/* The above import directives are aggregated from content. */
@media (min-width:767px) {
  :root .theme-pearl .page-wrapper .page-header .logo img {
    width: 96px;
    height: 34px;
  }
}

@media (max-width:767px) {

  :root .theme-pearl .page-wrapper .page-header .mobile-logo .logo,
  :root .theme-pearl .page-wrapper .page-header .mobile-checkout-logo .logo,
  :root .theme-pearl .page-wrapper .page-header .unset-logo .logo {
    z-index: 14;
    position: relative;
  }

  :root .theme-pearl .page-wrapper .page-header .mobile-logo .logo img,
  :root .theme-pearl .page-wrapper .page-header .mobile-checkout-logo .logo img,
  :root .theme-pearl .page-wrapper .page-header .unset-logo .logo img {
    width: 96px;
    height: 34px;
  }
}

@media (min-width:767px) {
  :root .theme-pearl .page-wrapper .page-header.sticky-header .wrap .modal .block-search .action.search:before {
    color: #f8f8f8 !important;
  }

  :root .theme-pearl .page-wrapper .page-header.sticky-header .logo img {
    width: 200px;
    height: 31px;
  }
}

@media (max-width:767px) {
  :root .theme-pearl .page-wrapper .page-header .logo {
    z-index: 14;
    position: relative;
  }

  :root .theme-pearl .page-wrapper .page-header .logo img {
    width: 200px;
    height: 31px;
  }
}

.page-header-v2 .customer-welcome .customer-name span {
  display: none;
}

.page-header-v2 .customer-welcome .customer-name:before {
  color: #000 !important;
  font-size: 16px !important;
}

.page-header-v2 .customer-welcome .customer-name:hover:before {
  color: #ccc !important;
}

.page-wrapper .header-global-promo .global-notification-wrapper {
  color: #b05d5d;
  background-color: #ffe8e8;
}

.page-wrapper .header-global-promo .global-notification-wrapper a.close-global-notification {
  color: #b05d5d;
}

.page-wrapper .header-global-promo .global-notification-wrapper .wpx-i,
.page-wrapper .header-global-promo .global-notification-wrapper .wpx-link,
.page-wrapper .header-global-promo .global-notification-wrapper #buttons a {
  color: #b05d5d;
}

.page-wrapper .page-header .block-search input::-webkit-input-placeholder {
  color: #575757 !important;
}

.page-wrapper .page-header .block-search input::-moz-placeholder {
  color: #575757 !important;
}

.page-wrapper .page-header .block-search input::-ms-placeholder {
  color: #575757 !important;
}

.page-wrapper .page-header .block-search input::placeholder {
  color: #575757 !important;
}

.page-wrapper .page-header .block-search .action.search:before {
  color: #000 !important;
}

.page-wrapper .page-header .block-search .action.search:hover:before {
  color: #ccc !important;
}

.page-wrapper .page-header .panel.wrapper {
  color: initial;
  border-bottom: 1px solid #fff;
  background-color: #064394 !important;
}

.page-wrapper .page-header .header-global-promo .global-notification-wrapper {
  color: #b05d5d;
  background-color: #ffe8e8;
}

.page-wrapper .page-header .header-global-promo .global-notification-wrapper a.close-global-notification {
  color: #b05d5d;
}

.page-wrapper .page-header .header-global-promo .global-notification-wrapper .wpx-i,
.page-wrapper .page-header .header-global-promo .global-notification-wrapper .wpx-link,
.page-wrapper .page-header .header-global-promo .global-notification-wrapper #buttons a {
  color: #b05d5d;
}

.page-wrapper .page-header .panel.header {
  max-width: 1440px !important;
}

.page-wrapper .page-header .panel.header .switcher .options div {
  color: #fff;
}

.page-wrapper .page-header .panel.header .switcher .options div:active {
  color: #fff;
}

.page-wrapper .page-header .panel.header .switcher .options div:hover {
  color: #f8f8f8 !important;
}

.page-wrapper .page-header .panel.header .switcher .options div:visited {
  color: #fff;
}

.page-wrapper .page-header .panel.header .switcher .options:after {
  color: #fff;
}

.page-wrapper .page-header .panel.header .switcher .options:after:active {
  color: #fff;
}

.page-wrapper .page-header .panel.header .switcher .options:after:hover {
  color: #f8f8f8 !important;
}

.page-wrapper .page-header .panel.header .switcher .options ul.switcher-dropdown li>a,
.page-wrapper .page-header .panel.header .switcher .options ul.switcher-dropdown li span {
  color: #212121 !important;
}

.page-wrapper .page-header .panel.header .switcher .options ul.switcher-dropdown li>a:hover,
.page-wrapper .page-header .panel.header .switcher .options ul.switcher-dropdown li span:hover {
  color: #000 !important;
}

.page-wrapper .page-header .panel.header .switcher .options ul.switcher-dropdown li>a:visited,
.page-wrapper .page-header .panel.header .switcher .options ul.switcher-dropdown li span:visited {
  color: #fff;
}

.page-wrapper .page-header .panel.header .switcher .options ul.switcher-dropdown li:after {
  color: #212121 !important;
}

.page-wrapper .page-header .panel.header .switcher .options ul.switcher-dropdown li:after:hover {
  color: #000 !important;
}

.page-wrapper .page-header .panel.header ul.compare li>a,
.page-wrapper .page-header .panel.header ul.compare li>a span {
  color: #fff;
}

.page-wrapper .page-header .panel.header ul.compare li>a:visited,
.page-wrapper .page-header .panel.header ul.compare li>a span:visited {
  color: #fff;
}

.page-wrapper .page-header .panel.header ul.compare li>a:active,
.page-wrapper .page-header .panel.header ul.compare li>a span:active {
  color: #fff;
}

.page-wrapper .page-header .panel.header ul.compare li>a:hover,
.page-wrapper .page-header .panel.header ul.compare li>a span:hover {
  color: #f8f8f8 !important;
}

.page-wrapper .page-header .panel.header ul.header.links li>a,
.page-wrapper .page-header .panel.header ul.header.links li span {
  color: #fff;
}

.page-wrapper .page-header .panel.header ul.header.links li>a:visited,
.page-wrapper .page-header .panel.header ul.header.links li span:visited {
  color: #fff;
}

.page-wrapper .page-header .panel.header ul.header.links li>a:active,
.page-wrapper .page-header .panel.header ul.header.links li span:active {
  color: #fff;
}

.page-wrapper .page-header .panel.header ul.header.links li>a:hover,
.page-wrapper .page-header .panel.header ul.header.links li span:hover {
  color: #f8f8f8 !important;
}

.page-wrapper .page-header .panel.header ul.header.links li:after {
  color: #fff;
}

.page-wrapper .page-header .panel.header ul.header.links li:after:active {
  color: #fff;
}

.page-wrapper .page-header .panel.header ul.header.links li:after:hover {
  color: #f8f8f8 !important;
}

.page-wrapper .page-header .panel.header ul.header.links .customer-menu ul.header.links li a {
  color: #212121 !important;
}

.page-wrapper .page-header .panel.header ul.header.links .customer-menu ul.header.links li a:visited {
  color: #212121 !important;
}

.page-wrapper .page-header .panel.header ul.header.links .customer-menu ul.header.links li a:hover {
  color: #000 !important;
}

.page-wrapper .page-header .panel.header .customer-welcome .action.switch:after {
  color: #fff;
}

.page-wrapper .page-header .panel.header .switcher-currency strong,
.page-wrapper .page-header .panel.header .switcher-language strong {
  color: #fff;
}

.page-wrapper .page-header .panel.header .switcher-currency strong:active,
.page-wrapper .page-header .panel.header .switcher-language strong:active {
  color: #fff;
}

.page-wrapper .page-header .panel.header .switcher-currency strong:hover,
.page-wrapper .page-header .panel.header .switcher-language strong:hover {
  color: #f8f8f8 !important;
}

.page-wrapper .page-header .panel.header .switcher-currency strong span,
.page-wrapper .page-header .panel.header .switcher-language strong span {
  color: #fff;
}

.page-wrapper .page-header .panel.header .switcher-currency strong span:active,
.page-wrapper .page-header .panel.header .switcher-language strong span:active {
  color: #fff;
}

.page-wrapper .page-header .panel.header .switcher-currency strong span:hover,
.page-wrapper .page-header .panel.header .switcher-language strong span:hover {
  color: #f8f8f8 !important;
}

.page-wrapper .page-header .panel.header .switcher-currency .switcher-trigger:after,
.page-wrapper .page-header .panel.header .switcher-language .switcher-trigger:after {
  color: #fff !important;
}

.page-wrapper .page-header .panel.header .switcher-currency .switcher-trigger:after:active,
.page-wrapper .page-header .panel.header .switcher-language .switcher-trigger:after:active {
  color: #fff;
}

.page-wrapper .page-header .panel.header .switcher-currency .switcher-trigger:after:hover,
.page-wrapper .page-header .panel.header .switcher-language .switcher-trigger:after:hover {
  color: #f8f8f8 !important;
}

.page-wrapper .page-header .header-multistore .multistore-desktop .weltpixel_multistore {
  max-width: 1400px;
}

.page-wrapper .page-header .header.content,
.page-wrapper .page-header .header_right {
  max-width: 1400px;
}

@media (max-width:1400px) {

  .page-wrapper .page-header .header.content,
  .page-wrapper .page-header .header_right {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
}

.page-wrapper .page-header .header.content .block-search input,
.page-wrapper .page-header .header_right .block-search input {
  width: 250px;
  height: 30px;
  border-width: 0 0 1px;
  border-style: solid;
  border-color: #575757;
  background-color: #fff;
  color: #575757;
  font-size: 12px;
}

.page-wrapper .page-header .header.content .block-search input:focus,
.page-wrapper .page-header .header_right .block-search input:focus {
  border-color: #575757;
}

.page-wrapper .page-header .header.content .modal,
.page-wrapper .page-header .header_right .modal {
  background-color: rgba(25, 25, 25, .95) !important;
}

.page-wrapper .page-header .header.content .modal .close-sec a:before,
.page-wrapper .page-header .header_right .modal .close-sec a:before {
  color: #f8f8f8 !important;
}

.page-wrapper .page-header .header.content .modal .actions.wpx-pos-search button,
.page-wrapper .page-header .header_right .modal .actions.wpx-pos-search button {
  background-color: #000;
}

.page-wrapper .page-header .header.content .modal #search,
.page-wrapper .page-header .header_right .modal #search {
  background-color: #222 !important;
  color: #f8f8f8 !important;
  border: 3px solid #f8f8f8 !important;
  font-size: 18px !important;
}

.page-wrapper .page-header .header.content .modal #search::-webkit-input-placeholder,
.page-wrapper .page-header .header_right .modal #search::-webkit-input-placeholder {
  font-size: 18px !important;
}

.page-wrapper .page-header .header.content .modal #search::-moz-placeholder,
.page-wrapper .page-header .header_right .modal #search::-moz-placeholder {
  font-size: 18px !important;
}

.page-wrapper .page-header .header.content .modal #search:-ms-input-placeholder,
.page-wrapper .page-header .header_right .modal #search:-ms-input-placeholder {
  font-size: 18px !important;
}

.page-wrapper .page-header .header.content .modal #search:-moz-placeholder,
.page-wrapper .page-header .header_right .modal #search:-moz-placeholder {
  font-size: 18px !important;
}

@media (max-width:766px) {

  .page-wrapper .page-header .header.content .modal #search.horizontally-white::-webkit-input-placeholder,
  .page-wrapper .page-header .header_right .modal #search.horizontally-white::-webkit-input-placeholder {
    font-size: 18px !important;
  }

  .page-wrapper .page-header .header.content .modal #search.horizontally-white::-moz-placeholder,
  .page-wrapper .page-header .header_right .modal #search.horizontally-white::-moz-placeholder {
    font-size: 18px !important;
  }

  .page-wrapper .page-header .header.content .modal #search.horizontally-white:-ms-input-placeholder,
  .page-wrapper .page-header .header_right .modal #search.horizontally-white:-ms-input-placeholder {
    font-size: 18px !important;
  }

  .page-wrapper .page-header .header.content .modal #search.horizontally-white:-moz-placeholder,
  .page-wrapper .page-header .header_right .modal #search.horizontally-white:-moz-placeholder {
    font-size: 18px !important;
  }
}

.page-wrapper .page-header .header.content .modal .action.search:before,
.page-wrapper .page-header .header_right .modal .action.search:before {
  color: #f8f8f8 !important;
}

.page-wrapper .page-header .header.content .nav-toggle:before {
  color: #000 !important;
}

.page-wrapper .page-header .header.content .nav-toggle:hover:before {
  color: #000 !important;
}

.page-wrapper .page-header #switcher-language ul li a,
.page-wrapper .page-header #switcher-currency ul li a {
  color: #212121 !important;
}

.page-wrapper .page-header #switcher-language ul li a:visited,
.page-wrapper .page-header #switcher-currency ul li a:visited {
  color: #212121 !important;
}

.page-wrapper .page-header #switcher-language ul li a:hover,
.page-wrapper .page-header #switcher-currency ul li a:hover {
  color: #000 !important;
}

.page-wrapper .page-header .header.links>li.authorization-link a:before,
.page-wrapper .page-header .minicart-wrapper .action.showcart:before,
.page-wrapper .page-header .minicart-wrapper .action.showcart.active:before,
.page-wrapper .page-header .block-search .actions .action.search:before,
.page-wrapper .page-header .block-search .field.search .label:before {
  font-size: 16px !important;
}

.page-wrapper .page-header .block-search.minisearch-v2 .open-modal-search {
  color: #000 !important;
  font-size: 16px !important;
}

.page-wrapper .page-header .block-search.minisearch-v2 .open-modal-search:hover {
  color: #ccc !important;
}

.page-wrapper .page-header .header.links .authorization-link a:before,
.page-wrapper .page-header .minicart-wrapper .action.showcart:before {
  color: #000 !important;
}

.page-wrapper .page-header .header.links .authorization-link a:hover:before,
.page-wrapper .page-header .minicart-wrapper .action.showcart:hover:before {
  color: #ccc !important;
}

.page-wrapper .page-header .header.content .field.search label,
.page-wrapper .page-header .header_right .field.search label,
.page-wrapper .page-header .header.content .field.search label:before,
.page-wrapper .page-header .header_right .field.search label:before {
  color: #000 !important;
}

.nav-sections:not(.mobile-nav) {
  background-color: transparent !important;
}

.nav-sections:not(.mobile-nav) .navigation {
  max-width: 1400px;
  background-color: transparent !important;
}

@media (max-width:1400px) {
  .nav-sections:not(.mobile-nav) .navigation {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
}

.nav-sections:not(.mobile-nav) .navigation ul li.level0>a {
  color: #000 !important;
}

.nav-sections:not(.mobile-nav) .navigation ul li.level0>a:visited {
  color: #000 !important;
}

.nav-sections:not(.mobile-nav) .navigation ul li.level0>a:hover {
  color: #ccc !important;
}

@media (max-width:766px) {
  .nav-sections:not(.mobile-nav) .navigation ul li.level0>a {
    color: #575757 !important;
  }
}

@media (min-width:767px) {
  .nav-sections:not(.mobile-nav) .navigation ul li.level0 .parent>a {
    padding: 8px 20px;
  }
}

.nav-sections:not(.mobile-nav) .navigation ul li.level0>a.bold-menu {
  color: #ccc !important;
}

.nav-sections:not(.mobile-nav) .navigation ul li.level0>a.bold-menu:visited {
  color: #ccc !important;
}

.nav-sections:not(.mobile-nav) .navigation ul li.level0 li>a:hover,
.nav-sections:not(.mobile-nav) .navigation ul li.level0 a.ui-state-focus {
  color: #ccc !important;
  text-shadow: 0 0 0 #ccc !important;
}

.nav-sections:not(.mobile-nav) .navigation ul li.level0:hover>a,
.nav-sections:not(.mobile-nav) .navigation ul li.level0>a.ui-state-focus {
  color: #ccc !important;
  text-shadow: 0 0 0 #ccc !important;
}

@media (max-width:766px) {
  .nav-sections:not(.mobile-nav) .navigation {
    background-color: inherit !important;
  }
}

@media (min-width:767px) {
  .nav-sections:not(.mobile-nav) .navigation .megamenu .submenu [data-has-children] a:hover span:last-child {
    border-color: #ccc !important;
  }
}

@media (min-width:767px) {
  .nav-sections:not(.mobile-nav) .nav-sections-items {
    background-color: transparent !important;
  }
}

.nav-sections:not(.mobile-nav) .megamenu a.bold-menu,
.nav-sections:not(.mobile-nav) .megamenu a:hover,
.nav-sections:not(.mobile-nav) .megamenu.level1:not(.parent):hover,
.nav-sections:not(.mobile-nav) .megamenu.level2:hover {
  color: #ccc !important;
}

.nav-sections:not(.mobile-nav) .megamenu a.bold-menu>a:hover,
.nav-sections:not(.mobile-nav) .megamenu a:hover>a:hover,
.nav-sections:not(.mobile-nav) .megamenu.level1:not(.parent):hover>a:hover,
.nav-sections:not(.mobile-nav) .megamenu.level2:hover>a:hover {
  text-shadow: 0 0 0 #ccc !important;
  color: #ccc !important;
}

@media only screen and (max-width:767px) {
  .nav-sections:not(.mobile-nav) .nav-sections-item-content .navigation {
    border-top: 0 none !important;
  }
}

@media (max-width:766px) {
  .nav-sections:not(.mobile-nav) {
    background-color: #fff !important;
  }
}

.page-header.sticky-header,
.page-header.sticky-header-mobile {
  background-color: #fff !important;
}

.page-header.sticky-header .page-header,
.page-header.sticky-header-mobile .page-header {
  background-color: #fff !important;
}

.page-header.sticky-header .panel.wrapper,
.page-header.sticky-header-mobile .panel.wrapper {
  background-color: #fff !important;
}

.page-header.sticky-header .nav-sections .navigation,
.page-header.sticky-header-mobile .nav-sections .navigation,
.page-header.sticky-header .nav-sections .nav-sections-items,
.page-header.sticky-header-mobile .nav-sections .nav-sections-items {
  background-color: transparent !important;
}

.page-header.sticky-header .navigation ul li.level0>a:hover,
.page-header.sticky-header-mobile .navigation ul li.level0>a:hover,
.page-header.sticky-header .navigation ul li.level0>a.bold-menu,
.page-header.sticky-header-mobile .navigation ul li.level0>a.bold-menu {
  color: #ccc !important;
}

.page-header.sticky-header .navigation ul li.level0>a:hover:visited,
.page-header.sticky-header-mobile .navigation ul li.level0>a:hover:visited,
.page-header.sticky-header .navigation ul li.level0>a.bold-menu:visited,
.page-header.sticky-header-mobile .navigation ul li.level0>a.bold-menu:visited {
  color: #ccc !important;
}

.page-header.sticky-header .header_right .block-search input,
.page-header.sticky-header-mobile .header_right .block-search input {
  background-color: #fff !important;
}

.page-header.sticky-header .block-search .field.search .control,
.page-header.sticky-header-mobile .block-search .field.search .control {
  background-color: #fff !important;
}

.page-header.sticky-header .header.content .block-search .control,
.page-header.sticky-header-mobile .header.content .block-search .control {
  background-color: #fff !important;
}

.page-header.sticky-header .header.content .block-search input,
.page-header.sticky-header-mobile .header.content .block-search input {
  background-color: #fff !important;
}

.page-header.sticky-header .header.content .modal .modal-content .block-search.wpx-block-search #search,
.page-header.sticky-header-mobile .header.content .modal .modal-content .block-search.wpx-block-search #search {
  background-color: #222 !important;
}

.page-header.sticky-header .header.links .authorization-link,
.page-header.sticky-header-mobile .header.links .authorization-link {
  margin-left: 0;
}

.page-header.page-header-v4.sticky-header .header.content {
  z-index: 1;
}

.page-header.page-header-v4.sticky-header .wrap .modal-content #search.horizontally-white::-webkit-input-placeholder {
  color: #575757 !important;
}

.page-header.page-header-v4.sticky-header .wrap .modal-content #search.horizontally-white::-moz-placeholder {
  color: #575757 !important;
}

.page-header.page-header-v4.sticky-header .wrap .modal-content #search.horizontally-white:-ms-input-placeholder {
  color: #575757 !important;
}

.page-header.page-header-v4.sticky-header .wrap .modal-content #search.horizontally-white:-moz-placeholder {
  color: #575757 !important;
}

.page-header.page-header-v4.sticky-header .panel.wrapper {
  background-color: transparent !important;
}

.page-header.page-header-v4.sticky-header .panel.wrapper .panel.header .switcher-currency {
  display: none;
}

body:not(.mobile-nav) .page-header.sticky-header,
body:not(.mobile-nav) .nav-sections.sticky-header {
  background-color: #fff !important;
  padding-bottom: 0 !important;
}

body:not(.mobile-nav) .page-header.sticky-header .nav-sections-item-content,
body:not(.mobile-nav) .nav-sections.sticky-header .nav-sections-item-content {
  background-color: #fff !important;
}

body:not(.mobile-nav) .page-header.sticky-header .navigation,
body:not(.mobile-nav) .nav-sections.sticky-header .navigation {
  background-color: #fff !important;
}

.theme-pearl .page-wrapper .page-footer {
  position: relative;
  z-index: 0;
}

.theme-pearl .page-wrapper .page-footer .footer.content,
.theme-pearl .page-wrapper .page-footer .w {
  max-width: inherit;
}

.theme-pearl .page-wrapper .page-footer .footer.content a:hover i,
.theme-pearl .page-wrapper .page-footer .w a:hover i {
  color: #fff !important;
}

.theme-pearl .page-wrapper .page-footer .footer.content .pre-footer .pre-footer-content,
.theme-pearl .page-wrapper .page-footer .w .pre-footer .pre-footer-content {
  max-width: 1400px;
}

.theme-pearl .page-wrapper .page-footer .footer-v1,
.theme-pearl .page-wrapper .page-footer .footer-v2,
.theme-pearl .page-wrapper .page-footer .footer-v3,
.theme-pearl .page-wrapper .page-footer .footer-v4,
.theme-pearl .page-wrapper .page-footer .footer-v5 {
  max-width: 100%;
  margin: 0 auto;
  float: none;
}

.theme-pearl.fullpagescroll .page-wrapper .page-footer {
  position: fixed;
}

.theme-pearl.catalog-product-view .block.related,
.theme-pearl.catalog-product-view .block.upsell {
  clear: both;
}

@media (min-width:767px) {
  .theme-pearl.catalog-product-view.page-layout-1column .product.media {
    width: 59%;
  }

  .theme-pearl.catalog-product-view.page-layout-2columns-left .product.media,
  .theme-pearl.catalog-product-view.page-layout-2columns-right .product.media,
  .theme-pearl.catalog-product-view.page-layout-3columns .product.media {
    width: 59%;
  }
}

@media (min-width:767px) {
  .theme-pearl.catalog-product-view.page-layout-1column .product-info-main {
    width: 40%;
  }

  .theme-pearl.catalog-product-view.page-layout-2columns-left .product-info-main,
  .theme-pearl.catalog-product-view.page-layout-2columns-right .product-info-main,
  .theme-pearl.catalog-product-view.page-layout-3columns .product-info-main {
    width: 40%;
  }
}

.theme-pearl.catalog-product-view .swatch-option {
  outline: none !important;
  border: none !important;
  position: relative;
  border-radius: 0;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  width: 40px;
  height: 40px;
  min-width: 40px;
}

.theme-pearl.catalog-product-view .swatch-option.image:before {
  visibility: hidden;
  position: absolute;
  top: -3px;
  left: -3px;
  z-index: 0;
  width: 46px;
  height: 46px;
  border: 1px solid transparent;
  border-radius: 0 !important;
  -moz-border-radius: 0px !important;
  -webkit-border-radius: 0px !important;
  content: '';
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  transition: all .15s ease-in;
}

.theme-pearl.catalog-product-view .swatch-option.image:after {
  visibility: hidden;
  position: absolute;
  top: -3px;
  left: -3px;
  z-index: 1;
  width: 46px;
  height: 46px;
  line-height: 46px;
  font-family: lined-icons;
  speak: none;
  font-style: normal;
  font-weight: 900;
  font-variant: normal;
  font-size: .6vw;
  text-transform: none;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\e116';
  color: #fff;
}

.theme-pearl.catalog-product-view .swatch-option.image.selected {
  position: relative;
  overflow: visible;
}

.theme-pearl.catalog-product-view .swatch-option.image.selected:before {
  visibility: visible;
  border: 1px solid #999;
}

.theme-pearl.catalog-product-view .swatch-option.image:hover {
  position: relative;
  overflow: visible;
}

.theme-pearl.catalog-product-view .swatch-option.image:hover:before {
  visibility: visible;
  border: 1px solid #999;
}

.theme-pearl.catalog-product-view .swatch-option.image.disabled:after {
  visibility: visible;
  content: '';
}

.theme-pearl.catalog-product-view .swatch-option.color:before {
  visibility: hidden;
  position: absolute;
  top: -3px;
  left: -3px;
  z-index: 0;
  width: 46px;
  height: 46px;
  border: 1px solid transparent;
  border-radius: 0 !important;
  -moz-border-radius: 0px !important;
  -webkit-border-radius: 0px !important;
  content: '';
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  transition: all .15s ease-in;
}

.theme-pearl.catalog-product-view .swatch-option.color:after {
  visibility: hidden;
  position: absolute;
  top: -3px;
  left: -3px;
  z-index: 1;
  width: 46px;
  height: 46px;
  line-height: 46px;
  font-family: lined-icons;
  speak: none;
  font-style: normal;
  font-weight: 900;
  font-variant: normal;
  font-size: .6vw;
  text-transform: none;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\e116';
  color: #fff;
}

.theme-pearl.catalog-product-view .swatch-option.color:hover {
  position: relative;
  overflow: visible;
}

.theme-pearl.catalog-product-view .swatch-option.color:hover:before {
  visibility: visible;
  border: 1px solid #999;
}

.theme-pearl.catalog-product-view .swatch-option.color.selected {
  position: relative;
  overflow: visible;
}

.theme-pearl.catalog-product-view .swatch-option.color.selected:before {
  visibility: visible;
  border: 1px solid #999;
}

.theme-pearl.catalog-product-view .swatch-option.color.selected:after {
  visibility: visible;
  font-size: 14px;
}

.theme-pearl.catalog-product-view .swatch-option.color.selected[data-option-tooltip-value='#fff']:after,
.theme-pearl.catalog-product-view .swatch-option.color.selected[data-option-tooltip-value='#ffffff']:after,
.theme-pearl.catalog-product-view .swatch-option.color.selected[option-tooltip-value='#fff']:after,
.theme-pearl.catalog-product-view .swatch-option.color.selected[option-tooltip-value='#ffffff']:after {
  color: #000;
}

.theme-pearl.catalog-product-view .swatch-option.color.disabled:after {
  visibility: visible;
  content: '';
}

.theme-pearl.catalog-product-view .swatch-option.color[data-option-tooltip-value='#fff'],
.theme-pearl.catalog-product-view .swatch-option.color[data-option-tooltip-value='#ffffff'],
.theme-pearl.catalog-product-view .swatch-option.color[option-tooltip-value='#fff'],
.theme-pearl.catalog-product-view .swatch-option.color[option-tooltip-value='#ffffff'] {
  border: 1px solid #ccc !important;
}

.theme-pearl.catalog-product-view .swatch-option.color[data-option-tooltip-value='#fff']:before,
.theme-pearl.catalog-product-view .swatch-option.color[data-option-tooltip-value='#ffffff']:before,
.theme-pearl.catalog-product-view .swatch-option.color[option-tooltip-value='#fff']:before,
.theme-pearl.catalog-product-view .swatch-option.color[option-tooltip-value='#ffffff']:before {
  top: -4px;
  left: -4px;
}

.theme-pearl.catalog-product-view .swatch-option.color[data-option-tooltip-value='#fff']:after,
.theme-pearl.catalog-product-view .swatch-option.color[data-option-tooltip-value='#ffffff']:after,
.theme-pearl.catalog-product-view .swatch-option.color[option-tooltip-value='#fff']:after,
.theme-pearl.catalog-product-view .swatch-option.color[option-tooltip-value='#ffffff']:after {
  top: -4px;
  left: -4px;
}

.theme-pearl.catalog-product-view .swatch-option.text {
  line-height: 40px;
  padding: 0;
  font-size: 14px;
  margin-right: 15px;
}

.theme-pearl.catalog-product-view .swatch-option.text:before {
  visibility: hidden;
  position: absolute;
  top: -3px;
  left: -3px;
  z-index: 0;
  width: 46px;
  height: 46px;
  border: 1px solid transparent !important;
  border-radius: 0 !important;
  -moz-border-radius: 0px !important;
  -webkit-border-radius: 0px !important;
  content: '';
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  transition: all .15s ease-in;
}

.theme-pearl.catalog-product-view .swatch-option.text:hover {
  position: relative;
  overflow: visible;
}

.theme-pearl.catalog-product-view .swatch-option.text:hover:before {
  visibility: visible;
  border: 1px solid #999 !important;
}

.theme-pearl.catalog-product-view .swatch-option.text.selected {
  position: relative;
  overflow: visible;
}

.theme-pearl.catalog-product-view .swatch-option.text.selected:before {
  visibility: visible;
  border: 1px solid #999 !important;
}

.theme-pearl.catalog-product-view .swatch-option[data-option-tooltip-value='#fff'],
.theme-pearl.catalog-product-view .swatch-option[data-option-tooltip-value='#ffffff'],
.theme-pearl.catalog-product-view .swatch-option[option-tooltip-value='#fff'],
.theme-pearl.catalog-product-view .swatch-option[option-tooltip-value='#ffffff'] {
  border: 1px solid #ccc !important;
}

.theme-pearl.catalog-product-view .swatch-option:not(.image):not(.color):not(.text) {
  border: 1px solid #ddd !important;
}

.theme-pearl.catalog-product-view .swatch-option:not(.image):not(.color):not(.text):hover {
  border: 1px solid #999 !important;
}

.theme-pearl.catalog-product-view .swatch-option:not(.image):not(.color):not(.text).selected {
  border: 1px solid #999 !important;
}

.fotorama__arr {
  background-color: rgba(255, 255, 255, .3) !important;
}

.fotorama__arr:hover {
  background-color: rgba(255, 255, 255, .5) !important;
}

.fotorama__nav__frame--dot:focus .fotorama__dot {
  box-shadow: none;
}

.fotorama__nav__frame--dot:focus .fotorama__dot:after {
  box-shadow: none;
}

.theme-pearl.catalog-product-view .product.media .fotorama__wrap .fotorama__arr--next {
  right: 0;
}

.theme-pearl.product-page-v1 .box-tocart .qty-wrapper,
.theme-pearl.product-page-v2 .box-tocart .qty-wrapper,
.theme-pearl.product-page-v3 .box-tocart .qty-wrapper,
.theme-pearl.product-page-v4 .box-tocart .qty-wrapper {
  border-radius: 1px;
  -o-border-radius: 1px;
  -ms-border-radius: 1px;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
}

.theme-pearl.catalog-product-view .page-wrapper .fixed-cart-container .sticky-max-width {
  max-width: 1400px !important;
  width: 100% !important;
  margin: 0 auto !important;
}

.theme-pearl.catalog-product-view .no-border .product.data.items .nav-wrapper .tabs-title-wrapper {
  max-width: 1400px !important;
}

.theme-pearl.catalog-product-view .no-border .product.data.items .nav-wrapper-sticky .tabs-title-wrapper {
  padding: 0 15px;
}

.theme-pearl.catalog-product-view .page-main .columns .product.info.detailed .product.data.items .item.content.view-more-less-wrapper {
  max-height: 100%;
}

.product-page-v2.theme-pearl.catalog-product-view #pre-div,
.product-page-v2.theme-pearl.catalog-product-view {
  background-color: #fff !important;
}

.product-page-v2.theme-pearl.catalog-product-view #maincontent .product-items.owl-carousel.owl-center .owl-nav .owl-prev,
.product-page-v2.theme-pearl.catalog-product-view #maincontent .product-items.owl-carousel.owl-center .owl-nav .owl-next {
  background-color: rgba(255, 255, 255, .8) !important;
}

.product-page-v2.theme-pearl.catalog-product-view #maincontent .product-items.owl-carousel.owl-center .owl-nav.fullscreen .owl-prev,
.product-page-v2.theme-pearl.catalog-product-view #maincontent .product-items.owl-carousel.owl-center .owl-nav.fullscreen .owl-next {
  background-color: transparent !important;
}

.product-page-v2.theme-pearl.catalog-product-view #maincontent .product-items.owl-carousel.owl-center .owl-nav.fullscreen .owl-prev:hover,
.product-page-v2.theme-pearl.catalog-product-view #maincontent .product-items.owl-carousel.owl-center .owl-nav.fullscreen .owl-next:hover {
  background-color: transparent !important;
}

.theme-pearl.product-page-v3 .wp-productpage-prev-next:before {
  content: '';
  position: absolute;
  top: 0;
  left: -50%;
  width: 200%;
  height: 48px;
  z-index: -1;
  background-color: #fff;
}

.theme-pearl.product-page-v3 .page-wrapper,
.theme-pearl.product-page-v4 .page-wrapper {
  overflow-x: hidden;
}

.theme-pearl.product-page-v3 .fotorama_arr,
.theme-pearl.product-page-v4 .fotorama_arr,
.theme-pearl.product-page-v3 .fotoramathumb_arr,
.theme-pearl.product-page-v4 .fotoramathumb_arr {
  background-color: transparent;
}

.theme-pearl.product-page-v3 .column.main,
.theme-pearl.product-page-v4 .column.main {
  position: relative;
}

.theme-pearl.product-page-v3 .column.main:before,
.theme-pearl.product-page-v4 .column.main:before {
  content: '';
  position: absolute;
  top: 0;
  left: -50%;
  width: 200%;
  height: 100%;
  background-color: #fff;
  z-index: -1;
}

.theme-pearl.product-page-v3 .column.main .product-info-main,
.theme-pearl.product-page-v4 .column.main .product-info-main {
  padding-top: 7%;
  margin-top: 0;
}

.theme-pearl.product-page-v3 .column.main .product-info-main.cart-summary,
.theme-pearl.product-page-v4 .column.main .product-info-main.cart-summary {
  padding-top: 75px !important;
}

.theme-pearl.product-page-v3 .column.main .product.info.detailed,
.theme-pearl.product-page-v4 .column.main .product.info.detailed {
  padding-top: 25px;
}

.theme-pearl.product-page-v3 .product.media.product_v4,
.theme-pearl.product-page-v4 .product.media.product_v4,
.theme-pearl.product-page-v3 .product_v3,
.theme-pearl.product-page-v4 .product_v3 {
  position: relative;
  display: inline-block;
  width: 100%;
}

.theme-pearl.product-page-v3 .product.media.product_v4 .product.media,
.theme-pearl.product-page-v4 .product.media.product_v4 .product.media,
.theme-pearl.product-page-v3 .product_v3 .product.media,
.theme-pearl.product-page-v4 .product_v3 .product.media,
.theme-pearl.product-page-v3 .product.media.product_v4 .product-info-main,
.theme-pearl.product-page-v4 .product.media.product_v4 .product-info-main,
.theme-pearl.product-page-v3 .product_v3 .product-info-main,
.theme-pearl.product-page-v4 .product_v3 .product-info-main {
  position: relative;
}

.theme-pearl.product-page-v3 .product.media.product_v4:before,
.theme-pearl.product-page-v4 .product.media.product_v4:before,
.theme-pearl.product-page-v3 .product_v3:before,
.theme-pearl.product-page-v4 .product_v3:before {
  content: '';
  position: absolute;
  top: 0;
  left: -50%;
  width: 200%;
  height: 100%;
  background-color: #fff;
}

.theme-pearl.product-page-v3.catalog-product-view #pre-div,
.theme-pearl.product-page-v4.catalog-product-view #pre-div {
  background-color: #fff;
}

.theme-pearl.product-page-v3.catalog-product-view #maincontent .product-items.owl-carousel.owl-center .owl-nav .owl-prev,
.theme-pearl.product-page-v4.catalog-product-view #maincontent .product-items.owl-carousel.owl-center .owl-nav .owl-prev,
.theme-pearl.product-page-v3.catalog-product-view #maincontent .product-items.owl-carousel.owl-center .owl-nav .owl-next,
.theme-pearl.product-page-v4.catalog-product-view #maincontent .product-items.owl-carousel.owl-center .owl-nav .owl-next {
  background-color: rgba(255, 255, 255, .8) !important;
}

.theme-pearl.product-page-v3.catalog-product-view #maincontent .product-items.owl-carousel.owl-center .owl-nav.fullscreen .owl-prev,
.theme-pearl.product-page-v4.catalog-product-view #maincontent .product-items.owl-carousel.owl-center .owl-nav.fullscreen .owl-prev,
.theme-pearl.product-page-v3.catalog-product-view #maincontent .product-items.owl-carousel.owl-center .owl-nav.fullscreen .owl-next,
.theme-pearl.product-page-v4.catalog-product-view #maincontent .product-items.owl-carousel.owl-center .owl-nav.fullscreen .owl-next {
  background-color: transparent !important;
}

.theme-pearl.product-page-v3.catalog-product-view #maincontent .product-items.owl-carousel.owl-center .owl-nav.fullscreen .owl-prev:hover,
.theme-pearl.product-page-v4.catalog-product-view #maincontent .product-items.owl-carousel.owl-center .owl-nav.fullscreen .owl-prev:hover,
.theme-pearl.product-page-v3.catalog-product-view #maincontent .product-items.owl-carousel.owl-center .owl-nav.fullscreen .owl-next:hover,
.theme-pearl.product-page-v4.catalog-product-view #maincontent .product-items.owl-carousel.owl-center .owl-nav.fullscreen .owl-next:hover {
  background-color: transparent !important;
}

.theme-pearl.product-page-v3.catalog-product-view .swatch-option.text,
.theme-pearl.product-page-v4.catalog-product-view .swatch-option.text {
  background-color: #fff;
}

.theme-pearl.catalog-product-view .fotorama__thumb-border {
  border: 1px solid #ccc;
}

.theme-pearl.catalog-product-view .fotorama__nav-wrap--vertical .fotorama__nav--thumbs .fotorama__nav__frame .fotorama__thumb {
  border-bottom: 2px solid #fff;
}

.theme-pearl.catalog-product-view .fotorama__nav-wrap--vertical .fotorama__nav--thumbs .fotorama__nav__frame:last-of-type .fotorama__thumb {
  border: none;
}

.theme-pearl.catalog-product-view .product.data.items>.item.title>.switch,
.theme-pearl.catalog-product-view .product.data.items>.item.title>.switch:visited {
  background-color: #fff !important;
  color: #000 !important;
}

.theme-pearl.catalog-product-view .product.data.items>.item.title:not(.disabled)>.switch:active,
.theme-pearl.catalog-product-view .product.info.detailed>.items>.item,
.theme-pearl.catalog-product-view .product.data.items>.item.title.active>.switch,
.theme-pearl.catalog-product-view .product.data.items>.item.title.active>.switch:focus,
.theme-pearl.catalog-product-view .product.data.items>.item.title.active>.switch:hover {
  background-color: #fff !important;
  color: #000 !important;
}

.theme-pearl.catalog-product-view .product.info.detailed>.items>.item.title.active {
  position: relative;
}

.theme-pearl.catalog-product-view .product.info.detailed>.items>.item.title.active:before {
  content: '';
  position: absolute;
  background-color: #fff !important;
  width: (100% - 2px);
  height: 1px;
  bottom: -1px;
  left: 1px;
}

.theme-pearl.catalog-product-view .product.info.detailed>.items>.item.content input,
.theme-pearl.catalog-product-view .product.info.detailed>.items>.item.content select,
.theme-pearl.catalog-product-view .product.info.detailed>.items>.item.content textarea {
  background-color: #fff !important;
}

.theme-pearl.catalog-product-view .page-main .columns .product.info.detailed .product.data.items>.item.content {
  padding: 20px;
}

@media (max-width:766px) {
  .theme-pearl.catalog-product-view .page-main .columns .product.info.detailed .product.data.items>.item.content {
    padding: 10px;
    margin-top: 0 !important;
  }
}

.theme-pearl.catalog-product-view .product.info.detailed.toggle-bg .data.item.content.togglec {
  padding: 20px;
}

.theme-pearl.catalog-product-view .product-info-main .page-title-wrapper .page-title {
  text-transform: none;
}

@media (min-width:767px) {
  .theme-pearl.product-page-v4 .product-info-main {
    min-width: 450px;
    right: 20px !important;
  }
}

.actions .paypal-button {
  position: sticky;
}

body {
  margin: 0;
  padding: 0;
}

article,
aside,
details,
figcaption,
figure,
main,
footer,
header,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

nav ul,
nav ol {
  list-style: none none;
}

img {
  max-width: 100%;
  height: auto;
  border: 0;
}

video,
embed,
object {
  max-width: 100%;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 0;
}

html {
  font-size: 62.5%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-size-adjust: 100%;
}

body {
  color: #0e1111;
  font-family: 'Roboto', sans-serif;
  font-style: inherit;
  font-weight: 400;
  line-height: 1.42857143;
  font-size: 1.4rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title] {
  border-bottom: 1px dotted #ccc;
  cursor: help;
}

b,
strong {
  font-weight: 700;
}

em,
i {
  font-style: italic;
}

mark {
  background: #f6f6f6;
  color: #000;
}

small,
.small {
  font-size: 12px;
}

hr {
  border: 0;
  border-top: 1px solid #ccc;
  margin-bottom: 20px;
  margin-top: 20px;
}

sub,
sup {
  font-size: 71.42857143000001%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

dfn {
  font-style: italic;
}

h1 {
  color: #303030;
  font-family: 'Roboto', sans-serif;
  font-style: inherit;
  font-weight: 400;
  line-height: 60px;
  font-size: 2.4rem;
  margin-top: 0;
  margin-bottom: 2rem;
}

h2 {
  color: #303030;
  font-family: 'Roboto', sans-serif;
  font-style: inherit;
  font-weight: 400;
  line-height: 1.1;
  font-size: 2.6rem;
  margin-top: 2.5rem;
  margin-bottom: 2rem;
}

h3 {
  color: #303030;
  font-family: 'Roboto', sans-serif;
  font-style: inherit;
  font-weight: 400;
  line-height: 1.1;
  font-size: 2.8rem;
  margin-top: 2rem;
  margin-bottom: 1rem;
}

h4 {
  color: #303030;
  font-family: 'Roboto', sans-serif;
  font-style: inherit;
  font-weight: 400;
  line-height: 1.1;
  font-size: 1.4rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

h5 {
  color: #303030;
  font-family: 'Roboto', sans-serif;
  font-style: inherit;
  font-weight: 400;
  line-height: 1.1;
  font-size: 1.2rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

h6 {
  color: #303030;
  font-family: 'Roboto', sans-serif;
  font-style: inherit;
  font-weight: 400;
  line-height: 1.1;
  font-size: 1rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small {
  color: #000;
  font-family: 'Roboto', sans-serif;
  font-style: inherit;
  font-weight: 400;
  line-height: 1;
}

a,
.alink {
  color: #000;
  text-decoration: none;
}

a:visited,
.alink:visited {
  color: #000;
  text-decoration: none;
}

a:hover,
.alink:hover {
  color: #262626;
  text-decoration: underline;
}

a:active,
.alink:active {
  color: #333;
  text-decoration: underline;
}

ul,
ol {
  margin-top: 0;
  margin-bottom: 2.5rem;
}

ul>li,
ol>li {
  margin-top: 0;
  margin-bottom: 1rem;
}

ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}

dl {
  margin-bottom: 20px;
  margin-top: 0;
}

dt {
  font-weight: 700;
  margin-bottom: 5px;
  margin-top: 0;
}

dd {
  margin-bottom: 10px;
  margin-top: 0;
  margin-left: 0;
}

code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, 'Courier New', monospace;
}

code {
  background: #f6f6f6;
  color: #000;
  padding: 2px 4px;
  font-size: 1.2rem;
  white-space: nowrap;
}

kbd {
  background: #f6f6f6;
  color: #000;
  padding: 2px 4px;
  font-size: 1.2rem;
}

pre {
  background: #f6f6f6;
  border: 1px solid #ccc;
  color: #000;
  line-height: 1.42857143;
  margin: 0 0 10px;
  padding: 10px;
  font-size: 1.2rem;
  display: block;
  word-wrap: break-word;
}

pre code {
  background-color: transparent;
  border-radius: 0;
  color: inherit;
  font-size: inherit;
  padding: 0;
  white-space: pre-wrap;
}

blockquote {
  border-left: 0 solid #ccc;
  margin: 0 0 20px 40px;
  padding: 0;
  color: #0e1111;
  font-family: 'Roboto', sans-serif;
  font-style: italic;
  font-weight: 400;
  line-height: 1.42857143;
  font-size: 1.4rem;
}

blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}

blockquote footer,
blockquote small,
blockquote .small {
  color: #000;
  line-height: 1.42857143;
  font-size: 1rem;
  display: block;
}

blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}

blockquote cite {
  font-style: inherit;
}

blockquote:before,
blockquote:after {
  content: '';
}

q {
  quotes: none;
}

q:before,
q:after {
  content: '';
  content: none;
}

cite {
  font-style: inherit;
}

table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  max-width: 100%;
}

table th {
  text-align: left;
}

table>tbody>tr>th,
table>tfoot>tr>th,
table>tbody>tr>td,
table>tfoot>tr>td {
  vertical-align: top;
}

table>thead>tr>th,
table>thead>tr>td {
  vertical-align: bottom;
}

table>thead>tr>th,
table>tbody>tr>th,
table>tfoot>tr>th,
table>thead>tr>td,
table>tbody>tr>td,
table>tfoot>tr>td {
  padding: 11px 10px;
}

button {
  background-image: none;
  background: #0e1111;
  border: #0e1111 1px solid;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  margin: 0;
  padding: 7px 15px;
  font-size: 1.4rem;
  line-height: 1.6rem;
  box-sizing: border-box;
  vertical-align: middle;
}

button:focus,
button:active {
  background: #e2e2e2;
  border: #0e1111 1px solid;
  color: #fff;
}

button:hover {
  background: #fff;
  border: #0e1111 1px solid;
  color: #0e1111;
}

button.disabled,
button[disabled],
fieldset[disabled] button {
  opacity: .5;
  cursor: default;
  pointer-events: none;
}

button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input[type=text],
input[type=password],
input[type=url],
input[type=tel],
input[type=search],
input[type=number],
input[type*=date],
input[type=email] {
  background: #fff;
  background-clip: padding-box;
  border: 1px solid #c2c2c2;
  border-radius: 1px;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: 400;
  height: 32px;
  line-height: 1.42857143;
  padding: 0 9px;
  vertical-align: baseline;
  width: 100%;
  box-sizing: border-box;
}

input[type=text]:disabled,
input[type=password]:disabled,
input[type=url]:disabled,
input[type=tel]:disabled,
input[type=search]:disabled,
input[type=number]:disabled,
input[type*=date]:disabled,
input[type=email]:disabled {
  opacity: .5;
}

input[type=text]::-moz-placeholder,
input[type=password]::-moz-placeholder,
input[type=url]::-moz-placeholder,
input[type=tel]::-moz-placeholder,
input[type=search]::-moz-placeholder,
input[type=number]::-moz-placeholder,
input[type*=date]::-moz-placeholder,
input[type=email]::-moz-placeholder {
  color: #575757;
}

input[type=text]::-webkit-input-placeholder,
input[type=password]::-webkit-input-placeholder,
input[type=url]::-webkit-input-placeholder,
input[type=tel]::-webkit-input-placeholder,
input[type=search]::-webkit-input-placeholder,
input[type=number]::-webkit-input-placeholder,
input[type*=date]::-webkit-input-placeholder,
input[type=email]::-webkit-input-placeholder {
  color: #575757;
}

input[type=text]:-ms-input-placeholder,
input[type=password]:-ms-input-placeholder,
input[type=url]:-ms-input-placeholder,
input[type=tel]:-ms-input-placeholder,
input[type=search]:-ms-input-placeholder,
input[type=number]:-ms-input-placeholder,
input[type*=date]:-ms-input-placeholder,
input[type=email]:-ms-input-placeholder {
  color: #575757;
}

input[type=number] {
  -moz-appearance: textfield;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=search] {
  -webkit-appearance: none;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  -webkit-appearance: none;
}

select {
  background: #fff url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/select-bg.svg') no-repeat 100% 45%;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border-radius: 1px;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: 400;
  height: 32px;
  line-height: 1.42857143;
  padding: 4px 25px 5px 10px;
  vertical-align: baseline;
  width: 100%;
  box-sizing: border-box;
}

select:focus {
  border: 1px solid #c2c2c2;
}

select:disabled {
  opacity: .5;
  background: #fff;
  border: 1px solid #c2c2c2;
}

select[multiple] {
  height: auto;
  background-image: none;
}

textarea {
  background: #fff;
  background-clip: padding-box;
  border: 1px solid #c2c2c2;
  border-radius: 1px;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: 400;
  height: auto;
  line-height: 1.42857143;
  margin: 0;
  padding: 10px;
  vertical-align: baseline;
  width: 100%;
  box-sizing: border-box;
  resize: vertical;
}

textarea:disabled {
  opacity: .5;
}

textarea::-moz-placeholder {
  color: #575757;
}

textarea::-webkit-input-placeholder {
  color: #575757;
}

textarea:-ms-input-placeholder {
  color: #575757;
}

input[type=checkbox] {
  margin: 2px 5px 0 0;
  position: relative;
  top: 2px;
}

input[type=checkbox]:disabled {
  opacity: .5;
}

input[type=radio] {
  margin: 2px 5px 0 0;
}

input[type=radio]:disabled {
  opacity: .5;
}

input.mage-error,
select.mage-error,
textarea.mage-error {
  border-color: #ff7070;
}

div.mage-error {
  color: #ff0a0a;
  font-size: 1.2rem;
}

input[type=button],
input[type=reset],
input[type=submit] {
  cursor: pointer;
  -webkit-appearance: button;
}

input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

form {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

address {
  font-style: normal;
}

*:focus {
  box-shadow: none;
  outline: 0;
}

._keyfocus *:focus,
input:not([disabled]):focus,
textarea:not([disabled]):focus,
select:not([disabled]):focus {
  box-shadow: 0 0 3px 1px #00699d;
}

.abs-reset-list,
.bundle-options-container .block-bundle-summary .bundle.items,
.search-terms,
.cart-summary .checkout-methods-items,
.opc-wrapper .opc,
.opc-progress-bar,
.checkout-agreements-items,
.order-details-items .items-qty,
.product-items,
.prices-tier,
.footer.content ul,
.block-banners .banner-items,
.block-banners-inline .banner-items,
.block-event .slider-panel .slider {
  margin: 0;
  padding: 0;
  list-style: none none;
}

.abs-reset-list>li,
.bundle-options-container .block-bundle-summary .bundle.items>li,
.search-terms>li,
.cart-summary .checkout-methods-items>li,
.opc-wrapper .opc>li,
.opc-progress-bar>li,
.checkout-agreements-items>li,
.order-details-items .items-qty>li,
.product-items>li,
.prices-tier>li,
.footer.content ul>li,
.block-banners .banner-items>li,
.block-banners-inline .banner-items>li,
.block-event .slider-panel .slider>li {
  margin: 0;
}

.action-primary {
  background-image: none;
  background: #0e1111;
  border: #0e1111;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  padding: 7px 15px;
  font-size: 1.4rem;
  line-height: 1.8rem;
  box-sizing: border-box;
  vertical-align: middle;
  border-radius: 0;
}

.action-primary:focus,
.action-primary:active {
  background: #262626;
  border: 1px solid #262626;
  color: #fff;
}

.action-primary:hover {
  background: #fff;
  border: #0e1111;
  color: #0e1111;
}

.action-primary.disabled,
.action-primary[disabled],
fieldset[disabled] .action-primary {
  opacity: .5;
  cursor: default;
  pointer-events: none;
}

.abs-revert-to-action-secondary,
.abs-discount-block .actions-toolbar .action.primary,
.abs-discount-block .actions-toolbar .action.cancel,
.cart-summary .block .actions-toolbar>.primary .action.primary,
.abs-discount-code .form-discount .actions-toolbar .primary .action,
.cart-summary .form.giftregistry .fieldset .action.primary,
.block-compare .action.primary,
.paypal-review-discount .actions-toolbar .action.primary,
.paypal-review-discount .actions-toolbar .action.cancel,
.cart-discount .actions-toolbar .action.primary,
.cart-discount .actions-toolbar .action.cancel,
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action {
  border-radius: 0;
}

.abs-revert-to-action-secondary:not(:focus),
.abs-discount-block .actions-toolbar .action.primary:not(:focus),
.abs-discount-block .actions-toolbar .action.cancel:not(:focus),
.cart-summary .block .actions-toolbar>.primary .action.primary:not(:focus),
.abs-discount-code .form-discount .actions-toolbar .primary .action:not(:focus),
.cart-summary .form.giftregistry .fieldset .action.primary:not(:focus),
.block-compare .action.primary:not(:focus),
.paypal-review-discount .actions-toolbar .action.primary:not(:focus),
.paypal-review-discount .actions-toolbar .action.cancel:not(:focus),
.cart-discount .actions-toolbar .action.primary:not(:focus),
.cart-discount .actions-toolbar .action.cancel:not(:focus),
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:not(:focus) {
  box-shadow: inset 0 1px 0 0 #fff, inset 0 -1px 0 0 rgba(204, 204, 204, .3);
}

.abs-revert-to-action-secondary:active,
.abs-discount-block .actions-toolbar .action.primary:active,
.abs-discount-block .actions-toolbar .action.cancel:active,
.cart-summary .block .actions-toolbar>.primary .action.primary:active,
.abs-discount-code .form-discount .actions-toolbar .primary .action:active,
.cart-summary .form.giftregistry .fieldset .action.primary:active,
.block-compare .action.primary:active,
.paypal-review-discount .actions-toolbar .action.primary:active,
.paypal-review-discount .actions-toolbar .action.cancel:active,
.cart-discount .actions-toolbar .action.primary:active,
.cart-discount .actions-toolbar .action.cancel:active,
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:active {
  box-shadow: inset 0 1px 0 0 rgba(204, 204, 204, .8), inset 0 -1px 0 0 rgba(204, 204, 204, .3);
}

.abs-action-link-button,
.block-event .slider-panel .slider .item .action.event {
  background-image: none;
  background: #0e1111;
  border: #0e1111 1px solid;
  color: #fff;
  cursor: pointer;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  margin: 0;
  padding: 7px 15px;
  font-size: 1.4rem;
  line-height: 1.6rem;
  box-sizing: border-box;
  vertical-align: middle;
  display: inline-block;
  text-decoration: none;
  border-radius: 0;
}

.abs-action-link-button:focus,
.abs-action-link-button:active,
.block-event .slider-panel .slider .item .action.event:focus,
.block-event .slider-panel .slider .item .action.event:active {
  background: #e2e2e2;
  border: #0e1111 1px solid;
  color: #fff;
}

.abs-action-link-button:hover,
.block-event .slider-panel .slider .item .action.event:hover {
  background: #fff;
  border: #0e1111 1px solid;
  color: #0e1111;
}

.abs-action-link-button.disabled,
.abs-action-link-button[disabled],
fieldset[disabled] .abs-action-link-button,
.block-event .slider-panel .slider .item .action.event.disabled,
.block-event .slider-panel .slider .item .action.event[disabled],
fieldset[disabled] .block-event .slider-panel .slider .item .action.event {
  opacity: .5;
  cursor: default;
  pointer-events: none;
}

.abs-action-link-button:hover,
.abs-action-link-button:active,
.abs-action-link-button:focus,
.block-event .slider-panel .slider .item .action.event:hover,
.block-event .slider-panel .slider .item .action.event:active,
.block-event .slider-panel .slider .item .action.event:focus {
  text-decoration: none;
}

.abs-action-button-as-link,
.abs-action-remove,
.abs-discount-block .action.check,
.popup .actions-toolbar .action.cancel,
.checkout-container .action-additional,
.paypal-button-widget .paypal-button,
.bundle-options-container .action.back,
.cart.table-wrapper .actions-toolbar>.action-delete,
.cart.table-wrapper .action.help.map,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup,
.opc-wrapper .edit-address-link,
.opc-block-shipping-information .shipping-information-title .action-edit,
.action-auth-toggle,
.checkout-payment-method .checkout-billing-address .action-cancel,
.checkout-agreements-block .action-show,
.gift-options .actions-toolbar .action-cancel,
.gift-summary .action-edit,
.gift-summary .action-delete,
.action-gift,
.gift-wrapping-title .action-remove,
.wishlist.split.button>.action,
.block.related .action.select,
.abs-add-fields .action.remove,
.paypal-review-discount .action.check,
.cart-discount .action.check,
.form-giftregistry-share .action.remove,
.form-giftregistry-edit .action.remove,
.form-add-invitations .action.remove,
.form-create-return .action.remove,
.form.send.friend .action.remove {
  line-height: 1.42857143;
  padding: 0;
  color: #000;
  text-decoration: none;
  background: 0 0;
  border: 0;
  display: inline;
  font-weight: 400;
  border-radius: 0;
}

.abs-action-button-as-link:visited,
.abs-action-remove:visited,
.abs-discount-block .action.check:visited,
.popup .actions-toolbar .action.cancel:visited,
.checkout-container .action-additional:visited,
.paypal-button-widget .paypal-button:visited,
.bundle-options-container .action.back:visited,
.cart.table-wrapper .actions-toolbar>.action-delete:visited,
.cart.table-wrapper .action.help.map:visited,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:visited,
.opc-wrapper .edit-address-link:visited,
.opc-block-shipping-information .shipping-information-title .action-edit:visited,
.action-auth-toggle:visited,
.checkout-payment-method .checkout-billing-address .action-cancel:visited,
.checkout-agreements-block .action-show:visited,
.gift-options .actions-toolbar .action-cancel:visited,
.gift-summary .action-edit:visited,
.gift-summary .action-delete:visited,
.action-gift:visited,
.gift-wrapping-title .action-remove:visited,
.wishlist.split.button>.action:visited,
.block.related .action.select:visited,
.abs-add-fields .action.remove:visited,
.paypal-review-discount .action.check:visited,
.cart-discount .action.check:visited,
.form-giftregistry-share .action.remove:visited,
.form-giftregistry-edit .action.remove:visited,
.form-add-invitations .action.remove:visited,
.form-create-return .action.remove:visited,
.form.send.friend .action.remove:visited {
  color: #000;
  text-decoration: none;
}

.abs-action-button-as-link:hover,
.abs-action-remove:hover,
.abs-discount-block .action.check:hover,
.popup .actions-toolbar .action.cancel:hover,
.checkout-container .action-additional:hover,
.paypal-button-widget .paypal-button:hover,
.bundle-options-container .action.back:hover,
.cart.table-wrapper .actions-toolbar>.action-delete:hover,
.cart.table-wrapper .action.help.map:hover,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:hover,
.opc-wrapper .edit-address-link:hover,
.opc-block-shipping-information .shipping-information-title .action-edit:hover,
.action-auth-toggle:hover,
.checkout-payment-method .checkout-billing-address .action-cancel:hover,
.checkout-agreements-block .action-show:hover,
.gift-options .actions-toolbar .action-cancel:hover,
.gift-summary .action-edit:hover,
.gift-summary .action-delete:hover,
.action-gift:hover,
.gift-wrapping-title .action-remove:hover,
.wishlist.split.button>.action:hover,
.block.related .action.select:hover,
.abs-add-fields .action.remove:hover,
.paypal-review-discount .action.check:hover,
.cart-discount .action.check:hover,
.form-giftregistry-share .action.remove:hover,
.form-giftregistry-edit .action.remove:hover,
.form-add-invitations .action.remove:hover,
.form-create-return .action.remove:hover,
.form.send.friend .action.remove:hover {
  color: #262626;
  text-decoration: underline;
}

.abs-action-button-as-link:active,
.abs-action-remove:active,
.abs-discount-block .action.check:active,
.popup .actions-toolbar .action.cancel:active,
.checkout-container .action-additional:active,
.paypal-button-widget .paypal-button:active,
.bundle-options-container .action.back:active,
.cart.table-wrapper .actions-toolbar>.action-delete:active,
.cart.table-wrapper .action.help.map:active,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:active,
.opc-wrapper .edit-address-link:active,
.opc-block-shipping-information .shipping-information-title .action-edit:active,
.action-auth-toggle:active,
.checkout-payment-method .checkout-billing-address .action-cancel:active,
.checkout-agreements-block .action-show:active,
.gift-options .actions-toolbar .action-cancel:active,
.gift-summary .action-edit:active,
.gift-summary .action-delete:active,
.action-gift:active,
.gift-wrapping-title .action-remove:active,
.wishlist.split.button>.action:active,
.block.related .action.select:active,
.abs-add-fields .action.remove:active,
.paypal-review-discount .action.check:active,
.cart-discount .action.check:active,
.form-giftregistry-share .action.remove:active,
.form-giftregistry-edit .action.remove:active,
.form-add-invitations .action.remove:active,
.form-create-return .action.remove:active,
.form.send.friend .action.remove:active {
  color: #333;
  text-decoration: underline;
}

.abs-action-button-as-link:hover,
.abs-action-button-as-link:active,
.abs-action-button-as-link:focus,
.abs-action-remove:hover,
.abs-action-remove:active,
.abs-action-remove:focus,
.abs-discount-block .action.check:hover,
.abs-discount-block .action.check:active,
.abs-discount-block .action.check:focus,
.popup .actions-toolbar .action.cancel:hover,
.popup .actions-toolbar .action.cancel:active,
.popup .actions-toolbar .action.cancel:focus,
.checkout-container .action-additional:hover,
.checkout-container .action-additional:active,
.checkout-container .action-additional:focus,
.paypal-button-widget .paypal-button:hover,
.paypal-button-widget .paypal-button:active,
.paypal-button-widget .paypal-button:focus,
.bundle-options-container .action.back:hover,
.bundle-options-container .action.back:active,
.bundle-options-container .action.back:focus,
.cart.table-wrapper .actions-toolbar>.action-delete:hover,
.cart.table-wrapper .actions-toolbar>.action-delete:active,
.cart.table-wrapper .actions-toolbar>.action-delete:focus,
.cart.table-wrapper .action.help.map:hover,
.cart.table-wrapper .action.help.map:active,
.cart.table-wrapper .action.help.map:focus,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:hover,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:active,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:focus,
.opc-wrapper .edit-address-link:hover,
.opc-wrapper .edit-address-link:active,
.opc-wrapper .edit-address-link:focus,
.opc-block-shipping-information .shipping-information-title .action-edit:hover,
.opc-block-shipping-information .shipping-information-title .action-edit:active,
.opc-block-shipping-information .shipping-information-title .action-edit:focus,
.action-auth-toggle:hover,
.action-auth-toggle:active,
.action-auth-toggle:focus,
.checkout-payment-method .checkout-billing-address .action-cancel:hover,
.checkout-payment-method .checkout-billing-address .action-cancel:active,
.checkout-payment-method .checkout-billing-address .action-cancel:focus,
.checkout-agreements-block .action-show:hover,
.checkout-agreements-block .action-show:active,
.checkout-agreements-block .action-show:focus,
.gift-options .actions-toolbar .action-cancel:hover,
.gift-options .actions-toolbar .action-cancel:active,
.gift-options .actions-toolbar .action-cancel:focus,
.gift-summary .action-edit:hover,
.gift-summary .action-edit:active,
.gift-summary .action-edit:focus,
.gift-summary .action-delete:hover,
.gift-summary .action-delete:active,
.gift-summary .action-delete:focus,
.action-gift:hover,
.action-gift:active,
.action-gift:focus,
.gift-wrapping-title .action-remove:hover,
.gift-wrapping-title .action-remove:active,
.gift-wrapping-title .action-remove:focus,
.wishlist.split.button>.action:hover,
.wishlist.split.button>.action:active,
.wishlist.split.button>.action:focus,
.block.related .action.select:hover,
.block.related .action.select:active,
.block.related .action.select:focus,
.abs-add-fields .action.remove:hover,
.abs-add-fields .action.remove:active,
.abs-add-fields .action.remove:focus,
.paypal-review-discount .action.check:hover,
.paypal-review-discount .action.check:active,
.paypal-review-discount .action.check:focus,
.cart-discount .action.check:hover,
.cart-discount .action.check:active,
.cart-discount .action.check:focus,
.form-giftregistry-share .action.remove:hover,
.form-giftregistry-share .action.remove:active,
.form-giftregistry-share .action.remove:focus,
.form-giftregistry-edit .action.remove:hover,
.form-giftregistry-edit .action.remove:active,
.form-giftregistry-edit .action.remove:focus,
.form-add-invitations .action.remove:hover,
.form-add-invitations .action.remove:active,
.form-add-invitations .action.remove:focus,
.form-create-return .action.remove:hover,
.form-create-return .action.remove:active,
.form-create-return .action.remove:focus,
.form.send.friend .action.remove:hover,
.form.send.friend .action.remove:active,
.form.send.friend .action.remove:focus {
  background: 0 0;
  border: 0;
}

.abs-action-button-as-link.disabled,
.abs-action-button-as-link[disabled],
fieldset[disabled] .abs-action-button-as-link,
.abs-action-remove.disabled,
.abs-action-remove[disabled],
fieldset[disabled] .abs-action-remove,
.abs-discount-block .action.check.disabled,
.abs-discount-block .action.check[disabled],
fieldset[disabled] .abs-discount-block .action.check,
.popup .actions-toolbar .action.cancel.disabled,
.popup .actions-toolbar .action.cancel[disabled],
fieldset[disabled] .popup .actions-toolbar .action.cancel,
.checkout-container .action-additional.disabled,
.checkout-container .action-additional[disabled],
fieldset[disabled] .checkout-container .action-additional,
.paypal-button-widget .paypal-button.disabled,
.paypal-button-widget .paypal-button[disabled],
fieldset[disabled] .paypal-button-widget .paypal-button,
.bundle-options-container .action.back.disabled,
.bundle-options-container .action.back[disabled],
fieldset[disabled] .bundle-options-container .action.back,
.cart.table-wrapper .actions-toolbar>.action-delete.disabled,
.cart.table-wrapper .actions-toolbar>.action-delete[disabled],
fieldset[disabled] .cart.table-wrapper .actions-toolbar>.action-delete,
.cart.table-wrapper .action.help.map.disabled,
.cart.table-wrapper .action.help.map[disabled],
fieldset[disabled] .cart.table-wrapper .action.help.map,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup.disabled,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup[disabled],
fieldset[disabled] .checkout-index-index .modal-popup .modal-footer .action-hide-popup,
.opc-wrapper .edit-address-link.disabled,
.opc-wrapper .edit-address-link[disabled],
fieldset[disabled] .opc-wrapper .edit-address-link,
.opc-block-shipping-information .shipping-information-title .action-edit.disabled,
.opc-block-shipping-information .shipping-information-title .action-edit[disabled],
fieldset[disabled] .opc-block-shipping-information .shipping-information-title .action-edit,
.action-auth-toggle.disabled,
.action-auth-toggle[disabled],
fieldset[disabled] .action-auth-toggle,
.checkout-payment-method .checkout-billing-address .action-cancel.disabled,
.checkout-payment-method .checkout-billing-address .action-cancel[disabled],
fieldset[disabled] .checkout-payment-method .checkout-billing-address .action-cancel,
.checkout-agreements-block .action-show.disabled,
.checkout-agreements-block .action-show[disabled],
fieldset[disabled] .checkout-agreements-block .action-show,
.gift-options .actions-toolbar .action-cancel.disabled,
.gift-options .actions-toolbar .action-cancel[disabled],
fieldset[disabled] .gift-options .actions-toolbar .action-cancel,
.gift-summary .action-edit.disabled,
.gift-summary .action-edit[disabled],
fieldset[disabled] .gift-summary .action-edit,
.gift-summary .action-delete.disabled,
.gift-summary .action-delete[disabled],
fieldset[disabled] .gift-summary .action-delete,
.action-gift.disabled,
.action-gift[disabled],
fieldset[disabled] .action-gift,
.gift-wrapping-title .action-remove.disabled,
.gift-wrapping-title .action-remove[disabled],
fieldset[disabled] .gift-wrapping-title .action-remove,
.wishlist.split.button>.action.disabled,
.wishlist.split.button>.action[disabled],
fieldset[disabled] .wishlist.split.button>.action,
.block.related .action.select.disabled,
.block.related .action.select[disabled],
fieldset[disabled] .block.related .action.select,
.abs-add-fields .action.remove.disabled,
.abs-add-fields .action.remove[disabled],
fieldset[disabled] .abs-add-fields .action.remove,
.paypal-review-discount .action.check.disabled,
.paypal-review-discount .action.check[disabled],
fieldset[disabled] .paypal-review-discount .action.check,
.cart-discount .action.check.disabled,
.cart-discount .action.check[disabled],
fieldset[disabled] .cart-discount .action.check,
.form-giftregistry-share .action.remove.disabled,
.form-giftregistry-share .action.remove[disabled],
fieldset[disabled] .form-giftregistry-share .action.remove,
.form-giftregistry-edit .action.remove.disabled,
.form-giftregistry-edit .action.remove[disabled],
fieldset[disabled] .form-giftregistry-edit .action.remove,
.form-add-invitations .action.remove.disabled,
.form-add-invitations .action.remove[disabled],
fieldset[disabled] .form-add-invitations .action.remove,
.form-create-return .action.remove.disabled,
.form-create-return .action.remove[disabled],
fieldset[disabled] .form-create-return .action.remove,
.form.send.friend .action.remove.disabled,
.form.send.friend .action.remove[disabled],
fieldset[disabled] .form.send.friend .action.remove {
  color: #000;
  opacity: .5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline;
}

.abs-action-button-as-link:active,
.abs-action-button-as-link:not(:focus),
.abs-action-remove:active,
.abs-action-remove:not(:focus),
.abs-discount-block .action.check:active,
.abs-discount-block .action.check:not(:focus),
.popup .actions-toolbar .action.cancel:active,
.popup .actions-toolbar .action.cancel:not(:focus),
.checkout-container .action-additional:active,
.checkout-container .action-additional:not(:focus),
.paypal-button-widget .paypal-button:active,
.paypal-button-widget .paypal-button:not(:focus),
.bundle-options-container .action.back:active,
.bundle-options-container .action.back:not(:focus),
.cart.table-wrapper .actions-toolbar>.action-delete:active,
.cart.table-wrapper .actions-toolbar>.action-delete:not(:focus),
.cart.table-wrapper .action.help.map:active,
.cart.table-wrapper .action.help.map:not(:focus),
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:active,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:not(:focus),
.opc-wrapper .edit-address-link:active,
.opc-wrapper .edit-address-link:not(:focus),
.opc-block-shipping-information .shipping-information-title .action-edit:active,
.opc-block-shipping-information .shipping-information-title .action-edit:not(:focus),
.action-auth-toggle:active,
.action-auth-toggle:not(:focus),
.checkout-payment-method .checkout-billing-address .action-cancel:active,
.checkout-payment-method .checkout-billing-address .action-cancel:not(:focus),
.checkout-agreements-block .action-show:active,
.checkout-agreements-block .action-show:not(:focus),
.gift-options .actions-toolbar .action-cancel:active,
.gift-options .actions-toolbar .action-cancel:not(:focus),
.gift-summary .action-edit:active,
.gift-summary .action-edit:not(:focus),
.gift-summary .action-delete:active,
.gift-summary .action-delete:not(:focus),
.action-gift:active,
.action-gift:not(:focus),
.gift-wrapping-title .action-remove:active,
.gift-wrapping-title .action-remove:not(:focus),
.wishlist.split.button>.action:active,
.wishlist.split.button>.action:not(:focus),
.block.related .action.select:active,
.block.related .action.select:not(:focus),
.abs-add-fields .action.remove:active,
.abs-add-fields .action.remove:not(:focus),
.paypal-review-discount .action.check:active,
.paypal-review-discount .action.check:not(:focus),
.cart-discount .action.check:active,
.cart-discount .action.check:not(:focus),
.form-giftregistry-share .action.remove:active,
.form-giftregistry-share .action.remove:not(:focus),
.form-giftregistry-edit .action.remove:active,
.form-giftregistry-edit .action.remove:not(:focus),
.form-add-invitations .action.remove:active,
.form-add-invitations .action.remove:not(:focus),
.form-create-return .action.remove:active,
.form-create-return .action.remove:not(:focus),
.form.send.friend .action.remove:active,
.form.send.friend .action.remove:not(:focus) {
  box-shadow: none;
}

.abs-revert-secondary-color,
.abs-revert-to-action-secondary,
.paypal-review .block .actions-toolbar .action.primary,
.abs-discount-block .actions-toolbar .action.primary,
.abs-discount-block .actions-toolbar .action.cancel,
.cart-summary .block .actions-toolbar>.primary .action.primary,
.abs-discount-code .form-discount .actions-toolbar .primary .action,
.cart-summary .form.giftregistry .fieldset .action.primary,
.block-compare .action.primary,
.paypal-review-discount .actions-toolbar .action.primary,
.paypal-review-discount .actions-toolbar .action.cancel,
.cart-discount .actions-toolbar .action.primary,
.cart-discount .actions-toolbar .action.cancel,
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action {
  background: #0e1111;
  border: #0e1111 1px solid;
  color: #fff;
}

.abs-revert-secondary-color:focus,
.abs-revert-secondary-color:active,
.abs-revert-to-action-secondary:focus,
.abs-revert-to-action-secondary:active,
.paypal-review .block .actions-toolbar .action.primary:focus,
.paypal-review .block .actions-toolbar .action.primary:active,
.abs-discount-block .actions-toolbar .action.primary:focus,
.abs-discount-block .actions-toolbar .action.primary:active,
.abs-discount-block .actions-toolbar .action.cancel:focus,
.abs-discount-block .actions-toolbar .action.cancel:active,
.cart-summary .block .actions-toolbar>.primary .action.primary:focus,
.cart-summary .block .actions-toolbar>.primary .action.primary:active,
.abs-discount-code .form-discount .actions-toolbar .primary .action:focus,
.abs-discount-code .form-discount .actions-toolbar .primary .action:active,
.cart-summary .form.giftregistry .fieldset .action.primary:focus,
.cart-summary .form.giftregistry .fieldset .action.primary:active,
.block-compare .action.primary:focus,
.block-compare .action.primary:active,
.paypal-review-discount .actions-toolbar .action.primary:focus,
.paypal-review-discount .actions-toolbar .action.primary:active,
.paypal-review-discount .actions-toolbar .action.cancel:focus,
.paypal-review-discount .actions-toolbar .action.cancel:active,
.cart-discount .actions-toolbar .action.primary:focus,
.cart-discount .actions-toolbar .action.primary:active,
.cart-discount .actions-toolbar .action.cancel:focus,
.cart-discount .actions-toolbar .action.cancel:active,
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:focus,
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:active {
  background: #e2e2e2;
  border: #0e1111 1px solid;
  color: #fff;
}

.abs-revert-secondary-color:hover,
.abs-revert-to-action-secondary:hover,
.paypal-review .block .actions-toolbar .action.primary:hover,
.abs-discount-block .actions-toolbar .action.primary:hover,
.abs-discount-block .actions-toolbar .action.cancel:hover,
.cart-summary .block .actions-toolbar>.primary .action.primary:hover,
.abs-discount-code .form-discount .actions-toolbar .primary .action:hover,
.cart-summary .form.giftregistry .fieldset .action.primary:hover,
.block-compare .action.primary:hover,
.paypal-review-discount .actions-toolbar .action.primary:hover,
.paypal-review-discount .actions-toolbar .action.cancel:hover,
.cart-discount .actions-toolbar .action.primary:hover,
.cart-discount .actions-toolbar .action.cancel:hover,
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:hover {
  background: #fff;
  border: #0e1111 1px solid;
  color: #0e1111;
}

.abs-revert-secondary-size,
.products-grid.wishlist .product-item .box-tocart .tocart {
  font-size: 1.4rem;
  line-height: 1.6rem;
  padding: 7px 15px;
}

.abs-button-l,
#store-selector .form-continue .actions-toolbar .action.primary,
.order-review-form .action.primary,
.bundle-actions .action.primary.customize,
.bundle-options-container .block-bundle-summary .box-tocart .action.primary,
.cart-summary .checkout-methods-items .action.primary.checkout,
.block-minicart .block-content>.actions>.primary .action.primary,
.methods-shipping .actions-toolbar .action.primary,
.block-authentication .action.action-register,
.block-authentication .action.action-login,
.checkout-payment-method .payment-method-content>.actions-toolbar>.primary .action.primary,
.form-address-edit .actions-toolbar .action.primary,
.box-tocart .action.instant-purchase,
.multicheckout .action.primary {
  line-height: 2.2rem;
  padding: 14px 17px;
  font-size: 1.8rem;
}

.abs-product-options-list dt,
.cart.table-wrapper .item-options dt,
.minicart-items .product-item-details .product .options.list dt,
.opc-block-summary .items-in-cart .product .item-options dt,
.block-giftregistry-shared-items .product .item-options dt,
.multicheckout .item-options dt {
  clear: left;
  float: left;
  margin: 0 10px 5px 0;
}

.abs-product-options-list dt:after,
.cart.table-wrapper .item-options dt:after,
.minicart-items .product-item-details .product .options.list dt:after,
.opc-block-summary .items-in-cart .product .item-options dt:after,
.block-giftregistry-shared-items .product .item-options dt:after,
.multicheckout .item-options dt:after {
  content: ': ';
}

.abs-product-options-list dd,
.cart.table-wrapper .item-options dd,
.minicart-items .product-item-details .product .options.list dd,
.opc-block-summary .items-in-cart .product .item-options dd,
.block-giftregistry-shared-items .product .item-options dd,
.multicheckout .item-options dd {
  display: inline-block;
  float: left;
  margin: 0 0 5px;
  word-break: break-all;
}

.abs-button-responsive,
.actions-toolbar>.primary .action,
.actions-toolbar>.secondary .action,
.bundle-actions .action.primary.customize,
.bundle-options-container .block-bundle-summary .box-tocart .action.primary,
.box-tocart .action.instant-purchase {
  width: 100%;
}

.abs-reset-image-wrapper,
.cart.table-wrapper .product-image-wrapper,
.minicart-items .product-image-wrapper,
.block-giftregistry-shared-items .product-image-wrapper,
.products-list .product-image-wrapper {
  height: auto;
  padding: 0 !important;
}

.abs-reset-image-wrapper .product-image-photo,
.cart.table-wrapper .product-image-wrapper .product-image-photo,
.minicart-items .product-image-wrapper .product-image-photo,
.block-giftregistry-shared-items .product-image-wrapper .product-image-photo,
.products-list .product-image-wrapper .product-image-photo {
  position: static;
}

.abs-adaptive-images {
  display: block;
  height: auto;
  max-width: 100%;
}

.abs-adaptive-images-centered,
.product.media .product.photo .photo.image {
  display: block;
  height: auto;
  margin: 0 auto;
  max-width: 100%;
}

.abs-login-block-title,
.login-container .block .block-title {
  border-bottom: 1px solid #292929;
  font-size: 1.8rem;
  margin-bottom: 15px;
  padding-bottom: 12px;
}

.abs-login-block-title strong,
.login-container .block .block-title strong {
  font-weight: 500;
}

.abs-dropdown-simple,
.giftregisty-dropdown,
.wishlist-dropdown {
  display: inline-block;
  position: relative;
}

.abs-dropdown-simple:before,
.abs-dropdown-simple:after,
.giftregisty-dropdown:before,
.giftregisty-dropdown:after,
.wishlist-dropdown:before,
.wishlist-dropdown:after {
  content: '';
  display: table;
}

.abs-dropdown-simple:after,
.giftregisty-dropdown:after,
.wishlist-dropdown:after {
  clear: both;
}

.abs-dropdown-simple .action.toggle,
.giftregisty-dropdown .action.toggle,
.wishlist-dropdown .action.toggle {
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
}

.abs-dropdown-simple .action.toggle:after,
.giftregisty-dropdown .action.toggle:after,
.wishlist-dropdown .action.toggle:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  line-height: inherit;
  color: inherit;
  content: '\e622';
  font-family: 'luma-icons';
  margin: 0 0 0 5px;
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
}

.abs-dropdown-simple .action.toggle:hover:after,
.giftregisty-dropdown .action.toggle:hover:after,
.wishlist-dropdown .action.toggle:hover:after {
  color: inherit;
}

.abs-dropdown-simple .action.toggle:active:after,
.giftregisty-dropdown .action.toggle:active:after,
.wishlist-dropdown .action.toggle:active:after {
  color: inherit;
}

.abs-dropdown-simple .action.toggle.active,
.giftregisty-dropdown .action.toggle.active,
.wishlist-dropdown .action.toggle.active {
  display: inline-block;
  text-decoration: none;
}

.abs-dropdown-simple .action.toggle.active:after,
.giftregisty-dropdown .action.toggle.active:after,
.wishlist-dropdown .action.toggle.active:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  line-height: inherit;
  color: inherit;
  content: '\e621';
  font-family: 'luma-icons';
  margin: 0 0 0 5px;
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
}

.abs-dropdown-simple .action.toggle.active:hover:after,
.giftregisty-dropdown .action.toggle.active:hover:after,
.wishlist-dropdown .action.toggle.active:hover:after {
  color: inherit;
}

.abs-dropdown-simple .action.toggle.active:active:after,
.giftregisty-dropdown .action.toggle.active:active:after,
.wishlist-dropdown .action.toggle.active:active:after {
  color: inherit;
}

.abs-dropdown-simple ul.dropdown,
.giftregisty-dropdown ul.dropdown,
.wishlist-dropdown ul.dropdown {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #fff;
  border: #ccc;
  margin-top: 4px;
  min-width: 200px;
  z-index: 100;
  box-sizing: border-box;
  display: none;
  position: absolute;
  top: 100%;
  box-shadow: 0px 20px 50px -20px rgba(0, 0, 0, .5);
}

.abs-dropdown-simple ul.dropdown li,
.giftregisty-dropdown ul.dropdown li,
.wishlist-dropdown ul.dropdown li {
  margin: 0;
  padding: 5px 5px 5px 23px;
}

.abs-dropdown-simple ul.dropdown li:hover,
.giftregisty-dropdown ul.dropdown li:hover,
.wishlist-dropdown ul.dropdown li:hover {
  background: #f4f4f4;
  cursor: pointer;
}

.abs-dropdown-simple ul.dropdown:before,
.abs-dropdown-simple ul.dropdown:after,
.giftregisty-dropdown ul.dropdown:before,
.giftregisty-dropdown ul.dropdown:after,
.wishlist-dropdown ul.dropdown:before,
.wishlist-dropdown ul.dropdown:after {
  border-bottom-style: solid;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}

.abs-dropdown-simple ul.dropdown:before,
.giftregisty-dropdown ul.dropdown:before,
.wishlist-dropdown ul.dropdown:before {
  border: 6px solid;
  border-color: transparent transparent #fff;
  z-index: 99;
}

.abs-dropdown-simple ul.dropdown:after,
.giftregisty-dropdown ul.dropdown:after,
.wishlist-dropdown ul.dropdown:after {
  border: 7px solid;
  border-color: transparent transparent #fff;
  z-index: 98;
}

.abs-dropdown-simple ul.dropdown:before,
.giftregisty-dropdown ul.dropdown:before,
.wishlist-dropdown ul.dropdown:before {
  left: 10px;
  top: -12px;
}

.abs-dropdown-simple ul.dropdown:after,
.giftregisty-dropdown ul.dropdown:after,
.wishlist-dropdown ul.dropdown:after {
  left: 9px;
  top: -14px;
}

.abs-dropdown-simple.active,
.giftregisty-dropdown.active,
.wishlist-dropdown.active {
  overflow: visible;
}

.abs-dropdown-simple.active ul.dropdown,
.giftregisty-dropdown.active ul.dropdown,
.wishlist-dropdown.active ul.dropdown {
  display: block;
}

.abs-dropdown-simple ul.items,
.giftregisty-dropdown ul.items,
.wishlist-dropdown ul.items {
  padding: 6px 0;
}

.abs-input-qty,
.column .block-addbysku .qty .qty,
.bundle-options-container .input-text.qty,
.account .data.table-return-items .qty .input-text,
.table-giftregistry-items .field.qty .qty,
.block-giftregistry-shared-items .qty .qty,
.table.grouped .col.qty .control.qty .qty,
.block-wishlist-info-items .input-text.qty,
.multicheckout .table-wrapper .col .qty .input-text,
.account .table-wrapper .data.table.wishlist .box-tocart .qty,
.products-grid.wishlist .product-item .box-tocart input.qty,
.box-tocart .input-text.qty,
.sidebar .block-addbysku .fieldset .fields .field.qty .qty {
  text-align: center;
  width: 54px;
}

.abs-margin-for-blocks-and-widgets,
.block,
.customer-review .product-details,
.block-banners,
.block-banners-inline {
  margin-bottom: 40px;
}

.abs-remove-button-for-blocks,
.sidebar .product-items .action.delete,
.table-comparison .cell.remove .action.delete,
.block-compare .action.delete,
.filter-current .action.remove {
  display: inline-block;
  text-decoration: none;
}

.abs-remove-button-for-blocks>span,
.sidebar .product-items .action.delete>span,
.table-comparison .cell.remove .action.delete>span,
.block-compare .action.delete>span,
.filter-current .action.remove>span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.abs-remove-button-for-blocks:before,
.sidebar .product-items .action.delete:before,
.table-comparison .cell.remove .action.delete:before,
.block-compare .action.delete:before,
.filter-current .action.remove:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  line-height: 15px;
  color: #757575;
  content: '\e616';
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
}

.abs-remove-button-for-blocks:hover:before,
.sidebar .product-items .action.delete:hover:before,
.table-comparison .cell.remove .action.delete:hover:before,
.block-compare .action.delete:hover:before,
.filter-current .action.remove:hover:before {
  color: #494949;
}

.abs-remove-button-for-blocks:active:before,
.sidebar .product-items .action.delete:active:before,
.table-comparison .cell.remove .action.delete:active:before,
.block-compare .action.delete:active:before,
.filter-current .action.remove:active:before {
  color: #999;
}

.abs-product-link,
.product-item-name,
.product.name a {
  font-weight: 400;
}

.abs-product-link>a,
.product-item-name>a,
.product.name a>a {
  color: #0e1111;
  text-decoration: none;
}

.abs-product-link>a:visited,
.product-item-name>a:visited,
.product.name a>a:visited {
  color: #0e1111;
  text-decoration: underline;
}

.abs-product-link>a:hover,
.product-item-name>a:hover,
.product.name a>a:hover {
  color: #0e1111;
  text-decoration: underline;
}

.abs-product-link>a:active,
.product-item-name>a:active,
.product.name a>a:active {
  color: #0e1111;
  text-decoration: underline;
}

.abs-like-link {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

.abs-like-link:visited {
  color: #000;
  text-decoration: none;
}

.abs-like-link:hover {
  color: #262626;
  text-decoration: underline;
}

.abs-like-link:active {
  color: #333;
  text-decoration: underline;
}

.abs-reset-left-margin,
.form.giftregistry.items .actions-toolbar,
.form.wishlist.items .actions-toolbar {
  margin-left: 0;
}

.abs-action-remove,
.abs-add-fields .action.remove,
.form-giftregistry-share .action.remove,
.form-giftregistry-edit .action.remove,
.form-add-invitations .action.remove,
.form-create-return .action.remove,
.form.send.friend .action.remove {
  line-height: normal;
  margin-left: 73%;
  position: absolute;
  top: 34px;
  width: auto;
}

.abs-add-fields .fieldset .field .control,
.form-giftregistry-share .fieldset .field .control,
.form-giftregistry-edit .fieldset .field .control,
.form-add-invitations .fieldset .field .control,
.form-create-return .fieldset .field .control,
.form.send.friend .fieldset .field .control {
  width: 70%;
}

.abs-add-fields .fieldset .actions-toolbar>.secondary,
.form-giftregistry-share .fieldset .actions-toolbar>.secondary,
.form-giftregistry-edit .fieldset .actions-toolbar>.secondary,
.form-add-invitations .fieldset .actions-toolbar>.secondary,
.form-create-return .fieldset .actions-toolbar>.secondary,
.form.send.friend .fieldset .actions-toolbar>.secondary {
  float: left;
}

.abs-add-fields .fieldset .actions-toolbar>.secondary .action.add,
.form-giftregistry-share .fieldset .actions-toolbar>.secondary .action.add,
.form-giftregistry-edit .fieldset .actions-toolbar>.secondary .action.add,
.form-add-invitations .fieldset .actions-toolbar>.secondary .action.add,
.form-create-return .fieldset .actions-toolbar>.secondary .action.add,
.form.send.friend .fieldset .actions-toolbar>.secondary .action.add {
  margin-top: 30px;
}

.abs-add-fields .fieldset .fields .actions-toolbar,
.form-giftregistry-share .fieldset .fields .actions-toolbar,
.form-giftregistry-edit .fieldset .fields .actions-toolbar,
.form-add-invitations .fieldset .fields .actions-toolbar,
.form-create-return .fieldset .fields .actions-toolbar,
.form.send.friend .fieldset .fields .actions-toolbar {
  margin: 0;
}

.abs-add-fields .additional,
.form-giftregistry-share .additional,
.form-giftregistry-edit .additional,
.form-add-invitations .additional,
.form-create-return .additional,
.form.send.friend .additional {
  margin-top: 55px;
  position: relative;
}

.abs-add-fields .message.notice,
.form-giftregistry-share .message.notice,
.form-giftregistry-edit .message.notice,
.form-add-invitations .message.notice,
.form-create-return .message.notice,
.form.send.friend .message.notice {
  margin: 30px 0 0;
}

.abs-hidden,
.order-details-items .order-items .order-gift-message:not(.expanded-content) {
  height: 0;
  visibility: hidden;
}

.abs-visually-hidden,
.page-header .header_right .switcher .label,
.opc-wrapper .form-discount .field .label,
.bundle-options-container .block-bundle-summary .product-image-container,
.bundle-options-container .block-bundle-summary .product.name,
.bundle-options-container .block-bundle-summary .stock,
.cart.table-wrapper .col.qty .label,
.minicart-wrapper .action.showcart .text,
.minicart-wrapper .action.showcart .counter-label,
.checkout-index-index .page-title-wrapper,
.checkout-payment-method .field-select-billing>.label,
.checkout-payment-method .payments .legend,
.checkout-payment-method .ccard .legend,
.fieldset .fullname>.label,
.field.street .field .label,
.block-balance .balance-price-label,
.page-product-downloadable .product-options-wrapper .fieldset .legend.links-title,
.page-product-giftcard .fieldset.giftcard>.legend,
.opc-wrapper .form-giftcard-account .field .label,
.form-add-invitations .fields .label,
.table-comparison .wishlist.split.button>.action.split span,
.product-items .wishlist.split.button>.action.split span,
.page-multiple-wishlist .page-title-wrapper .page-title,
.block-wishlist-search-form .form-wishlist-search .fieldset>.legend,
.multicheckout .table-wrapper .col .label,
.multicheckout .block .methods-shipping .item-content .fieldset>.legend,
.block.newsletter .label,
.review-date .review-details-label,
.customer-review .product-details .rating-average-label,
.block-reorder .product-item .label,
.products-grid.wishlist .product-item .comment-box .label,
.product-item-actions .actions-secondary>.action span,
.special-price .price-label,
.table-comparison .cell.label.remove span,
.table-comparison .cell.label.product span,
.block.related .field.choice .label,
.filter-options-content .filter-count-label,
.action.skip:not(:focus),
.page-header .switcher .label,
.page-footer .switcher .label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.abs-visually-hidden-reset,
.minicart-items .product.options .toggle>span,
.shipping-policy-block.field-tooltip .field-tooltip-action span {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

.abs-add-clearfix:before,
.abs-add-clearfix:after,
.abs-add-fields .fieldset .actions-toolbar:before,
.abs-add-fields .fieldset .actions-toolbar:after,
.bundle-options-container .product-options-wrapper .field.choice .label:before,
.bundle-options-container .product-options-wrapper .field.choice .label:after,
.cart.table-wrapper .actions-toolbar:before,
.cart.table-wrapper .actions-toolbar:after,
.cart.table-wrapper .item-options:before,
.cart.table-wrapper .item-options:after,
.minicart-items .product-item>.product:before,
.minicart-items .product-item>.product:after,
.minicart-items .product-item-details .product .options.list:before,
.minicart-items .product-item-details .product .options.list:after,
.checkout-container:before,
.checkout-container:after,
.checkout-onepage-success:before,
.checkout-onepage-success:after,
.opc-estimated-wrapper:before,
.opc-estimated-wrapper:after,
.opc-wrapper .field.addresses:before,
.opc-wrapper .field.addresses:after,
.opc-block-summary .items-in-cart .product .item-options:before,
.opc-block-summary .items-in-cart .product .item-options:after,
.opc-block-summary .product-item .product-item-details:before,
.opc-block-summary .product-item .product-item-details:after,
.page-product-downloadable .product-add-form:before,
.page-product-downloadable .product-add-form:after,
.gift-item-block .content:before,
.gift-item-block .content:after,
.order-details-items .order-gift-message:before,
.order-details-items .order-gift-message:after,
.order-details-items .block-order-details-gift-message:before,
.order-details-items .block-order-details-gift-message:after,
.block-giftregistry-shared-items .product .item-options:before,
.block-giftregistry-shared-items .product .item-options:after,
.gift-wrapping-list:before,
.gift-wrapping-list:after,
.opc-wrapper .data.table .gift-wrapping .content:before,
.opc-wrapper .data.table .gift-wrapping .content:after,
.table-order-items .gift-wrapping .content:before,
.table-order-items .gift-wrapping .content:after,
.order-options .product:before,
.order-options .product:after,
.map-popup .map-info-price:before,
.map-popup .map-info-price:after,
.multicheckout .item-options:before,
.multicheckout .item-options:after,
.multicheckout .block:before,
.multicheckout .block:after,
.multicheckout .block-content:before,
.multicheckout .block-content:after,
.customer-review .product-details:before,
.customer-review .product-details:after,
.form-create-return .actions-toolbar:before,
.form-create-return .actions-toolbar:after,
.toolbar:before,
.toolbar:after,
.sidebar .product-items-images:before,
.sidebar .product-items-images:after,
.header.content:before,
.header.content:after,
.form-giftregistry-share .fieldset .actions-toolbar:before,
.form-giftregistry-share .fieldset .actions-toolbar:after,
.form-giftregistry-edit .fieldset .actions-toolbar:before,
.form-giftregistry-edit .fieldset .actions-toolbar:after,
.form-add-invitations .fieldset .actions-toolbar:before,
.form-add-invitations .fieldset .actions-toolbar:after,
.form-create-return .fieldset .actions-toolbar:before,
.form-create-return .fieldset .actions-toolbar:after,
.form.send.friend .fieldset .actions-toolbar:before,
.form.send.friend .fieldset .actions-toolbar:after {
  content: '';
  display: table;
}

.abs-add-clearfix:after,
.abs-add-fields .fieldset .actions-toolbar:after,
.bundle-options-container .product-options-wrapper .field.choice .label:after,
.cart.table-wrapper .actions-toolbar:after,
.cart.table-wrapper .item-options:after,
.minicart-items .product-item>.product:after,
.minicart-items .product-item-details .product .options.list:after,
.checkout-container:after,
.checkout-onepage-success:after,
.opc-estimated-wrapper:after,
.opc-wrapper .field.addresses:after,
.opc-block-summary .items-in-cart .product .item-options:after,
.opc-block-summary .product-item .product-item-details:after,
.page-product-downloadable .product-add-form:after,
.gift-item-block .content:after,
.order-details-items .order-gift-message:after,
.order-details-items .block-order-details-gift-message:after,
.block-giftregistry-shared-items .product .item-options:after,
.gift-wrapping-list:after,
.opc-wrapper .data.table .gift-wrapping .content:after,
.table-order-items .gift-wrapping .content:after,
.order-options .product:after,
.map-popup .map-info-price:after,
.multicheckout .item-options:after,
.multicheckout .block:after,
.multicheckout .block-content:after,
.customer-review .product-details:after,
.form-create-return .actions-toolbar:after,
.toolbar:after,
.sidebar .product-items-images:after,
.header.content:after,
.form-giftregistry-share .fieldset .actions-toolbar:after,
.form-giftregistry-edit .fieldset .actions-toolbar:after,
.form-add-invitations .fieldset .actions-toolbar:after,
.form-create-return .fieldset .actions-toolbar:after,
.form.send.friend .fieldset .actions-toolbar:after {
  clear: both;
}

.abs-add-box-sizing,
.abs-field-date .control,
.abs-field-tooltip,
.columns .column.main,
.columns .sidebar-main,
.columns .sidebar-additional,
.column .block-addbysku .sku,
.search-autocomplete,
.cart-summary,
.opc-wrapper .shipping-address-item,
.shipping-policy-block.field-tooltip .field-tooltip-content,
.opc-block-summary,
.product-item,
.sidebar .product-items-images .product-item,
.block-event .slider-panel .slider .item .action.show,
.sidebar .block-addbysku .fieldset .fields .field.sku,
.form.search.advanced .fields.range .field.date .control,
.field .control._with-tooltip,
.form-giftregistry-edit .field.date .control {
  box-sizing: border-box;
}

.abs-navigation-icon {
  display: block;
  text-decoration: none;
}

.abs-navigation-icon:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 34px;
  line-height: 1.2;
  color: inherit;
  content: '\e622';
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
}

.abs-navigation-icon:after {
  position: absolute;
  right: 5px;
  top: 0;
}

.abs-split-button {
  display: inline-block;
  position: relative;
  vertical-align: middle;
}

.abs-split-button:before,
.abs-split-button:after {
  content: '';
  display: table;
}

.abs-split-button:after {
  clear: both;
}

.abs-split-button .action.split {
  float: left;
  margin: 0;
}

.abs-split-button .action.toggle {
  float: right;
  margin: 0;
}

.abs-split-button button.action.split {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.abs-split-button button+.action.toggle {
  border-bottom-left-radius: 0;
  border-left: 0;
  border-top-left-radius: 0;
}

.abs-split-button .action.toggle {
  display: inline-block;
  text-decoration: none;
}

.abs-split-button .action.toggle>span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.abs-split-button .action.toggle:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: inherit;
  color: inherit;
  content: '\e622';
  font-family: 'luma-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
}

.abs-split-button .action.toggle:hover:after {
  color: inherit;
}

.abs-split-button .action.toggle:active:after {
  color: inherit;
}

.abs-split-button .action.toggle.active {
  display: inline-block;
  text-decoration: none;
}

.abs-split-button .action.toggle.active>span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.abs-split-button .action.toggle.active:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: inherit;
  color: inherit;
  content: '\e621';
  font-family: 'luma-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
}

.abs-split-button .action.toggle.active:hover:after {
  color: inherit;
}

.abs-split-button .action.toggle.active:active:after {
  color: inherit;
}

.abs-split-button .items {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #fff;
  border: #ccc;
  margin-top: 4px;
  min-width: 100%;
  z-index: 100;
  box-sizing: border-box;
  display: none;
  position: absolute;
  top: 100%;
  box-shadow: 0px 20px 50px -20px rgba(0, 0, 0, .5);
}

.abs-split-button .items li {
  margin: 0;
  padding: 3px 5px;
}

.abs-split-button .items li:hover {
  background: #f4f4f4;
  cursor: pointer;
}

.abs-split-button .items:before,
.abs-split-button .items:after {
  border-bottom-style: solid;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}

.abs-split-button .items:before {
  border: 6px solid;
  border-color: transparent transparent #fff;
  z-index: 99;
}

.abs-split-button .items:after {
  border: 7px solid;
  border-color: transparent transparent #fff;
  z-index: 98;
}

.abs-split-button .items:before {
  right: 10px;
  top: -12px;
}

.abs-split-button .items:after {
  right: 9px;
  top: -14px;
}

.abs-split-button.active {
  overflow: visible;
}

.abs-split-button.active .items {
  display: block;
}

.abs-methods-shipping-title {
  font-weight: 600;
  font-size: 1.6rem;
  margin-bottom: 15px;
}

.abs-actions-addto,
.bundle-options-container .block-bundle-summary .product-addto-links>.action,
.wishlist.split.button>.action.split,
.product-social-links .action.mailto.friend,
.product-social-links .action.towishlist,
.block-bundle-summary .action.towishlist,
.product-item .action.towishlist,
.table-comparison .action.towishlist,
.product-item-actions .actions-secondary>.action,
.product-social-links .action.tocompare {
  color: #999;
  font-weight: 600;
  letter-spacing: .05em;
  text-transform: uppercase;
  display: inline-block;
  text-decoration: none;
}

.abs-actions-addto:before,
.bundle-options-container .block-bundle-summary .product-addto-links>.action:before,
.wishlist.split.button>.action.split:before,
.product-social-links .action.mailto.friend:before,
.product-social-links .action.towishlist:before,
.block-bundle-summary .action.towishlist:before,
.product-item .action.towishlist:before,
.table-comparison .action.towishlist:before,
.product-item-actions .actions-secondary>.action:before,
.product-social-links .action.tocompare:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  line-height: 16px;
  color: inherit;
  font-family: 'luma-icons';
  margin: -2px 5px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
}

.abs-actions-addto:hover,
.bundle-options-container .block-bundle-summary .product-addto-links>.action:hover,
.wishlist.split.button>.action.split:hover,
.product-social-links .action.mailto.friend:hover,
.product-social-links .action.towishlist:hover,
.block-bundle-summary .action.towishlist:hover,
.product-item .action.towishlist:hover,
.table-comparison .action.towishlist:hover,
.product-item-actions .actions-secondary>.action:hover,
.product-social-links .action.tocompare:hover {
  color: #000;
  text-decoration: none;
}

.abs-actions-addto:before,
.bundle-options-container .block-bundle-summary .product-addto-links>.action:before,
.wishlist.split.button>.action.split:before,
.product-social-links .action.mailto.friend:before,
.product-social-links .action.towishlist:before,
.block-bundle-summary .action.towishlist:before,
.product-item .action.towishlist:before,
.table-comparison .action.towishlist:before,
.product-item-actions .actions-secondary>.action:before,
.product-social-links .action.tocompare:before {
  width: 18px;
}

.abs-box-tocart,
.bundle-options-container .block-bundle-summary .box-tocart,
.box-tocart {
  margin: 0 0 30px;
}

.abs-toggling-title,
.abs-cart-block>.title,
.minicart-items .product .toggle,
.abs-discount-block .block>.title,
.cart-summary .block>.title,
.paypal-review-discount .block>.title,
.cart-discount .block>.title {
  border-top: 1px solid #ccc;
  cursor: pointer;
  margin-bottom: 0;
  position: relative;
  padding: 10px 40px 10px 15px;
  display: block;
  text-decoration: none;
}

.abs-toggling-title:after,
.abs-cart-block>.title:after,
.minicart-items .product .toggle:after,
.abs-discount-block .block>.title:after,
.cart-summary .block>.title:after,
.paypal-review-discount .block>.title:after,
.cart-discount .block>.title:after {
  position: absolute;
  right: 20px;
  top: 10px;
}

.abs-toggling-title>span,
.abs-cart-block>.title>span,
.minicart-items .product .toggle>span,
.abs-discount-block .block>.title>span,
.cart-summary .block>.title>span,
.paypal-review-discount .block>.title>span,
.cart-discount .block>.title>span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.abs-toggling-title:after,
.abs-cart-block>.title:after,
.minicart-items .product .toggle:after,
.abs-discount-block .block>.title:after,
.cart-summary .block>.title:after,
.paypal-review-discount .block>.title:after,
.cart-discount .block>.title:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  line-height: 12px;
  color: inherit;
  content: '\e622';
  font-family: 'luma-icons';
  margin: 3px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
}

.abs-cart-block,
.abs-discount-block .block,
.cart-summary .block,
.paypal-review-discount .block,
.cart-discount .block {
  margin: 0;
}

.abs-cart-block>.title:after,
.abs-discount-block .block>.title:after,
.cart-summary .block>.title:after,
.paypal-review-discount .block>.title:after,
.cart-discount .block>.title:after {
  color: #858585;
}

.abs-cart-block .content,
.abs-discount-block .block .content,
.cart-summary .block .content,
.paypal-review-discount .block .content,
.cart-discount .block .content {
  display: none;
  padding: 5px 15px 23px;
  position: relative;
}

.abs-cart-block.active>.title:after,
.abs-discount-block .block.active>.title:after,
.cart-summary .block.active>.title:after,
.paypal-review-discount .block.active>.title:after,
.cart-discount .block.active>.title:after {
  content: '\e621';
}

.abs-cart-block.active .content,
.abs-discount-block .block.active .content,
.cart-summary .block.active .content,
.paypal-review-discount .block.active .content,
.cart-discount .block.active .content {
  display: block;
}

.abs-cart-block-content {
  margin: 0;
}

.abs-checkout-cart-price,
.multicheckout .table-wrapper .cart-price {
  color: #4a4a4a;
  font-size: 1.6rem;
  font-weight: 700;
}

.abs-checkout-product-name,
.multicheckout .table-wrapper .product-item-name {
  font-size: 1.8rem;
  font-weight: 300;
  margin: 0;
}

.abs-account-title,
.abs-account-blocks .block-title,
.account .legend,
.form-giftregistry-search .legend,
.block-giftregistry-results .block-title,
.block-giftregistry-shared-items .block-title,
.block-wishlist-search-form .block-title,
.block-wishlist-search-results .block-title,
.multicheckout .block-title,
.multicheckout .block-content .title,
.customer-review .review-details .title,
.paypal-review .block .block-title,
.account .column.main .block:not(.widget) .block-title,
.multicheckout .block-title,
.magento-rma-guest-returns .column.main .block:not(.widget) .block-title,
[class^=sales-guest-] .column.main .block:not(.widget) .block-title,
.sales-guest-view .column.main .block:not(.widget) .block-title {
  border-bottom: 1px solid #c6c6c6;
  margin-bottom: 25px;
  padding-bottom: 10px;
}

.abs-account-title>strong,
.abs-account-title>span,
.abs-account-blocks .block-title>strong,
.abs-account-blocks .block-title>span,
.account .legend>strong,
.account .legend>span,
.form-giftregistry-search .legend>strong,
.form-giftregistry-search .legend>span,
.block-giftregistry-results .block-title>strong,
.block-giftregistry-results .block-title>span,
.block-giftregistry-shared-items .block-title>strong,
.block-giftregistry-shared-items .block-title>span,
.block-wishlist-search-form .block-title>strong,
.block-wishlist-search-form .block-title>span,
.block-wishlist-search-results .block-title>strong,
.block-wishlist-search-results .block-title>span,
.multicheckout .block-title>strong,
.multicheckout .block-title>span,
.multicheckout .block-content .title>strong,
.multicheckout .block-content .title>span,
.customer-review .review-details .title>strong,
.customer-review .review-details .title>span,
.paypal-review .block .block-title>strong,
.paypal-review .block .block-title>span,
.account .column.main .block:not(.widget) .block-title>strong,
.account .column.main .block:not(.widget) .block-title>span,
.multicheckout .block-title>strong,
.multicheckout .block-title>span,
.magento-rma-guest-returns .column.main .block:not(.widget) .block-title>strong,
.magento-rma-guest-returns .column.main .block:not(.widget) .block-title>span,
[class^=sales-guest-] .column.main .block:not(.widget) .block-title>strong,
[class^=sales-guest-] .column.main .block:not(.widget) .block-title>span,
.sales-guest-view .column.main .block:not(.widget) .block-title>strong,
.sales-guest-view .column.main .block:not(.widget) .block-title>span {
  font-size: 2.2rem;
  font-weight: 300;
}

.abs-account-block-line-height,
.block-addresses-list address,
.box-billing-address .box-content,
.box-shipping-address .box-content,
.box-address-billing .box-content,
.box-address-shipping .box-content,
.box-information .box-content,
.box-newsletter .box-content {
  line-height: 24px;
}

.abs-account-summary td,
.order-details-items tfoot td {
  background: #f5f5f5;
}

.abs-incl-excl-tax .price-including-tax,
.abs-incl-excl-tax .price-excluding-tax,
.paypal-review .table-paypal-review-items .col.price .price-including-tax,
.paypal-review .table-paypal-review-items .col.price .price-excluding-tax,
.paypal-review .table-paypal-review-items .col.subtotal .price-including-tax,
.paypal-review .table-paypal-review-items .col.subtotal .price-excluding-tax,
.cart.table-wrapper .col.price .price-including-tax,
.cart.table-wrapper .col.price .price-excluding-tax,
.cart.table-wrapper .col.subtotal .price-including-tax,
.cart.table-wrapper .col.subtotal .price-excluding-tax,
.cart.table-wrapper .col.msrp .price-including-tax,
.cart.table-wrapper .col.msrp .price-excluding-tax,
.order-details-items .col.price .price-including-tax,
.order-details-items .col.price .price-excluding-tax,
.order-details-items .col.subtotal .price-including-tax,
.order-details-items .col.subtotal .price-excluding-tax {
  color: #666;
  font-size: 1.8rem;
  display: block;
  line-height: 1;
  white-space: nowrap;
}

.abs-incl-excl-tax .price-including-tax .price,
.abs-incl-excl-tax .price-excluding-tax .price,
.paypal-review .table-paypal-review-items .col.price .price-including-tax .price,
.paypal-review .table-paypal-review-items .col.price .price-excluding-tax .price,
.paypal-review .table-paypal-review-items .col.subtotal .price-including-tax .price,
.paypal-review .table-paypal-review-items .col.subtotal .price-excluding-tax .price,
.cart.table-wrapper .col.price .price-including-tax .price,
.cart.table-wrapper .col.price .price-excluding-tax .price,
.cart.table-wrapper .col.subtotal .price-including-tax .price,
.cart.table-wrapper .col.subtotal .price-excluding-tax .price,
.cart.table-wrapper .col.msrp .price-including-tax .price,
.cart.table-wrapper .col.msrp .price-excluding-tax .price,
.order-details-items .col.price .price-including-tax .price,
.order-details-items .col.price .price-excluding-tax .price,
.order-details-items .col.subtotal .price-including-tax .price,
.order-details-items .col.subtotal .price-excluding-tax .price {
  font-weight: 700;
}

.abs-adjustment-incl-excl-tax .price-including-tax,
.abs-adjustment-incl-excl-tax .price-excluding-tax,
.bundle-options-container .product-options-wrapper .fieldset-bundle-options .field.choice .price-notice .price-including-tax,
.bundle-options-container .product-options-wrapper .fieldset-bundle-options .field.choice .price-notice .price-excluding-tax,
.bundle-options-container .product-options-wrapper .field.choice .price-notice .price-including-tax,
.bundle-options-container .product-options-wrapper .field.choice .price-notice .price-excluding-tax,
.cart-summary .price-including-tax,
.cart-summary .price-excluding-tax,
.gift-summary .price-including-tax,
.gift-summary .price-excluding-tax,
.gift-options .price-including-tax,
.gift-options .price-excluding-tax {
  font-size: 1.4rem;
  display: inline-block;
}

.abs-adjustment-incl-excl-tax .price-including-tax+.price-excluding-tax,
.bundle-options-container .product-options-wrapper .fieldset-bundle-options .field.choice .price-notice .price-including-tax+.price-excluding-tax,
.bundle-options-container .product-options-wrapper .field.choice .price-notice .price-including-tax+.price-excluding-tax,
.cart-summary .price-including-tax+.price-excluding-tax,
.gift-summary .price-including-tax+.price-excluding-tax,
.gift-options .price-including-tax+.price-excluding-tax {
  font-size: 1.1rem;
  display: inline-block;
}

.abs-adjustment-incl-excl-tax .price-including-tax+.price-excluding-tax:before,
.bundle-options-container .product-options-wrapper .fieldset-bundle-options .field.choice .price-notice .price-including-tax+.price-excluding-tax:before,
.bundle-options-container .product-options-wrapper .field.choice .price-notice .price-including-tax+.price-excluding-tax:before,
.cart-summary .price-including-tax+.price-excluding-tax:before,
.gift-summary .price-including-tax+.price-excluding-tax:before,
.gift-options .price-including-tax+.price-excluding-tax:before {
  content: '(' attr(data-label) ': ';
}

.abs-adjustment-incl-excl-tax .price-including-tax+.price-excluding-tax:after,
.bundle-options-container .product-options-wrapper .fieldset-bundle-options .field.choice .price-notice .price-including-tax+.price-excluding-tax:after,
.bundle-options-container .product-options-wrapper .field.choice .price-notice .price-including-tax+.price-excluding-tax:after,
.cart-summary .price-including-tax+.price-excluding-tax:after,
.gift-summary .price-including-tax+.price-excluding-tax:after,
.gift-options .price-including-tax+.price-excluding-tax:after {
  content: ')';
}

.abs-tax-total,
.price-including-tax .cart-tax-total,
.price-excluding-tax .cart-tax-total,
.paypal-review .table-paypal-review-items .cart-tax-total,
.cart.table-wrapper .cart-tax-total,
.order-details-items .cart-tax-total {
  cursor: pointer;
  padding-right: 10px;
  position: relative;
  display: inline-block;
  text-decoration: none;
}

.abs-tax-total:after,
.price-including-tax .cart-tax-total:after,
.price-excluding-tax .cart-tax-total:after,
.paypal-review .table-paypal-review-items .cart-tax-total:after,
.cart.table-wrapper .cart-tax-total:after,
.order-details-items .cart-tax-total:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 8px;
  line-height: 8px;
  color: inherit;
  content: '\e622';
  font-family: 'luma-icons';
  margin: 3px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
}

.abs-tax-total:after,
.price-including-tax .cart-tax-total:after,
.price-excluding-tax .cart-tax-total:after,
.paypal-review .table-paypal-review-items .cart-tax-total:after,
.cart.table-wrapper .cart-tax-total:after,
.order-details-items .cart-tax-total:after {
  position: absolute;
  right: -2px;
  top: 4px;
}

.abs-tax-total-expanded:after,
.price-including-tax .cart-tax-total-expanded:after,
.price-excluding-tax .cart-tax-total-expanded:after,
.paypal-review .table-paypal-review-items .cart-tax-total-expanded:after,
.cart.table-wrapper .cart-tax-total-expanded:after,
.order-details-items .cart-tax-total-expanded:after {
  content: '\e621';
}

.abs-forms-margin-small,
.giftcard-account .form-giftcard-redeem .fieldset,
.form-giftregistry-create .fieldset {
  margin-bottom: 20px;
}

.abs-rating-summary .rating-summary,
.review-ratings .rating-summary,
.customer-review .review-details .customer-review-rating .rating-summary {
  display: table-row;
}

.abs-rating-summary .rating-label,
.review-ratings .rating-label,
.customer-review .review-details .customer-review-rating .rating-label {
  display: table-cell;
  padding-bottom: 5px;
  padding-right: 25px;
  padding-top: 1px;
  vertical-align: top;
}

.abs-rating-summary .rating-result,
.review-ratings .rating-result,
.customer-review .review-details .customer-review-rating .rating-result {
  display: table-cell;
  vertical-align: top;
}

.abs-account-actions:after,
.block-addresses-list .items.addresses .item.actions .action:after,
.account .data.table .col.actions .action:after,
[class^=sales-guest-] .data.table .col.actions .action:after,
.sales-guest-view .data.table .col.actions .action:after,
.block .box-actions .action:after {
  border-left: 1px solid #737373;
  content: '';
  display: inline-block;
  height: 12px;
  margin: 0 10px;
  vertical-align: -1px;
}

.abs-account-actions:last-child:after,
.block-addresses-list .items.addresses .item.actions .action:last-child:after,
.account .data.table .col.actions .action:last-child:after,
[class^=sales-guest-] .data.table .col.actions .action:last-child:after,
.sales-guest-view .data.table .col.actions .action:last-child:after,
.block .box-actions .action:last-child:after {
  display: none;
}

.abs-account-blocks .block-title>.action,
.paypal-review .block .block-title>.action,
.account .column.main .block:not(.widget) .block-title>.action,
.multicheckout .block-title>.action,
.magento-rma-guest-returns .column.main .block:not(.widget) .block-title>.action,
[class^=sales-guest-] .column.main .block:not(.widget) .block-title>.action,
.sales-guest-view .column.main .block:not(.widget) .block-title>.action {
  margin-left: 15px;
}

.abs-account-blocks .box-title,
.paypal-review .block .box-title,
.account .column.main .block:not(.widget) .box-title,
.multicheckout .box-title,
.magento-rma-guest-returns .column.main .block:not(.widget) .box-title,
[class^=sales-guest-] .column.main .block:not(.widget) .box-title,
.sales-guest-view .column.main .block:not(.widget) .box-title {
  display: inline-block;
  margin: 0 0 10px;
}

.abs-account-blocks .box-title>span,
.paypal-review .block .box-title>span,
.account .column.main .block:not(.widget) .box-title>span,
.multicheckout .box-title>span,
.magento-rma-guest-returns .column.main .block:not(.widget) .box-title>span,
[class^=sales-guest-] .column.main .block:not(.widget) .box-title>span,
.sales-guest-view .column.main .block:not(.widget) .box-title>span {
  font-size: 1.6rem;
}

.abs-account-blocks .box-title>.action,
.paypal-review .block .box-title>.action,
.account .column.main .block:not(.widget) .box-title>.action,
.multicheckout .box-title>.action,
.magento-rma-guest-returns .column.main .block:not(.widget) .box-title>.action,
[class^=sales-guest-] .column.main .block:not(.widget) .box-title>.action,
.sales-guest-view .column.main .block:not(.widget) .box-title>.action {
  font-weight: 400;
  margin-left: 10px;
}

.abs-colon:after,
.block-minicart .subtotal .label:after,
.minicart-items .details-qty .label:after,
.minicart-items .price-minicart .label:after,
.order-details-items .order-gift-message .label:after,
.order-details-items .block-order-details-gift-message .label:after,
.block-wishlist-management .wishlist-select .wishlist-name-label:after {
  content: ': ';
}

.abs-icon-add,
.abs-dropdown-items-new .action.new,
.wishlist.split.button .action.new,
.wishlist-dropdown .action.new {
  display: inline-block;
  text-decoration: none;
}

.abs-icon-add:before,
.abs-dropdown-items-new .action.new:before,
.wishlist.split.button .action.new:before,
.wishlist-dropdown .action.new:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 10px;
  line-height: 10px;
  color: inherit;
  content: '\e61c';
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
}

.abs-dropdown-items-new .items .item:last-child:hover,
.wishlist.split.button .items .item:last-child:hover,
.wishlist-dropdown .items .item:last-child:hover {
  background: #f4f4f4;
}

.abs-dropdown-items-new .action.new:before,
.wishlist.split.button .action.new:before,
.wishlist-dropdown .action.new:before {
  margin-left: -17px;
  margin-right: 5px;
}

.abs-no-display,
.abs-sidebar-totals .table-caption,
.cart-summary .block .fieldset.estimate>.legend,
.cart-summary .block .fieldset.estimate>.legend+br,
.minicart-items .product-item-details .weee[data-label] .label,
.page-product-giftcard .fieldset.giftcard>.legend+br,
.order-details-items .order-items .order-gift-message .action.close,
.multicheckout .block .methods-shipping .item-content .fieldset>.legend+br,
.multicheckout .hidden,
[class^=multishipping-] .nav-sections,
[class^=multishipping-] .nav-toggle,
.sidebar .subtitle,
.no-display,
.cart-totals .table-caption,
.opc-block-summary .table-totals .table-caption {
  display: none;
}

.abs-status,
.return-status,
.order-status {
  border: 2px solid #ccc;
  border-radius: 3px;
  display: inline-block;
  margin: 3px 0 0;
  padding: 2px 10px;
  text-transform: uppercase;
  vertical-align: top;
}

.abs-title-orders .page-main .page-title-wrapper .page-title,
.magento-rma-returns-returns .page-main .page-title-wrapper .page-title,
.magento-rma-returns-view .page-main .page-title-wrapper .page-title,
.magento-rma-guest-returns .page-main .page-title-wrapper .page-title,
.account .page-main .page-title-wrapper .page-title,
[class^=sales-guest-] .page-main .page-title-wrapper .page-title,
.sales-guest-view .page-main .page-title-wrapper .page-title,
.magento-rma-guest-returns .page-main .page-title-wrapper .page-title {
  margin-right: 25px;
}

.abs-title-orders .page-main .page-title-wrapper .order-date,
.magento-rma-returns-returns .page-main .page-title-wrapper .order-date,
.magento-rma-returns-view .page-main .page-title-wrapper .order-date,
.magento-rma-guest-returns .page-main .page-title-wrapper .order-date,
.account .page-main .page-title-wrapper .order-date,
[class^=sales-guest-] .page-main .page-title-wrapper .order-date,
.sales-guest-view .page-main .page-title-wrapper .order-date,
.magento-rma-guest-returns .page-main .page-title-wrapper .order-date {
  font-size: 16px;
  margin-bottom: 10px;
}

.abs-title-orders .page-main .page-title-wrapper .order-date .label,
.magento-rma-returns-returns .page-main .page-title-wrapper .order-date .label,
.magento-rma-returns-view .page-main .page-title-wrapper .order-date .label,
.magento-rma-guest-returns .page-main .page-title-wrapper .order-date .label,
.account .page-main .page-title-wrapper .order-date .label,
[class^=sales-guest-] .page-main .page-title-wrapper .order-date .label,
.sales-guest-view .page-main .page-title-wrapper .order-date .label,
.magento-rma-guest-returns .page-main .page-title-wrapper .order-date .label {
  display: none;
}

.abs-table-striped,
.account .column.main .order-details-items .table-wrapper .data.table,
[class^=sales-guest-] .column.main .order-details-items .table-wrapper .data.table,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table,
.block-giftregistry-results .data.table,
.block-wishlist-search-results .data.table,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table {
  border: none;
}

.abs-table-striped>tbody>tr:nth-child(even)>td,
.abs-table-striped>tbody>tr:nth-child(even)>th,
.account .column.main .order-details-items .table-wrapper .data.table>tbody>tr:nth-child(even)>td,
.account .column.main .order-details-items .table-wrapper .data.table>tbody>tr:nth-child(even)>th,
[class^=sales-guest-] .column.main .order-details-items .table-wrapper .data.table>tbody>tr:nth-child(even)>td,
[class^=sales-guest-] .column.main .order-details-items .table-wrapper .data.table>tbody>tr:nth-child(even)>th,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table>tbody>tr:nth-child(even)>td,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table>tbody>tr:nth-child(even)>th,
.block-giftregistry-results .data.table>tbody>tr:nth-child(even)>td,
.block-giftregistry-results .data.table>tbody>tr:nth-child(even)>th,
.block-wishlist-search-results .data.table>tbody>tr:nth-child(even)>td,
.block-wishlist-search-results .data.table>tbody>tr:nth-child(even)>th,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table>tbody>tr:nth-child(even)>td,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table>tbody>tr:nth-child(even)>th {
  background: #f6f6f6;
}

.abs-table-striped>thead>tr>th,
.abs-table-striped>tbody>tr>th,
.abs-table-striped>tfoot>tr>th,
.abs-table-striped>thead>tr>td,
.abs-table-striped>tbody>tr>td,
.abs-table-striped>tfoot>tr>td,
.account .column.main .order-details-items .table-wrapper .data.table>thead>tr>th,
.account .column.main .order-details-items .table-wrapper .data.table>tbody>tr>th,
.account .column.main .order-details-items .table-wrapper .data.table>tfoot>tr>th,
.account .column.main .order-details-items .table-wrapper .data.table>thead>tr>td,
.account .column.main .order-details-items .table-wrapper .data.table>tbody>tr>td,
.account .column.main .order-details-items .table-wrapper .data.table>tfoot>tr>td,
[class^=sales-guest-] .column.main .order-details-items .table-wrapper .data.table>thead>tr>th,
[class^=sales-guest-] .column.main .order-details-items .table-wrapper .data.table>tbody>tr>th,
[class^=sales-guest-] .column.main .order-details-items .table-wrapper .data.table>tfoot>tr>th,
[class^=sales-guest-] .column.main .order-details-items .table-wrapper .data.table>thead>tr>td,
[class^=sales-guest-] .column.main .order-details-items .table-wrapper .data.table>tbody>tr>td,
[class^=sales-guest-] .column.main .order-details-items .table-wrapper .data.table>tfoot>tr>td,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table>thead>tr>th,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table>tbody>tr>th,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table>tfoot>tr>th,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table>thead>tr>td,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table>tbody>tr>td,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table>tfoot>tr>td,
.block-giftregistry-results .data.table>thead>tr>th,
.block-giftregistry-results .data.table>tbody>tr>th,
.block-giftregistry-results .data.table>tfoot>tr>th,
.block-giftregistry-results .data.table>thead>tr>td,
.block-giftregistry-results .data.table>tbody>tr>td,
.block-giftregistry-results .data.table>tfoot>tr>td,
.block-wishlist-search-results .data.table>thead>tr>th,
.block-wishlist-search-results .data.table>tbody>tr>th,
.block-wishlist-search-results .data.table>tfoot>tr>th,
.block-wishlist-search-results .data.table>thead>tr>td,
.block-wishlist-search-results .data.table>tbody>tr>td,
.block-wishlist-search-results .data.table>tfoot>tr>td,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table>thead>tr>th,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table>tbody>tr>th,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table>tfoot>tr>th,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table>thead>tr>td,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table>tbody>tr>td,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table>tfoot>tr>td {
  border: none;
}

.abs-table-striped>thead>tr>th,
.abs-table-striped>thead>tr>td,
.account .column.main .order-details-items .table-wrapper .data.table>thead>tr>th,
.account .column.main .order-details-items .table-wrapper .data.table>thead>tr>td,
[class^=sales-guest-] .column.main .order-details-items .table-wrapper .data.table>thead>tr>th,
[class^=sales-guest-] .column.main .order-details-items .table-wrapper .data.table>thead>tr>td,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table>thead>tr>th,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table>thead>tr>td,
.block-giftregistry-results .data.table>thead>tr>th,
.block-giftregistry-results .data.table>thead>tr>td,
.block-wishlist-search-results .data.table>thead>tr>th,
.block-wishlist-search-results .data.table>thead>tr>td,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table>thead>tr>th,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table>thead>tr>td {
  border-bottom: 1px solid #ccc;
}

.abs-block-items-counter,
.block-wishlist .counter,
.block-compare .counter {
  color: #6d6d6d;
  font-size: 1.2rem;
  vertical-align: middle;
  white-space: nowrap;
}

.abs-block-items-counter:before,
.block-wishlist .counter:before,
.block-compare .counter:before {
  content: '(';
}

.abs-block-items-counter:after,
.block-wishlist .counter:after,
.block-compare .counter:after {
  content: ')';
}

.abs-block-widget-title,
.block-reorder .block-title,
.block-wishlist .block-title,
.block-compare .block-title,
.widget .block-title {
  margin: 0 0 20px;
}

.abs-block-widget-title strong,
.block-reorder .block-title strong,
.block-wishlist .block-title strong,
.block-compare .block-title strong,
.widget .block-title strong {
  font-size: 18px;
  font-weight: 300;
  vertical-align: middle;
}

.abs-shopping-cart-items,
.block-cart-failed,
.cart-container .form-cart {
  margin-bottom: 20px;
}

.abs-shopping-cart-items .actions.main .continue,
.block-cart-failed .actions.main .continue,
.cart-container .form-cart .actions.main .continue {
  display: none;
}

.abs-shopping-cart-items .actions.main .clear,
.block-cart-failed .actions.main .clear,
.cart-container .form-cart .actions.main .clear {
  line-height: 1.42857143;
  margin: 0 20px 0 0;
  padding: 0;
  color: #000;
  text-decoration: none;
  background: 0 0;
  border: 0;
  display: inline;
  font-weight: 400;
}

.abs-shopping-cart-items .actions.main .clear:visited,
.block-cart-failed .actions.main .clear:visited,
.cart-container .form-cart .actions.main .clear:visited {
  color: #000;
  text-decoration: none;
}

.abs-shopping-cart-items .actions.main .clear:hover,
.block-cart-failed .actions.main .clear:hover,
.cart-container .form-cart .actions.main .clear:hover {
  color: #262626;
  text-decoration: underline;
}

.abs-shopping-cart-items .actions.main .clear:active,
.block-cart-failed .actions.main .clear:active,
.cart-container .form-cart .actions.main .clear:active {
  color: #333;
  text-decoration: underline;
}

.abs-shopping-cart-items .actions.main .clear:hover,
.abs-shopping-cart-items .actions.main .clear:active,
.abs-shopping-cart-items .actions.main .clear:focus,
.block-cart-failed .actions.main .clear:hover,
.block-cart-failed .actions.main .clear:active,
.block-cart-failed .actions.main .clear:focus,
.cart-container .form-cart .actions.main .clear:hover,
.cart-container .form-cart .actions.main .clear:active,
.cart-container .form-cart .actions.main .clear:focus {
  background: 0 0;
  border: 0;
}

.abs-shopping-cart-items .actions.main .clear.disabled,
.abs-shopping-cart-items .actions.main .clear[disabled],
fieldset[disabled] .abs-shopping-cart-items .actions.main .clear,
.block-cart-failed .actions.main .clear.disabled,
.block-cart-failed .actions.main .clear[disabled],
fieldset[disabled] .block-cart-failed .actions.main .clear,
.cart-container .form-cart .actions.main .clear.disabled,
.cart-container .form-cart .actions.main .clear[disabled],
fieldset[disabled] .cart-container .form-cart .actions.main .clear {
  color: #000;
  opacity: .5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline;
}

.abs-field-date .control,
.form.search.advanced .fields.range .field.date .control,
.form-giftregistry-edit .field.date .control {
  position: relative;
}

.abs-field-date-input,
.abs-field-date input,
.field.date ._has-datepicker,
.field-dob ._has-datepicker,
.form-giftregistry-search .fields-specific-options .datetime-picker,
.form.search.advanced .fields.range .field.date input,
.form-giftregistry-edit .field.date input {
  margin-right: 10px;
  width: calc(100% - 33px);
}

.abs-field-tooltip,
.field .control._with-tooltip {
  position: relative;
}

.abs-field-tooltip input,
.field .control._with-tooltip input {
  margin-right: 10px;
  width: calc(100% - 36px);
}

.abs-checkout-tooltip-content-position-top,
.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content,
.shipping-policy-block.field-tooltip .field-tooltip-content {
  right: -10px;
  top: 40px;
  left: auto;
}

.abs-checkout-tooltip-content-position-top:before,
.abs-checkout-tooltip-content-position-top:after,
.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:before,
.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:after,
.shipping-policy-block.field-tooltip .field-tooltip-content:before,
.shipping-policy-block.field-tooltip .field-tooltip-content:after {
  border: 10px solid transparent;
  height: 0;
  width: 0;
  margin-top: -21px;
  right: 10px;
  left: auto;
  top: 0;
}

.abs-checkout-tooltip-content-position-top:before,
.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:before,
.shipping-policy-block.field-tooltip .field-tooltip-content:before {
  border-bottom-color: #666;
}

.abs-checkout-tooltip-content-position-top:after,
.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:after,
.shipping-policy-block.field-tooltip .field-tooltip-content:after {
  border-bottom-color: #f4f4f4;
  top: 1px;
}

.abs-checkout-title,
.opc-wrapper .step-title,
.opc-block-shipping-information .shipping-information-title,
.opc-block-summary>.title,
.checkout-agreements-items .checkout-agreements-item-title {
  padding-bottom: 10px;
  color: #0e1111;
  font-weight: 300;
  font-size: 2.6rem;
}

.abs-sidebar-totals,
.cart-totals,
.opc-block-summary .table-totals {
  border-top: 1px solid #ccc;
  padding-top: 10px;
}

.abs-sidebar-totals tbody .mark,
.abs-sidebar-totals tfoot .mark,
.cart-totals tbody .mark,
.cart-totals tfoot .mark,
.opc-block-summary .table-totals tbody .mark,
.opc-block-summary .table-totals tfoot .mark {
  border: 0;
  font-weight: 400;
  padding: 6px 0;
}

.abs-sidebar-totals tbody .amount,
.abs-sidebar-totals tfoot .amount,
.cart-totals tbody .amount,
.cart-totals tfoot .amount,
.opc-block-summary .table-totals tbody .amount,
.opc-block-summary .table-totals tfoot .amount {
  border: 0;
  font-weight: 400;
  padding: 6px 0 6px 14px;
  text-align: right;
  white-space: nowrap;
}

.abs-sidebar-totals .grand th,
.abs-sidebar-totals .grand td,
.cart-totals .grand th,
.cart-totals .grand td,
.opc-block-summary .table-totals .grand th,
.opc-block-summary .table-totals .grand td {
  padding: 11px 0;
}

.abs-sidebar-totals .grand strong,
.cart-totals .grand strong,
.opc-block-summary .table-totals .grand strong {
  display: inline-block;
  font-weight: 600;
  padding: 3px 0 0;
}

.abs-sidebar-totals .grand .mark,
.cart-totals .grand .mark,
.opc-block-summary .table-totals .grand .mark {
  font-size: 1.8rem;
  border-top: 1px solid #ccc;
  padding-right: 10px;
}

.abs-sidebar-totals .grand .amount,
.cart-totals .grand .amount,
.opc-block-summary .table-totals .grand .amount {
  font-size: 1.8rem;
  border-top: 1px solid #ccc;
}

.abs-sidebar-totals .msrp,
.cart-totals .msrp,
.opc-block-summary .table-totals .msrp {
  margin-bottom: 10px;
}

.abs-sidebar-totals tbody tr:last-child td,
.cart-totals tbody tr:last-child td,
.opc-block-summary .table-totals tbody tr:last-child td {
  padding-bottom: 19px;
}

.abs-sidebar-totals .totals-tax-summary .mark,
.abs-sidebar-totals .totals-tax-summary .amount,
.cart-totals .totals-tax-summary .mark,
.cart-totals .totals-tax-summary .amount,
.opc-block-summary .table-totals .totals-tax-summary .mark,
.opc-block-summary .table-totals .totals-tax-summary .amount {
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
  cursor: pointer;
}

.abs-sidebar-totals .totals-tax-summary .amount .price,
.cart-totals .totals-tax-summary .amount .price,
.opc-block-summary .table-totals .totals-tax-summary .amount .price {
  padding-right: 20px;
  position: relative;
  display: inline-block;
  text-decoration: none;
}

.abs-sidebar-totals .totals-tax-summary .amount .price>span,
.cart-totals .totals-tax-summary .amount .price>span,
.opc-block-summary .table-totals .totals-tax-summary .amount .price>span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.abs-sidebar-totals .totals-tax-summary .amount .price:after,
.cart-totals .totals-tax-summary .amount .price:after,
.opc-block-summary .table-totals .totals-tax-summary .amount .price:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  line-height: 12px;
  color: inherit;
  content: '\e622';
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
}

.abs-sidebar-totals .totals-tax-summary .amount .price:after,
.cart-totals .totals-tax-summary .amount .price:after,
.opc-block-summary .table-totals .totals-tax-summary .amount .price:after {
  position: absolute;
  right: 3px;
  top: 3px;
}

.abs-sidebar-totals .totals-tax-summary.expanded .mark,
.abs-sidebar-totals .totals-tax-summary.expanded .amount,
.cart-totals .totals-tax-summary.expanded .mark,
.cart-totals .totals-tax-summary.expanded .amount,
.opc-block-summary .table-totals .totals-tax-summary.expanded .mark,
.opc-block-summary .table-totals .totals-tax-summary.expanded .amount {
  border-bottom: 0;
}

.abs-sidebar-totals .totals-tax-summary.expanded .amount .price:after,
.cart-totals .totals-tax-summary.expanded .amount .price:after,
.opc-block-summary .table-totals .totals-tax-summary.expanded .amount .price:after {
  content: '\e621';
}

.abs-sidebar-totals .totals-tax-details,
.cart-totals .totals-tax-details,
.opc-block-summary .table-totals .totals-tax-details {
  border-bottom: 1px solid #ccc;
  display: none;
}

.abs-sidebar-totals .totals-tax-details.shown,
.cart-totals .totals-tax-details.shown,
.opc-block-summary .table-totals .totals-tax-details.shown {
  display: table-row;
}

.abs-sidebar-totals .table-wrapper,
.cart-totals .table-wrapper,
.opc-block-summary .table-totals .table-wrapper {
  margin-bottom: 0;
}

.abs-discount-block .block>.title strong,
.paypal-review-discount .block>.title strong,
.cart-discount .block>.title strong {
  color: #000;
  font-weight: 400;
}

.abs-discount-block .actions-toolbar,
.paypal-review-discount .actions-toolbar,
.cart-discount .actions-toolbar {
  display: table-cell;
  vertical-align: top;
  width: 1%;
}

.abs-discount-block .actions-toolbar .action.primary,
.abs-discount-block .actions-toolbar .action.cancel,
.paypal-review-discount .actions-toolbar .action.primary,
.paypal-review-discount .actions-toolbar .action.cancel,
.cart-discount .actions-toolbar .action.primary,
.cart-discount .actions-toolbar .action.cancel {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  margin: 0 0 0 -1px;
  white-space: nowrap;
  width: auto;
}

.abs-discount-block .actions-toolbar .secondary,
.paypal-review-discount .actions-toolbar .secondary,
.cart-discount .actions-toolbar .secondary {
  bottom: 5px;
  left: 15px;
  position: absolute;
}

.abs-discount-block .action.check,
.paypal-review-discount .action.check,
.cart-discount .action.check {
  font-weight: 400;
}

.abs-discount-block .fieldset,
.paypal-review-discount .fieldset,
.cart-discount .fieldset {
  display: table;
  width: 100%;
}

.abs-discount-block .fieldset>.field>.label,
.paypal-review-discount .fieldset>.field>.label,
.cart-discount .fieldset>.field>.label {
  display: none;
}

.abs-discount-block .field,
.paypal-review-discount .field,
.cart-discount .field {
  display: table-cell;
}

@font-face {
  font-family: 'Ubuntu';
  src: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/fonts/opensans/light/opensans-300.woff2') format('woff2'), url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/fonts/opensans/light/opensans-300.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Ubuntu';
  src: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/fonts/opensans/regular/opensans-400.woff2') format('woff2'), url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/fonts/opensans/regular/opensans-400.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Ubuntu';
  src: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/fonts/opensans/semibold/opensans-600.woff2') format('woff2'), url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/fonts/opensans/semibold/opensans-600.woff') format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Ubuntu';
  src: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/fonts/opensans/bold/opensans-700.woff2') format('woff2'), url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/fonts/opensans/bold/opensans-700.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

.items {
  margin: 0;
  padding: 0;
  list-style: none none;
}

.columns {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  box-sizing: border-box;
}

.columns:after {
  clear: both;
  content: ' ';
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}

.columns .column.main {
  padding-bottom: 40px;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
  width: 100%;
}

.columns .sidebar-main {
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
}

.columns .sidebar-additional {
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
}

.table-wrapper {
  margin-bottom: 20px;
}

table>caption {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.table tfoot {
  background: #f5f5f5;
}

.table tfoot>tr:first-child th,
.table tfoot>tr:first-child td {
  border-top: 1px solid #ccc;
  padding-top: 20px;
}

.table tfoot th,
.table tfoot td {
  border: 0;
}

.table tfoot .mark {
  font-weight: 400;
  text-align: right;
}

.message.info {
  margin: 0 0 10px;
  padding: 12px 20px 12px 25px;
  display: block;
  font-size: 1.3rem;
  background: #fdf0d5;
  color: #6f4400;
  padding-left: 45px;
  position: relative;
}

.message.info a {
  color: #000;
}

.message.info a:hover {
  color: #262626;
}

.message.info a:active {
  color: #262626;
}

.message.info>*:first-child:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 24px;
  line-height: 24px;
  color: #c07600;
  content: '\e602';
  font-family: 'luma-icons';
  margin: -12px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  left: 0;
  top: 22px;
  width: 45px;
  position: absolute;
  text-align: center;
}

.message.error {
  margin: 0 0 10px;
  padding: 12px 20px 12px 25px;
  display: block;
  font-size: 1.3rem;
  background: #fae5e5;
  color: #ff0a0a;
  padding-left: 45px;
  position: relative;
}

.message.error a {
  color: #000;
}

.message.error a:hover {
  color: #262626;
}

.message.error a:active {
  color: #262626;
}

.message.error>*:first-child:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 24px;
  line-height: 24px;
  color: #b30000;
  content: '\e61f';
  font-family: 'luma-icons';
  margin: -12px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  left: 0;
  top: 22px;
  width: 45px;
  position: absolute;
  text-align: center;
}

.message.warning {
  margin: 0 0 10px;
  padding: 12px 20px 12px 25px;
  display: block;
  font-size: 1.3rem;
  background: #fdf0d5;
  color: #6f4400;
  padding-left: 45px;
  position: relative;
}

.message.warning a {
  color: #000;
}

.message.warning a:hover {
  color: #262626;
}

.message.warning a:active {
  color: #262626;
}

.message.warning>*:first-child:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 24px;
  line-height: 24px;
  color: #c07600;
  content: '\e602';
  font-family: 'luma-icons';
  margin: -12px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  left: 0;
  top: 22px;
  width: 45px;
  position: absolute;
  text-align: center;
}

.message.notice {
  margin: 0 0 10px;
  padding: 12px 20px 12px 25px;
  display: block;
  font-size: 1.3rem;
  background: #fdf0d5;
  color: #6f4400;
  padding-left: 45px;
  position: relative;
}

.message.notice a {
  color: #000;
}

.message.notice a:hover {
  color: #262626;
}

.message.notice a:active {
  color: #262626;
}

.message.notice>*:first-child:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 24px;
  line-height: 24px;
  color: #c07600;
  content: '\e602';
  font-family: 'luma-icons';
  margin: -12px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  left: 0;
  top: 22px;
  width: 45px;
  position: absolute;
  text-align: center;
}

.message.success {
  margin: 0 0 10px;
  padding: 12px 20px 12px 25px;
  display: block;
  font-size: 1.3rem;
  background: #e5efe5;
  color: #006400;
  padding-left: 45px;
  position: relative;
}

.message.success a {
  color: #000;
}

.message.success a:hover {
  color: #262626;
}

.message.success a:active {
  color: #262626;
}

.message.success>*:first-child:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 24px;
  line-height: 24px;
  color: #006400;
  content: '\e60e';
  font-family: 'luma-icons';
  margin: -12px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  left: 0;
  top: 22px;
  width: 45px;
  position: absolute;
  text-align: center;
}

.panel.header .links,
.panel.header .switcher {
  display: none;
}

.nav-sections {
  background: #f0f0f0;
}

.nav-toggle {
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  display: block;
  font-size: 0;
  left: 15px;
  position: absolute;
  top: 15px;
  z-index: 14;
}

.nav-toggle:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: inherit;
  color: #8f8f8f;
  content: '\e609';
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
}

.nav-toggle:hover:before {
  color: #333;
}

.nav-toggle>span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.tooltip.wrapper {
  position: relative;
}

.tooltip.wrapper .tooltip.content {
  background: #fff;
  max-width: 360px;
  min-width: 210px;
  padding: 12px 16px;
  z-index: 100;
  display: none;
  position: absolute;
  text-align: left;
  color: #000;
  line-height: 1.4;
  border: 1px solid #bbb;
  margin-top: 5px;
  left: 0;
  top: 100%;
}

.tooltip.wrapper .tooltip.content:after,
.tooltip.wrapper .tooltip.content:before {
  border: solid transparent;
  content: '';
  height: 0;
  position: absolute;
  width: 0;
}

.tooltip.wrapper .tooltip.content:after {
  border-width: 5px;
  border-color: transparent;
}

.tooltip.wrapper .tooltip.content:before {
  border-width: 6px;
  border-color: transparent;
}

.tooltip.wrapper .tooltip.content:after,
.tooltip.wrapper .tooltip.content:before {
  bottom: 100%;
}

.tooltip.wrapper .tooltip.content:after {
  border-bottom-color: #fff;
  left: 15px;
  margin-left: -5px;
}

.tooltip.wrapper .tooltip.content:before {
  border-bottom-color: #bbb;
  left: 15px;
  margin-left: -6px;
}

.tooltip.wrapper .tooltip.toggle {
  cursor: help;
}

.tooltip.wrapper .tooltip.toggle:hover+.tooltip.content,
.tooltip.wrapper .tooltip.toggle:focus+.tooltip.content,
.tooltip.wrapper:hover .tooltip.content {
  display: block;
}

.tooltip.wrapper .tooltip.content dl {
  margin-bottom: 0;
}

.tooltip.wrapper .tooltip.content dd {
  white-space: normal;
}

.tooltip.wrapper .tooltip.content .subtitle {
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 15px;
}

.tooltip.wrapper .tooltip.content .label {
  margin-top: 10px;
}

.tooltip.wrapper .tooltip.content .label:first-child {
  margin-top: 0;
}

.tooltip.wrapper .tooltip.content .values {
  margin: 0;
}

.ui-tooltip {
  position: absolute;
  z-index: 9999;
}

.load.indicator {
  background-color: rgba(255, 255, 255, .7);
  z-index: 9999;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  position: absolute;
}

.load.indicator:before {
  background: transparent url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/loader-2.gif') no-repeat 50% 50%;
  border-radius: 5px;
  height: 160px;
  width: 160px;
  bottom: 0;
  box-sizing: border-box;
  content: '';
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
}

.load.indicator>span {
  display: none;
}

.loading-mask {
  bottom: 0;
  left: 0;
  margin: auto;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 100;
  background: rgba(255, 255, 255, .5);
}

.loading-mask .loader>img {
  bottom: 0;
  left: 0;
  margin: auto;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 100;
}

.loading-mask .loader>p {
  display: none;
}

body>.loading-mask {
  z-index: 9999;
}

._block-content-loading {
  position: relative;
}

[data-role=main-css-loader] {
  display: none;
}

.fieldset {
  border: 0;
  margin: 0 0 40px;
  padding: 0;
  letter-spacing: -.31em;
}

.fieldset>* {
  letter-spacing: normal;
}

.fieldset>.legend {
  margin: 0 0 20px;
  padding: 0 0 10px;
  width: 100%;
  box-sizing: border-box;
  float: left;
  font-weight: 300;
  line-height: 1.2;
  font-size: 1.8rem;
}

.fieldset>.legend+br {
  clear: both;
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}

.fieldset:last-child {
  margin-bottom: 20px;
}

.fieldset>.field,
.fieldset>.fields>.field {
  margin: 0 0 20px;
}

.fieldset>.field>.label,
.fieldset>.fields>.field>.label {
  margin: 0 0 8px;
  display: inline-block;
}

.fieldset>.field:last-child,
.fieldset>.fields>.field:last-child {
  margin-bottom: 0;
}

.fieldset>.field>.label,
.fieldset>.fields>.field>.label {
  font-weight: 600;
}

.fieldset>.field>.label+br,
.fieldset>.fields>.field>.label+br {
  display: none;
}

.fieldset>.field .choice input,
.fieldset>.fields>.field .choice input {
  vertical-align: top;
}

.fieldset>.field .fields.group:before,
.fieldset>.fields>.field .fields.group:before,
.fieldset>.field .fields.group:after,
.fieldset>.fields>.field .fields.group:after {
  content: '';
  display: table;
}

.fieldset>.field .fields.group:after,
.fieldset>.fields>.field .fields.group:after {
  clear: both;
}

.fieldset>.field .fields.group .field,
.fieldset>.fields>.field .fields.group .field {
  box-sizing: border-box;
  float: left;
}

.fieldset>.field .fields.group.group-2 .field,
.fieldset>.fields>.field .fields.group.group-2 .field {
  width: 50% !important;
}

.fieldset>.field .fields.group.group-3 .field,
.fieldset>.fields>.field .fields.group.group-3 .field {
  width: 33.3% !important;
}

.fieldset>.field .fields.group.group-4 .field,
.fieldset>.fields>.field .fields.group.group-4 .field {
  width: 25% !important;
}

.fieldset>.field .fields.group.group-5 .field,
.fieldset>.fields>.field .fields.group.group-5 .field {
  width: 20% !important;
}

.fieldset>.field .addon,
.fieldset>.fields>.field .addon {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  padding: 0;
  width: 100%;
}

.fieldset>.field .addon textarea,
.fieldset>.fields>.field .addon textarea,
.fieldset>.field .addon select,
.fieldset>.fields>.field .addon select,
.fieldset>.field .addon input,
.fieldset>.fields>.field .addon input {
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  display: inline-block;
  margin: 0;
  width: auto;
}

.fieldset>.field .addon .addbefore,
.fieldset>.fields>.field .addon .addbefore,
.fieldset>.field .addon .addafter,
.fieldset>.fields>.field .addon .addafter {
  background: #fff;
  background-clip: padding-box;
  border: 1px solid #c2c2c2;
  border-radius: 1px;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: 400;
  height: 32px;
  line-height: 1.42857143;
  padding: 0 9px;
  vertical-align: baseline;
  width: 100%;
  box-sizing: border-box;
  -ms-flex-order: 3;
  -webkit-order: 3;
  order: 3;
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
  width: auto;
}

.fieldset>.field .addon .addbefore:disabled,
.fieldset>.fields>.field .addon .addbefore:disabled,
.fieldset>.field .addon .addafter:disabled,
.fieldset>.fields>.field .addon .addafter:disabled {
  opacity: .5;
}

.fieldset>.field .addon .addbefore::-moz-placeholder,
.fieldset>.fields>.field .addon .addbefore::-moz-placeholder,
.fieldset>.field .addon .addafter::-moz-placeholder,
.fieldset>.fields>.field .addon .addafter::-moz-placeholder {
  color: #575757;
}

.fieldset>.field .addon .addbefore::-webkit-input-placeholder,
.fieldset>.fields>.field .addon .addbefore::-webkit-input-placeholder,
.fieldset>.field .addon .addafter::-webkit-input-placeholder,
.fieldset>.fields>.field .addon .addafter::-webkit-input-placeholder {
  color: #575757;
}

.fieldset>.field .addon .addbefore:-ms-input-placeholder,
.fieldset>.fields>.field .addon .addbefore:-ms-input-placeholder,
.fieldset>.field .addon .addafter:-ms-input-placeholder,
.fieldset>.fields>.field .addon .addafter:-ms-input-placeholder {
  color: #575757;
}

.fieldset>.field .addon .addbefore,
.fieldset>.fields>.field .addon .addbefore {
  float: left;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
}

.fieldset>.field .additional,
.fieldset>.fields>.field .additional {
  margin-top: 10px;
}

.fieldset>.field.required>.label:after,
.fieldset>.fields>.field.required>.label:after,
.fieldset>.field._required>.label:after,
.fieldset>.fields>.field._required>.label:after {
  content: '*';
  color: #e02b27;
  font-size: 1.2rem;
  margin: 0 0 0 5px;
}

.fieldset>.field .note,
.fieldset>.fields>.field .note {
  font-size: 1.2rem;
  margin: 3px 0 0;
  padding: 0;
  display: inline-block;
  text-decoration: none;
}

.fieldset>.field .note:before,
.fieldset>.fields>.field .note:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 24px;
  line-height: 12px;
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
}

.fieldset>.field.no-label>.label,
.fieldset>.fields>.field.no-label>.label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.fieldset>.field.choice .label,
.fieldset>.fields>.field.choice .label {
  display: inline;
  font-weight: 400;
  margin: 0;
}

.column:not(.main) .fieldset>.field .label,
.column:not(.main) .fieldset>.fields>.field .label {
  font-weight: 400;
}

.fieldset>.field .field.choice,
.fieldset>.fields>.field .field.choice {
  margin-bottom: 10px;
}

.fieldset>.field .field.choice:last-child,
.fieldset>.fields>.field .field.choice:last-child {
  margin-bottom: 0;
}

.legend+.fieldset,
.legend+div {
  clear: both;
}

.legend>span {
  margin-right: 5px;
}

fieldset.field {
  border: 0;
  padding: 0;
}

.field.date .time-picker {
  display: inline-block;
  margin-top: 10px;
  white-space: nowrap;
}

.field .message.warning {
  margin-top: 10px;
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background-size: 30px 60px;
  text-indent: .01em;
  text-overflow: '';
}

select::-ms-expand {
  display: none;
}

select.admin__control-multiselect {
  height: auto;
}

.field-error,
div.mage-error {
  margin-top: 7px;
}

.field-error {
  color: #ff0a0a;
  font-size: 1.2rem;
}

.product-options-wrapper .date.required div[for*=options].mage-error {
  display: none !important;
}

.field .tooltip {
  position: relative;
}

.field .tooltip .tooltip-content {
  background: #fff;
  max-width: 360px;
  min-width: 210px;
  padding: 12px 16px;
  z-index: 100;
  display: none;
  position: absolute;
  text-align: left;
  color: #000;
  line-height: 1.4;
  border: 1px solid #bbb;
  margin-left: 5px;
  left: 100%;
  top: 0;
}

.field .tooltip .tooltip-content:after,
.field .tooltip .tooltip-content:before {
  border: solid transparent;
  content: '';
  height: 0;
  position: absolute;
  width: 0;
}

.field .tooltip .tooltip-content:after {
  border-width: 5px;
  border-color: transparent;
}

.field .tooltip .tooltip-content:before {
  border-width: 6px;
  border-color: transparent;
}

.field .tooltip .tooltip-content:after,
.field .tooltip .tooltip-content:before {
  right: 100%;
}

.field .tooltip .tooltip-content:after {
  border-right-color: #fff;
  margin-top: -5px;
  top: 15px;
}

.field .tooltip .tooltip-content:before {
  border-right-color: #bbb;
  margin-top: -6px;
  top: 15px;
}

.field .tooltip .tooltip-toggle {
  cursor: help;
}

.field .tooltip .tooltip-toggle:hover+.tooltip-content,
.field .tooltip .tooltip-toggle:focus+.tooltip-content,
.field .tooltip:hover .tooltip-content {
  display: block;
}

.field .tooltip .tooltip-content {
  min-width: 200px;
  white-space: normal;
}

input:focus~.tooltip .tooltip-content,
select:focus~.tooltip .tooltip-content {
  display: block;
}

._has-datepicker~.ui-datepicker-trigger {
  background-image: none;
  background: 0 0;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-shadow: none;
  font-weight: 400;
  display: block;
  text-decoration: none;
  display: inline-block;
  margin-top: -4px;
  vertical-align: middle;
}

._has-datepicker~.ui-datepicker-trigger:focus,
._has-datepicker~.ui-datepicker-trigger:active {
  background: 0 0;
  border: none;
}

._has-datepicker~.ui-datepicker-trigger:hover {
  background: 0 0;
  border: none;
}

._has-datepicker~.ui-datepicker-trigger.disabled,
._has-datepicker~.ui-datepicker-trigger[disabled],
fieldset[disabled] ._has-datepicker~.ui-datepicker-trigger {
  pointer-events: none;
  opacity: .5;
}

._has-datepicker~.ui-datepicker-trigger>span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

._has-datepicker~.ui-datepicker-trigger:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 23px;
  line-height: 23px;
  color: #4a4a4a;
  content: '\e612';
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
}

._has-datepicker~.ui-datepicker-trigger:focus {
  box-shadow: none;
  outline: 0;
}

.sidebar .fieldset {
  margin: 0;
}

.sidebar .fieldset>.field:not(.choice):not(:last-child),
.sidebar .fieldset .fields>.field:not(:last-child) {
  margin: 0 0 20px;
}

.sidebar .fieldset>.field:not(.choice) .label,
.sidebar .fieldset .fields>.field .label {
  margin: 0 0 4px;
  padding: 0 0 5px;
  text-align: left;
  width: 100%;
}

.sidebar .fieldset>.field:not(.choice) .control,
.sidebar .fieldset .fields>.field .control {
  width: 100%;
}

@font-face {
  font-family: 'luma-icons';
  src: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/fonts/Luma-Icons.woff2') format('woff2'), url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/fonts/Luma-Icons.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

button,
a.action.primary {
  border-radius: 0;
}

button:not(.primary) {
  box-shadow: none;
}

button:not(.primary):active {
  box-shadow: inset 0 1px 0 0 rgba(204, 204, 204, .8), inset 0 -1px 0 0 rgba(204, 204, 204, .3);
}

body:not(._keyfocus) button:focus {
  box-shadow: none;
}

a.action.primary {
  display: inline-block;
  text-decoration: none;
}

a.action.primary:hover,
a.action.primary:active,
a.action.primary:focus {
  text-decoration: none;
}

.action.primary,
.action-primary {
  background-image: none;
  background: #0e1111;
  border: #0e1111;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  padding: 7px 15px;
  font-size: 1.4rem;
  line-height: 1.8rem;
  box-sizing: border-box;
  vertical-align: middle;
}

.action.primary:focus,
.action-primary:focus,
.action.primary:active,
.action-primary:active {
  background: #262626;
  border: 1px solid #262626;
  color: #fff;
}

.action.primary:hover,
.action-primary:hover {
  background: #fff;
  border: #0e1111;
  color: #0e1111;
}

.action.primary.disabled,
.action-primary.disabled,
.action.primary[disabled],
.action-primary[disabled],
fieldset[disabled] .action.primary,
fieldset[disabled] .action-primary {
  opacity: .5;
  cursor: default;
  pointer-events: none;
}

.product.data.items {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #ccc;
  margin-bottom: 20px;
  margin-left: -15px;
  margin-right: -15px;
}

.product.data.items>.item.title {
  box-sizing: border-box;
  float: none;
  width: 100%;
}

.product.data.items>.item.title>.switch {
  display: block;
}

.product.data.items>.item.content {
  box-sizing: border-box;
  display: block;
  float: none;
  margin: 0;
}

.product.data.items>.item.content:before,
.product.data.items>.item.content:after {
  content: '';
  display: table;
}

.product.data.items>.item.content:after {
  clear: both;
}

.product.data.items>.item.content.active {
  display: block;
}

.product.data.items>.item.title {
  margin: 0;
}

.product.data.items>.item.title>.switch {
  border-top: 1px solid #ccc;
  height: 40px;
  padding: 1px 10px;
  font-weight: 600;
  line-height: 40px;
  font-size: 1.4rem;
  color: #000;
  text-decoration: none;
}

.product.data.items>.item.title>.switch:visited {
  color: #6d6d6d;
  text-decoration: none;
}

.product.data.items>.item.title>.switch:hover {
  color: #000;
  text-decoration: none;
}

.product.data.items>.item.title>.switch:active {
  color: #000;
  text-decoration: none;
}

.product.data.items>.item.title:not(.disabled)>.switch:active,
.product.data.items>.item.title.active>.switch,
.product.data.items>.item.title.active>.switch:focus,
.product.data.items>.item.title.active>.switch:hover {
  color: #000;
  text-decoration: none;
  padding-bottom: 1px;
}

.product.data.items>.item.content {
  background: #fff;
  margin: 0;
  padding: 10px 10px 30px;
}

.product.data.items .item.title a {
  position: relative;
  text-decoration: none;
}

.product.data.items .item.title a:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: inherit;
  color: inherit;
  content: '\e622';
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
}

.product.data.items .item.title a:after {
  position: absolute;
  right: 10px;
  top: 1px;
}

.product.data.items .item.title.active a:after {
  content: '\e621';
}

.product.data.items .value p:last-child {
  margin-bottom: 0;
}

.product.data.items .table-wrapper {
  margin: 0;
}

.pages>.label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.pages .items {
  font-size: 0;
  letter-spacing: -1px;
  line-height: 0;
  white-space: nowrap;
  margin: 0;
  padding: 0;
  list-style: none none;
  display: inline-block;
  font-weight: 400;
}

.pages .item {
  font-size: 1.2rem;
  line-height: 3rem;
  letter-spacing: normal;
  margin: 0 8px 0 0;
  display: inline-block;
}

.pages .item .label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.pages a.page {
  color: #000;
  display: inline-block;
  padding: 0 5px;
  text-decoration: none;
}

.pages a.page:visited {
  color: #000;
}

.pages a.page:hover {
  color: #262626;
  text-decoration: none;
}

.pages a.page:active {
  color: #333;
}

.pages strong.page {
  background: #e5e5e5;
  font-size: 1.2rem;
  line-height: 3rem;
  letter-spacing: normal;
  color: #000;
  display: inline-block;
  font-weight: 700;
  padding: 0 5px;
}

.pages .action {
  background: #f0f0f0;
  border: 1px solid #ccc;
  color: #4a4a4a;
  display: inline-block;
  padding: 0;
  text-decoration: none;
}

.pages .action:visited {
  color: #4a4a4a;
}

.pages .action:hover {
  background: #dedede;
  color: #4a4a4a;
  text-decoration: none;
}

.pages .action:active {
  color: #4a4a4a;
}

.pages .action.next {
  display: inline-block;
  text-decoration: none;
}

.pages .action.next:visited:before {
  color: #4a4a4a;
}

.pages .action.next:active:before {
  color: #4a4a4a;
}

.pages .action.next>span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.pages .action.next:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  line-height: inherit;
  color: #4a4a4a;
  content: '\e608';
  font-family: 'luma-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
}

.pages .action.next:hover:before {
  color: #4a4a4a;
}

.pages .action.next:active:before {
  color: #4a4a4a;
}

.pages .action.previous {
  display: inline-block;
  text-decoration: none;
}

.pages .action.previous:visited:before {
  color: #4a4a4a;
}

.pages .action.previous:active:before {
  color: #4a4a4a;
}

.pages .action.previous>span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.pages .action.previous:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  line-height: inherit;
  color: #4a4a4a;
  content: '\e617';
  font-family: 'luma-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
}

.pages .action.previous:hover:before {
  color: #4a4a4a;
}

.pages .action.previous:active:before {
  color: #4a4a4a;
}

.pages .action {
  box-shadow: inset 0 1px 0 0 #fff, inset 0 -1px 0 0 rgba(204, 204, 204, .3);
  border-radius: 3px;
  padding: 0 8px;
}

.pages .action.previous {
  margin-right: 8px;
}

.pages .action.next {
  margin-left: 8px;
}

.actions-toolbar>.primary,
.actions-toolbar>.secondary {
  margin-bottom: 10px;
  text-align: center;
}

.actions-toolbar>.primary .action,
.actions-toolbar>.secondary .action {
  margin-bottom: 10px;
}

.actions-toolbar>.primary .action:last-child,
.actions-toolbar>.secondary .action:last-child {
  margin-bottom: 0;
}

.actions-toolbar>.primary:last-child,
.actions-toolbar>.secondary:last-child {
  margin-bottom: 0;
}

.actions-toolbar>.secondary .action.back {
  display: none;
}

.breadcrumbs {
  margin: 0 0 15px;
}

.breadcrumbs .items {
  font-size: 1.2rem;
  color: #0e1111;
  margin: 0;
  padding: 0;
  list-style: none none;
}

.breadcrumbs .items>li {
  display: inline-block;
  vertical-align: top;
}

.breadcrumbs .item {
  margin: 0;
}

.breadcrumbs a {
  color: #303030;
  text-decoration: none;
}

.breadcrumbs a:visited {
  color: #303030;
  text-decoration: none;
}

.breadcrumbs a:hover {
  color: #303030;
  text-decoration: #000;
}

.breadcrumbs a:active {
  color: #303030;
  text-decoration: none;
}

.breadcrumbs strong {
  font-weight: 400;
}

.breadcrumbs .item:not(:last-child) {
  display: inline-block;
  text-decoration: none;
}

.breadcrumbs .item:not(:last-child):after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 10px;
  line-height: 18px;
  content: '\e608';
  font-family: 'luma-icons';
  margin: 0 10px;
  vertical-align: top;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
}

.ui-dialog.popup .action.close {
  position: absolute;
  height: 40px;
  right: 0;
  top: 0;
  width: 40px;
  z-index: 1001;
  display: inline-block;
  background-image: none;
  background: 0 0;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: 400;
}

.ui-dialog.popup .action.close>span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.ui-dialog.popup .action.close:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  line-height: 16px;
  color: #8c8c8c;
  content: '\e616';
  font-family: 'luma-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
}

.ui-dialog.popup .action.close:hover:before {
  color: #737373;
}

.ui-dialog.popup .action.close:active:before {
  color: #737373;
}

.ui-dialog.popup .action.close:focus,
.ui-dialog.popup .action.close:active {
  background: 0 0;
  border: none;
}

.ui-dialog.popup .action.close:hover {
  background: 0 0;
  border: none;
}

.ui-dialog.popup .action.close.disabled,
.ui-dialog.popup .action.close[disabled],
fieldset[disabled] .ui-dialog.popup .action.close {
  pointer-events: none;
  opacity: .5;
}

.popup .actions-toolbar .action.cancel {
  font-weight: 400;
}

.popup-pointer {
  margin-left: -14px;
  position: absolute;
  top: -14px;
}

.popup-pointer:before,
.popup-pointer:after {
  content: '';
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-bottom-style: solid;
}

.popup-pointer:before {
  left: 2px;
  top: 2px;
  border: solid 6px;
  border-color: transparent transparent #fff;
  z-index: 99;
}

.popup-pointer:after {
  left: 1px;
  top: 0;
  border: solid 7px;
  border-color: transparent transparent #aeaeae;
  z-index: 98;
}

.price-tier_price .price-excluding-tax,
.price-tier_price .price-including-tax {
  display: inline;
}

.price-including-tax,
.price-excluding-tax {
  display: block;
  font-size: 1.8rem;
  line-height: 1;
}

.price-including-tax .price,
.price-excluding-tax .price {
  font-weight: 700;
}

.price-including-tax+.price-excluding-tax,
.weee[data-label] {
  display: block;
  font-size: 1.8rem;
}

.price-including-tax+.price-excluding-tax:before,
.weee[data-label]:before {
  content: attr(data-label) ': ';
  font-size: 1.1rem;
}

.price-including-tax+.price-excluding-tax .price,
.weee[data-label] .price {
  font-size: 1.1rem;
}

body._has-modal {
  height: 100%;
  overflow: hidden;
  width: 100%;
}

.modals-overlay {
  z-index: 899;
}

.modal-slide,
.modal-popup {
  bottom: 0;
  left: 0;
  min-width: 0;
  position: fixed;
  right: 0;
  top: 0;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 0s .3s, opacity .3s ease;
  transition: visibility 0s .3s, opacity .3s ease;
}

.modal-slide._show,
.modal-popup._show {
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity .3s ease;
  transition: opacity .3s ease;
}

.modal-slide._show .modal-inner-wrap,
.modal-popup._show .modal-inner-wrap {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

.modal-slide .modal-inner-wrap,
.modal-popup .modal-inner-wrap {
  background-color: #fff;
  box-shadow: 0 0 12px 2px rgba(0, 0, 0, .35);
  opacity: 1;
  pointer-events: auto;
}

.modal-slide {
  left: 44px;
  z-index: 900;
}

.modal-slide._show .modal-inner-wrap {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

.modal-slide .modal-inner-wrap {
  height: 100%;
  overflow-y: auto;
  position: static;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-transition: -webkit-transform .3s ease-in-out;
  transition: transform .3s ease-in-out;
  width: auto;
}

.modal-slide._inner-scroll .modal-inner-wrap {
  overflow-y: visible;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.modal-slide._inner-scroll .modal-header,
.modal-slide._inner-scroll .modal-footer {
  -webkit-flex-grow: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}

.modal-slide._inner-scroll .modal-content {
  overflow-y: auto;
}

.modal-slide._inner-scroll .modal-footer {
  margin-top: auto;
}

.modal-slide .modal-header,
.modal-slide .modal-content,
.modal-slide .modal-footer {
  padding: 0 2.6rem 2.6rem;
}

.modal-slide .modal-header {
  padding-bottom: 2.1rem;
  padding-top: 2.1rem;
}

.modal-popup {
  z-index: 900;
  left: 0;
  overflow-y: auto;
}

.modal-popup.confirm .modal-inner-wrap {
  max-width: 50rem;
}

.modal-popup._show .modal-inner-wrap {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.modal-popup .modal-inner-wrap {
  margin: 5rem auto;
  width: 75%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  box-sizing: border-box;
  height: auto;
  left: 0;
  position: absolute;
  right: 0;
  -webkit-transform: translateY(-200%);
  transform: translateY(-200%);
  -webkit-transition: -webkit-transform .2s ease;
  transition: transform .2s ease;
}

.modal-popup._inner-scroll {
  overflow-y: visible;
}

.ie11 .modal-popup._inner-scroll {
  overflow-y: auto;
}

.modal-popup._inner-scroll .modal-inner-wrap {
  max-height: 90%;
}

.ie11 .modal-popup._inner-scroll .modal-inner-wrap {
  max-height: none;
}

.modal-popup._inner-scroll .modal-content {
  overflow-y: auto;
}

.modal-popup .modal-header,
.modal-popup .modal-content,
.modal-popup .modal-footer {
  padding-left: 3rem;
  padding-right: 3rem;
}

.modal-popup .modal-header,
.modal-popup .modal-footer {
  -webkit-flex-grow: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}

.modal-popup .modal-header {
  padding-bottom: 1.2rem;
  padding-top: 3rem;
}

.modal-popup .modal-footer {
  margin-top: auto;
  padding-bottom: 3rem;
  padding-top: 3rem;
}

.modal-popup .modal-footer-actions {
  text-align: right;
}

.modal-custom .action-close,
.modal-popup .action-close,
.modal-slide .action-close {
  background-image: none;
  background: 0 0;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-shadow: none;
  font-weight: 400;
  display: inline-block;
  text-decoration: none;
  position: absolute;
  right: 0;
  top: 0;
}

.modal-custom .action-close:focus,
.modal-popup .action-close:focus,
.modal-slide .action-close:focus,
.modal-custom .action-close:active,
.modal-popup .action-close:active,
.modal-slide .action-close:active {
  background: 0 0;
  border: none;
}

.modal-custom .action-close:hover,
.modal-popup .action-close:hover,
.modal-slide .action-close:hover {
  background: 0 0;
  border: none;
}

.modal-custom .action-close.disabled,
.modal-popup .action-close.disabled,
.modal-slide .action-close.disabled,
.modal-custom .action-close[disabled],
.modal-popup .action-close[disabled],
.modal-slide .action-close[disabled],
fieldset[disabled] .modal-custom .action-close,
fieldset[disabled] .modal-popup .action-close,
fieldset[disabled] .modal-slide .action-close {
  pointer-events: none;
  opacity: .5;
}

.modal-custom .action-close>span,
.modal-popup .action-close>span,
.modal-slide .action-close>span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.modal-custom .action-close:before,
.modal-popup .action-close:before,
.modal-slide .action-close:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: #8f8f8f;
  content: '\e616';
  font-family: 'luma-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
}

.modal-custom .action-close:hover:before,
.modal-popup .action-close:hover:before,
.modal-slide .action-close:hover:before {
  color: inherit;
}

.modal-custom .action-close:active:before,
.modal-popup .action-close:active:before,
.modal-slide .action-close:active:before {
  color: inherit;
}

.modal-custom .action-close:hover:before,
.modal-popup .action-close:hover:before,
.modal-slide .action-close:hover:before {
  color: #000;
}

.modal-custom .action-close {
  margin: 15px;
}

.modal-popup {
  pointer-events: none;
}

.modal-popup .modal-title {
  border-bottom: 1px solid #c1c1c1;
  font-weight: 300;
  padding-bottom: 10px;
  font-size: 26px;
  margin-bottom: 0;
  min-height: 1em;
  word-wrap: break-word;
}

.modal-popup .action-close {
  padding: 20px;
}

.modal-slide .action-close {
  margin: 15px;
  padding: 0;
}

.modal-slide .page-main-actions {
  margin-bottom: -12.9rem;
  margin-top: 2.1rem;
}

.modals-overlay {
  background-color: rgba(51, 51, 51, .55);
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
}

body._has-modal-custom .modal-custom-overlay {
  height: 100vh;
  left: 0;
  position: fixed;
  top: 0;
  width: 100vw;
  z-index: 899;
}

.checkout-container .change-shipping-address-button,
.checkout-container .change-billing-address-button {
  display: block;
  margin-bottom: 15px;
}

.checkout-container .edit-shipping-address-button,
.checkout-container .edit-billing-address-button {
  display: block;
}

.checkout-container .checkout-shipping-address div.new-address-popup,
.checkout-container .checkout-payment-method div.new-address-popup {
  margin: 0 35px 20px 0;
  position: relative;
}

.checkout-container .checkout-shipping-address div.change-address-popup,
.checkout-container .checkout-payment-method div.change-address-popup {
  margin: 5px 0 -5px;
}

.checkout-container .checkout-shipping-address div.edit-address-popup,
.checkout-container .checkout-payment-method div.edit-address-popup {
  float: left;
  margin: 5px 35px -5px 0;
}

.checkout-container .checkout-shipping-address div.shipping-address-item.selected,
.checkout-container .checkout-payment-method div.shipping-address-item.selected,
.checkout-container .checkout-shipping-address .checkout-billing-address,
.checkout-container .checkout-payment-method .checkout-billing-address {
  margin: 0;
  padding-left: 0;
}

.checkout-container .checkout-shipping-address .new-billing-address-button,
.checkout-container .checkout-payment-method .new-billing-address-button {
  display: block;
  margin: 20px 35px 0 20px;
  position: relative;
}

.shipping-address-modal.modal-popup.modal-slide .modal-inner-wrap[class],
.billing-address-modal.modal-popup.modal-slide .modal-inner-wrap[class] {
  background-color: #fff;
}

.shipping-address-modal .modal-inner-wrap h1.modal-title,
.billing-address-modal .modal-inner-wrap h1.modal-title {
  border: none;
}

.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-search,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-search {
  width: 250px;
}

.shipping-address-modal .modal-inner-wrap .block.block-search,
.billing-address-modal .modal-inner-wrap .block.block-search {
  left: 20px;
  position: absolute;
  top: 81px;
}

.shipping-address-modal .modal-inner-wrap .admin__action-select-shipping-addressmultiselect-search-count,
.billing-address-modal .modal-inner-wrap .admin__action-select-shipping-addressmultiselect-search-count {
  border-bottom: 1px solid #ccc;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 13px;
  margin: 5px -30px 10px;
  padding: 0 0 5px 30px;
}

.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-empty-area,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-empty-area {
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  padding-top: 5px;
}

.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root {
  border-bottom: 1px solid #ccc;
  clear: both;
  float: left;
  margin-bottom: 10px;
  padding-bottom: 15px;
  position: relative;
  width: 100%;
}

.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .address-details,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .address-details {
  float: left;
}

.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .edit-address,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .edit-address,
.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .ship-here,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .ship-here,
.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .select-address,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .select-address,
.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .address-selected,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .address-selected {
  float: right;
  margin-right: 20px;
  margin-top: 20px;
}

.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .edit-address button,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .edit-address button,
.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .ship-here button,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .ship-here button,
.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .select-address button,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .select-address button,
.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .address-selected button,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .address-selected button {
  background: #006bb7;
  border: 1px solid #006bb4;
  box-shadow: none;
  color: #fff;
  outline: 0;
}

.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .address-selected button,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .address-selected button {
  background-color: #eee;
  border: none;
  box-shadow: none;
  color: #777;
}

.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .address-selected button:hover,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .address-selected button:hover {
  cursor: auto;
  background-color: #eee;
  border: none;
  box-shadow: none;
  color: #777;
}

.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .default-address,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .default-address,
.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .edit-address,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .edit-address {
  float: right;
  margin-right: 20px;
  margin-top: 20px;
}

.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .default-address button,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .default-address button,
.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .edit-address button,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .edit-address button {
  background-color: Transparent;
  border: none;
  box-shadow: none;
}

.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .default-address button.action-primary,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .default-address button.action-primary {
  color: #777;
  text-transform: uppercase;
}

.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .default-address button.action-primary:hover,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .default-address button.action-primary:hover {
  cursor: auto;
}

.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .edit-address button.action-primary,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .edit-address button.action-primary {
  color: #006bb4;
}

.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner {
  margin-top: 10px;
  overflow-y: auto;
}

.shipping-address-modal .modal-inner-wrap ul,
.billing-address-modal .modal-inner-wrap ul {
  list-style-type: none;
  padding-left: 0;
}

.admin__data-grid-loading-mask {
  background: rgba(255, 255, 255, .5);
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 4;
}

.admin__data-grid-loading-mask .spinner {
  background: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/loader-2.gif') 50% 50% no-repeat;
  display: inline-block;
  font-size: 4rem;
  height: 1em;
  left: 50%;
  margin-left: -2rem;
  margin-right: 1.5rem;
  position: absolute;
  top: 50%;
  width: 1em;
}

.ie9 .admin__data-grid-loading-mask .spinner {
  background: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/loader-2.gif') 50% 50% no-repeat;
  bottom: 0;
  height: 149px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 218px;
}

.product-info-stock-sku .configurable-variation-qty {
  display: none;
}

#store-pickup.selected-shipping~#store-selector {
  display: none;
}

#store-pickup.selected-store-pickup~#shipping,
#store-pickup.selected-store-pickup~#opc-shipping_method {
  visibility: hidden;
  height: 0;
  overflow: hidden;
}

#delivery-method-selector {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

#delivery-method-selector .action {
  line-height: 2.2rem;
  padding: 14px 17px;
  font-size: 1.8rem;
}

#delivery-method-selector .action.selected {
  background: #fff;
}

#delivery-method-selector .action-select-shipping {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

#delivery-method-selector .action-select-store-pickup {
  border-bottom-left-radius: 0;
  border-left: 0;
  border-top-left-radius: 0;
}

#store-selector .form-login {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

#store-selector .form-continue {
  margin: 20px 0 0;
}

.location-details .location-name {
  font-size: 18px;
  font-weight: 700;
}

.store-selector-popup .modal-title {
  border-bottom: 0;
}

.store-selector-popup .modal-header {
  padding-bottom: 0;
}

#opc-store-selector-popup {
  display: none;
}

#opc-store-selector-popup .block-search {
  float: none;
  width: 100%;
  margin: 0 0 20px;
  padding: 0 0 10px;
  border-bottom: 1px solid #c1c1c1;
}

.modal-content #opc-store-selector-popup {
  display: block;
}

.store-selector-popup-table thead th {
  display: none;
}

.store-selector-popup-table tbody .location .location-name {
  font-size: 18px;
}

.store-selector-popup-table tbody .location+.location {
  border-top: 1px solid #ccc;
}

.store-selector-popup-table tbody .col-location-details {
  padding-left: 0;
}

.store-selector-popup-table tbody .col-location-details p:last-child {
  margin-bottom: 0;
}

.store-selector-popup-table tbody .col-location-actions {
  padding-right: 0;
  vertical-align: middle;
}

.store-selector-popup-table tbody .col-location-actions .action {
  float: right;
}

.store-selector-popup-empty-query,
.store-selector-popup-no-locations {
  margin: 0 0 20px;
}

.lac-notification-sticky {
  position: relative;
  z-index: 999;
}

.lac-notification-sticky .lac-notification {
  background-color: #373330;
  color: #fff;
  font-size: 16px;
}

.lac-notification-sticky .lac-notification .lac-notification-icon {
  float: left;
  margin: 10px 25px 10px 10px;
}

.lac-notification-sticky .lac-notification .lac-notification-icon .logo-img {
  display: block;
}

.lac-notification-sticky .lac-notification .lac-notification-text {
  float: left;
  padding: 15px 0;
}

.lac-notification-sticky .lac-notification .lac-notification-links {
  float: right;
  padding: 15px 0;
}

.lac-notification-sticky .lac-notification .lac-notification-links a {
  color: #fff;
  font-size: 14px;
}

.lac-notification-sticky .lac-notification .lac-notification-links .lac-notification-close-link:after {
  background: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/Magento_LoginAsCustomerFrontendUi/images/close.svg');
  content: ' ';
  display: inline-block;
  height: 12px;
  margin-left: 5px;
  vertical-align: middle;
  width: 12px;
}

@font-face {
  font-family: 'pagebuilder-font';
  font-style: normal;
  font-weight: 400;
  src: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/Magento_PageBuilder/fonts/pagebuilder-icons/pagebuilder-icons.eot');
  src: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/Magento_PageBuilder/fonts/pagebuilder-icons/pagebuilder-icons.eot#iefix') format('embedded-opentype'), url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/Magento_PageBuilder/fonts/pagebuilder-icons/pagebuilder-icons.woff') format('woff'), url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/Magento_PageBuilder/fonts/pagebuilder-icons/pagebuilder-icons.ttf') format('truetype');
}

.pagebuilder-icon,
.slick-prev:before,
.slick-next:before,
.slick-prev:after,
.slick-next:after {
  -webkit-font-smoothing: antialiased;
  font-family: 'pagebuilder-font';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  speak: none;
}

[class^=pagebuilder-icon-]:before,
[class*=' pagebuilder-icon-']:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-family: 'pagebuilder-font';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  speak: none;
  text-decoration: inherit;
  text-rendering: auto;
  text-transform: none;
  vertical-align: middle;
}

.pagebuilder-icon-down:before {
  content: '\f101';
}

.pagebuilder-icon-next:before {
  content: '\f102';
}

.pagebuilder-icon-prev:before {
  content: '\f103';
}

.pagebuilder-icon-up:before {
  content: '\f104';
}

.product-full-width-section {
  padding: .5em 0;
}

.product-full-width-section .block.review-add {
  margin-top: 2.7rem;
}

.page-layout-product-full-width .block.related {
  margin-top: 2.7rem;
}

.page-main-details .product-section-title {
  border-bottom: 1px solid #c6c6c6;
  margin-bottom: 15px;
  padding-bottom: 12px;
}

.additional-attributes-wrapper .additional-attributes {
  border: none;
  width: auto;
}

.additional-attributes-wrapper .additional-attributes>tbody>tr>th {
  border: none;
  padding: 5.5px 30px 10px 0;
}

.additional-attributes-wrapper .additional-attributes>tbody>tr>td {
  border: none;
  padding: 5.5px 5px 10px;
}

.cms-index-index.page-layout-cms-full-width .nav-sections {
  margin-bottom: 0;
}

.slick-slider {
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-touch-action: pan-y;
  -ms-user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  box-sizing: border-box;
  display: block;
  position: relative;
  touch-action: pan-y;
  user-select: none;
}

.slick-list {
  display: block;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-track {
  display: block;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  top: 0;
}

.slick-track:before,
.slick-track:after {
  content: '';
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  border: 1px solid transparent;
  display: block;
  height: auto;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-arrow.slick-hidden {
  display: none;
}

.slick-prev {
  left: 2rem;
}

.slick-prev:before {
  content: '\f103';
  padding-right: 5px;
}

.slick-next {
  right: 2rem;
}

.slick-next:before {
  content: '\f102';
  padding-left: 5px;
}

.slick-prev,
.slick-next {
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  background: rgba(252, 252, 252, .6);
  border: none;
  border-radius: 0;
  color: transparent;
  cursor: pointer;
  display: block;
  font-size: 0;
  height: 60px;
  line-height: 0;
  outline: none;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  width: 60px;
  z-index: 101;
}

.slick-prev.slick-disabled,
.slick-next.slick-disabled {
  opacity: .2;
}

.slick-prev:hover,
.slick-next:hover {
  background: #fcfcfc;
  border: none;
}

.slick-prev:hover.slick-disabled,
.slick-next:hover.slick-disabled {
  opacity: .2;
}

.slick-prev:hover:before,
.slick-next:hover:before {
  color: #494949;
}

.slick-prev:before,
.slick-next:before,
.slick-prev:after,
.slick-next:after {
  color: #555;
  font-size: 38px;
  opacity: 1;
}

.slick-prev:active,
.slick-next:active,
.slick-prev:focus,
.slick-next:focus,
.slick-prev:not(.primary),
.slick-next:not(.primary) {
  background: rgba(252, 252, 252, .7);
  border: none;
  box-shadow: none;
}

.slick-prev:active:active,
.slick-next:active:active,
.slick-prev:focus:active,
.slick-next:focus:active,
.slick-prev:not(.primary):active,
.slick-next:not(.primary):active {
  box-shadow: none;
}

.slick-dots {
  font-size: 1.4rem;
  line-height: normal;
  letter-spacing: normal;
  display: block;
  list-style: none;
  margin: 0;
  padding: 15px 0;
  text-align: center;
  width: 100%;
}

.slick-dots li {
  cursor: pointer;
  display: inline-block;
  height: 14px;
  margin: 0 5px;
  padding: 0;
  position: relative;
  vertical-align: middle;
  width: 14px;
}

.slick-dots li button {
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 10px;
  box-shadow: none;
  cursor: pointer;
  display: block;
  height: 14px;
  padding: 0;
  text-indent: -99999px;
  transition: .3s;
  width: 14px;
}

.slick-dots li button:hover {
  border: 1px solid #b3b3b3;
}

.slick-dots li button:active,
.slick-dots li button:focus,
.slick-dots li button:not(.primary) {
  box-shadow: none;
}

.slick-dots li.slick-active button {
  background: #1c1918;
}

[data-content-type=banner]>[data-element=link],
[data-content-type=banner]>[data-element=empty_link] {
  color: inherit;
  text-decoration: inherit;
}

[data-content-type=banner]>[data-element=link]:hover,
[data-content-type=banner]>[data-element=empty_link]:hover {
  color: inherit;
  text-decoration: inherit;
}

.pagebuilder-banner-wrapper {
  background-clip: padding-box;
  border-radius: inherit;
  box-sizing: border-box;
  overflow-wrap: break-word;
  word-wrap: break-word;
}

.pagebuilder-banner-wrapper .pagebuilder-overlay {
  -moz-transition: background-color .5s ease;
  -o-transition: background-color .5s ease;
  -webkit-transition: background-color .5s ease;
  box-sizing: border-box;
  padding: 30px;
  position: relative;
  transition: background-color .5s ease;
}

.pagebuilder-banner-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay {
  align-items: center;
  display: flex;
  justify-content: center;
}

.pagebuilder-banner-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) {
  max-width: 540px;
}

.pagebuilder-banner-wrapper.jarallax .video-overlay {
  z-index: 0;
}

.pagebuilder-banner-wrapper [data-element=content] {
  min-height: 50px;
  overflow: auto;
}

.pagebuilder-banner-wrapper .pagebuilder-banner-button {
  -moz-transition: opacity .5s ease;
  -o-transition: opacity .5s ease;
  -webkit-transition: opacity .5s ease;
  margin: 20px 0 0;
  max-width: 100%;
  text-align: inherit;
  transition: opacity .5s ease;
  word-break: break-word;
}

.pagebuilder-banner-wrapper .pagebuilder-poster-content {
  width: 100%;
}

[data-appearance=collage-centered] .pagebuilder-banner-wrapper .pagebuilder-overlay {
  margin-left: auto;
  margin-right: auto;
}

[data-appearance=collage-left] .pagebuilder-banner-wrapper .pagebuilder-overlay {
  margin-right: auto;
}

[data-appearance=collage-right] .pagebuilder-banner-wrapper .pagebuilder-overlay {
  margin-left: auto;
}

[data-content-type$=block] .block p:last-child {
  margin-bottom: 1rem;
  margin-top: 0;
}

[data-content-type=buttons] {
  max-width: 100%;
}

[data-content-type=button-item] {
  max-width: 100%;
}

[data-content-type=button-item] [data-element=link],
[data-content-type=button-item] [data-element=empty_link] {
  max-width: 100%;
  word-wrap: break-word;
}

[data-content-type=button-item] [data-element=empty_link] {
  cursor: default;
}

a.pagebuilder-button-link,
button.pagebuilder-button-link,
div.pagebuilder-button-link {
  line-height: 2.2rem;
  font-size: 1.8rem;
  line-height: 1.42857143;
  margin: 0 10px 10px 0;
  padding: 14px 17px;
  color: #000;
  text-decoration: none;
  background: 0 0;
  border: 0;
  display: inline;
  font-weight: 600;
  box-shadow: none;
  box-sizing: border-box;
  display: inline-block;
}

a.pagebuilder-button-link:visited,
button.pagebuilder-button-link:visited,
div.pagebuilder-button-link:visited {
  color: #000;
  text-decoration: none;
}

a.pagebuilder-button-link:hover,
button.pagebuilder-button-link:hover,
div.pagebuilder-button-link:hover {
  color: #262626;
  text-decoration: underline;
}

a.pagebuilder-button-link:active,
button.pagebuilder-button-link:active,
div.pagebuilder-button-link:active {
  color: #333;
  text-decoration: underline;
}

a.pagebuilder-button-link:hover,
button.pagebuilder-button-link:hover,
div.pagebuilder-button-link:hover,
a.pagebuilder-button-link:active,
button.pagebuilder-button-link:active,
div.pagebuilder-button-link:active,
a.pagebuilder-button-link:focus,
button.pagebuilder-button-link:focus,
div.pagebuilder-button-link:focus {
  background: 0 0;
  border: 0;
}

a.pagebuilder-button-link.disabled,
button.pagebuilder-button-link.disabled,
div.pagebuilder-button-link.disabled,
a.pagebuilder-button-link[disabled],
button.pagebuilder-button-link[disabled],
div.pagebuilder-button-link[disabled],
fieldset[disabled] a.pagebuilder-button-link,
fieldset[disabled] button.pagebuilder-button-link,
fieldset[disabled] div.pagebuilder-button-link {
  color: #000;
  opacity: .5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline;
}

a.pagebuilder-button-primary,
button.pagebuilder-button-primary,
div.pagebuilder-button-primary {
  text-decoration: none;
  background-image: none;
  background: #0e1111;
  border: #0e1111;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  margin: 0 10px 10px 0;
  padding: 7px 15px;
  font-size: 1.4rem;
  line-height: 1.8rem;
  box-sizing: border-box;
  vertical-align: middle;
  line-height: 2.2rem;
  padding: 14px 17px;
  font-size: 1.8rem;
  border-radius: 0;
  box-shadow: none;
}

a.pagebuilder-button-primary:hover,
button.pagebuilder-button-primary:hover,
div.pagebuilder-button-primary:hover,
a.pagebuilder-button-primary:active,
button.pagebuilder-button-primary:active,
div.pagebuilder-button-primary:active,
a.pagebuilder-button-primary:focus,
button.pagebuilder-button-primary:focus,
div.pagebuilder-button-primary:focus {
  text-decoration: none;
}

a.pagebuilder-button-primary:focus,
button.pagebuilder-button-primary:focus,
div.pagebuilder-button-primary:focus,
a.pagebuilder-button-primary:active,
button.pagebuilder-button-primary:active,
div.pagebuilder-button-primary:active {
  background: #262626;
  border: 1px solid #262626;
  color: #fff;
}

a.pagebuilder-button-primary:hover,
button.pagebuilder-button-primary:hover,
div.pagebuilder-button-primary:hover {
  background: #fff;
  border: #0e1111;
  color: #0e1111;
}

a.pagebuilder-button-primary.disabled,
button.pagebuilder-button-primary.disabled,
div.pagebuilder-button-primary.disabled,
a.pagebuilder-button-primary[disabled],
button.pagebuilder-button-primary[disabled],
div.pagebuilder-button-primary[disabled],
fieldset[disabled] a.pagebuilder-button-primary,
fieldset[disabled] button.pagebuilder-button-primary,
fieldset[disabled] div.pagebuilder-button-primary {
  opacity: .5;
  cursor: default;
  pointer-events: none;
}

a.pagebuilder-button-secondary,
button.pagebuilder-button-secondary,
div.pagebuilder-button-secondary {
  text-decoration: none;
  background-image: none;
  background: #0e1111;
  border: #0e1111 1px solid;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  margin: 0 10px 10px 0;
  padding: 7px 15px;
  font-size: 1.4rem;
  line-height: 1.6rem;
  box-sizing: border-box;
  vertical-align: middle;
  line-height: 2.2rem;
  padding: 14px 17px;
  font-size: 1.8rem;
  border-radius: 0;
  box-shadow: none;
}

a.pagebuilder-button-secondary:hover,
button.pagebuilder-button-secondary:hover,
div.pagebuilder-button-secondary:hover,
a.pagebuilder-button-secondary:active,
button.pagebuilder-button-secondary:active,
div.pagebuilder-button-secondary:active,
a.pagebuilder-button-secondary:focus,
button.pagebuilder-button-secondary:focus,
div.pagebuilder-button-secondary:focus {
  text-decoration: none;
}

a.pagebuilder-button-secondary:focus,
button.pagebuilder-button-secondary:focus,
div.pagebuilder-button-secondary:focus,
a.pagebuilder-button-secondary:active,
button.pagebuilder-button-secondary:active,
div.pagebuilder-button-secondary:active {
  background: #e2e2e2;
  border: #0e1111 1px solid;
  color: #fff;
}

a.pagebuilder-button-secondary:hover,
button.pagebuilder-button-secondary:hover,
div.pagebuilder-button-secondary:hover {
  background: #fff;
  border: #0e1111 1px solid;
  color: #0e1111;
}

a.pagebuilder-button-secondary.disabled,
button.pagebuilder-button-secondary.disabled,
div.pagebuilder-button-secondary.disabled,
a.pagebuilder-button-secondary[disabled],
button.pagebuilder-button-secondary[disabled],
div.pagebuilder-button-secondary[disabled],
fieldset[disabled] a.pagebuilder-button-secondary,
fieldset[disabled] button.pagebuilder-button-secondary,
fieldset[disabled] div.pagebuilder-button-secondary {
  opacity: .5;
  cursor: default;
  pointer-events: none;
}

.pagebuilder-column {
  box-sizing: border-box;
}

[data-content-type=heading] {
  word-wrap: break-word;
}

[data-content-type=html] {
  word-wrap: break-word;
}

figure[data-content-type=image] {
  box-sizing: border-box;
}

figure[data-content-type=image]>[data-element=link],
figure[data-content-type=image]>[data-element=link] img {
  border-radius: inherit;
}

figure[data-content-type=image] figcaption {
  word-wrap: break-word;
}

[data-content-type=map] {
  box-sizing: border-box;
  height: 300px;
}

[data-content-type=row] li.product-item {
  text-align: left;
}

.pagebuilder-column .widget-product-grid .product-item {
  max-width: 100%;
  min-width: 50px;
}

.pagebuilder-column .widget-product-grid .product-item .price-box {
  word-wrap: break-word;
}

.pagebuilder-column .widget-product-grid .product-item .price-box .price {
  white-space: normal;
}

.pagebuilder-column .widget-product-grid .product-item .product-item-actions .actions-primary {
  display: inline-block;
  max-width: 100%;
}

.pagebuilder-column .widget-product-grid .product-item .product-item-actions .actions-secondary {
  display: inline-block;
  width: auto;
}

.pagebuilder-column .widget-product-grid .product-item .product-item-actions .tocart {
  max-width: 100%;
  white-space: normal;
}

.pagebuilder-column [data-content-type=products] .block.widget .products-grid .widget-product-grid.product-items .product-item {
  width: 200px;
}

[data-content-type=products][data-appearance=carousel] .slick-initialized li.product-item {
  display: block;
}

[data-content-type=products][data-appearance=carousel] .slick-initialized li.product-item:first-child {
  visibility: visible;
}

[data-content-type=products][data-appearance=carousel] .product-item-info {
  width: auto;
}

[data-content-type=products][data-appearance=carousel] li.product-item {
  display: none;
}

[data-content-type=products][data-appearance=carousel] li.product-item:first-child {
  display: block;
  visibility: hidden;
}

[data-content-type=products][data-appearance=carousel].center-mode .product-item {
  opacity: .5;
  transition: all .3s ease;
}

[data-content-type=products][data-appearance=carousel].center-mode .product-item:hover {
  opacity: 1;
}

[data-content-type=products][data-appearance=carousel].center-mode .slick-current .product-item {
  opacity: 1;
}

[data-content-type=row][data-appearance=contained] {
  box-sizing: border-box;
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 1200px;
}

[data-content-type=row][data-appearance=contained] [data-element=inner] {
  box-sizing: border-box;
}

[data-content-type=row][data-appearance=full-bleed] {
  box-sizing: border-box;
}

[data-content-type=row][data-appearance=full-width] {
  box-sizing: border-box;
}

[data-content-type=row][data-appearance=full-width]>.row-full-width-inner {
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  width: 100%;
}

[data-content-type=slide] {
  box-sizing: border-box;
  line-height: 20px;
  min-height: inherit;
  overflow: hidden;
}

[data-content-type=slide]>[data-element=link],
[data-content-type=slide]>[data-element=empty_link] {
  color: inherit;
  min-height: inherit;
  text-decoration: inherit;
}

[data-content-type=slide]>[data-element=link]:hover,
[data-content-type=slide]>[data-element=empty_link]:hover {
  color: inherit;
  text-decoration: inherit;
}

[data-content-type=slide]+[data-content-type=slide] {
  height: 0;
  min-height: 0;
}

.slick-slider [data-content-type=slide]+[data-content-type=slide] {
  height: initial;
  min-height: inherit;
}

.pagebuilder-slide-wrapper {
  border-radius: inherit;
  box-sizing: border-box;
  min-height: inherit;
  overflow-wrap: break-word;
  word-wrap: break-word;
}

.pagebuilder-slide-wrapper .jarallax-viewport-element {
  height: 100%;
  left: -15000vw;
  position: absolute;
  top: 0;
  width: 1px;
  z-index: 100;
}

.slick-current .pagebuilder-slide-wrapper .jarallax-viewport-element {
  left: 0;
}

.pagebuilder-slide-wrapper.jarallax .video-overlay {
  -webkit-transform: unset;
  z-index: 1;
}

.pagebuilder-slide-wrapper.jarallax .pagebuilder-overlay {
  position: relative;
  z-index: 2;
}

.pagebuilder-slide-wrapper.jarallax [id*=jarallax-container]>div,
.pagebuilder-slide-wrapper.jarallax [id*=jarallax-container]>img,
.pagebuilder-slide-wrapper.jarallax [id*=jarallax-container]>video,
.pagebuilder-slide-wrapper.jarallax [id*=jarallax-container]>iframe {
  margin: auto !important;
  transform: none !important;
}

.pagebuilder-slide-wrapper .pagebuilder-overlay {
  -moz-transition: background-color .5s ease;
  -o-transition: background-color .5s ease;
  -webkit-transition: background-color .5s ease;
  border-radius: inherit;
  box-sizing: border-box;
  padding: 30px;
  transition: background-color .5s ease;
}

.pagebuilder-slide-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay {
  align-items: center;
  display: flex;
  justify-content: center;
  min-height: inherit;
}

.pagebuilder-slide-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) {
  max-width: 540px;
}

.pagebuilder-slide-wrapper [data-element=content] {
  min-height: 50px;
  overflow: auto;
}

.pagebuilder-slide-wrapper .pagebuilder-slide-button {
  -moz-transition: opacity .5s ease;
  -o-transition: opacity .5s ease;
  -webkit-transition: opacity .5s ease;
  margin: 20px 0 0;
  max-width: 100%;
  text-align: inherit;
  transition: opacity .5s ease;
  word-break: break-word;
}

.pagebuilder-slide-wrapper .pagebuilder-poster-content {
  width: 100%;
}

[data-appearance=collage-centered] .pagebuilder-slide-wrapper .pagebuilder-overlay {
  margin-left: auto;
  margin-right: auto;
}

[data-appearance=collage-left] .pagebuilder-slide-wrapper .pagebuilder-overlay {
  margin-right: auto;
}

[data-appearance=collage-right] .pagebuilder-slide-wrapper .pagebuilder-overlay {
  margin-left: auto;
}

div[data-content-type=slider] {
  visibility: hidden;
}

div[data-content-type=slider].slick-initialized {
  visibility: visible;
}

div[data-content-type=slider] .slick-list,
div[data-content-type=slider] .slick-track,
div[data-content-type=slider] .slick-slide {
  min-height: inherit;
}

div[data-content-type=slider] .slick-list>div,
div[data-content-type=slider] .slick-track>div,
div[data-content-type=slider] .slick-slide>div {
  line-height: 0;
  min-height: inherit;
  overflow: hidden;
  width: 100%;
}

a.button {
  -moz-appearance: button;
  -webkit-appearance: button;
  appearance: button;
  color: initial;
  padding: 10px;
  text-decoration: none;
}

div[data-content-type=tabs] .tabs-navigation {
  display: block;
  font-size: 0;
  margin: 0 0 -1px;
  padding: 0;
}

div[data-content-type=tabs] .tabs-navigation li:first-child {
  margin-left: 0 !important;
}

div[data-content-type=tabs] .tabs-navigation li.tab-header {
  background: #f6f6f6;
  border: 1px solid #ccc;
  border-bottom: 0;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  display: inline-block;
  margin: 0;
  max-width: 100%;
  overflow-wrap: break-word;
  position: relative;
  word-wrap: break-word;
  z-index: 1;
}

div[data-content-type=tabs] .tabs-navigation li.tab-header:not(:first-child) {
  margin-left: -1px;
}

div[data-content-type=tabs] .tabs-navigation li.tab-header a.tab-title {
  border-right: 0;
  color: #000;
  cursor: pointer !important;
  display: block;
  font-size: 14px;
  font-weight: 600;
  padding: 1.4rem 2rem;
  position: relative;
  transition: all .3s;
  vertical-align: middle;
  white-space: normal;
}

div[data-content-type=tabs] .tabs-navigation li.tab-header a.tab-title span.tab-title {
  display: block;
}

div[data-content-type=tabs] .tabs-navigation li.tab-header a.tab-title:hover {
  text-decoration: none;
}

div[data-content-type=tabs] .tabs-navigation li.tab-header:last-child {
  border-right: 1px solid #ccc;
}

div[data-content-type=tabs] .tabs-navigation li.tab-header.ui-state-active {
  background: #fff;
  z-index: 19;
}

div[data-content-type=tabs] .tabs-navigation li.tab-header.ui-state-active a.tab-title {
  position: relative;
  transition: all .3s;
}

div[data-content-type=tabs] .tabs-content {
  border: 1px solid #ccc;
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
  z-index: 9;
}

div[data-content-type=tabs] .tabs-content [data-content-type=tab-item] {
  box-sizing: border-box;
  min-height: inherit;
}

div[data-content-type=tabs] .tabs-content [data-content-type=tab-item]:not(:first-child) {
  display: none;
}

div[data-content-type=tabs].tab-align-left .tabs-content {
  border-top-left-radius: 0 !important;
}

div[data-content-type=tabs].tab-align-right .tabs-content {
  border-top-right-radius: 0 !important;
}

div[data-content-type=text] {
  word-wrap: break-word;
}

div[data-content-type=video] {
  font-size: 0;
}

div[data-content-type=video] .pagebuilder-video-inner {
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
}

div[data-content-type=video] .pagebuilder-video-container {
  border-radius: inherit;
  overflow: hidden;
  padding-top: 56.25%;
  position: relative;
}

div[data-content-type=video] iframe,
div[data-content-type=video] video {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.jarallax {
  position: relative;
  z-index: 0;
}

.jarallax>.jarallax-img {
  font-family: 'object-fit: cover;', sans-serif;
  height: 100%;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}

.jarallax-video-fallback {
  transform: scale3d(0, 0, 0);
}

.jarallax .video-overlay {
  -webkit-transform: translate3d(0, 0, 0);
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -99;
}

.jarallax [id*=jarallax-container] video,
.jarallax [id*=jarallax-container] iframe {
  visibility: hidden;
}

.cms-content-important {
  background-color: #f5f5f5;
  color: #333;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.1;
  margin: 0 0 35px -20px;
  padding: 20px;
}

.pagebuilder-full-width {
  float: left;
  width: 100%;
}

.pagebuilder-content-type {
  box-sizing: border-box;
  margin-bottom: 20px;
}

.pagebuilder-accordion {
  margin: 0;
  padding: 0;
}

.pagebuilder-accordion>.item.title {
  box-sizing: border-box;
  float: none;
  width: 100%;
}

.pagebuilder-accordion>.item.title>.switch {
  display: block;
}

.pagebuilder-accordion>.item.content {
  box-sizing: border-box;
  display: block;
  float: none;
  margin: 0;
}

.pagebuilder-accordion>.item.content:before,
.pagebuilder-accordion>.item.content:after {
  content: '';
  display: table;
}

.pagebuilder-accordion>.item.content:after {
  clear: both;
}

.pagebuilder-accordion>.item.content.active {
  display: block;
}

.pagebuilder-accordion>.item.title {
  margin: 0;
}

.pagebuilder-accordion>.item.title>.switch {
  border-top: 1px solid #ccc;
  height: 40px;
  padding: 1px 10px;
  font-weight: 600;
  line-height: 40px;
  font-size: 1.4rem;
  color: #000;
  text-decoration: none;
}

.pagebuilder-accordion>.item.title>.switch:visited {
  color: #6d6d6d;
  text-decoration: none;
}

.pagebuilder-accordion>.item.title>.switch:hover {
  color: #000;
  text-decoration: none;
}

.pagebuilder-accordion>.item.title>.switch:active {
  color: #000;
  text-decoration: none;
}

.pagebuilder-accordion>.item.title:not(.disabled)>.switch:active,
.pagebuilder-accordion>.item.title.active>.switch,
.pagebuilder-accordion>.item.title.active>.switch:focus,
.pagebuilder-accordion>.item.title.active>.switch:hover {
  color: #000;
  text-decoration: none;
  padding-bottom: 1px;
}

.pagebuilder-accordion>.item.content {
  background: #fff;
  margin: 0;
  padding: 10px 10px 30px;
}

.form-discount .g-recaptcha {
  margin-top: 50px !important;
}

.login-container .g-recaptcha,
.form-login .g-recaptcha,
.form-edit-account .g-recaptcha {
  margin-bottom: 10px !important;
}

.required-captcha.checkbox {
  position: absolute;
  display: block;
  visibility: visible;
  overflow: hidden;
  opacity: 0;
  width: 1px;
  height: 1px;
}

.form-giftcard-redeem .g-recaptcha {
  margin-top: 40px;
}

.magento-invitation-customer-account-create .form-create-account .g-recaptcha {
  margin-top: 1px;
}

.form.wishlist.share .g-recaptcha {
  margin-bottom: 40px;
}

.block.newsletter .field-recaptcha .field .control:before {
  content: none;
}

.review-form .field-recaptcha {
  margin-bottom: 10px;
}

.form.send.friend .g-recaptcha {
  margin-top: 40px;
}

[data-content-type=dynamic_block] figure[data-content-type=image] img {
  display: inline;
}

[data-content-type=dynamic_block] .block-banners .banner-item-content,
[data-content-type=dynamic_block] .block-banners-inline .banner-item-content {
  margin-bottom: auto;
}

.checkout-container .checkout-payment-method div.new-address-popup {
  margin: 0 35px 20px 20px;
  position: relative;
}

.checkout-shipping-address .address-sender {
  position: relative;
  z-index: 1;
}

.checkout-shipping-address .address-sender .radio {
  position: absolute;
  top: 9px;
}

.checkout-shipping-address .address-sender .radio~.shipping-address-item {
  left: 25px;
  padding: 0 0 25px;
}

.checkout-shipping-address .address-sender .radio~.shipping-address-item:before {
  content: none;
}

.checkout-shipping-address .default-shipping-address.address-sender~.new-address-popup {
  margin-left: 25px;
}

.amslick-slider-container .slick-dots li button:focus,
.amslick-slider-container .slick-dots li button:hover,
.amslick-slider-container .slick-list:focus {
  outline: 0;
}

.amslick-slider-container .slick-list,
.amslick-slider-container .slick-slider,
.amslick-slider-container .slick-track {
  position: relative;
  display: block;
}

.amslick-slider-container .slick-loading .slick-slide,
.amslick-slider-container .slick-loading .slick-track {
  visibility: hidden;
}

.amslick-slider-container .slick-list {
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.amslick-slider-container .slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.amslick-slider-container .slick-slider .slick-list,
.amslick-slider-container .slick-slider .slick-track {
  transform: translate3d(0, 0, 0);
}

.amslick-slider-container .slick-track {
  top: 0;
  left: 0;
  margin: 0 auto;
}

.amslick-slider-container .slick-track:after,
.amslick-slider-container .slick-track:before {
  display: table;
  content: '';
}

.amslick-slider-container .slick-track:after {
  clear: both;
}

.amslick-slider-container .slick-slide,
.amslick-slider-container .slick-slide.slick-loading img {
  display: none;
}

.amslick-slider-container .slick-slide {
  float: left;
  min-height: 1px;
  height: 100%;
  vertical-align: middle;
}

.amslick-slider-container [dir=rtl] .slick-slide {
  float: right;
}

.amslick-slider-container .slick-slide.dragging img {
  pointer-events: none;
}

.amslick-slider-container .slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.amslick-slider-container .slick-arrow.slick-hidden {
  display: none;
}

.amslick-slider-container .slick-loading .slick-list {
  position: relative;
  background: 0 0;
}

.amslick-slider-container .slick-loading .slick-list:before {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 25px;
  height: 25px;
  border-width: 3px;
  border-style: solid;
  border-color: rgba(0, 0, 0, .2);
  border-top-color: #5c5c5c;
  border-radius: 100%;
  content: '';
  transform: translate(-50%, -50%);
  animation: loading 1s infinite linear;
}

.amslick-slider-container .slick-next.slick-disabled,
.amslick-slider-container .slick-prev.slick-disabled {
  opacity: .25;
}

.amslick-slider-container .slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.amslick-slider-container .slick-dots {
  position: absolute;
  left: 0;
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
  list-style: none;
  text-align: center;
}

.amslick-slider-container .slick-dots li {
  position: relative;
  display: inline-block;
  margin: 0 5px;
  padding: 0;
  width: 20px;
  height: 20px;
  cursor: pointer;
}

.amslick-slider-container .slick-dots li button,
.amslick-slider-container .slick-slider .slick-arrow {
  display: block;
  outline: 0;
  box-shadow: none;
  cursor: pointer;
}

.amslick-slider-container .slick-dots li button {
  padding: 5px;
  width: 20px;
  height: 20px;
  border: 0;
  background: 0 0;
  color: transparent;
  font-size: 0;
  line-height: 0;
}

.amslick-slider-container .slick-dots li button:focus:before,
.amslick-slider-container .slick-dots li button:hover:before {
  opacity: 1;
}

.amslick-slider-container .slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  color: #000;
  content: 'ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¢';
  text-align: center;
  font-size: 16px;
  line-height: 20px;
  opacity: .25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.amslick-slider-container .slick-dots li.slick-active button:before {
  color: #000;
  opacity: .75;
}

.amslick-slider-container .slick-slider {
  box-sizing: border-box;
  padding: 0 20px;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.amslick-slider-container .slick-slider .slick-arrow {
  position: absolute;
  top: 50%;
  padding: 0;
  width: 15px;
  height: 22px;
  border: none;
  background: url('data:image/svg+xml;base64, PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMjIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0uMi40QTEgMSAwIDAgMSAxLjYuMmwxMiAxMGExIDEgMCAwIDEgMCAxLjZsLTEyIDEwYTEgMSAwIDAgMS0xLjItMS42TDExLjMzMyAxMSAuNCAxLjhBMSAxIDAgMCAxIC4yLjR6IiBmaWxsPSIjQzRDNEM0Ii8+PC9zdmc+') center no-repeat !important;
  color: transparent;
  font-size: 0;
  line-height: 0;
  transition: background .3s ease;
  transform: translate(0, -50%);
}

.amslick-slider-container .slick-slider .slick-arrow:before,
.amslick-slider-container .slick-slider .slick-arrow:after {
  content: '';
}

.amslick-slider-container .slick-slider .slick-arrow:hover {
  background: url('data:image/svg+xml;base64, PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMjIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0uMi40QTEgMSAwIDAgMSAxLjYuMmwxMiAxMGExIDEgMCAwIDEgMCAxLjZsLTEyIDEwYTEgMSAwIDAgMS0xLjItMS42TDExLjMzMyAxMSAuNCAxLjhBMSAxIDAgMCAxIC4yLjR6IiBmaWxsPSIjMTYxNjE2Ii8+PC9zdmc+') center no-repeat;
}

.amslick-slider-container .slick-slider .slick-arrow.slick-next {
  right: 0;
}

.amslick-slider-container .slick-slider .slick-arrow.slick-prev {
  left: 0;
  transform: rotate(180deg) translate(0, 50%);
}

.amslick-slider-container .slick-initialized .slick-slide {
  display: inline-block !important;
  float: none !important;
  height: auto;
}

.amslick-slider-container .product-items.slick-slider>.slick-list {
  padding: 15px 0;
}

.amslick-slider-container .product-items.slick-slider .slick-slide .product-item {
  display: block !important;
  margin: auto !important;
  max-width: 205px;
}

.amslick-slider-container .sidebar.sidebar-additional {
  width: 100%;
}

@keyframes loading {
  0% {
    transform: translate(-50%, -50%) rotate(0);
  }

  100% {
    transform: translate(-50%, -50%) rotate(359.9deg);
  }
}

[data-amgdpr-content-from=subscription] {
  display: table-row-group;
}

.block.newsletter .form.subscribe>[data-amgdpr-content-from=subscription].amgdpr-checkbox.field {
  float: none;
}

[data-amgdpr-content-from=subscription] .amgdpr-checkbox {
  margin-top: 8px;
}

[data-amgdpr-content-from=subscription] .amgdpr-label.label {
  position: inherit;
}

.amgdpr-modal-container .amgdpr-privacy-policy {
  display: none;
}

.amgdpr-modal-container .amgdpr-privacy-policy,
.amgdpr-modal-container .amgdpr-html-content {
  overflow-y: scroll;
  max-height: 500px;
  word-wrap: break-word;
}

.checkout-index-index .amgdpr-modal-container.modal-popup:not(.agreements-modal):not(.popup-authentication) .modal-inner-wrap,
.amgdpr-modal-container .modal-inner-wrap {
  max-width: 1130px;
  border-radius: 8px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, .35);
}

.amgdpr-modal-container .modal-header {
  padding: 30px 30px 20px;
}

.amgdpr-modal-container .modal-content {
  padding: 0 30px 0 25px;
}

.amgdpr-modal-container .modal-footer {
  padding: 30px 35px 30px;
}

.amgdpr-modal-container .modal-header .modal-title {
  margin-left: 10px;
  padding: 0;
  border-bottom: none;
  color: #5384ec;
  font-weight: 400;
  font-size: 26px;
}

.amgdpr-modal-container .action.action-primary:hover {
  background-color: #1357e6;
}

.amgdpr-modal-container .action.action-primary {
  width: 100%;
  border-radius: 3px;
  background-color: #5384ec;
  box-shadow: none;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1.35px;
  font-weight: 700;
  transition: background-color .3s ease-out;
}

.amgdpr-modal-container .action-close {
  top: 10px;
  right: 10px;
  line-height: 14px;
}

.amgdpr-modal-container .action-close:focus,
.amgdpr-modal-container .action-primary:focus,
.amgdpr-modal-container .action-close:active,
.amgdpr-modal-container .action-primary:active {
  box-shadow: 0 0 3px 1px #00699d;
  opacity: .9;
}

.amgdpr-modal-container .amgdpr-html-content::-webkit-scrollbar,
.amgdpr-modal-container .amgdpr-privacy-policy::-webkit-scrollbar {
  width: 6px;
}

.amgdpr-modal-container .amgdpr-html-content::-webkit-scrollbar-track,
.amgdpr-modal-container .amgdpr-privacy-policy::-webkit-scrollbar-track {
  width: 6px;
  background: #fff;
}

.amgdpr-modal-container .amgdpr-html-content::-webkit-scrollbar-thumb,
.amgdpr-modal-container .amgdpr-privacy-policy::-webkit-scrollbar-thumb {
  border-radius: 2px;
  background: #e0e0e0;
}

.amgdpr-notification-container {
  margin-left: 10px;
  padding: 25px;
  font-weight: 600;
  background: #ffeaac;
}

.amgdpr-cookie-link {
  margin-top: 10px;
}

.amgdpr-cookie-link .amgdpr-link {
  display: none;
}

.amgdpr-cookie-link .amgdpr-link.-show {
  display: block;
}

.amgdpr-settings-container {
  display: inline-flex;
  flex-wrap: wrap;
  margin: -40px 0 40px -40px;
  width: calc(100% + 40px);
}

.amgdpr-settings-container .amgdpr-block {
  display: none;
  margin-top: 20px;
}

.amgdpr-settings-container .amgdpr-block .fieldset {
  margin-bottom: 20px;
}

.amgdpr-settings-container .amgdpr-mail {
  margin-top: 10px;
}

.amgdpr-settings-container .amgdpr-block .amgdpr-checkbox.field,
.amgdpr-settings-container .field.control.checkbox {
  margin-bottom: 20px;
}

.amgdpr-checkbox-container {
  margin: 40px 0 0 40px;
  max-width: 220px;
  position: relative;
}

.amgdpr-checkbox-container>.amgdpr-checkbox:checked~.amgdpr-block {
  display: block;
}

.amgdpr-checkbox-container>.amgdpr-checkbox {
  height: 1px;
  opacity: 0;
  position: absolute;
  width: 1px;
}

.amgdpr-checkbox-container>.amgdpr-label {
  background-color: #e8f6ff;
  border: 2px solid #e8f6ff;
  border-radius: 20px;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 220px;
  position: relative;
  transition: border .3s ease-in, background-color .3s ease-in;
  width: 220px;
}

.amgdpr-checkbox-container>.amgdpr-label:before {
  content: '';
  height: 100px;
  left: 50%;
  position: absolute;
  top: 40%;
  transform: translate(-50%, -50%);
  width: 100px;
}

.amgdpr-checkbox-container>.amgdpr-label.-download:before {
  background: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/Amasty_Gdpr/images/download.svg') no-repeat center;
}

.amgdpr-checkbox-container>.amgdpr-checkbox:checked+.amgdpr-label.-download:before {
  background: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/Amasty_Gdpr/images/download_active.svg') no-repeat center;
}

.amgdpr-checkbox-container>.amgdpr-label.-policy:before {
  background: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/Amasty_Gdpr/images/policy.svg') no-repeat center;
}

.amgdpr-checkbox-container>.amgdpr-checkbox:checked+.amgdpr-label.-policy:before {
  background: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/Amasty_Gdpr/images/policy_active.svg') no-repeat center;
}

.amgdpr-checkbox-container>.amgdpr-label.-anonymise:before {
  background: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/Amasty_Gdpr/images/anonymise.svg') no-repeat center;
}

.amgdpr-checkbox-container>.amgdpr-checkbox:checked+.amgdpr-label.-anonymise:before {
  background: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/Amasty_Gdpr/images/anonymise_active.svg') no-repeat center;
}

.amgdpr-checkbox-container>.amgdpr-label.-delete:before {
  background: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/Amasty_Gdpr/images/delete.svg') no-repeat center;
}

.amgdpr-checkbox-container>.amgdpr-checkbox:checked+.amgdpr-label.-delete:before {
  background: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/Amasty_Gdpr/images/delete_active.svg') no-repeat center;
}

.amgdpr-checkbox-container>.amgdpr-label.-consents:before {
  background: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/Amasty_Gdpr/images/consents.svg') no-repeat center;
}

.amgdpr-checkbox-container>.amgdpr-checkbox:checked+.amgdpr-label.-consents:before {
  background: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/Amasty_Gdpr/images/consents_active.svg') no-repeat center;
}

.amgdpr-checkbox-container>.amgdpr-label.-dpoinfo:before {
  background: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/Amasty_Gdpr/images/officer.svg') no-repeat center;
}

.amgdpr-checkbox-container>.amgdpr-checkbox:checked+.amgdpr-label.-dpoinfo:before {
  background: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/Amasty_Gdpr/images/officer_active.svg') no-repeat center;
}

.amgdpr-checkbox-container>.amgdpr-checkbox:checked+.amgdpr-label {
  background-color: #3d9fe9;
}

.amgdpr-checkbox-container>.amgdpr-checkbox:checked+.amgdpr-label .amgdpr-title {
  color: #fff;
}

.amgdpr-checkbox-container .amgdpr-title {
  color: #333;
  font-size: 16px;
  font-weight: 600;
  left: 50%;
  min-width: 180px;
  position: absolute;
  text-align: center;
  top: 80%;
  transform: translate(-50%, -50%);
  transition: color .3s ease-in;
}

.amgdpr-checkbox-container .amgdpr-svg {
  fill: #000;
}

.amgdpr-checkbox-container>.amgdpr-checkbox:focus+.amgdpr-label,
.amgdpr-checkbox-container>.amgdpr-checkbox:active+.amgdpr-label,
.amgdpr-checkbox-container>.amgdpr-label:hover {
  border: 2px solid #1979c2;
  box-shadow: 0 5px 10px #b7dbf7;
}

.am-word-break {
  word-break: break-word;
  word-wrap: break-word;
}

.ie11 .am-word-break {
  word-break: break-all;
}

.amasty-label-container:not(.-preview) {
  max-height: 300px !important;
  max-width: 300px !important;
}

.amasty-label-container.-link:hover {
  cursor: pointer;
}

.amasty-label-container.-link:hover .amlabel-text {
  text-decoration: underline;
}

.fotorama--fullscreen .amasty-label-container {
  display: none;
}

.products-upsell .product-item .amlabel-text {
  font-size: 12px !important;
  padding: 0 !important;
}

.fotorama .amlabel-text.-am-centered {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: auto !important;
}

.admin__field.-amlabel-hidden {
  margin: 0;
}

.admin__field.-amlabel-hidden>.admin__field-label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.amlabel-image-preview {
  border: 1px solid #ccc;
  display: flex;
  position: absolute;
  right: 0;
  white-space: nowrap;
  width: calc(100%*.25 - 30px);
  z-index: 99;
}

.amlabel-image-preview .amlabel-text {
  word-break: break-word;
  word-wrap: break-word;
}

.ie11 .amlabel-image-preview .amlabel-text {
  word-break: break-all;
}

.amlabel-image-preview>.amlabel-image {
  height: 100%;
  width: 100%;
}

.amlabel-image-preview .amlabel-position-wrapper {
  display: flex;
  position: absolute;
}

.amlabel-image-preview .amasty-label-container {
  display: flex;
  flex-direction: column;
  margin: auto;
  max-width: 100%;
  position: relative;
}

.amlabel-image-preview .amlabel-preview-image+.amlabel-text {
  left: 50%;
  position: absolute;
  text-align: center;
  top: 50%;
  transform: translate(-50%, -50%);
}

.amlabel-position-wrapper {
  z-index: 995;
}

.sidebar .amlabel-position-wrapper {
  z-index: 9;
}

.block-viewed-products-grid .amlabel-position-wrapper {
  z-index: 2;
}

.amlabel-position-chooser {
  border-collapse: initial;
  border-spacing: 2px;
}

.amlabel-position-chooser td {
  border: 2px solid;
  cursor: pointer;
  padding: 20px;
}

.amlabel-position-chooser td[data-amlabel-position-enabled='0'] {
  background-color: #ced4de;
  cursor: not-allowed;
}

.amlabel-position-chooser td[data-amlabel-position-selected='1'] {
  background-color: #ffa726;
}

.amlabel-position-chooser td:hover:not([data-amlabel-position-enabled='0']) {
  background-color: rgba(255, 167, 38, .5);
}

.amlabel-position-chooser.amlabel-visual-chooser {
  border-spacing: 6px;
}

.amlabel-position-chooser.amlabel-visual-chooser td {
  padding: 5px;
}

.amlabel-position-chooser.amlabel-visual-chooser td[data-amlabel-position-selected='1'] {
  background-color: #007bdb;
  border-color: #007bdb;
  color: #fff;
}

.amlabel-position-chooser.amlabel-visual-chooser td:hover:not([data-amlabel-position-enabled='0'], [data-amlabel-position-selected='1']) {
  background-color: #e8f5ff;
  border-color: #000;
  color: #000;
}

.amlabel-shapes-container {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: start;
}

.amlabel-shapes-container>.amlabel-shape {
  align-items: center;
  border: 1px solid #eee;
  display: flex;
  flex-wrap: nowrap;
  height: 55px;
  justify-content: center;
  margin: 0 10px 10px 0;
  padding: 0 10px;
  vertical-align: top;
  width: 115px;
}

.amlabel-shapes-container>.amlabel-shape:hover {
  border-color: #c4c4c4;
}

.amlabel-shapes-container>.amlabel-shape.-am-checked {
  border-color: #000;
}

.amlabel-shapes-container .amlabel-image {
  height: 40px;
}

.ampromo-item .ampromo-options {
  margin-bottom: 20px;
  padding: 0 5px;
  overflow: hidden;
  transition: max-height .2s ease;
}

.ampromo-gallery {
  width: 850px;
  margin: 0 30px;
}

.ampromo-gallery[data-count="1"] {
  width: 280px;
}

.ampromo-gallery[data-count="2"] {
  width: 570px;
}

.ampromo-slick .slick-prev,
.ampromo-slick .slick-next {
  width: 42px !important;
  height: 42px !important;
}

.ampromo-slick .slick-prev {
  left: -45px !important;
}

.ampromo-slick .slick-next {
  right: -45px !important;
}

.ampromo-slick .slick-dots {
  padding: 0 !important;
}

.ampromo-slick .slick-dots button,
.ampromo-slick .slick-dots button:hover {
  height: 20px;
  width: 20px;
  padding: 5px !important;
  background: 0 0 !important;
  border: none !important;
  text-indent: 0 !important;
}

.ampromo-slick .slick-slide {
  vertical-align: top;
}

.ampromo-items-add {
  display: none;
  margin-bottom: 12px;
  padding: 7px;
  border: 1px solid #ededed;
  text-align: center;
}

.ampromo-items-add>a {
  text-decoration: none;
  border-bottom: 1px dashed;
}

.checkout-index-index .ampromo-items-add:before {
  content: '';
  display: inline-block;
  width: 32px;
  height: 32px;
  margin-right: 12px;
  background: url('data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNTEyIDI1NmMwIDE0MS4zODctMTE0LjYxMyAyNTYtMjU2IDI1NlMwIDM5Ny4zODcgMCAyNTYgMTE0LjYxMyAwIDI1NiAwczI1NiAxMTQuNjEzIDI1NiAyNTZ6bTAgMCIgZmlsbD0iIzYwYjJmYyIvPjxwYXRoIGQ9Ik01MTIgMjU2YzAtMS4xNTItLjAyNy0yLjI5Ny0uMDQzLTMuNDQ1TDM2OS4wNTEgMTA5LjY0OGwtODUuMzU2IDIzLjA2My03LjU4Ni03LjU4Ni00Ni4wNjIgOC44OTgtMjQuNTg2LTI0LjU5Ny02OC4wMDQgNTMuOTU3LTI1LjUzMSA3NC44NDQgNTguMDI3IDU3LjMyLTM5LjMxNiAxMjAuMTIxIDk0LjQ3MiA5NC40NzNBMjU5LjI2IDI1OS4yNiAwIDAgMCAyNTYgNTEyYzE0MS4zODcgMCAyNTYtMTE0LjYxMyAyNTYtMjU2em0wIDAiIGZpbGw9IiMzOTY1Y2MiLz48cGF0aCBkPSJNMjMzLjE4OCAxMzcuNjg4bC0yNy43MjctMjguMjYyYy04LjI4MS04LjQ0Mi0xOS4zNTItMTMuMDk0LTMxLjE2NC0xMy4wOTQtMjQuMDc0IDAtNDMuNjYgMTkuNTg2LTQzLjY2IDQzLjY2IDAgMjQuMDc0IDE5LjU4NiA0My42NiA0My42NiA0My42NkgyNTZ2LTQ1Ljk2NHptMCAwIiBmaWxsPSIjZjY0MjEzIi8+PHBhdGggZD0iTTMzNy43MDMgOTYuMzMyYy0xMS44MTYgMC0yMi44ODMgNC42NTItMzEuMTY0IDEzLjA5NGwtMjcuNzI2IDI4LjI2MUgyNTZ2NDUuOTY1aDgxLjcwM2MyNC4wNzQgMCA0My42Ni0xOS41ODYgNDMuNjYtNDMuNjYgMC0yNC4wNzQtMTkuNTg2LTQzLjY2LTQzLjY2LTQzLjY2em0wIDAiIGZpbGw9IiNlZDI0MDAiLz48cGF0aCBkPSJNMTMwLjYzNyAyMTkuNTE2SDI1NnYxOTYuMTUySDEzMC42Mzd6bTAgMCIgZmlsbD0iI2ZmNiIvPjxwYXRoIGQ9Ik0yNTYgMjE5LjUxNmgxMjUuMzYzdjE5Ni4xNTJIMjU2em0wIDAiIGZpbGw9IiNmZmQxNWUiLz48cGF0aCBkPSJNMTExLjkyNiAxNjMuMzgzSDI1NnY3NC44NDRIMTExLjkyNnptMCAwIiBmaWxsPSIjZmZmZmMyIi8+PHBhdGggZD0iTTI1NiAxNjMuMzgzaDE0NC4wNzR2NzQuODQ0SDI1NnptMCAwIiBmaWxsPSIjZmZlYTdjIi8+PHBhdGggZD0iTTI4NC4wNjYgMTQ0LjY3MmMwLTE1LjUwNC0xMi41NjYtMjguMDY3LTI4LjA2Ni0yOC4wNjdsLTEyLjQ3MyA2NS40ODkgNDAuNTQtMTguNzExem0wIDAiIGZpbGw9IiNmNjQyMTMiLz48cGF0aCBkPSJNMjI3LjkzNCAxNDQuNjcydjE4LjcxTDI1NiAxODIuMDk1di02NS40ODljLTE1LjUgMC0yOC4wNjYgMTIuNTYzLTI4LjA2NiAyOC4wNjd6bTAgMCIgZmlsbD0iI2ZmNjEyNiIvPjxwYXRoIGQ9Ik0yNTYgMTYzLjM4M2wtMTIuNDczIDczLjU5NEwyNTYgMzA4LjcwM2wyOC4wNjYgMTguNzExVjE2My4zODN6bTAgMCIgZmlsbD0iI2VkMjQwMCIvPjxwYXRoIGQ9Ik0yMjcuOTM0IDE2My4zODN2MTY0LjAzMUwyNTYgMzA4LjcwNFYxNjMuMzgyem0wIDAiIGZpbGw9IiNmNjQyMTMiLz48L3N2Zz4=') no-repeat;
  background-size: contain;
  vertical-align: middle;
}

.ampromo-items-form {
  background: #fff;
  padding: 5px;
}

.ampromo-items-form .ampromo-qty {
  width: 30%;
  margin-left: 35%;
  margin-top: 10%;
}

.ampromo-items-form .product-info-price {
  padding-bottom: 10px;
  text-align: center;
  word-break: break-all;
}

.ampromo-items-form .price-base-price .price {
  font-size: 25px;
  text-decoration: line-through;
}

.ampromo-items-form .price-new-price .price-wrapper {
  font-size: 36px;
  line-height: 36px;
  font-weight: 700;
}

.ampromo-items-form .ampromo-item-qty-input>.mage-error {
  float: left;
}

.ampromo-loading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: none;
  width: 80px;
  height: 80px;
}

.ampromo-loading.-show {
  display: inline-block;
}

.ampromo-loading:after {
  display: block;
  width: 64px;
  height: 64px;
  margin: 8px;
  content: ' ';
  border-radius: 50%;
  border: 6px solid #ccc;
  border-color: #ccc transparent;
  animation: load 1.2s linear infinite;
}

.ampromo-carousel-product.-loading {
  -webkit-filter: blur(10px);
  filter: blur(10px);
  opacity: .3;
  pointer-events: none;
}

@keyframes load {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

@media only screen and (max-width:700px) {

  .ampromo-items-form .product-info-price>*:first-child,
  .ampromo-items-form .product-info-price>*:last-child {
    padding: 0;
  }
}

.ampromo-overlay {
  position: fixed;
  top: -9999px;
  left: 0;
  z-index: 10000;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, .8);
  text-align: center;
  opacity: 0;
  transition: opacity .4s linear;
}

.ampromo-overlay.-show {
  top: 0;
  opacity: 1;
}

.ampromo-popup-wrapper {
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  max-height: 95vh;
  overflow: auto;
  margin: 30px auto;
  padding: 24px;
  border: 1px solid #ededed;
  text-align: left;
  background-color: #fff;
}

.ampromo-popup-wrapper .ampromo-popup-title,
.ampromo-popup-wrapper .ampromo-item-buttons,
.ampromo-popup-wrapper .ampromo-title {
  text-align: center;
}

.ampromo-popup-wrapper .ampromo-popup-title .ampromo-counter {
  font-weight: 700;
}

.ampromo-popup-wrapper .ampromo-item {
  position: relative;
  box-sizing: border-box;
  padding: 20px;
  margin: 0 8px 7px;
  border: 1px solid #ededed;
  transition: .6s;
}

.ampromo-popup-wrapper .ampromo-item:hover {
  background: #ccc;
}

.ampromo-popup-wrapper .ampromo-item .fieldset .field {
  margin-bottom: 10px;
}

.ampromo-popup-wrapper .ampromo-item .fieldset .field .label {
  margin-bottom: 3px;
}

.ampromo-popup-wrapper .ampromo-popup-title {
  margin: 0 auto 20px;
}

.checkout-index-index .ampromo-items-add:before {
  content: '';
  display: inline-block;
  width: 32px;
  height: 32px;
  margin-right: 12px;
  background: url('data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNTEyIDI1NmMwIDE0MS4zODctMTE0LjYxMyAyNTYtMjU2IDI1NlMwIDM5Ny4zODcgMCAyNTYgMTE0LjYxMyAwIDI1NiAwczI1NiAxMTQuNjEzIDI1NiAyNTZ6bTAgMCIgZmlsbD0iIzYwYjJmYyIvPjxwYXRoIGQ9Ik01MTIgMjU2YzAtMS4xNTItLjAyNy0yLjI5Ny0uMDQzLTMuNDQ1TDM2OS4wNTEgMTA5LjY0OGwtODUuMzU2IDIzLjA2My03LjU4Ni03LjU4Ni00Ni4wNjIgOC44OTgtMjQuNTg2LTI0LjU5Ny02OC4wMDQgNTMuOTU3LTI1LjUzMSA3NC44NDQgNTguMDI3IDU3LjMyLTM5LjMxNiAxMjAuMTIxIDk0LjQ3MiA5NC40NzNBMjU5LjI2IDI1OS4yNiAwIDAgMCAyNTYgNTEyYzE0MS4zODcgMCAyNTYtMTE0LjYxMyAyNTYtMjU2em0wIDAiIGZpbGw9IiMzOTY1Y2MiLz48cGF0aCBkPSJNMjMzLjE4OCAxMzcuNjg4bC0yNy43MjctMjguMjYyYy04LjI4MS04LjQ0Mi0xOS4zNTItMTMuMDk0LTMxLjE2NC0xMy4wOTQtMjQuMDc0IDAtNDMuNjYgMTkuNTg2LTQzLjY2IDQzLjY2IDAgMjQuMDc0IDE5LjU4NiA0My42NiA0My42NiA0My42NkgyNTZ2LTQ1Ljk2NHptMCAwIiBmaWxsPSIjZjY0MjEzIi8+PHBhdGggZD0iTTMzNy43MDMgOTYuMzMyYy0xMS44MTYgMC0yMi44ODMgNC42NTItMzEuMTY0IDEzLjA5NGwtMjcuNzI2IDI4LjI2MUgyNTZ2NDUuOTY1aDgxLjcwM2MyNC4wNzQgMCA0My42Ni0xOS41ODYgNDMuNjYtNDMuNjYgMC0yNC4wNzQtMTkuNTg2LTQzLjY2LTQzLjY2LTQzLjY2em0wIDAiIGZpbGw9IiNlZDI0MDAiLz48cGF0aCBkPSJNMTMwLjYzNyAyMTkuNTE2SDI1NnYxOTYuMTUySDEzMC42Mzd6bTAgMCIgZmlsbD0iI2ZmNiIvPjxwYXRoIGQ9Ik0yNTYgMjE5LjUxNmgxMjUuMzYzdjE5Ni4xNTJIMjU2em0wIDAiIGZpbGw9IiNmZmQxNWUiLz48cGF0aCBkPSJNMTExLjkyNiAxNjMuMzgzSDI1NnY3NC44NDRIMTExLjkyNnptMCAwIiBmaWxsPSIjZmZmZmMyIi8+PHBhdGggZD0iTTI1NiAxNjMuMzgzaDE0NC4wNzR2NzQuODQ0SDI1NnptMCAwIiBmaWxsPSIjZmZlYTdjIi8+PHBhdGggZD0iTTI4NC4wNjYgMTQ0LjY3MmMwLTE1LjUwNC0xMi41NjYtMjguMDY3LTI4LjA2Ni0yOC4wNjdsLTEyLjQ3MyA2NS40ODkgNDAuNTQtMTguNzExem0wIDAiIGZpbGw9IiNmNjQyMTMiLz48cGF0aCBkPSJNMjI3LjkzNCAxNDQuNjcydjE4LjcxTDI1NiAxODIuMDk1di02NS40ODljLTE1LjUgMC0yOC4wNjYgMTIuNTYzLTI4LjA2NiAyOC4wNjd6bTAgMCIgZmlsbD0iI2ZmNjEyNiIvPjxwYXRoIGQ9Ik0yNTYgMTYzLjM4M2wtMTIuNDczIDczLjU5NEwyNTYgMzA4LjcwM2wyOC4wNjYgMTguNzExVjE2My4zODN6bTAgMCIgZmlsbD0iI2VkMjQwMCIvPjxwYXRoIGQ9Ik0yMjcuOTM0IDE2My4zODN2MTY0LjAzMUwyNTYgMzA4LjcwNFYxNjMuMzgyem0wIDAiIGZpbGw9IiNmNjQyMTMiLz48L3N2Zz4=') no-repeat;
  background-size: contain;
  vertical-align: middle;
}

.ampromo-popup-wrapper .ampromo-close {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 1;
  display: block;
  width: 16px;
  height: 16px;
  margin: 0;
  padding: 0;
  background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgMWwxMCAxMG0wLTEwTDEgMTEiIHN0cm9rZT0iI0IyQjJCMiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvc3ZnPg==') no-repeat;
  background-size: contain;
  font-size: 0;
  cursor: pointer;
  opacity: .8;
}

.ampromo-popup-wrapper .ampromo-close:hover {
  opacity: 1;
  transition: opacity .2s ease;
}

.ampromo-popup-wrapper .ampromo-button {
  box-shadow: none;
  border: none;
}

.ampromo-popup-wrapper .ampromo-item.-selected {
  background: #1f78c2;
}

.ampromo-popup-wrapper .ampromo-item.-selected .ampromo-options {
  max-height: 690px;
}

.ampromo-popup-wrapper .ampromo-item-image {
  display: block;
  margin: 7px auto;
}

.ampromo-popup-wrapper .ampromo-title {
  margin: 0;
}

.ampromo-popup-wrapper .slick-dots {
  position: initial;
}

.ampromo-popup-wrapper .slick-dotted.slick-slider {
  margin-bottom: 2rem;
}

@media only screen and (max-width:1000px) and (min-width:701px) {
  .ampromo-overlay .ampromo-gallery {
    width: 570px;
  }

  .ampromo-popup-wrapper {
    padding: 24px 54px;
  }
}

@media only screen and (max-width:700px) {
  .ampromo-overlay .ampromo-gallery {
    width: 280px;
    margin: 0 auto;
  }

  .ampromo-popup-wrapper {
    padding: 24px 54px;
  }
}

@media only screen and (max-width:400px) {
  .ampromo-overlay .ampromo-gallery {
    margin: 0 auto 30px auto;
  }

  .ampromo-overlay .slick-prev,
  .ampromo-overlay .slick-next {
    display: none !important;
  }

  .ampromo-popup-wrapper {
    padding: 15px;
  }
}

.catalog-category-view .pages,
.catalogsearch-result-index .pages,
.catalogsearch-advanced-result .pages {
  display: none !important;
}

.catalog-category-view #load-more-product-spinner,
.catalogsearch-result-index #load-more-product-spinner,
.catalogsearch-advanced-result #load-more-product-spinner {
  text-align: center;
  margin: 10px 0;
}

.catalog-category-view .load-more-container,
.catalogsearch-result-index .load-more-container,
.catalogsearch-advanced-result .load-more-container {
  max-width: 230px;
  margin: 0 auto;
  text-align: center;
  padding-top: 20px;
  padding-bottom: 30px;
}

.catalog-category-view .load-more-container.active,
.catalogsearch-result-index .load-more-container.active,
.catalogsearch-advanced-result .load-more-container.active {
  visibility: hidden;
}

.catalog-category-view .load-more-container .bottom-toolbar,
.catalogsearch-result-index .load-more-container .bottom-toolbar,
.catalogsearch-advanced-result .load-more-container .bottom-toolbar {
  position: relative;
}

.catalog-category-view .load-more-container .bottom-toolbar .menu-filter-mobile,
.catalogsearch-result-index .load-more-container .bottom-toolbar .menu-filter-mobile,
.catalogsearch-advanced-result .load-more-container .bottom-toolbar .menu-filter-mobile {
  display: none;
}

.catalog-category-view .load-more-container .bottom-toolbar .toolbar.toolbar-products,
.catalogsearch-result-index .load-more-container .bottom-toolbar .toolbar.toolbar-products,
.catalogsearch-advanced-result .load-more-container .bottom-toolbar .toolbar.toolbar-products {
  margin-bottom: 0;
  padding: 0;
  position: initial !important;
  top: unset !important;
  right: unset !important;
  max-width: 226px;
  margin: 0 auto;
}

.catalog-category-view .load-more-container .bottom-toolbar .toolbar.toolbar-products #toolbar-amount,
.catalogsearch-result-index .load-more-container .bottom-toolbar .toolbar.toolbar-products #toolbar-amount,
.catalogsearch-advanced-result .load-more-container .bottom-toolbar .toolbar.toolbar-products #toolbar-amount {
  display: block;
  width: 230px;
  text-align: center;
  text-transform: none;
  font-size: 14px;
}

.catalog-category-view .load-more-container .bottom-toolbar .toolbar.toolbar-products #toolbar-amount .load-progress-bar,
.catalogsearch-result-index .load-more-container .bottom-toolbar .toolbar.toolbar-products #toolbar-amount .load-progress-bar,
.catalogsearch-advanced-result .load-more-container .bottom-toolbar .toolbar.toolbar-products #toolbar-amount .load-progress-bar {
  display: block;
  width: 230px;
  margin-top: 10px;
  height: 3px;
  -webkit-appearance: none;
  appearance: none;
}

.catalog-category-view .load-more-container .bottom-toolbar .toolbar.toolbar-products #toolbar-amount .load-progress-bar::-webkit-progress-bar,
.catalogsearch-result-index .load-more-container .bottom-toolbar .toolbar.toolbar-products #toolbar-amount .load-progress-bar::-webkit-progress-bar,
.catalogsearch-advanced-result .load-more-container .bottom-toolbar .toolbar.toolbar-products #toolbar-amount .load-progress-bar::-webkit-progress-bar {
  background: #ddd;
}

.catalog-category-view .load-more-container .bottom-toolbar .toolbar.toolbar-products #toolbar-amount .load-progress-bar::-moz-progress-bar,
.catalogsearch-result-index .load-more-container .bottom-toolbar .toolbar.toolbar-products #toolbar-amount .load-progress-bar::-moz-progress-bar,
.catalogsearch-advanced-result .load-more-container .bottom-toolbar .toolbar.toolbar-products #toolbar-amount .load-progress-bar::-moz-progress-bar {
  background: #094394;
}

.catalog-category-view .load-more-container .bottom-toolbar .toolbar.toolbar-products #toolbar-amount .load-progress-bar::-webkit-progress-value,
.catalogsearch-result-index .load-more-container .bottom-toolbar .toolbar.toolbar-products #toolbar-amount .load-progress-bar::-webkit-progress-value,
.catalogsearch-advanced-result .load-more-container .bottom-toolbar .toolbar.toolbar-products #toolbar-amount .load-progress-bar::-webkit-progress-value {
  background: #094394;
}

.catalog-category-view .load-more-container .bottom-toolbar .toolbar.toolbar-products #toolbar-amount .load-progress-bar[value]::-webkit-progress-value,
.catalogsearch-result-index .load-more-container .bottom-toolbar .toolbar.toolbar-products #toolbar-amount .load-progress-bar[value]::-webkit-progress-value,
.catalogsearch-advanced-result .load-more-container .bottom-toolbar .toolbar.toolbar-products #toolbar-amount .load-progress-bar[value]::-webkit-progress-value {
  background: #094394;
}

.catalog-category-view .load-more-container .bottom-toolbar .toolbar.toolbar-products .toolbar-sorter.sorter,
.catalogsearch-result-index .load-more-container .bottom-toolbar .toolbar.toolbar-products .toolbar-sorter.sorter,
.catalogsearch-advanced-result .load-more-container .bottom-toolbar .toolbar.toolbar-products .toolbar-sorter.sorter {
  display: none;
}

.catalog-category-view .load-more-container .load-more-btn-container,
.catalogsearch-result-index .load-more-container .load-more-btn-container,
.catalogsearch-advanced-result .load-more-container .load-more-btn-container {
  width: auto;
  display: inline-block;
  padding: 11px 16px;
  border: 2px solid #ebebeb;
  background-color: #ebebeb;
  cursor: pointer;
  font-weight: 400;
  border-radius: 6px;
}

.catalog-category-view .load-more-container .load-more-btn-container:hover,
.catalogsearch-result-index .load-more-container .load-more-btn-container:hover,
.catalogsearch-advanced-result .load-more-container .load-more-btn-container:hover {
  background-color: #fff;
  border: 2px solid #ebebeb;
}

.catalog-category-view .load-more-container .load-more-btn-container span,
.catalogsearch-result-index .load-more-container .load-more-btn-container span,
.catalogsearch-advanced-result .load-more-container .load-more-btn-container span {
  text-transform: uppercase;
  color: #353132;
  font-size: 16px;
}

@media only screen and (max-width:767px) {

  .catalog-category-view .load-more-container,
  .catalogsearch-result-index .load-more-container,
  .catalogsearch-advanced-result .load-more-container {
    padding-bottom: 10px !important;
    padding-top: 10px !important;
  }

  .catalog-category-view .load-more-container .bottom-toolbar .menu-filter-mobile,
  .catalogsearch-result-index .load-more-container .bottom-toolbar .menu-filter-mobile,
  .catalogsearch-advanced-result .load-more-container .bottom-toolbar .menu-filter-mobile {
    display: none !important;
  }

  .catalog-category-view .load-more-container .bottom-toolbar .toolbar.toolbar-products,
  .catalogsearch-result-index .load-more-container .bottom-toolbar .toolbar.toolbar-products,
  .catalogsearch-advanced-result .load-more-container .bottom-toolbar .toolbar.toolbar-products {
    width: 100% !important;
    float: none !important;
  }

  .catalog-category-view .load-more-container .bottom-toolbar .toolbar-sorter.sorter,
  .catalogsearch-result-index .load-more-container .bottom-toolbar .toolbar-sorter.sorter,
  .catalogsearch-advanced-result .load-more-container .bottom-toolbar .toolbar-sorter.sorter {
    display: none !important;
  }
}

.checkout-index-index #maincontent .opc-wrapper .checkout-payment-method .step-content #payment-method-mapclub {
  margin-left: 12px;
  margin-bottom: 25px;
  padding: 0 0 25px;
  margin-top: -16px;
  margin-right: 0;
  border-bottom: 1px solid #ccc;
}

.checkout-index-index #maincontent .opc-wrapper .checkout-payment-method .step-content #payment-method-mapclub .payment-method-content-mapclub .form-head .map-club-logo {
  background-image: url(/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/Born_MapClub/images/MAPclub-Logo.png);
  width: 100px;
  height: 13px;
  background-size: cover;
  margin-bottom: 20px;
}

.checkout-index-index #maincontent .opc-wrapper .checkout-payment-method .step-content #payment-method-mapclub .payment-method-content-mapclub .form-head .mapclub-border {
  width: 100%;
  border-bottom: 1px solid #ccc;
  margin-bottom: 20px;
}

.checkout-index-index #maincontent .opc-wrapper .checkout-payment-method .step-content #payment-method-mapclub .payment-method-content-mapclub .form-head .mapc-loyalty-acc {
  margin-bottom: 20px;
}

.checkout-index-index #maincontent .opc-wrapper .checkout-payment-method .step-content #payment-method-mapclub .payment-method-content-mapclub .form-head .mapc-loyalty-acc span {
  font-size: 14px;
  color: #303030;
}

.checkout-index-index #maincontent .opc-wrapper .checkout-payment-method .step-content #payment-method-mapclub .payment-method-content-mapclub .form-head .mapc-loyalty-acc a {
  color: #0e1111;
  font-size: 14px;
}

.checkout-index-index #maincontent .opc-wrapper .checkout-payment-method .step-content #payment-method-mapclub .payment-method-content-mapclub .form-head .redeem-desc {
  margin-bottom: 20px;
}

.checkout-index-index #maincontent .opc-wrapper .checkout-payment-method .step-content #payment-method-mapclub .payment-method-content-mapclub .form-head .redeem-desc p {
  display: inline-block;
  font-size: 14px;
  color: #303030;
  margin-bottom: 0;
  font-weight: 700;
}

.checkout-index-index #maincontent .opc-wrapper .checkout-payment-method .step-content #payment-method-mapclub .payment-method-content-mapclub .form-head .redeem-desc .mapc-tooltip {
  display: inline-block;
  position: relative;
  vertical-align: sub;
}

.checkout-index-index #maincontent .opc-wrapper .checkout-payment-method .step-content #payment-method-mapclub .payment-method-content-mapclub .form-head .redeem-desc .mapc-tooltip:hover .tooltip-text {
  visibility: visible;
}

.checkout-index-index #maincontent .opc-wrapper .checkout-payment-method .step-content #payment-method-mapclub .payment-method-content-mapclub .form-head .redeem-desc .mapc-tooltip em {
  color: #504f4f;
  font-size: 16px;
  padding-left: 6px;
  background-image: url(/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/Born_MapClub/images/exclamation.png);
  width: 20px;
  height: 18px;
  background-size: cover;
}

.checkout-index-index #maincontent .opc-wrapper .checkout-payment-method .step-content #payment-method-mapclub .payment-method-content-mapclub .form-head .redeem-desc .mapc-tooltip .tooltip-text {
  visibility: hidden;
  transition: opacity .3s;
  color: #333;
  text-align: left;
  background: #ddd;
  border-radius: 1px;
  font-size: 12px;
  padding: 12px;
  width: 270px;
  position: absolute;
  text-transform: none;
  word-wrap: break-word;
  z-index: 2;
  height: fit-content;
  right: -60px;
  top: 28px;
  left: auto;
}

.checkout-index-index #maincontent .opc-wrapper .checkout-payment-method .step-content #payment-method-mapclub .payment-method-content-mapclub .form-head .redeem-desc .mapc-tooltip .tooltip-text:before {
  content: "";
  border: 10px solid transparent;
  height: 0;
  width: 0;
  margin-top: -21px;
  right: 59px;
  left: auto;
  top: 0;
  position: absolute;
}

.checkout-index-index #maincontent .opc-wrapper .checkout-payment-method .step-content #payment-method-mapclub .payment-method-content-mapclub .form-head .redeem-desc .mapc-tooltip .tooltip-text:after {
  content: "";
  border: 10px solid transparent;
  height: 0;
  width: 0;
  margin-top: -20px;
  right: 59px;
  left: auto;
  top: 1px;
  border-bottom-color: #ddd;
  position: absolute;
}

.checkout-index-index #maincontent .opc-wrapper .checkout-payment-method .step-content #payment-method-mapclub .payment-method-content-mapclub .form-mapclub.error .input-text {
  border: 1px solid #e02b27;
}

.checkout-index-index #maincontent .opc-wrapper .checkout-payment-method .step-content #payment-method-mapclub .payment-method-content-mapclub .form-mapclub .message-error.error {
  background: 0 0;
  padding: 0;
  color: #e9252b;
  font-size: 14px;
  width: 55%;
  margin-top: -20px;
}

.checkout-index-index #maincontent .opc-wrapper .checkout-payment-method .step-content #payment-method-mapclub .payment-method-content-mapclub .form-mapclub .message-error.error>div:before {
  display: none;
}

.checkout-index-index #maincontent .opc-wrapper .checkout-payment-method .step-content #payment-method-mapclub .payment-method-content-mapclub .form-mapclub .mapc-loyalty-acc {
  margin-bottom: 20px;
}

.checkout-index-index #maincontent .opc-wrapper .checkout-payment-method .step-content #payment-method-mapclub .payment-method-content-mapclub .form-mapclub .mapc-field-container .mapc-input-field {
  float: left;
  width: 36%;
  margin-right: 10px;
  margin-top: 0;
}

.checkout-index-index #maincontent .opc-wrapper .checkout-payment-method .step-content #payment-method-mapclub .payment-method-content-mapclub .form-mapclub .mapc-field-container .mapc-input-field.mapc-ph .control {
  position: relative;
}

.checkout-index-index #maincontent .opc-wrapper .checkout-payment-method .step-content #payment-method-mapclub .payment-method-content-mapclub .form-mapclub .mapc-field-container .mapc-input-field.mapc-ph .control:before {
  content: "62";
  position: absolute;
  font-size: 14px;
  padding: 10px 12px;
  color: #303030;
}

.checkout-index-index #maincontent .opc-wrapper .checkout-payment-method .step-content #payment-method-mapclub .payment-method-content-mapclub .form-mapclub .mapc-field-container .mapc-input-field.mapc-ph .control .input-text {
  padding-left: 35px;
}

.checkout-index-index #maincontent .opc-wrapper .checkout-payment-method .step-content #payment-method-mapclub .payment-method-content-mapclub .form-mapclub .mapc-field-container .mapc-input-field.error .control:before {
  color: #e9252b;
}

.checkout-index-index #maincontent .opc-wrapper .checkout-payment-method .step-content #payment-method-mapclub .payment-method-content-mapclub .form-mapclub .mapc-field-container .mapc-input-field.error .control .input-text {
  border: 1px solid #e9252b;
}

.checkout-index-index #maincontent .opc-wrapper .checkout-payment-method .step-content #payment-method-mapclub .payment-method-content-mapclub .form-mapclub .mapc-field-container .mapc-input-field .label span {
  font-size: 14px;
}

.checkout-index-index #maincontent .opc-wrapper .checkout-payment-method .step-content #payment-method-mapclub .payment-method-content-mapclub .form-mapclub .mapc-field-container .mapc-input-field .input-text {
  height: 40px;
  box-shadow: none;
  border: 1px solid #bababa;
}

.checkout-index-index #maincontent .opc-wrapper .checkout-payment-method .step-content #payment-method-mapclub .payment-method-content-mapclub .form-mapclub .mapc-field-container .mapc-input-field .forgot-pass {
  text-align: right;
  margin-top: 10px;
}

.checkout-index-index #maincontent .opc-wrapper .checkout-payment-method .step-content #payment-method-mapclub .payment-method-content-mapclub .form-mapclub .mapc-field-container .mapc-input-field .forgot-pass a {
  color: #036ad8;
  font-size: 14px;
}

.checkout-index-index #maincontent .opc-wrapper .checkout-payment-method .step-content #payment-method-mapclub .payment-method-content-mapclub .form-mapclub .mapc-field-container .mapc-input-field .forgot-pass a:hover {
  color: #0e1111;
}

.checkout-index-index #maincontent .opc-wrapper .checkout-payment-method .step-content #payment-method-mapclub .payment-method-content-mapclub .form-mapclub .mapc-field-container .mapc-btn-field {
  float: left;
  width: 23%;
}

.checkout-index-index #maincontent .opc-wrapper .checkout-payment-method .step-content #payment-method-mapclub .payment-method-content-mapclub .form-mapclub .mapc-field-container .mapc-btn-field .primary {
  width: 100%;
}

.checkout-index-index #maincontent .opc-wrapper .checkout-payment-method .step-content #payment-method-mapclub .payment-method-content-mapclub .form-mapclub .mapc-field-container .mapc-btn-field .primary .action-apply {
  width: 100%;
  margin-top: 28px;
  height: 40px;
  background: #0e1111 !important;
}

.checkout-index-index #maincontent .opc-wrapper .checkout-payment-method .step-content #payment-method-mapclub .payment-method-content-mapclub .form-mapclub .mapc-field-container .mapc-btn-field .primary .action-apply span span {
  font-size: 14px;
  font-weight: 700;
  color: #fff;
}

.checkout-index-index #maincontent .opc-wrapper .checkout-payment-method .step-content #payment-method-mapclub .payment-method-content-mapclub .form-mapclub .mapc-field-container .mapc-btn-field .primary .action-apply:hover {
  background-color: #0e1111;
  border: 1px solid #0e1111;
}

.checkout-index-index #maincontent .opc-wrapper .checkout-payment-method .step-content #payment-method-mapclub .payment-method-content-mapclub .form-mapclub .mapc-field-container .mapc-btn-field .primary .action-apply:hover span {
  color: #fff;
}

.checkout-index-index #maincontent .opc-wrapper .checkout-payment-method .step-content #payment-method-mapclub .payment-method-content-mapclub .mapclub-points-slider .avail-points {
  margin-bottom: 20px;
}

.checkout-index-index #maincontent .opc-wrapper .checkout-payment-method .step-content #payment-method-mapclub .payment-method-content-mapclub .mapclub-points-slider .range-slider .range-slider-element {
  width: 100%;
  box-shadow: none;
  padding: 0;
  margin-bottom: 15px;
}

.checkout-index-index #maincontent .opc-wrapper .checkout-payment-method .step-content #payment-method-mapclub .payment-method-content-mapclub .mapclub-points-slider .range-slider .range-slider__range {
  -webkit-appearance: none;
  width: 100%;
  height: 6px;
  border-radius: 5px;
  background: #ddd;
  outline: none;
  padding: 0;
  margin: 0;
}

.checkout-index-index #maincontent .opc-wrapper .checkout-payment-method .step-content #payment-method-mapclub .payment-method-content-mapclub .mapclub-points-slider .range-slider .range-slider__range::-moz-focus-outer {
  border: 0;
}

.checkout-index-index #maincontent .opc-wrapper .checkout-payment-method .step-content #payment-method-mapclub .payment-method-content-mapclub .mapclub-points-slider .range-slider .range-slider__range::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #0e1111;
  cursor: pointer;
  -webkit-transition: background .15s ease-in-out;
  transition: background .15s ease-in-out;
  box-shadow: 0 0 0 3px #fff, 1px 1px 8px 0 rgba(0, 0, 0, .77);
}

.checkout-index-index #maincontent .opc-wrapper .checkout-payment-method .step-content #payment-method-mapclub .payment-method-content-mapclub .mapclub-points-slider .range-slider .range-slider__range::-webkit-slider-thumb:hover {
  background: #0e1111;
}

.checkout-index-index #maincontent .opc-wrapper .checkout-payment-method .step-content #payment-method-mapclub .payment-method-content-mapclub .mapclub-points-slider .range-slider .range-slider__range:active::-webkit-slider-thumb {
  background: #0e1111;
}

.checkout-index-index #maincontent .opc-wrapper .checkout-payment-method .step-content #payment-method-mapclub .payment-method-content-mapclub .mapclub-points-slider .range-slider .range-slider__range::-moz-range-thumb {
  width: 20px;
  height: 20px;
  border: 0;
  border-radius: 50%;
  background: #0071fd;
  cursor: pointer;
  -moz-transition: background .15s ease-in-out;
  transition: background .15s ease-in-out;
  box-shadow: 0 0 0 3px #fff, 1px 1px 5px 0 rgba(0, 0, 0, .3);
}

.checkout-index-index #maincontent .opc-wrapper .checkout-payment-method .step-content #payment-method-mapclub .payment-method-content-mapclub .mapclub-points-slider .range-slider .range-slider__range::-moz-range-thumb:hover {
  background: #0e1111;
}

.checkout-index-index #maincontent .opc-wrapper .checkout-payment-method .step-content #payment-method-mapclub .payment-method-content-mapclub .mapclub-points-slider .range-slider .range-slider__range:active::-moz-range-thumb {
  background: #0e1111;
}

.checkout-index-index #maincontent .opc-wrapper .checkout-payment-method .step-content #payment-method-mapclub .payment-method-content-mapclub .mapclub-points-slider .range-slider__value {
  display: inline-block;
  position: relative;
  width: 60px;
  color: #fff;
  line-height: 20px;
  text-align: center;
  border-radius: 3px;
  background: #2c3e50;
  padding: 5px 10px;
  margin-left: 8px;
}

.checkout-index-index #maincontent .opc-wrapper .checkout-payment-method .step-content #payment-method-mapclub .payment-method-content-mapclub .mapclub-points-slider .range-slider__value:after {
  position: absolute;
  top: 8px;
  left: -7px;
  width: 0;
  height: 0;
  border-top: 7px solid transparent;
  border-right: 7px solid #2c3e50;
  border-bottom: 7px solid transparent;
  content: '';
}

.checkout-index-index #maincontent .opc-wrapper .checkout-payment-method .step-content #payment-method-mapclub .payment-method-content-mapclub .mapclub-points-slider ::-moz-range-track {
  background: 0 0;
  border: 0;
}

.checkout-index-index #maincontent .opc-wrapper .checkout-payment-method .step-content #payment-method-mapclub .payment-method-content-mapclub .mapclub-points-slider #mapclib-points-slider {
  text-align: right;
  color: #000;
  margin-bottom: 20px;
  font-size: 13px;
  margin-top: 10px;
}

.checkout-index-index #maincontent .opc-wrapper .checkout-payment-method .step-content #payment-method-mapclub .payment-method-content-mapclub .mapclub-points-slider .redeem-points-label {
  margin-bottom: 5px;
}

.checkout-index-index #maincontent .opc-wrapper .checkout-payment-method .step-content #payment-method-mapclub .payment-method-content-mapclub .mapclub-points-slider .input-txt-points {
  position: relative;
  max-width: 300px;
  margin-bottom: 20px;
}

.checkout-index-index #maincontent .opc-wrapper .checkout-payment-method .step-content #payment-method-mapclub .payment-method-content-mapclub .mapclub-points-slider .input-txt-points.error .mapc-text-box {
  border: 1px solid #e02b27;
}

.checkout-index-index #maincontent .opc-wrapper .checkout-payment-method .step-content #payment-method-mapclub .payment-method-content-mapclub .mapclub-points-slider .input-txt-points .mapc-text-box {
  box-shadow: none;
  max-width: 300px;
  border: 1px solid #bababa;
  height: 40px;
  font-weight: 700;
  color: #5a5973;
  padding-right: 80px;
}

.checkout-index-index #maincontent .opc-wrapper .checkout-payment-method .step-content #payment-method-mapclub .payment-method-content-mapclub .mapclub-points-slider .input-txt-points .mapc-text-box:focus {
  background-color: transparent;
}

.checkout-index-index #maincontent .opc-wrapper .checkout-payment-method .step-content #payment-method-mapclub .payment-method-content-mapclub .mapclub-points-slider .input-txt-points .mapc-text-box.redeem-text-disable {
  background: #bababa !important;
}

.checkout-index-index #maincontent .opc-wrapper .checkout-payment-method .step-content #payment-method-mapclub .payment-method-content-mapclub .mapclub-points-slider .input-txt-points .action.action-apply {
  position: absolute;
  right: 0;
  background-color: transparent !important;
  height: 40px;
  background: 0 0;
  top: 0;
  padding: 0 15px;
  border: 0;
}

.checkout-index-index #maincontent .opc-wrapper .checkout-payment-method .step-content #payment-method-mapclub .payment-method-content-mapclub .mapclub-points-slider .input-txt-points .action.action-apply:hover span {
  color: #0e1111 !important;
}

.checkout-index-index #maincontent .opc-wrapper .checkout-payment-method .step-content #payment-method-mapclub .payment-method-content-mapclub .mapclub-points-slider .input-txt-points .action.action-apply span {
  color: #0e1111;
  font-size: 14px;
  font-weight: 600;
}

.checkout-index-index #maincontent .opc-wrapper .checkout-payment-method .step-content #payment-method-mapclub .payment-method-content-mapclub .mapclub-points-slider .input-txt-points .message-error.error {
  padding: 12px 0;
  padding-left: 0;
  background: 0 0;
}

.checkout-index-index #maincontent .opc-wrapper .checkout-payment-method .step-content #payment-method-mapclub .payment-method-content-mapclub .mapclub-points-slider .input-txt-points .message-error.error>div:before {
  display: none;
}

.checkout-index-index #maincontent .opc-wrapper .checkout-payment-method .step-content #payment-method-mapclub .payment-method-content-mapclub .mapclub-points-slider .max-point-check {
  display: none;
}

.checkout-index-index #maincontent .opc-wrapper .checkout-payment-method .step-content #payment-method-mapclub .payment-method-content-mapclub .mapclub-points-slider .max-point-check+label {
  position: relative;
  cursor: pointer;
  padding: 0;
}

.checkout-index-index #maincontent .opc-wrapper .checkout-payment-method .step-content #payment-method-mapclub .payment-method-content-mapclub .mapclub-points-slider .max-point-check+label:before {
  content: '';
  margin-right: 10px;
  display: inline-block;
  vertical-align: bottom;
  width: 20px;
  height: 20px;
  background: #fff;
  border: 1px solid #bababa;
}

.checkout-index-index #maincontent .opc-wrapper .checkout-payment-method .step-content #payment-method-mapclub .payment-method-content-mapclub .mapclub-points-slider .max-point-check:focus+label:before {
  box-shadow: 0 0 0 3px rgba(0, 0, 0, .12);
}

.checkout-index-index #maincontent .opc-wrapper .checkout-payment-method .step-content #payment-method-mapclub .payment-method-content-mapclub .mapclub-points-slider .max-point-check:checked+label:after {
  content: '';
  position: absolute;
  left: 5px;
  top: 6px;
  background: #191414;
  width: 2px;
  height: 2px;
  box-shadow: 2px 0 0 #191414, 4px 0 0 #191414, 4px -2px 0 #191414, 4px -4px 0 #191414, 4px -6px 0 #191414, 4px -8px 0 #191414;
  transform: rotate(45deg);
}

.checkout-index-index #maincontent .opc-wrapper .checkout-payment-method .step-content .payment-option.discount-code .payment-option-title,
.checkout-index-index #maincontent .opc-wrapper .checkout-payment-method .step-content .payment-option.eds-discount-code .payment-option-title {
  border-top: 0;
  width: fit-content;
}

.checkout-index-index #maincontent .opc-wrapper .checkout-payment-method .step-content .payment-option.discount-code .payment-option-title:before,
.checkout-index-index #maincontent .opc-wrapper .checkout-payment-method .step-content .payment-option.eds-discount-code .payment-option-title:before {
  left: 0;
  text-align: initial;
  display: inline-block;
  width: 12px;
  top: 14px;
  content: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/next.svg');
}

@media only screen and (max-width:767px) {
  .checkout-index-index #maincontent .opc-wrapper .checkout-payment-method #payment-method-mapclub {
    margin: 0 15px 25px 25px !important;
    padding: 20px 5px 20px 0 !important;
  }

  .checkout-index-index #maincontent .opc-wrapper .checkout-payment-method #payment-method-mapclub .payment-method-content-mapclub .form-head .redeem-desc .mapc-tooltip .tooltip-text {
    width: 250px !important;
  }

  .checkout-index-index #maincontent .opc-wrapper .checkout-payment-method #payment-method-mapclub .payment-method-content-mapclub .form-mapclub .mapc-field-container .mapc-input-field {
    float: none !important;
    width: 100% !important;
  }

  .checkout-index-index #maincontent .opc-wrapper .checkout-payment-method #payment-method-mapclub .payment-method-content-mapclub .form-mapclub .mapc-field-container .mapc-input-field.mapc-ph {
    margin-bottom: 20px !important;
  }

  .checkout-index-index #maincontent .opc-wrapper .checkout-payment-method #payment-method-mapclub .payment-method-content-mapclub .form-mapclub .mapc-field-container .mapc-btn-field {
    float: none !important;
    width: 100% !important;
    margin-top: 20px;
  }

  .checkout-index-index #maincontent .opc-wrapper .checkout-payment-method #payment-method-mapclub .payment-method-content-mapclub .form-mapclub .mapc-field-container .mapc-btn-field .action-apply {
    margin-top: 0 !important;
  }

  .checkout-index-index #maincontent .opc-wrapper .checkout-payment-method #payment-method-mapclub .payment-method-content-mapclub .form-mapclub .message-error.error {
    width: 100% !important;
    margin-top: 20px !important;
  }
}

.no-background .navigation {
  background: 0 0 !important;
}

.megamenu-preview-index .ves-megamenu {
  margin-top: 30px;
}

.megamenu-preview-index .ves-vertical {
  max-width: 300px;
}

.ves-megamenu.top-navigation .ves-navbar {
  display: none;
}

.ves-megamenu>.block-title {
  margin: 0;
  text-align: center;
  padding: 10px;
  background: #333;
  color: #fff;
}

.ves-megamenu .dynamic-items>ul {
  display: block !important;
}

.ves-megamenu .navigation .drill-opener,
.ves-megamenu .navigation .opener {
  position: absolute;
  right: 0;
  top: 0;
  display: none;
  cursor: pointer;
  text-align: center;
  font-family: 'luma-icons';
  z-index: 99;
  width: auto;
  height: auto;
  line-height: 50px;
  width: 50px;
}

.ves-megamenu .navigation .mega-col {
  padding: 0;
}

.ves-megamenu .navigation .carousel-control {
  top: 40%;
}

.ves-megamenu .navigation .carousel-control.left,
.ves-megamenu .navigation .carousel-control.right {
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  border: 1px solid rgba(0, 0, 0, .1) !important;
  text-shadow: none;
  top: 45%;
  padding: 12px;
  position: absolute;
  background: #f5f5f5;
  color: #333;
  opacity: 1;
  line-height: 1.5em;
  width: auto;
  bottom: auto;
}

.ves-megamenu .navigation .block-content {
  max-width: 100%;
  position: relative;
}

.ves-megamenu .navigation .carousel-indicators {
  bottom: 0;
}

.ves-megamenu .navigation .carousel-indicators>li {
  border: 1px solid #1979c3;
}

.ves-megamenu .navigation .carousel-indicators>li.active {
  background-color: #1979c3;
}

.ves-megamenu .navigation .product-items {
  padding: 10px;
  margin: 0;
}

.ves-megamenu .navigation .item-before-content,
.ves-megamenu .navigation .item-after-content {
  float: left;
  width: 100%;
}

.ves-megamenu .navigation .icon-top {
  line-height: 84px;
  width: 100%;
  height: 84px;
  text-align: center;
  background: #333;
  margin-bottom: 10px;
}

.ves-megamenu .navigation .icon-top:hover {
  background-color: #5bd2ec;
}

.ves-megamenu.ves-vertical .navigation .level0>a .cat-label {
  position: static;
  padding: 4px 6px;
}

.ves-megamenu .feature-box-v3:hover .fbox-icon .icons {
  background: #ef2840;
  color: #fff;
}

.ves-megamenu .feature-box-v3 .fbox-icon .icons {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  padding: 24px;
  width: 30px;
  -webkit-box-sizing: initial;
  -moz-box-sizing: initial;
  box-sizing: initial;
}

.ves-megamenu .feature-box-v3 .fa:before {
  font-size: 30px;
}

.ves-megamenu .feature-box-v3 a {
  background: #e8e8e8;
  border-left: 0;
  float: none;
  padding: 0;
  display: inline-block;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  -o-border-radius: 50px;
  border-radius: 50px;
}

.ves-megamenu ul {
  list-style: none;
  padding: 0;
}

.ves-megamenu .dynamic-items {
  padding: 0;
  width: 20%;
}

.ves-megamenu .level0 ul {
  margin: 0;
  padding: 0;
}

.ves-megamenu .level0 .megamenu-widget>.carousel>.products-grid .product-item {
  width: 100%;
}

.ves-megamenu .level0 .megamenu-widget>.carousel .item {
  display: none;
}

.ves-megamenu .level0 .megamenu-widget>.carousel .item.active {
  display: block;
}

.ves-megamenu .level0 .submenu .nav-item>a {
  padding: 0 20px;
  line-height: 50px;
}

.ves-megamenu .level0 .submenu .nav-item>a>.ves-caret {
  line-height: 50px;
}

.ves-megamenu .navigation .level0 .submenu .block-products-list .product-item a {
  padding: 0;
}

.ves-megamenu .navigation .level0 .submenu .block-products-list .product-item a:hover {
  background: 0 0;
}

.ves-megamenu .navigation .level0 .submenu .block-products-list .product-item .actions-secondary a {
  padding: 0;
  display: inline-block;
}

.ves-megamenu .submenu-alignright>.submenu {
  right: 0;
  left: auto !important;
}

.ves-megamenu .text-center {
  text-align: center;
}

.ves-megamenu .pull-right {
  float: right;
}

.ves-megamenu .pull-left {
  float: left;
}

.ves-megamenu .cat-label {
  -webkit-transition: all .45s ease-in-out;
  -o-transition: all .45s ease-in-out;
  transition: all .45s ease-in-out;
  color: #fff;
  padding: 2px 4px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 18px;
  text-transform: none;
  text-shadow: none;
  margin-left: 2px;
}

.ves-megamenu .cat-label.cat-label-v1 {
  background-color: #5bd2ec;
}

.ves-megamenu .cat-label.cat-label-v2 {
  background-color: #d52462;
}

.ves-megamenu .cat-label.cat-label-v3 {
  background: #0cc485;
}

.ves-megamenu .cat-label.pin-bottom:before {
  position: absolute;
  right: 6px;
  top: 22px;
  width: 0;
  height: 0;
  content: "";
  border-style: solid;
  border-width: 4px;
  border-color: transparent;
  -webkit-transition: border-color .45s ease-in-out;
  -o-transition: border-color .45s ease-in-out;
  transition: border-color .45s ease-in-out;
}

.ves-megamenu .cat-label.cat-label-v1.pin-bottom:before {
  border-top-color: #5bd2ec;
}

.ves-megamenu .cat-label.cat-label-v2.pin-bottom:before {
  border-top-color: #d52462;
}

.ves-megamenu .cat-label.cat-label-v3.pin-bottom:before {
  border-top-color: #0cc485;
}

.ves-megamenu .nav-item {
  position: relative;
}

.ves-megamenu .nav-item>a {
  line-height: 50px;
}

.ves-megamenu .nav-item.active>a {
  background: #333 !important;
  color: #fff;
}

.ves-megamenu .submenu p>a {
  padding: 0;
}

.ves-megamenu iframe,
.ves-megamenu video {
  max-width: 100%;
}

.ves-megamenu .level0>a>.item-icon {
  margin-bottom: -5px;
}

.ves-megamenu .onsale {
  padding: 3px 10px;
  background: #d52462;
  color: #fff;
  margin-right: 5px;
}

.ves-megamenu .new-icon {
  padding: 3px 10px;
  background: #0cc485;
  color: #fff;
}

.ves-megamenu .owl-carousel .owl-item {
  text-align: center;
}

.ves-megamenu #contact-form {
  width: 100% !important;
}

.ves-megamenu .drill-opener,
.ves-megamenu .drilldown-back,
.ves-megamenu .ves-navbar {
  display: none;
}

.ves-megamenu.ves-daccordion .navigation,
.ves-megamenu.ves-mdrilldown .navigation,
.ves-megamenu.ves-ddrill .navigation {
  border: 1px solid rgba(0, 0, 0, .15);
}

.ves-megamenu.ves-daccordion .navigation .level0>a .cat-label,
.ves-megamenu.ves-mdrilldown .navigation .level0>a .cat-label,
.ves-megamenu.ves-ddrill .navigation .level0>a .cat-label {
  position: static;
  padding: 4px 6px;
}

.ves-megamenu.ves-daccordion.has-title .navigation,
.ves-megamenu.ves-mdrilldown.has-title .navigation,
.ves-megamenu.ves-ddrill.has-title .navigation {
  border-top: 0;
}

.ves-navtoggle {
  display: none;
}

.ves-megamenu.ves-daccordion .navigation .nav-item.active>.submenu {
  display: block;
}

#maincontent .cat-label:before {
  display: none;
}

@media (min-width:767px) and (max-width:1024px) {
  .ves-megamenu .orgin-items>.mega-col>.dropdown-submenu>.submenu {
    position: static;
  }
}

.drilldown {
  position: relative;
  float: left;
  width: 100%;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  max-width: 100% !important;
}

.drilldown .navigation {
  background-color: #fff;
}

.drilldown .navigation.loaded>.dropdown-menu {
  width: 100% !important;
}

.drilldown .navigation .subhover>.submenu {
  display: none;
}

.drilldown .navigation>.dropdown-menu {
  display: block;
  position: static;
  margin: 0;
  padding: 0;
  border-radius: 0;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.drilldown .navigation .ves-caret {
  display: none;
}

.drilldown .navigation .cat-label {
  position: static;
  margin: 0;
  padding: 4px 6px;
}

.drilldown .navigation .nav-item {
  position: relative !important;
  float: left !important;
  width: 100%;
}

.drilldown .navigation .nav-item>a {
  line-height: 50px;
  position: static;
  padding: 0 15px;
}

.drilldown .navigation .nav-item>a span.drill-opener {
  border: 1px solid #e5e5e5;
  border-right: 0;
  display: none;
}

.drilldown .navigation .mega-col {
  padding: 0;
}

.drilldown .navigation .level0 {
  border-top-color: #e5e5e5;
}

.drilldown .navigation .opener {
  display: none;
}

.drilldown .navigation .drill-opener {
  background: #f0f0f0;
  position: absolute;
}

.drilldown .navigation .drill-opener:before {
  content: "\e608";
}

.drilldown .navigation .drilldown-back {
  position: relative;
  top: 0;
  left: -1px;
  display: none;
}

.drilldown .navigation .drilldown-back a {
  padding: 0;
  background: #f0f0f0;
  text-align: center;
  font-size: 1.3em;
  text-transform: uppercase;
  display: block;
  font-weight: 400;
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: -1px;
}

.drilldown .navigation .drilldown-back a .drill-opener {
  position: absolute;
  left: 0;
  right: auto;
  display: block !important;
}

.drilldown .navigation .drilldown-back a .drill-opener:before {
  content: "\e617";
}

.drilldown .navigation .drilldown-back a .drill-opener:after {
  display: none;
}

.drilldown .navigation .drilldown-back a .current-cat {
  line-height: 50px;
  position: relative;
  z-index: 99;
}

.drilldown .navigation .drilldown-back a .current-cat:before {
  display: none;
}

.ves-megamenu .navigation .post-list .post-item a {
  padding: 0;
}

.ves-megamenu .navigation .post-list .post-item .post-meta a {
  display: inline-block;
}

.ves-megamenu .navigation .ves-post {
  text-align: left;
}

.ves-megamenu .navigation .post-list .post-item .post-readmore a {
  background-color: #4db2ec;
  color: #fff;
  display: inline-block;
  line-height: 1;
  padding: 10px 12px;
  -webkit-transition: background-color .4s;
  -moz-transition: background-color .4s;
  -o-transition: background-color .4s;
  transition: background-color .4s;
}

.ves-megamenu .navigation .post-list .post-item .addthis_default_style .at300b,
.ves-megamenu .navigation .post-list .post-item .addthis_default_style .at300bo,
.ves-megamenu .navigation .post-list .post-item .addthis_default_style .at300m {
  padding: 0 2px;
}

@media all and (min-width:968px),
print {

  .ves-megamenu.ves-daccordion .navigation,
  .ves-megamenu.ves-mdrilldown .navigation,
  .ves-megamenu.ves-ddrill .navigation {
    border: 0 solid rgba(0, 0, 0, .15);
  }
}

.block.eds-discount.discount .title {
  line-height: 1;
  text-align: left;
  margin: 20px 0 15px;
  padding-right: 0;
  width: 100%;
  padding-left: 18px;
}

.block.eds-discount.discount .title:before {
  left: 0;
  text-align: initial;
  transform: rotate(90deg);
  display: flex;
  width: 12px;
  top: 22px;
  color: #000;
  font-family: 'luma-icons';
  content: '\e621';
  font-size: 13px;
  background: 0 0;
  position: absolute;
  height: auto;
}

.block.eds-discount.discount .title:after {
  display: none;
}

.block.eds-discount.discount .title .eds-discount-trigger.title {
  font-family: 'Roboto', sans-serif;
  padding-left: 18px;
}

.block.eds-discount.discount.active .title:before {
  transform: rotate(180deg);
}

.checkout-index-index .eds-discount-code {
  margin: 15px 0 !important;
}

.checkout-index-index .eds-discount-code .payment-option-title #block-eds-discount-heading {
  color: #333 !important;
  position: relative;
  padding-left: 20px;
}

.checkout-index-index .eds-discount-code .payment-option-title #block-eds-discount-heading:hover {
  color: #333 !important;
}

.checkout-index-index .eds-discount-code .payment-option-title #block-eds-discount-heading:before {
  left: 0;
  text-align: initial;
  transform: rotate(90deg);
  display: flex;
  width: 12px;
  top: 0;
  content: '\e621';
  color: #000;
  font-weight: 700;
  position: absolute;
  top: 1;
  font-family: 'luma-icons';
  font-size: 12px;
}

.checkout-index-index .eds-discount-code._active #block-eds-discount-heading:before {
  transform: rotate(180deg);
}

@media only screen and (max-width:767px) {
  .block.eds-discount.discount {
    margin-bottom: 20px;
    border-bottom: 1px solid #ccc;
  }

  .block.eds-discount.discount .title {
    padding-left: 22px !important;
  }

  .block.eds-discount.discount .title:before {
    top: 18px !important;
    left: 8px !important;
  }

  .block.eds-discount.discount .title:after {
    display: none;
  }

  .block.eds-discount.discount .title .eds-discount-trigger.title {
    padding-bottom: 5px !important;
    margin-bottom: 5px !important;
  }

  .block.eds-discount.discount .title .block.discount .content {
    padding-top: 5px;
  }

  .block.eds-discount.discount.active .title:before {
    transform: rotate(180deg);
  }

  .block.eds-discount.discount #eds-discount-form .fieldset.eds.applied .action-toolbar {
    top: 0 !important;
  }

  .block.eds-discount.discount #eds-discount-form .fieldset.eds .actions-toolbar {
    vertical-align: middle;
    top: 0 !important;
  }

  .checkout-index-index .eds-discount-code {
    margin: 15px 0;
    padding: 0 15px;
  }
}

.checkout-index-index .grab-info {
  padding: 20px;
  margin-top: 30px;
  border: 1px solid #bababa;
  background-color: #fafafa;
}

.checkout-index-index .grab-info:hover {
  border: 1px solid #1e75f4 !important;
}

.checkout-index-index .grab-info .grab-logo img {
  width: 50px;
  height: 20px;
}

.checkout-index-index .grab-info .grab-logo span {
  vertical-align: text-bottom;
  font-weight: 800;
}

.checkout-index-index .grab-info .grab-logo .grab-tooltip {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  position: relative;
}

.checkout-index-index .grab-info .grab-logo .grab-tooltip:hover .tooltip-text {
  visibility: visible;
}

.checkout-index-index .grab-info .grab-logo .grab-tooltip em.exclam-outline-ico {
  color: #504f4f;
  font-size: 16px;
  padding-left: 6px;
  background-image: url(/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/Born_GrabExpress/images/exclamation.png);
  width: 20px;
  height: 18px;
  background-size: cover;
}

.checkout-index-index .grab-info .grab-logo .grab-tooltip .tooltip-text {
  visibility: hidden;
  transition: opacity .3s;
  color: #333;
  text-align: left;
  background: #ddd;
  border-radius: 1px;
  font-size: 12px;
  padding: 12px;
  width: 270px;
  position: absolute;
  text-transform: none;
  word-wrap: break-word;
  z-index: 2;
  height: fit-content;
  right: -125px;
  top: 28px;
  left: auto;
}

.checkout-index-index .grab-info .grab-logo .grab-tooltip .tooltip-text:before {
  content: "";
  border: 10px solid transparent;
  height: 0;
  width: 0;
  margin-top: -21px;
  right: auto;
  left: 46%;
  top: 0;
  position: absolute;
}

.checkout-index-index .grab-info .grab-logo .grab-tooltip .tooltip-text:after {
  content: "";
  border: 10px solid transparent;
  height: 0;
  width: 0;
  margin-top: -20px;
  right: 46%;
  left: auto;
  top: 1px;
  border-bottom-color: #ddd;
  position: absolute;
}

.checkout-index-index .grab-info .grab-address {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  margin-top: 10px;
}

.checkout-index-index .grab-info .grab-address .address-text {
  width: 80%;
  padding-left: 25px;
  padding-right: 15px;
  position: relative;
}

.checkout-index-index .grab-info .grab-address .address-text:before {
  content: '';
  background-image: url(/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/Born_GrabExpress/images/location.png);
  position: absolute;
  left: 0;
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
}

.checkout-index-index .grab-info .grab-address .show-grab-map {
  text-transform: uppercase;
  align-self: center;
  margin-top: -30px !important;
  background-color: #fff !important;
  width: 190px !important;
  border: 1px solid #000 !important;
  color: #303030 !important;
  padding: 0 20px !important;
  font-weight: 800;
}

.checkout-index-index .grab-info .grab-address .show-grab-map.has-location {
  background-color: #1cb44b !important;
  color: #fff !important;
  border: 1px solid #1cb44b !important;
}

.checkout-index-index .grab-info .grab-address .show-grab-map:hover {
  background-color: #303030;
  color: #fff;
}

.checkout-index-index .modal-popup.popup-grab-map .modal-inner-wrap {
  width: 650px !important;
}

.checkout-index-index .modal-popup.popup-grab-map .modal-inner-wrap .modal-header {
  padding-top: 30px;
}

.checkout-index-index .modal-popup.popup-grab-map .modal-inner-wrap .modal-header .action-close:before {
  color: #000;
  font-size: 18px;
  line-height: 18px;
}

.checkout-index-index .modal-popup.popup-grab-map .modal-inner-wrap .modal-content {
  padding: 0 30px 40px;
}

.checkout-index-index .modal-popup.popup-grab-map .modal-inner-wrap .modal-content #grap-map-popup .messages .message-error.error {
  background: 0 0;
  padding-left: 0;
}

.checkout-index-index .modal-popup.popup-grab-map .modal-inner-wrap .modal-content #grap-map-popup .messages .message-error.error div:before {
  display: none;
}

.checkout-index-index .modal-popup.popup-grab-map .modal-inner-wrap .modal-content #grap-map-popup .grap-popup-header .popup-title-2 p {
  font-size: 30px;
  font-weight: 300;
}

.checkout-index-index .modal-popup.popup-grab-map .modal-inner-wrap .modal-content #grap-map-popup #grab-address-map {
  width: 100%;
  height: 352px;
  margin-bottom: 20px;
}

.checkout-index-index .modal-popup.popup-grab-map .modal-inner-wrap .modal-content #grap-map-popup .search-box-container .search-box {
  position: relative;
  margin-bottom: 10px;
}

.checkout-index-index .modal-popup.popup-grab-map .modal-inner-wrap .modal-content #grap-map-popup .search-box-container .search-box input[type=text] {
  height: 40px;
  padding-right: 40px;
}

.checkout-index-index .modal-popup.popup-grab-map .modal-inner-wrap .modal-content #grap-map-popup .search-box-container .search-box .btn-search {
  position: absolute;
  right: 0;
  background-color: transparent;
  border: 0;
  padding: 10px 15px;
}

.checkout-index-index .modal-popup.popup-grab-map .modal-inner-wrap .modal-content #grap-map-popup .search-box-container .search-box .btn-search img {
  width: 18px;
  height: 18px;
}

.checkout-index-index .modal-popup.popup-grab-map .modal-inner-wrap .modal-content #grap-map-popup .search-box-container .other-info .current-location-link {
  position: relative;
}

.checkout-index-index .modal-popup.popup-grab-map .modal-inner-wrap .modal-content #grap-map-popup .search-box-container .other-info .current-location-link:before {
  content: '';
  background-image: url(/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/Born_GrabExpress/images/icon-location.svg);
  position: absolute;
  left: 0;
  width: 18px;
  height: 18px;
  background-size: contain;
  background-repeat: no-repeat;
}

.checkout-index-index .modal-popup.popup-grab-map .modal-inner-wrap .modal-content #grap-map-popup .search-box-container .other-info .current-location-link a {
  color: #107ff8;
  font-size: 12px;
  padding-left: 26px;
}

.checkout-index-index .modal-popup.popup-grab-map .modal-inner-wrap .modal-content #grap-map-popup .search-box-container .other-info #current-locaton-error {
  color: red;
  display: block;
  width: 100%;
  padding: 10px 0;
}

.checkout-index-index .modal-popup.popup-grab-map .modal-inner-wrap .modal-content #grap-map-popup .search-box-container .error-box #location-error {
  padding: 10px 0;
  color: red;
}

.checkout-index-index .modal-popup.popup-grab-map .modal-inner-wrap .modal-content #grap-map-popup .customer-address-container {
  margin-top: 15px;
  border: 1px solid #bababa;
  background-color: #fafafa;
  padding: 15px;
}

.checkout-index-index .modal-popup.popup-grab-map .modal-inner-wrap .modal-content #grap-map-popup .customer-address-container.error {
  border: 1px solid #e9252b !important;
}

.checkout-index-index .modal-popup.popup-grab-map .modal-inner-wrap .modal-content #grap-map-popup .customer-address-container.has_address {
  border: 1px solid #1cb44b;
}

.checkout-index-index .modal-popup.popup-grab-map .modal-inner-wrap .modal-content #grap-map-popup .customer-address-container:hover {
  border: solid 1px #1e75f4;
}

.checkout-index-index .modal-popup.popup-grab-map .modal-inner-wrap .modal-content #grap-map-popup .customer-address-container .grab-logo span {
  font-size: 14px;
  color: #1cb44b;
  font-weight: 700;
}

.checkout-index-index .modal-popup.popup-grab-map .modal-inner-wrap .modal-content #grap-map-popup .customer-address-container .grab-logo .grab-tooltip {
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
  position: relative;
}

.checkout-index-index .modal-popup.popup-grab-map .modal-inner-wrap .modal-content #grap-map-popup .customer-address-container .grab-logo .grab-tooltip:hover .tooltip-text {
  visibility: visible;
}

.checkout-index-index .modal-popup.popup-grab-map .modal-inner-wrap .modal-content #grap-map-popup .customer-address-container .grab-logo em.exclam-outline-ico {
  color: #504f4f;
  font-size: 16px;
  padding-left: 6px;
  background-image: url(/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/Born_GrabExpress/images/exclamation.png);
  width: 20px;
  height: 18px;
  background-size: cover;
}

.checkout-index-index .modal-popup.popup-grab-map .modal-inner-wrap .modal-content #grap-map-popup .customer-address-container .grab-logo .tooltip-text {
  visibility: hidden;
  transition: opacity .3s;
  color: #333;
  text-align: left;
  background: #ddd;
  border-radius: 1px;
  font-size: 12px;
  padding: 12px;
  width: 270px;
  position: absolute;
  text-transform: none;
  word-wrap: break-word;
  z-index: 2;
  height: fit-content;
  right: -125px;
  top: 28px;
  left: auto;
}

.checkout-index-index .modal-popup.popup-grab-map .modal-inner-wrap .modal-content #grap-map-popup .customer-address-container .grab-logo .tooltip-text:before {
  content: "";
  border: 10px solid transparent;
  height: 0;
  width: 0;
  margin-top: -21px;
  right: 46%;
  left: auto;
  top: 0;
  position: absolute;
}

.checkout-index-index .modal-popup.popup-grab-map .modal-inner-wrap .modal-content #grap-map-popup .customer-address-container .grab-logo .tooltip-text:after {
  content: "";
  border: 10px solid transparent;
  height: 0;
  width: 0;
  margin-top: -20px;
  right: 46%;
  left: auto;
  top: 1px;
  border-bottom-color: #ddd;
  position: absolute;
}

.checkout-index-index .modal-popup.popup-grab-map .modal-inner-wrap .modal-content #grap-map-popup .customer-address-container .grab-address {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  padding-top: 10px;
}

.checkout-index-index .modal-popup.popup-grab-map .modal-inner-wrap .modal-content #grap-map-popup .customer-address-container .grab-address .address-text-popup {
  width: 80%;
  padding-left: 25px;
  position: relative;
  padding-right: 15px;
}

.checkout-index-index .modal-popup.popup-grab-map .modal-inner-wrap .modal-content #grap-map-popup .customer-address-container .grab-address .address-text-popup:before {
  content: '';
  background-image: url(/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/Born_GrabExpress/images/location.png);
  position: absolute;
  left: 0;
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
}

.checkout-index-index .modal-popup.popup-grab-map .modal-inner-wrap .modal-content #grap-map-popup .customer-address-container .grab-address .show-grab-map-popup {
  align-self: center;
  margin-top: -30px;
  background-color: #3d3d3d !important;
  width: 190px;
  border: 1px solid #000 !important;
  color: #fff !important;
  padding: 0 20px;
  height: 38px;
  font-size: 14px;
}

.checkout-index-index .modal-popup.popup-grab-map .modal-inner-wrap .modal-content #grap-map-popup .customer-address-container .grab-address .show-grab-map-popup:hover {
  background-color: #303030;
  color: #fff;
}

.checkout-index-index .popup-grab-map.limit-popup.modal-slide .modal-inner-wrap {
  width: 480px !important;
}

.checkout-index-index .popup-grab-map.limit-popup.modal-slide .modal-inner-wrap .modal-content #grap-limit-exceed-popup {
  text-align: center;
}

.checkout-index-index .popup-grab-map.limit-popup.modal-slide .modal-inner-wrap .modal-content #grap-limit-exceed-popup .grab-limit-error-img {
  text-align: center;
  margin: 20px 0;
}

.checkout-index-index .popup-grab-map.limit-popup.modal-slide .modal-inner-wrap .modal-content #grap-limit-exceed-popup .grab-limit-error-img img {
  width: 247px;
  height: 177px;
}

.checkout-index-index .popup-grab-map.limit-popup.modal-slide .modal-inner-wrap .modal-content #grap-limit-exceed-popup .grab-limit-error-container .grab-limit-error-content {
  padding-bottom: 15px;
}

.checkout-index-index .popup-grab-map.limit-popup.modal-slide .modal-inner-wrap .modal-content #grap-limit-exceed-popup .grab-limit-error-container .grab-limit-error-content span {
  font-weight: 700;
  color: #1cb44b;
  font-size: 18px;
}

@media only screen and (max-width:767px) {
  body.checkout-index-index .grab-info .grab-logo .grab-tooltip .tooltip-text {
    right: -90px !important;
  }

  body.checkout-index-index .grab-info .grab-logo .grab-tooltip .tooltip-text:before {
    left: 60%;
  }

  body.checkout-index-index .grab-info .grab-logo .grab-tooltip .tooltip-text:after {
    right: 33%;
  }

  body.checkout-index-index .grab-info .grab-address {
    flex-direction: column;
    margin-top: 10px;
  }

  body.checkout-index-index .grab-info .grab-address .address-text {
    width: 100%;
    margin-bottom: 20px;
  }

  body.checkout-index-index .grab-info .grab-address .show-grab-map {
    width: 100% !important;
    margin-top: 0 !important;
  }

  body.checkout-index-index .modal-popup.popup-grab-map.modal-slide {
    width: 100% !important;
    left: 0 !important;
    transform: none !important;
  }

  body.checkout-index-index .modal-popup.popup-grab-map.modal-slide .modal-inner-wrap {
    width: 100% !important;
  }

  body.checkout-index-index .modal-popup.popup-grab-map.modal-slide .modal-inner-wrap .modal-content {
    padding: 0 12px 30px;
  }

  body.checkout-index-index .modal-popup.popup-grab-map.modal-slide .modal-inner-wrap .modal-content #grab-address-map {
    height: 230px !important;
  }

  body.checkout-index-index .modal-popup.popup-grab-map.modal-slide .modal-inner-wrap .modal-content .customer-address-container .grab-address {
    flex-direction: column !important;
  }

  body.checkout-index-index .modal-popup.popup-grab-map.modal-slide .modal-inner-wrap .modal-content .customer-address-container .grab-address .address-text-popup {
    width: 100% !important;
    padding-right: 0;
  }

  body.checkout-index-index .modal-popup.popup-grab-map.modal-slide .modal-inner-wrap .modal-content .customer-address-container .grab-address .show-grab-map-popup {
    margin-top: 15px !important;
    width: 100% !important;
  }

  body.checkout-index-index .popup-grab-map.limit-popup.modal-slide .modal-inner-wrap {
    width: 90% !important;
    min-height: auto;
    margin: 40px auto 20px auto;
  }
}

.column.main.next-page .ias-overlay {
  width: 100%;
  height: 100%;
  background-color: #fff;
  opacity: .95;
  position: absolute;
  top: 0;
  z-index: 100;
}

.column.main.next-page .ias-spinner {
  position: absolute;
  top: 30px;
}

.column.main.infinite-scroll .product-items .ias-spinner,
.column.main.infinite-scroll .product-items .ias-load-more,
.column.main.infinite-scroll .product-items .ias-no-more {
  position: relative;
}

.column.main.infinite-scroll .product-items .ias-load-prev {
  position: relative;
  bottom: 20px;
}

@media (max-width:767px) {
  .column.main.infinite-scroll .product-items .ias-load-prev {
    bottom: 5px;
  }
}

.products.wrapper .product-items .ias-spinner {
  text-align: center;
}

.products.wrapper .product-items .ias-spinner span {
  clear: both;
  display: block;
  float: none;
  margin: 0 auto;
  text-align: center;
}

.products.wrapper .product-items .ias-spinner img {
  max-width: 20px;
}

.products.wrapper .product-items .ias-load-more,
.products.wrapper .product-items .ias-no-more {
  margin: 0 auto;
  clear: both;
  display: block;
  float: none;
  text-align: center;
}

.products.wrapper .product-items .ias-load-prev {
  position: relative;
  bottom: 20px;
  margin: 0 auto;
  clear: both;
  display: block;
  float: none;
  text-align: center;
}

.wp-ais .toolbar-amount {
  display: none;
}

.checkout-index-index .checkout-payment-method .payment-method .payment-method-content #payment_form_midtranscc {
  margin-left: 22px;
}

.checkout-index-index .checkout-payment-method .payment-method .payment-method-content #payment_form_midtranscc .field label.label:before {
  display: none;
}

.checkout-index-index .checkout-payment-method .payment-method .payment-method-content #payment_form_midtranscc .field.cvv .control._with-tooltip .field-tooltip {
  display: block;
}

.checkout-index-index .checkout-payment-method .payment-method .payment-method-content #payment_form_midtranscc .midtrans-cc-content-container {
  max-width: 100%;
}

.checkout-index-index .checkout-payment-method .payment-method .payment-method-content #payment_form_midtranscc .midtrans-cc-content-container .midtrans-cc-types {
  display: flex;
}

.checkout-index-index .checkout-payment-method .payment-method .payment-method-content #payment_form_midtranscc .midtrans-cc-content-container .midtrans-cc-types .control {
  width: 100%;
  max-width: 330px;
  margin-bottom: 20px;
}

.checkout-index-index .checkout-payment-method .payment-method .payment-method-content #payment_form_midtranscc .midtrans-cc-content-container .midtrans-cc-types .control .input-text {
  width: 100%;
  max-width: 330px;
}

.checkout-index-index .checkout-payment-method .payment-method .payment-method-content #payment_form_midtranscc .midtrans-cc-content-container .midtrans-cc-types .credit-card-types {
  margin-left: -50px;
  margin-top: 1px;
}

.checkout-index-index .checkout-payment-method .payment-method .payment-method-content #payment_form_midtranscc .midtrans-cc-content-container .midtrans-cc-types .credit-card-types .item {
  position: absolute;
  visibility: hidden;
}

.checkout-index-index .checkout-payment-method .payment-method .payment-method-content #payment_form_midtranscc .midtrans-cc-content-container .midtrans-cc-types .credit-card-types .item._active {
  visibility: visible;
}

.checkout-index-index .checkout-payment-method .payment-method .payment-method-content #payment_form_midtranscc .field.date .field.year .control select {
  width: 95px;
}

@media only screen and (max-width:767px) {
  .checkout-index-index .checkout-payment-method .payment-method .payment-method-content #payment_form_midtranscc .field.cvv .control._with-tooltip .field-tooltip .field-tooltip-content {
    right: -20px;
  }

  .checkout-index-index .checkout-payment-method .payment-method .payment-method-content #payment_form_midtranscc .field.cvv .control._with-tooltip .field-tooltip .field-tooltip-content:before {
    right: 20px;
  }

  .checkout-index-index .checkout-payment-method .payment-method .payment-method-content #payment_form_midtranscc .field.cvv .control._with-tooltip .field-tooltip .field-tooltip-content:after {
    right: 20px;
  }
}

img[src*="Loader.gif"] {
  opacity: 0;
  visibility: hidden;
  height: auto;
}

.lazy {
  opacity: 1;
  -webkit-transition: opacity .8s;
  -moz-transition: opacity .8s;
  -ms-transition: opacity .8s;
  -o-transition: opacity .8s;
  transition: opacity .8s;
  visibility: visible;
}

.wp-acs .toolbar-sorter .sorter-action {
  display: none !important;
}

.wishlist-index-index .reset-pass-msg {
  display: none;
}

.goback-to-multiwishlist {
  padding-bottom: 20px;
}

.goback-to-multiwishlist a,
.goback-to-multiwishlist a:hover,
.goback-to-multiwishlist a:active {
  font-size: 18px;
  text-decoration: none;
}

.goback-to-multiwishlist a:before,
.goback-to-multiwishlist a:hover:before,
.goback-to-multiwishlist a:active:before {
  font-size: 18px;
  color: #757575;
  content: '\e617';
  font-family: 'luma-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: 700;
  overflow: hidden;
  speak: none;
  text-align: center;
  margin-right: 10px;
}

.add-multiwishlist:hover:before {
  color: #0a0a0a;
}

.add-multiwishlist,
.add-multiwishlist:hover {
  line-height: 28px;
  text-decoration: none;
}

.add-multiwishlist span {
  margin-left: 10px;
  font-size: 20px;
  color: #000;
}

.add-multiwishlist:before {
  font-size: 22px;
  line-height: 28px;
  color: #757575;
  content: '\e61c';
  font-family: 'luma-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: 700;
  overflow: hidden;
  speak: none;
  text-align: center;
}

#wishlist-popup-modal {
  display: none;
}

.wishlist-popup-modal .wp-errors {
  display: none;
  color: red;
  padding: 5px 0 15px;
}

.wishlist-popup-modal .modal-inner-wrap {
  width: 450px;
}

.wishlist-popup-modal .actions-toolbar {
  text-align: right;
}

.wishlist-popup-modal #deletewishlist {
  display: none;
}

.multiple-wishlist-container {
  width: 100%;
  margin: 0 auto;
}

.multiple-wishlist-container .multiple-wishlist-box-wrapper {
  max-width: 300px;
  color: #444;
  float: left;
  margin: 10px;
  padding: 10px 0;
}

.multiple-wishlist-container .multiple-wishlist-box-wrapper:hover {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  box-shadow: 0 2px 10px #828282;
  padding: 10px 0;
}

.multiple-wishlist-container .multiple-wishlist-box-wrapper:hover .box {
  background-color: #e1e1e1;
}

.multiple-wishlist-container .multiple-wishlist-box-wrapper:hover .box-bottom .edit-multiwishlist {
  display: block;
}

.multiple-wishlist-container .multiple-wishlist-box-wrapper .box {
  background-color: #f0f0f0;
  color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 2px;
  float: left;
  width: 96px;
  height: 110px;
}

.multiple-wishlist-container .multiple-wishlist-box-wrapper .box-bottom {
  float: left;
  width: 290px;
  height: 60px;
  padding: 5px;
  position: relative;
}

.multiple-wishlist-container .multiple-wishlist-box-wrapper .box-bottom .wishlist-title {
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  font-weight: 700;
  font-size: 20px;
}

.multiple-wishlist-container .multiple-wishlist-box-wrapper .box-bottom .wishlist-privacy {
  font-weight: 700;
}

.multiple-wishlist-container .multiple-wishlist-box-wrapper .box-bottom .wishlist-privacy.private {
  color: red;
}

.multiple-wishlist-container .multiple-wishlist-box-wrapper .box-bottom .edit-multiwishlist {
  position: absolute;
  right: 15px;
  bottom: 10px;
  display: none;
  padding: 5px;
}

.multiple-wishlist-container .multiple-wishlist-box-wrapper .box-bottom .edit-multiwishlist:hover:before {
  color: #0a0a0a;
}

.multiple-wishlist-container .multiple-wishlist-box-wrapper .box-bottom .edit-multiwishlist:before {
  font-size: 22px;
  line-height: 28px;
  color: #757575;
  content: '\e601';
  font-family: 'luma-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
}

.wishlist-add-popup-modal .modal-inner-wrap,
.wishlist-moveto-popup-modal .modal-inner-wrap {
  width: 450px;
}

.wishlist-add-popup-modal .wp-errors,
.wishlist-moveto-popup-modal .wp-errors {
  display: none;
  color: red;
  padding: 5px 0 15px;
}

.wishlist-add-popup-modal .add-new-wishlist-container,
.wishlist-moveto-popup-modal .add-new-wishlist-container,
.wishlist-add-popup-modal .moveto-add-new-wishlist-container,
.wishlist-moveto-popup-modal .moveto-add-new-wishlist-container {
  display: none;
  margin-top: 30px;
}

.wishlist-add-popup-modal .add-new-wishlist-container .actions-toolbar,
.wishlist-moveto-popup-modal .add-new-wishlist-container .actions-toolbar,
.wishlist-add-popup-modal .moveto-add-new-wishlist-container .actions-toolbar,
.wishlist-moveto-popup-modal .moveto-add-new-wishlist-container .actions-toolbar {
  padding-top: 0;
}

#form-wishlist-moveto-add .actions-toolbar {
  padding-top: 0;
}

.move-to-another-wishlist {
  text-align: center;
  margin: 15px 0;
}

.move-to-another-wishlist a.action.primary.btn-moveitem {
  line-height: 1.6rem;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  width: 100%;
}

.multiple-wishlists-selector-container,
.multiple-wishlists-moveto-selector-container,
#wishlist-popup-modal {
  display: none;
}

.multiple-wishlists-selector-container .modal-title,
.multiple-wishlists-moveto-selector-container .modal-title,
#wishlist-popup-modal .modal-title {
  font-size: 30px;
  letter-spacing: 1px;
  padding-bottom: .5rem;
  margin-bottom: 2.5rem;
  text-transform: uppercase;
}

.wp-wishlist-overlay {
  display: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2000;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: .8;
}

.wishlist-share-title h1 {
  margin-bottom: 0;
  font-weight: 400;
}

.wishlist-share-title p {
  font-size: 16px;
}

.wishlist-share-items-block {
  margin-top: 50px;
}

.wishlist-share-items-block .product-item-info {
  text-align: center;
}

.share-wishlist-container {
  margin-bottom: 40px;
}

.share-wishlist-container .share-wishlist-label {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 20px;
  float: left;
  cursor: pointer;
}

.share-wishlist-container .share-wishlist-label .svg-definition {
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
}

.share-wishlist-container .share-wishlist-label .icon-copy-link {
  display: inline-block;
  width: 1em;
  height: 1em;
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor;
  font-size: 20px;
  vertical-align: top;
}

.share-wishlist-container .sharethis-inline-share-buttons {
  clear: left;
}

.share-wishlist-container .tooltip {
  position: relative;
}

.share-wishlist-container .tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}

.share-wishlist-container .tooltip a,
.share-wishlist-container .tooltip a:visited,
.share-wishlist-container .tooltip a:hover {
  color: #444;
  text-decoration: none;
}

.share-wishlist-container .tooltip .tooltiptext {
  visibility: hidden;
  width: 140px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px;
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 50%;
  margin-left: -75px;
  margin-bottom: 5px;
  opacity: 0;
  -webkit-transition: opacity .3s;
  -moz-transition: opacity .3s;
  -ms-transition: opacity .3s;
  -o-transition: opacity .3s;
  transition: opacity .3s;
}

.share-wishlist-container .tooltip .tooltiptext:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent;
}

.no-collection {
  font-weight: 600;
  font-size: 16px;
}

.instagram-photos.col-2 a {
  width: 50%;
}

.instagram-photos.col-3 a {
  width: 33.30%;
}

.instagram-photos.col-4 a {
  width: 25%;
}

.instagram-photos.col-5 a {
  width: 20%;
}

.instagram-photos.col-6 a {
  width: 16.60%;
}

.instagram-photos a,
.instagram-photos img,
.instagram-photos video {
  display: block;
  height: auto !important;
  float: left;
}

.instagram-photos img,
.instagram-photos video {
  width: 100%;
  border-radius: 0 !important;
  padding: 0 1px 1px 0;
}

.instagram-photos img.use-padding,
.instagram-photos video.use-padding {
  padding: 5px;
}

.instagram-photos a[data-caption] {
  position: relative;
}

.instagram-photos a[data-caption]:hover:after {
  content: attr(data-caption);
  text-align: center;
  font-size: 1.3rem;
  color: #000;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 2% 0;
  margin: 0;
  max-height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  background-color: rgba(255, 255, 255, .8);
}

.instagram-photos a[data-caption].shuffle-item:hover:after {
  width: 100%;
}

.instagram-photos.use-padding a[data-caption]:hover:after {
  margin: 5px;
}

.instagram-photos.use-padding a[data-caption].shuffle-item:hover:after {
  width: calc((98% - 10px));
}

.instagram-widget-container {
  margin: 20px 0;
  width: 100%;
  float: left;
}

.instagram-widget-container .instagram-heading-title {
  margin: 80px 0;
}

.instagram-widget-container .instagram-heading-title.center {
  text-align: center;
}

.instagram-widget-container .instagram-heading-title span {
  margin-top: 15px;
  font-size: 14px;
}

.hide-selected-filters #wp_ln_shopby {
  display: none;
}

.product-items .product-item:hover .wp-product-label-hover {
  display: block;
}

.product-items .product-item:hover .wp-product-label-hover.wp-product-label-middle-left,
.product-items .product-item:hover .wp-product-label-hover.wp-product-label-middle-center,
.product-items .product-item:hover .wp-product-label-hover.wp-product-label-middle-right {
  display: table-cell;
}

.product-items .product-item .wp-product-label-hover {
  display: none;
}

.product-items .product-item .wp-product-label-hover.wp-product-label-middle-left,
.product-items .product-item .wp-product-label-hover.wp-product-label-middle-center,
.product-items .product-item .wp-product-label-hover.wp-product-label-middle-right {
  display: none;
}

.catalog-product-view .fotorama--fullscreen .wp-product-label {
  display: none;
}

.wp-product-label {
  position: absolute;
  z-index: 99;
  color: #000;
  display: block;
}

.wp-product-label.wp-product-label-top-left {
  top: 0;
  left: 0;
}

.wp-product-label.wp-product-label-top-center {
  top: 0;
  left: 0;
  text-align: center;
  width: 100%;
}

.wp-product-label.wp-product-label-top-right {
  top: 0;
  right: 0;
}

.wp-product-label.wp-product-label-bottom-left {
  bottom: 0;
  left: 0;
}

.wp-product-label.wp-product-label-bottom-center {
  bottom: 0;
  left: 0;
  text-align: center;
  width: 100%;
}

.wp-product-label.wp-product-label-bottom-right {
  bottom: 0;
  right: 0;
}

.wp-product-label.wp-product-label-middle-left,
.wp-product-label.wp-product-label-middle-center,
.wp-product-label.wp-product-label-middle-right {
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: table-cell;
  vertical-align: middle;
  text-align: left;
}

.wp-product-label.wp-product-label-middle-left:before,
.wp-product-label.wp-product-label-middle-center:before,
.wp-product-label.wp-product-label-middle-right:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}

.wp-product-label.wp-product-label-middle-left img,
.wp-product-label.wp-product-label-middle-center img,
.wp-product-label.wp-product-label-middle-right img {
  display: inline-block;
  vertical-align: middle;
  width: auto;
}

.wp-product-label.wp-product-label-middle-center {
  text-align: center;
}

.wp-product-label.wp-product-label-middle-right {
  text-align: right;
}

.wp-product-label span {
  display: inline-block;
}

.wp-product-label.page-position {
  position: inherit;
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
}

.wp-product-label-extra {
  width: 100%;
  float: left;
  padding: 5px 0;
  margin-bottom: 10px;
}

ul.weltpixel_multistore {
  margin: 0;
  padding: 0;
  text-align: center;
  font-size: 0;
}

ul.weltpixel_multistore li {
  list-style-type: none;
  display: inline-block;
  margin: 0;
  padding: 0;
  margin: 0;
  border: 0 solid transparent;
  position: relative;
}

ul.weltpixel_multistore li:hover img {
  opacity: .6;
  transition: opacity .55s ease-in-out;
  -moz-transition: opacity .55s ease-in-out;
  -webkit-transition: opacity .55s ease-in-out;
}

ul.weltpixel_multistore li:hover.active img {
  opacity: 1;
  transition: none;
  -moz-transition: none;
  -webkit-transition: none;
}

ul.weltpixel_multistore li img {
  display: block;
}

.switcher-dropdown .multistore-label {
  white-space: nowrap;
}

.page-wrapper .page-header .switcher .options .switcher-wrapper {
  min-width: auto;
}

.page-wrapper .page-header .switcher .options .switcher-wrapper .primary-options-wrapper .multistore-label {
  padding: 0;
  margin-left: 8px;
}

.page-wrapper .page-header .switcher .options .switcher-wrapper .primary-options-wrapper .selected-option {
  padding: 0;
}

.page-wrapper .page-header .panel.wrapper .switcher .options .switcher-wrapper .primary-options-wrapper {
  display: flex;
  align-items: center;
  padding: 4px;
}

.page-header .panel.wrapper .switcher .options .dropdown .secondary-options-wrapper {
  display: flex;
  align-items: center;
  padding: 0;
}

.page-wrapper .page-header .switcher-language .switcher-options .multistore-switcher-wrapper,
#switcher-language-trigger {
  display: flex;
  align-items: center;
}

.selected-label {
  margin-left: 5px;
}

div#switcher-language-trigger:after {
  padding-top: 2px;
}

.secondary-image,
.selected-image {
  min-width: 30px;
}

.switcher-dropdown .switcher-option-mobile {
  display: flex;
  align-items: center;
}

.switcher-dropdown .nav-switcher-label {
  margin-left: 5px;
}

.page-header .header_right .switcher-dropdown .multistore-label {
  white-space: nowrap;
}

.page-header .header_right .switcher-language .switcher-options .multistore-switcher-wrapper,
.page-header .header_right #switcher-language-trigger {
  display: flex;
  align-items: center;
}

.page-header .header_right .selected-label {
  margin-left: 5px;
}

.page-header .header_right div#switcher-language-trigger:after {
  padding-top: 2px;
}

.page-header .header_right .secondary-image,
.page-header .header_right .selected-image {
  min-width: 30px;
}

.page-header .header_right .switcher-dropdown .switcher-option-mobile {
  display: flex;
  align-items: center;
}

.page-header .header_right .switcher-dropdown .nav-switcher-label {
  margin-left: 5px;
}

.page-header .header_right .switcher {
  margin-right: 10px;
}

.page-header .header_right .switcher .options {
  display: inline-block;
  position: relative;
}

.page-header .header_right .switcher .options:before,
.page-header .header_right .switcher .options:after {
  content: '';
  display: table;
}

.page-header .header_right .switcher .options:after {
  clear: both;
}

.page-header .header_right .switcher .options .action.toggle {
  padding: 0;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
}

.page-header .header_right .switcher .options .action.toggle>span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.page-header .header_right .switcher .options .action.toggle:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 10px;
  line-height: 22px;
  color: inherit;
  content: '\e622';
  font-family: 'luma-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
}

.page-header .header_right .switcher .options .action.toggle:hover:after {
  color: inherit;
}

.page-header .header_right .switcher .options .action.toggle:active:after {
  color: inherit;
}

.page-header .header_right .switcher .options .action.toggle.active {
  display: inline-block;
  text-decoration: none;
}

.page-header .header_right .switcher .options .action.toggle.active>span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.page-header .header_right .switcher .options .action.toggle.active:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 10px;
  line-height: 22px;
  color: inherit;
  content: '\e621';
  font-family: 'luma-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
}

.page-header .header_right .switcher .options .action.toggle.active:hover:after {
  color: inherit;
}

.page-header .header_right .switcher .options .action.toggle.active:active:after {
  color: inherit;
}

.page-header .header_right .switcher .options ul.dropdown {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #fff;
  border: #ccc;
  margin-top: 4px;
  min-width: 160px;
  z-index: 100;
  box-sizing: border-box;
  display: none;
  position: absolute;
  top: 100%;
  box-shadow: 0px 20px 50px -20px rgba(0, 0, 0, .5);
}

.page-header .header_right .switcher .options ul.dropdown li {
  margin: 0;
  padding: 0;
}

.page-header .header_right .switcher .options ul.dropdown li:hover {
  background: #f4f4f4;
  cursor: pointer;
}

.page-header .header_right .switcher .options ul.dropdown:before,
.page-header .header_right .switcher .options ul.dropdown:after {
  border-bottom-style: solid;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}

.page-header .header_right .switcher .options ul.dropdown:before {
  border: 6px solid;
  border-color: transparent transparent #fff;
  z-index: 99;
}

.page-header .header_right .switcher .options ul.dropdown:after {
  border: 7px solid;
  border-color: transparent transparent #fff;
  z-index: 98;
}

.page-header .header_right .switcher .options ul.dropdown:before {
  left: 10px;
  top: -12px;
}

.page-header .header_right .switcher .options ul.dropdown:after {
  left: 9px;
  top: -14px;
}

.page-header .header_right .switcher .options.active {
  overflow: visible;
}

.page-header .header_right .switcher .options.active ul.dropdown {
  display: block;
}

.page-header .header_right .switcher .options ul.dropdown a {
  display: block;
  padding: 8px;
}

.page-header .header_right .switcher .options ul.dropdown a:hover {
  text-decoration: none;
}

.page-header .header_right .switcher .options ul.dropdown .secondary-options-wrapper {
  display: flex;
  align-items: center;
  padding: 0;
}

.page-header .header_right .switcher .options .switcher-wrapper {
  min-width: auto;
}

.page-header .header_right .switcher .options .switcher-wrapper .primary-options-wrapper .multistore-label {
  padding: 0;
  margin-left: 8px;
}

.page-header .header_right .switcher .options .switcher-wrapper .primary-options-wrapper .selected-option {
  padding: 0;
}

.page-header .header_right .switcher .options .switcher-wrapper .primary-options-wrapper {
  display: flex;
  align-items: center;
  padding: 4px;
}

.page-header .header_right .switcher li {
  font-size: 12px;
  margin: 0;
}

.page-header .header_right .switcher strong {
  font-weight: 400;
}

@font-face {
  font-family: 'font-icons-newsletter';
  src: url("/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/WeltPixel_Newsletter/css/fonts/font-icons.eot");
  src: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/WeltPixel_Newsletter/css/fonts/font-icons.eot') format('embedded-opentype'), url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/WeltPixel_Newsletter/css/fonts/font-icons.woff2') format('woff2'), url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/WeltPixel_Newsletter/css/fonts/font-icons.woff') format('woff'), url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/WeltPixel_Newsletter/css/fonts/font-icons.ttf') format('truetype'), url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/WeltPixel_Newsletter/css/fonts/font-icons.svg') format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

.sl-widget .sl-login-section {
  display: none;
}

.sl-widget .sociallogin-wrapper {
  margin-bottom: 0;
}

.sl-widget .sociallogin-wrapper .sociallogin-block {
  margin-bottom: 0;
}

.sl-widget .sociallogin-wrapper .sociallogin-block .block-heading {
  padding-bottom: 9px;
}

.sl-widget .sociallogin-wrapper .sociallogin-block .block-heading strong {
  font-size: 15px;
  font-weight: 600;
}

.weltpixel_newsletter .sl-widget .show-sl-buttons {
  width: 100%;
  text-transform: uppercase;
}

.wp_newsletter_v2 .sl-widget {
  width: 100%;
  float: right;
  min-width: 370px;
}

.si-facebook:hover,
.si-colored.si-facebook {
  background-color: #3b5998 !important;
}

.si-pinterest:hover,
.si-colored.si-pinterest {
  background-color: #c8232c !important;
}

.si-vimeo:hover,
.si-colored.si-vimeo {
  background-color: #86c9ef !important;
}

.si-instagram:hover,
.si-colored.si-instagram {
  background-color: #3f729b !important;
}

.si-twitter:hover,
.si-colored.si-twitter {
  background-color: #00acee !important;
}

[class^=icon-],
[class*=" icon-"],
[class^=icon-line-],
[class*=" icon-line-"],
[class^=icon-line2-],
[class*=" icon-line2-"] {
  display: inline-block;
  font-family: 'font-icons-newsletter';
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-facebook:before {
  content: "\e86f";
}

.icon-twitter:before {
  content: "\e85f";
}

.icon-vimeo:before {
  content: "\e861";
}

.icon-instagram:before {
  content: "\e889";
}

.icon-pinterest:before {
  content: "\e83e";
}

.social-icons {
  display: inline-block;
  text-align: center !important;
  cursor: pointer;
  font-style: normal;
  margin: 0 5px 5px 0;
  width: 40px;
  height: 40px;
  font-size: 20px;
  line-height: 38px !important;
  color: #555;
  text-shadow: none;
  border: 1px solid #aaa;
  border-radius: 3px;
  overflow: hidden;
}

a.social-icons,
a.social-icons:active,
a.social-icons:visited,
a.social-icons:hover {
  text-decoration: none;
}

body:not(.device-touch) .social-icons {
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

.si-rounded {
  border-radius: 50%;
}

.si-dark {
  background-color: #444;
  color: #fff !important;
  border-color: transparent;
}

.social-icons i {
  display: block;
  position: relative;
}

body:not(.device-touch) .social-icons i {
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

@keyframes wp-button-blink {
  0% {
    left: 0;
  }

  100% {
    left: 100%;
  }
}

.wp_newsletter_trigger_button {
  display: block;
  opacity: 1;
  z-index: 8;
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
  -webkit-transform-origin: right bottom;
  -moz-transform-origin: right bottom;
  -ms-transform-origin: right bottom;
  -o-transform-origin: right bottom;
  transform-origin: right bottom;
  top: 26%;
  margin-top: -20px;
  position: fixed;
  right: 0;
}

.wp_newsletter_trigger_button a.wp_newsletter_trigger {
  display: block;
}

.wp_newsletter_trigger_button a.wp_newsletter_trigger:hover {
  text-decoration: none;
}

.wp_newsletter_trigger_button a.wp_newsletter_trigger span {
  text-align: center;
  display: block;
  font-size: 14px;
  letter-spacing: 1px;
  padding: 6px 14px 6px;
}

.wp_newsletter_trigger_button a.wp_newsletter_trigger:after {
  content: '';
  position: absolute;
  left: 0;
  top: 15%;
  height: 100%;
  background: #fff;
  opacity: .15;
  -webkit-box-shadow: 0px 0px 12px 9px #fff;
  -moz-box-shadow: 0px 0px 12px 9px #fff;
  -ms-box-shadow: 0px 0px 12px 9px #fff;
  -o-box-shadow: 0px 0px 12px 9px #fff;
  box-shadow: 0px 0px 12px 9px #fff;
  -webkit-animation: wp-button-blink 1.4s linear both infinite;
  -moz-animation: wp-button-blink 1.4s linear both infinite;
  -ms-animation: wp-button-blink 1.4s linear both infinite;
  -o-animation: wp-button-blink 1.4s linear both infinite;
  animation: wp-button-blink 1.4s linear both infinite;
}

#wpn-lightbox-overlay,
#wpn-exitintent-lightbox-overlay {
  display: none;
  position: fixed;
  z-index: 9999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

#wpn-lightbox-content,
#wpn-exitintent-lightbox-content {
  display: none;
  position: absolute;
  z-index: 10000;
  top: 0;
  max-width: 850px;
  width: 850px;
  background-color: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

#wpn-lightbox-content-v2,
#wpn-exitintent-lightbox-content-v2 {
  display: none;
  position: fixed;
  z-index: 10000;
  bottom: 0;
  width: 100%;
  background-color: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

#wpn-lightbox-content-v3,
#wpn-exitintent-lightbox-content-v3 {
  display: none;
  position: absolute;
  z-index: 10000;
  top: 0;
  max-width: 640px;
  width: 640px;
  background-color: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 0;
}

#wpn-lightbox-content-v4,
#wpn-exitintent-lightbox-content-v4 {
  display: none;
  position: fixed;
  z-index: 10000;
  bottom: 0;
  right: 15%;
  width: auto;
  max-width: 400px;
  background-color: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #000;
  border-bottom: none;
}

#wpn-lightbox-close-newsletter,
#wpn-lightbox-close-exitintent {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  padding: 5px;
  font-weight: 400;
  width: 30px;
  font-size: 20px;
  line-height: 20px;
  text-align: center;
  background: #000;
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  border-left: 1px solid #000;
  border-bottom: 1px solid #000;
}

#wpn-lightbox-close-newsletter-v2,
#wpn-lightbox-close-newsletter-v4,
#wpn-lightbox-close-exitintent-v2,
#wpn-lightbox-close-exitintent-v4 {
  color: #000;
  background: 0 0;
  border: none;
  vertical-align: middle;
  cursor: pointer;
  display: block;
  position: absolute;
  top: 5px;
  right: 2%;
  padding: 5px;
  font-weight: 400;
  width: 30px;
  font-size: 20px;
  line-height: 20px;
  text-align: center;
  text-transform: lowercase;
}

.wp_newsletter_container,
.wp_exitintent_container,
.weltpixel_newsletter_step1,
.weltpixel_exitintent_newsletter_step1,
.weltpixel_newsletter {
  display: none;
}

.weltpixel_newsletter * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.weltpixel_newsletter .title {
  padding: 30px 0;
}

.weltpixel_newsletter .wpn-col-md-5 {
  line-height: 10px;
  padding: 0;
}

.weltpixel_newsletter .wpn-col-md-5 img.image-fade {
  width: 100%;
}

.weltpixel_newsletter .weltpixel_newsletter_signup_section {
  padding: 35px;
  text-align: center;
}

.weltpixel_newsletter .weltpixel_newsletter_signup_section strong {
  font-size: 12px;
}

.weltpixel_newsletter .weltpixel_newsletter_signup_section .title {
  font-size: 24px;
}

.weltpixel_newsletter #weltpixel_newsletter,
.weltpixel_newsletter #weltpixel_exitintent {
  padding: 15px 0 5px;
  width: 100%;
  float: left;
}

.weltpixel_newsletter #weltpixel_newsletter .form-group,
.weltpixel_newsletter #weltpixel_exitintent .form-group {
  position: relative;
  float: right;
  width: 100%;
}

.weltpixel_newsletter #weltpixel_newsletter .title,
.weltpixel_newsletter #weltpixel_exitintent .title {
  font-size: 26px;
  text-transform: uppercase;
  text-align: center;
}

.weltpixel_newsletter #weltpixel_newsletter input[type=text],
.weltpixel_newsletter #weltpixel_exitintent input[type=text],
.weltpixel_newsletter #weltpixel_newsletter input[type=email],
.weltpixel_newsletter #weltpixel_exitintent input[type=email],
.weltpixel_newsletter #weltpixel_newsletter #popup_newsletter_email,
.weltpixel_newsletter #weltpixel_exitintent #popup_newsletter_email,
.weltpixel_newsletter #weltpixel_newsletter #exitintent_newsletter_email,
.weltpixel_newsletter #weltpixel_exitintent #exitintent_newsletter_email {
  width: 77%;
  height: 35px;
  border: 0;
  background: #f4f4f4;
  padding: 8px;
  font-size: 12px;
  float: left;
  line-height: 20px;
  text-transform: uppercase;
  text-align: center;
}

.weltpixel_newsletter #weltpixel_newsletter #terms_conditions_consent,
.weltpixel_newsletter #weltpixel_exitintent #terms_conditions_consent,
.weltpixel_newsletter #weltpixel_newsletter #exitintent_terms_conditions_consent,
.weltpixel_newsletter #weltpixel_exitintent #exitintent_terms_conditions_consent {
  width: 17px;
  height: 17px;
}

.weltpixel_newsletter #weltpixel_newsletter .button,
.weltpixel_newsletter #weltpixel_exitintent .button {
  height: 36px;
  padding: 8px;
  margin-left: 0;
  float: right;
  font-size: 18px;
  line-height: 22px;
  background: #d83701;
  color: #fff;
  text-transform: uppercase;
}

.weltpixel_newsletter #weltpixel_newsletter .terms-condition-container,
.weltpixel_newsletter #weltpixel_exitintent .terms-condition-container {
  position: relative;
  margin-top: 18px;
  text-align: center;
}

.weltpixel_newsletter #weltpixel_newsletter .terms-condition-container label,
.weltpixel_newsletter #weltpixel_exitintent .terms-condition-container label,
.weltpixel_newsletter #weltpixel_newsletter .terms-condition-container label>*,
.weltpixel_newsletter #weltpixel_exitintent .terms-condition-container label>* {
  vertical-align: top;
}

.weltpixel_newsletter #weltpixel_newsletter #popup_newsletter_email-error,
.weltpixel_newsletter #weltpixel_exitintent #popup_newsletter_email-error,
.weltpixel_newsletter #weltpixel_newsletter #terms_conditions_consent-error,
.weltpixel_newsletter #weltpixel_exitintent #terms_conditions_consent-error,
.weltpixel_newsletter #weltpixel_newsletter #exitintent_newsletter_email-error,
.weltpixel_newsletter #weltpixel_exitintent #exitintent_newsletter_email-error,
.weltpixel_newsletter #weltpixel_newsletter #exitintent_terms_conditions_consent-error,
.weltpixel_newsletter #weltpixel_exitintent #exitintent_terms_conditions_consent-error {
  clear: both;
  min-height: 13px;
  margin: 3px 0 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 13px;
  text-align: left;
  position: absolute;
  top: 35px;
}

.weltpixel_newsletter #weltpixel_newsletter #terms_conditions_consent-error,
.weltpixel_newsletter #weltpixel_exitintent #terms_conditions_consent-error,
.weltpixel_newsletter #weltpixel_newsletter #exitintent_terms_conditions_consent-error,
.weltpixel_newsletter #weltpixel_exitintent #exitintent_terms_conditions_consent-error {
  top: 0;
  position: relative;
}

.weltpixel_newsletter.wp_newsletter_v1 .weltpixel_newsletter_step1 button,
.weltpixel_newsletter.wp_newsletter_v1 .weltpixel_exitintent_newsletter_step1 button {
  margin: 5px;
}

.weltpixel_newsletter.wp_newsletter_v2 {
  float: left;
  width: 100%;
}

.weltpixel_newsletter.wp_newsletter_v2 .left-section {
  float: left;
  width: 20%;
  line-height: 10px;
  max-width: 200px;
}

.weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section {
  float: right;
  width: 80%;
  padding: 20px;
}

.weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .middle-section {
  float: left;
  text-align: left;
  width: 50%;
}

.weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .right-section {
  float: right;
  width: 100%;
  max-width: 370px;
  margin-right: 3%;
}

.weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .right-section #weltpixel_newsletter input[type=text],
.weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .right-section #weltpixel_exitintent input[type=text],
.weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .right-section #weltpixel_newsletter input[type=email],
.weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .right-section #weltpixel_exitintent input[type=email],
.weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .right-section #weltpixel_newsletter #popup_newsletter_email,
.weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .right-section #weltpixel_exitintent #popup_newsletter_email,
.weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .right-section #weltpixel_newsletter #exitintent_newsletter_email,
.weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .right-section #weltpixel_exitintent #exitintent_newsletter_email {
  width: 53%;
  border: 1px solid #000;
  border-right: none;
  height: 34px;
}

.weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .right-section #weltpixel_newsletter button.subscribe,
.weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .right-section #weltpixel_exitintent button.subscribe {
  float: right;
  border: 1px solid #000;
  height: 34px;
}

.weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .right-section #weltpixel_newsletter #popup_newsletter_email,
.weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .right-section #weltpixel_exitintent #popup_newsletter_email,
.weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .right-section #weltpixel_newsletter #exitintent_newsletter_email,
.weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .right-section #weltpixel_exitintent #exitintent_newsletter_email {
  width: 74%;
}

.weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .right-section .terms-condition-container {
  clear: both;
  padding-top: 18px;
}

.weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .step1-buttons {
  float: right;
  width: 50%;
  margin-top: 3%;
}

.weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .step1-buttons button {
  width: 80%;
  margin: 5px 0;
}

.weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section #weltpixel_newsletter .terms-condition-container,
.weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section #weltpixel_exitintent .terms-condition-container {
  text-align: left;
}

.weltpixel_newsletter.wp_newsletter_v3 .image-background {
  display: none;
}

.weltpixel_newsletter.wp_newsletter_v3 .weltpixel_newsletter_signup_section {
  float: left;
  height: 75%;
  width: 75%;
  margin: 13%;
  background: #fff;
  top: 0;
  line-height: 1.4;
  padding: 20px 30px 15px;
}

.weltpixel_newsletter.wp_newsletter_v3 .weltpixel_newsletter_signup_section .title {
  font-size: 34px;
}

.weltpixel_newsletter.wp_newsletter_v3 .weltpixel_newsletter_signup_section p {
  font-size: 18px;
  padding: 0;
}

.weltpixel_newsletter.wp_newsletter_v3 .weltpixel_newsletter_signup_section .newsletter-signup {
  position: relative;
  margin-top: 15%;
  float: left;
  width: 100%;
  border: 0;
}

.weltpixel_newsletter.wp_newsletter_v3 .weltpixel_newsletter_signup_section .newsletter-signup #weltpixel_newsletter input[type=text],
.weltpixel_newsletter.wp_newsletter_v3 .weltpixel_newsletter_signup_section .newsletter-signup #weltpixel_exitintent input[type=text],
.weltpixel_newsletter.wp_newsletter_v3 .weltpixel_newsletter_signup_section .newsletter-signup #weltpixel_newsletter input[type=email],
.weltpixel_newsletter.wp_newsletter_v3 .weltpixel_newsletter_signup_section .newsletter-signup #weltpixel_exitintent input[type=email],
.weltpixel_newsletter.wp_newsletter_v3 .weltpixel_newsletter_signup_section .newsletter-signup #weltpixel_newsletter #popup_newsletter_email,
.weltpixel_newsletter.wp_newsletter_v3 .weltpixel_newsletter_signup_section .newsletter-signup #weltpixel_exitintent #popup_newsletter_email,
.weltpixel_newsletter.wp_newsletter_v3 .weltpixel_newsletter_signup_section .newsletter-signup #weltpixel_newsletter #exitintent_newsletter_email,
.weltpixel_newsletter.wp_newsletter_v3 .weltpixel_newsletter_signup_section .newsletter-signup #weltpixel_exitintent #exitintent_newsletter_email {
  width: 100%;
  background: #fff;
  border-bottom: 2px solid #000;
  margin-bottom: 18px;
}

.weltpixel_newsletter.wp_newsletter_v3 .weltpixel_newsletter_signup_section .newsletter-signup #weltpixel_newsletter button,
.weltpixel_newsletter.wp_newsletter_v3 .weltpixel_newsletter_signup_section .newsletter-signup #weltpixel_exitintent button {
  width: 100%;
  height: 44px;
  margin: 3px 0;
}

.weltpixel_newsletter.wp_newsletter_v3 .weltpixel_newsletter_signup_section .step1-buttons button {
  width: 100%;
  height: 44px;
  margin: 3px 0;
}

.weltpixel_newsletter.wp_newsletter_v4 .weltpixel_newsletter_signup_section {
  float: none;
  padding: 20px;
}

.weltpixel_newsletter.wp_newsletter_v4 .weltpixel_newsletter_signup_section .newsletter-signup {
  float: none;
}

.weltpixel_newsletter.wp_newsletter_v4 .weltpixel_newsletter_signup_section .newsletter-signup #weltpixel_newsletter,
.weltpixel_newsletter.wp_newsletter_v4 .weltpixel_newsletter_signup_section .newsletter-signup #weltpixel_exitintent {
  float: none;
}

.weltpixel_newsletter.wp_newsletter_v4 .weltpixel_newsletter_signup_section .newsletter-signup #weltpixel_newsletter input[type=text],
.weltpixel_newsletter.wp_newsletter_v4 .weltpixel_newsletter_signup_section .newsletter-signup #weltpixel_exitintent input[type=text],
.weltpixel_newsletter.wp_newsletter_v4 .weltpixel_newsletter_signup_section .newsletter-signup #weltpixel_newsletter input[type=email],
.weltpixel_newsletter.wp_newsletter_v4 .weltpixel_newsletter_signup_section .newsletter-signup #weltpixel_exitintent input[type=email],
.weltpixel_newsletter.wp_newsletter_v4 .weltpixel_newsletter_signup_section .newsletter-signup #weltpixel_newsletter #popup_newsletter_email,
.weltpixel_newsletter.wp_newsletter_v4 .weltpixel_newsletter_signup_section .newsletter-signup #weltpixel_exitintent #popup_newsletter_email,
.weltpixel_newsletter.wp_newsletter_v4 .weltpixel_newsletter_signup_section .newsletter-signup #weltpixel_newsletter #exitintent_newsletter_email,
.weltpixel_newsletter.wp_newsletter_v4 .weltpixel_newsletter_signup_section .newsletter-signup #weltpixel_exitintent #exitintent_newsletter_email {
  width: 98%;
  background: #fff;
  border-bottom: 2px solid #000;
  margin-bottom: 18px;
  float: none;
}

.weltpixel_newsletter.wp_newsletter_v4 .weltpixel_newsletter_signup_section .newsletter-signup #weltpixel_newsletter button,
.weltpixel_newsletter.wp_newsletter_v4 .weltpixel_newsletter_signup_section .newsletter-signup #weltpixel_exitintent button {
  width: 49%;
}

.weltpixel_newsletter.wp_newsletter_v4 .weltpixel_newsletter_signup_section .weltpixel_newsletter_step1,
.weltpixel_newsletter.wp_newsletter_v4 .weltpixel_newsletter_signup_section .weltpixel_exitintent_newsletter_step1 {
  padding: 15px 15px 30px;
}

.weltpixel_newsletter.wp_newsletter_v4 .weltpixel_newsletter_signup_section .weltpixel_newsletter_step1 .step1-buttons,
.weltpixel_newsletter.wp_newsletter_v4 .weltpixel_newsletter_signup_section .weltpixel_exitintent_newsletter_step1 .step1-buttons {
  min-width: 320px;
}

.weltpixel_newsletter.wp_newsletter_v4 .weltpixel_newsletter_signup_section .weltpixel_newsletter_step1 .step1-buttons button,
.weltpixel_newsletter.wp_newsletter_v4 .weltpixel_newsletter_signup_section .weltpixel_exitintent_newsletter_step1 .step1-buttons button {
  width: 49%;
}

@media only screen and (max-width:960px) {

  .weltpixel_newsletter .weltpixel_newsletter_signup_section #weltpixel_newsletter input[type=text],
  .weltpixel_newsletter .weltpixel_newsletter_signup_section #weltpixel_exitintent input[type=text],
  .weltpixel_newsletter .weltpixel_newsletter_signup_section #weltpixel_newsletter input[type=email],
  .weltpixel_newsletter .weltpixel_newsletter_signup_section #weltpixel_exitintent input[type=email],
  .weltpixel_newsletter .weltpixel_newsletter_signup_section #weltpixel_newsletter #popup_newsletter_email,
  .weltpixel_newsletter .weltpixel_newsletter_signup_section #weltpixel_exitintent #popup_newsletter_email,
  .weltpixel_newsletter .weltpixel_newsletter_signup_section #weltpixel_newsletter #exitintent_newsletter_email,
  .weltpixel_newsletter .weltpixel_newsletter_signup_section #weltpixel_exitintent #exitintent_newsletter_email {
    width: 81%;
  }
}

@media (min-width:992px) {

  .weltpixel_newsletter .wpn-col-md-5,
  .weltpixel_newsletter .wpn-col-md-7 {
    float: left;
  }

  .weltpixel_newsletter .wpn-col-md-5 {
    width: 41.66666667%;
  }

  .weltpixel_newsletter .wpn-col-md-7 {
    width: 58.33333333%;
  }
}

@media screen and (max-width:992px) {

  #wpn-lightbox-content,
  #wpn-exitintent-lightbox-content {
    width: 88%;
    padding: 6%;
  }

  #wpn-lightbox-content-v3,
  #wpn-exitintent-lightbox-content-v3 {
    width: 88%;
  }
}

@media only screen and (max-width:768px) {
  .weltpixel_newsletter .weltpixel_newsletter_signup_section {
    width: 100%;
    padding: 0;
  }

  .weltpixel_newsletter .weltpixel_newsletter_signup_section #weltpixel_newsletter,
  .weltpixel_newsletter .weltpixel_newsletter_signup_section #weltpixel_exitintent {
    padding: 15px 0 5px;
    width: 100%;
    float: left;
  }

  .weltpixel_newsletter .weltpixel_newsletter_signup_section #weltpixel_newsletter .button,
  .weltpixel_newsletter .weltpixel_newsletter_signup_section #weltpixel_exitintent .button {
    float: right;
  }

  .weltpixel_newsletter .weltpixel_newsletter_signup_section #weltpixel_newsletter input[type=text],
  .weltpixel_newsletter .weltpixel_newsletter_signup_section #weltpixel_exitintent input[type=text],
  .weltpixel_newsletter .weltpixel_newsletter_signup_section #weltpixel_newsletter input[type=email],
  .weltpixel_newsletter .weltpixel_newsletter_signup_section #weltpixel_exitintent input[type=email],
  .weltpixel_newsletter .weltpixel_newsletter_signup_section #weltpixel_newsletter #popup_newsletter_email,
  .weltpixel_newsletter .weltpixel_newsletter_signup_section #weltpixel_exitintent #popup_newsletter_email,
  .weltpixel_newsletter .weltpixel_newsletter_signup_section #weltpixel_newsletter #exitintent_newsletter_email,
  .weltpixel_newsletter .weltpixel_newsletter_signup_section #weltpixel_exitintent #exitintent_newsletter_email {
    width: 74%;
    float: left;
  }

  .weltpixel_newsletter .col-last {
    display: none;
  }

  .weltpixel_newsletter.wp_newsletter_v1 .weltpixel_newsletter_step1 button,
  .weltpixel_newsletter.wp_newsletter_v1 .weltpixel_exitintent_newsletter_step1 button {
    width: 100%;
  }

  .weltpixel_newsletter.wp_newsletter_v2 {
    float: left;
    width: 100%;
  }

  .weltpixel_newsletter.wp_newsletter_v2 .left-section {
    float: left;
    width: 33%;
    line-height: 10px;
    max-width: 100%;
  }

  .weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section {
    float: none;
    width: 100%;
    padding: 0;
  }

  .weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .title {
    font-size: 18px;
  }

  .weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .middle-section {
    float: right;
    text-align: left;
    width: 67%;
    padding: 10px 15px 10px 10px;
  }

  .weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .right-section {
    float: none;
    width: 97%;
    clear: both;
    text-align: center;
    margin: 0 auto;
  }

  .weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .right-section #weltpixel_newsletter input[type=text],
  .weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .right-section #weltpixel_exitintent input[type=text],
  .weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .right-section #weltpixel_newsletter input[type=email],
  .weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .right-section #weltpixel_exitintent input[type=email],
  .weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .right-section #weltpixel_newsletter #popup_newsletter_email,
  .weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .right-section #weltpixel_exitintent #popup_newsletter_email,
  .weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .right-section #weltpixel_newsletter #exitintent_newsletter_email,
  .weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .right-section #weltpixel_exitintent #exitintent_newsletter_email {
    width: 74%;
  }

  .weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .step1-buttons {
    float: none;
    width: 97%;
    clear: both;
    text-align: center;
    margin: 0 auto;
    padding: 10px 0;
  }

  .weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .step1-buttons button {
    width: 100%;
    margin: 5px 0;
  }

  .weltpixel_newsletter.wp_newsletter_v2 #weltpixel_newsletter .form-group,
  .weltpixel_newsletter.wp_newsletter_v2 #weltpixel_exitintent .form-group {
    margin-left: 7%;
  }

  .weltpixel_newsletter.wp_newsletter_v4 .weltpixel_newsletter_signup_section .weltpixel_newsletter_step1 .step1-buttons,
  .weltpixel_newsletter.wp_newsletter_v4 .weltpixel_newsletter_signup_section .weltpixel_exitintent_newsletter_step1 .step1-buttons {
    min-width: 100%;
  }

  #wpn-lightbox-content-v4,
  #wpn-exitintent-lightbox-content-v4 {
    right: 0;
    max-width: 100%;
    width: 100%;
  }
}

@media only screen and (max-width:480px) {

  .weltpixel_newsletter .weltpixel_newsletter_signup_section #weltpixel_newsletter input[type=text],
  .weltpixel_newsletter .weltpixel_newsletter_signup_section #weltpixel_exitintent input[type=text],
  .weltpixel_newsletter .weltpixel_newsletter_signup_section #weltpixel_newsletter input[type=email],
  .weltpixel_newsletter .weltpixel_newsletter_signup_section #weltpixel_exitintent input[type=email],
  .weltpixel_newsletter .weltpixel_newsletter_signup_section #weltpixel_newsletter #popup_newsletter_email,
  .weltpixel_newsletter .weltpixel_newsletter_signup_section #weltpixel_exitintent #popup_newsletter_email,
  .weltpixel_newsletter .weltpixel_newsletter_signup_section #weltpixel_newsletter #exitintent_newsletter_email,
  .weltpixel_newsletter .weltpixel_newsletter_signup_section #weltpixel_exitintent #exitintent_newsletter_email {
    width: 66%;
  }

  .weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .right-section #weltpixel_newsletter input[type=text],
  .weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .right-section #weltpixel_exitintent input[type=text],
  .weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .right-section #weltpixel_newsletter input[type=email],
  .weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .right-section #weltpixel_exitintent input[type=email],
  .weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .right-section #weltpixel_newsletter #popup_newsletter_email,
  .weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .right-section #weltpixel_exitintent #popup_newsletter_email,
  .weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .right-section #weltpixel_newsletter #exitintent_newsletter_email,
  .weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .right-section #weltpixel_exitintent #exitintent_newsletter_email {
    width: 74%;
  }

  .weltpixel_newsletter.wp_newsletter_v3 .weltpixel_newsletter_signup_section .title {
    font-size: 22px;
  }

  .weltpixel_newsletter.wp_newsletter_v3 .weltpixel_newsletter_signup_section p {
    font-size: 12px;
    margin-bottom: 1px;
  }

  .weltpixel_newsletter.wp_newsletter_v3 .weltpixel_newsletter_signup_section .newsletter-signup {
    margin-top: 0;
  }

  .weltpixel_newsletter.wp_newsletter_v3 .weltpixel_newsletter_signup_section .newsletter-signup #weltpixel_newsletter,
  .weltpixel_newsletter.wp_newsletter_v3 .weltpixel_newsletter_signup_section .newsletter-signup #weltpixel_exitintent {
    padding: 7px 0;
  }
}

@media only screen and (max-width:360px) {

  .weltpixel_newsletter .weltpixel_newsletter_signup_section #weltpixel_newsletter input[type=text],
  .weltpixel_newsletter .weltpixel_newsletter_signup_section #weltpixel_exitintent input[type=text],
  .weltpixel_newsletter .weltpixel_newsletter_signup_section #weltpixel_newsletter input[type=email],
  .weltpixel_newsletter .weltpixel_newsletter_signup_section #weltpixel_exitintent input[type=email],
  .weltpixel_newsletter .weltpixel_newsletter_signup_section #weltpixel_newsletter #popup_newsletter_email,
  .weltpixel_newsletter .weltpixel_newsletter_signup_section #weltpixel_exitintent #popup_newsletter_email,
  .weltpixel_newsletter .weltpixel_newsletter_signup_section #weltpixel_newsletter #exitintent_newsletter_email,
  .weltpixel_newsletter .weltpixel_newsletter_signup_section #weltpixel_exitintent #exitintent_newsletter_email {
    width: 61%;
  }

  .weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .right-section #weltpixel_newsletter input[type=text],
  .weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .right-section #weltpixel_exitintent input[type=text],
  .weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .right-section #weltpixel_newsletter input[type=email],
  .weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .right-section #weltpixel_exitintent input[type=email],
  .weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .right-section #weltpixel_newsletter #popup_newsletter_email,
  .weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .right-section #weltpixel_exitintent #popup_newsletter_email,
  .weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .right-section #weltpixel_newsletter #exitintent_newsletter_email,
  .weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .right-section #weltpixel_exitintent #exitintent_newsletter_email {
    width: 69%;
  }
}

.page-products .spu-group-plp {
  margin: 0;
  padding: .8rem 0;
  position: relative;
}

.page-products .spu-color-swatches:not(.swiper) {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
}

.page-products .spu-color-swatches:not(.swiper) .spu-swatch-item {
  width: calc(100%/5 - 8px);
}

.page-products .spu-color-swatches:not(.swiper) .spu-swatch-item:nth-child(n+6) {
  display: none;
}

.page-products .spu-color-swatches.swiper {
  position: unset;
  padding-bottom: 0;
}

.page-products .spu-color-swatches.swiper:not(.swiper-initialized) {
  height: 4rem;
}

.page-products .spu-color-swatches.swiper:not(.swiper-initialized) .spu-swatch-item {
  width: calc(100%/5);
  display: inline-block;
}

.page-products .spu-color-swatches.swiper.swiper-initialized {
  height: auto;
}

.page-products .spu-color-swatches.swiper .swiper-button-next {
  z-index: 11;
  right: 2rem;
  height: 3rem;
  top: unset;
  bottom: 0;
  position: unset;
  margin-top: 0;
  float: inline-end;
  width: 25%;
  justify-content: start;
  padding-inline-start: 1rem;
}

.page-products .spu-color-swatches.swiper .swiper-button-next:after {
  font-size: 1.5rem;
  color: #0f1111;
}

.page-products .spu-color-swatches.swiper .swiper-button-next.swiper-button-disabled {
  visibility: hidden;
}

.page-products .spu-color-swatches.swiper .swiper-button-prev {
  z-index: 11;
  left: 2rem;
  height: 3rem;
  top: unset;
  bottom: 0;
  position: unset;
  margin-top: 0;
  float: inline-start;
  justify-content: flex-end;
  width: 25%;
  padding-inline-end: 1rem;
}

.page-products .spu-color-swatches.swiper .swiper-button-prev:after {
  font-size: 1.5rem;
  color: #0f1111;
}

.page-products .spu-color-swatches.swiper .swiper-button-prev.swiper-button-disabled {
  visibility: hidden;
}

.page-products .spu-color-swatches.swiper .swiper-pagination-bullets {
  height: 3rem;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50%;
  margin: 0 auto;
  position: unset;
}

.page-products .spu-color-swatches.swiper .swiper-pagination-bullets.swiper-pagination-lock {
  display: none;
}

.page-products .spu-color-swatches.swiper .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 .2rem;
}

.page-products .spu-color-swatches.swiper .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 1rem;
  height: 1rem;
  transition: ease .3s all;
  background: #0f1111;
}

.page-products .spu-swatch-item {
  position: relative;
  height: auto;
  border-radius: 0;
  overflow: hidden;
  transition: all .3s ease;
  z-index: 1;
}

.page-products .spu-swatch-item:hover {
  z-index: 10;
  border: 1px solid;
}

.page-products .spu-swatch-item:hover a img {
  transition: all .3s ease;
}

.page-products .spu-swatch-item:hover a img:hover {
  transform: scale(1.1);
}

.page-products .spu-swatch-item:focus {
  border: 1px solid;
}

.page-products .spu-swatch-link {
  display: block;
  width: 100%;
  height: 100%;
  border: none;
  border-radius: 0;
  overflow: hidden;
  transition: all .3s ease;
  cursor: pointer;
  position: relative;
}

.page-products .spu-swatch-link.active {
  border-bottom: .2rem solid #0f1111;
  box-shadow: none;
}

.page-products .spu-swatch-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  pointer-events: none;
}

.page-products .product-card.spu-updating {
  opacity: .6;
  pointer-events: none;
}

.page-products .product-card.spu-updating .product-item-photo img {
  transition: opacity .3s ease;
}

.page-products .product-card .product-item-photo img,
.page-products .product-card .product-brand span,
.page-products .product-card .product-item-link,
.page-products .product-card .gender,
.page-products .product-card .color .value,
.page-products .product-card .price-box {
  transition: opacity .2s ease;
}

@media (max-width:76.8rem) {
  .page-products .spu-color-swatches:not(.swiper) {
    gap: 0;
    justify-content: space-between;
  }

  .page-products .spu-color-swatches:not(.swiper) .spu-swatch-item {
    width: calc(100%/4);
  }

  .page-products .spu-color-swatches:not(.swiper) .spu-swatch-item:nth-child(n+5) {
    display: none;
  }

  .page-products .spu-color-swatches.swiper:not(.swiper-initialized) .spu-swatch-item {
    width: calc(100%/5);
  }

  .page-products .spu-color-swatches.swiper .swiper-button-next {
    right: .5rem;
  }

  .page-products .spu-color-swatches.swiper .swiper-button-prev {
    left: .5rem;
  }
}

.catalog-product-view .product.attribute.overview .show-reviews br {
  display: none;
}

.catalog-product-view .spu-group-container {
  padding: 1.5rem 0 1rem;
}

.catalog-product-view .spu-group-title {
  font-size: 1.6rem;
  font-weight: 900;
  margin-bottom: 1.2rem;
  color: #0f1111;
  text-transform: capitalize;
  letter-spacing: .05rem;
}

.catalog-product-view .spu-group-title .value {
  font-weight: 400;
}

.catalog-product-view .spu-group-products:not(.swiper) {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}

.catalog-product-view .spu-group-products:not(.swiper) .spu-product-item:nth-child(n+6) {
  display: none;
}

.catalog-product-view .spu-group-products:not(.swiper):has(.spu-product-item:nth-child(6)) .spu-product-item:nth-child(n+11) {
  display: none;
}

.catalog-product-view .spu-group-products.swiper .swiper-button-next {
  bottom: 0;
  top: unset;
  height: 3rem;
  right: 5rem;
  z-index: 11;
  position: unset;
  float: inline-end;
  margin-top: 1rem;
  width: 25%;
  justify-content: flex-start;
  padding-left: 1rem;
}

.catalog-product-view .spu-group-products.swiper .swiper-button-next:after {
  font-size: 1.5rem;
  color: #0f1111;
}

.catalog-product-view .spu-group-products.swiper .swiper-button-next.swiper-button-disabled {
  visibility: hidden;
}

.catalog-product-view .spu-group-products.swiper .swiper-button-prev {
  bottom: 0;
  top: unset;
  height: 3rem;
  left: 5rem;
  z-index: 11;
  position: unset;
  float: inline-start;
  width: 25%;
  margin-top: 1rem;
  justify-content: flex-end;
  padding-right: 10px;
}

.catalog-product-view .spu-group-products.swiper .swiper-button-prev:after {
  font-size: 1.5rem;
  color: #0f1111;
}

.catalog-product-view .spu-group-products.swiper .swiper-button-prev.swiper-button-disabled {
  visibility: hidden;
}

.catalog-product-view .spu-group-products.swiper .swiper-pagination-bullets {
  height: 3rem;
  bottom: 0;
  display: flex;
  align-items: center;
  position: unset;
  margin-top: 1rem;
  width: 50%;
  justify-content: center;
}

.catalog-product-view .spu-group-products.swiper .swiper-pagination-bullets.swiper-pagination-lock {
  display: none;
}

.catalog-product-view .spu-group-products.swiper .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 .2rem;
}

.catalog-product-view .spu-group-products.swiper .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 1.2rem;
  height: 1.2rem;
  transition: ease .3s all;
  background: #0f1111;
}

.catalog-product-view .spu-product-item {
  position: relative;
  width: calc(100%/5 - .8rem);
  height: auto;
  border: .2rem solid transparent;
  border-radius: 0;
  overflow: hidden;
  outline: none;
  transition: all .3s ease;
}

.catalog-product-view .spu-product-item:hover {
  border-color: #0f1111;
}

.catalog-product-view .spu-product-item:hover a img {
  transition: all .3s ease;
}

.catalog-product-view .spu-product-item:hover a img:hover {
  transform: scale(1.05);
}

.catalog-product-view .spu-product-item.current-product .spu-product-link {
  border: .2rem solid #0f1111;
}

.catalog-product-view .spu-product-link {
  display: block;
  width: 100%;
  height: 100%;
  border: .1rem solid #ddd;
  border-radius: 0;
  overflow: hidden;
  transition: border-color .3s ease;
}

.catalog-product-view .spu-product-link:hover,
.catalog-product-view .spu-product-link.active {
  border-color: #0f1111;
}

.catalog-product-view .spu-product-link.active {
  box-shadow: 0 0 0 .1rem #0f1111;
}

.catalog-product-view .spu-product-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

@media (max-width:76.8rem) {
  .catalog-product-view .spu-group-products:not(.swiper) .spu-product-item {
    width: calc(100%/4 - .8rem);
  }

  .catalog-product-view .spu-group-products:not(.swiper) .spu-product-item:nth-child(n+5) {
    display: none;
  }
}

@media (max-width:48rem) {
  .catalog-product-view .spu-group-products {
    gap: .8rem;
  }
}

.minicart-weltpixel .mage-dropdown-dialog {
  display: block !important;
}

.minicart-weltpixel.minicart-wrapper .block-minicart {
  z-index: 1001;
}

.minicart-weltpixel.minicart-wrapper .action.close:focus {
  box-shadow: 0 0 3px 1px #00699d;
}

.box-sized {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.page-wrapper #shopping-cart-table .minicart-old-price {
  display: none;
}

.header .quickcart-wrapper .block-quickcart {
  border-top: 0 none;
  visibility: hidden;
  border-bottom: 0 none;
  height: 100%;
  min-width: inherit;
  overflow: hidden;
  padding: 0;
  position: fixed !important;
  right: -500px !important;
  top: -4px;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.header .quickcart-wrapper .block-quickcart * {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.header .quickcart-wrapper .block-quickcart .quickcart-content-wrapper {
  height: 100%;
  width: 100%;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-top {
  min-height: 50px;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 1;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-top button.close {
  min-height: 30px;
  min-width: 54px;
  right: 0;
  margin: 0;
  padding: 0;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-top button.close span {
  position: relative;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-top button.close:hover span {
  color: #fff;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-top button.close:before {
  content: '';
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .no-items-position {
  position: absolute;
  top: 40px;
  left: 0;
  right: 0;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper {
  border: 0 none;
  height: calc(100% - 215px) !important;
  margin: 0;
  overflow-y: auto;
  width: 100%;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper::-webkit-scrollbar-track {
  background-color: #f5f5f5;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper::-webkit-scrollbar,
.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper::-moz-scrollbar {
  width: 6px;
  background-color: #f5f5f5;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper::-webkit-scrollbar-thumb {
  background-color: #c2c2c2;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item {
  padding-bottom: 0;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .product-item-details {
  position: relative;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .product-item-details .action.delete {
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .product-item-name {
  max-width: 90%;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .product-image-wrapper {
  margin-bottom: 10px;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .action.delete span {
  background: 0 0;
  display: block;
  font-size: 16px;
  height: 15px;
  margin: 0;
  position: relative;
  padding: 0;
  top: 0;
  width: 15px;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .details-qty {
  float: left;
  margin-top: 5px;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .details-qty .spinner {
  display: none;
  width: 10px;
  height: 10px;
  background-color: transparent;
  margin: 4px 12px 4px 13px;
  float: left;
  border: 1px solid #000;
  border-radius: 50%;
  border-bottom: 0 none;
  border-top: 0 none;
  top: -2px;
  position: relative;
  -webkit-animation: sk-rotateplane 1.2s infinite ease-in-out;
  animation: sk-rotateplane 1.2s infinite ease-in-out;
}

@-webkit-keyframes sk-rotateplane {
  0% {
    -webkit-transform: rotate(0deg);
  }

  50% {
    -webkit-transform: rotate(-180deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes sk-rotateplane {
  0% {
    transform: rotate(0deg);
    -webkit-transform: rotateX(0deg);
  }

  50% {
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
  }

  100% {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
  }
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .details-qty.default-input-qty {
  margin-bottom: 5px;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .details-qty.default-input-qty .cart-item-qty {
  float: none;
  height: 28px;
  line-height: 28px;
  border: 1px solid #c2c2c2;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .details-qty.default-input-qty label.label {
  line-height: 25px;
  float: none;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .details-qty.default-input-qty button.update-cart-item {
  padding: 4px 12px;
  line-height: 16px;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .details-qty.default-input-qty button.update-cart-item span {
  text-transform: initial;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .price-container {
  float: right;
  margin-top: 5px;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .price-container .price-wrapper {
  display: flex;
  flex-direction: column;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .price-container .price-wrapper .price-excluding-tax {
  display: flex;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .price-container .price-wrapper .price-excluding-tax .minicart-price.final-price .price {
  color: red;
  font-size: 13px;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .price-container .price-wrapper .price-excluding-tax .minicart-old-price {
  font-size: 11px;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .price-container .price-wrapper .price-excluding-tax.column {
  flex-direction: column;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .price-container .price-wrapper .price-excluding-tax.column .minicart-price.final-price .price {
  margin: 0 0 5px;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .price-container .price-wrapper .price-excluding-tax.column .minicart-old-price .price {
  margin: 0;
  text-decoration: line-through;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .price-container .price-wrapper .price-excluding-tax.row .minicart-old-price {
  margin-left: 5px;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .price-container .price-wrapper .price-excluding-tax.row .minicart-old-price .price {
  text-decoration: line-through;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .price-container span {
  margin: 0;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .price-container span span.price-including-tax {
  width: 100%;
  display: table;
  text-align: right;
  line-height: .5;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .price-container span span.price-excluding-tax {
  width: 100%;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .price-container span span.price-excluding-tax span.minicart-price span.price {
  font-size: 12px;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .price-container span.price {
  font-size: 12px;
  margin: 0 0 10px;
  float: right;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .options {
  margin: 0;
  min-height: 18px;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .options .option-wrapper {
  float: left;
  margin-bottom: 5px;
  width: 100%;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .options .option-wrapper dt.label,
.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .options .option-wrapper dd.values {
  float: left;
  margin: 0 5px 0 0;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .options .option-wrapper dd.values {
  margin: 0;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .product-item-pricing .label {
  line-height: 16px;
  float: left;
  padding: 0;
  width: auto;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item span.qty-update {
  color: #000;
  font-size: 13px;
  float: left;
  padding: 0 8px 8px;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item span.qty-update.item-minus {
  visibility: visible;
  font-family: 'luma-icons';
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item span.qty-update.item-minus:after {
  content: '\e617';
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item span.qty-update.item-plus {
  visibility: visible;
  font-family: 'luma-icons';
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item span.qty-update.item-plus:after {
  content: '\e608';
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .qty-update-v2 {
  padding: 0 5px 0;
  float: left;
  font-size: 13px;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .qty-update-v2.item-minus {
  margin-left: 5px;
  font-family: 'luma-icons';
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .qty-update-v2.item-minus:after {
  content: '\2212';
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .qty-update-v2.item-plus {
  font-family: 'luma-icons';
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .qty-update-v2.item-plus:after {
  content: '\002B';
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .cart-item-qty {
  color: #000;
  border: 0 none;
  float: left;
  height: auto;
  line-height: 14px;
  margin: 0;
  opacity: 1;
  padding: 0;
  text-align: center;
  font-size: 13px;
  width: auto;
  max-width: 35px;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item button.update-cart-item {
  display: none;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item:last-child {
  border-bottom: 1px solid #ccc;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container {
  margin-top: auto;
  width: 100%;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .items-total {
  display: none;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .subtotal {
  margin: 0;
  padding: 20px;
  width: 100%;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .subtotal span.label {
  float: left;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .subtotal span.label span {
  font-size: 16px;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .subtotal .price-container span.price {
  font-size: 16px;
  font-weight: 400;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .discount-amount {
  margin: 0;
  padding: 10px 20px;
  width: 100%;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .discount-amount span.label {
  float: left;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .discount-amount span.label span {
  font-size: 14px;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .discount-amount .price-container .price-wrapper {
  float: right;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .discount-amount .price-container span.price {
  font-size: 14px;
  font-weight: 400;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .actions.action-viewcart {
  background: 0 0;
  margin: 0;
  padding: 0;
  text-align: center;
  width: 100%;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .actions.action-viewcart .secondary {
  padding: 15px;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .actions.action-checkout {
  margin: 0;
  padding: 0 10px;
  width: 100%;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .actions.action-checkout button.checkout {
  display: block;
  margin: 0 auto 10px;
  min-width: 200px;
  padding: 15px 0;
  width: 100%;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .minicart-widgets {
  padding: 0;
  margin: 0;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .custom-msg-wrapper {
  padding: 15px 20px;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .custom-msg-wrapper .custom-msg {
  font-weight: 400;
  text-transform: none;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .custom-cms-block-wrapper {
  max-height: 200px;
  overflow-y: auto;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .quickcart-carousel-wrapper {
  padding-top: 20px;
  margin-top: 0;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .quickcart-carousel-wrapper .quickcart-carosuel-title {
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  text-transform: none;
  padding: 0 10px;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .quickcart-carousel-wrapper .quickcart-carosuel-title.align_left {
  text-align: left;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .quickcart-carousel-wrapper .quickcart-carosuel-title.align_center {
  text-align: center;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .quickcart-carousel-wrapper .quickcart-carosuel-title.align_right {
  text-align: right;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .quickcart-carousel-wrapper .grid.products-grid {
  margin: 0 !important;
  padding: 0 !important;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .quickcart-carousel-wrapper .grid.products-grid .owl-stage-outer {
  padding-bottom: 0;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .quickcart-carousel-wrapper .grid.products-grid .product-item {
  width: 100% !important;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .quickcart-carousel-wrapper .grid.products-grid .product-item .product-item-info:hover {
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  margin: 0;
  padding: 0;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .quickcart-carousel-wrapper .grid.products-grid .product-item .price-box {
  margin-bottom: 0;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container #quickcart-block-discount {
  margin-bottom: 0;
  padding: 10px;
  text-align: center;
  position: relative;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container #quickcart-block-discount .title {
  margin-bottom: 0;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container #quickcart-block-discount .content {
  margin-top: 10px;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container #quickcart-block-discount #quickcart-block-discount-heading:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  line-height: 12px;
  color: inherit;
  content: '\e622';
  font-family: 'luma-icons';
  margin: 3px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
  position: absolute;
  right: 20px;
  font-size: 15px;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container #quickcart-block-discount.active #quickcart-block-discount-heading:after {
  content: '\e621';
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container #quickcart-block-discount .fieldset.coupon {
  display: table;
  width: 100%;
  vertical-align: top;
  margin-bottom: 20px;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container #quickcart-block-discount .fieldset.coupon .mage-error {
  text-align: left;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container #quickcart-block-discount .fieldset.coupon .field,
.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container #quickcart-block-discount .fieldset.coupon .actions-toolbar {
  display: table-cell;
  vertical-align: top;
  text-align: center;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container #quickcart-block-discount .fieldset.coupon .field .primary,
.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container #quickcart-block-discount .fieldset.coupon .actions-toolbar .primary {
  float: none;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container #quickcart-block-discount .fieldset.coupon .field #quickcart-coupon_code,
.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container #quickcart-block-discount .fieldset.coupon .actions-toolbar #quickcart-coupon_code {
  height: 34px;
}

.header .quickcart-wrapper.active .block-quickcart {
  right: 0 !important;
  flex-direction: column;
  display: flex;
  visibility: visible;
}

.wp-qcart-custom-msg {
  margin-left: 10px;
  text-transform: none;
}

.arv-item-list::-webkit-scrollbar {
  height: 6px;
  width: 6px;
  background-color: #f5f5f5;
}

.arv-item-list::-webkit-scrollbar-thumb:horizontal {
  background: #000;
  border-radius: 10px;
}

.arv-item-list:-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
  background-color: #f5f5f5;
}

.arv-no-items {
  display: none;
}

.arv-no-items.inline-no-items {
  display: inline-block;
}

.arv-wrapper {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 10;
}

.arv-wrapper.add_to_cart_disabled .product-item-actions .actions-primary+.actions-secondary {
  display: block;
  width: 100%;
  text-align: center;
  padding-left: 0;
}

.arv-wrapper.no-buttons .product-item-actions .actions-primary {
  display: block;
}

.arv-wrapper .secondary-addto-links.actions-secondary {
  display: block;
}

.arv-wrapper .arv-prod-item {
  width: auto !important;
}

.arv-wrapper .arv-prod-item-sec {
  padding-top: 9px;
}

.arv-wrapper .product-item-description {
  display: none;
}

.arv-wrapper .arv-button {
  display: flex;
  width: 100%;
  opacity: 0;
}

.arv-wrapper .arv-slider-btn {
  padding: 5px 10px;
  text-align: center;
  cursor: pointer;
  font-weight: 700;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.arv-wrapper .tooltip-recently-viewed-text {
  width: 140px;
  background-color: #fff;
  color: #000;
  border: 1px solid #000;
  text-align: center;
  border-radius: 6px;
  padding: 5px;
  position: absolute;
  z-index: 99999;
  bottom: 125%;
  visibility: hidden;
  opacity: 0;
  transition: opacity .3s;
  -moz-transition: opacity .3s;
  -webkit-transition: opacity .3s;
}

.arv-wrapper .arv-btn-left {
  justify-content: flex-start;
  margin-left: 5%;
}

.arv-wrapper .arv-btn-left .tooltip-recently-viewed-text {
  left: 50%;
  transform: translateX(-50%);
}

.arv-wrapper .arv-btn-right {
  justify-content: flex-end;
}

.arv-wrapper .arv-btn-right .arv-slider-btn {
  margin-right: 5%;
}

.arv-wrapper .arv-btn-right .tooltip-recently-viewed-text {
  right: 50%;
  transform: translateX(50%);
}

.arv-wrapper .icon-bigger {
  font-size: 18px;
}

.arv-wrapper .arv-slider-btn .tooltip-recently-viewed-text:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent;
}

.arv-wrapper .arv-slider-btn:hover .tooltip-recently-viewed-text {
  visibility: visible;
  opacity: 1;
}

.arv-wrapper .arv-content {
  display: none;
  width: 100%;
  z-index: 9;
  background: #fff;
  padding: 20px;
  padding-bottom: 5px;
  box-shadow: 0 1px 25px -7px rgba(0, 0, 0, .5);
}

.arv-wrapper .arv-content .block-customer-login {
  margin-bottom: 15px;
}

.arv-wrapper .arv-content .block-customer-login #arv_change_email {
  line-height: 0;
}

.arv-wrapper .arv-content .arv-clear {
  display: block;
  position: absolute;
  top: 31px;
  right: 7px;
  cursor: pointer;
  color: #303030;
  margin: 10px;
  padding: 7px;
  z-index: 10;
}

.arv-wrapper .arv-content .arv-clear.arv-clear:hover {
  color: #000;
}

.arv-wrapper .arv-content.arv-content-no-items {
  height: auto;
}

.arv-wrapper .arv-content .inline-block {
  display: inline-block;
  vertical-align: top;
}

.arv-wrapper .arv-content .block-title {
  display: none;
}

.arv-wrapper .arv-content .arv-cms {
  width: 15%;
  float: none;
  display: inline-block;
}

.arv-wrapper .arv-content .arv-cms .arv-desktop-img {
  display: none;
}

.arv-wrapper .arv-content .arv-cms .arv-mobile-img {
  display: none;
}

.arv-wrapper .arv-content .arv-cms .sociallogin-block .sl-show-action button.show-sl-buttons {
  width: 222px;
}

.arv-wrapper .arv-content .arv-cms .block-customer-login .block-heading {
  padding-bottom: 20px;
  text-align: center;
  font-size: 16px;
}

.arv-wrapper .arv-content .arv-cms .block-customer-login .fieldset>.field {
  margin: 0 0 5px;
}

.arv-wrapper .arv-content .arv-cms .block-customer-login .fieldset>.field>.label {
  margin: 0;
}

.arv-wrapper .arv-content .arv-cms .block-customer-login .arv-centered-content-input {
  text-align: center;
}

.arv-wrapper .arv-content .arv-item-list {
  margin-right: 20px;
  margin-left: 20px;
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
}

.arv-wrapper .arv-content .arv-item-list .admin__data-grid-outer-wrap.data-grid-outer-no-items {
  height: auto;
}

.arv-wrapper .arv-content .arv-item-list .price-from,
.arv-wrapper .arv-content .arv-item-list .price-to {
  display: inline-block;
}

.arv-wrapper .arv-content .arv-item-list .price-to {
  margin-left: 8px;
}

.arv-wrapper .arv-content .arv-item-list ol.product-items li.product-item {
  width: 10% !important;
  height: auto !important;
  text-align: center;
  min-width: 180px;
}

.arv-wrapper .arv-content .arv-item-list ol.product-items li.product-item:hover .product-item-actions .actions-secondary {
  display: inline-block !important;
  vertical-align: middle;
}

.arv-wrapper .arv-content .arv-item-list ol.product-items li.product-item:hover .product-item-actions .actions-secondary .action.towishlist {
  position: initial !important;
}

.arv-wrapper .arv-content .arv-item-list ol.product-items li.product-item:hover .product-item-actions .actions-secondary .action.tocompare {
  position: initial !important;
}

.arv-wrapper .arv-content .arv-item-list ol.product-items li.product-item .product-item-actions .actions-secondary .action.towishlist,
.arv-wrapper .arv-content .arv-item-list ol.product-items li.product-item .product-item-actions .actions-secondary .action.tocompare {
  background-color: transparent;
  border: 0 none;
}

.arv-wrapper .arv-content .arv-item-list ol.product-items li.product-item .product-item-actions .actions-secondary .action.towishlist:hover,
.arv-wrapper .arv-content .arv-item-list ol.product-items li.product-item .product-item-actions .actions-secondary .action.tocompare:hover {
  border: 0 none;
}

.arv-wrapper .arv-content .arv-item-list ol.product-items li.product-item .product-item-info {
  border: 1px solid transparent;
}

.arv-wrapper .arv-content .arv-item-list ol.product-items li.product-item .product-item-info:hover {
  -wekit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  -o-box-shadow: none !important;
  box-shadow: none !important;
  border: 1px solid transparent;
  padding: 0;
  margin: 0;
}

.arv-wrapper .arv-content .arv-item-list ol.product-items li.product-item .product-item-info .product-item-name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.arv-wrapper .arv-content .arv-item-list ol.product-items li.product-item .product-item-details .price-box .old-price {
  display: none;
  margin-left: 0;
}

.arv-wrapper:not(.sl-integration) .sl-login-section,
.arv-wrapper:not(.sl-integration) .sociallogin-wrapper {
  display: none !important;
}

.icon-line-heart-arv {
  color: #666;
}

.icon-line-heart-arv:before {
  content: "\e68c" !important;
  font-family: 'font-icons' !important;
}

.icon-line-compare-arv {
  color: #666;
}

.icon-line-compare-arv:before {
  content: "\e67f" !important;
  font-family: 'font-icons' !important;
}

.owl-carousel-reviews .block-title {
  text-align: center;
}

.owl-carousel-reviews .review-ratings {
  float: none;
  margin: 0 auto;
}

.owl-carousel-reviews .owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
  background: 0 0;
}

.owl-carousel-reviews .owl-theme .owl-controls .owl-nav [class*=owl-]:hover:before {
  background-color: #000;
}

@font-face {
  font-family: 'font-icons-sac';
  src: url("/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/WeltPixel_SearchAutoComplete/css/fonts/font-icons.eot");
  src: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/WeltPixel_SearchAutoComplete/css/fonts/font-icons.eot') format('embedded-opentype'), url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/WeltPixel_SearchAutoComplete/css/fonts/font-icons.woff2') format('woff2'), url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/WeltPixel_SearchAutoComplete/css/fonts/font-icons.woff') format('woff'), url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/WeltPixel_SearchAutoComplete/css/fonts/font-icons.ttf') format('truetype'), url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/WeltPixel_SearchAutoComplete/css/fonts/font-icons.svg') format('svg');
  font-weight: 400;
  font-style: normal;
}

.modal-content .block .searchautocomplete.vertically .block-right a {
  font-size: 18px !important;
}

.modal-content .block .searchautocomplete.vertically .block-right .price {
  font-weight: 700;
  font-size: 14px !important;
  margin-top: 5px !important;
  color: #3e3d3d;
}

.prod-container .text-no-result {
  padding: 10px 0;
  text-transform: initial;
}

.wpx-search-autocomplete-hidden {
  display: none !important;
}

.wpx-search-autocomplete-hidden .cat-container {
  text-transform: none;
  padding: 0;
}

.wpx-search-autocomplete-hidden .cat-container ul.category-list {
  padding: 10px;
}

.wpx-search-autocomplete {
  position: static !important;
  display: block !important;
  width: auto !important;
  margin: 10px 10px 0;
  max-height: 17vh;
  overflow-y: auto;
}

.wpx-search-autocomplete .cat-container {
  text-transform: none;
}

.wpx-search-autocomplete ul {
  list-style-type: none;
  padding-left: 0;
  margin-bottom: 0;
}

.wpx-search-autocomplete ul li {
  cursor: pointer;
}

.wpx-search-autocomplete ul li span {
  text-transform: capitalize;
}

.wpx-search-autocomplete ul .amount {
  float: right;
}

.separator {
  padding: 10px;
  text-transform: initial;
  font-size: 13px;
}

.footer-img {
  background-image: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/WeltPixel_SearchAutoComplete/images/img-footer.svg');
  background-repeat: no-repeat;
  background-position: center center;
  margin: 0 auto;
  padding: 10px;
  height: 28px;
  max-width: 200px;
}

.loader-ajax {
  position: relative;
}

.loader-ajax:after {
  content: "";
  background-image: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/WeltPixel_SearchAutoComplete/images/ias-spinner.gif');
  background-size: 15px 15px;
  background-position: right center;
  background-repeat: no-repeat;
  height: 15px;
  width: 100%;
  display: block;
  position: absolute;
  right: 32px;
  top: 8px;
}

.modal-content .block .searchautocomplete.vertically {
  max-height: 70vh;
}

.block .searchautocomplete {
  max-height: 80vh;
  overflow-y: auto;
  background: none repeat scroll 0 0 #fff;
  margin: 0;
  display: none;
  text-align: left;
  position: absolute;
  z-index: 9;
  -webkit-box-shadow: 0px 3px 15px 0px rgba(112, 112, 112, .5);
  -moz-box-shadow: 0px 3px 15px 0px rgba(112, 112, 112, .5);
  box-shadow: 0px 3px 15px 0px rgba(112, 112, 112, .5);
}

.block .searchautocomplete .container-autocomplete {
  padding: 10px;
}

.block .searchautocomplete .container-autocomplete.cat-container {
  text-transform: none;
  padding: 0;
}

.block .searchautocomplete .container-autocomplete.cat-container ul.category-list {
  padding: 10px;
}

.block .searchautocomplete .wpx-header {
  line-height: 25px;
  text-transform: initial;
  font-size: 13px;
}

.block .searchautocomplete .advanced_search {
  cursor: pointer;
}

.block .searchautocomplete .search-results-items {
  line-height: 25px;
  font-size: 13px;
  text-transform: initial;
}

.block .searchautocomplete .search-results-items span {
  font-weight: 600;
  text-transform: lowercase;
}

.block .searchautocomplete .category-list {
  padding-left: 0;
  margin: 0;
}

.block .searchautocomplete .category-list li {
  list-style-type: none;
  padding-bottom: 0;
  margin-bottom: 1px;
}

.block .searchautocomplete .category-list li span.parent-cats {
  color: #5a5959;
  font-size: smaller;
}

.block .searchautocomplete .category-list li span.parent-cats span.parent-cats-separator {
  padding: 0 5px;
}

.block .searchautocomplete .category-list li span.parent-cats span.parent-cats-separator:after {
  content: '\e7a5';
  font-family: 'font-icons-sac';
  size: 6px;
}

.block .searchautocomplete .product-list {
  padding-left: 0;
  margin-top: 25px;
}

.block .searchautocomplete .product-list li {
  list-style-type: none;
  padding-bottom: 10px;
}

.block .searchautocomplete .product-list .block-flex {
  display: flex;
}

.block .searchautocomplete .product-list .block-flex .block-left .prod-img {
  max-width: initial;
  margin-right: 10px;
}

.block .searchautocomplete .product-list .block-flex .block-right {
  align-self: flex-start;
}

.block .searchautocomplete .product-list .block-flex .block-right p {
  text-transform: initial;
  font-size: 13px;
}

.block .searchautocomplete .product-list .block-flex .block-right .product-title {
  margin: 0;
  font-weight: 600;
  margin: 0 0 10px;
  text-transform: capitalize;
  font-size: 15px;
}

.block .searchautocomplete .product-list .block-flex .block-right .price {
  margin: 0 0 10px;
  display: block;
  font-size: 13px;
}

.block .searchautocomplete .product-list .img-result {
  float: left;
}

.block .searchautocomplete .more-results {
  line-height: 25px;
}

.block .searchautocomplete .more-results .advanced_search {
  font-weight: 600;
  text-transform: initial;
  font-size: 13px;
}

.block .searchautocomplete .wpx-footer {
  line-height: 25px;
  font-size: 13px;
  text-transform: initial;
}

.scroll {
  height: 370px;
  overflow-y: scroll;
}

.searchautocomplete::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
  background-color: #f5f5f5;
}

.searchautocomplete::-webkit-scrollbar {
  width: 6px;
  background-color: #f5f5f5;
}

.searchautocomplete::-webkit-scrollbar-thumb {
  background-color: #c2c2c2;
}

@font-face {
  font-family: 'font-icons-sl';
  src: url("/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/WeltPixel_SocialLogin/css/fonts/font-icons.eot");
  src: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/WeltPixel_SocialLogin/css/fonts/font-icons.eot') format('embedded-opentype'), url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/WeltPixel_SocialLogin/css/fonts/font-icons.woff2') format('woff'), url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/WeltPixel_SocialLogin/css/fonts/font-icons.woff') format('woff'), url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/WeltPixel_SocialLogin/css/fonts/font-icons.ttf') format('truetype'), url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/WeltPixel_SocialLogin/css/fonts/font-icons.svg') format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

div.reset-pass-msg {
  width: 100%;
  padding: 20px;
  margin-bottom: 50px;
  background: #fdf0d5;
  margin-top: -20px;
}

div.reset-pass-msg a {
  font-weight: 700;
  text-decoration: underline;
}

#email_modal {
  display: none;
}

#email_modal .modal-title {
  font-size: 30px;
  letter-spacing: 1px;
  padding-bottom: .5rem;
  margin-bottom: 2.5rem;
  text-transform: uppercase;
}

body.wp-sl .popup-authentication .block-authentication.sl-popup .block-customer-login:before {
  height: 0;
}

body.wp-sl div.sociallogin-wrapper {
  display: block;
  padding: 0;
  width: 400px;
  margin-bottom: 24px;
  width: 100%;
}

body.wp-sl div.sociallogin-wrapper div.sociallogin-block {
  width: 100%;
}

body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-block-title {
  font-size: 1.8rem;
  margin-bottom: 15px;
  padding-bottom: 12px;
}

body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-block-title strong {
  font-weight: 500;
}

body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding {
  max-width: 100%;
}

body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box {
  margin: 0 0 7px;
  cursor: pointer;
}

body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button {
  width: 100%;
  transition: all .2s ease;
  display: block;
  text-decoration: none;
  box-shadow: 0 0 5px #999;
}

body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button.sociallogin-button:hover {
  z-index: 10;
  -webkit-transform: scale(1.03);
  -moz-transform: scale(1.03);
  transform: scale(1.03);
}

body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sociallogin-icon {
  height: 34px;
  cursor: pointer;
  display: block;
  position: relative;
  z-index: 1;
  outline: 0;
  margin: 0 auto;
  padding: 0 5px;
  transition: all .2s ease;
  -webkit-font-smoothing: antialiased;
  border-radius: 2px;
  font-size: inherit;
  text-align: left;
  line-height: 34px;
  color: #fff;
  vertical-align: middle;
  font-family: inherit;
}

body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sociallogin-icon:before {
  display: inline-block;
  height: 100%;
  width: 40px;
  border-radius: 2px;
  font-size: 100%;
  position: absolute;
  left: 0;
  text-align: center;
  font-family: font-icons;
  content: "";
  border-right: 1px solid #fff;
}

body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sociallogin-icon:after {
  font-family: inherit;
  font-size: inherit;
  margin-left: 42px;
}

body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sl-fb {
  background-color: #3b5998;
}

body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sl-fb:before {
  content: "\e86f";
}

body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sl-fb:after {
  content: 'Login with Facebook';
}

body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sociallogin-icon.sl-instagram {
  background-color: #e72252;
}

body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sociallogin-icon.sl-instagram:before {
  content: "\e889";
}

body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sociallogin-icon.sl-instagram:after {
  content: 'Login with Instagram';
}

body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sl-google {
  background-color: #fff;
}

body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sl-google:before {
  background-image: url("/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/WeltPixel_SocialLogin/images/icons/google.svg");
  border-right: 1px solid #e7e7e7;
}

body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sl-google:after {
  content: 'Login with Google';
  color: #212121;
}

body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sl-amazon {
  background-color: #fd7a1f;
}

body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sl-amazon:before {
  content: "\e86a";
}

body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sl-amazon:after {
  content: 'Login with Amazon';
}

body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sl-twitter {
  background-color: #00acee;
}

body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sl-twitter:before {
  content: "\e85f";
}

body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sl-twitter:after {
  content: 'Login with Twitter';
}

body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sl-paypal {
  background-color: #00588b;
}

body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sl-paypal:before {
  content: "\e833";
}

body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sl-paypal:after {
  content: 'Login with PayPal';
}

body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sl-linkedin {
  background-color: #0e76a8;
}

body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sl-linkedin:before {
  content: "\e858";
}

body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sl-linkedin:after {
  content: 'Login with Linkedin';
}

body.wp-sl .sl-link-line .social-icons {
  font-size: 20px;
  line-height: 53px;
  text-shadow: none;
  width: 35px;
  display: inline-block;
}

body.wp-sl .sl-link-line .social-icons i {
  display: block;
  position: relative;
  display: inline-block;
  font-family: font-icons;
}

body.wp-sl .sl-link-line .social-icons i:last-child {
  display: none;
}

body.wp-sl .sl-ajaxlogin-title {
  cursor: pointer;
}

body.wp-sl .sl-ajaxlogin-title.active {
  color: #000;
  text-decoration: underline;
}

body.wp-sl .sl-ajaxlogin-title-space {
  padding: 0 4px;
  font-weight: 100;
  font-size: smaller;
}

body.wp-sl .sl-login-section .block-content .sl-actions-toolbar {
  text-align: center;
  padding-top: 20px;
}

body.wp-sl .sl-login-section .block-content .sl-actions-toolbar .proceed button {
  width: 222px;
}

body.wp-sl div.sociallogin-wrapper {
  width: 100%;
  float: none;
}

body.wp-sl div.sociallogin-wrapper .sociallogin-block .sl-show-action {
  text-align: center;
}

body.wp-sl div.sociallogin-wrapper .sociallogin-block .sl-buttons-wrapper .block-heading {
  padding-top: 10px;
}

body.wp-sl div.sociallogin-wrapper .sociallogin-block .sl-buttons-wrapper .sl-login-back {
  cursor: pointer;
  padding-bottom: 8px;
  text-align: left;
}

body.wp-sl div.sociallogin-wrapper .sociallogin-block .sl-buttons-wrapper .sl-login-back:before {
  content: '\e617';
  font-family: 'luma-icons';
}

body:not(.theme-pearl).wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sociallogin-icon:before {
  font-family: font-icons-sl;
}

body:not(.theme-pearl).wp-sl .social-icons i {
  font-family: font-icons-sl;
}

body:not(.theme-pearl).wp-sl .popup-authentication .block-customer-login {
  padding-top: 0;
}

div.sl-loader:after {
  content: "";
  background-image: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/WeltPixel_SocialLogin/images/ias-spinner.gif');
  background-size: 27px 26px;
  background-position: right center;
  background-repeat: no-repeat;
  height: 25px;
  width: 100%;
  display: block;
  position: absolute;
  right: 20px;
  top: 5px;
}

.sociallogin-container {
  border: 1px solid #ccc;
  max-width: 245px;
}

.sociallogin-container ul.sociallogin-buttons-list {
  list-style-type: none;
  margin: 0;
  padding: 10px;
}

.sociallogin-container ul.sociallogin-buttons-list li {
  padding: 0;
  margin: 0;
}

body:not(.theme-pearl).wp-sl .sl-link-line .social-icons {
  border: 0 none;
}

body:not(.theme-pearl).wp-sl .sl-link-line .social-icons:hover {
  background: 0 0 !important;
  border: 0 none;
}

body.theme-pearl.account.sociallogin-account-socialaccounts .social-icons i:last-child {
  display: block;
  color: #fff !important;
}

ul.sl-unlinks {
  list-style-type: none;
  max-width: 45%;
}

ul.sl-unlinks li.sl-link-line {
  padding-top: 5px;
  border-bottom: 1px solid #d1d1d1;
  width: auto;
}

ul.sl-unlinks li.sl-link-line span {
  display: inline-block;
  height: 50px;
  text-align: center;
  vertical-align: top;
}

ul.sl-unlinks li.sl-link-line div.sl-icon {
  display: inline-block;
  height: 50px;
  width: 50px;
}

ul.sl-unlinks li.sl-link-line .sl-link-name {
  width: calc(100% - 106px);
  font-size: 1.4rem;
  color: #575757;
  padding-top: 16px;
}

ul.sl-unlinks li.sl-link-line a.sl-link-unlink {
  max-width: 50px;
  vertical-align: top;
  padding-top: 0;
  display: inline-block;
  height: 40px;
  text-align: center;
  font-size: 16px;
  line-height: 38px;
  color: #006bb4;
}

[class^=icon-] {
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body.theme-pearl.sociallogin-account-socialaccounts a.social-icons:hover {
  text-decoration: none;
}

body.theme-pearl.sociallogin-account-socialaccounts .si-unlink:hover {
  background-color: #ccc !important;
}

a.social-icons:hover {
  text-decoration: none;
}

.si-unlink:hover {
  background-color: #ccc !important;
}

body.sociallogin-account-socialaccounts .icon-facebook:before {
  content: "\e86f";
}

body.sociallogin-account-socialaccounts .icon-amazon:before {
  content: "\e86a";
}

body.sociallogin-account-socialaccounts .icon-google:before {
  content: "\e853";
}

body.sociallogin-account-socialaccounts .icon-instagram:before {
  content: "\e889";
}

body.sociallogin-account-socialaccounts .icon-twitter:before {
  content: "\e85f";
}

body.sociallogin-account-socialaccounts .icon-linkedin:before {
  content: "\e858";
}

body.sociallogin-account-socialaccounts .icon-paypal:before {
  content: "\e833";
}

body.sociallogin-account-socialaccounts .icon-unlink:before {
  content: "\e7c5";
}

body.wp-sl.multishipping-checkout-login div.page-wrapper .columns .main div.sociallogin-wrapper,
body.wp-sl.customer-account-login div.page-wrapper .columns .main div.sociallogin-wrapper {
  width: 32%;
  float: left;
}

body.wp-sl.multishipping-checkout-login div.page-wrapper .columns .main div.sociallogin-wrapper div.sociallogin-padding,
body.wp-sl.customer-account-login div.page-wrapper .columns .main div.sociallogin-wrapper div.sociallogin-padding {
  max-width: 75%;
}

body.wp-sl.multishipping-checkout-login div.page-wrapper .columns .main .login-container,
body.wp-sl.customer-account-login div.page-wrapper .columns .main .login-container {
  width: 63%;
  float: left;
  padding: 1.2%;
}

body.wp-sl.theme-pearl div.sociallogin-wrapper div.sociallogin-block {
  width: 100%;
}

body.wp-sl.theme-pearl .sl-ajaxlogin-title-space {
  font-size: .5em;
}

body.wp-sl.customer-account-create div.page-wrapper .columns .main div.sociallogin-wrapper {
  margin: 0 0 0 25px;
  width: 33%;
  float: right;
}

body.wp-sl.customer-account-create div.page-wrapper .columns .main div.sociallogin-wrapper div.sociallogin-padding {
  max-width: 75%;
}

body.wp-sl.customer-account-create div.page-wrapper .columns .main div.sociallogin-wrapper div.sociallogin-block div.sociallogin-block-title {
  font-size: 2.2rem;
  line-height: 1.1;
  border-bottom: 1px solid #c6c6c6;
}

body.wp-sl.customer-account-create div.page-wrapper .columns .main div.sociallogin-wrapper div.sociallogin-block div.sociallogin-block-title strong {
  font-weight: 300;
}

body.wp-sl.theme-pearl.customer-account-create div.page-wrapper .columns .main div.sociallogin-wrapper,
body.wp-sl.theme-pearl.multishipping-checkout-register div.page-wrapper .columns .main div.sociallogin-wrapper {
  margin: 0 0 0 25px;
  width: 33%;
  float: right;
}

body.wp-sl.theme-pearl.customer-account-create div.page-wrapper .columns .main div.sociallogin-wrapper div.sociallogin-block div.sociallogin-block-title strong,
body.wp-sl.theme-pearl.multishipping-checkout-register div.page-wrapper .columns .main div.sociallogin-wrapper div.sociallogin-block div.sociallogin-block-title strong {
  font-size: inherit;
  font-family: inherit;
}

body.wp-sl.theme-pearl.customer-account-login div.sociallogin-wrapper div.sociallogin-block {
  width: 100%;
}

body.checkout-cart-index div.cart-summary div.sociallogin-wrapper {
  width: 100% !important;
  margin-bottom: unset;
  margin-top: 10px;
}

body.checkout-cart-index div.cart-summary div.sociallogin-wrapper div.sociallogin-block div.sociallogin-block-title {
  cursor: pointer;
  border-bottom: unset;
  margin-bottom: unset;
  font-size: inherit;
}

body.checkout-cart-index div.cart-summary div.sociallogin-wrapper div.sociallogin-block div.sociallogin-block-title strong {
  font-weight: 600;
}

body.checkout-cart-index div.cart-summary div.sociallogin-wrapper div.sociallogin-block div.sociallogin-block-title:after {
  content: '\e622';
  font-family: 'luma-icons';
  font-size: 12px;
  color: #858585;
  position: absolute;
  right: 20px;
}

body.checkout-cart-index div.cart-summary div.sociallogin-wrapper div.sociallogin-block div.sociallogin-block-title.open:after {
  content: '\e621';
  font-family: 'luma-icons';
  font-size: 12px;
  color: #858585;
  position: absolute;
  right: 20px;
}

body.checkout-cart-index div.cart-summary div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding {
  display: none;
  max-width: unset;
}

body.checkout-index-index div.cart-summary div.sociallogin-wrapper {
  width: 100% !important;
  margin-bottom: unset;
  margin-top: 45px;
}

body.checkout-index-index div.cart-summary div.sociallogin-wrapper div.sociallogin-block div.sociallogin-block-title {
  cursor: pointer;
  font-size: 2.6rem;
}

body.checkout-index-index div.cart-summary div.sociallogin-wrapper div.sociallogin-block div.sociallogin-block-title strong {
  font-weight: 300;
}

body:not(.theme-pearl).wp-sl.multishipping-checkout-login div.page-wrapper .columns .main div.sociallogin-wrapper,
body:not(.theme-pearl).wp-sl.customer-account-login div.page-wrapper .columns .main div.sociallogin-wrapper {
  width: 32%;
}

body:not(.theme-pearl).wp-sl.multishipping-checkout-login div.page-wrapper .columns .main .login-container,
body:not(.theme-pearl).wp-sl.customer-account-login div.page-wrapper .columns .main .login-container {
  width: 62%;
  padding: 10px;
}

body._has-auth-shown .authentication-wrapper {
  z-index: 9000;
}

.popup-authentication .modal-inner-wrap {
  max-width: 400px;
}

.checkout-onepage-success .thankyou-wrapper,
.multishipping-checkout-success .thankyou-wrapper {
  margin: 0 auto 67px auto;
  text-align: center;
}

.checkout-onepage-success .thankyou-wrapper .block.newsletter .form.subscribe,
.multishipping-checkout-success .thankyou-wrapper .block.newsletter .form.subscribe {
  display: flex;
  justify-content: center;
  align-items: center;
}

.checkout-onepage-success .thankyou-wrapper .block.newsletter .field.newsletter,
.multishipping-checkout-success .thankyou-wrapper .block.newsletter .field.newsletter {
  max-width: 260px;
  width: 100%;
}

.checkout-onepage-success .thankyou-wrapper .block.newsletter .actions,
.multishipping-checkout-success .thankyou-wrapper .block.newsletter .actions {
  width: auto;
}

.checkout-onepage-success .thankyou-wrapper p,
.multishipping-checkout-success .thankyou-wrapper p {
  margin-bottom: 0;
}

.checkout-onepage-success .thankyou-wrapper .actions-toolbar,
.multishipping-checkout-success .thankyou-wrapper .actions-toolbar {
  text-align: center;
}

.checkout-onepage-success .thankyou-wrapper .actions-toolbar .primary,
.multishipping-checkout-success .thankyou-wrapper .actions-toolbar .primary {
  float: none;
}

.checkout-onepage-success .thankyou-wrapper .thank-you-page h1,
.multishipping-checkout-success .thankyou-wrapper .thank-you-page h1 {
  margin-bottom: 12px;
  line-height: 30px;
}

.checkout-onepage-success .thankyou-wrapper .thank-you-page .icon_thank_you_01,
.multishipping-checkout-success .thankyou-wrapper .thank-you-page .icon_thank_you_01 {
  width: 55px;
  height: 55px;
  background-image: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/WeltPixel_ThankYouPage/images/icon_01.svg');
  background-repeat: no-repeat;
  margin: 81px auto 21px auto;
}

.checkout-onepage-success .thankyou-wrapper .newsletter-description,
.multishipping-checkout-success .thankyou-wrapper .newsletter-description {
  font-size: 15px;
  text-align: center;
  margin-bottom: 10px;
  font-weight: 700;
}

.checkout-onepage-success .thankyou-wrapper .block.newsletter .actions span,
.multishipping-checkout-success .thankyou-wrapper .block.newsletter .actions span {
  margin-top: -2px;
  display: block;
}

.checkout-onepage-success .thankyou-wrapper .block.newsletter .field .control:before,
.multishipping-checkout-success .thankyou-wrapper .block.newsletter .field .control:before {
  line-height: 32px;
}

.checkout-onepage-success .thankyou-wrapper .block.newsletter input:focus,
.multishipping-checkout-success .thankyou-wrapper .block.newsletter input:focus,
.checkout-onepage-success .thankyou-wrapper .block.newsletter .action.subscribe:focus,
.multishipping-checkout-success .thankyou-wrapper .block.newsletter .action.subscribe:focus {
  box-shadow: none;
}

.checkout-onepage-success .thankyou-wrapper .checkout-success .actions-toolbar,
.multishipping-checkout-success .thankyou-wrapper .checkout-success .actions-toolbar {
  margin-top: 21px;
}

.checkout-onepage-success .thankyou-wrapper .checkout-success .actions-toolbar .primary .action,
.multishipping-checkout-success .thankyou-wrapper .checkout-success .actions-toolbar .primary .action {
  margin: 0;
}

.checkout-onepage-success .thankyou-wrapper .checkout-success,
.multishipping-checkout-success .thankyou-wrapper .checkout-success,
.checkout-onepage-success .thankyou-wrapper #registration,
.multishipping-checkout-success .thankyou-wrapper #registration,
.checkout-onepage-success .thankyou-wrapper .cmsblock-container,
.multishipping-checkout-success .thankyou-wrapper .cmsblock-container,
.checkout-onepage-success .thankyou-wrapper .block.newsletter,
.multishipping-checkout-success .thankyou-wrapper .block.newsletter {
  margin-bottom: 64px;
}

.checkout-onepage-success .thankyou-wrapper div:last-child,
.multishipping-checkout-success .thankyou-wrapper div:last-child {
  margin-bottom: 0 !important;
}

.checkout-onepage-success .thankyou-wrapper .icon_thank_you_02,
.multishipping-checkout-success .thankyou-wrapper .icon_thank_you_02 {
  width: 55px;
  height: 55px;
  background-image: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/WeltPixel_ThankYouPage/images/icon_02.svg');
  background-repeat: no-repeat;
  margin: 0 auto 21px auto;
}

.checkout-onepage-success .thankyou-wrapper .icon_thank_you_03,
.multishipping-checkout-success .thankyou-wrapper .icon_thank_you_03 {
  width: 55px;
  height: 55px;
  background-image: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/WeltPixel_ThankYouPage/images/icon_03.svg');
  background-repeat: no-repeat;
  margin: 0 auto 21px auto;
}

.checkout-onepage-success .thankyou-wrapper .registration-thank-you .action,
.multishipping-checkout-success .thankyou-wrapper .registration-thank-you .action {
  margin-top: 21px;
}

.checkout-onepage-success .thankyou-wrapper .google-map-wrapper,
.multishipping-checkout-success .thankyou-wrapper .google-map-wrapper {
  width: 100%;
  margin-bottom: 64px;
}

.checkout-onepage-success .thankyou-wrapper .google-map-wrapper .google-map,
.multishipping-checkout-success .thankyou-wrapper .google-map-wrapper .google-map {
  margin: 0 auto;
}

.checkout-onepage-success .thankyou-wrapper #ws_embed_sms_notification,
.multishipping-checkout-success .thankyou-wrapper #ws_embed_sms_notification {
  margin-bottom: 10px;
  text-align: center;
}

.checkout-onepage-success .thankyou-wrapper #ws-responses,
.multishipping-checkout-success .thankyou-wrapper #ws-responses {
  padding-bottom: 60px;
  min-height: 22px;
}

.checkout-onepage-success .thankyou-wrapper .order-info,
.multishipping-checkout-success .thankyou-wrapper .order-info {
  margin-bottom: 64px;
}

.checkout-onepage-success .thankyou-wrapper .order-info .customer-info h4,
.multishipping-checkout-success .thankyou-wrapper .order-info .customer-info h4 {
  font-weight: 600;
  margin-bottom: 10px;
}

.checkout-onepage-success .thankyou-wrapper .order-info .customer-info .address-wrapper,
.multishipping-checkout-success .thankyou-wrapper .order-info .customer-info .address-wrapper {
  display: flex;
}

.checkout-onepage-success .thankyou-wrapper .order-info .customer-info .address-wrapper h4,
.multishipping-checkout-success .thankyou-wrapper .order-info .customer-info .address-wrapper h4 {
  font-weight: 600;
  margin-top: 10px;
}

.checkout-onepage-success .thankyou-wrapper .order-info .customer-info .address-wrapper .shipping-address,
.multishipping-checkout-success .thankyou-wrapper .order-info .customer-info .address-wrapper .shipping-address,
.checkout-onepage-success .thankyou-wrapper .order-info .customer-info .address-wrapper .billing-address,
.multishipping-checkout-success .thankyou-wrapper .order-info .customer-info .address-wrapper .billing-address {
  padding: 10px 0;
  text-align: right;
  width: 50%;
}

.checkout-onepage-success .thankyou-wrapper .order-info .customer-info .address-wrapper .shipping-address h4,
.multishipping-checkout-success .thankyou-wrapper .order-info .customer-info .address-wrapper .shipping-address h4,
.checkout-onepage-success .thankyou-wrapper .order-info .customer-info .address-wrapper .billing-address h4,
.multishipping-checkout-success .thankyou-wrapper .order-info .customer-info .address-wrapper .billing-address h4,
.checkout-onepage-success .thankyou-wrapper .order-info .customer-info .address-wrapper .shipping-address p,
.multishipping-checkout-success .thankyou-wrapper .order-info .customer-info .address-wrapper .shipping-address p,
.checkout-onepage-success .thankyou-wrapper .order-info .customer-info .address-wrapper .billing-address p,
.multishipping-checkout-success .thankyou-wrapper .order-info .customer-info .address-wrapper .billing-address p {
  padding-right: 10px;
}

.checkout-onepage-success .thankyou-wrapper .order-info .customer-info .address-wrapper .billing-address,
.multishipping-checkout-success .thankyou-wrapper .order-info .customer-info .address-wrapper .billing-address {
  text-align: left;
}

.checkout-onepage-success .thankyou-wrapper .order-info .customer-info .address-wrapper .billing-address h4,
.multishipping-checkout-success .thankyou-wrapper .order-info .customer-info .address-wrapper .billing-address h4,
.checkout-onepage-success .thankyou-wrapper .order-info .customer-info .address-wrapper .billing-address p,
.multishipping-checkout-success .thankyou-wrapper .order-info .customer-info .address-wrapper .billing-address p {
  padding-right: 0;
  padding-left: 10px;
}

.checkout-onepage-success .thankyou-wrapper .order-info .customer-info .methods-wrapper,
.multishipping-checkout-success .thankyou-wrapper .order-info .customer-info .methods-wrapper {
  display: flex;
}

.checkout-onepage-success .thankyou-wrapper .order-info .customer-info .methods-wrapper h4,
.multishipping-checkout-success .thankyou-wrapper .order-info .customer-info .methods-wrapper h4 {
  font-weight: 600;
  margin-top: 10px;
}

.checkout-onepage-success .thankyou-wrapper .order-info .customer-info .methods-wrapper .shipping-method,
.multishipping-checkout-success .thankyou-wrapper .order-info .customer-info .methods-wrapper .shipping-method,
.checkout-onepage-success .thankyou-wrapper .order-info .customer-info .methods-wrapper .payment-method,
.multishipping-checkout-success .thankyou-wrapper .order-info .customer-info .methods-wrapper .payment-method {
  padding: 10px 0;
  text-align: right;
  width: 50%;
}

.checkout-onepage-success .thankyou-wrapper .order-info .customer-info .methods-wrapper .shipping-method h4,
.multishipping-checkout-success .thankyou-wrapper .order-info .customer-info .methods-wrapper .shipping-method h4,
.checkout-onepage-success .thankyou-wrapper .order-info .customer-info .methods-wrapper .payment-method h4,
.multishipping-checkout-success .thankyou-wrapper .order-info .customer-info .methods-wrapper .payment-method h4,
.checkout-onepage-success .thankyou-wrapper .order-info .customer-info .methods-wrapper .shipping-method p,
.multishipping-checkout-success .thankyou-wrapper .order-info .customer-info .methods-wrapper .shipping-method p,
.checkout-onepage-success .thankyou-wrapper .order-info .customer-info .methods-wrapper .payment-method p,
.multishipping-checkout-success .thankyou-wrapper .order-info .customer-info .methods-wrapper .payment-method p {
  padding-right: 10px;
}

.checkout-onepage-success .thankyou-wrapper .order-info .customer-info .methods-wrapper .payment-method,
.multishipping-checkout-success .thankyou-wrapper .order-info .customer-info .methods-wrapper .payment-method {
  text-align: left;
}

.checkout-onepage-success .thankyou-wrapper .order-info .customer-info .methods-wrapper .payment-method h4,
.multishipping-checkout-success .thankyou-wrapper .order-info .customer-info .methods-wrapper .payment-method h4,
.checkout-onepage-success .thankyou-wrapper .order-info .customer-info .methods-wrapper .payment-method p,
.multishipping-checkout-success .thankyou-wrapper .order-info .customer-info .methods-wrapper .payment-method p {
  padding-right: 0;
  padding-left: 10px;
}

.checkout-onepage-success .thankyou-wrapper .order-info .product-grid,
.multishipping-checkout-success .thankyou-wrapper .order-info .product-grid {
  max-width: 1024px;
  margin: 0 auto;
}

.checkout-onepage-success .thankyou-wrapper .order-info .product-grid .order-items .table-order-items,
.multishipping-checkout-success .thankyou-wrapper .order-info .product-grid .order-items .table-order-items {
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  margin-top: 40px;
  margin-bottom: 40px;
}

.checkout-onepage-success .thankyou-wrapper .order-info .product-grid .order-items .table-order-items .order-item-row-mobile,
.multishipping-checkout-success .thankyou-wrapper .order-info .product-grid .order-items .table-order-items .order-item-row-mobile {
  display: none;
}

.checkout-onepage-success .thankyou-wrapper .order-info .product-grid .order-items .table-order-items .item-options dt,
.multishipping-checkout-success .thankyou-wrapper .order-info .product-grid .order-items .table-order-items .item-options dt {
  margin-top: 5px;
}

.checkout-onepage-success .thankyou-wrapper .order-info .product-grid .order-items .table-order-items .textalign-left,
.multishipping-checkout-success .thankyou-wrapper .order-info .product-grid .order-items .table-order-items .textalign-left {
  text-align: left !important;
}

.checkout-onepage-success .thankyou-wrapper .order-info .product-grid .order-items .table-order-items .textalign-center,
.multishipping-checkout-success .thankyou-wrapper .order-info .product-grid .order-items .table-order-items .textalign-center {
  text-align: center !important;
}

.checkout-onepage-success .thankyou-wrapper .order-info .product-grid .order-items .table-order-items .textalign-right,
.multishipping-checkout-success .thankyou-wrapper .order-info .product-grid .order-items .table-order-items .textalign-right {
  text-align: right !important;
}

.checkout-onepage-success .thankyou-wrapper .order-info .product-grid .order-items .table-order-items .col.price span,
.multishipping-checkout-success .thankyou-wrapper .order-info .product-grid .order-items .table-order-items .col.price span,
.checkout-onepage-success .thankyou-wrapper .order-info .product-grid .order-items .table-order-items .col.qty span,
.multishipping-checkout-success .thankyou-wrapper .order-info .product-grid .order-items .table-order-items .col.qty span,
.checkout-onepage-success .thankyou-wrapper .order-info .product-grid .order-items .table-order-items .col.subtotal span,
.multishipping-checkout-success .thankyou-wrapper .order-info .product-grid .order-items .table-order-items .col.subtotal span {
  font-size: 1.4rem;
  line-height: 1.42857143;
}

.checkout-onepage-success .thankyou-wrapper .order-info .product-grid .order-items .table-order-items thead tr>th,
.multishipping-checkout-success .thankyou-wrapper .order-info .product-grid .order-items .table-order-items thead tr>th {
  border-bottom: 0 none;
}

.checkout-onepage-success .thankyou-wrapper .order-info .product-grid .order-items .table-order-items tfoot,
.multishipping-checkout-success .thankyou-wrapper .order-info .product-grid .order-items .table-order-items tfoot {
  background: 0 0;
}

.checkout-onepage-success .thankyou-wrapper .order-info .product-grid .order-items .table-order-items tfoot tr:not(:first-child)>th,
.multishipping-checkout-success .thankyou-wrapper .order-info .product-grid .order-items .table-order-items tfoot tr:not(:first-child)>th,
.checkout-onepage-success .thankyou-wrapper .order-info .product-grid .order-items .table-order-items tfoot tr:not(:first-child)>td,
.multishipping-checkout-success .thankyou-wrapper .order-info .product-grid .order-items .table-order-items tfoot tr:not(:first-child)>td {
  border-top: 0 none;
}

.checkout-onepage-success .thankyou-wrapper .order-info .product-grid .order-items .table-order-items tfoot th,
.multishipping-checkout-success .thankyou-wrapper .order-info .product-grid .order-items .table-order-items tfoot th,
.checkout-onepage-success .thankyou-wrapper .order-info .product-grid .order-items .table-order-items tfoot td,
.multishipping-checkout-success .thankyou-wrapper .order-info .product-grid .order-items .table-order-items tfoot td {
  padding-top: 8px;
}

.checkout-onepage-success .thankyou-wrapper .order-info .product-grid .order-items .table-order-items tr>th,
.multishipping-checkout-success .thankyou-wrapper .order-info .product-grid .order-items .table-order-items tr>th,
.checkout-onepage-success .thankyou-wrapper .order-info .product-grid .order-items .table-order-items tr>td,
.multishipping-checkout-success .thankyou-wrapper .order-info .product-grid .order-items .table-order-items tr>td {
  border-color: #eee;
}

.checkout-onepage-success .thankyou-wrapper .order-info .product-grid .order-items .table-order-items .grand_total,
.multishipping-checkout-success .thankyou-wrapper .order-info .product-grid .order-items .table-order-items .grand_total {
  border-top: 1px solid #eee;
}

.theme-pearl.checkout-onepage-success .thankyou-wrapper .block.newsletter .field .control:before,
.theme-pearl.multishipping-checkout-success .thankyou-wrapper .block.newsletter .field .control:before {
  line-height: 50px;
}

.page-wrapper .multicheckout.results .orders-succeed .orders-list .shipping-list .order-id {
  float: none;
}

.page-wrapper .multicheckout.results .orders-succeed .orders-list .shipping-list .shipping-item {
  margin-left: 0;
}

.page-wrapper .multicheckout.success .orders-succeed .orders-list .shipping-list .order-id {
  float: none;
}

.page-wrapper .multicheckout.success .orders-succeed .orders-list .shipping-list .shipping-item {
  margin-left: 0;
}

.profile-wrapper {
  margin: 0 auto;
  margin-left: auto;
  margin-right: auto;
  float: left;
  width: 100%;
}

.profile-wrapper .validation-errors {
  display: none;
  border: 2px solid red;
  margin-bottom: 40px;
  padding: 20px;
  background-color: #ffdede;
}

.profile-wrapper.profile-wrapper-no-cover {
  margin-top: 60px;
}

.profile-wrapper .profile-cover-img {
  background-color: #222;
  height: 250px;
  min-width: 100%;
  width: 100%;
  margin: 0 auto;
  clear: both;
  position: relative;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.profile-wrapper .profile-cover-img:before {
  background: -moz-linear-gradient(to bottom, rgba(34, 34, 34, 0) 0%, #222 100%);
  background: -webkit-linear-gradient(top, rgba(34, 34, 34, 0) 0%, #222 100%);
  background: linear-gradient(to bottom, rgba(34, 34, 34, 0) 0%, #222 100%);
  bottom: 0;
  content: "";
  display: block;
  height: 130px;
  position: absolute;
  width: 100%;
}

.profile-wrapper .profile-header-container {
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
  position: relative;
}

.profile-wrapper .profile-header-container .profile-avatar {
  border: none;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  height: 160px;
  width: 160px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  overflow: hidden;
  position: absolute;
  top: -60px;
  background-color: #fff;
  border: 5px solid #fff;
  display: inline-block;
}

.profile-wrapper .profile-header-container .profile-titles {
  margin-left: 180px;
  position: relative;
  top: 15px;
  min-height: 110px;
}

.profile-wrapper .profile-header-container .profile-titles .profile-name {
  font-size: 22px;
  color: #000;
  font-weight: 700;
  display: inline-block;
  margin: 0;
  padding-bottom: 5px;
}

.profile-wrapper .profile-header-container .profile-titles .profile-details {
  color: #000;
  font-size: 18px;
  margin-top: 5px;
  font-size: 15px;
}

.profile-wrapper .profile-header-container .profile-titles .profile-details .gender-inline-edit {
  margin-left: 10px;
}

.profile-wrapper .profile-header-container .profile-titles .profile-details .dob-inline-edit {
  margin-top: 10px;
  margin-left: 10px;
  width: 200px;
}

.profile-wrapper .profile-header-container .profile-titles .profile-details .dob-inline-edit .field-dob button.ui-datepicker-trigger {
  border: none;
  background: 0 0;
}

.profile-wrapper .profile-header-container .profile-titles .profile-details .dob-inline-edit .field-dob button.ui-datepicker-trigger:hover {
  border: none;
  background: 0 0;
}

.profile-wrapper .profile-header-container .profile-titles .profile-location p {
  vertical-align: bottom;
  font-size: 15px;
  display: inline-block;
  margin: 0;
  padding: 0;
  color: #000;
}

.profile-wrapper .profile-feed-container {
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
  position: relative;
}

.profile-wrapper .profile-feed-container ul.ui-tabs-nav {
  list-style-type: none;
  display: flex;
  justify-content: center;
  margin-top: 30px;
}

.profile-wrapper .profile-feed-container ul.ui-tabs-nav li {
  padding: 5px 20px;
  font-size: 14px;
  text-align: center;
  border-top: 2px solid transparent;
}

.profile-wrapper .profile-feed-container ul.ui-tabs-nav li a {
  color: #999;
}

.profile-wrapper .profile-feed-container ul.ui-tabs-nav li a:hover {
  text-decoration: none;
}

.profile-wrapper .profile-feed-container ul.ui-tabs-nav li:hover {
  border-top: 2px solid #262626;
}

.profile-wrapper .profile-feed-container ul.ui-tabs-nav li.ui-state-active {
  border-top: 2px solid #262626;
  font-size: 14px;
  font-weight: 500;
}

.profile-wrapper .profile-feed-container ul.ui-tabs-nav li.ui-state-active a {
  color: #262626;
}

.profile-wrapper .profile-feed-container .profile-feed {
  width: 100%;
  margin-bottom: 50px;
  margin-top: 40px;
}

.profile-wrapper .profile-feed-container .profile-feed .profile-feed-wrapper {
  width: 100%;
  border: 1px solid #c2c2c2;
  margin-bottom: 15px;
}

.profile-wrapper .profile-feed-container .profile-feed .profile-feed-wrapper .no-activity-label {
  font-size: 16px;
}

.profile-wrapper .profile-feed-container .profile-feed .profile-feed-wrapper .no-activity-msg .profile-name {
  font-size: 16px;
  font-weight: 600;
}

.profile-wrapper .profile-feed-container .profile-feed .profile-feed-wrapper .profile-feed-padding {
  padding: 40px;
}

.profile-wrapper .profile-feed-container .profile-feed .profile-feed-wrapper .review-into-details {
  font-size: 14px;
  margin-bottom: 20px;
  position: relative;
}

.profile-wrapper .profile-feed-container .profile-feed .profile-feed-wrapper .review-into-details .profile-image {
  width: 45px;
  height: 45px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  position: absolute;
  left: -55px;
  top: -15px;
  border: 1px solid #000;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  overflow: hidden;
  background-color: #fff;
  display: inline-block;
}

.profile-wrapper .profile-feed-container .profile-feed .profile-feed-wrapper .review-into-details .profile-name {
  font-weight: 600;
}

.profile-wrapper .profile-feed-container .profile-feed .profile-feed-wrapper .review-into-details .product-name {
  color: #b1b1b1;
}

.profile-wrapper .profile-feed-container .profile-feed .profile-feed-wrapper .review-into-details .product-name:hover,
.profile-wrapper .profile-feed-container .profile-feed .profile-feed-wrapper .review-into-details .product-name:active {
  text-decoration: none;
}

.profile-wrapper .profile-feed-container .profile-feed .profile-feed-wrapper .rating-summary {
  margin-bottom: 20px;
}

.profile-wrapper .profile-feed-container .profile-feed .profile-feed-wrapper .rating-summary .rating-result {
  width: auto;
}

.profile-wrapper .profile-feed-container .profile-feed .profile-feed-wrapper .rating-summary .rating-result>span:before,
.profile-wrapper .profile-feed-container .profile-feed .profile-feed-wrapper .rating-summary .rating-result:before {
  font-size: 18px;
  height: 18px;
  line-height: 18px;
}

.profile-wrapper .profile-feed-container .profile-feed .profile-feed-wrapper .rating-summary .rating-result>span:before {
  color: #000;
}

.profile-wrapper .profile-feed-container .profile-feed .profile-feed-wrapper .review-title {
  font-size: 18px;
  font-weight: 800;
  margin-bottom: 15px;
}

.profile-wrapper .profile-feed-container .profile-feed .profile-feed-wrapper .review-details {
  padding-bottom: 25px;
  border-bottom: 1px solid #b1b1b1;
}

.profile-wrapper .profile-feed-container .profile-feed .profile-feed-wrapper .review-product {
  margin-top: 30px;
  float: left;
  width: 100%;
}

.profile-wrapper .profile-feed-container .profile-feed .profile-feed-wrapper .review-product .product-image {
  float: left;
  width: 27%;
  margin-right: 3%;
}

.profile-wrapper .profile-feed-container .profile-feed .profile-feed-wrapper .review-product .product-details {
  float: left;
  padding: 0;
  width: 68%;
}

.profile-wrapper .profile-feed-container .profile-feed .profile-feed-wrapper .review-product .product-details .product-name {
  color: #000;
  font-size: 18px;
  font-weight: 600;
}

.profile-wrapper .profile-feed-container .profile-feed .profile-feed-wrapper .review-product .product-details .product-name:hover,
.profile-wrapper .profile-feed-container .profile-feed .profile-feed-wrapper .review-product .product-details .product-name:active {
  text-decoration: none;
}

.profile-wrapper .profile-feed-container .collections-feed {
  display: none;
  width: 100%;
  margin-bottom: 50px;
  margin-top: 40px;
}

.profile-wrapper .profile-feed-container .collections-feed .multiple-wishlist-container {
  text-align: center;
}

.profile-wrapper .profile-feed-container .collections-feed .multiple-wishlist-container .multiple-wishlist-box-wrapper {
  float: none;
  display: inline-block;
  text-align: left;
}

.profile-wrapper .biography-header {
  margin-top: 0;
  font-weight: 500;
}

.profile-wrapper .biography-header:before {
  font-family: "luma-icons";
  content: '\e627';
  font-size: 32px;
  top: 5px;
  position: relative;
  padding-right: 15px;
}

.review-details .userprofile-link {
  text-decoration: none;
  color: #000;
}

.review-details .userprofile-link .review-details-value {
  font-weight: 600;
}

.review-details .userprofile-link .review-avatar-image {
  width: 60px;
  height: 60px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  vertical-align: middle;
  border: 1px solid #000;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  overflow: hidden;
  background-color: #fff;
  display: inline-block;
  margin-left: 5px;
}

.form-edit-profile {
  position: relative;
}

.form-edit-profile .public-profile-link {
  position: absolute;
  right: 0;
  top: -10px;
  margin: 0;
}

.form-edit-profile .field-dob button.ui-datepicker-trigger {
  border: none;
  background: 0 0;
}

.form-edit-profile .field-dob button.ui-datepicker-trigger:hover {
  border: none;
  background: 0 0;
}

.loader-wrapper {
  text-align: center;
}

.profile-view-index #ui-datepicker-div {
  display: none;
  background: #fff;
  padding: 4px;
  border: 1px solid;
}

.profile-view-index #ui-datepicker-div .ui-datepicker-prev,
.profile-view-index #ui-datepicker-div .ui-datepicker-next {
  cursor: pointer;
  float: left;
}

.profile-view-index #ui-datepicker-div .ui-datepicker-next {
  float: right;
}

.block-category-event {
  background: #f0f0f0;
  color: #000;
  padding: 10px 0 15px;
  text-align: center;
}

.block-category-event.block:last-child {
  margin-bottom: 10px;
}

.block-category-event .block-title {
  margin: 0 0 10px;
}

.block-category-event .block-title strong {
  font-size: 1.5rem;
  font-weight: 300;
}

.block-category-event .ticker {
  margin: 0;
  padding: 0;
  list-style: none none;
}

.block-category-event .ticker li {
  display: none;
  margin: 0 15px;
}

.block-category-event .ticker .value {
  font-size: 1.8rem;
  font-weight: 300;
}

.block-category-event .ticker .label {
  font-size: 1rem;
  display: block;
  text-transform: lowercase;
}

.block-category-event .dates {
  display: table;
  margin: 0 auto;
}

.block-category-event .dates .start,
.block-category-event .dates .end {
  display: table-cell;
  vertical-align: top;
}

.block-category-event .dates .date {
  font-size: 1.8rem;
}

.block-category-event .dates .time {
  display: block;
}

.block-category-event .dates .start {
  padding-right: 40px;
  position: relative;
}

.block-category-event .dates .start:after {
  font-size: 1.8rem;
  content: '\2013';
  display: block;
  position: absolute;
  right: 15px;
  top: 0;
}

.contact-index-index .column:not(.sidebar-main) .form.contact {
  float: none;
  width: 50%;
}

.contact-index-index .column:not(.sidebar-additional) .form.contact {
  float: none;
  width: 50%;
}

.table-wrapper.billing-agreements {
  margin-bottom: 40px;
}

.payment-method-content .pay-later-message {
  margin-bottom: 10px;
  margin-top: 10px;
}

.paypal {
  display: inline-block;
  vertical-align: top;
}

.block-minicart .paypal,
.cart-summary .paypal {
  display: block;
}

.paypal img {
  display: block;
  margin: 5px auto 0;
}

.opc .paypal {
  vertical-align: middle;
}

.paypal.acceptance {
  display: block;
  margin: 0 0 20px;
}

.map-form-addtocart .paypal {
  display: block;
  margin: 10px auto 5px;
}

.cart-summary .paypal+.paypal {
  margin-top: 25px;
}

.paypal-review .actions-toolbar {
  margin-top: 10px;
}

.paypal-review .paypal-review-title {
  padding: 0 0 10px;
}

.paypal-review .paypal-review-title>strong {
  font-size: 2.4rem;
  font-weight: 300;
}

.paypal-review .paypal-review-title .action {
  display: inline-block;
  margin: 12px 0 0 30px;
}

.paypal-review .table-paypal-review-items .col.name {
  padding-top: 16px;
}

.paypal-review .table-paypal-review-items .col.qty {
  text-align: center;
}

.paypal-review .item-options dt {
  display: inline-block;
}

.paypal-review .item-options dt:after {
  content: ': ';
}

.paypal-review .item-options dd {
  margin: 0;
}

.paypal-review-discount {
  border-bottom: 1px solid #ccc;
  margin: 0 0 40px;
  padding: 10px 0 0;
}

.fotorama-video-container:after {
  background: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/Magento_ProductVideo/img/gallery-sprite.png') bottom right;
  bottom: 0;
  content: '';
  height: 100px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 12px;
  width: 100px;
}

.fotorama-video-container .magnify-lens {
  display: none !important;
}

.fotorama-video-container.video-unplayed:hover img {
  opacity: .6;
}

.fotorama-video-container.video-unplayed:hover:after {
  transform: scale(1.25);
}

.video-thumb-icon:after {
  background: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/Magento_ProductVideo/img/gallery-sprite.png') bottom left;
  bottom: 0;
  content: '';
  height: 40px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 10px;
  width: 49px;
}

.product-video {
  bottom: 0;
  height: 75%;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

.product-video iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9999;
}

.fotorama__stage__shaft:focus .fotorama__stage__frame.fotorama__active:after {
  bottom: 0;
  content: '';
  height: 100px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 12px;
  width: 100px;
}

.fotorama__product-video--loading:after {
  visibility: hidden;
}

@media only screen and (min-device-width:320px) and (max-device-width:780px) and (orientation:landscape) {
  .product-video {
    height: 100%;
    width: 81%;
  }
}

.opc-wrapper .form-discount {
  max-width: 500px;
}

.swatch-attribute-label {
  font-weight: 700;
  position: relative;
}

.swatch-attribute-label.required {
  padding-right: 10px;
}

.swatch-attribute-label[data-required='1']:after {
  color: #e02b27;
  content: '*';
  font-size: 14px;
  font-weight: 700;
  position: absolute;
  right: -11px;
  top: -2px;
}

.swatch-attribute-selected-option {
  color: #646464;
  padding-left: 17px;
}

.swatch-attribute-options {
  margin: 10px 0;
}

.swatch-attribute-options:focus {
  box-shadow: none;
}

.swatch-attribute-options .swatch-option-tooltip-layered .title {
  color: #282828;
  bottom: -5px;
  height: 20px;
  left: 0;
  margin-bottom: 10px;
  position: absolute;
  text-align: center;
  width: 100%;
}

.swatch-attribute.size .swatch-option,
.swatch-attribute.manufacturer .swatch-option {
  background: #f0f0f0;
  color: #949494;
}

.swatch-attribute.size .swatch-option.selected,
.swatch-attribute.manufacturer .swatch-option.selected {
  background: #fff;
  border: 1px solid #fff;
  color: #000;
}

.swatch-option {
  border: 1px solid #dadada;
  cursor: pointer;
  float: left;
  height: 20px;
  margin: 0 10px 5px 0;
  max-width: 100%;
  min-width: 30px;
  overflow: hidden;
  padding: 1px 2px;
  position: relative;
  text-align: center;
  text-overflow: ellipsis;
}

.swatch-option:focus {
  box-shadow: 0 0 3px 1px #00699d;
}

.swatch-option.text {
  background: #f0f0f0;
  color: #686868;
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
  margin-right: 7px;
  min-width: 22px;
  padding: 4px 8px;
}

.swatch-option.text.selected {
  background-color: #fff;
}

.swatch-option.selected {
  outline: 2px solid #333;
  border: 1px solid #fff;
  color: #333;
}

.swatch-option:not(.disabled):hover {
  border: 1px solid #fff;
  color: #333;
  outline: 1px solid #999;
}

.swatch-option.image:not(.disabled):hover,
.swatch-option.color:not(.disabled):hover {
  border: 1px solid #fff;
  outline: 2px solid #141414;
}

.swatch-option.disabled {
  box-shadow: unset;
  cursor: default;
  pointer-events: none;
}

.swatch-option.disabled:after {
  background: linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #fff 43%, #fff 46%, #ff5216 47%, #ff5216 53%, #fff 54%, #fff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);
  background: -moz-linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #fff 43%, #fff 46%, #ff5216 47%, #ff5216 53%, #fff 54%, #fff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);
  background: -ms-linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #fff 43%, #fff 46%, #ff5216 47%, #ff5216 53%, #fff 54%, #fff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #fff 43%, #fff 46%, #ff5216 47%, #ff5216 53%, #fff 54%, #fff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(42%, rgba(255, 255, 255, 0)), color-stop(43%, #fff), color-stop(46%, #fff), color-stop(47%, #ff5216), color-stop(53%, #ff5216), color-stop(54%, #fff), color-stop(57%, #fff), color-stop(58%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #fff 43%, #fff 46%, #ff5216 47%, #ff5216 53%, #fff 54%, #fff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);
  bottom: 0;
  content: '';
  filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff, endColorstr=#00ffffff, GradientType=1)';
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.swatch-option-disabled {
  border: 0;
  cursor: default;
  outline: none !important;
}

.swatch-option-disabled:after {
  -webkit-transform: rotate(-30deg);
  -ms-transform: rotate(-30deg);
  transform: rotate(-30deg);
  background: #e02b27;
  content: '';
  height: 2px;
  left: -4px;
  position: absolute;
  top: 10px;
  width: 42px;
  z-index: 995;
}

.swatch-option-loading {
  content: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/loader-2.gif');
}

.swatch-option-tooltip {
  border: 1px solid #dadada;
  color: #949494;
  background: #fff;
  display: none;
  max-height: 100%;
  min-height: 20px;
  min-width: 20px;
  padding: 5px;
  position: absolute;
  text-align: center;
  z-index: 999;
}

.swatch-option-tooltip .corner,
.swatch-option-tooltip-layered .corner {
  bottom: 0;
  height: 8px;
  left: 40%;
  position: absolute;
}

.swatch-option-tooltip .corner:before,
.swatch-option-tooltip-layered .corner:before,
.swatch-option-tooltip .corner:after,
.swatch-option-tooltip-layered .corner:after {
  border-style: solid;
  content: '';
  font-size: 1px;
  height: 0;
  position: relative;
  width: 0;
}

.swatch-option-tooltip .corner:before,
.swatch-option-tooltip-layered .corner:before {
  border-color: #adadad transparent transparent;
  border-width: 8px 8.5px 0;
  left: 0;
  top: 2px;
}

.swatch-option-tooltip .corner:after,
.swatch-option-tooltip-layered .corner:after {
  border-color: #fff transparent transparent;
  border-width: 7px 7.5px 0;
  left: -15px;
  top: 1px;
}

.swatch-option-tooltip .image,
.swatch-option-tooltip-layered .image {
  display: block;
  height: 130px;
  margin: 0 auto;
  width: 130px;
}

.swatch-option-tooltip-layered {
  background: #fff;
  border: 1px solid #dadada;
  color: #949494;
  display: none;
  left: -47px;
  position: absolute;
  width: 140px;
  z-index: 999;
}

.swatch-option-tooltip .title {
  color: #282828;
  display: block;
  max-height: 200px;
  min-height: 20px;
  overflow: hidden;
  text-align: center;
}

.swatch-option-link-layered {
  margin: 0 !important;
  padding: 0 !important;
  position: relative;
}

.swatch-option-link-layered:focus>div {
  box-shadow: 0 0 3px 1px #00699d;
}

.swatch-option-link-layered:hover>.swatch-option-tooltip-layered {
  display: block;
}

.swatch-opt {
  margin: 20px 0;
}

.swatch-opt-listing {
  margin-bottom: 10px;
}

.swatch-more {
  display: inline-block;
  margin: 2px 0;
  padding: 2px;
  position: static;
}

.swatch-visual-tooltip-layered {
  height: 160px;
  top: -170px;
}

.swatch-textual-tooltip-layered {
  height: 30px;
  top: -40px;
}

.swatch-input {
  left: -1000px;
  position: absolute;
  visibility: hidden;
}

.clearfix:after {
  clear: both;
  content: '';
  display: block;
  height: 0;
  visibility: hidden;
}

.minilist .weee {
  display: table-row;
  font-size: 1.1rem;
}

.minilist .weee:before {
  display: none;
}

.price-container.weee:before {
  display: none;
}

.column .block-addbysku .fieldset {
  margin: 0;
}

.column .block-addbysku .fieldset .fields {
  position: relative;
}

.column .block-addbysku .fieldset .fields .field {
  display: inline-block;
  margin-bottom: 10px;
  vertical-align: top;
}

.column .block-addbysku .fieldset .fields .actions-toolbar {
  position: absolute;
  right: 0;
  top: 7px;
}

.column .block-addbysku .sku {
  margin-right: -155px;
  padding-right: 160px;
  width: 100%;
}

.column .block-addbysku .qty .qty+.mage-error {
  width: 80px;
}

.column .block-addbysku .block-content .actions-toolbar {
  clear: both;
  margin: 0 0 20px;
  text-align: left;
}

.column .block-addbysku .block-content .actions-toolbar:before,
.column .block-addbysku .block-content .actions-toolbar:after {
  content: '';
  display: table;
}

.column .block-addbysku .block-content .actions-toolbar:after {
  clear: both;
}

.column .block-addbysku .block-content .actions-toolbar .primary {
  float: left;
}

.column .block-addbysku .block-content .actions-toolbar .primary,
.column .block-addbysku .block-content .actions-toolbar .secondary {
  display: inline-block;
}

.column .block-addbysku .block-content .actions-toolbar .primary a.action,
.column .block-addbysku .block-content .actions-toolbar .secondary a.action {
  display: inline-block;
}

.column .block-addbysku .block-content .actions-toolbar .primary .action {
  margin: 0 15px 0 0;
}

.column .block-addbysku .block-content .actions-toolbar .secondary a.action {
  margin-top: 6px;
}

.column .block-addbysku .block-content .actions-toolbar .primary,
.column .block-addbysku .block-content .actions-toolbar .secondary {
  display: block;
  float: none;
}

.column .block-addbysku .block-content .actions-toolbar>.secondary {
  text-align: left;
}

.column .block-addbysku .action.add {
  display: inline-block;
  text-decoration: none;
  line-height: normal;
  padding: 4px;
  width: auto;
}

.column .block-addbysku .action.add>span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.column .block-addbysku .action.add:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px;
  line-height: inherit;
  color: inherit;
  content: '\e61c';
  font-family: 'luma-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
}

.column .block-addbysku .action.add:hover:before {
  color: inherit;
}

.column .block-addbysku .action.add:active:before {
  color: inherit;
}

.column .block-addbysku .reset {
  margin: 7px 0;
}

.column .block-addbysku .note {
  display: block;
  margin: 0 0 20px;
  padding-top: 10px;
}

.block-cart-failed {
  margin: 40px 0;
}

.block-cart-failed .block-title {
  font-size: 2.6rem;
}

.block-cart-failed .block-title strong {
  font-weight: 400;
}

.block-cart-failed .actions {
  text-align: center;
}

.block-cart-failed .actions .action {
  display: block;
  margin: 0 auto 10px;
}

.catalogsearch-advanced-result .message.error {
  margin-top: -60px;
}

.bundle-actions {
  margin: 0 0 30px;
}

.bundle-options-container {
  clear: both;
  margin-bottom: 40px;
}

.bundle-options-container .legend.title {
  color: #303030;
  font-family: 'Roboto', sans-serif;
  font-style: inherit;
  font-weight: 400;
  line-height: 60px;
  font-size: 2.4rem;
  margin-top: 0;
  margin-bottom: 2rem;
  border: 0;
  padding: 0;
}

.bundle-options-container .product-add-form {
  display: none;
}

.bundle-options-container .product-options-wrapper {
  margin-bottom: 30px;
}

.bundle-options-container .product-options-wrapper .fieldset>.field {
  border-top: 1px #e4e4e4 solid;
  padding-top: 20px;
}

.bundle-options-container .product-options-wrapper .fieldset>.field:first-of-type {
  border-top: 0;
  padding-top: 0;
}

.bundle-options-container .product-options-wrapper .field.choice input {
  float: left;
  margin-top: 4px;
}

.bundle-options-container .product-options-wrapper .field.choice .label {
  display: block;
  margin-left: 24px;
}

.bundle-options-container .product-options-wrapper .field.choice .price-excluding-tax {
  display: inline-block;
}

.bundle-options-container .action.back {
  margin-bottom: 30px;
}

.bundle-options-container .block-bundle-summary>.title {
  margin-bottom: 15px;
}

.bundle-options-container .block-bundle-summary>.title>strong {
  color: #303030;
  font-family: 'Roboto', sans-serif;
  font-style: inherit;
  font-weight: 400;
  line-height: 1.1;
  font-size: 2.6rem;
  margin-top: 2.5rem;
  margin-bottom: 2rem;
}

.bundle-options-container .block-bundle-summary>.title,
.bundle-options-container .block-bundle-summary .bundle-summary .subtitle {
  border-bottom: 1px #e4e4e4 solid;
  margin-bottom: 25px;
  padding-bottom: 16px;
}

.bundle-options-container .block-bundle-summary .price-box {
  margin-bottom: 20px;
}

.bundle-options-container .block-bundle-summary .price-box .price-label {
  display: block;
  margin-bottom: 5px;
}

.bundle-options-container .block-bundle-summary .bundle-summary {
  margin-top: 30px;
}

.bundle-options-container .block-bundle-summary .bundle-summary.empty {
  display: none;
}

.bundle-options-container .block-bundle-summary .bundle-summary>.subtitle {
  color: #303030;
  font-family: 'Roboto', sans-serif;
  font-style: inherit;
  font-weight: 400;
  line-height: 1.1;
  font-size: 2.6rem;
  margin-top: 2.5rem;
  margin-bottom: 2rem;
  display: block;
}

.bundle-options-container .block-bundle-summary .bundle.items>li {
  margin-bottom: 20px;
}

.bundle-options-container .block-bundle-summary .product-addto-links {
  text-align: center;
}

.bundle-options-container .block-bundle-summary .product-addto-links>.action {
  margin-right: 5%;
}

.bundle-options-container .block-bundle-summary .product-addto-links>.action.tocompare:before {
  content: '\e61e';
}

.bundle-options-container p.required {
  color: #e02b27;
}

.bundle-options-container .nested .field.qty {
  margin: 0 0 20px;
  margin-top: 20px;
}

.bundle-options-container .nested .field.qty>.label {
  margin: 0 0 8px;
  display: inline-block;
}

.bundle-options-container .nested .field.qty .label {
  font-weight: 600;
}

.bundle-options-container .nested .field.qty:last-child {
  margin-bottom: 0;
}

.bundle-options-container .price {
  font-weight: 600;
}

.bundle-options-container .product-options-bottom {
  border-top: 1px solid #ccc;
  clear: left;
  margin: 0 0 40px;
  padding-top: 20px;
}

.search .fieldset .control .addon input {
  flex-basis: auto;
  width: 100%;
}

.block-search {
  margin-bottom: 0;
}

.block-search .block-title {
  display: none;
}

.block-search .block-content {
  margin-bottom: 0;
}

.block-search .label {
  text-decoration: none;
  display: inline-block;
  float: right;
}

.block-search .label>span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.block-search .label:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 28px;
  color: #8f8f8f;
  content: '\e615';
  font-family: 'luma-icons';
  margin: 0 10px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
}

.block-search .label:hover:before {
  color: #333;
}

.block-search .label:active:before {
  color: #333;
}

.block-search .label.active+.control input {
  position: static;
}

.block-search .action.search {
  display: none;
}

.block-search .control {
  border-top: 1px solid #ccc;
  clear: both;
  margin: 0 -15px -1px;
  padding: 0 15px;
}

.block-search input {
  font-size: 16px;
  left: -300%;
  margin: 15px 0;
  position: absolute;
}

.block-search .nested {
  display: none;
}

.search-autocomplete {
  display: none;
  margin-top: -15px;
  overflow: hidden;
  position: absolute;
  z-index: 3;
}

.search-autocomplete ul {
  margin: 0;
  padding: 0;
  list-style: none none;
}

.search-autocomplete ul:not(:empty) {
  background: #fff;
  border: 1px solid #c2c2c2;
  border-top: 0;
}

.search-autocomplete ul li {
  border-top: 1px solid #e5e5e5;
  cursor: pointer;
  margin: 0;
  padding: 5px 40px 5px 10px;
  position: relative;
  text-align: left;
  white-space: normal;
}

.search-autocomplete ul li:first-child {
  border-top: none;
}

.search-autocomplete ul li:hover,
.search-autocomplete ul li.selected {
  background: #e8e8e8;
}

.search-autocomplete ul li .amount {
  color: #999;
  position: absolute;
  right: 7px;
  top: 5px;
}

.form.search.advanced .fields.range .field:first-child {
  position: relative;
}

.form.search.advanced .fields.range .field:first-child .control {
  padding-right: 25px;
}

.form.search.advanced .fields.range .field:first-child .control:after {
  content: ' \2013 ';
  display: inline-block;
  position: absolute;
  right: 0;
  text-align: center;
  top: 6px;
  width: 25px;
}

.form.search.advanced .fields.range .field:last-child {
  position: relative;
}

.form.search.advanced .fields.range .field:last-child div.mage-error {
  left: 0;
  position: absolute;
  top: 32px;
}

.form.search.advanced .fields.range .field.with-addon .control {
  padding-right: 45px;
}

.form.search.advanced .group.price .addon .addafter {
  background: 0 0;
  border: 0;
  padding-top: 6px;
  position: absolute;
  right: 0;
  top: 0;
}

.search-terms {
  line-height: 2em;
}

.search-terms>li {
  display: inline-block;
  margin-right: 10px;
}

.search.found {
  margin-bottom: 10px;
}

.checkout-cart-index .page-main {
  padding-left: 0;
  padding-right: 0;
}

.checkout-cart-index .page-title-wrapper {
  padding-left: 15px;
  padding-right: 15px;
}

.cart-summary {
  background: #f5f5f5;
  margin-bottom: 25px;
  padding: 1px 0 25px;
}

.cart-summary>.title {
  font-size: 2.4rem;
  display: none;
  font-weight: 300;
  margin: 12px 0;
}

.cart-summary .block form:not(:last-of-type) .fieldset {
  margin: 0 0 25px;
}

.cart-summary .block .price {
  font-weight: 700;
}

.cart-summary .block .field {
  margin: 0 0 16px;
}

.cart-summary .block .actions-toolbar>.primary {
  text-align: left;
}

.cart-summary .block .actions-toolbar>.primary .action.primary {
  width: auto;
}

.cart-summary .block .title strong {
  font-size: 1.4rem;
  font-weight: 600;
}

.cart-summary .block .item-options {
  margin: 0 0 16px;
}

.cart-summary .block .item-options .field .radio {
  float: left;
  margin-top: 4px;
}

.cart-summary .block .item-options .field .radio+.label {
  display: block;
  margin: 0;
  overflow: hidden;
}

.page-main .cart-summary .block {
  margin-bottom: 0;
}

.cart-summary .checkout-methods-items {
  margin: 20px 0 0;
  padding: 0 15px;
  text-align: center;
}

.cart-summary .checkout-methods-items .action.primary.checkout {
  width: 100%;
}

.cart-summary .checkout-methods-items .item {
  margin-bottom: 25px;
}

.cart-summary .checkout-methods-items .item:last-child {
  margin-bottom: 0;
}

.cart-summary .message {
  padding-left: 20px;
}

.cart-summary .message>*:first-child:before {
  display: none;
}

.cart-totals tbody .mark,
.cart-totals tfoot .mark {
  text-align: left;
}

.cart-totals .discount.coupon {
  display: none;
}

.cart.table-wrapper .cart thead tr th.col {
  border-bottom: 1px solid #ccc;
  padding-bottom: 15px;
  padding-top: 24px;
}

.cart.table-wrapper .cart tbody td {
  border: 0;
}

.cart.table-wrapper .cart>.item {
  border-bottom: 1px solid #ccc;
  position: relative;
}

.cart.table-wrapper .col {
  padding-top: 15px;
}

.cart.table-wrapper .col.price,
.cart.table-wrapper .col.subtotal,
.cart.table-wrapper .col.msrp {
  padding: 20px 11px 10px;
  text-align: center;
}

.cart.table-wrapper .col.qty {
  padding: 20px 11px 10px;
  text-align: center;
}

.cart.table-wrapper .col.qty .input-text {
  height: 36px;
  margin-top: -7px;
  text-align: center;
  width: 60px;
}

.cart.table-wrapper .col>.price {
  color: #4a4a4a;
  font-size: 1.8rem;
  font-weight: 700;
}

.cart.table-wrapper .item-actions td {
  padding-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
  white-space: normal;
}

.cart.table-wrapper .item .col.item {
  display: block;
  min-height: 75px;
  padding: 15px 15px 10px 90px;
  position: relative;
}

.cart.table-wrapper .actions-toolbar {
  min-height: 20px;
  padding-bottom: 15px;
  position: relative;
}

.cart.table-wrapper .actions-toolbar>.action-edit,
.cart.table-wrapper .actions-toolbar>.action-delete {
  position: absolute;
  right: 16px;
  top: 0;
  display: inline-block;
  text-decoration: none;
}

.cart.table-wrapper .actions-toolbar>.action-edit>span,
.cart.table-wrapper .actions-toolbar>.action-delete>span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.cart.table-wrapper .actions-toolbar>.action-edit:before,
.cart.table-wrapper .actions-toolbar>.action-delete:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  line-height: 20px;
  color: #8f8f8f;
  content: '\e601';
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
}

.cart.table-wrapper .actions-toolbar>.action-edit:hover:before,
.cart.table-wrapper .actions-toolbar>.action-delete:hover:before {
  color: #000;
}

.cart.table-wrapper .actions-toolbar>.action-edit:active:before,
.cart.table-wrapper .actions-toolbar>.action-delete:active:before {
  color: #8f8f8f;
}

.cart.table-wrapper .actions-toolbar>.action-delete {
  right: 0;
}

.cart.table-wrapper .actions-toolbar>.action-delete:before {
  content: '\e604';
}

.cart.table-wrapper .actions-toolbar>.action-delete:hover {
  text-decoration: none;
}

.cart.table-wrapper .action {
  margin-right: 25px;
}

.cart.table-wrapper .action:last-child {
  margin-right: 0;
}

.cart.table-wrapper .action.help.map {
  font-weight: 400;
}

.cart.table-wrapper .product-item-photo {
  display: block;
  left: 15px;
  max-width: 65px;
  padding: 0;
  position: absolute;
  top: 15px;
  width: 100%;
}

.cart.table-wrapper .product-item-name {
  font-size: 1.8rem;
  display: block;
  margin: -3px 0 5px;
}

.cart.table-wrapper .gift-registry-name-label:after {
  content: ':';
}

.cart.table-wrapper .item-options {
  margin-bottom: 0;
}

.cart.table-wrapper .product-item-name+.item-options {
  margin-top: 20px;
}

.cart.table-wrapper .action.configure {
  display: inline-block;
  margin: 10px 0 0;
}

.cart.table-wrapper .item .message {
  margin-top: 20px;
}

.cart-products-toolbar .toolbar-amount {
  left: inherit;
  margin: 25px 0 15px;
  padding: 0;
  position: relative;
  text-align: center;
  top: inherit;
}

.cart-products-toolbar-top {
  border-bottom: 1px solid #ccc;
}

.cart-discount {
  border-bottom: 1px solid #ccc;
  clear: left;
}

.cart-empty {
  padding-left: 15px;
  padding-right: 15px;
}

.cart-tax-info+.cart-tax-total,
.cart .cart-tax-info+.cart-tax-total {
  display: block;
}

.cart.table-wrapper .col.price,
.order-items.table-wrapper .col.price,
.cart.table-wrapper .col.qty,
.order-items.table-wrapper .col.qty,
.cart.table-wrapper .col.subtotal,
.order-items.table-wrapper .col.subtotal,
.cart.table-wrapper .col.msrp,
.order-items.table-wrapper .col.msrp {
  text-align: right;
}

.block.crosssell {
  padding: 0 15px;
  margin-top: 70px;
}

.block.crosssell .product-item-info {
  width: 200px;
}

.block-minicart .items-total {
  float: left;
  margin: 0 10px;
}

.block-minicart .items-total .count {
  font-weight: 700;
}

.block-minicart .subtotal {
  margin: 0 10px 10px;
  text-align: right;
}

.block-minicart .amount .price-wrapper:first-child .price {
  font-size: 18px;
  font-weight: 700;
}

.block-minicart .subtitle {
  display: none;
}

.block-minicart .subtitle.empty {
  display: block;
  font-size: 14px;
  padding: 30px 0 20px;
  text-align: center;
}

.block-minicart dl.product.options.list {
  display: inline-block;
  vertical-align: top;
}

.block-minicart .text.empty {
  text-align: center;
}

.block-minicart .block-content>.actions {
  margin-top: 15px;
}

.block-minicart .block-content>.actions>.secondary {
  text-align: center;
}

.block-minicart .block-content>.actions>.primary {
  margin: 0 10px 15px;
}

.block-minicart .block-content>.actions>.primary .action.primary {
  display: block;
  width: 100%;
}

.block-minicart .block-content>.actions .paypal-logo {
  margin-top: 15px;
  text-align: center;
}

.block-minicart .block-category-link,
.block-minicart .block-product-link,
.block-minicart .block-cms-link,
.block-minicart .block-banners {
  margin: 15px 0 0;
  text-align: center;
}

.minicart-wrapper {
  display: inline-block;
  position: relative;
  float: right;
}

.minicart-wrapper:before,
.minicart-wrapper:after {
  content: '';
  display: table;
}

.minicart-wrapper:after {
  clear: both;
}

.minicart-wrapper .action.showcart {
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
}

.minicart-wrapper .action.showcart:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 28px;
  color: #8f8f8f;
  content: '\e611';
  font-family: 'luma-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
}

.minicart-wrapper .action.showcart:hover:before {
  color: #333;
}

.minicart-wrapper .action.showcart:active:before {
  color: #8f8f8f;
}

.minicart-wrapper .action.showcart.active {
  display: inline-block;
  text-decoration: none;
}

.minicart-wrapper .action.showcart.active:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 28px;
  color: #8f8f8f;
  content: '\e611';
  font-family: 'luma-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
}

.minicart-wrapper .action.showcart.active:hover:before {
  color: #333;
}

.minicart-wrapper .action.showcart.active:active:before {
  color: #8f8f8f;
}

.minicart-wrapper .block-minicart {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #fff;
  border: #ccc;
  margin-top: 4px;
  min-width: 100%;
  width: 320px;
  z-index: 101;
  box-sizing: border-box;
  display: none;
  position: absolute;
  top: 100%;
  right: -10px;
  box-shadow: 0px 20px 50px -20px rgba(0, 0, 0, .5);
}

.minicart-wrapper .block-minicart li {
  margin: 0;
}

.minicart-wrapper .block-minicart li:hover {
  cursor: pointer;
}

.minicart-wrapper .block-minicart:before,
.minicart-wrapper .block-minicart:after {
  border-bottom-style: solid;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}

.minicart-wrapper .block-minicart:before {
  border: 6px solid;
  border-color: transparent transparent #fff;
  z-index: 99;
}

.minicart-wrapper .block-minicart:after {
  border: 7px solid;
  border-color: transparent transparent #fff;
  z-index: 98;
}

.minicart-wrapper .block-minicart:before {
  right: 12px;
  top: -12px;
}

.minicart-wrapper .block-minicart:after {
  right: 11px;
  top: -14px;
}

.minicart-wrapper.active {
  overflow: visible;
}

.minicart-wrapper.active .block-minicart {
  display: block;
}

.minicart-wrapper .block-minicart {
  padding: 25px 20px;
}

.minicart-wrapper .block-minicart .block-title {
  display: none;
}

.minicart-wrapper .product .actions {
  float: right;
  margin: -28px 0 0;
}

.minicart-wrapper .product .actions>.primary,
.minicart-wrapper .product .actions>.secondary {
  display: inline;
}

.minicart-wrapper .product .actions>.primary:not(:last-child),
.minicart-wrapper .product .actions>.secondary:not(:last-child) {
  margin-right: 15px;
}

.minicart-wrapper .action.close {
  height: 30px;
  position: absolute;
  right: 0;
  top: 0;
  width: 25px;
  background-image: none;
  background: 0 0;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-shadow: none;
  font-weight: 400;
  display: inline-block;
  text-decoration: none;
}

.minicart-wrapper .action.close:focus,
.minicart-wrapper .action.close:active {
  background: 0 0;
  border: none;
}

.minicart-wrapper .action.close:hover {
  background: 0 0;
  border: none;
}

.minicart-wrapper .action.close.disabled,
.minicart-wrapper .action.close[disabled],
fieldset[disabled] .minicart-wrapper .action.close {
  pointer-events: none;
  opacity: .5;
}

.minicart-wrapper .action.close>span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.minicart-wrapper .action.close:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: #8f8f8f;
  content: '\e616';
  font-family: 'luma-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
}

.minicart-wrapper .action.close:hover:before {
  color: inherit;
}

.minicart-wrapper .action.close:active:before {
  color: inherit;
}

.minicart-wrapper .action.showcart {
  white-space: nowrap;
}

.minicart-wrapper .action.showcart .counter.qty {
  background: #333;
  color: #fff;
  height: 24px;
  line-height: 24px;
  border-radius: 2px;
  display: inline-block;
  margin: 3px 0 0;
  min-width: 18px;
  overflow: hidden;
  padding: 0 3px;
  text-align: center;
  white-space: normal;
}

.minicart-wrapper .action.showcart .counter.qty.empty {
  display: none;
}

.minicart-wrapper .action.showcart .counter.qty .loader>img {
  max-width: 24px;
}

.minicart-wrapper .action.showcart .counter-number {
  text-shadow: 0 0 7px #000;
}

.minicart-wrapper .minicart-widgets {
  margin-top: 15px;
}

.minicart-items-wrapper {
  border: 1px solid #ccc;
  margin: 0 -20px;
  border-left: 0;
  border-right: 0;
  overflow-x: auto;
  padding: 15px;
}

.minicart-items {
  margin: 0;
  padding: 0;
  list-style: none none;
}

.minicart-items .product-item {
  padding: 20px 0;
}

.minicart-items .product-item:not(:first-child) {
  border-top: 1px solid #ccc;
}

.minicart-items .product-item:first-child {
  padding-top: 0;
}

.minicart-items .product-item-pricing .label {
  display: inline-block;
}

.minicart-items .price-minicart {
  margin-bottom: 5px;
}

.minicart-items .message {
  margin-bottom: 0;
  margin-top: 10px;
}

.minicart-items .product-item-name {
  font-weight: 400;
  margin: 0 0 10px;
}

.minicart-items .product-item-name a {
  color: #000;
}

.minicart-items .product-item-details {
  padding-left: 88px;
}

.minicart-items .product-item-details .price {
  font-weight: 700;
}

.minicart-items .product-item-details .price-including-tax,
.minicart-items .product-item-details .price-excluding-tax {
  margin: 5px 0;
}

.minicart-items .product-item-details .weee[data-label] {
  font-size: 1.1rem;
}

.minicart-items .product-item-details .details-qty {
  margin-top: 10px;
}

.minicart-items .product>.product-item-photo,
.minicart-items .product>.product-image-container {
  float: left;
}

.minicart-items .product .toggle {
  border: 0;
  padding: 0 0 5px;
  white-space: nowrap;
}

.minicart-items .product .toggle:after {
  color: #8f8f8f;
  margin: 0 0 0 5px;
  position: static;
}

.minicart-items .product .active>.toggle:after {
  content: '\e621';
}

.minicart-items .product.pricing {
  margin-top: 3px;
}

.minicart-items .product.options .toggle.tooltip {
  display: inline-block;
  text-decoration: none;
}

.minicart-items .product.options .toggle.tooltip>span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.minicart-items .product.options .toggle.tooltip:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  line-height: 12px;
  color: inherit;
  content: '\e622';
  font-family: 'luma-icons';
  margin: -3px 0 0 7px;
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
}

.minicart-items .product.options .details {
  display: none;
}

.minicart-items .item-qty {
  text-align: center;
  width: 60px;
}

.minicart-items .update-cart-item {
  font-size: 1.1rem;
  margin-left: 5px;
  vertical-align: top;
}

.minicart-items .subtitle {
  display: none;
}

.minicart-items .action.edit,
.minicart-items .action.delete {
  display: inline-block;
  text-decoration: none;
}

.minicart-items .action.edit>span,
.minicart-items .action.delete>span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.minicart-items .action.edit:before,
.minicart-items .action.delete:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  line-height: 20px;
  color: #8f8f8f;
  content: '\e601';
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
}

.minicart-items .action.edit:hover:before,
.minicart-items .action.delete:hover:before {
  color: #000;
}

.minicart-items .action.edit:active:before,
.minicart-items .action.delete:active:before {
  color: #8f8f8f;
}

.minicart-items .action.delete:before {
  content: '\e604';
}

.file-uploader-area {
  position: relative;
}

.file-uploader-area input[type=file] {
  cursor: pointer;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  visibility: hidden;
  width: 0;
}

.file-uploader-area input[type=file]:focus+.file-uploader-button {
  box-shadow: 0 0 0 1px #006bb4;
}

.file-uploader-area input[type=file]:disabled+.file-uploader-button {
  cursor: default;
  opacity: .5;
  pointer-events: none;
}

.file-uploader-summary {
  display: inline-block;
  vertical-align: top;
}

.file-uploader-button {
  background: #eee;
  border: 1px solid #ccc;
  box-sizing: border-box;
  color: #333;
  cursor: pointer;
  display: inline-block;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 1.6rem;
  margin: 0;
  padding: 7px 15px;
  vertical-align: middle;
}

.file-uploader-button._is-dragover {
  background: #d4d4d4;
  border: 1px solid #006bb4;
}

.file-uploader-spinner {
  background-image: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/loader-1.gif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 15px;
  display: none;
  height: 30px;
  margin-left: 10px;
  vertical-align: top;
  width: 15px;
}

.file-uploader-preview .action-remove {
  bottom: 4px;
  cursor: pointer;
  display: block;
  height: 27px;
  left: 6px;
  padding: 2px;
  position: absolute;
  text-decoration: none;
  width: 25px;
  z-index: 2;
}

.file-uploader-preview .action-remove>span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.file-uploader-preview .action-remove:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.6rem;
  line-height: inherit;
  color: #514943;
  content: '\e604';
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
}

.file-uploader-preview .action-remove:hover:before {
  color: #736963;
}

.file-uploader-preview:hover .preview-image img,
.file-uploader-preview:hover .preview-link:before {
  opacity: .7;
}

.file-uploader-preview .preview-link {
  display: block;
  height: 100%;
}

.file-uploader-preview .preview-image img {
  bottom: 0;
  left: 0;
  margin: auto;
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

.file-uploader-preview .preview-video {
  display: inline-block;
  text-decoration: none;
}

.file-uploader-preview .preview-video:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 4rem;
  line-height: inherit;
  color: #ccc;
  content: '\e626';
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
}

.file-uploader-preview .preview-video:hover:before {
  color: #ccc;
}

.file-uploader-preview .preview-video:before {
  left: 0;
  margin-top: -2rem;
  position: absolute;
  right: 0;
  top: 50%;
  z-index: 2;
}

.file-uploader-preview .preview-document {
  display: inline-block;
  text-decoration: none;
}

.file-uploader-preview .preview-document:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 7rem;
  line-height: inherit;
  color: #ccc;
  content: '\e626';
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
}

.file-uploader-preview .preview-document:hover:before {
  color: #ccc;
}

.file-uploader-preview .preview-document:before {
  left: 0;
  margin-top: -3.5rem;
  position: absolute;
  right: 0;
  top: 50%;
  z-index: 2;
}

.file-uploader-preview,
.file-uploader-placeholder {
  background: #fff;
  border: 1px solid #cacaca;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 150px;
  line-height: 1;
  margin: 10px 25px 10px 0;
  overflow: hidden;
  position: relative;
  width: 150px;
}

.file-uploader._loading .file-uploader-spinner {
  display: inline-block;
}

.file-uploader .admin__field-note,
.file-uploader .admin__field-error {
  margin-bottom: 10px;
}

.file-uploader .file-uploader-filename {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 150px;
  word-break: break-all;
}

.file-uploader .file-uploader-filename:first-child {
  margin-bottom: 10px;
}

.file-uploader .file-uploader-meta {
  color: #9e9e9e;
}

.file-uploader .admin__field-fallback-reset {
  margin-left: 10px;
}

._keyfocus .file-uploader .action-remove:focus {
  box-shadow: 0 0 0 1px #006bb4;
}

.file-uploader-placeholder.placeholder-document {
  display: inline-block;
  text-decoration: none;
}

.file-uploader-placeholder.placeholder-document:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 5rem;
  line-height: inherit;
  color: #ccc;
  content: '\e626';
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
}

.file-uploader-placeholder.placeholder-document:hover:before {
  color: #ccc;
}

.file-uploader-placeholder.placeholder-document:before {
  left: 0;
  position: absolute;
  right: 0;
  top: 20px;
  z-index: 2;
}

.file-uploader-placeholder.placeholder-image {
  display: inline-block;
  text-decoration: none;
}

.file-uploader-placeholder.placeholder-image:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 5rem;
  line-height: inherit;
  color: #ccc;
  content: '\e626';
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
}

.file-uploader-placeholder.placeholder-image:hover:before {
  color: #ccc;
}

.file-uploader-placeholder.placeholder-image:before {
  left: 0;
  position: absolute;
  right: 0;
  top: 20px;
  z-index: 2;
}

.file-uploader-placeholder.placeholder-video {
  display: inline-block;
  text-decoration: none;
}

.file-uploader-placeholder.placeholder-video:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 3rem;
  line-height: inherit;
  color: #ccc;
  content: '\e626';
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
}

.file-uploader-placeholder.placeholder-video:hover:before {
  color: #ccc;
}

.file-uploader-placeholder.placeholder-video:before {
  left: 0;
  position: absolute;
  right: 0;
  top: 30px;
  z-index: 2;
}

.file-uploader-placeholder-text {
  bottom: 0;
  color: #008bdb;
  font-size: 1.1rem;
  left: 0;
  line-height: 1.42857143;
  margin-bottom: 15%;
  padding: 0 20px;
  position: absolute;
  right: 0;
  text-align: center;
}

.data-grid-file-uploader {
  min-width: 7rem;
}

.data-grid-file-uploader._loading .file-uploader-spinner {
  display: block;
}

.data-grid-file-uploader._loading .file-uploader-button:before {
  display: none;
}

.data-grid-file-uploader .file-uploader-image {
  background: 0 0;
  bottom: 0;
  left: 0;
  margin: auto;
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

.data-grid-file-uploader .file-uploader-image+.file-uploader-area .file-uploader-button:before {
  display: none;
}

.data-grid-file-uploader .file-uploader-area {
  z-index: 2;
}

.data-grid-file-uploader .file-uploader-spinner {
  height: 100%;
  margin: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.data-grid-file-uploader .file-uploader-button {
  height: 48px;
  text-align: center;
  display: block;
  text-decoration: none;
}

.data-grid-file-uploader .file-uploader-button>span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.data-grid-file-uploader .file-uploader-button:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.3rem;
  line-height: 48px;
  color: #8a837f;
  content: '\e626';
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
}

.data-grid-file-uploader .file-uploader-button:hover:before {
  color: #666;
}

.data-grid-file-uploader .action-select-wrap {
  float: left;
}

.data-grid-file-uploader .action-select-wrap .action-select {
  border: 1px solid #cacaca;
  display: block;
  height: 5rem;
  margin-left: -1px;
  padding: 0;
  width: 2rem;
}

.data-grid-file-uploader .action-select-wrap .action-select:after {
  border-color: #8a837f transparent transparent;
  left: 50%;
  margin: 0 0 0 -5px;
}

.data-grid-file-uploader .action-select-wrap .action-select:hover:after {
  border-color: #666 transparent transparent;
}

.data-grid-file-uploader .action-select-wrap .action-select>span {
  display: none;
}

.data-grid-file-uploader .action-select-wrap .action-menu {
  left: 4rem;
  right: auto;
  z-index: 2;
}

.data-grid-file-uploader-inner {
  border: 1px solid #cacaca;
  float: left;
  height: 5rem;
  position: relative;
  width: 5rem;
}

.checkout-container {
  margin: 0 0 20px;
}

.opc-wrapper {
  margin: 0 0 20px;
}

.opc-wrapper .step-title {
  border-bottom: 1px solid #ccc;
  margin-bottom: 15px;
}

.opc-wrapper .step-content {
  margin: 0 0 40px;
}

.checkout-index-index .nav-sections,
.checkout-index-index .nav-toggle {
  display: none;
}

.checkout-index-index .logo {
  margin-left: 0;
}

.checkout-onepage-success .print {
  display: none;
}

.abs-discount-code .form-discount,
.checkout-payment-method .payment-option-content .form-discount {
  display: table;
  width: 100%;
}

.abs-discount-code .form-discount .actions-toolbar,
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar {
  display: table-cell;
  vertical-align: top;
  width: 1%;
}

.abs-discount-code .form-discount .actions-toolbar .primary,
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary {
  float: left;
}

.abs-discount-code .form-discount .actions-toolbar .primary .action,
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  margin: 0 0 0 -2px;
  white-space: nowrap;
  width: auto;
}

.abs-discount-code .form-discount>.field>.label,
.checkout-payment-method .payment-option-content .form-discount>.field>.label {
  display: none;
}

.opc-estimated-wrapper {
  background: #f4f4f4;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
  margin: -21px -15px 15px;
  padding: 18px 15px;
}

.opc-estimated-wrapper .estimated-block {
  font-size: 18px;
  float: left;
  font-weight: 700;
}

.opc-estimated-wrapper .estimated-block .estimated-label {
  display: block;
  margin: 0 0 5px;
}

.opc-estimated-wrapper .minicart-wrapper button.action.showcart {
  background-image: none;
  background: 0 0;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: 400;
}

.opc-estimated-wrapper .minicart-wrapper button.action.showcart:focus,
.opc-estimated-wrapper .minicart-wrapper button.action.showcart:active {
  background: 0 0;
  border: none;
}

.opc-estimated-wrapper .minicart-wrapper button.action.showcart:hover {
  background: 0 0;
  border: none;
}

.opc-estimated-wrapper .minicart-wrapper button.action.showcart.disabled,
.opc-estimated-wrapper .minicart-wrapper button.action.showcart[disabled],
fieldset[disabled] .opc-estimated-wrapper .minicart-wrapper button.action.showcart {
  pointer-events: none;
  opacity: .5;
}

.opc-estimated-wrapper .minicart-wrapper button.action.showcart:before {
  color: #000;
}

.opc-progress-bar {
  display: none;
}

.field.choice .field-tooltip {
  display: inline-block;
  margin-left: 10px;
  position: relative;
  top: -3px;
}

.field.choice .field-tooltip-action {
  line-height: 21px;
}

.field._error .control input,
.field._error .control select,
.field._error .control textarea {
  border-color: #ff7070;
}

.checkout-index-index .modal-popup .fieldset .field .label {
  font-weight: 400;
}

.checkout-index-index .modal-popup .modal-footer .action-hide-popup {
  margin-top: 8px;
}

.field-tooltip {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 1px;
}

.field-tooltip._active {
  z-index: 100;
}

.field-tooltip._active .field-tooltip-content {
  display: block;
}

.field-tooltip._active .field-tooltip-action:before {
  color: #000;
}

.field-tooltip .label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.field-tooltip .field-tooltip-action {
  display: inline-block;
  text-decoration: none;
}

.field-tooltip .field-tooltip-action>span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.field-tooltip .field-tooltip-action:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 21px;
  line-height: inherit;
  color: #bbb;
  content: '\e623';
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
}

.field-tooltip .field-tooltip-action:hover:before {
  color: #000;
}

.field-tooltip .field-tooltip-action:before {
  padding-left: 1px;
}

._keyfocus .field-tooltip .field-tooltip-action:focus {
  z-index: 100;
}

._keyfocus .field-tooltip .field-tooltip-action:focus+.field-tooltip-content {
  display: block;
}

._keyfocus .field-tooltip .field-tooltip-action:focus:before {
  color: #000;
}

.field-tooltip .field-tooltip-content {
  background: #f4f4f4;
  border: 1px solid #999;
  border-radius: 1px;
  font-size: 14px;
  padding: 12px;
  width: 270px;
  display: none;
  left: 38px;
  position: absolute;
  text-transform: none;
  top: -9px;
  word-wrap: break-word;
  z-index: 2;
}

.field-tooltip .field-tooltip-content:before,
.field-tooltip .field-tooltip-content:after {
  border: 10px solid transparent;
  height: 0;
  width: 0;
  border-right-color: #f4f4f4;
  left: -21px;
  top: 12px;
  content: '';
  display: block;
  position: absolute;
  z-index: 3;
}

.field-tooltip .field-tooltip-content:before {
  border-right-color: #666;
}

.field-tooltip .field-tooltip-content:after {
  border-right-color: #f4f4f4;
  width: 1px;
  z-index: 4;
}

@media only screen and (max-width:767px) {
  .field-tooltip .field-tooltip-content {
    left: auto;
    right: -10px;
    top: 40px;
  }

  .field-tooltip .field-tooltip-content:before,
  .field-tooltip .field-tooltip-content:after {
    border: 10px solid transparent;
    height: 0;
    left: auto;
    margin-top: -21px;
    right: 10px;
    top: 0;
    width: 0;
  }

  .field-tooltip .field-tooltip-content:before {
    border-bottom-color: #999;
  }

  .field-tooltip .field-tooltip-content:after {
    border-bottom-color: #f4f4f4;
    top: 1px;
  }
}

.opc-wrapper .form-login,
.opc-wrapper .form-shipping-address {
  margin-top: 28px;
  margin-bottom: 28px;
}

.opc-wrapper .form-login .fieldset .field .label,
.opc-wrapper .form-shipping-address .fieldset .field .label {
  font-weight: 400;
}

.opc-wrapper .form-login .fieldset .note,
.opc-wrapper .form-shipping-address .fieldset .note {
  font-size: 14px;
  margin-top: 10px;
}

.opc-wrapper .shipping-address-items {
  font-size: 0;
}

.opc-wrapper .shipping-address-item {
  border: 2px solid transparent;
  font-size: 14px;
  line-height: 30px;
  margin: 0 0 20px;
  padding: 20px 35px 20px 20px;
  transition: .3s border-color;
  width: 50%;
  display: inline-block;
  position: relative;
  vertical-align: top;
  word-wrap: break-word;
}

.opc-wrapper .shipping-address-item.selected-item {
  border-color: #333;
}

.opc-wrapper .shipping-address-item.selected-item:after {
  background: #333;
  color: #fff;
  content: '\e610';
  font-family: 'luma-icons';
  height: 27px;
  width: 29px;
  font-size: 19px;
  line-height: 21px;
  padding-top: 2px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
}

.opc-wrapper .shipping-address-item.selected-item .action-select-shipping-item {
  visibility: hidden;
}

.opc-wrapper .action-show-popup {
  margin: 0 0 20px;
}

.opc-wrapper .action-show-popup>span:before {
  content: '+';
  padding-right: 5px;
}

.opc-wrapper .action-select-shipping-item {
  float: right;
  margin: 20px 0 0;
}

.opc-wrapper .edit-address-link {
  display: block;
  float: left;
  margin: 26px 5px 0 0;
}

.checkout-shipping-method .step-title {
  margin-bottom: 0;
}

.checkout-shipping-method .no-quotes-block {
  margin: 20px 0;
}

.methods-shipping .actions-toolbar .action.primary {
  margin: 20px 0 0;
}

.table-checkout-shipping-method thead th {
  display: none;
}

.table-checkout-shipping-method tbody td {
  border-top: 1px solid #ccc;
  padding-bottom: 20px;
  padding-top: 20px;
}

.table-checkout-shipping-method tbody td:first-child {
  padding-left: 0;
  padding-right: 0;
  width: 20px;
}

.table-checkout-shipping-method tbody td input[type=radio] {
  margin: 4px 5px 0 0;
}

.table-checkout-shipping-method tbody tr:first-child td {
  border-top: none;
}

.table-checkout-shipping-method tbody .col-price {
  font-weight: 600;
}

.table-checkout-shipping-method tbody .row-error td {
  border-top: none;
  padding-bottom: 10px;
  padding-top: 0;
}

.checkout-shipping-method {
  position: relative;
}

.shipping-policy-block.field-tooltip {
  top: 12px;
}

.shipping-policy-block.field-tooltip .field-tooltip-action {
  color: #000;
  cursor: pointer;
}

.shipping-policy-block.field-tooltip .field-tooltip-action:before {
  display: none;
}

.shipping-policy-block.field-tooltip .field-tooltip-content {
  width: 420px;
  top: 30px;
}

.opc-block-shipping-information {
  padding: 0 30px;
}

.opc-block-shipping-information .shipping-information-title {
  border-bottom: 1px solid #ccc;
  margin: 0 0 20px;
  position: relative;
}

.opc-block-shipping-information .shipping-information-title .action-edit {
  top: 10px;
  display: inline-block;
  text-decoration: none;
  margin: 0;
  position: absolute;
  right: 0;
}

.opc-block-shipping-information .shipping-information-title .action-edit>span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.opc-block-shipping-information .shipping-information-title .action-edit:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  line-height: 20px;
  color: #8f8f8f;
  content: '\e601';
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
}

.opc-block-shipping-information .shipping-information-title .action-edit:hover:before {
  color: #000;
}

.opc-block-shipping-information .shipping-information-title .action-edit:active:before {
  color: #8f8f8f;
}

.opc-block-shipping-information .shipping-information-content {
  line-height: 27px;
}

.opc-block-shipping-information .shipping-information-content .actions-toolbar {
  margin-left: 0;
}

.opc-block-shipping-information .ship-to,
.opc-block-shipping-information .ship-via {
  margin: 0 0 20px;
}

.opc-block-summary {
  background: #f5f5f5;
  margin: 0 0 20px;
  padding: 22px 30px;
}

.opc-block-summary>.title {
  display: block;
}

.opc-block-summary .mark .value {
  color: #666;
  display: block;
}

.opc-block-summary .discount.coupon {
  display: none;
}

.opc-block-summary .grand.incl+.grand.excl .mark,
.opc-block-summary .grand.incl+.grand.excl .amount {
  border-top: 0;
  font-size: 1.4rem;
  padding-top: 0;
}

.opc-block-summary .grand.incl+.grand.excl .mark strong,
.opc-block-summary .grand.incl+.grand.excl .amount strong {
  font-weight: 400;
}

.opc-block-summary .not-calculated {
  font-style: italic;
}

.opc-block-summary .items-in-cart>.title {
  border-bottom: 1px solid #ccc;
  padding: 10px 40px 10px 0;
  cursor: pointer;
  display: block;
  text-decoration: none;
  margin-bottom: 0;
  position: relative;
}

.opc-block-summary .items-in-cart>.title>span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.opc-block-summary .items-in-cart>.title:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  line-height: 12px;
  color: inherit;
  content: '\e622';
  font-family: 'luma-icons';
  margin: 3px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
}

.opc-block-summary .items-in-cart>.title:after {
  position: absolute;
  right: 0;
  top: 10px;
}

.opc-block-summary .items-in-cart>.title strong {
  font-size: 1.8rem;
  font-weight: 300;
  margin: 0;
}

.opc-block-summary .items-in-cart.active>.title:after {
  content: '\e621';
}

.opc-block-summary .items-in-cart .product {
  position: relative;
}

.opc-block-summary .minicart-items-wrapper {
  margin: 0 -15px 0 0;
  max-height: 370px;
  padding: 15px 15px 0 0;
  border: 0;
}

.column.main .opc-block-summary .product-item {
  margin: 0;
  padding-left: 0;
}

.opc-block-summary .product-item .product-item-inner {
  display: table;
  margin: 0 0 10px;
  width: 100%;
}

.opc-block-summary .product-item .product-item-name-block {
  display: block;
  padding-right: 5px;
  text-align: left;
}

.opc-block-summary .product-item .subtotal {
  display: block;
  text-align: left;
}

.opc-block-summary .product-item .price {
  font-size: 1.6rem;
  font-weight: 400;
}

.opc-block-summary .product-item .price-including-tax+.price-excluding-tax .price {
  font-size: 1rem;
}

.opc-block-summary .product-item .message {
  margin-top: 10px;
}

.opc-block-summary .actions-toolbar {
  position: relative;
  z-index: 1;
}

.opc-block-summary .actions-toolbar .secondary {
  border-top: 1px solid #ccc;
  display: block;
  margin: -1px 0 0;
  padding: 15px 0 0;
  text-align: left;
}

.opc-block-summary .actions-toolbar .secondary .action {
  margin: 0;
}

@media only screen and (max-width:767px) {
  .opc-block-summary .product-item .product-item-inner {
    display: block;
  }

  .opc-block-summary .product-item .product-item-name-block {
    display: block;
    text-align: left;
  }

  .opc-block-summary .product-item .subtotal {
    display: block;
    text-align: left;
  }
}

.authentication-dropdown {
  box-sizing: border-box;
}

.authentication-dropdown .modal-inner-wrap {
  padding: 25px;
}

.authentication-wrapper {
  float: right;
  margin-top: -60px;
  max-width: 50%;
  position: relative;
  z-index: 1;
}

._has-auth-shown .authentication-wrapper {
  z-index: 900;
}

.block-authentication .block-title {
  font-size: 2.8rem;
  border-bottom: 0;
  margin-bottom: 25px;
}

.block-authentication .block-title strong {
  font-weight: 300;
}

.block-authentication .field .label {
  font-weight: 400;
}

.block-authentication .actions-toolbar {
  margin-bottom: 5px;
}

.block-authentication .actions-toolbar>.secondary {
  padding-top: 25px;
  text-align: left;
}

.block-authentication .block[class] {
  margin: 0;
}

.block-authentication .block[class] ul {
  list-style: none;
  padding-left: 10px;
}

.block-authentication .block[class] .field .control,
.block-authentication .block[class] .field .label {
  float: none;
  width: auto;
}

.block-authentication .block[class]+.block {
  border-top: 1px solid #c1c1c1;
  margin-top: 40px;
  padding-top: 40px;
  position: relative;
}

.block-authentication .block[class]+.block:before {
  height: 36px;
  line-height: 34px;
  margin: -19px 0 0 -18px;
  min-width: 36px;
  background: #fff;
  border: 1px solid #c1c1c1;
  border-radius: 50%;
  box-sizing: border-box;
  color: #c1c1c1;
  content: attr(data-label);
  display: inline-block;
  left: 50%;
  letter-spacing: normal;
  padding: 0 .2rem;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  top: 0;
}

.checkout-payment-method .step-title {
  border-bottom: 0;
  margin-bottom: 0;
}

.checkout-payment-method .payment-method:first-child .payment-method-title {
  border-top: 0;
}

.checkout-payment-method .payment-method._active .payment-method-content {
  display: block;
}

.checkout-payment-method .payment-method+.payment-method .payment-method-title {
  border-top: 1px solid #ccc;
}

.checkout-payment-method .payment-method form.form-purchase-order {
  margin-bottom: 15px;
}

.checkout-payment-method .payment-method form.form-purchase-order .input-text {
  width: 40%;
}

.checkout-payment-method .payment-method-content #po_number {
  margin-bottom: 20px;
}

.checkout-payment-method .payment-method-title {
  padding: 20px 0;
  margin: 0;
}

.checkout-payment-method .payment-method-title .payment-icon {
  display: inline-block;
  margin-right: 5px;
  vertical-align: middle;
}

.checkout-payment-method .payment-method-title .action-help {
  display: inline-block;
  margin-left: 5px;
}

.checkout-payment-method .payment-method-content {
  display: none;
  padding: 0 0 20px 22px;
}

.checkout-payment-method .payment-method-content .fieldset:not(:last-child) {
  margin: 0 0 20px;
}

.checkout-payment-method .payment-group+.payment-group .step-title {
  margin: 20px 0 0;
}

.checkout-payment-method .field-select-billing,
.checkout-payment-method .billing-address-form {
  max-width: 500px;
}

.checkout-payment-method .billing-address-same-as-shipping-block {
  margin: 0 0 10px;
}

.checkout-payment-method .checkout-billing-address {
  margin: 0 0 20px;
}

.checkout-payment-method .checkout-billing-address .primary .action-update {
  margin-bottom: 20px;
  margin-right: 0;
}

.checkout-payment-method .checkout-billing-address .billing-address-details {
  line-height: 27px;
  padding: 0 0 0 23px;
}

.checkout-payment-method .checkout-billing-address input[type=checkbox] {
  vertical-align: top;
}

.checkout-payment-method .payment-method-note+.checkout-billing-address {
  margin-top: 20px;
}

.checkout-payment-method .payment-method-iframe {
  background-color: transparent;
  display: none;
  width: 100%;
}

.checkout-payment-method .no-payments-block {
  margin: 20px 0;
}

.checkout-payment-method .payment-option._active .payment-option-title .action-toggle:after {
  content: '\e621';
}

.checkout-payment-method .payment-option._collapsible .payment-option-title {
  cursor: pointer;
}

.checkout-payment-method .payment-option._collapsible .payment-option-content {
  display: none;
}

.checkout-payment-method .payment-option-title {
  border-top: 1px solid #ccc;
  padding: 20px 0;
}

.checkout-payment-method .payment-option-title .action-toggle {
  color: #000;
  display: inline-block;
  text-decoration: none;
}

.checkout-payment-method .payment-option-title .action-toggle:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 16px;
  color: #8f8f8f;
  content: '\e622';
  font-family: 'luma-icons';
  margin: 0 0 0 10px;
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
}

.checkout-payment-method .payment-option-title .action-toggle:hover:after {
  color: #000;
}

.checkout-payment-method .payment-option-title .action-toggle:active:after {
  color: #8f8f8f;
}

.checkout-payment-method .payment-option-content {
  padding: 0 0 20px 22px;
}

.checkout-payment-method .payment-option-content .primary .action.action-apply {
  margin-right: 0;
}

.checkout-payment-method .payment-option-inner {
  margin: 0 0 20px;
}

.checkout-payment-method .credit-card-types {
  padding: 0;
}

.checkout-payment-method .credit-card-types .item {
  display: inline-block;
  list-style: none;
  margin: 0 5px 0 0;
  vertical-align: top;
}

.checkout-payment-method .credit-card-types .item._active {
  font-weight: 700;
}

.checkout-payment-method .credit-card-types .item._active img {
  -webkit-filter: grayscale(0%);
}

.checkout-payment-method .credit-card-types .item._inactive {
  opacity: .4;
}

.checkout-payment-method .credit-card-types .item span {
  display: inline-block;
  padding-top: 6px;
  vertical-align: top;
}

.checkout-payment-method .credit-card-types img {
  -webkit-filter: grayscale(100%);
  -webkit-transition: all .6s ease;
}

.checkout-payment-method .ccard .fields>.year {
  padding-left: 5px;
}

.checkout-payment-method .ccard .fields .select {
  padding-left: 5px;
  padding-right: 5px;
}

.checkout-payment-method .ccard .month .select {
  width: 140px;
}

.checkout-payment-method .ccard .year .select {
  width: 80px;
}

.checkout-payment-method .ccard .captcha .input-text,
.checkout-payment-method .ccard .number .input-text {
  width: 225px;
}

.checkout-payment-method .ccard>.field.cvv>.control {
  display: inline-block;
  padding-right: 20px;
}

.checkout-payment-method .ccard .cvv .label {
  display: block;
}

.checkout-payment-method .ccard .cvv .input-text {
  width: 55px;
}

.checkout-payment-method .ccard.fieldset>.field .fields.group.group-2 .field {
  width: auto !important;
}

.checkout-agreements-block .checkout-agreements {
  margin-bottom: 20px;
}

.checkout-agreements-block .checkout-agreement.field {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.checkout-agreements-block .checkout-agreement.field.required label:after {
  content: none;
}

.checkout-agreements-block .checkout-agreement.field.required .action-show:after {
  content: '*';
  color: #e02b27;
  font-size: 1.2rem;
}

.checkout-agreements-block .action-show {
  vertical-align: baseline;
}

.checkout-agreements-items {
  padding-bottom: 30px;
}

.checkout-agreements-items .checkout-agreements-item {
  margin-bottom: 20px;
}

.checkout-agreements-items .checkout-agreements-item-title {
  border-bottom: 0;
}

.checkout-agreement-item-content {
  overflow: auto;
}

.login-container .block-new-customer .actions-toolbar {
  margin-top: 25px;
}

.login-container .block .block-title {
  font-size: 1.8rem;
}

.login-container .fieldset:after {
  margin: 10px 0 0;
  content: attr(data-hasrequired);
  display: block;
  letter-spacing: normal;
  word-spacing: normal;
  color: #e02b27;
  font-size: 1.2rem;
}

.login-container .fieldset:after {
  margin-top: 35px;
}

.block-addresses-list .items.addresses>.item {
  margin-bottom: 20px;
}

.block-addresses-list .items.addresses>.item:last-child {
  margin-bottom: 0;
}

.block-addresses-list .items.addresses .item.actions {
  margin-top: 5px;
}

.form-address-edit .region_id {
  display: none;
}

.form-edit-account .fieldset.password {
  display: none;
}

.form-edit-account fieldset.additional_info {
  clear: both;
}

.form-create-account .fieldset-fullname .fields .field {
  float: none;
}

.form-create-account .fieldset.create.account:after {
  margin: 10px 0 0;
  content: attr(data-hasrequired);
  display: block;
  letter-spacing: normal;
  word-spacing: normal;
  color: #e02b27;
  font-size: 1.2rem;
}

.form-create-account .fieldset.create.account:after {
  margin-top: 35px;
}

.form.password.forget .fieldset:after {
  margin: 10px 0 0;
  content: attr(data-hasrequired);
  display: block;
  letter-spacing: normal;
  word-spacing: normal;
  color: #e02b27;
  font-size: 1.2rem;
}

.form.password.forget .fieldset:after {
  margin-top: 35px;
}

.box-billing-address .box-content,
.box-shipping-address .box-content,
.box-address-billing .box-content,
.box-address-shipping .box-content,
.box-information .box-content,
.box-newsletter .box-content {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}

.account .page-title-wrapper .page-title {
  display: inline-block;
}

.account .messages {
  margin-bottom: 20px;
}

.account .column.main {
  margin-bottom: 30px;
}

.account .column.main h2 {
  margin-top: 0;
}

.account .sidebar-additional {
  margin-top: 40px;
}

.account .table-wrapper {
  margin-bottom: 20px;
  border-bottom: 1px solid #ccc;
  overflow-x: auto;
}

.account .table-wrapper:last-child {
  margin-bottom: 0;
}

.account .data.table .col.actions .action.delete,
[class^=sales-guest-] .data.table .col.actions .action.delete,
.sales-guest-view .data.table .col.actions .action.delete {
  color: #d10029;
}

.column.main .block:last-child {
  margin-bottom: 0;
}

.block .title {
  display: block;
  margin-bottom: 10px;
}

.block .title strong {
  color: #303030;
  font-family: 'Roboto', sans-serif;
  font-style: inherit;
  font-weight: 400;
  line-height: 1.1;
  font-size: 1.4rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.block p:last-child {
  margin: 0;
}

.block .box-actions {
  margin-top: 5px;
}

.field.password .control {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.field.password .control .mage-error {
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
}

.field.password .control .input-text {
  -ms-flex-order: 0;
  -webkit-order: 0;
  order: 0;
  z-index: 2;
}

.password-strength-meter {
  background-color: #f4f4f4;
  height: 32px;
  line-height: 32px;
  padding: 0 9px;
  position: relative;
  z-index: 1;
}

.password-strength-meter:before {
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  z-index: -1;
}

.password-none .password-strength-meter:before {
  background-color: #f4f4f4;
  width: 100%;
}

.password-weak .password-strength-meter:before {
  background-color: #ffafae;
  width: 25%;
}

.password-medium .password-strength-meter:before {
  background-color: #ffd6b3;
  width: 50%;
}

.password-strong .password-strength-meter:before {
  background-color: #c5eeac;
  width: 75%;
}

.password-very-strong .password-strength-meter:before {
  background-color: #81b562;
  width: 100%;
}

.control.captcha-image {
  margin-top: 10px;
}

.control.captcha-image .captcha-img {
  vertical-align: middle;
}

.order-products-toolbar,
.customer-addresses-toolbar {
  position: relative;
}

.order-products-toolbar .toolbar-amount,
.customer-addresses-toolbar .toolbar-amount {
  position: relative;
  text-align: center;
}

.order-products-toolbar .pages,
.customer-addresses-toolbar .pages {
  position: relative;
}

.additional-addresses table>thead>tr>th {
  white-space: nowrap;
}

.block-balance .price {
  margin-top: -10px;
  font-size: 3.2rem;
  display: inline-block;
  line-height: 32px;
}

.table-downloadable-products .product-name {
  font-weight: 400;
  margin-right: 15px;
}

.table-downloadable-products .action.download {
  display: inline-block;
  text-decoration: none;
}

.table-downloadable-products .action.download:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  content: '\e626';
  font-family: 'luma-icons';
  margin: 0 5px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
}

.page-product-downloadable .product-add-form {
  clear: both;
  margin-bottom: 25px;
}

.page-product-downloadable .product-options-bottom .field.qty {
  display: none;
}

.samples-item-title {
  font-size: 1.4rem;
  font-weight: 600;
  margin: 0 0 10px;
}

.samples-item {
  margin: 0 0 10px;
}

.field.downloads {
  margin-bottom: 10px;
}

.page-product-downloadable .product-add-form .product-options-wrapper .field.downloads>.control {
  width: 100%;
}

.field.downloads .price-container {
  display: inline;
  white-space: nowrap;
}

.field.downloads .price-container:before {
  content: ' + ';
  display: inline;
}

.field.downloads .price-excluding-tax {
  display: inline;
}

.field.downloads .price-excluding-tax:before {
  content: ' (' attr(data-label) ': ';
}

.field.downloads .price-excluding-tax:after {
  content: ')';
}

.field.downloads .price-including-tax {
  display: inline;
  font-weight: 600;
  font-size: 1.4rem;
}

.field.downloads .field.choice {
  border-bottom: 1px solid #ebebeb;
  box-sizing: border-box;
  margin-bottom: 10px;
  padding-bottom: 10px;
  padding-left: 25px;
  position: relative;
  width: 100%;
  z-index: 1;
}

.field.downloads .field.choice input {
  left: 0;
  position: absolute;
  top: 2px;
}

.field.downloads .field.downloads-all {
  border-bottom: 0;
  padding-left: 0;
}

.field.downloads .sample.link {
  float: right;
}

.field.downloads-all .label {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

.field.downloads-all .label:visited {
  color: #000;
  text-decoration: none;
}

.field.downloads-all .label:hover {
  color: #262626;
  text-decoration: underline;
}

.field.downloads-all .label:active {
  color: #333;
  text-decoration: underline;
}

.field.downloads-all input {
  opacity: 0;
}

.field.downloads.downloads-no-separately .field.choice {
  padding-left: 0;
}

.page-product-giftcard .giftcard-amount {
  border-top: 1px #c1c1c1 solid;
  clear: both;
  margin-bottom: 0;
  padding-top: 15px;
  text-align: left;
}

.page-product-giftcard .giftcard-amount .field:last-child {
  padding-bottom: 20px !important;
}

.page-product-giftcard .product-info-main .price-box .old-price {
  font-size: 20px;
}

.page-product-giftcard .product-info-main .price-box .price-container.price-final>span {
  display: block;
  margin-bottom: 5px;
}

.page-product-giftcard .product-info-main .price-box .price-container.price-final>span:last-child {
  margin-bottom: 0;
}

.page-product-giftcard .product-info-main .price-box .price-container.price-final .price {
  font-size: 22px;
  font-weight: 600;
  line-height: 22px;
}

.page-product-giftcard .product-info-main .price-box+.giftcard.form {
  border-top: 1px #c1c1c1 solid;
  padding-top: 15px;
}

.page-product-giftcard .product-info-main .alert {
  clear: left;
}

.page-product-giftcard .product-info-stock-sku {
  display: block;
}

.page-product-giftcard .product-add-form {
  border: 0;
  clear: none;
  padding-top: 0;
}

.page-product-giftcard .product-add-form .product-options-wrapper .field:not(.text) {
  margin-bottom: 20px;
  margin-top: 20px;
}

.page-product-giftcard .giftcard.form {
  clear: both;
}

.page-product-giftcard .price-box {
  margin-bottom: 10px;
}

.page-product-giftcard .product-info-price {
  border: 0;
  display: block;
  float: right;
  white-space: nowrap;
  width: auto;
}

.giftcard-account .please-wait {
  display: none;
}

.giftcard-account .form-giftcard-redeem .giftcard.info {
  margin-bottom: 30px;
}

.opc-wrapper .form-giftcard-account {
  max-width: 500px;
}

.opc-wrapper .form-giftcard-account .field {
  margin: 0 0 20px;
}

.opc-wrapper .giftcard-account-info {
  margin: 0 0 20px;
}

.opc-wrapper .giftcard-account-info .giftcard-account-number {
  margin: 0 0 10px;
}

.gift-message .field {
  margin-bottom: 20px;
}

.gift-message .field .label {
  color: #666;
  font-weight: 400;
}

.gift-options {
  margin: 20px 0;
}

.gift-options .actions-toolbar .action-cancel {
  display: none;
}

.gift-options-title {
  font-weight: 600;
  margin: 0 0 20px;
}

.gift-options-content .fieldset {
  margin: 0 0 20px;
}

.gift-summary {
  margin-top: 10px;
  position: relative;
}

.gift-summary .actions-toolbar>.secondary .action {
  margin: 0 0 0 20px;
  width: auto;
}

.gift-summary .action-edit,
.gift-summary .action-delete {
  display: inline-block;
  text-decoration: none;
}

.gift-summary .action-edit>span,
.gift-summary .action-delete>span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.gift-summary .action-edit:before,
.gift-summary .action-delete:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  line-height: 20px;
  color: #8f8f8f;
  content: '\e601';
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
}

.gift-summary .action-edit:hover:before,
.gift-summary .action-delete:hover:before {
  color: #000;
}

.gift-summary .action-edit:active:before,
.gift-summary .action-delete:active:before {
  color: #8f8f8f;
}

.gift-summary .action-delete:before {
  content: '\e604';
}

.action-gift {
  display: inline-block;
  text-decoration: none;
}

.action-gift:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.2rem;
  line-height: 20px;
  color: #8f8f8f;
  content: '\e622';
  font-family: 'luma-icons';
  margin: 0 0 0 10px;
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
}

.action-gift:hover:after {
  color: #000;
}

.action-gift:active:after {
  color: #8f8f8f;
}

.action-gift.active:after,
.action-gift._active:after {
  content: '\e621';
}

.gift-summary .actions-toolbar,
.cart.table-wrapper .gift-summary .actions-toolbar {
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.cart.table-wrapper .gift-content {
  box-sizing: border-box;
  clear: left;
  display: none;
  float: left;
  margin-right: -100%;
  padding: 20px 0;
  width: 100%;
}

.cart.table-wrapper .gift-content._active {
  display: block;
}

.cart.table-wrapper .item-gift._active {
  border-top: 1px solid #c1c1c1;
}

.cart.table-wrapper .item-gift .action {
  margin-right: 0;
}

.gift-item-block {
  border-bottom: 1px solid #c1c1c1;
  margin: 0;
}

.gift-item-block._active .title:after {
  content: '\e621';
}

.gift-item-block .title {
  color: #000;
  cursor: pointer;
  margin: 0;
  padding: 10px 40px 10px 15px;
  position: relative;
  display: block;
  text-decoration: none;
}

.gift-item-block .title:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.2rem;
  line-height: 20px;
  color: #858585;
  content: '\e622';
  font-family: 'luma-icons';
  margin: 0 0 0 10px;
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
}

.gift-item-block .title:hover:after {
  color: #000;
}

.gift-item-block .content {
  padding: 10px 0 20px;
  position: relative;
}

.order-details-items .order-gift-message dt:after,
.order-details-items .block-order-details-gift-message dt:after {
  content: '';
}

.order-details-items .order-gift-message .item-message,
.order-details-items .block-order-details-gift-message .item-message {
  clear: left;
}

.order-details-items .order-gift-message .item-options dt,
.order-details-items .block-order-details-gift-message .item-options dt {
  font-weight: 400;
  margin: 10px 0;
}

.gift-messages-order {
  margin-bottom: 25px;
}

.gift-message-summary {
  padding-right: 7rem;
}

.form-giftregistry-share .actions-toolbar:not(:last-child),
.form-giftregistry-edit .actions-toolbar:not(:last-child) {
  margin-bottom: 40px;
}

.form-giftregistry-share .fieldset .nested .field:not(.choice) .control,
.form-giftregistry-edit .fieldset .nested .field:not(.choice) .control {
  width: 100%;
}

.giftregisty-dropdown .action.toggle {
  color: #000;
}

.table-giftregistry-items .product-image {
  margin-right: 10px;
  float: left;
}

.cart-summary .form.giftregistry .fieldset {
  margin: 15px 0 5px;
  text-align: left;
}

.cart-summary .form.giftregistry .fieldset .field {
  margin: 0 0 10px;
}

.cart-summary .form.giftregistry .fieldset .field .control {
  float: none;
  width: auto;
}

.form-giftregistry-search {
  margin-bottom: 60px;
}

.form-giftregistry-search .fields-specific-options .field:nth-last-of-type(1) {
  margin-bottom: 0;
}

.block-giftregistry .actions-toolbar {
  margin: 17px 0 0;
}

.block-giftregistry-shared .item-options .item-value {
  margin: 0 0 25px;
}

.block-giftregistry-shared-items .item .col {
  border: 0;
}

.block-giftregistry-shared-items th {
  border-bottom: 1px solid #ccc;
}

.block-giftregistry-shared-items .col {
  padding: 20px 11px 10px;
}

.block-giftregistry-shared-items .col .price-box {
  display: inline-block;
}

.block-giftregistry-shared-items .col .price-wrapper {
  font-size: 1.8rem;
  display: block;
  font-weight: 700;
  white-space: nowrap;
}

.block-giftregistry-shared-items .product .item-options {
  margin: 0;
}

.block-giftregistry-shared-items .product-item-photo {
  display: block;
  max-width: 65px;
  padding: 10px 0;
}

.block-giftregistry-shared-items .product-item-name {
  font-size: 1.8rem;
  display: block;
  margin: 0 0 5px;
}

.gift-wrapping .label {
  margin: 0 0 8px;
  display: inline-block;
}

.gift-wrapping .field {
  margin-bottom: 10px;
}

.gift-wrapping-info {
  font-weight: 300;
  font-size: 18px;
  margin: 20px 0;
}

.gift-wrapping-list {
  list-style: none;
  margin: 20px 0 10px;
  padding: 0;
}

.gift-wrapping-list .no-image {
  background: #f2f2f2;
  display: inline-block;
  text-decoration: none;
}

.gift-wrapping-list .no-image>span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.gift-wrapping-list .no-image:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 4rem;
  color: #494949;
  content: '\e62a';
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
}

.gift-wrapping-list .no-image:after {
  display: block;
}

.gift-wrapping-preview,
.gift-wrapping-item>span {
  cursor: pointer;
  display: block;
  overflow: hidden;
  position: relative;
  z-index: 1;
}

.gift-wrapping-item {
  float: left;
  margin: 0 10px 10px 0;
}

.gift-wrapping-item:last-child {
  margin-right: 0;
}

.gift-wrapping-item._active span:before {
  border: 3px solid #333;
  box-sizing: border-box;
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: 2;
}

.gift-wrapping-item>span {
  height: 4rem;
  width: 4rem;
}

.gift-wrapping-title {
  margin: 10px 0;
}

.gift-wrapping-title .action-remove {
  margin: -5px 0 0 5px;
  display: inline-block;
  text-decoration: none;
}

.gift-wrapping-title .action-remove>span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.gift-wrapping-title .action-remove:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  line-height: 20px;
  color: #8f8f8f;
  content: '\e604';
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
}

.gift-wrapping-title .action-remove:hover:before {
  color: #000;
}

.gift-wrapping-title .action-remove:active:before {
  color: #8f8f8f;
}

.gift-options-content .fieldset .field {
  margin: 10px 0;
}

.gift-wrapping-summary {
  padding-right: 7rem;
}

.gift-wrapping-summary .gift-wrapping-title {
  border: 0;
  display: inline-block;
  padding: 0;
}

.opc-wrapper .fieldset.gift-message .field.gift-wrapping {
  padding: 0;
  width: 100%;
}

.opc-wrapper .data.table .gift-wrapping,
.table-order-items .gift-wrapping {
  margin: 20px 0 0;
}

.opc-wrapper .data.table .gift-wrapping .title,
.table-order-items .gift-wrapping .title {
  float: none;
}

.opc-wrapper .data.table .gift-wrapping .content,
.table-order-items .gift-wrapping .content {
  margin: 0;
}

.opc-wrapper .data.table .gift-wrapping .content>img,
.table-order-items .gift-wrapping .content>img {
  float: left;
  margin: 0 10px 0 0;
  max-height: 50px;
  max-width: 50px;
}

.gift-summary .price-box,
.gift-options .price-box {
  margin-left: 22px;
}

.gift-summary .regular-price:before,
.gift-options .regular-price:before {
  content: attr(data-label) ': ';
}

.gift-summary .regular-price .price,
.gift-options .regular-price .price {
  font-weight: 700;
}

.order-options .item {
  padding-bottom: 20px;
}

.order-options .product {
  margin-bottom: 10px;
}

.order-options .product-image-container {
  float: left;
  padding-right: 10px;
}

.order-options .gift-wrapping {
  margin-bottom: 10px;
}

.table-wrapper.grouped {
  width: auto;
}

.table.grouped .row-tier-price>td {
  border-top: 0;
}

.table.grouped .col.item {
  width: 90%;
}

.table.grouped .col.qty {
  width: 10%;
}

.table.grouped .product-item-name {
  display: inline-block;
  font-weight: 400;
  margin-bottom: 10px;
}

.table.grouped .price-box p {
  margin: 0;
}

.table.grouped .price-box .price {
  font-weight: 700;
}

.table.grouped .price-box .old-price .price {
  font-weight: 400;
}

.table.grouped .stock.unavailable {
  font-weight: 400;
  margin: 0;
  text-transform: none;
  white-space: nowrap;
}

.page-product-grouped .product-info-main .alert {
  clear: left;
}

.page-product-grouped .box-tocart {
  margin-top: 10px;
}

.box-tocart .action.instant-purchase {
  vertical-align: top;
}

.box-tocart .action.instant-purchase:not(:last-child) {
  margin-bottom: 15px;
}

.form-add-invitations .additional,
.form-add-invitations .field.message {
  margin-top: 20px;
}

.form-add-invitations .action.remove {
  top: 4px;
}

.form-add-invitations .action.add {
  display: inline-block;
  text-decoration: none;
  line-height: normal;
  padding: 4px;
  width: auto;
}

.form-add-invitations .action.add>span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.form-add-invitations .action.add:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  line-height: inherit;
  color: inherit;
  content: '\e61c';
  font-family: 'luma-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
}

.form-add-invitations .action.add:hover:before {
  color: inherit;
}

.form-add-invitations .action.add:active:before {
  color: inherit;
}

.map-popup-wrapper.popup .action.close {
  top: 10px;
}

.map-popup {
  background: #fff;
  border: 1px solid #adadad;
  padding: 22px;
  width: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, .15);
  transition: opacity .3s linear;
  left: 0;
  margin-top: 10px;
  position: absolute;
  top: 0;
  z-index: 1001;
  display: none;
  opacity: 0;
  box-sizing: border-box;
}

.map-popup .popup-header {
  margin: 0 0 25px;
  padding-right: 16px;
}

.map-popup .popup-header .title {
  color: #303030;
  font-family: 'Roboto', sans-serif;
  font-style: inherit;
  font-weight: 400;
  line-height: 1.1;
  font-size: 2.6rem;
  margin-top: 2.5rem;
  margin-bottom: 2rem;
}

.map-popup .popup-actions .action.close {
  position: absolute;
  display: inline-block;
  background-image: none;
  background: 0 0;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: 400;
  right: 10px;
  top: 10px;
}

.map-popup .popup-actions .action.close>span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.map-popup .popup-actions .action.close:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  line-height: 16px;
  color: #8c8c8c;
  content: '\e616';
  font-family: 'luma-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
}

.map-popup .popup-actions .action.close:hover:before {
  color: #737373;
}

.map-popup .popup-actions .action.close:active:before {
  color: #737373;
}

.map-popup .popup-actions .action.close:focus,
.map-popup .popup-actions .action.close:active {
  background: 0 0;
  border: none;
}

.map-popup .popup-actions .action.close:hover {
  background: 0 0;
  border: none;
}

.map-popup .popup-actions .action.close.disabled,
.map-popup .popup-actions .action.close[disabled],
fieldset[disabled] .map-popup .popup-actions .action.close {
  pointer-events: none;
  opacity: .5;
}

.map-popup.active {
  opacity: 1;
}

.map-popup .map-info-price {
  margin: 0 0 20px;
}

.map-popup .map-info-price .price-box {
  margin: 0 0 20px;
}

.map-popup .map-info-price .price-box .label:after {
  content: ': ';
}

.map-popup .action.primary {
  margin-right: 10px;
}

.map-popup .map-msrp {
  margin-bottom: 10px;
}

.map-popup .actual-price {
  margin: 3px 0 15px;
}

.map-popup .regular-price .price-label {
  display: none;
}

.map-popup .popup-header {
  display: none;
}

.map-old-price {
  text-decoration: none;
}

.map-old-price .price-wrapper {
  text-decoration: line-through;
}

.map-fallback-price {
  display: none;
}

.map-old-price,
.product-item .map-old-price,
.product-info-price .map-show-info {
  display: inline-block;
  min-width: 10rem;
}

.map-old-price:not(:last-child),
.product-item .map-old-price:not(:last-child),
.product-info-price .map-show-info:not(:last-child) {
  margin-right: 10px;
}

.product-options-bottom .price-box .old-price .price-container>span,
.product-info-price .price-box .old-price .price-container>span {
  display: inline;
}

.map-form-addtocart {
  display: inline-block;
  text-align: center;
}

.map-form-addtocart img {
  display: block;
  margin: 0 auto;
}

button.map-show-info {
  background-image: none;
  -moz-box-sizing: content-box;
  box-shadow: none;
  line-height: inherit;
  text-shadow: none;
  font-weight: 400;
  line-height: 1.42857143;
  margin: 0;
  padding: 0;
  color: #000;
  text-decoration: none;
  background: 0 0;
  border: 0;
  display: inline;
}

button.map-show-info:focus,
button.map-show-info:active {
  background: 0 0;
  border: none;
}

button.map-show-info:hover {
  background: 0 0;
  border: none;
}

button.map-show-info.disabled,
button.map-show-info[disabled],
fieldset[disabled] button.map-show-info {
  pointer-events: none;
  opacity: .5;
}

button.map-show-info:visited {
  color: #000;
  text-decoration: none;
}

button.map-show-info:hover {
  color: #262626;
  text-decoration: underline;
}

button.map-show-info:active {
  color: #333;
  text-decoration: underline;
}

button.map-show-info:hover,
button.map-show-info:active,
button.map-show-info:focus {
  background: 0 0;
  border: 0;
}

button.map-show-info.disabled,
button.map-show-info[disabled],
fieldset[disabled] button.map-show-info {
  color: #000;
  opacity: .5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline;
}

.wishlist.split.button {
  display: inline-block;
  position: relative;
  margin-right: 5%;
  vertical-align: middle;
}

.wishlist.split.button:before,
.wishlist.split.button:after {
  content: '';
  display: table;
}

.wishlist.split.button:after {
  clear: both;
}

.wishlist.split.button .action.split {
  float: left;
  margin: 0;
}

.wishlist.split.button .action.toggle {
  float: right;
  margin: 0;
}

.wishlist.split.button .action.toggle {
  display: inline-block;
  text-decoration: none;
}

.wishlist.split.button .action.toggle>span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.wishlist.split.button .action.toggle:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  line-height: inherit;
  color: #999;
  content: '\e622';
  font-family: 'luma-icons';
  margin: 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
}

.wishlist.split.button .action.toggle:hover:after {
  color: #000;
}

.wishlist.split.button .action.toggle:active:after {
  color: inherit;
}

.wishlist.split.button .action.toggle.active {
  display: inline-block;
  text-decoration: none;
}

.wishlist.split.button .action.toggle.active>span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.wishlist.split.button .action.toggle.active:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  line-height: inherit;
  color: #999;
  content: '\e621';
  font-family: 'luma-icons';
  margin: 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
}

.wishlist.split.button .action.toggle.active:hover:after {
  color: #000;
}

.wishlist.split.button .action.toggle.active:active:after {
  color: inherit;
}

.wishlist.split.button .items {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #fff;
  border: #ccc;
  margin-top: 4px;
  min-width: 200px;
  z-index: 100;
  box-sizing: border-box;
  display: none;
  position: absolute;
  top: 100%;
  box-shadow: 0px 20px 50px -20px rgba(0, 0, 0, .5);
}

.wishlist.split.button .items li {
  margin: 0;
  padding: 5px 5px 5px 23px;
}

.wishlist.split.button .items li:hover {
  background: #f4f4f4;
  cursor: pointer;
}

.wishlist.split.button .items:before,
.wishlist.split.button .items:after {
  border-bottom-style: solid;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}

.wishlist.split.button .items:before {
  border: 6px solid;
  border-color: transparent transparent #fff;
  z-index: 99;
}

.wishlist.split.button .items:after {
  border: 7px solid;
  border-color: transparent transparent #fff;
  z-index: 98;
}

.wishlist.split.button .items:before {
  left: 10px;
  top: -12px;
}

.wishlist.split.button .items:after {
  left: 9px;
  top: -14px;
}

.wishlist.split.button.active {
  overflow: visible;
}

.wishlist.split.button.active .items {
  display: block;
}

.wishlist.split.button .items {
  padding: 6px 0;
  text-align: left;
}

.wishlist.split.button .items .item>span {
  display: block;
  padding: 5px 5px 5px 23px;
}

.wishlist.split.button .items li {
  padding: 0;
}

.wishlist.split.button>.action.split {
  margin-right: 5px;
}

.wishlist.split.button>.action.split:before {
  content: '\e600';
}

.wishlist.split.button>.action.split:before {
  margin: 0;
  width: 18px;
}

.wishlist.split.button>.action:active,
.wishlist.split.button>.action:focus,
.wishlist.split.button>.action:hover {
  color: #000;
}

.wishlist.split.button>.action.toggle:before {
  border-left: 1px solid #999;
  content: '';
  float: left;
  height: 15px;
  margin: 3px 4px 0 0;
}

.cart.table-wrapper .wishlist.split.button {
  vertical-align: baseline;
}

.cart.table-wrapper .wishlist.split.button>.action.split {
  font-weight: 400;
  letter-spacing: normal;
  text-transform: none;
}

.cart.table-wrapper .wishlist.split.button>.action.toggle:after {
  color: #000;
}

.cart.table-wrapper .wishlist.split.button>.action.split,
.cart.table-wrapper .wishlist.split.button>.action.toggle {
  color: #000;
}

.cart.table-wrapper .wishlist.split.button>.action.split:before,
.cart.table-wrapper .wishlist.split.button>.action.toggle:before {
  display: none;
}

.wishlist.window.popup {
  background: #fff;
  border: 1px solid #adadad;
  padding: 22px;
  width: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, .15);
  transition: opacity .3s linear;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1001;
  display: none;
  opacity: 0;
  box-sizing: border-box;
}

.wishlist.window.popup .popup-header {
  margin: 0 0 25px;
  padding-right: 16px;
}

.wishlist.window.popup .popup-header .title {
  color: #303030;
  font-family: 'Roboto', sans-serif;
  font-style: inherit;
  font-weight: 400;
  line-height: 1.1;
  font-size: 2.6rem;
  margin-top: 2.5rem;
  margin-bottom: 2rem;
}

.wishlist.window.popup .popup-actions .action.close {
  position: absolute;
  display: inline-block;
  background-image: none;
  background: 0 0;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: 400;
  right: 10px;
  top: 10px;
}

.wishlist.window.popup .popup-actions .action.close>span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.wishlist.window.popup .popup-actions .action.close:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  line-height: 16px;
  color: #8c8c8c;
  content: '\e616';
  font-family: 'luma-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
}

.wishlist.window.popup .popup-actions .action.close:hover:before {
  color: #737373;
}

.wishlist.window.popup .popup-actions .action.close:active:before {
  color: #737373;
}

.wishlist.window.popup .popup-actions .action.close:focus,
.wishlist.window.popup .popup-actions .action.close:active {
  background: 0 0;
  border: none;
}

.wishlist.window.popup .popup-actions .action.close:hover {
  background: 0 0;
  border: none;
}

.wishlist.window.popup .popup-actions .action.close.disabled,
.wishlist.window.popup .popup-actions .action.close[disabled],
fieldset[disabled] .wishlist.window.popup .popup-actions .action.close {
  pointer-events: none;
  opacity: .5;
}

.wishlist.window.popup.active {
  opacity: 1;
}

.wishlist.window.popup.active {
  display: block;
}

.wishlist.overlay {
  transition: opacity .15s linear;
  background: #8c8c8c;
  z-index: 899;
  bottom: 0;
  left: 0;
  opacity: 0;
  position: fixed;
  right: 0;
  top: 0;
}

.wishlist.overlay.active {
  opacity: .7;
  filter: alpha(opacity=70);
}

.wishlist.overlay.active {
  display: block;
}

.wishlist-dropdown.move .action.toggle,
.wishlist-dropdown.copy .action.toggle {
  color: #000;
}

.page-multiple-wishlist .actions-toolbar>.primary {
  display: block;
  float: none;
  text-align: left;
}

.page-multiple-wishlist .actions-toolbar>.primary .action.remove {
  float: right;
}

.block-wishlist-management {
  position: relative;
}

.block-wishlist-management .wishlist-select .wishlist-name-label {
  font-weight: 600;
}

.block-wishlist-management .wishlist-title {
  margin-bottom: 10px;
}

.block-wishlist-management .wishlist-title strong {
  font-weight: 300;
  margin-right: 10px;
}

.block-wishlist-management .wishlist-notice {
  color: #4a4a4a;
  display: inline-block;
  margin-right: 20px;
}

.block-wishlist-management .wishlist-notice.private {
  display: inline-block;
  text-decoration: none;
}

.block-wishlist-management .wishlist-notice.private:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  line-height: inherit;
  color: #707070;
  content: '\e629';
  font-family: 'luma-icons';
  margin: 0 5px 0 0;
  vertical-align: text-bottom;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
}

.block-wishlist-management .wishlist-toolbar-select,
.block-wishlist-management .wishlist-toolbar-actions {
  display: inline-block;
}

.block-wishlist-management .wishlist-toolbar-select {
  margin-right: 20px;
}

.block-wishlist-management .wishlist-toolbar .copy .dropdown {
  right: 0;
}

.block-wishlist-management .wishlist-toolbar .copy .dropdown:before {
  left: auto;
  right: 11px;
}

.block-wishlist-management .wishlist-toolbar .copy .dropdown:after {
  left: auto;
  right: 10px;
}

.block-wishlist-management .wishlist-dropdown.move {
  margin-right: 20px;
}

.block-wishlist-search-form .form-wishlist-search {
  margin-bottom: 60px;
  max-width: 500px;
}

.block-wishlist-search-results .table-wrapper {
  border-top: none;
}

.block-wishlist-info-items .block-title {
  margin-bottom: 20px;
  font-size: 2.2rem;
}

.block-wishlist-info-items .block-title>strong {
  font-weight: 300;
}

.block-wishlist-info-items .product-item {
  width: 100%;
}

.block-wishlist-info-items .product-item-photo {
  margin-left: 20px;
}

.block-wishlist-info-items .product-item-info {
  width: auto;
}

.block-wishlist-info-items .product-item-info:hover .split {
  visibility: visible;
}

.block-wishlist-info-items .price-wrapper {
  display: block;
  margin: 0 0 10px;
}

.block-wishlist-info-items .split {
  clear: both;
  padding: 10px 0;
  visibility: hidden;
}

.block-wishlist-info-items .wishlist-dropdown .change {
  color: #000;
}

.block-wishlist-info-items .action.towishlist {
  padding: 10px 0;
}

.block-wishlist-info-items .input-text.qty {
  margin-right: 10px;
}

.multicheckout.results h3,
.multicheckout.success h3 {
  font-size: 1.6rem;
  margin-bottom: 20px;
  margin-top: 30px;
}

.multicheckout.results h3 a,
.multicheckout.success h3 a {
  color: #0e1111;
}

.multicheckout.results h3 a:hover,
.multicheckout.success h3 a:hover {
  text-decoration: none;
}

.multicheckout.results ul.orders-list,
.multicheckout.success ul.orders-list {
  list-style: none;
  padding-left: 0;
}

.multicheckout.results .orders-list,
.multicheckout.success .orders-list {
  margin-top: 25px;
  padding-left: 16px;
}

.multicheckout.results .orders-list .shipping-list .shipping-item,
.multicheckout.success .orders-list .shipping-list .shipping-item {
  margin-left: 84px;
}

.multicheckout.results .orders-list .shipping-list .shipping-label,
.multicheckout.success .orders-list .shipping-list .shipping-label {
  font-weight: 700;
  margin-right: 10px;
}

.multicheckout.results .orders-list .shipping-list .shipping-address,
.multicheckout.success .orders-list .shipping-list .shipping-address {
  font-weight: 400;
}

.multicheckout.results .orders-list .shipping-list .error-block,
.multicheckout.success .orders-list .shipping-list .error-block {
  color: #ff0a0a;
}

.multicheckout.results .orders-list .shipping-list .error-block .error-label,
.multicheckout.success .orders-list .shipping-list .error-block .error-label {
  font-weight: 700;
  margin-right: 10px;
}

.multicheckout.results .orders-list .shipping-list .error-block .error-description,
.multicheckout.success .orders-list .shipping-list .error-block .error-description {
  font-weight: 400;
}

.multicheckout.results .orders-succeed .orders-list,
.multicheckout.success .orders-succeed .orders-list {
  margin-top: 0;
}

.multicheckout.results .orders-succeed .orders-list .shipping-list .order-id,
.multicheckout.success .orders-succeed .orders-list .shipping-list .order-id {
  float: left;
}

.multicheckout.results .orders-succeed .orders-list .shipping-list .shipping-item,
.multicheckout.success .orders-succeed .orders-list .shipping-list .shipping-item {
  margin-left: 100px;
}

.multicheckout .title {
  margin-bottom: 30px;
}

.multicheckout .title strong {
  font-weight: 400;
}

.multicheckout .table-wrapper {
  margin-bottom: 0;
}

.multicheckout .table-wrapper .action.delete {
  display: inline-block;
}

.multicheckout .table-wrapper .col .qty {
  display: inline-block;
}

.multicheckout .table-wrapper .col.item .action.edit {
  font-weight: 400;
  margin-left: 10px;
}

.multicheckout:not(.address) .table-wrapper .product-item-name {
  margin: 0;
}

.multicheckout>.actions-toolbar {
  margin-top: 40px;
}

.multicheckout .actions-toolbar>.secondary {
  display: block;
}

.multicheckout .actions-toolbar>.secondary .action {
  margin-bottom: 25px;
}

.multicheckout .actions-toolbar>.secondary .action.back {
  display: block;
  margin-left: 0;
}

.multicheckout .actions-toolbar>.primary {
  margin-right: 10px;
}

.multicheckout .item-options {
  margin: 10px 0 0;
}

.multicheckout .block .methods-shipping .item-content .fieldset>.field:before {
  display: none;
}

.multicheckout .block .methods-shipping .item-content .fieldset>.field .control {
  display: inline-block;
}

.multicheckout .block-title,
.multicheckout .block-content .title {
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
}

.multicheckout .block-title strong,
.multicheckout .block-content .title strong {
  font-weight: 400;
}

.multicheckout .block-title strong span,
.multicheckout .block-content .title strong span {
  color: #737373;
}

.multicheckout .block-content .title {
  border-bottom: none;
  padding-bottom: 0;
}

.multicheckout.order-review .block-title>strong {
  font-size: 2.4rem;
}

.multicheckout.order-review .block-shipping .block-content:not(:last-child) {
  margin-bottom: 40px;
}

.multicheckout.order-review .error-description {
  color: #ff0a0a;
  font-weight: 400;
  margin-bottom: 10px;
  margin-top: -10px;
}

.multicheckout .box-title span {
  margin-right: 10px;
}

.multicheckout .box-title>.action {
  margin: 0;
}

.multicheckout .box-shipping-method .price {
  font-weight: 700;
}

.multicheckout .box-billing-method .fieldset {
  margin: 0;
}

.multicheckout .box-billing-method .fieldset .legend.box-title {
  margin: 0 0 5px;
}

.multicheckout .checkout-review .grand.totals {
  font-size: 2.1rem;
  margin-bottom: 40px;
}

.multicheckout .checkout-review .grand.totals .mark {
  font-weight: 400;
}

[class^=multishipping-] .logo {
  margin-left: 0;
}

.multishipping-checkout-success .nav-sections {
  display: block;
}

.block.newsletter {
  margin-bottom: 20px;
}

.block.newsletter .form.subscribe {
  display: table;
  width: 100%;
}

.block.newsletter .fieldset {
  display: table-cell;
  margin: 0;
  padding: 0;
  vertical-align: top;
}

.block.newsletter .field {
  margin: 0;
}

.block.newsletter .field .control {
  display: inline-block;
  text-decoration: none;
  display: block;
}

.block.newsletter .field .control:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  line-height: 32px;
  color: #575757;
  content: '\e61d';
  font-family: 'luma-icons';
  margin: 0 0 0 8px;
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
}

.block.newsletter .field .control:before {
  position: absolute;
}

.block.newsletter input {
  margin-right: 35px;
  padding: 0 0 0 35px;
}

.block.newsletter .title {
  display: none;
}

.block.newsletter .actions {
  display: table-cell;
  vertical-align: top;
  width: 1%;
}

.block.newsletter .action.subscribe {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  margin-left: -1px;
  white-space: nowrap;
}

.data.switch .counter {
  color: #4a4a4a;
}

.data.switch .counter:before {
  content: '(';
}

.data.switch .counter:after {
  content: ')';
}

.rating-summary {
  overflow: hidden;
  white-space: nowrap;
}

.rating-summary .rating-result {
  width: 68px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
}

.rating-summary .rating-result:before {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
  -webkit-font-smoothing: antialiased;
  color: #b3b3b3;
  font-family: 'luma-icons';
  font-size: 12px;
  height: 12px;
  letter-spacing: 2px;
  line-height: 12px;
  content: '\e605' '\e605' '\e605' '\e605' '\e605';
  display: block;
  font-style: normal;
  font-weight: 400;
  speak: none;
}

.rating-summary .rating-result>span {
  display: block;
  overflow: hidden;
}

.rating-summary .rating-result>span:before {
  position: relative;
  z-index: 2;
  -webkit-font-smoothing: antialiased;
  color: #064394;
  font-family: 'luma-icons';
  font-size: 12px;
  height: 12px;
  letter-spacing: 2px;
  line-height: 12px;
  content: '\e605' '\e605' '\e605' '\e605' '\e605';
  display: block;
  font-style: normal;
  font-weight: 400;
  speak: none;
}

.rating-summary .rating-result>span span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.product-reviews-summary .rating-summary .label,
.table-reviews .rating-summary .label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.review-control-vote {
  overflow: hidden;
}

.review-control-vote:before {
  color: #b3b3b3;
  font-family: 'luma-icons';
  font-size: 12px;
  height: 12px;
  letter-spacing: 2px;
  line-height: 12px;
  font-style: normal;
  font-weight: 400;
  speak: none;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  content: '\e605' '\e605' '\e605' '\e605' '\e605';
  display: block;
  position: absolute;
  z-index: 1;
}

.review-control-vote input[type=radio] {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.review-control-vote input[type=radio]:hover+label:before,
.review-control-vote input[type=radio]:checked+label:before {
  opacity: 1;
}

.review-control-vote label {
  cursor: pointer;
  display: block;
  position: absolute;
}

.review-control-vote label span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.review-control-vote label:before {
  color: #064394;
  font-family: 'luma-icons';
  font-size: 12px;
  height: 12px;
  letter-spacing: 2px;
  line-height: 12px;
  font-style: normal;
  font-weight: 400;
  speak: none;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  opacity: 0;
}

.review-control-vote label:hover:before {
  opacity: 1;
}

.review-control-vote label:hover~label:before {
  opacity: 0;
}

.review-control-vote .rating-5 {
  z-index: 2;
}

.review-control-vote .rating-5:before {
  content: '\e605' '\e605' '\e605' '\e605' '\e605';
}

.review-control-vote .rating-4 {
  z-index: 3;
}

.review-control-vote .rating-4:before {
  content: '\e605' '\e605' '\e605' '\e605';
}

.review-control-vote .rating-3 {
  z-index: 4;
}

.review-control-vote .rating-3:before {
  content: '\e605' '\e605' '\e605';
}

.review-control-vote .rating-2 {
  z-index: 5;
}

.review-control-vote .rating-2:before {
  content: '\e605' '\e605';
}

.review-control-vote .rating-1 {
  z-index: 6;
}

.review-control-vote .rating-1:before {
  content: '\e605';
}

.review-control-vote:before {
  content: '\e625' '\e625' '\e625' '\e625' '\e625';
}

.products-reviews-toolbar {
  position: relative;
}

.products-reviews-toolbar .toolbar-amount {
  position: relative;
  text-align: center;
}

.review-toolbar {
  border-top: 1px solid #c9c9c9;
  margin: 0 0 20px;
  padding: 0;
  text-align: center;
}

.review-toolbar:first-child {
  display: none;
}

.review-toolbar .pages {
  border-bottom: 1px solid #c9c9c9;
  display: block;
  padding: 20px 0;
  text-align: center;
}

.review-toolbar .limiter {
  display: none;
}

.review-add .block-title {
  display: none;
}

.review-form .action.submit.primary {
  background: #0e1111;
  border: #0e1111 1px solid;
  color: #fff;
  font-size: 1.4rem;
  line-height: 1.6rem;
  padding: 7px 15px;
  margin: 0;
}

.review-form .action.submit.primary:focus,
.review-form .action.submit.primary:active {
  background: #e2e2e2;
  border: #0e1111 1px solid;
  color: #fff;
}

.review-form .action.submit.primary:hover {
  background: #fff;
  border: #0e1111 1px solid;
  color: #0e1111;
}

.review-form .actions-toolbar .actions-primary {
  padding: 0;
}

.fieldset .review-legend.legend {
  border-bottom: 0;
  line-height: 1.3;
  margin-bottom: 20px;
  padding: 0;
}

.fieldset .review-legend.legend span {
  margin: 0;
}

.fieldset .review-legend.legend strong {
  display: block;
  font-weight: 600;
}

.fieldset .review-field-ratings>.label {
  font-weight: 600;
  margin-bottom: 10px;
  padding: 0;
}

.review-control-vote label:before,
.review-control-vote:before {
  font-size: 32px;
  height: 32px;
  letter-spacing: 10px;
  line-height: 32px;
}

.review-field-rating .label {
  font-weight: 600;
}

.review-field-rating .control {
  margin-bottom: 48px;
  margin-top: 10px;
}

.review-list {
  margin-bottom: 30px;
}

.review-list .block-title strong {
  color: #303030;
  font-family: 'Roboto', sans-serif;
  font-style: inherit;
  font-weight: 400;
  line-height: 1.1;
  font-size: 2.6rem;
  margin-top: 2.5rem;
  margin-bottom: 2rem;
}

.review-item {
  border-bottom: 1px solid #c9c9c9;
  margin: 0;
  padding: 20px 0;
}

.review-item:after {
  clear: both;
  content: '';
  display: table;
}

.review-item:last-child {
  border-width: 0;
}

.review-ratings {
  display: table;
  margin-bottom: 10px;
  max-width: 100%;
}

.review-author {
  display: inline;
}

.review-author .review-details-value {
  font-weight: 400;
}

.review-date {
  display: inline;
}

.review-title {
  color: #303030;
  font-family: 'Roboto', sans-serif;
  font-style: inherit;
  font-weight: 400;
  line-height: 1.1;
  font-size: 2.8rem;
  margin-top: 2rem;
  margin-bottom: 1rem;
  margin: 0 0 20px;
}

.review-content {
  margin-bottom: 20px;
}

.page-main .column .review-add {
  margin-bottom: 0;
}

.data.table.reviews .rating-summary {
  margin-top: -4px;
}

.customer.review.view .review.title,
.customer.review.view .ratings.summary.items,
.customer.review.view .product.details {
  margin-bottom: 20px;
}

.product-reviews-summary {
  margin-bottom: 5px;
}

.products.wrapper.list .product-reviews-summary {
  margin: 0 auto;
}

.product-reviews-summary .rating-summary {
  display: inline-block;
  vertical-align: middle;
}

.product-reviews-summary .reviews-actions {
  display: inline-block;
  font-size: 11px;
  vertical-align: middle;
}

.product-reviews-summary .reviews-actions a:not(:last-child) {
  margin-right: 30px;
}

.product-reviews-summary .reviews-actions .action.add {
  white-space: nowrap;
}

.product-info-main .rating-summary,
.customer-review .rating-summary {
  margin-right: 30px;
}

.block-reviews-dashboard .items .item {
  margin-bottom: 20px;
}

.block-reviews-dashboard .items .item:last-child {
  margin-bottom: 0;
}

.block-reviews-dashboard .product-name {
  display: inline-block;
}

.block-reviews-dashboard .product-name:not(:last-child) {
  margin-bottom: 5px;
}

.block-reviews-dashboard .rating-summary .label {
  font-weight: 600;
  margin-right: 10px;
  vertical-align: middle;
}

.table-reviews .product-name,
.block-reviews-dashboard .product-name {
  font-weight: 400;
}

.table-reviews .rating-summary {
  display: inline-block;
  vertical-align: baseline;
}

.customer-review .product-media {
  float: left;
  margin-right: 3%;
  max-width: 285px;
  width: 30%;
}

.customer-review .review-details {
  margin: 0;
}

.customer-review .review-details .customer-review-rating {
  margin-bottom: 20px;
}

.customer-review .review-details .customer-review-rating .item {
  margin-bottom: 10px;
}

.customer-review .review-details .customer-review-rating .item:last-child {
  margin-bottom: 0;
}

.customer-review .review-details .review-title {
  color: #303030;
  font-family: 'Roboto', sans-serif;
  font-style: inherit;
  font-weight: 400;
  line-height: 1.1;
  font-size: 2.8rem;
  margin-top: 2rem;
  margin-bottom: 1rem;
  font-weight: 600;
  margin-bottom: 20px;
}

.customer-review .review-details .review-content {
  margin: 0;
  margin-bottom: 20px;
}

.customer-review .review-details .review-date {
  color: #737373;
}

.block-reward-info .reward-balance {
  font-size: 1.8rem;
  margin-bottom: 25px;
}

.block-reward-info .reward-rates:not(:last-child),
.block-reward-info .reward-limit:not(:last-child),
.block-reward-info .reward-expiring:not(:last-child) {
  margin-bottom: 25px;
}

.block-reward-info .reward-rates .title,
.block-reward-info .reward-limit .title,
.block-reward-info .reward-expiring .title {
  display: inline-block;
  margin-bottom: 10px;
}

.order-details-items.rma .order-title {
  display: none;
}

.order-details-items.rma .order-title+.toolbar {
  display: none;
}

.form-create-return .additional:first-child {
  margin-top: 0;
}

.form-create-return .field.comment {
  margin-top: 55px;
}

.table-wrapper.table-returns .returns-details.hidden {
  display: none;
}

.block-returns-comments .returns-comments dt,
.block-returns-comments .returns-comments dd {
  margin: 0;
}

.block-returns-comments .returns-comments dt {
  font-weight: 400;
}

.block-returns-comments .returns-comments dd {
  margin-bottom: 15px;
}

.block-returns-comments .returns-comments dd:last-child {
  margin-bottom: 0;
}

.block-returns-comments .fieldset {
  margin-bottom: 20px;
}

.magento-rma-guest-create .order-links .item a {
  line-height: 1.42857143;
  margin: 0 30px 0 0;
  padding: 0;
  color: #000;
  text-decoration: none;
  background: 0 0;
  border: 0;
  display: inline;
}

.magento-rma-guest-create .order-links .item a:visited {
  color: #000;
  text-decoration: none;
}

.magento-rma-guest-create .order-links .item a:hover {
  color: #262626;
  text-decoration: underline;
}

.magento-rma-guest-create .order-links .item a:active {
  color: #333;
  text-decoration: underline;
}

.magento-rma-guest-create .order-links .item a:hover,
.magento-rma-guest-create .order-links .item a:active,
.magento-rma-guest-create .order-links .item a:focus {
  background: 0 0;
  border: 0;
}

.magento-rma-guest-create .order-links .item a.disabled,
.magento-rma-guest-create .order-links .item a[disabled],
fieldset[disabled] .magento-rma-guest-create .order-links .item a {
  color: #000;
  opacity: .5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline;
}

#registrant-options .item .control table .col.qty .input-qty {
  display: none;
}

.order-links .item {
  line-height: 40px;
  margin: 0 0 -1px;
}

.order-links .item strong {
  background: #fff;
  border: 1px solid #ccc;
  display: block;
  font-weight: 400;
  padding: 0 20px;
}

.order-links .item a {
  background: #f6f6f6;
  color: #6d6d6d;
  border: 1px solid #ccc;
  display: block;
  font-weight: 400;
  padding: 0 20px;
}

.order-links .item a:hover {
  background: #fff;
  text-decoration: none;
}

.order-details-items {
  border: 1px solid #ccc;
  margin-bottom: 40px;
  padding: 10px;
}

.order-details-items .order-title {
  border-bottom: 1px solid #ccc;
  padding: 0 0 10px;
}

.order-details-items .order-title>strong {
  font-size: 2.4rem;
  font-weight: 300;
}

.order-details-items .order-title .action {
  display: inline-block;
}

.order-details-items .table-wrapper {
  margin: 0;
}

.order-details-items .table-wrapper+.actions-toolbar {
  display: none;
}

.order-details-items .table-wrapper:not(:last-child) {
  margin-bottom: 30px;
}

.order-details-items .table-wrapper.order-items-shipment {
  overflow: visible;
}

.order-details-items .table-order-items>thead>tr>th {
  border-bottom: 1px solid #ccc;
}

.order-details-items .table-order-items tbody+tbody {
  border-top: 1px solid #ccc;
}

.account .order-details-items .table-order-items tbody tr:nth-child(even) td {
  background: 0 0;
}

.order-details-items .table-order-items tbody td {
  padding-bottom: 20px;
  padding-top: 20px;
}

.order-details-items .table-order-items tbody .col.label {
  font-weight: 700;
  padding-bottom: 5px;
  padding-top: 0;
}

.order-details-items .table-order-items tbody .col.options {
  padding: 10px 10px 15px;
}

.order-details-items .table-order-items tbody>.item-parent td {
  padding-bottom: 5px;
}

.order-details-items .table-order-items tbody>.item-parent+tr td {
  padding-top: 5px;
}

.order-details-items .table-order-items tbody .item-options-container td {
  padding-bottom: 15px;
  padding-top: 0;
}

.order-details-items .table-order-items .product-item-name {
  margin: 0 0 10px;
}

.order-details-items .item-options {
  margin: 0;
}

.order-details-items .item-options dt {
  margin: 0;
}

.order-details-items .item-options dd {
  margin: 0 0 15px;
}

.order-details-items .item-options dd:last-child {
  margin-bottom: 0;
}

.order-details-items .item-options.links dt {
  display: inline-block;
}

.order-details-items .item-options.links dt:after {
  content: ': ';
}

.order-details-items .item-options.links dd {
  margin: 0;
}

.order-details-items thead .col.qty {
  text-align: center;
}

.order-details-items .col.name {
  padding-top: 16px;
}

.order-details-items .action.show {
  display: inline-block;
  text-decoration: none;
  color: #000;
}

.order-details-items .action.show>span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.order-details-items .action.show:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 10px;
  line-height: 10px;
  color: inherit;
  content: '\e622';
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
}

.order-details-items .action.show.expanded:after {
  content: '\e621';
}

.order-details-items .product-item-name {
  font-size: 1.8rem;
}

.order-details-items .items-qty .item {
  white-space: nowrap;
}

.order-details-items .items-qty .title:after {
  content: ': ';
}

.order-details-items .pages-items .item:first-child,
.order-details-items .pages-items .item:last-child {
  margin-right: 0;
}

.block-order-details-comments {
  margin: 0 0 40px;
}

.block-order-details-comments .comment-date {
  font-weight: 600;
}

.block-order-details-comments .comment-content {
  line-height: 1.6;
  margin: 0 0 20px;
}

.block-order-details-view .block-content .box {
  margin-bottom: 30px;
}

.block-order-details-view .box-title {
  font-weight: 600;
}

.block-order-details-view .box-content .payment-method .title {
  font-weight: 400;
}

.block-order-details-view .box-content .payment-method .content {
  margin: 0;
}

.block-order-details-view .box-content .payment-method .content>strong {
  font-weight: 400;
}

.block-order-details-view .box-content .payment-method .content>strong:after {
  content: ': ';
}

.column.main .order-details-items .block-order-details-gift-message {
  margin: 40px 0 0;
}

.block-order-details-gift-message+.actions-toolbar {
  display: none;
}

.order-tracking {
  margin: 0;
  padding: 20px 0;
}

.order-title+.order-tracking {
  border-bottom: 1px solid #ccc;
}

.order-tracking .tracking-title {
  display: inline-block;
}

.order-tracking .tracking-content {
  display: inline-block;
  margin: 0 0 0 5px;
}

.order-actions-toolbar {
  margin-bottom: 25px;
}

.order-actions-toolbar .action {
  margin-right: 30px;
}

.order-actions-toolbar .action.print {
  display: none;
  margin: 0;
}

.form-orders-search .field:last-child {
  margin-bottom: 20px;
}

.block-reorder .actions-toolbar {
  margin: 17px 0;
}

.block-reorder .product-item-name {
  float: left;
  width: calc(100% - 20px);
}

.block-reorder .product-item:after {
  clear: both;
  content: '';
  display: table;
}

.block-reorder .product-item .field.item {
  float: left;
  width: 20px;
}

.form.send.friend .fieldset .field .control {
  width: 100%;
}

.product-social-links .action.mailto.friend:before {
  content: '\e61d';
}

.my-credit-cards .status {
  font-style: italic;
}

.my-credit-cards .action.delete {
  background-image: none;
  -moz-box-sizing: content-box;
  box-shadow: none;
  line-height: inherit;
  text-shadow: none;
  font-weight: 400;
  line-height: 1.42857143;
  margin: 0;
  padding: 0;
  color: #000;
  text-decoration: none;
  background: 0 0;
  border: 0;
  display: inline;
}

.my-credit-cards .action.delete:focus,
.my-credit-cards .action.delete:active {
  background: 0 0;
  border: none;
}

.my-credit-cards .action.delete:hover {
  background: 0 0;
  border: none;
}

.my-credit-cards .action.delete.disabled,
.my-credit-cards .action.delete[disabled],
fieldset[disabled] .my-credit-cards .action.delete {
  pointer-events: none;
  opacity: .5;
}

.my-credit-cards .action.delete:visited {
  color: #000;
  text-decoration: none;
}

.my-credit-cards .action.delete:hover {
  color: #262626;
  text-decoration: underline;
}

.my-credit-cards .action.delete:active {
  color: #333;
  text-decoration: underline;
}

.my-credit-cards .action.delete:hover,
.my-credit-cards .action.delete:active,
.my-credit-cards .action.delete:focus {
  background: 0 0;
  border: 0;
}

.my-credit-cards .action.delete.disabled,
.my-credit-cards .action.delete[disabled],
fieldset[disabled] .my-credit-cards .action.delete {
  color: #000;
  opacity: .5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline;
}

.my-credit-cards-popup .modal-footer {
  text-align: right;
}

.my-credit-cards-popup .action.secondary {
  background-image: none;
  -moz-box-sizing: content-box;
  box-shadow: none;
  line-height: inherit;
  text-shadow: none;
  font-weight: 400;
  line-height: 1.42857143;
  margin: 0;
  padding: 0;
  color: #000;
  text-decoration: none;
  background: 0 0;
  border: 0;
  display: inline;
  margin-right: 20px;
}

.my-credit-cards-popup .action.secondary:focus,
.my-credit-cards-popup .action.secondary:active {
  background: 0 0;
  border: none;
}

.my-credit-cards-popup .action.secondary:hover {
  background: 0 0;
  border: none;
}

.my-credit-cards-popup .action.secondary.disabled,
.my-credit-cards-popup .action.secondary[disabled],
fieldset[disabled] .my-credit-cards-popup .action.secondary {
  pointer-events: none;
  opacity: .5;
}

.my-credit-cards-popup .action.secondary:visited {
  color: #000;
  text-decoration: none;
}

.my-credit-cards-popup .action.secondary:hover {
  color: #262626;
  text-decoration: underline;
}

.my-credit-cards-popup .action.secondary:active {
  color: #333;
  text-decoration: underline;
}

.my-credit-cards-popup .action.secondary:hover,
.my-credit-cards-popup .action.secondary:active,
.my-credit-cards-popup .action.secondary:focus {
  background: 0 0;
  border: 0;
}

.my-credit-cards-popup .action.secondary.disabled,
.my-credit-cards-popup .action.secondary[disabled],
fieldset[disabled] .my-credit-cards-popup .action.secondary {
  color: #000;
  opacity: .5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline;
}

.toolbar.wishlist-toolbar .limiter {
  float: right;
}

.toolbar.wishlist-toolbar .main .pages {
  display: inline-block;
  position: relative;
  z-index: 0;
}

.toolbar.wishlist-toolbar .toolbar-amount,
.toolbar.wishlist-toolbar .limiter {
  display: inline-block;
  z-index: 1;
}

.product-social-links .action.towishlist:before,
.block-bundle-summary .action.towishlist:before,
.product-item .action.towishlist:before,
.table-comparison .action.towishlist:before {
  content: '\e600';
}

.account .table-wrapper .data.table.wishlist>thead>tr>th,
.account .table-wrapper .data.table.wishlist>tbody>tr>th,
.account .table-wrapper .data.table.wishlist>tfoot>tr>th,
.account .table-wrapper .data.table.wishlist>thead>tr>td,
.account .table-wrapper .data.table.wishlist>tbody>tr>td,
.account .table-wrapper .data.table.wishlist>tfoot>tr>td {
  border-top: 1px solid #ccc;
}

.account .table-wrapper .data.table.wishlist>caption+thead>tr:first-child>th,
.account .table-wrapper .data.table.wishlist>colgroup+thead>tr:first-child>th,
.account .table-wrapper .data.table.wishlist>thead:first-child>tr:first-child>th,
.account .table-wrapper .data.table.wishlist>caption+thead>tr:first-child>td,
.account .table-wrapper .data.table.wishlist>colgroup+thead>tr:first-child>td,
.account .table-wrapper .data.table.wishlist>thead:first-child>tr:first-child>td {
  border-top: 0;
}

.account .table-wrapper .data.table.wishlist>tbody+tbody {
  border-top: 1px solid #ccc;
}

.account .table-wrapper .data.table.wishlist thead>tr>th {
  border-bottom: 0;
}

.account .table-wrapper .data.table.wishlist tbody>tr:last-child>td {
  border-bottom: 1px solid #ccc;
}

.account .table-wrapper .data.table.wishlist .product.name {
  display: inline-block;
  margin-bottom: 10px;
}

.account .table-wrapper .data.table.wishlist .box-tocart {
  margin: 10px 0;
}

.account .table-wrapper .data.table.wishlist .box-tocart .qty {
  vertical-align: middle;
}

.account .table-wrapper .data.table.wishlist .col.item {
  width: 50%;
}

.account .table-wrapper .data.table.wishlist .col.photo {
  max-width: 150px;
}

.account .table-wrapper .data.table.wishlist .col.selector {
  max-width: 15px;
}

.account .table-wrapper .data.table.wishlist textarea {
  margin: 10px 0;
}

.account .table-wrapper .data.table.wishlist .input-text.qty {
  margin-bottom: 10px;
}

.account .table-wrapper .data.table.wishlist .action.primary {
  vertical-align: top;
}

.account .table-wrapper .data.table.wishlist .price {
  font-weight: 700;
}

.link.wishlist .counter {
  color: #4a4a4a;
  white-space: nowrap;
}

.link.wishlist .counter:before {
  content: '(';
}

.link.wishlist .counter:after {
  content: ')';
}

.block-wishlist .product-item-name {
  margin-right: 25px;
}

.products-grid.wishlist .product-item {
  margin-left: 2%;
  width: calc((100% - 4%)/3);
}

.products-grid.wishlist .product-item:nth-child(3n+1) {
  margin-left: 0;
}

.products-grid.wishlist .product-item-photo {
  display: block;
  margin-bottom: 10px;
}

.products-grid.wishlist .product-item-name {
  margin-top: 0;
}

.products-grid.wishlist .product-item .price-box {
  margin: 0;
}

.products-grid.wishlist .product-item-comment {
  display: block;
  height: 42px;
  margin: 10px 0;
}

.products-grid.wishlist .product-item-actions>* {
  margin-right: 15px;
}

.products-grid.wishlist .product-item-actions>*:last-child {
  margin-right: 0;
}

.products-grid.wishlist .product-item-actions .action.edit,
.products-grid.wishlist .product-item-actions .action.delete {
  display: inline-block;
  text-decoration: none;
}

.products-grid.wishlist .product-item-actions .action.edit>span,
.products-grid.wishlist .product-item-actions .action.delete>span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.products-grid.wishlist .product-item-actions .action.edit:before,
.products-grid.wishlist .product-item-actions .action.delete:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  line-height: 20px;
  color: #8f8f8f;
  content: '\e601';
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
}

.products-grid.wishlist .product-item-actions .action.edit:hover:before,
.products-grid.wishlist .product-item-actions .action.delete:hover:before {
  color: #000;
}

.products-grid.wishlist .product-item-actions .action.edit:active:before,
.products-grid.wishlist .product-item-actions .action.delete:active:before {
  color: #8f8f8f;
}

.products-grid.wishlist .product-item-actions .action.delete:before {
  content: '\e604';
}

.theme-pearl .sidebar #layered-filter-block .filter-options .swatch-option.color.disabled:after {
  visibility: visible;
  content: '';
}

.theme-pearl .sidebar #layered-filter-block .filter-options .swatch-option.color.disabled:hover {
  overflow: hidden;
}

.theme-pearl .sidebar #layered-filter-block .filter-options .swatch-option.color.disabled:hover:before {
  visibility: hidden;
}

.theme-pearl.page-products .sorter {
  right: 0;
}

.toolbar.toolbar-products label {
  text-transform: uppercase;
  font-size: 12px;
}

.toolbar.toolbar-products label span {
  text-transform: uppercase;
  font-size: 12px;
}

.toolbar.toolbar-products select {
  border-style: solid;
  box-shadow: unset;
  text-transform: uppercase;
  font-size: 12px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  .toolbar.toolbar-products select {
    padding-top: 2px;
  }
}

.toolbar.toolbar-products select:focus:not([disabled]) {
  box-shadow: unset;
}

.toolbar.toolbar-products select option:checked,
.toolbar.toolbar-products select option:not(:checked) {
  border: 1px solid #dadada;
  box-shadow: none;
  background: #fff;
  padding: 5px 10px;
}

.toolbar.toolbar-products select option:checked,
.toolbar.toolbar-products select option:hover {
  background-color: #000;
  filter: grayscale(400%);
}

.toolbar.toolbar-products select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #333;
}

@-moz-document url-prefix() {
  select {
    color: transparent !important;
    text-shadow: 0 0 0 #333 !important;
  }
}

.toolbar.toolbar-products .modes #modes-label {
  text-transform: uppercase;
  font-size: 12px;
}

.toolbar.toolbar-products .modes .modes-mode {
  box-shadow: unset;
}

.toolbar.toolbar-products .modes .modes-mode.mode-grid {
  font-size: 32px;
  font-family: font-icons;
  position: relative;
  top: 0;
  margin: 0 5px 0 0;
  padding: 0;
  width: 25px;
  height: 25px;
  line-height: 25px !important;
  text-align: center;
  font-size: 20px;
  display: inline-block;
  font-family: 'font-icons';
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  width: 32px;
  height: 32px;
  line-height: 30px !important;
}

.toolbar.toolbar-products .modes .modes-mode.mode-grid:before {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  line-height: 32px;
}

.toolbar.toolbar-products .modes .modes-mode.mode-grid:before {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
}

.toolbar.toolbar-products .modes .modes-mode.mode-grid:before {
  float: left;
  width: 32px;
  height: 32px;
  line-height: 30px;
  content: "\e649";
}

.toolbar.toolbar-products .modes .modes-mode.mode-list {
  font-size: 32px;
  font-family: font-icons;
  position: relative;
  top: 0;
  margin: 0 5px 0 0;
  padding: 0;
  width: 25px;
  height: 25px;
  line-height: 25px !important;
  text-align: center;
  font-size: 20px;
  display: inline-block;
  font-family: 'font-icons';
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  width: 32px;
  height: 32px;
  line-height: 30px !important;
}

.toolbar.toolbar-products .modes .modes-mode.mode-list:before {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  line-height: 32px;
}

.toolbar.toolbar-products .modes .modes-mode.mode-list:before {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
}

.toolbar.toolbar-products .modes .modes-mode.mode-list:before {
  float: left;
  width: 32px;
  height: 32px;
  line-height: 30px;
  content: "\e648";
}

.toolbar.toolbar-products #toolbar-amount {
  text-transform: uppercase;
  font-size: 12px;
  position: inherit;
}

.toolbar.toolbar-products .pages #paging-label {
  text-transform: uppercase;
  font-size: 12px;
}

.toolbar.toolbar-products .pages ul {
  float: left;
}

.toolbar.toolbar-products .pages ul li.item {
  float: left;
  line-height: 0;
  margin: 0;
}

.toolbar.toolbar-products .pages ul li.item a.page {
  width: 32px;
  min-width: 32px;
  height: 32px;
  line-height: 30px;
  text-align: center;
  padding: 0;
  margin: 0 5px;
}

.toolbar.toolbar-products .pages ul li.item a.action.next>span,
.toolbar.toolbar-products .pages ul li.item a.action.previous>span {
  width: 1px;
  height: 1px;
}

.toolbar.toolbar-products .pages ul li.item span {
  float: left;
  width: 100%;
  height: 32px;
  line-height: 30px;
  text-align: center;
}

.toolbar.toolbar-products .pages ul li.item span.label {
  width: 1px;
  height: 1px;
}

.toolbar.toolbar-products .pages ul li.item.current strong.page {
  width: 32px;
  min-width: 32px;
  height: 32px;
  line-height: 30px;
  text-align: center;
  padding: 0;
  margin: 0 2.5px;
}

.toolbar.toolbar-products .pages ul li.item.pages-item-previous a,
.toolbar.toolbar-products .pages ul li.item.pages-item-next a {
  width: 32px;
  min-width: 32px;
  height: 32px;
  line-height: 30px;
  text-align: center;
  padding: 0;
  margin: 0 5px;
  box-shadow: unset;
}

.toolbar.toolbar-products .pages ul li.item.pages-item-previous a:before,
.toolbar.toolbar-products .pages ul li.item.pages-item-next a:before {
  float: left;
  width: 100%;
  text-align: center;
  margin: 0;
}

.toolbar.toolbar-products .field.limiter label {
  text-transform: uppercase;
  font-size: 12px;
}

.toolbar.toolbar-products .field.limiter label span {
  text-transform: uppercase;
  font-size: 12px;
}

.toolbar.toolbar-products .field.limiter .limiter-text {
  text-transform: uppercase;
  font-size: 12px;
}

.toolbar.toolbar-products .toolbar-sorter label {
  text-transform: uppercase;
  font-size: 12px;
}

.toolbar.toolbar-products .sorter-action:before {
  font-size: 10px;
  color: #000;
}

.toolbar.toolbar-products .sorter-action:hover:before {
  color: #666;
}

.products-grid .product-item .product-item-name {
  text-decoration: none;
}

.product-social-links .action.tocompare,
.product-social-links .action.towishlist,
.product-social-links .action.mailto {
  width: auto;
  height: auto;
  line-height: 32px !important;
}

.product-social-links .action.tocompare:before,
.product-social-links .action.towishlist:before,
.product-social-links .action.mailto:before {
  font-size: 32px;
  font-family: font-icons;
  position: relative;
  top: 0;
  margin: 0 5px 0 0;
  padding: 0;
  width: 25px;
  height: 25px;
  line-height: 25px !important;
  text-align: center;
  font-size: 20px;
  display: inline-block;
  font-family: 'font-icons';
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  width: auto !important;
}

.product-social-links .action.tocompare:before:before,
.product-social-links .action.towishlist:before:before,
.product-social-links .action.mailto:before:before {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  line-height: 32px;
}

.product-social-links .action.tocompare:before:before,
.product-social-links .action.towishlist:before:before,
.product-social-links .action.mailto:before:before {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
}

.product-social-links .action.towishlist:before {
  content: "\e68c" !important;
}

.product-social-links .action.tocompare:before {
  content: "\e67f" !important;
}

.product-social-links .action.mailto:before {
  content: "\e866" !important;
}

.block.related .action.select {
  font-size: 14px;
  color: #000;
}

.block.related .action.select span {
  color: #000;
}

:root .theme-pearl .column.main .product-items {
  margin-left: 0;
}

.column.main .products-grid.products-related .product-item .product-item-info,
.column.main .products-grid.products-crosssell .product-item .product-item-info,
.column.main .products-grid.products-upsell .product-item .product-item-info {
  display: inline-block;
  float: left;
}

.column.main .products-grid .product-item {
  padding-left: 0;
}

.column.main .products-grid .product-item .action.tocompare,
.column.main .products-grid .product-item .action.towishlist {
  font-size: 22px;
  font-family: font-icons;
  position: relative;
  top: 0;
  margin: 0 5px 0 0;
  padding: 0;
  width: 25px;
  height: 25px;
  line-height: 25px !important;
  text-align: center;
  font-size: 20px;
  display: inline-block;
  font-family: 'font-icons';
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  width: auto;
  height: auto;
  line-height: 22px !important;
}

.column.main .products-grid .product-item .action.tocompare:before,
.column.main .products-grid .product-item .action.towishlist:before {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  line-height: 22px;
}

.column.main .products-grid .product-item .action.tocompare:before,
.column.main .products-grid .product-item .action.towishlist:before {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
}

.column.main .products-grid .product-item .action.tocompare:before,
.column.main .products-grid .product-item .action.towishlist:before {
  width: auto !important;
}

.column.main .products-grid .product-item .action.towishlist:before {
  content: "\e68c";
  padding: 2px 5px;
}

.column.main .products-grid .product-item .action.tocompare:before {
  content: "\e67f";
}

.column.main .products-grid .product-item .price-container .price {
  padding-right: 3px;
}

.column.main .products-grid .product-item .product-item-info {
  margin: 0;
  padding: 10px;
}

@media (max-width:767px) {
  .column.main .products-grid .product-item .product-item-info {
    padding: 10px 5px;
  }
}

.column.main .products-grid .product-item .product-item-info .addtocart_position_3+div[class*=swatch-opt],
.column.main .products-grid .product-item .product-item-info .addtocart_position_4+div[class*=swatch-opt] {
  margin: 0;
  padding: 20px 0 0;
}

.column.main .products-grid .product-item .product-item-info .addtocart_position_1,
.column.main .products-grid .product-item .product-item-info .addtocart_position_2,
.column.main .products-grid .product-item .product-item-info .addtocart_position_3,
.column.main .products-grid .product-item .product-item-info .addtocart_position_4,
.column.main .products-grid .product-item .product-item-info .addtocart_position_5 {
  position: relative;
  z-index: 1;
}

.column.main .products-grid .product-item .product-item-info .addtocart_position_1.center,
.column.main .products-grid .product-item .product-item-info .addtocart_position_2.center,
.column.main .products-grid .product-item .product-item-info .addtocart_position_3.center,
.column.main .products-grid .product-item .product-item-info .addtocart_position_4.center,
.column.main .products-grid .product-item .product-item-info .addtocart_position_5.center {
  margin: 0 auto;
}

.column.main .products-grid .product-item .product-item-info .addtocart_position_1.left,
.column.main .products-grid .product-item .product-item-info .addtocart_position_2.left,
.column.main .products-grid .product-item .product-item-info .addtocart_position_3.left,
.column.main .products-grid .product-item .product-item-info .addtocart_position_4.left,
.column.main .products-grid .product-item .product-item-info .addtocart_position_5.left {
  float: left;
  margin: 0;
}

.column.main .products-grid .product-item .product-item-info .product_image {
  position: relative;
  text-align: center;
}

.column.main .products-grid .product-item .product-item-info .product_image .addtocart_position_2,
.column.main .products-grid .product-item .product-item-info .product_image .addtocart_position_1 {
  right: 0;
  bottom: 5px;
  left: 0;
  z-index: 1;
}

.column.main .products-grid .product-item .product-item-info .product_image .addtocart_position_2 {
  visibility: hidden;
}

.column.main .products-grid .product-item .product-item-info .product_image .whishlist_position_1,
.column.main .products-grid .product-item .product-item-info .product_image .whishlist_position_2,
.column.main .products-grid .product-item .product-item-info .product_image .compare_position_1,
.column.main .products-grid .product-item .product-item-info .product_image .compare_position_2 {
  position: absolute;
  top: 10px;
  left: 15px;
  z-index: 1;
}

.column.main .products-grid .product-item .product-item-info .product_image .whishlist_position_3,
.column.main .products-grid .product-item .product-item-info .product_image .whishlist_position_4,
.column.main .products-grid .product-item .product-item-info .product_image .compare_position_3,
.column.main .products-grid .product-item .product-item-info .product_image .compare_position_4 {
  position: absolute;
  top: 10px;
  right: 7px;
  z-index: 1;
}

.column.main .products-grid .product-item .product-item-info .product-item-details>* {
  position: relative;
  z-index: 2;
  clear: both;
}

.column.main .products-grid .product-item .product-item-info .product-item-details .field.choice.related {
  position: absolute;
}

.column.main .products-grid .product-item .product-item-info .product-item-details .product-item-inner {
  margin: 0;
  border: none;
  box-shadow: none;
  -o-box-shadow: none;
  -ms-box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  position: relative;
  padding: 0;
}

.column.main .products-grid .product-item .product-item-info .product-item-details .product-item-inner .product-item-inner-hide {
  margin: 0;
  padding: 0;
}

.column.main .products-grid .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions {
  margin: 0 0 10px;
}

.column.main .products-grid .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions.center {
  text-align: center;
}

.column.main .products-grid .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions.center .actions-primary {
  text-align: center;
  display: inline-block;
  margin: 0 auto;
}

.column.main .products-grid .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions.center .actions-secondary {
  vertical-align: middle;
}

.column.main .products-grid .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions.center .actions-secondary a.action {
  top: 3px;
}

.column.main .products-grid .product-item .product-item-info .swatch-attribute-options .swatch-option {
  display: none !important;
}

.column.main .products-grid .product-item .product-item-info .swatch-attribute-options .swatch-option:nth-child(-n+5) {
  display: block !important;
  opacity: 1;
  margin: 0 7px !important;
}

.column.main .products-grid .product-item .product-item-actions .actions-primary+.actions-secondary {
  vertical-align: middle;
}

.column.main .products-grid .product-item .reviews-actions {
  margin-top: 0;
}

.column.main .products-grid .product-item [class*=swatch-opt]:not(.swatch-option-loading) {
  margin-bottom: 0;
}

.column.main .products-grid .product-item .addtocart_position_4,
.column.main .products-grid .product-item .hoverShow {
  height: 0;
  overflow: hidden;
}

.column.main .products-grid .product-item:hover {
  position: relative;
  z-index: 8;
  padding: 0 !important;
}

.column.main .products-grid .product-item .product-item-info:hover {
  background-color: #fff;
  top: 0;
  left: 0;
}

.column.main .products-grid .product-item .product-item-info:hover .product_image .addtocart_position_2 {
  visibility: visible;
}

.column.main .products-grid .product-item .product-item-info:hover .product_image .whishlist_position_2,
.column.main .products-grid .product-item .product-item-info:hover .product_image .whishlist_position_4,
.column.main .products-grid .product-item .product-item-info:hover .product_image .compare_position_2,
.column.main .products-grid .product-item .product-item-info:hover .product_image .compare_position_4 {
  visibility: visible;
}

.column.main .products-grid .product-item .product-item-info:hover .swatch-attribute-options {
  display: inline-block;
}

.column.main .products-grid .product-item .product-item-info:hover .addtocart_position_4 {
  visibility: visible;
  height: auto;
}

.column.main .products-grid .product-item .product-item-info:hover .hoverShow {
  height: auto;
}

.block-compare .block-title strong,
.block-reorder .block-title strong,
.block-wishlist .block-title strong {
  font-weight: 600;
}

.products-list .product-item {
  position: relative;
  z-index: 0;
  margin-top: 20px;
}

.products-list .product-item:hover {
  z-index: 1;
}

.products-list .product-item .rating-summary .rating-result {
  left: 0;
}

.products-list .product-item .reviews-actions {
  margin-top: 0;
}

.products-list .product-item .product-item-info [class*=swatch-opt] {
  margin-bottom: 10px;
  margin-left: -5px;
}

.products-list .product-item .product-item-info [class*=swatch-opt] .swatch-attribute {
  visibility: visible !important;
}

.products-list .product-item .product-item-info [class*=swatch-opt] .swatch-attribute .swatch-option:first-of-type {
  margin-left: 0;
}

.products-list .product-item .action.tocompare,
.products-list .product-item .action.towishlist {
  font-size: 22px;
  font-family: font-icons;
  position: relative;
  top: 0;
  margin: 0 5px 0 0;
  padding: 0;
  width: 25px;
  height: 25px;
  line-height: 25px !important;
  text-align: center;
  font-size: 20px;
  display: inline-block;
  font-family: 'font-icons';
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  width: auto;
  height: auto;
  line-height: 22px !important;
}

.products-list .product-item .action.tocompare:before,
.products-list .product-item .action.towishlist:before {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  line-height: 22px;
}

.products-list .product-item .action.tocompare:before,
.products-list .product-item .action.towishlist:before {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
}

.products-list .product-item .action.tocompare:before,
.products-list .product-item .action.towishlist:before {
  width: auto !important;
}

.products-list .product-item .action.towishlist:before {
  content: "\e68c";
}

.products-list .product-item .action.tocompare:before {
  content: "\e67f";
}

.products-list .product-item .product-item-actions .actions-primary+.actions-secondary {
  vertical-align: middle;
}

.block .block-title strong {
  font-size: 12px;
  text-transform: uppercase;
}

.block .block-title .counter {
  padding-left: 10px;
}

.block .block-content,
.block .empty {
  font-size: 12px;
}

.block .block-content *,
.block .empty * {
  font-size: 12px;
}

#layered-filter-block.filter .block-subtitle {
  padding-left: 0;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  border-bottom: 1px solid #eee;
}

#layered-filter-block .filter-options-title {
  font-weight: 400;
}

#layered-filter-block .filter-content .filter-current ol li .action.remove:before {
  font-size: 12px;
}

#layered-filter-block .filter-content .filter-options .filter-options-item {
  padding-bottom: 0;
  border-bottom: none;
}

#layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-title {
  border-bottom: 1px solid #eee;
  padding: 10px 40px 10px 0;
  text-transform: uppercase;
}

#layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-title:after {
  color: #303030;
}

#layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-title:hover:after {
  color: #000;
}

#layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-content {
  padding-left: 0;
  padding-right: 0;
}

#layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-content .items .item a {
  width: 100%;
  padding-left: 20px;
}

#layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-content .items .item a:before {
  float: left;
  width: 10px;
  height: 10px;
  border: 1px solid #999;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  margin: 4px 0 0;
  content: "";
}

#layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-content .items .item a:hover {
  background: none transparent;
  text-decoration: underline;
}

#layered-filter-block .block-actions.filter-actions {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}

#layered-filter-block .block-actions.filter-actions a {
  display: block;
  overflow: inherit;
}

.category-view .category-image img {
  width: 100%;
}

.category-view .category-description {
  margin: 10px auto;
  overflow: hidden;
  position: relative;
}

.category-view .category-description.more-less:after {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  content: "";
  background: linear-gradient(to top, #fff 5%, rgba(255, 255, 255, 0) 50%);
  pointer-events: none;
}

.category-view .category-description.more:after {
  background: inherit;
}

.category-view .category-description:not(.more-less) {
  margin-bottom: 22px;
}

.category-view .category-show-more {
  margin: 0 auto 22px;
}

.category-view .category-show-more .show-more,
.category-view .category-show-more .show-less {
  display: none;
}

.category-view .category-show-more .show-more span,
.category-view .category-show-more .show-less span {
  cursor: pointer;
  margin: 0;
  padding-right: 20px;
  position: relative;
  top: 1px;
}

.category-view .category-show-more .show-more span:after,
.category-view .category-show-more .show-less span:after {
  font-family: 'luma-icons';
  position: absolute;
  right: 0;
}

.category-view .category-show-more .show-more.active,
.category-view .category-show-more .show-less.active {
  display: block;
}

.category-view .category-show-more .show-more span:after {
  content: '\e622';
}

.category-view .category-show-more .show-less span:after {
  content: '\e621';
}

.category-view .category-description-copy {
  position: absolute;
  top: -10000px;
}

.category-view .category-description-copy .category-description {
  max-height: unset;
}

.canvas_icons,
:root .page-header-v2 .page-header .header.links>li.authorization-link a:not([data-post]),
:root .page-header-v2 .page-header .header.links>.customer-welcome .customer-name {
  position: relative;
  top: 0;
  margin: 0 5px 0 0;
  padding: 0;
  width: 25px;
  height: 25px;
  line-height: 25px !important;
  text-align: center;
  font-size: 20px;
  display: inline-block;
  font-family: 'font-icons';
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
}

.canvas_icons:before {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
}

@media (min-width:768px) {
  .widget.block.block-static-block {
    margin: 0;
    width: 100%;
    max-width: 100%;
    padding: 0;
  }

  .widget.block.block-static-block>* {
    margin: 0;
    padding: 0;
  }

  .widget.block.block-static-block img {
    display: block;
  }
}

.header.panel>.header.links>li.welcome {
  line-height: inherit !important;
}

:root .page-header-v2 .page-header .header.links>.customer-welcome .customer-name {
  width: 17px;
}

.page-header .header-global-promo {
  height: 100%;
}

.page-header .header-global-promo .global-notification-wrapper {
  display: none;
  position: relative;
  top: 0;
  width: 100%;
  padding: 10px;
  text-align: center;
  z-index: 1;
}

.page-header .header-global-promo .global-notification-wrapper a.close-global-notification {
  display: block;
  width: 9px;
  height: 9px;
  opacity: 1;
  margin-top: 3px;
  float: right;
  font-size: 12px;
  line-height: 1;
  position: absolute;
  top: 10px;
  right: 20px;
  color: #000;
}

.page-header .header-global-promo .notice-inner {
  margin: 0 auto;
  padding: 0;
  width: 90%;
}

.page-header .header-global-promo .notice-inner * {
  text-transform: none !important;
}

.page-header #switcher-language.switcher strong,
.page-header #switcher-store.switcher strong,
.page-header #switcher-currency.switcher strong {
  font-size: 12px;
}

.page-header #switcher-language .options ul.dropdown,
.page-header #switcher-store .options ul.dropdown,
.page-header #switcher-currency .options ul.dropdown {
  right: 0;
  z-index: 999;
}

.page-header #switcher-language .options ul.dropdown:before,
.page-header #switcher-store .options ul.dropdown:before,
.page-header #switcher-currency .options ul.dropdown:before {
  left: auto;
  right: 10px;
}

.page-header #switcher-language .options ul.dropdown:after,
.page-header #switcher-store .options ul.dropdown:after,
.page-header #switcher-currency .options ul.dropdown:after {
  left: auto;
  right: 9px;
}

.page-header #switcher-language .options ul.dropdown li a,
.page-header #switcher-store .options ul.dropdown li a,
.page-header #switcher-currency .options ul.dropdown li a {
  font-size: 12px;
}

.page-header * {
  text-transform: uppercase;
}

.page-header .header .minicart-wrapper * {
  text-transform: uppercase;
}

.page-header-v2 .header.content,
.page-header-v3 .header.content,
.page-header-v4 .header.content {
  padding: 21px 0;
  margin: 0 auto;
}

.page-header-v2 .header.content .logo,
.page-header-v3 .header.content .logo,
.page-header-v4 .header.content .logo {
  margin: 0 30px 0 0;
}

.page-header-v4 .header.content .logo {
  display: block;
  margin: 0 auto !important;
  text-align: center;
}

.page-header-v4 .header.content .logo img {
  margin: 0 auto;
}

.page-header-v3 .header.content {
  padding: 18px 0;
}

.page-header-v3 .header.content .header_right {
  padding: 0 !important;
}

.page-header-v3 .header.content .block-search.minisearch-v2 {
  padding: 0 15px;
}

.page-header-v4 .header.panel>.header.links {
  float: left;
  margin-left: 0;
  margin-top: 10px;
}

.page-header-v4 .header.panel>.header.links li.greet.welcome {
  float: left;
  min-width: 20px;
}

.page-header-v4 .panel.header .multistore-switcher {
  margin-left: 0;
}

.page-header-v4 .panel.header .switcher-currency {
  float: left;
  top: 10px;
  position: relative;
}

.page-header-v4 .panel.header #switcher-language .options.switcher-options ul.dropdown {
  right: unset;
  left: 0;
}

.page-header-v4 .panel.header #switcher-language .options.switcher-options ul.dropdown:before,
.page-header-v4 .panel.header #switcher-language .options.switcher-options ul.dropdown:after {
  right: unset;
  left: 10px;
}

.page-header-v4 .header.content {
  text-align: center;
}

.page-header-v4 .header.content .logo {
  float: none;
}

.page-header-v4 .header.content .logo img {
  display: inline-block;
}

.nav-open .nav-toggle:after {
  background-color: rgba(255, 255, 255, .5) !important;
}

.nav-open .header-global-promo {
  height: 0;
  overflow: hidden;
}

@media (max-width:767px) {

  .page-wrapper .page-header .header.content,
  .page-wrapper .page-header .header_right {
    max-width: 100%;
  }
}

.page-wrapper .page-header .panel.wrapper {
  position: relative;
}

.page-header {
  position: relative;
  z-index: 10;
}

.page-header .block-search input {
  text-transform: none !important;
}

:root .wp-device-xxs .page-header-v .page-header .header.content,
:root .wp-device-xs .page-header-v4 .page-header .header.content,
:root .wp-device-s .page-header-v4 .page-header .header.content,
:root .wp-device-m .page-header-v4 .page-header .header.content {
  padding: 14px 0 5px;
}

:root .wp-device-xxs .page-header-v2 .page-header,
:root .wp-device-xs .page-header-v2 .page-header,
:root .wp-device-s .page-header-v2 .page-header,
:root .wp-device-m .page-header-v2 .page-header,
:root .wp-device-xxs .page-header-v3 .page-header,
:root .wp-device-xs .page-header-v3 .page-header,
:root .wp-device-s .page-header-v3 .page-header,
:root .wp-device-m .page-header-v3 .page-header,
:root .wp-device-xxs .page-header-v4 .page-header,
:root .wp-device-xs .page-header-v4 .page-header,
:root .wp-device-s .page-header-v4 .page-header,
:root .wp-device-m .page-header-v4 .page-header {
  margin-bottom: 0;
  border: 0;
}

:root .page-header-v2 .page-header .compare.wrapper {
  float: left;
}

:root .page-header-v3 .page-header .compare.wrapper,
:root .page-header-v4 .page-header .compare.wrapper {
  margin: 5px 0 0 20px;
}

:root .page-header-v4 .page-header .compare.wrapper {
  float: left;
  margin: 15px 20px 0 0;
}

:root .page-header-v2 .page-header .panel.header {
  width: 100%;
  margin: 0 auto;
}

:root .page-header-v4 .page-header .panel.header {
  padding-top: 5px;
  padding-bottom: 5px;
}

:root .wp-device-xxs .page-header-v4 .page-header .panel.header,
:root .wp-device-xs .page-header-v4 .page-header .panel.header,
:root .wp-device-s .page-header-v4 .page-header .panel.header,
:root .wp-device-m .page-header-v4 .page-header .panel.header {
  float: left;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  padding: 0 15px;
}

@media (min-width:768px) {
  :root .page-header-v2 .page-header .panel.header {
    padding-bottom: 0;
  }
}

:root .wp-device-xxs .page-header-v1 .page-header .header.content,
:root .wp-device-xs .page-header-v1 .page-header .header.content,
:root .wp-device-s .page-header-v1 .page-header .header.content,
:root .wp-device-m .page-header-v1 .page-header .header.content {
  padding-bottom: 5px;
  padding-top: 15px;
}

:root .wp-device-l .page-header-v2 .page-header .header.content,
:root .wp-device-xl .page-header-v2 .page-header .header.content,
:root .wp-device-l .page-header-v3 .page-header .header.content,
:root .wp-device-xl .page-header-v3 .page-header .header.content,
:root .wp-device-l .page-header-v4 .page-header .header.content,
:root .wp-device-xl .page-header-v4 .page-header .header.content {
  height: auto;
  padding: 21px 0;
  margin: 0 auto;
}

:root .wp-device-l .page-header-v4 .page-header .header.content,
:root .wp-device-xl .page-header-v4 .page-header .header.content {
  text-align: center;
  height: auto;
}

.page-header .compare.wrapper {
  font-size: 12px;
  color: #303030;
}

.page-header .compare.wrapper li>a {
  color: #303030;
}

.page-header #switcher-language .options ul.dropdown {
  right: 0;
}

.page-header #switcher-language .options ul.dropdown:before {
  left: auto;
  right: 10px;
}

.page-header #switcher-language .options ul.dropdown:after {
  left: auto;
  right: 9px;
}

:root .wp-device-xxs .page-header #switcher-store,
:root .wp-device-xxs .page-header #switcher-currency,
:root .wp-device-xxs .page-header #switcher-language,
:root .wp-device-xs .page-header #switcher-store,
:root .wp-device-xs .page-header #switcher-currency,
:root .wp-device-xs .page-header #switcher-language,
:root .wp-device-s .page-header #switcher-store,
:root .wp-device-s .page-header #switcher-currency,
:root .wp-device-s .page-header #switcher-language,
:root .wp-device-m .page-header #switcher-store,
:root .wp-device-m .page-header #switcher-currency,
:root .wp-device-m .page-header #switcher-language {
  display: none;
}

:root .page-header-v4 .page-header #switcher-store,
:root .page-header-v4 .page-header #switcher-currency,
:root .page-header-v4 .page-header #switcher-language,
:root .wp-device-l .page-header-v4 .page-header #switcher-store,
:root .wp-device-l .page-header-v4 .page-header #switcher-currency,
:root .wp-device-l .page-header-v4 .page-header #switcher-language,
:root .wp-device-xl .page-header-v4 .page-header #switcher-store,
:root .wp-device-xl .page-header-v4 .page-header #switcher-currency,
:root .wp-device-xl .page-header-v4 .page-header #switcher-language {
  float: left;
  margin-left: 0;
  margin-right: 15px;
  margin-top: 10px;
}

:root .page-header-v2 .page-header #switcher-store,
:root .page-header-v2 .page-header #switcher-currency,
:root .page-header-v2 .page-header #switcher-language {
  margin: 5px 10px 0 !important;
  margin: 3px 10px 0;
  padding: 0;
}

.page-header #switcher-store .mage-dropdown-dialog .dropdown.switcher-dropdown,
.page-header #switcher-currency .mage-dropdown-dialog .dropdown.switcher-dropdown,
.page-header #switcher-language .mage-dropdown-dialog .dropdown.switcher-dropdown {
  right: 0;
}

.page-header #switcher-store .mage-dropdown-dialog .dropdown.switcher-dropdown:before,
.page-header #switcher-currency .mage-dropdown-dialog .dropdown.switcher-dropdown:before,
.page-header #switcher-language .mage-dropdown-dialog .dropdown.switcher-dropdown:before {
  left: auto;
  right: 10px;
}

.page-header #switcher-store .mage-dropdown-dialog .dropdown.switcher-dropdown:after,
.page-header #switcher-currency .mage-dropdown-dialog .dropdown.switcher-dropdown:after,
.page-header #switcher-language .mage-dropdown-dialog .dropdown.switcher-dropdown:after {
  left: auto;
  right: 9px;
}

:root .page-header-v2 .page-header #switcher-store .mage-dropdown-dialog .dropdown.switcher-dropdown,
:root .page-header-v2 .page-header #switcher-currency .mage-dropdown-dialog .dropdown.switcher-dropdown,
:root .page-header-v2 .page-header #switcher-language .mage-dropdown-dialog .dropdown.switcher-dropdown {
  padding: 0 5px;
}

.page-header #switcher-store-trigger,
.page-header #switcher-currency-trigger,
.page-header #switcher-language-trigger {
  margin-bottom: 0;
}

:root .wp-device-xxs .page-header-v1 .page-header .action.nav-toggle,
:root .wp-device-xs .page-header-v1 .page-header .action.nav-toggle,
:root .wp-device-s .page-header-v1 .page-header .action.nav-toggle,
:root .wp-device-m .page-header-v1 .page-header .action.nav-toggle {
  top: 12px;
}

:root .wp-device-xxs .page-header-v4 .page-header .action.nav-toggle,
:root .wp-device-xs .page-header-v4 .page-header .action.nav-toggle,
:root .wp-device-s .page-header-v4 .page-header .action.nav-toggle,
.page-header .action.nav-toggle :root .wp-device-m .page-header-v4 {
  top: 12px;
}

:root .wp-device-l .page-header-v1 .page-header .action.nav-toggle,
:root .wp-device-xl .page-header-v1 .page-header .action.nav-toggle {
  margin-bottom: 0;
}

.page-header .logo {
  z-index: 10;
}

:root .wp-device-xxs .page-header-v1 .page-header .logo,
:root .wp-device-xs .page-header-v1 .page-header .logo,
:root .wp-device-s .page-header-v1 .page-header .logo,
:root .wp-device-m .page-header-v1 .page-header .logo,
:root .wp-device-xxs .page-header-v2 .page-header .logo,
:root .wp-device-xs .page-header-v2 .page-header .logo,
:root .wp-device-s .page-header-v2 .page-header .logo,
:root .wp-device-m .page-header-v2 .page-header .logo,
:root .wp-device-xxs .page-header-v3 .page-header .logo,
:root .wp-device-xs .page-header-v3 .page-header .logo,
:root .wp-device-s .page-header-v3 .page-header .logo,
:root .wp-device-m .page-header-v3 .page-header .logo,
:root .wp-device-xxs .page-header-v4 .page-header .logo,
:root .wp-device-xs .page-header-v4 .page-header .logo,
:root .wp-device-s .page-header-v4 .page-header .logo,
:root .wp-device-m .page-header-v4 .page-header .logo {
  margin-left: 40px;
}

:root .wp-device-l .page-header-v2 .page-header .logo,
:root .wp-device-xl .page-header-v2 .page-header .logo,
:root .wp-device-l .page-header-v4 .page-header .logo,
:root .wp-device-xl .page-header-v4 .page-header .logo {
  margin: 0 30px 0 0;
}

:root .wp-device-xxs .page-header-v3 .page-header .logo,
:root .wp-device-xs .page-header-v3 .page-header .logo,
:root .wp-device-s .page-header-v3 .page-header .logo {
  margin: 3px 30px 0 40px;
}

:root .wp-device-l .page-header-v4 .page-header .logo,
:root .wp-device-xl .page-header-v4 .page-header .logo {
  float: none;
}

:root .wp-device-xxs .page-header-v2 .page-header .logo,
:root .wp-device-xs .page-header-v2 .page-header .logo,
:root .wp-device-s .page-header-v2 .page-header .logo,
:root .wp-device-m .page-header-v2 .page-header .logo {
  margin: 0 0 10px 40px;
}

:root .wp-device-xxs.checkout-index-index .page-header-v1 .page-header .logo,
:root .wp-device-xs.checkout-index-index .page-header-v1 .page-header .logo,
:root .wp-device-s.checkout-index-index .page-header-v1 .page-header .logo,
:root .wp-device-m.checkout-index-index .page-header-v1 .page-header .logo,
:root .wp-device-xxs.checkout-index-index .page-header-v2 .page-header .logo,
:root .wp-device-xs.checkout-index-index .page-header-v2 .page-header .logo,
:root .wp-device-s.checkout-index-index .page-header-v2 .page-header .logo,
:root .wp-device-m.checkout-index-index .page-header-v2 .page-header .logo,
:root .wp-device-xxs.checkout-index-index .page-header-v3 .page-header .logo,
:root .wp-device-xs.checkout-index-index .page-header-v3 .page-header .logo,
:root .wp-device-s.checkout-index-index .page-header-v3 .page-header .logo,
:root .wp-device-m.checkout-index-index .page-header-v3 .page-header .logo,
:root .wp-device-xxs.checkout-index-index .page-header-v4 .page-header .logo,
:root .wp-device-xs.checkout-index-index .page-header-v4 .page-header .logo,
:root .wp-device-s.checkout-index-index .page-header-v4 .page-header .logo,
:root .wp-device-m.checkout-index-index .page-header-v4 .page-header .logo {
  margin-left: 0;
}

:root .page-header-v1 .page-header .logo img,
:root .page-header-v2 .page-header .logo img,
:root .page-header-v3 .page-header .logo img,
:root .page-header-v4 .page-header .logo img,
:root .page-header-v1.sticky-header .page-header .logo img,
:root .page-header-v2.sticky-header .page-header .logo img,
:root .page-header-v3.sticky-header .page-header .logo img,
:root .page-header-v4.sticky-header .page-header .logo img {
  width: auto;
  height: 34px;
}

:root .wp-device-l .page-header-v4 .page-header .logo img,
:root .wp-device-xl .page-header-v4 .page-header .logo img {
  display: inline-block;
}

:root .page-header-v2 .page-header .header_right,
:root .page-header-v3 .page-header .header_right,
:root .page-header-v4 .page-header .header_right {
  float: right;
  position: relative;
  margin: 5px 0 0;
}

:root .wp-device-xxs .page-header-v4 .page-header .header_right,
:root .wp-device-xs .page-header-v4 .page-header .header_right,
:root .wp-device-s .page-header-v4 .page-header .header_right,
:root .wp-device-m .page-header-v4 .page-header .header_right {
  position: static;
  margin-top: 15px;
}

:root .page-header-v2 .page-header #switcher-store,
:root .page-header-v2 .page-header #switcher-currency,
:root .page-header-v2 .page-header #switcher-language,
:root .page-header-v2 .page-header .compare.wrapper li a,
:root .page-header-v2 .page-header .header.links,
:root .page-header-v2 .page-header .minicart-wrapper,
:root .page-header-v2 .page-header .block-search {
  float: left;
  margin: 0 5px;
  padding: 0 5px;
}

:root .page-header-v2 .page-header a.action.showcart {
  margin-top: 1px;
}

:root .wp-device-m .page-header-v2 .page-header a.action.showcart {
  margin-top: 0;
}

:root .page-header-v3 .page-header a.action.showcart {
  position: relative;
  top: -4px;
}

:root .wp-device-m .page-header-v4 .page-header a.action.showcart {
  margin-top: 2px;
}

:root .page-header-v2 .page-header .minisearch-v2 {
  margin-top: 2px;
}

:root .page-header-v3 .page-header .compare.wrapper li,
:root .page-header-v3 .page-header .compare.wrapper li a,
:root .page-header-v4 .page-header .compare.wrapper li,
:root .page-header-v4 .page-header .compare.wrapper li a {
  margin: 0;
  line-height: 1;
}

:root .wp-device-xxs .page-header .header.links,
:root .wp-device-xs .page-header .header.links,
:root .wp-device-s .page-header .header.links,
:root .wp-device-m .page-header .header.links {
  display: none;
}

:root .page-header-v2 .page-header .header.links {
  list-style: none;
  margin-top: 2px;
}

:root .wp-device-l .page-header-v4 .page-header .header.links,
:root .wp-device-xl .page-header-v4 .page-header .header.links {
  float: left;
  margin-left: 0;
  margin-right: 15px;
}

:root .wp-device-l .page-header-v2 .page-header .header.links li,
:root .wp-device-xl .page-header-v2 .page-header .header.links li {
  float: left;
  line-height: 1;
  margin: 0;
  padding: 0;
}

:root .wp-device-l .page-header-v2 .page-header .header.links .greet.welcome,
:root .wp-device-xl .page-header-v2 .page-header .header.links .greet.welcome {
  display: none;
}

:root .wp-device-l .page-header-v4 .page-header .header.links .greet.welcome,
:root .wp-device-xl .page-header-v4 .page-header .header.links .greet.welcome {
  float: left;
  margin-left: 0;
  margin-right: 0;
}

:root .page-header-v2 .page-header .header.links>li {
  display: none;
}

:root .page-header-v2 .page-header .header.links>li.authorization-link {
  display: block !important;
}

:root .page-header-v2 .page-header .header.links>li.authorization-link:after {
  display: none;
}

:root .page-header-v2 .page-header .header.links>li.authorization-link a:not([data-post]) {
  top: 2px;
  font-size: 0;
}

:root .page-header-v2 .page-header .header.links>li.authorization-link a:not([data-post]):before {
  content: "\e66c";
  font-family: inherit;
  font-size: inherit;
  color: inherit;
}

.page-header .header.links>li.authorization-link:after {
  font-size: 12px;
}

:root .page-header-v2 .page-header .header.links>li.customer-welcome {
  display: block !important;
}

:root .page-header-v2 .page-header .header.links>li.customer-welcome:after {
  display: none;
}

:root .page-header-v2 .page-header .header.links>.customer-welcome .customer-name:before {
  content: "\e66c";
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  font-size: 16px;
}

.page-header .header.links>.customer-welcome .customer-menu .header.links {
  position: absolute;
}

:root .page-header-v2 .page-header .header.links>.customer-welcome .customer-menu .header.links {
  right: -7px;
  margin-top: 5px;
  padding: 10px;
}

:root .page-header-v2 .page-header .header.links>.customer-welcome .customer-menu .header.links li {
  display: block;
  float: none;
}

:root .page-header-v2 .page-header .header.links>.customer-welcome .customer-menu .header.links li a {
  width: auto;
  height: auto;
  font-size: 12px;
  padding: 8px;
  display: block;
  text-align: left;
}

:root .page-header-v2 .page-header .header.links>.customer-welcome .customer-menu .header.links li a:before {
  content: '';
  font-size: 12px !important;
}

.page-header .header.links * {
  font-size: 12px;
}

.page-header .minicart-wrapper {
  float: right;
  line-height: 1;
}

:root .page-header-v2 .page-header .minicart-wrapper,
:root .page-header-v3 .page-header .minicart-wrapper,
:root .page-header-v4 .page-header .minicart-wrapper {
  margin: 0 5px;
  padding: 0 5px;
  margin-right: 0;
  padding-right: 0;
}

:root .wp-device-xxs .page-header-v2 .page-header .minicart-wrapper,
:root .wp-device-xs .page-header-v2 .page-header .minicart-wrapper,
:root .wp-device-s .page-header-v2 .page-header .minicart-wrapper,
:root .wp-device-m .page-header-v2 .page-header .minicart-wrapper,
:root .wp-device-xxs .page-header-v3 .page-header .minicart-wrapper,
:root .wp-device-xs .page-header-v3 .page-header .minicart-wrapper,
:root .wp-device-s .page-header-v3 .page-header .minicart-wrapper,
:root .wp-device-m .page-header-v3 .page-header .minicart-wrapper,
:root .wp-device-xxs .page-header-v4 .page-header .minicart-wrapper,
:root .wp-device-xs .page-header-v4 .page-header .minicart-wrapper,
:root .wp-device-s .page-header-v4 .page-header .minicart-wrapper,
:root .wp-device-m .page-header-v4 .page-header .minicart-wrapper {
  float: right;
}

.page-header .minicart-wrapper .action.showcart,
.page-header .minicart-wrapper .action.showcart.active {
  margin: 0;
  padding: 0;
}

.page-header .minicart-wrapper .action.showcart:before,
.page-header .minicart-wrapper .action.showcart.active:before {
  content: "\e72f";
  font-family: inherit;
  display: inline-block;
  font-family: 'font-icons';
  font-size: 16px;
  color: inherit;
  line-height: 30px;
}

.page-header .minicart-wrapper .action.showcart .counter.qty,
.page-header .minicart-wrapper .action.showcart.active .counter.qty {
  min-width: 20px;
}

.page-header .minicart-wrapper * {
  text-transform: none;
}

.page-header .block-search {
  width: auto;
  height: auto;
}

:root .page-header-v2 .page-header .block-search {
  position: absolute;
  right: 0;
  top: 90px;
  margin-right: 0;
  padding-right: 0;
}

:root .wp-device-xxs .page-header-v2 .page-header .block-search,
:root .wp-device-xs .page-header-v2 .page-header .block-search,
:root .wp-device-s .page-header-v2 .page-header .block-search,
:root .wp-device-m .page-header-v2 .page-header .block-search {
  float: none;
  position: static;
  top: 0;
  right: 0;
  margin-top: 3px;
}

:root .wp-device-l .page-header-v4 .page-header .block-search,
:root .wp-device-xl .page-header-v4 .page-header .block-search {
  margin-top: 0;
}

:root .wp-device-xxs .page-header-v4 .page-header .block-search,
:root .wp-device-xs .page-header-v4 .page-header .block-search,
:root .wp-device-s .page-header-v4 .page-header .block-search,
:root .wp-device-m .page-header-v4 .page-header .block-search {
  float: left;
}

:root .wp-device-xxs .page-header-v2 .page-header .block-search.minisearch-v2,
:root .wp-device-xs .page-header-v2 .page-header .block-search.minisearch-v2,
:root .wp-device-s .page-header-v2 .page-header .block-search.minisearch-v2,
:root .wp-device-m .page-header-v2 .page-header .block-search.minisearch-v2 {
  position: absolute;
  right: 15px;
}

.page-header .block-search .control {
  z-index: 99;
}

:root .wp-device-xxs .page-header-v2 .page-header .block-search .control,
:root .wp-device-xs .page-header-v2 .page-header .block-search .control,
:root .wp-device-s .page-header-v2 .page-header .block-search .control,
:root .wp-device-m .page-header-v2 .page-header .block-search .control,
:root .wp-device-xxs .page-header-v3 .page-header .block-search .control,
:root .wp-device-xs .page-header-v3 .page-header .block-search .control,
:root .wp-device-s .page-header-v3 .page-header .block-search .control,
:root .wp-device-m .page-header-v3 .page-header .block-search .control,
:root .wp-device-xxs .page-header-v4 .page-header .block-search .control,
:root .wp-device-xs .page-header-v4 .page-header .block-search .control,
:root .wp-device-s .page-header-v4 .page-header .block-search .control,
:root .wp-device-m .page-header-v4 .page-header .block-search .control {
  border: none;
  height: 0;
  overflow: hidden;
}

.page-header .block-search .control input {
  box-sizing: border-box;
}

.page-header .block-search .control input:focus {
  box-shadow: 0 0 3px 1px #d3d3d3;
  border-color: transparent;
}

:root .wp-device-xxs .page-header-v2 .page-header .block-search .control input,
:root .wp-device-xs .page-header-v2 .page-header .block-search .control input,
:root .wp-device-s .page-header-v2 .page-header .block-search .control input,
:root .wp-device-m .page-header-v2 .page-header .block-search .control input {
  float: left;
  position: relative;
  top: 0;
}

:root .page-header-v2 .page-header .block-search .control input,
:root .page-header-v1 .page-header .block-search .control input {
  padding-left: 0;
  padding-right: 0;
}

:root .page-header-v2 .page-header .block-search .control input:focus,
:root .page-header-v1 .page-header .block-search .control input:focus {
  box-shadow: none;
}

:root .page-header-v3 .page-header .block-search .control input {
  padding-left: 0;
  padding-right: 0;
}

:root .page-header-v3 .page-header .block-search .control input:focus {
  box-shadow: none;
}

:root .page-header-v3 .page-header .block-search .control input {
  padding-left: 0;
  padding-right: 0;
}

:root .page-header-v3 .page-header .block-search .control input:focus {
  box-shadow: 0 0 3px 1px transparent;
}

:root .page-header-v4 .page-header .block-search .control input {
  padding-left: 5px;
  padding-right: 40px;
}

:root .page-header-v4 .page-header .block-search .control input:focus {
  box-shadow: 0 0 3px 1px transparent;
}

:root .wp-device-xxs .page-header-v2 .page-header .block-search .control input,
:root .wp-device-xs .page-header-v2 .page-header .block-search .control input,
:root .wp-device-s .page-header-v2 .page-header .block-search .control input,
:root .wp-device-m .page-header-v2 .page-header .block-search .control input {
  padding-right: 10px;
  padding-left: 10px;
}

:root .wp-device-xxs .page-header-v1 .page-header .block-search label,
:root .wp-device-xs .page-header-v1 .page-header .block-search label,
:root .wp-device-s .page-header-v1 .page-header .block-search label,
:root .wp-device-m .page-header-v1 .page-header .block-search label,
:root .wp-device-xxs .page-header-v2 .page-header .block-search label,
:root .wp-device-xs .page-header-v2 .page-header .block-search label,
:root .wp-device-s .page-header-v2 .page-header .block-search label,
:root .wp-device-m .page-header-v2 .page-header .block-search label,
:root .wp-device-xxs .page-header-v3 .page-header .block-search label,
:root .wp-device-xs .page-header-v3 .page-header .block-search label,
:root .wp-device-s .page-header-v3 .page-header .block-search label,
:root .wp-device-m .page-header-v3 .page-header .block-search label,
:root .wp-device-xxs .page-header-v4 .page-header .block-search label,
:root .wp-device-xs .page-header-v4 .page-header .block-search label,
:root .wp-device-s .page-header-v4 .page-header .block-search label,
:root .wp-device-m .page-header-v4 .page-header .block-search label {
  cursor: pointer;
  margin-right: 5px;
  padding-right: 5px;
}

:root .wp-device-xxs .page-header-v1 .page-header .block-search label.active+.control,
:root .wp-device-xs .page-header-v1 .page-header .block-search label.active+.control,
:root .wp-device-s .page-header-v1 .page-header .block-search label.active+.control,
:root .wp-device-m .page-header-v1 .page-header .block-search label.active+.control,
:root .wp-device-xxs .page-header-v2 .page-header .block-search label.active+.control,
:root .wp-device-xs .page-header-v2 .page-header .block-search label.active+.control,
:root .wp-device-s .page-header-v2 .page-header .block-search label.active+.control,
:root .wp-device-m .page-header-v2 .page-header .block-search label.active+.control,
:root .wp-device-xxs .page-header-v3 .page-header .block-search label.active+.control,
:root .wp-device-xs .page-header-v3 .page-header .block-search label.active+.control,
:root .wp-device-s .page-header-v3 .page-header .block-search label.active+.control,
:root .wp-device-m .page-header-v3 .page-header .block-search label.active+.control,
:root .wp-device-xxs .page-header-v4 .page-header .block-search label.active+.control,
:root .wp-device-xs .page-header-v4 .page-header .block-search label.active+.control,
:root .wp-device-s .page-header-v4 .page-header .block-search label.active+.control,
:root .wp-device-m .page-header-v4 .page-header .block-search label.active+.control,
:root .wp-device-xxs .page-header-v1 .page-header .block-search label.search-active+.control,
:root .wp-device-xs .page-header-v1 .page-header .block-search label.search-active+.control,
:root .wp-device-s .page-header-v1 .page-header .block-search label.search-active+.control,
:root .wp-device-m .page-header-v1 .page-header .block-search label.search-active+.control,
:root .wp-device-xxs .page-header-v2 .page-header .block-search label.search-active+.control,
:root .wp-device-xs .page-header-v2 .page-header .block-search label.search-active+.control,
:root .wp-device-s .page-header-v2 .page-header .block-search label.search-active+.control,
:root .wp-device-m .page-header-v2 .page-header .block-search label.search-active+.control,
:root .wp-device-xxs .page-header-v3 .page-header .block-search label.search-active+.control,
:root .wp-device-xs .page-header-v3 .page-header .block-search label.search-active+.control,
:root .wp-device-s .page-header-v3 .page-header .block-search label.search-active+.control,
:root .wp-device-m .page-header-v3 .page-header .block-search label.search-active+.control,
:root .wp-device-xxs .page-header-v4 .page-header .block-search label.search-active+.control,
:root .wp-device-xs .page-header-v4 .page-header .block-search label.search-active+.control,
:root .wp-device-s .page-header-v4 .page-header .block-search label.search-active+.control,
:root .wp-device-m .page-header-v4 .page-header .block-search label.search-active+.control {
  height: auto;
  overflow: visible;
  position: relative;
  top: 0;
  left: 0;
  float: left;
  width: 100%;
  background-color: #fff;
  padding: 0;
  margin: 0;
}

:root .wp-device-xxs .page-header-v1 .page-header .block-search label.active+.control input,
:root .wp-device-xs .page-header-v1 .page-header .block-search label.active+.control input,
:root .wp-device-s .page-header-v1 .page-header .block-search label.active+.control input,
:root .wp-device-m .page-header-v1 .page-header .block-search label.active+.control input,
:root .wp-device-xxs .page-header-v2 .page-header .block-search label.active+.control input,
:root .wp-device-xs .page-header-v2 .page-header .block-search label.active+.control input,
:root .wp-device-s .page-header-v2 .page-header .block-search label.active+.control input,
:root .wp-device-m .page-header-v2 .page-header .block-search label.active+.control input,
:root .wp-device-xxs .page-header-v3 .page-header .block-search label.active+.control input,
:root .wp-device-xs .page-header-v3 .page-header .block-search label.active+.control input,
:root .wp-device-s .page-header-v3 .page-header .block-search label.active+.control input,
:root .wp-device-m .page-header-v3 .page-header .block-search label.active+.control input,
:root .wp-device-xxs .page-header-v4 .page-header .block-search label.active+.control input,
:root .wp-device-xs .page-header-v4 .page-header .block-search label.active+.control input,
:root .wp-device-s .page-header-v4 .page-header .block-search label.active+.control input,
:root .wp-device-m .page-header-v4 .page-header .block-search label.active+.control input,
:root .wp-device-xxs .page-header-v1 .page-header .block-search label.search-active+.control input,
:root .wp-device-xs .page-header-v1 .page-header .block-search label.search-active+.control input,
:root .wp-device-s .page-header-v1 .page-header .block-search label.search-active+.control input,
:root .wp-device-m .page-header-v1 .page-header .block-search label.search-active+.control input,
:root .wp-device-xxs .page-header-v2 .page-header .block-search label.search-active+.control input,
:root .wp-device-xs .page-header-v2 .page-header .block-search label.search-active+.control input,
:root .wp-device-s .page-header-v2 .page-header .block-search label.search-active+.control input,
:root .wp-device-m .page-header-v2 .page-header .block-search label.search-active+.control input,
:root .wp-device-xxs .page-header-v3 .page-header .block-search label.search-active+.control input,
:root .wp-device-xs .page-header-v3 .page-header .block-search label.search-active+.control input,
:root .wp-device-s .page-header-v3 .page-header .block-search label.search-active+.control input,
:root .wp-device-m .page-header-v3 .page-header .block-search label.search-active+.control input,
:root .wp-device-xxs .page-header-v4 .page-header .block-search label.search-active+.control input,
:root .wp-device-xs .page-header-v4 .page-header .block-search label.search-active+.control input,
:root .wp-device-s .page-header-v4 .page-header .block-search label.search-active+.control input,
:root .wp-device-m .page-header-v4 .page-header .block-search label.search-active+.control input {
  float: left;
  width: 100%;
  position: static;
  margin: 0;
}

:root .wp-device-xxs .page-header-v1 .page-header .block-search label:before,
:root .wp-device-xs .page-header-v1 .page-header .block-search label:before,
:root .wp-device-s .page-header-v1 .page-header .block-search label:before,
:root .wp-device-m .page-header-v1 .page-header .block-search label:before,
:root .wp-device-xxs .page-header-v2 .page-header .block-search label:before,
:root .wp-device-xs .page-header-v2 .page-header .block-search label:before,
:root .wp-device-s .page-header-v2 .page-header .block-search label:before,
:root .wp-device-m .page-header-v2 .page-header .block-search label:before,
:root .wp-device-xxs .page-header-v3 .page-header .block-search label:before,
:root .wp-device-xs .page-header-v3 .page-header .block-search label:before,
:root .wp-device-s .page-header-v3 .page-header .block-search label:before,
:root .wp-device-m .page-header-v3 .page-header .block-search label:before,
:root .wp-device-xxs .page-header-v4 .page-header .block-search label:before,
:root .wp-device-xs .page-header-v4 .page-header .block-search label:before,
:root .wp-device-s .page-header-v4 .page-header .block-search label:before,
:root .wp-device-m .page-header-v4 .page-header .block-search label:before {
  margin-top: 4px;
  font-size: 20px;
  line-height: 25px;
  color: inherit;
}

:root .wp-device-xxs .page-header-v1 .page-header .block-search label x:-moz-any-link,
:root .wp-device-xs .page-header-v1 .page-header .block-search label x:-moz-any-link,
:root .wp-device-s .page-header-v1 .page-header .block-search label x:-moz-any-link,
:root .wp-device-m .page-header-v1 .page-header .block-search label x:-moz-any-link,
:root .wp-device-xxs .page-header-v2 .page-header .block-search label x:-moz-any-link,
:root .wp-device-xs .page-header-v2 .page-header .block-search label x:-moz-any-link,
:root .wp-device-s .page-header-v2 .page-header .block-search label x:-moz-any-link,
:root .wp-device-m .page-header-v2 .page-header .block-search label x:-moz-any-link,
:root .wp-device-xxs .page-header-v3 .page-header .block-search label x:-moz-any-link,
:root .wp-device-xs .page-header-v3 .page-header .block-search label x:-moz-any-link,
:root .wp-device-s .page-header-v3 .page-header .block-search label x:-moz-any-link,
:root .wp-device-m .page-header-v3 .page-header .block-search label x:-moz-any-link,
:root .wp-device-xxs .page-header-v4 .page-header .block-search label x:-moz-any-link,
:root .wp-device-xs .page-header-v4 .page-header .block-search label x:-moz-any-link,
:root .wp-device-s .page-header-v4 .page-header .block-search label x:-moz-any-link,
:root .wp-device-m .page-header-v4 .page-header .block-search label x:-moz-any-link,
:root .wp-device-xxs .page-header-v1 .page-header .block-search label x:default,
:root .wp-device-xs .page-header-v1 .page-header .block-search label x:default,
:root .wp-device-s .page-header-v1 .page-header .block-search label x:default,
:root .wp-device-m .page-header-v1 .page-header .block-search label x:default,
:root .wp-device-xxs .page-header-v2 .page-header .block-search label x:default,
:root .wp-device-xs .page-header-v2 .page-header .block-search label x:default,
:root .wp-device-s .page-header-v2 .page-header .block-search label x:default,
:root .wp-device-m .page-header-v2 .page-header .block-search label x:default,
:root .wp-device-xxs .page-header-v3 .page-header .block-search label x:default,
:root .wp-device-xs .page-header-v3 .page-header .block-search label x:default,
:root .wp-device-s .page-header-v3 .page-header .block-search label x:default,
:root .wp-device-m .page-header-v3 .page-header .block-search label x:default,
:root .wp-device-xxs .page-header-v4 .page-header .block-search label x:default,
:root .wp-device-xs .page-header-v4 .page-header .block-search label x:default,
:root .wp-device-s .page-header-v4 .page-header .block-search label x:default,
:root .wp-device-m .page-header-v4 .page-header .block-search label x:default,
:root .wp-device-xxs .page-header-v1 .page-header .block-search label:before,
:root .wp-device-xs .page-header-v1 .page-header .block-search label:before,
:root .wp-device-s .page-header-v1 .page-header .block-search label:before,
:root .wp-device-m .page-header-v1 .page-header .block-search label:before,
:root .wp-device-xxs .page-header-v2 .page-header .block-search label:before,
:root .wp-device-xs .page-header-v2 .page-header .block-search label:before,
:root .wp-device-s .page-header-v2 .page-header .block-search label:before,
:root .wp-device-m .page-header-v2 .page-header .block-search label:before,
:root .wp-device-xxs .page-header-v3 .page-header .block-search label:before,
:root .wp-device-xs .page-header-v3 .page-header .block-search label:before,
:root .wp-device-s .page-header-v3 .page-header .block-search label:before,
:root .wp-device-m .page-header-v3 .page-header .block-search label:before,
:root .wp-device-xxs .page-header-v4 .page-header .block-search label:before,
:root .wp-device-xs .page-header-v4 .page-header .block-search label:before,
:root .wp-device-s .page-header-v4 .page-header .block-search label:before,
:root .wp-device-m .page-header-v4 .page-header .block-search label:before {
  margin-top: 4px;
}

:root .wp-device-xxs .page-header-v2 .page-header .block-search label,
:root .wp-device-xs .page-header-v2 .page-header .block-search label,
:root .wp-device-s .page-header-v2 .page-header .block-search label,
:root .wp-device-m .page-header-v2 .page-header .block-search label {
  margin-right: -20px;
}

:root .wp-device-xxs .page-header-v3 .page-header .block-search label,
:root .wp-device-xs .page-header-v3 .page-header .block-search label,
:root .wp-device-s .page-header-v3 .page-header .block-search label,
:root .wp-device-m .page-header-v3 .page-header .block-search label {
  margin-right: -5px;
}

:root .wp-device-xxs .page-header-v4 .page-header .block-search label,
:root .wp-device-xs .page-header-v4 .page-header .block-search label,
:root .wp-device-s .page-header-v4 .page-header .block-search label,
:root .wp-device-m .page-header-v4 .page-header .block-search label {
  margin-right: -10px;
}

:root .wp-device-xxs .page-header-v2 .page-header .block-search label.active+.control,
:root .wp-device-xs .page-header-v2 .page-header .block-search label.active+.control,
:root .wp-device-s .page-header-v2 .page-header .block-search label.active+.control,
:root .wp-device-m .page-header-v2 .page-header .block-search label.active+.control,
:root .wp-device-xxs .page-header-v3 .page-header .block-search label.active+.control,
:root .wp-device-xs .page-header-v3 .page-header .block-search label.active+.control,
:root .wp-device-s .page-header-v3 .page-header .block-search label.active+.control,
:root .wp-device-m .page-header-v3 .page-header .block-search label.active+.control,
:root .wp-device-xxs .page-header-v4 .page-header .block-search label.active+.control,
:root .wp-device-xs .page-header-v4 .page-header .block-search label.active+.control,
:root .wp-device-s .page-header-v4 .page-header .block-search label.active+.control,
:root .wp-device-m .page-header-v4 .page-header .block-search label.active+.control {
  border: none;
}

:root .wp-device-xxs .page-header-v4 .page-header .block-search label:before,
:root .wp-device-xs .page-header-v4 .page-header .block-search label:before,
:root .wp-device-s .page-header-v4 .page-header .block-search label:before,
:root .wp-device-m .page-header-v4 .page-header .block-search label:before {
  margin-top: 0;
}

.page-header .block-search .actions button {
  z-index: 99;
}

:root .page-header-v2 .page-header .block-search .actions button,
:root .page-header-v3 .page-header .block-search .actions button,
:root .page-header-v4 .page-header .block-search .actions button {
  right: 10px;
  left: auto;
}

:root .page-header-v2 .page-header .block-search .actions button:before,
:root .page-header-v3 .page-header .block-search .actions button:before,
:root .page-header-v4 .page-header .block-search .actions button:before {
  font-size: 20px;
}

:root .theme-pearl.checkout-index-index .page-header .panel.header {
  height: 0;
  padding: 0;
}

:root .theme-pearl.checkout-index-index .page-header .header.links,
:root .theme-pearl.checkout-index-index .page-header .switcher-language {
  display: none;
}

:root .theme-pearl.checkout-index-index .page-header .logo {
  margin: 0 auto !important;
}

:root .theme-pearl.checkout-index-index .page-header.sticky-header .header.content {
  min-height: 55px;
  padding: 10px 0;
}

:root .theme-pearl.checkout-index-index .page-header.sticky-header .header.content .logo {
  display: block;
  position: relative;
  margin: 0 auto;
}

:root .theme-pearl.checkout-index-index .page-header.sticky-header .header.content .logo img {
  margin: 0 auto;
}

:root .theme-pearl.checkout-index-index .page-header.sticky-header.page-header-v4 {
  -webkit-box-shadow: 0 20px 30px 0 rgba(0, 0, 0, .05);
  -moz-box-shadow: 0 20px 30px 0 rgba(0, 0, 0, .05);
  -o-box-shadow: 0 20px 30px 0 rgba(0, 0, 0, .05);
  box-shadow: 0 20px 30px 0 rgba(0, 0, 0, .05);
}

:root .theme-pearl.checkout-index-index .page-header.sticky-header.page-header-v4 .page-header {
  height: auto;
}

:root .theme-pearl.checkout-index-index .page-header.sticky-header.page-header-v4 .page-header .panel.wrapper,
:root .theme-pearl.checkout-index-index .page-header.sticky-header.page-header-v4 .page-header .panel.header {
  padding: 0;
  height: 0;
}

:root .theme-pearl.checkout-index-index .page-header.sticky-header.page-header-v4 .page-header .header.content {
  top: 0;
  padding-bottom: 15px !important;
}

:root .theme-pearl.checkout-index-index .header.content .minicart-wrapper {
  display: none;
}

.opc-estimated-wrapper .minicart-wrapper button.action.showcart:before {
  content: "\e72f";
  font-family: 'font-icons';
}

.opc-estimated-wrapper .minicart-wrapper button.action.showcart .counter.qty span {
  display: block;
  line-height: 22px;
  font-size: 14px;
  padding: 0 3px;
}

:root .page-header-v2 .panel.wrapper {
  display: none;
}

body.checkout-index-index .header.content {
  text-align: center;
}

body.checkout-index-index .header.content .logo {
  float: none;
  display: inline-block;
  margin-right: auto;
  margin-left: auto;
}

body.checkout-index-index .authentication-wrapper {
  margin-top: 0;
}

body.checkout-index-index .authentication-wrapper button {
  background: 0 0;
  border: none;
  font-size: inherit;
}

body.checkout-index-index .authentication-wrapper button:hover {
  background: 0 0;
  border: none;
  color: #000;
  font-size: inherit;
}

body.checkout-index-index .authentication-wrapper button span {
  color: #000;
  font-size: inherit;
}

body.checkout-index-index .authentication-wrapper .actions-toolbar button span {
  font-size: initial;
  vertical-align: top;
}

._has-auth-shown .authentication-wrapper {
  z-index: 9;
}

:root .page-header-v3 .nav-sections,
:root .page-header-v4 .nav-sections {
  float: left;
}

.nav-sections.nav-sections-2 nav>ul {
  padding: 0;
}

:root .wp-device-xxs .nav-sections .header.links,
:root .wp-device-xs .nav-sections .header.links,
:root .wp-device-s .nav-sections .header.links,
:root .wp-device-m .nav-sections .header.links {
  display: block;
}

.page-wrapper .page-header-v1+.nav-sections,
.page-wrapper .page-header-v2+.nav-sections,
.page-wrapper .page-header-v4+.nav-sections {
  padding-bottom: 15px;
}

.page-wrapper .sections.nav-sections-4 {
  text-align: center;
}

.navigation {
  width: 100%;
  margin: 0 auto;
}

.navigation>ul {
  padding: 0 !important;
}

:root .wp-device-l .nav-sections-4 .navigation>ul,
:root .wp-device-xl .nav-sections-4 .navigation>ul {
  text-align: center;
}

:root .wp-device-l .nav-sections-4 .navigation>ul>li,
:root .wp-device-xl .nav-sections-4 .navigation>ul>li {
  float: none;
  display: inline-block;
}

:root .wp-device-l .nav-sections-4 .navigation>ul>li>ul li a,
:root .wp-device-xl .nav-sections-4 .navigation>ul>li>ul li a {
  text-align: left;
}

.navigation>ul>li>ul li a {
  text-transform: uppercase;
}

.navigation>ul>li>ul li a span {
  text-transform: uppercase;
}

.navigation ul {
  padding: 0;
}

@media (min-width:768px) {
  .navigation ul li.level0.first>a {
    padding-left: 0;
  }
}

.page-wrapper .top-container {
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin: 0;
}

.maincontent {
  margin-top: 15px;
}

.page-header-v4 .page-header .header_right,
.page-header-v3 .page-header .header_right,
.page-header-v2 .page-header .header_right,
.page-header-v1 .page-header .header_right {
  padding-right: 0 !important;
}

.page-header-v4 .block-search .control input,
.page-header-v3 .block-search .control input,
.page-header-v2 .block-search .control input,
.page-header-v1 .block-search .control input {
  padding: 0 10px !important;
}

.page-header-v1,
.page-header-v2,
.page-header-v3,
.page-header-v4,
.header.content .block-search,
.header.content .header.links {
  -webkit-transition: all .6s ease;
  -moz-transition: all .6s ease;
  -o-transition: all .6s ease;
  transition: all .6s ease;
}

.page-header.sticky-header {
  position: fixed;
  width: 100%;
  -webkit-box-shadow: 0 20px 30px 0 rgba(0, 0, 0, .05);
  -moz-box-shadow: 0 20px 30px 0 rgba(0, 0, 0, .05);
  -o-box-shadow: 0 20px 30px 0 rgba(0, 0, 0, .05);
  box-shadow: 0 20px 30px 0 rgba(0, 0, 0, .05);
  top: 0;
}

.page-header.sticky-header .panel.wrapper {
  border: 0 none;
}

.page-header.sticky-header .header.content {
  padding-top: 20px;
  padding-bottom: 5px;
}

.page-header.sticky-header .header.content .logo {
  margin-top: -5px;
  margin-bottom: 0;
  height: auto;
}

.page-header.sticky-header .switcher-currency,
.page-header.sticky-header .compare.wrapper,
.page-header.sticky-header .switcher-language {
  display: none !important;
}

.page-header.sticky-header .nav-sections.too-wide {
  clear: both;
  left: 0 !important;
  margin-top: 5px !important;
  margin-left: 0 !important;
}

.page-header.sticky-header .nav-sections.too-wide .navigation {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.page-header.sticky-header .nav-sections.too-wide .navigation .megamenu.level-top-fullwidth .fullwidth {
  left: 0 !important;
}

.page-header.sticky-header .global-notification-wrapper {
  display: none !important;
}

.page-header.sticky-header:not(.page-header-v4) .logo {
  position: absolute;
  top: 48%;
}

.page-header-v1.sticky-header .header.content,
.page-header-v2.sticky-header .header.content {
  padding-bottom: 0 !important;
}

.page-header-v1.sticky-header .header.content .logo,
.page-header-v2.sticky-header .header.content .logo {
  margin-top: 0;
}

.page-header-v1.sticky-header .header.content .nav-sections,
.page-header-v2.sticky-header .header.content .nav-sections {
  margin-top: -5px;
  float: left;
}

.page-header-v1.sticky-header .header.content .nav-sections .level0.level-top,
.page-header-v2.sticky-header .header.content .nav-sections .level0.level-top {
  padding-bottom: 15px;
}

.page-header-v2.sticky-header {
  top: 0;
}

.page-header-v2.sticky-header .header.content .block-search {
  float: right;
  position: relative;
  top: 0;
  z-index: 10;
}

.page-header-v2.sticky-header .header.content .header_right {
  margin-top: 0;
}

.page-header-v2.sticky-header .header.content .block-search.minisearch-v2 {
  top: 5px;
  margin-left: 25px;
}

.page-header-v2.sticky-header .header.content .logo {
  margin-top: 0;
}

.page-header-v2.sticky-header .header.content .header_right .multistore-switcher {
  display: none;
}

.page-header-v3.sticky-header .header.content .logo {
  margin-top: 0;
}

.page-header-v4.sticky-header {
  top: 0;
  padding-bottom: 2px;
  height: 50px;
  box-shadow: none;
  z-index: 11;
}

.page-header-v4.sticky-header .page-header {
  height: 0;
}

.page-header-v4.sticky-header .panel.wrapper {
  border: 0 none;
}

.page-header-v4.sticky-header .header.content {
  top: -60px;
  padding-bottom: 0 !important;
}

.page-header-v4.sticky-header .header.content .logo {
  top: 5px;
  display: block;
  margin: 0 auto;
  z-index: 10;
  position: relative;
}

.page-header-v4.sticky-header .header.links {
  z-index: 10;
  position: relative;
}

.page-header-v4.sticky-header .panel.header .header.links,
.page-header-v4.sticky-header .panel.header .switcher-currency {
  display: none;
}

.nav-sections-4.sticky-header {
  position: fixed !important;
  z-index: 10 !important;
  width: 100%;
  top: 45px;
  -webkit-box-shadow: 0 20px 30px 0 rgba(0, 0, 0, .05);
  -moz-box-shadow: 0 20px 30px 0 rgba(0, 0, 0, .05);
  -o-box-shadow: 0 20px 30px 0 rgba(0, 0, 0, .05);
  box-shadow: 0 20px 30px 0 rgba(0, 0, 0, .05);
}

.nav-sections-4.sticky-header .navigation {
  padding-bottom: 5px;
}

.nav-sections-4.sticky-header .navigation .level0.submenu {
  top: 44px !important;
}

.page-header.sticky-header-mobile {
  position: fixed;
  top: 0;
  width: 100%;
}

.page-header.sticky-header-mobile .panel.wrapper {
  border-bottom: 0 none;
}

.header-global-promo #carousel {
  position: relative;
}

.header-global-promo #carousel.no-carousel #slides ul {
  left: 0 !important;
}

.header-global-promo .btn-bar {
  width: 100%;
}

.header-global-promo .btn-bar #buttons a {
  text-align: right;
  display: inline-block;
  position: absolute;
  z-index: 999;
  text-decoration: none;
  line-height: 20px;
  font-size: 30px;
  top: 50%;
  transform: translate(-50%, -50%);
}

.header-global-promo .btn-bar.no-arrows {
  display: none;
}

.header-global-promo #slides {
  margin: 0 auto;
  overflow: hidden;
}

.header-global-promo #slides ul {
  list-style: none;
  width: 100%;
  margin: 0;
  padding: 0;
  position: relative;
  float: left;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.header-global-promo #slides ul li {
  width: 100%;
  float: left;
  position: relative;
  margin: 0;
  display: flex;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  vertical-align: middle;
}

.header-global-promo #slides ul li .quoteContainer .wpx-i {
  font-size: 20px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  line-height: 20px;
}

.header-global-promo #slides ul li .quoteContainer .wpx-sub {
  font-weight: 700;
}

.header-global-promo #slides ul li .quoteContainer .wpx-link {
  font-size: 12px;
  text-decoration: underline;
}

.header-global-promo #slides ul li .quoteContainer .wpx-link:first-child {
  margin-right: 10px;
}

.header-global-promo #slides ul li .quoteContainer .wpx-link.wpx-mg {
  margin-left: 10px;
  margin-right: 10px;
}

.header-global-promo #slides ul li .quoteContainer .quote-phrase {
  font-size: 12px;
  margin-bottom: 0;
  display: inline-block;
  margin-left: 10px;
  margin-right: 10px;
}

.hidescroll {
  overflow-y: hidden;
}

.minisearch-v2 {
  float: right;
}

.page-header-v1 .open-modal-search:before,
.page-header-v2 .open-modal-search:before,
.page-header-v3 .open-modal-search:before,
.page-header-v4 .open-modal-search:before {
  content: '\e615';
  font-family: 'luma-icons';
}

.page-header-v1 .open-modal-search {
  padding-top: 5px;
  padding-right: 11px;
}

.wrap .modal {
  display: flex;
  justify-content: center;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  pointer-events: none;
  background-color: rgba(255, 255, 255, .9);
  z-index: 99999;
  padding: 0 8px;
}

.wrap .modal:target {
  opacity: 1;
  pointer-events: auto;
}

.wrap .modal.isOpen {
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -ms-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0ms;
}

.wrap .modal.isOpen .modal-content {
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition-delay: .5s;
  -moz-transition-delay: .5s;
  -o-transition-delay: .5s;
  transition-delay: .5s;
}

.wrap .modal .close-sec {
  position: absolute;
  right: 10px;
  top: 10px;
}

.wrap .modal .close-sec a {
  font-size: 30px;
  cursor: pointer;
}

.wrap .modal .form.minisearch .searchautocomplete {
  min-width: 100% !important;
  position: absolute !important;
  right: auto !important;
  margin-top: 3px;
}

.wrap .modal .form.minisearch .searchautocomplete.vertically {
  top: 66px;
}

.wrap .modal .form.minisearch .searchautocomplete.vertically .product-list {
  margin: 0;
}

.wrap .modal .form.minisearch .searchautocomplete.vertically .product-list li {
  display: block;
}

.wrap .modal .form.minisearch .searchautocomplete.vertically .product-list li .block-left {
  margin-right: 30px;
}

.wrap .modal .form.minisearch .searchautocomplete.vertically .product-list li .block-left,
.wrap .modal .form.minisearch .searchautocomplete.vertically .product-list li .block-right {
  display: inline-block;
  vertical-align: middle;
}

.wrap .modal .form.minisearch .searchautocomplete.vertically .product-list li .block-right .price {
  margin-bottom: 0;
}

.wrap .modal .form.minisearch .searchautocomplete.vertically .product-list li:last-child {
  border-bottom: none !important;
}

.wrap .modal .form.minisearch .searchautocomplete.horizontally .product-list {
  display: flex;
}

.wrap .modal .form.minisearch .searchautocomplete.horizontally .product-list li {
  display: inline-block;
}

.wrap .modal .form.minisearch .searchautocomplete.horizontally .product-list li .block-left {
  text-align: center;
}

.wrap .modal .form.minisearch .searchautocomplete.horizontally .product-list li .block-right {
  text-align: center;
}

.wrap .modal .form.minisearch .searchautocomplete .product-list {
  display: table;
  width: 100%;
}

.wrap .modal .form.minisearch .searchautocomplete .product-list li {
  margin-bottom: 0;
  padding-bottom: 0;
}

.wrap .modal .form.minisearch .searchautocomplete .product-list .block-flex {
  display: block;
}

.wrap .modal .wpx-pos-search {
  display: inline-block;
  vertical-align: bottom;
  width: 100%;
}

.wrap .modal .wpx-pos-search .control {
  position: relative;
}

.wrap .modal .wpx-pos-search .control .wpx-pos-search {
  position: absolute;
  top: 0;
  right: 0;
}

.wrap .modal .wpx-pos-search input {
  width: 100% !important;
  height: 66px !important;
  border: 3px solid !important;
  padding-left: 20px !important;
}

.wrap .modal .wpx-pos-search label {
  display: none;
}

.wrap .modal .wpx-pos-search a.closebutton {
  text-decoration: none;
  font-size: 75px;
  margin-left: 50px;
  position: relative;
  top: 11px;
  line-height: 26px;
}

.wrap .modal .wpx-pos-search a.closebutton:hover {
  color: #000;
}

.wrap .modal .wpx-pos-search .action.search {
  padding: 12px 22px;
  border: none !important;
  margin-top: 5px;
  margin-right: 4px;
  right: 0 !important;
}

.wrap .modal .closeoverlay {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  -webkit-transition: opacity .15s linear;
  transition: opacity .15s linear;
  display: block;
  z-index: 2;
  position: fixed;
  cursor: pointer;
}

.wrap .modal .modal-content {
  width: 80%;
  margin: 80px auto 0 auto;
  opacity: 0;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -ms-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  -webkit-transform: translateY(-100px);
  -moz-transform: translateY(-100px);
  -ms-transform: translateY(-100px);
  -o-transform: translateY(-100px);
  transform: translateY(-100px);
}

.wrap .modal .block.block-search.wpx-block-search {
  position: static !important;
  width: 100%;
  padding-left: 0;
  margin-left: 0;
}

.search-visible-md {
  display: block;
}

.search-visible-md .open-modal-search {
  font-size: 15px;
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
  .wrap .modal .modal-content {
    margin-top: 80px !important;
    margin-left: 0 !important;
  }

  .horizontally-control #search::-ms-clear {
    display: none;
  }

  .wrap .modal {
    position: absolute !important;
  }

  .header .quickcart-wrapper .block-quickcart {
    position: absolute !important;
    visibility: hidden;
  }

  .header .quickcart-wrapper .block-quickcart.quickCartIE {
    position: fixed !important;
    visibility: visible;
  }

  .wrap .modal.isOpenIE {
    position: fixed !important;
  }

  .header .quickcart-wrapper .block-quickcart {
    position: absolute !important;
  }
}

.blog:before,
.blog:after {
  content: ' ';
  display: table;
}

.blog:after {
  clear: both;
}

.blog-post-view .blog {
  margin-top: 10px;
}

.page-layout-blog .breadcrumbs .item {
  max-width: 25%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.blog-sidebar {
  float: left;
  margin-right: 7%;
  width: 24%;
}

.blog-main {
  float: left;
  max-width: 700px;
  width: 69%;
}

.blog-sidebar-block {
  margin-bottom: 40px;
}

.blog-sidebar-block:last-child {
  margin-bottom: 0;
}

.blog-sidebar-block-title {
  margin: 0 0 20px;
}

.block-recent-posts {
  list-style: none;
  margin: 0;
  padding: 0;
}

.block-recent-posts-item {
  margin-bottom: 20px;
}

.block-recent-posts-item:last-child {
  margin-bottom: 0;
}

.blog-tags-plain {
  margin-bottom: -6px;
  margin-left: -6px;
}

.blog-tags-plain .blog-tags-tag {
  background: #d1d1d1;
  border-radius: 4px;
  box-sizing: border-box;
  color: #666;
  display: inline-block;
  height: 24px;
  line-height: 24px;
  margin-bottom: 6px;
  margin-left: 6px;
  max-width: 95%;
  overflow: hidden;
  padding: 0 14px;
  text-decoration: none;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.blog-tags-plain .blog-tags-tag:hover {
  background: #bbb;
  color: #494949;
}

.blog-tags-cloud {
  margin-right: -6px;
}

.blog-tags-cloud .blog-tags-tag {
  color: #555;
  margin-right: 6px;
  padding: 2px 0;
  word-break: break-word;
}

.blog-posts-post {
  margin-bottom: 50px;
}

.blog-posts .blog-posts-post {
  width: 30%;
  margin-right: 3%;
  display: inline-block;
  float: left;
}

.blog-posts .blog-posts-post:nth-child(1) {
  display: block;
  width: 100%;
  margin-right: 0;
}

.blog-posts .blog-posts-post:nth-child(1) .blog-post-title,
.blog-posts .blog-posts-post:nth-child(1) .blog-post-info,
.blog-posts .blog-posts-post:nth-child(1) .blog-post-read-more-wrapper,
.blog-posts .blog-posts-post:nth-child(1) .blog-post-author {
  display: block;
}

.blog-posts .blog-posts-post:nth-child(1) .blog-content-title,
.blog-posts .blog-posts-post:nth-child(1) .date-post {
  display: none;
}

.blog-posts .blog-posts-post:nth-child(1) .blog-post-content p {
  display: block;
  max-height: unset !important;
}

.blog-posts .blog-posts-post:nth-child(1) .blog-post-content img {
  max-height: unset !important;
}

.blog-posts .blog-posts-post:nth-child(3n+5) {
  clear: both;
}

.blog-posts .blog-posts-post .blog-post-content p {
  display: none;
}

.blog-posts .blog-posts-post .blog-post-content p:nth-child(1) {
  max-height: 200px;
  display: block;
}

.blog-posts .blog-posts-post .blog-post-content p:nth-child(2) {
  max-height: 42px;
  overflow: hidden;
  display: block;
  min-height: 42px;
}

.blog-posts .blog-posts-post .blog-post-content img {
  max-height: 200px;
  display: block;
  margin: 0 auto 7px;
}

.blog-posts .blog-posts-post .blog-post-title,
.blog-posts .blog-posts-post .blog-post-info,
.blog-posts .blog-posts-post .blog-post-read-more-wrapper,
.blog-posts .blog-posts-post .blog-post-author {
  display: none;
}

.blog-posts .blog-posts-post .blog-content-title {
  display: block;
  font-weight: 700;
  text-transform: uppercase;
}

.blog-posts .blog-posts-post .date-post {
  display: block;
  text-align: right;
}

.blog-pagination {
  margin-right: -6px;
  text-align: right;
}

.blog-pagination-item {
  margin-left: 2px;
  padding: 6px;
}

.blog-pagination-page:not(.blog-pagination-page-current) {
  color: inherit;
}

.blog-pagination-page-current {
  text-decoration: underline;
}

.blog-pagination-page-current:active {
  color: #1979c3;
}

.blog-post-title {
  font-weight: 400;
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 30px;
}

.blog-post-title:link,
.blog-post-title:visited {
  color: inherit;
}

.blog-post-info {
  color: #666;
  list-style: none;
  margin: 0 0 15px;
  padding: 0;
}

.blog-post-info-item {
  display: inline-block;
  margin: 0 0 5px;
  padding: 0;
  vertical-align: middle;
}

.blog-post-info-item:not(:last-child) {
  border-right: 1px solid;
  margin-right: 10px;
  padding-right: 10px;
}

.blog-post-info-comments:link,
.blog-post-info-comments:visited {
  color: inherit;
}

.blog-post-info-comments-icon {
  background: currentColor;
  border-radius: 2px;
  display: inline-block;
  height: 11px;
  margin-right: 6px;
  position: relative;
  width: 16px;
}

.blog-post-info-comments-icon:before {
  border: 3px solid transparent;
  border-top-color: currentColor;
  border-right-color: currentColor;
  content: '';
  display: block;
  height: 0;
  left: 0;
  position: absolute;
  top: 8px;
  width: 0;
}

.blog-post-content {
  margin-bottom: 20px;
}

.blog-post-full .blog-post-content {
  margin-bottom: 30px;
}

.blog-post-full .blog-post-author {
  margin-bottom: 50px;
}

.blog-post-read-more-wrapper {
  margin-bottom: 20px;
}

.blog-post-author {
  background: #efefef;
  border-bottom: 1px solid #d1d1d1;
  padding: 14px;
}

.blog-post-tags {
  margin-bottom: 30px;
}

.blog-post-share {
  margin-bottom: 30px;
}

.blog-post-share-title {
  display: inline-block;
  margin: 0;
  padding: 0;
  vertical-align: middle;
}

.blog-post-share-content {
  display: inline-block;
  margin-left: 10px;
  vertical-align: middle;
}

.blog-post-share-content .container {
  background: #f0f0f0;
  display: inline-block;
  height: 32px;
  line-height: 32px;
  padding: 0 14px;
}

.blog-post-related-posts {
  margin-bottom: 50px;
}

.blog-post-related-posts-title {
  margin: 0 0 20px;
}

.blog-post-related-posts-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.blog-post-related-posts-item {
  margin-bottom: 1.5rem;
}

.blog-post-related-posts-item:last-child {
  margin-bottom: 0;
}

#aw_blog_product_post_list ul {
  margin-bottom: 0;
}

#layered-filter-block .button-list {
  display: inline-block;
  margin-top: 20px;
  width: 100%;
}

#layered-filter-block .button-list .action.primary {
  margin-top: 5px;
  width: 46%;
}

#layered-filter-block .button-list .show-button {
  margin-right: 15px;
}

.filter-options .filter-options-content {
  margin: 0 !important;
}

.filter-options-item {
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
}

.filter-options-item .filter-options-title {
  cursor: pointer;
}

.filter-options-item .filter-options-title .arrow {
  background: url(/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/Aheadworks_Layerednav/images/down.png) 100% 5px no-repeat;
  float: right;
  height: 22px;
  margin-left: 10px;
  width: 22px;
}

.filter-options-item .filter-options-title:after {
  content: '' !important;
}

.filter-options-item.active .filter-options-content {
  display: block;
}

.filter-options-item .filter-options-content {
  display: none;
  margin: 0;
  padding: 10px;
}

.filter-options-item .filter-options-content .item {
  line-height: 1.5em;
  margin: 10px 0;
}

.filter-options-item .filter-options-content .item input[type=checkbox]:checked+label {
  font-weight: 700;
}

.filter-options-item .filter-options-content .items {
  max-height: 300px;
  overflow: auto;
}

.filter.active .filter-options-item:last-child {
  margin-bottom: 40px;
}

.page-layout-1column .filter-options-item {
  border: 0;
  display: inline-block;
  margin-right: 25px;
}

.page-layout-1column .filter-options-item.active {
  position: relative;
  z-index: 2;
}

.page-layout-1column .filter-options-item.active:after,
.page-layout-1column .filter-options-item.active:before {
  border: 8px solid transparent;
  border-bottom-color: #000;
  bottom: -1px;
  content: '';
  display: block;
  height: 0;
  left: 50%;
  margin-left: -20px;
  position: absolute;
  width: 0;
  z-index: 3;
}

.page-layout-1column .filter-options-item.active:after {
  border-bottom-color: #fff;
  margin-top: 2px;
  z-index: 4;
}

.page-layout-1column .filter-options-item:hover {
  z-index: 3;
}

.page-layout-1column .filter-options-item .filter-options-title {
  padding: 0 20px 0 0;
}

.page-layout-1column .filter-options-item:after {
  right: 2px;
  top: 3px;
  z-index: 3;
}

.page-layout-1column .filter-options-item .filter-options-content {
  background: #fff;
  border: 1px solid #ccc;
  box-shadow: 0 3px 5px 0 rgba(50, 50, 50, .75);
  padding: 5px 0;
  position: absolute;
  top: 100%;
  width: 180px;
  z-index: 2;
  -moz-box-shadow: 0 3px 5px 0 rgba(50, 50, 50, .75);
  -ms-box-shadow: 0 3px 5px 0 rgba(50, 50, 50, .75);
  -webkit-box-shadow: 0 3px 5px 0 rgba(50, 50, 50, .75);
}

.page-layout-1column .filter-options-item .filter-options-content .item {
  margin: 0;
  padding: 5px;
}

.page-layout-1column .filter-options-item .filter-options-content .item:hover {
  background-color: #e8e8e8;
}

.action.primary.clear-button {
  background: #f2f2f2;
  border-color: #d1d1d1;
  color: #858585;
}

.action.primary.clear-button:hover {
  border: 1px solid #999;
  color: #333;
}

.active>.filter-options-title:after {
  content: '' !important;
}

.swatch-option:not(.disabled).active {
  border: 1px solid #fff;
  color: #333;
  outline: 1px solid #999;
}

.swatch-option.image:not(.disabled).active,
.swatch-option.color:not(.disabled).active {
  border: 1px solid #fff;
  outline: 2px solid #ff5501;
}

.swatch-attribute-options {
  margin: 10px !important;
}

.aw-layered-nav-priceslider #price_from,
.aw-layered-nav-priceslider #price_to {
  display: inline-block;
  width: 25%;
}

.aw-layered-nav-priceslider #slider-range {
  width: 96%;
  margin-left: 2%;
  margin-bottom: 15px;
}

.aw-layered-nav-priceslider .ui-slider-handle {
  background: #c1c1c1;
  border: 1px solid #999;
  border-radius: 2px;
  height: 16px;
  margin-left: -8px;
  margin-right: 0;
  padding: 0;
  top: -4px;
  width: 16px;
}

.aw-layered-nav-priceslider .ui-slider-handle:hover {
  background: #a3a3a3;
}

.aw-layered-nav-priceslider .ui-slider-range {
  background: #1979c3;
  position: absolute;
  height: 100%;
}

.aw-layered-nav-priceslider .price-inputs-wrapper .field {
  margin-top: 10px;
}

.aw-layered-nav-priceslider .price-inputs-wrapper label {
  width: 40%;
  display: inline-block;
}

.aw-layered-nav-priceslider .price-inputs-wrapper input {
  width: 25%;
  display: inline-block;
}

.aw-layered-nav-priceslider .price-filter-button {
  margin-top: 15px;
}

.aw-layered-nav-priceslider .price-filter-info {
  margin-bottom: 15px;
}

.aw-layered-nav-popover {
  background: #fafafa;
  border: 2px solid #1979c3;
  border-radius: 3px;
  box-sizing: border-box;
  display: none;
  height: 44px;
  padding: 4px;
  position: absolute;
  width: 190px;
  z-index: 10;
}

.aw-layered-nav-popover:before,
.aw-layered-nav-popover:after {
  border: solid transparent;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  top: 50%;
  width: 0;
}

.aw-layered-nav-popover:before {
  border-width: 22px;
  margin-top: -22px;
}

.aw-layered-nav-popover:after {
  border-width: 20px;
  margin-top: -20px;
}

.aw-layered-nav-popover__content {
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  -ms-flex-align: center;
  -ms-flex-pack: justify;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
}

.aw-layered-nav-popover--loading .aw-layered-nav-popover__items {
  display: none;
}

.aw-layered-nav-popover--loading .aw-layered-nav-popover__loader {
  display: block;
}

.aw-layered-nav-popover__loader {
  animation: aw-layered-nav-rotate .75s 0s linear infinite;
  animation-fill-mode: both;
  background: 0 0 !important;
  border: 2px solid #1979c3;
  border-bottom-color: transparent;
  border-radius: 50%;
  display: none;
  height: 18px;
  width: 18px;
  -webkit-animation: aw-layered-nav-rotate .75s 0s linear infinite;
  -webkit-animation-fill-mode: both;
}

.page-layout-1column .aw-layered-nav-popover {
  margin-bottom: 5px;
  position: static;
}

.page-layout-3columns .aw-layered-nav-popover,
.page-layout-2columns-left .aw-layered-nav-popover {
  left: 100%;
  margin-left: 8px;
  padding-left: 0;
}

.page-layout-2columns-right .aw-layered-nav-popover {
  margin-right: 8px;
  padding-right: 0;
  right: 100%;
}

.page-layout-2columns-left .aw-layered-nav-popover:before,
.page-layout-2columns-left .aw-layered-nav-popover:after {
  right: 100%;
}

.page-layout-2columns-left .aw-layered-nav-popover:before {
  border-right-color: #1979c3;
}

.page-layout-2columns-left .aw-layered-nav-popover:after {
  border-right-color: #fafafa;
}

.page-layout-2columns-right .aw-layered-nav-popover:before,
.page-layout-2columns-right .aw-layered-nav-popover:after {
  left: 100%;
}

.page-layout-2columns-right .aw-layered-nav-popover:before {
  border-left-color: #1979c3;
}

.page-layout-2columns-right .aw-layered-nav-popover:after {
  border-left-color: #fafafa;
}

.page-layout-2columns-right .aw-layered-nav-popover .aw-layered-nav-popover__content {
  flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
}

.page-layout-3columns .aw-layered-nav-popover:before,
.page-layout-3columns .aw-layered-nav-popover:after {
  right: 100%;
}

.page-layout-3columns .aw-layered-nav-popover:before {
  border-right-color: #1979c3;
}

.page-layout-3columns .aw-layered-nav-popover:after {
  border-right-color: #fafafa;
}

@-webkit-keyframes aw-layered-nav-rotate {
  0% {
    transform: rotate(0deg) scale(1);
    -webkit-transform: rotate(0deg) scale(1);
  }

  50% {
    transform: rotate(180deg) scale(.6);
    -webkit-transform: rotate(180deg) scale(.6);
  }

  100% {
    transform: rotate(360deg) scale(1);
    -webkit-transform: rotate(360deg) scale(1);
  }
}

@keyframes aw-layered-nav-rotate {
  0% {
    transform: rotate(0deg) scale(1);
    -webkit-transform: rotate(0deg) scale(1);
  }

  50% {
    transform: rotate(180deg) scale(.6);
    -webkit-transform: rotate(180deg) scale(.6);
  }

  100% {
    transform: rotate(360deg) scale(1);
    -webkit-transform: rotate(360deg) scale(1);
  }
}

.amgdprcookie-cookie-container {
  margin: 0 10px 20px 0;
  padding: 0 0 25px;
}

.amgdprcookie-cookie-container.-modal:first-child {
  padding-top: 25px;
}

.amgdprcookie-cookie-container.-modal .amgdprcookie-header,
.amgdprcookie-cookie-container.-modal .amgdprcookie-text {
  padding-left: 25px;
}

.amgdprcookie-cookie-container.-modal {
  margin-right: 30px;
  box-shadow: none;
  direction: ltr;
}

.amgdprcookie-cookie-container .amgdprcookie-header {
  display: flex;
  justify-content: space-between;
}

.amgdprcookie-cookie-container .amgdprcookie-caption {
  margin: 0 0 15px;
  font-weight: 700;
  font-size: 16px;
  line-height: 27px;
}

.amgdprcookie-cookie-container .amgdprcookie-text {
  margin-bottom: 10px;
  color: #000;
  font-size: 12px;
}

.amgdprcookie-cookie-container .amgdprcookie-options {
  font-size: 12px;
  color: #337ab7;
  cursor: pointer;
}

.amgdprcookie-toggle-cookie {
  position: relative;
  padding-left: 50px;
}

.amgdprcookie-toggle-cookie .amgdprcookie-input {
  width: 0;
  height: 0;
  opacity: 0;
}

.amgdprcookie-toggle-cookie .amgdprcookie-label {
  position: absolute;
  top: 0;
  right: 0;
  width: 50px;
  height: 29px;
  border-radius: 40px;
  background: #a5a5a5;
  box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
  cursor: pointer;
}

.amgdprcookie-toggle-cookie .amgdprcookie-label:after {
  position: absolute;
  top: 2px;
  left: 2px;
  width: 25px;
  height: 25px;
  border-radius: 40px;
  background: #fff;
  content: '';
  transition: all .4s ease;
}

.amgdprcookie-toggle-cookie .amgdprcookie-input:active+.amgdprcookie-label,
.amgdprcookie-toggle-cookie .amgdprcookie-input:focus+.amgdprcookie-label {
  box-shadow: 0 0 3px 1px #00699d;
}

.amgdprcookie-toggle-cookie .amgdprcookie-input:checked:disabled+.amgdprcookie-label {
  background: #e8e8e8;
}

.amgdprcookie-toggle-cookie .amgdprcookie-input:checked:disabled+.amgdprcookie-label:after {
  left: 95%;
  transform: translateX(-100%);
}

.amgdprcookie-toggle-cookie .amgdprcookie-input:checked:not([disabled])+.amgdprcookie-label {
  background: #1979c3;
}

.amgdprcookie-toggle-cookie .amgdprcookie-input:checked:not([disabled])+.amgdprcookie-label:after {
  left: 95%;
  transform: translateX(-100%);
}

.amgdprcookie-toggle-cookie .amgdprcookie-input:not([checked])+.amgdprcookie-label {
  background: #a5a5a5;
}

.amgdprcookie-toggle-cookie .amgdprcookie-input:disabled+.amgdprcookie-label {
  background: #e8e8e8;
}

.amgdprcookie-toggle-cookie .amgdprcookie-input:disabled+.amgdprcookie-label:after {
  left: 2px;
}

.amgdprcookie-toggle-cookie .amgdprcookie-input:focus+.amgdprcookie-label {
  box-shadow: 0 0 3px 1px #00699d;
}

.amgdprcookie-main-wrapper {
  color: #363636;
}

.amgdprcookie-main-wrapper .amgdprcookie-top {
  display: flex;
  justify-content: space-between;
  margin-bottom: 15px;
}

.amgdprcookie-main-wrapper .amgdprcookie-head {
  font-size: 20px;
  line-height: 20px;
}

.amgdprcookie-main-wrapper .amgdprcookie-btn-wrapper {
  display: flex;
}

.amgdprcookie-main-wrapper .amgdprcookie-btn {
  padding: 7px 27px;
  border: 0;
  border-radius: 6px;
  background: #ef7c4a;
  box-shadow: 0 3px 5px rgba(62, 40, 13, .15);
  color: #fff;
  text-transform: uppercase;
  font-size: 14px;
}

.amgdprcookie-main-wrapper .amgdprcookie-btn:first-child {
  margin: 0 15px;
}

.amgdprcookie-main-wrapper .amgdprcookie-btn:hover {
  background: #eb5a1b;
}

.amgdprcookie-main-wrapper .amgdprcookie-btn:focus,
.amgdprcookie-main-wrapper .amgdprcookie-btn:active {
  box-shadow: 0 0 3px 1px #00699d;
}

.amgdprcookie-cookie-container .amgdprcookie-link {
  float: right;
  color: #389dfe;
  text-transform: capitalize;
  letter-spacing: .3px;
  font-size: 12px;
  cursor: pointer;
}

.amgdprjs-bar-template {
  display: block !important;
  position: fixed;
  position: sticky;
}

.amgdprjs-bar-template .amgdprcookie-buttons-block .amgdprcookie-button {
  margin-right: 5px;
}

.amgdprjs-bar-template.-popup {
  position: fixed;
  top: 50%;
  left: 50%;
  margin: 0 auto;
  max-width: 740px;
  transform: translate(-50%, -50%);
}

.amgdprjs-bar-template.-popup:before {
  width: 100%;
  height: 100%;
  background-color: #0a6c9f;
  content: '';
}

.amgdprjs-bar-template.-popup .amgdprcookie-bar-container {
  padding: 50px;
}

.amgdprjs-bar-template.-popup .amgdprcookie-bar-block {
  width: 100%;
}

.amgdprjs-bar-template.-popup .amgdprcookie-buttons-block {
  display: flex;
  justify-content: center;
}

.amgdprcookie-bar-container .amgdprcookie-buttons-block .amgdprcookie-button {
  border-radius: 3px !important;
  letter-spacing: 1.35px !important;
}

.amgdprjs-bar-template {
  z-index: 101 !important;
  bottom: 0 !important;
}

.amgdprcookie-bar-container .amgdprcookie-policy {
  color: #000;
  line-height: 21px;
}

.amgdprcookie-groups-modal .modal-inner-wrap {
  border-radius: 4px;
  box-shadow: 0 -2px 18px rgba(0, 0, 0, .06);
  max-width: 740px;
}

.amgdprcookie-groups-modal.-table .modal-inner-wrap {
  max-width: 1290px;
  min-width: 700px;
  overflow-x: auto;
}

.amgdprcookie-groups-modal .modal-title {
  border-bottom: none;
  font-size: 20px;
  font-weight: 700;
}

.amgdprcookie-groups-modal .action-close {
  display: none;
}

.amgdprcookie-groups-modal .amgdprcookie-form {
  padding: 0 10px;
}

.amgdprcookie-groups-modal .amgdprcookie-done {
  background-color: #000;
  border-radius: 3px;
  box-shadow: none;
  color: #fff;
  font-weight: 700;
  letter-spacing: 1.35px;
  text-transform: uppercase;
  transition: background-color .3s ease-out;
  width: 100%;
  border: solid 1px #000;
  padding: 10px 0;
}

.amgdprcookie-groups-modal .amgdprcookie-done:hover {
  background-color: #fff;
  color: #000;
  border: solid 1px #000;
}

.amgdprcookie-groups-modal .amgdprcookie-done:focus {
  background-color: #000;
  color: #fff;
  border: solid 1px #000;
}

.amgdprcookie-groups-modal:not(.-table) .modal-footer {
  padding-top: 0;
}

.amgdprcookie-groups-modal .amgdprcookie-form-container,
.amgdprcookie-groups-modal .amgdprcookie-tbody {
  overflow: auto;
  scrollbar-color: #e0e0e0 #fff;
  scrollbar-width: thin;
  scrollbar-face-color: #e0e0e0;
  scrollbar-highlight-color: #e0e0e0;
  scrollbar-shadow-color: #e0e0e0;
  scrollbar-track-color: #fff;
  display: block;
  max-height: 500px;
  overflow-y: auto;
}

.amgdprcookie-groups-modal .amgdprcookie-form-container::-webkit-scrollbar,
.amgdprcookie-groups-modal .amgdprcookie-tbody::-webkit-scrollbar {
  width: 6px;
}

.amgdprcookie-groups-modal .amgdprcookie-form-container::-webkit-scrollbar-track,
.amgdprcookie-groups-modal .amgdprcookie-tbody::-webkit-scrollbar-track {
  background-color: #fff;
  box-shadow: none;
}

.amgdprcookie-groups-modal .amgdprcookie-form-container::-webkit-scrollbar-thumb,
.amgdprcookie-groups-modal .amgdprcookie-tbody::-webkit-scrollbar-thumb {
  border-radius: 2px;
  background: #e0e0e0;
}

.amgdprcookie-bar-container {
  background: #fff;
  box-shadow: 0 -2px 18px rgba(0, 0, 0, .06);
  display: flex;
  justify-content: center;
  margin: 0;
  padding: 30px 10px;
  z-index: 10;
}

.amgdprcookie-bar-container.modal-popup {
  right: unset;
  pointer-events: auto;
  left: unset;
  top: unset;
  bottom: unset;
  overflow-y: unset;
  transition: unset;
  position: unset;
}

.amgdprcookie-bar-container .amgdprcookie-buttons-block {
  display: flex;
  flex-direction: column;
}

.amgdprcookie-bar-container .amgdprcookie-policy {
  margin-bottom: 0;
  max-width: 60%;
}

.amgdprcookie-bar-container .amgdprcookie-policy a {
  color: #337ab7;
  font-weight: 700;
}

.amgdprcookie-bar-container .amgdprcookie-button:first-child {
  margin-bottom: 10px;
}

.amgdprcookie-bar-container .amgdprcookie-buttons-block .amgdprcookie-button {
  margin-bottom: 0;
  padding: 10px 30px;
}

.amgdprcookie-bar-container .action-close {
  top: 10px;
  right: 10px;
  line-height: 14px;
}

.amgdprcookie-bar-container .action-close:focus,
.amgdprcookie-bar-container .action-close:active {
  box-shadow: 0 0 3px 1px #00699d;
  opacity: .9;
}

.amgdprcookie-buttons-block {
  display: flex;
  flex-direction: column;
}

.amgdprcookie-buttons-block.-settings {
  padding-bottom: 30px;
}

.amgdprcookie-buttons-block .amgdprcookie-button {
  background: #fff;
  border: none;
  border-radius: 3px;
  box-shadow: none;
  color: #337ab7;
  font-weight: 700;
  letter-spacing: 1.35px;
  margin-top: 15px;
  padding: 10px 15px;
  transition: opacity .3s ease, color .3s ease-out, background-color .3s ease-out, border .3s ease-out;
}

.amgdprcookie-buttons-block .amgdprcookie-button:hover {
  opacity: .9;
}

.amgdprcookie-buttons-block .amgdprcookie-button:active,
.amgdprcookie-buttons-block .amgdprcookie-button:focus {
  opacity: .9;
  box-shadow: 0 0 3px 1px #00699d;
}

.amgdprcookie-buttons-block .amgdprcookie-button.-allow,
.amgdprcookie-buttons-block .amgdprcookie-button.-save {
  background: #000;
  color: #fff;
}

.amgdprcookie-modal-template {
  background: #fff;
  overflow-y: auto;
  margin-left: 5px;
}

.amgdprcookie-modal-template .action-close {
  top: 0;
  right: 0;
  margin: 0;
  padding: 8px;
  line-height: 14px;
  background: #fff;
  z-index: 1;
}

.amgdprcookie-modal-template .action-close:focus,
.amgdprcookie-modal-template .action-close:active {
  background: #fff;
  box-shadow: 0 0 3px 1px #00699d;
  opacity: .9;
}

.amgdprcookie-modal-template .action-close:hover {
  background: #fff;
}

.amgdprcookie-modal-template .amgdprcookie-button.-allow:not(.-save) {
  background: inherit;
  color: #5384ec;
  margin: 0;
}

.amgdprcookie-modal-container .modal-content {
  padding: 0;
}

.amgdprcookie-groups-container {
  box-shadow: 0 -2px 18px rgba(0, 0, 0, .06);
  direction: rtl;
  height: auto;
  overflow-y: scroll;
}

.amgdprcookie-policy-container {
  box-shadow: 0 -2px 18px rgba(0, 0, 0, .06);
  padding: 24px;
  position: absolute;
  bottom: 0;
}

.amgdprcookie-text-container .amgdprcookie-policy {
  display: inline;
}

.amgdprcookie-modal-container.modal-popup.modal-slide {
  left: 0;
  pointer-events: none;
}

.amgdprcookie-modal-container .modal-inner-wrap {
  height: 100%;
  margin: 0;
  position: relative;
}

.amgdprcookie-modal-container .modal-inner-wrap .modal-header {
  position: absolute;
  right: 0;
}

.amgdprcookie-modal-container .modal-inner-wrap .action-close {
  margin: 5px;
  padding: 0;
}

.amgdprcookie-modal-container .modal-inner-wrap .action-close:before {
  background: url('data:image/svg+xml;base64, PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGNpcmNsZSBjeD0iOC41IiBjeT0iOC41IiByPSI4IiBzdHJva2U9IiNDQUNBQ0EiLz48cGF0aCBkPSJNNS4yNSA1LjI1bDYuNSA2LjVtMC02LjVsLTYuNSA2LjUiIHN0cm9rZT0iI0NBQ0FDQSIvPjwvc3ZnPg==') no-repeat center;
  content: '';
  height: 25px;
  width: 25px;
}

.amgdprcookie-modal-container .modal-inner-wrap .action-close:focus {
  box-shadow: 0 0 3px 1px #00699d;
}

.amgdprcookie-modal-container .modal-inner-wrap .amgdprcookie-groups-container {
  overflow: auto;
  scrollbar-color: #e8e8e8 #fff;
  scrollbar-width: thin;
  scrollbar-face-color: #e8e8e8;
  scrollbar-highlight-color: #e8e8e8;
  scrollbar-shadow-color: #e8e8e8;
  scrollbar-track-color: #fff;
}

.amgdprcookie-modal-container .modal-inner-wrap .amgdprcookie-groups-container::-webkit-scrollbar {
  width: 4px;
}

.amgdprcookie-modal-container .modal-inner-wrap .amgdprcookie-groups-container::-webkit-scrollbar-track {
  background-color: #fff;
  box-shadow: none;
}

.amgdprcookie-modal-container .modal-inner-wrap .amgdprcookie-groups-container::-webkit-scrollbar-thumb {
  border-radius: 2px;
  background: #e8e8e8;
}

.amgdprcookie-settings-form .amgdprcookie-toggle-cookie .amgdprcookie-input.disabled+.amgdprcookie-label {
  background: #337ab7;
}

.amgdprcookie-groups-modal .amgdprcookie-table .amgdprcookie-row,
.amgdprcookie-groups-modal .amgdprcookie-table thead tr,
.amgdprcookie-groups-modal .amgdprcookie-table thead {
  display: table;
  table-layout: fixed;
  width: 100%;
}

.amgdprcookie-groups-modal .amgdprcookie-cell.-name {
  word-wrap: break-word;
}

.amgdprcookie-modal-container .amgdprcookie-modal-template {
  width: 20%;
  min-width: 400px;
  margin-left: 0;
  height: 100%;
  pointer-events: auto;
  z-index: 900;
  position: relative;
}

.ammodals-overlay {
  background-color: rgba(51, 51, 51, .55);
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 899;
}

.amgdprcookie-bar-block {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding: 0 20px;
  align-items: center;
}

.popup-newsletter .modal-inner-wrap {
  background-color: rgba(0, 0, 0, .8);
  box-shadow: none;
  border: .1rem solid rgba(255, 255, 255, .2);
  border-radius: 0;
}

.popup-newsletter .modal-inner-wrap .modal-header {
  padding: 0;
}

.popup-newsletter .modal-inner-wrap .modal-header .action-close {
  z-index: 2;
  background: rgba(15, 17, 17, .6) !important;
  border-radius: 100%;
  margin: 0;
  width: 3.6rem;
  height: 3.6rem;
  top: 1rem;
  right: 1rem;
  vertical-align: middle;
  display: flex;
  align-items: center;
  justify-content: center;
}

.popup-newsletter .modal-inner-wrap .modal-header .action-close:before {
  color: #fff !important;
  font-size: 1.4rem;
  font-weight: 700;
}

.popup-newsletter .modal-inner-wrap .modal-content {
  padding: 0;
}

.popup-newsletter .modal-inner-wrap .modal-content .newsletter-content {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
}

.popup-newsletter .modal-inner-wrap .modal-content .newsletter-content .image-container {
  font-size: 0;
}

.popup-newsletter .modal-inner-wrap .modal-content .newsletter-content .image-container img {
  float: none;
  max-width: 100%;
  height: auto;
  width: 100%;
}

.popup-newsletter .modal-inner-wrap .modal-content .newsletter-content .view-container {
  padding: 3rem;
  width: 100%;
}

.popup-newsletter .modal-inner-wrap .modal-content .newsletter-content .view-container .footlocker-logo {
  font-size: 0;
  margin-bottom: 2rem;
}

.popup-newsletter .modal-inner-wrap .modal-content .newsletter-content .view-container .popup-title {
  margin-bottom: 5px;
}

.popup-newsletter .modal-inner-wrap .modal-content .newsletter-content .view-container .popup-title h1 {
  font-weight: 700;
  line-height: 1.375;
  font-family: 'Roboto', sans-serif;
  color: #fff;
  margin-bottom: 0;
  font-size: 2.4rem;
}

.popup-newsletter .modal-inner-wrap .modal-content .newsletter-content .view-container .intro {
  margin-bottom: 0;
  font-size: 1.7rem;
}

.popup-newsletter .modal-inner-wrap .modal-content .newsletter-content .view-container .intro p {
  font-size: 1.8rem;
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
  color: #fff;
}

.popup-newsletter .modal-inner-wrap .modal-content .newsletter-content .view-container .content {
  margin-top: 1.5rem;
}

.popup-newsletter .modal-inner-wrap .modal-content .newsletter-content .view-container .content .form .newsletter {
  max-width: none;
  float: none !important;
}

.popup-newsletter .modal-inner-wrap .modal-content .newsletter-content .view-container .content .form .newsletter .control:before {
  display: none;
}

.popup-newsletter .modal-inner-wrap .modal-content .newsletter-content .view-container .content .form .newsletter .control input {
  padding-left: 1.5rem;
  height: 4.4rem;
  text-align: left;
  margin: 0;
  padding-right: 1.5rem;
  color: #b9b9b9;
  background: 0 0;
  border: 1px solid rgba(255, 255, 255, .4);
}

.popup-newsletter .modal-inner-wrap .modal-content .newsletter-content .view-container .content .form .newsletter .control input::placeholder {
  color: #b9b9b9;
}

.popup-newsletter .modal-inner-wrap .modal-content .newsletter-content .view-container .content .form .actions {
  display: block;
  margin-top: 20px;
  width: 100%;
}

.popup-newsletter .modal-inner-wrap .modal-content .newsletter-content .view-container .content .form .actions .subscribe {
  height: 4.4rem;
  border-color: #0e1111;
  border-radius: 3px;
  width: 100%;
  display: block;
  margin: 0 auto;
  background-color: #fff;
  color: #0f1111;
  border: 0;
  border-radius: 0;
}

.popup-newsletter .modal-inner-wrap .modal-content .newsletter-content .view-container .content .form .actions .subscribe span {
  font-size: 1.4rem;
  color: #0f1111;
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
  text-transform: uppercase;
}

.popup-newsletter .modal-inner-wrap .modal-content .newsletter-content .view-container .content .form .actions .subscribe:hover {
  background-color: #fff;
  border: 0 solid #0e1111;
}

.popup-newsletter .modal-inner-wrap .modal-content .newsletter-content .view-container .content .form .actions .subscribe:hover span {
  color: #0f1111 !important;
}

.popup-newsletter .modal-inner-wrap .modal-content .newsletter-content .view-container .content .form .message-content {
  position: unset;
  width: 100%;
  margin-top: 0;
  text-align: center;
}

.popup-newsletter .modal-inner-wrap .modal-content .newsletter-content .view-container .content .form .message-content .message-error {
  margin-top: 10px;
  font-size: 1.2rem;
  padding: 12px 20px 12px 12px;
  padding-left: unset;
}

.popup-newsletter .modal-inner-wrap .modal-content .newsletter-content .view-container .content .form .message-content .message-error div:before {
  position: unset;
  margin: -2px 0 0;
}

.popup-newsletter .modal-inner-wrap .modal-content .newsletter-content .view-container .content .form .message-content .message-success {
  margin-top: 10px;
  font-size: 1.2rem;
}

#newsletter-subscription,
#store-newsletter-subscription {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin: 0 auto;
}

#newsletter-subscription .image-container img,
#store-newsletter-subscription .image-container img {
  float: none;
  max-width: 100%;
  height: 270px;
  width: 100%;
}

#newsletter-subscription .view-container,
#store-newsletter-subscription .view-container {
  padding: 30px 60px;
  width: 100%;
}

#newsletter-subscription .view-container .popup-title,
#store-newsletter-subscription .view-container .popup-title {
  text-align: center;
  margin-bottom: 5px;
}

#newsletter-subscription .view-container .popup-title h1,
#store-newsletter-subscription .view-container .popup-title h1 {
  font-weight: 900;
  line-height: 1;
  font-family: 'Roboto', sans-serif;
  color: #0e1111;
  margin-bottom: 0;
}

#newsletter-subscription .view-container .intro,
#store-newsletter-subscription .view-container .intro {
  text-align: center;
  margin-bottom: 30px;
  font-size: 17px;
}

#newsletter-subscription .view-container .intro p,
#store-newsletter-subscription .view-container .intro p {
  font-size: 18px;
  font-weight: 900;
  font-family: 'Roboto', sans-serif;
  color: #0e1111;
}

#newsletter-subscription .view-container .content .form .newsletter,
#store-newsletter-subscription .view-container .content .form .newsletter {
  max-width: none;
  float: none !important;
}

#newsletter-subscription .view-container .content .form .newsletter .control:before,
#store-newsletter-subscription .view-container .content .form .newsletter .control:before {
  display: none;
}

#newsletter-subscription .view-container .content .form .newsletter .control input,
#store-newsletter-subscription .view-container .content .form .newsletter .control input {
  padding-left: 10px;
  height: 40px;
  text-align: center;
}

#newsletter-subscription .view-container .content .form .newsletter .control input::placeholder,
#store-newsletter-subscription .view-container .content .form .newsletter .control input::placeholder {
  color: #333;
}

#newsletter-subscription .view-container .content .form .actions,
#store-newsletter-subscription .view-container .content .form .actions {
  display: block;
  margin-top: 20px;
  width: 100%;
}

#newsletter-subscription .view-container .content .form .actions .subscribe,
#store-newsletter-subscription .view-container .content .form .actions .subscribe {
  height: 40px;
  border-color: #0e1111;
  border-radius: 3px;
  width: auto;
  display: block;
  margin: 0 auto;
  background-color: #0e1111;
}

#newsletter-subscription .view-container .content .form .actions .subscribe span,
#store-newsletter-subscription .view-container .content .form .actions .subscribe span {
  font-size: 14px;
  color: #fff;
}

#newsletter-subscription .view-container .content .form .actions .subscribe:hover,
#store-newsletter-subscription .view-container .content .form .actions .subscribe:hover {
  background-color: #fff;
  border: 1px solid #0e1111;
}

#newsletter-subscription .view-container .content .form .actions .subscribe:hover span,
#store-newsletter-subscription .view-container .content .form .actions .subscribe:hover span {
  color: #0e1111;
}

#newsletter-subscription .view-container .content .form .message-content,
#store-newsletter-subscription .view-container .content .form .message-content {
  position: unset;
  width: 100%;
  margin-top: 0;
  text-align: center;
}

#newsletter-subscription .view-container .content .form .message-content .message-error,
#store-newsletter-subscription .view-container .content .form .message-content .message-error {
  background: #fff;
  font-size: 1.2rem;
  padding: 12px 20px 12px 12px;
  padding-left: unset;
}

#newsletter-subscription .view-container .content .form .message-content .message-error div:before,
#store-newsletter-subscription .view-container .content .form .message-content .message-error div:before {
  position: unset;
  margin: -2px 0 0;
}

#newsletter-subscription .view-container .content .form .message-content .message-success,
#store-newsletter-subscription .view-container .content .form .message-content .message-success {
  background: #fff;
  font-size: 1.2rem;
  padding-left: 0 !important;
}

#newsletter-subscription .view-container .content .form .message-content .message-success div:before,
#store-newsletter-subscription .view-container .content .form .message-content .message-success div:before {
  position: unset;
  margin: -2px 0 0;
}

#newsletter-subscription .view-container .content .message-content.sm-div .message.error,
#store-newsletter-subscription .view-container .content .message-content.sm-div .message.error,
#newsletter-subscription .view-container .content .message-content.sm-div .message.success,
#store-newsletter-subscription .view-container .content .message-content.sm-div .message.success {
  margin-top: 10px;
}

.modal-popup.popup-newsletter .message.message-success.success>*:first-child:before {
  min-width: 3rem;
  width: 5.5rem;
  margin-right: .5rem;
}

@media screen and (max-width:1024px) {
  .modal-popup.popup-newsletter.modal-slide._inner-scroll .modal-inner-wrap .modal-content .newsletter-content .view-container {
    padding: 60px 20px;
  }
}

@media screen and (max-width:767px) {
  .modal-popup.popup-newsletter.modal-slide._inner-scroll {
    width: 100%;
    left: 0;
  }

  .modal-popup.popup-newsletter.modal-slide._inner-scroll .modal-inner-wrap {
    left: 0;
    right: 0;
    margin-left: 0;
    margin: auto;
    width: 317px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    min-height: 0%;
    background-color: rgba(0, 0, 0, .8);
    box-shadow: none;
    border: .1rem solid rgba(255, 255, 255, .2);
    border-radius: 0;
  }

  .modal-popup.popup-newsletter.modal-slide._inner-scroll .modal-inner-wrap .modal-content .newsletter-content .view-container {
    padding: 2rem;
  }

  .modal-popup.popup-newsletter.modal-slide._inner-scroll .modal-inner-wrap .modal-content .newsletter-content .image-container {
    display: block;
  }

  .modal-popup.popup-newsletter.modal-slide._inner-scroll .modal-inner-wrap .modal-content .newsletter-content .image-container .newsletter.banner-image img {
    height: auto;
  }

  .modal-popup.popup-newsletter.modal-slide._inner-scroll .modal-inner-wrap .modal-content .newsletter-content .view-container {
    width: 100%;
  }

  .modal-popup.popup-newsletter.modal-slide._inner-scroll .modal-inner-wrap .modal-content .newsletter-content .view-container .footlocker-logo {
    margin-bottom: 1.5rem;
  }

  .modal-popup.popup-newsletter.modal-slide._inner-scroll .modal-inner-wrap .modal-content .newsletter-content .view-container .footlocker-logo img {
    width: 136px;
  }

  .modal-popup.popup-newsletter.modal-slide._inner-scroll .modal-inner-wrap .modal-content .newsletter-content .view-container .popup-title h1 {
    font-size: 2rem;
    line-height: 1.4;
  }

  .modal-popup.popup-newsletter.modal-slide._inner-scroll .modal-inner-wrap .modal-content .newsletter-content .view-container .intro p {
    font-size: 1.6rem;
  }

  .modal-popup.popup-newsletter.modal-slide._inner-scroll .modal-inner-wrap .modal-content .newsletter-content .view-container .content {
    margin-top: 1rem;
  }

  .modal-popup.popup-newsletter.modal-slide._inner-scroll .modal-inner-wrap .modal-content .newsletter-content .view-container .content .form .actions {
    margin-top: 1.5rem;
  }

  .modal-popup.popup-newsletter.modal-slide._inner-scroll .modal-inner-wrap .modal-content .newsletter-content .view-container .content .form .actions .subscribe span {
    font-size: 1.2rem;
  }

  .modal-popup.popup-newsletter.modal-slide._inner-scroll .modal-inner-wrap .modal-content .newsletter-content .view-container .popup_subscription_consent {
    margin-top: 1.5rem;
  }

  .modal-popup.popup-newsletter.modal-slide._inner-scroll .modal-inner-wrap .modal-content .newsletter-content .view-container .popup_subscription_consent .label span {
    font-size: 1.2rem;
  }

  .modal-popup.popup-newsletter.modal-slide._inner-scroll .modal-inner-wrap .modal-content .newsletter-content .view-container .popup_subscription_consent .label span a {
    font-size: 1.2rem;
  }

  .modal-popup.popup-newsletter.modal-slide._inner-scroll .modal-inner-wrap .modal-content .newsletter-content .view-container .message-content .message.error {
    margin: 21px auto;
  }

  #newsletter-subscription .view-container,
  #store-newsletter-subscription .view-container {
    padding: 30px 20px;
  }

  #newsletter-subscription .image-container,
  #store-newsletter-subscription .image-container {
    display: block;
  }

  #newsletter-subscription .image-container .newsletter.banner-image img,
  #store-newsletter-subscription .image-container .newsletter.banner-image img {
    height: 163px;
  }

  #newsletter-subscription .view-container,
  #store-newsletter-subscription .view-container {
    width: 100%;
  }

  #newsletter-subscription .view-container .message-content .message.error,
  #store-newsletter-subscription .view-container .message-content .message.error {
    margin: 21px auto;
  }
}

.cms-newsletter-marketing #newsletter-subscription .image-container,
.cms-newsletter-marketing #store-newsletter-subscription .image-container {
  display: block !important;
}

.cms-newsletter-marketing #newsletter-subscription .view-container .popup-title,
.cms-newsletter-marketing #store-newsletter-subscription .view-container .popup-title,
.cms-newsletter-marketing #newsletter-subscription .view-container .intro,
.cms-newsletter-marketing #store-newsletter-subscription .view-container .intro,
.cms-newsletter-marketing #newsletter-subscription .view-container form#newsletter-validate-detail-sub,
.cms-newsletter-marketing #store-newsletter-subscription .view-container form#newsletter-validate-detail-sub {
  display: block !important;
}

.popup_subscription_consent {
  margin-top: 2rem;
}

.popup_subscription_consent .control {
  position: relative;
}

.popup_subscription_consent .control input[type=checkbox] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  width: 0;
  height: 0;
}

.popup_subscription_consent .control input[type=checkbox]+label.label {
  display: flex;
  align-items: flex-start;
  cursor: pointer;
  position: relative;
  padding-left: 2.6rem;
  user-select: none;
}

.popup_subscription_consent .control input[type=checkbox]+label.label:before {
  content: '';
  position: absolute;
  left: 0;
  width: 1.5rem;
  height: 1.5rem;
  border: 1px solid rgba(255, 255, 255, .4);
  background-color: rgba(255, 255, 255, .1);
  border-radius: 0;
  transition: all .3s ease;
  flex-shrink: 0;
  box-shadow: none;
  top: .3rem;
}

.popup_subscription_consent .control input[type=checkbox]+label.label:after {
  content: '';
  position: absolute;
  left: .5rem;
  top: .4rem;
  width: .5rem;
  height: 1rem;
  border: solid #0f1111;
  border-width: 0 .25rem .25rem 0;
  transform: rotate(45deg) scale(0);
  transition: transform .2s ease-in-out;
  box-shadow: none;
}

.popup_subscription_consent .control input[type=checkbox]:checked+label.label:before {
  background-color: #fff;
}

.popup_subscription_consent .control input[type=checkbox]:checked+label.label:after {
  transform: rotate(45deg) scale(1);
}

.popup_subscription_consent .control input[type=checkbox]:focus+label.label:before {
  box-shadow: none;
  outline: none;
}

.popup_subscription_consent .control input[type=checkbox]:disabled+label.label {
  opacity: .5;
  cursor: not-allowed;
}

#newsletter-subscription .popup_subscription_consent .control input[type=checkbox]+label.label span,
#store-newsletter-subscription .popup_subscription_consent .control input[type=checkbox]+label.label span {
  color: #0f1111;
}

#newsletter-subscription .popup_subscription_consent .control input[type=checkbox]+label.label:before,
#store-newsletter-subscription .popup_subscription_consent .control input[type=checkbox]+label.label:before {
  border: .1rem solid rgba(255, 255, 255, .4);
}

#newsletter-subscription .popup_subscription_consent .control input[type=checkbox]+label.label:after,
#store-newsletter-subscription .popup_subscription_consent .control input[type=checkbox]+label.label:after {
  border-color: #fff;
}

#newsletter-subscription .popup_subscription_consent .control input[type=checkbox]:checked+label.label:before,
#store-newsletter-subscription .popup_subscription_consent .control input[type=checkbox]:checked+label.label:before {
  background-color: #0f1111;
  border-color: #0f1111;
}

#newsletter-subscription .popup_subscription_consent .control input[type=checkbox]:focus+label.label:before,
#store-newsletter-subscription .popup_subscription_consent .control input[type=checkbox]:focus+label.label:before {
  box-shadow: none;
  outline: none;
}

@media screen and (max-width:767px) {
  .popup_subscription_consent {
    margin-top: 1.5rem;
  }

  .popup_subscription_consent .control input[type=checkbox]+label.label {
    padding-left: 2.6rem;
  }

  .popup_subscription_consent .control input[type=checkbox]+label.label span {
    font-size: 1.2rem;
  }

  .popup_subscription_consent .control input[type=checkbox]+label.label:before {
    width: 1.5rem;
    height: 1.5rem;
  }

  .popup_subscription_consent .control input[type=checkbox]+label.label:after {
    left: .5rem;
    top: .4rem;
    width: .5rem;
    height: 1rem;
    border-width: 0 .2rem .2rem 0;
  }
}

.products {
  margin: 30px 0;
}

.product-items {
  font-size: 0;
  letter-spacing: -1px;
  line-height: 0;
}

.product-item {
  font-size: 1.4rem;
  line-height: normal;
  letter-spacing: normal;
  vertical-align: top;
}

.products-grid .product-item {
  display: inline-block;
  margin-left: 2%;
  width: calc((100% - 2%)/2);
}

.product-item:nth-child(2n+1) {
  margin-left: 0;
}

.product-item-name {
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  display: block;
  hyphens: auto;
  margin: 5px 0;
  word-wrap: break-word;
}

.product-item-info {
  max-width: 100%;
  width: 152px;
}

.page-products .product-item-info {
  width: 240px;
}

.product-item-actions {
  font-size: 0;
}

.product-item-actions>* {
  font-size: 1.4rem;
}

.product-item-actions .actions-secondary {
  display: inline-block;
  font-size: 1.4rem;
  vertical-align: middle;
}

.product-item-actions .actions-secondary>button.action {
  background-image: none;
  background: 0 0;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: 400;
}

.product-item-actions .actions-secondary>button.action:focus,
.product-item-actions .actions-secondary>button.action:active {
  background: 0 0;
  border: none;
}

.product-item-actions .actions-secondary>button.action:hover {
  background: 0 0;
  border: none;
}

.product-item-actions .actions-secondary>button.action.disabled,
.product-item-actions .actions-secondary>button.action[disabled],
fieldset[disabled] .product-item-actions .actions-secondary>button.action {
  pointer-events: none;
  opacity: .5;
}

.product-item-actions .actions-secondary>.action {
  line-height: 35px;
  text-align: center;
  width: 35px;
}

.product-item-actions .actions-secondary>.action:before {
  margin: 0;
}

.product-item-actions .actions-primary {
  display: inline-block;
  vertical-align: middle;
}

.product-item-actions .actions-primary>.stock.unavailable {
  line-height: 1;
  padding-bottom: 10px;
  padding-right: 24px;
  padding-top: 10px;
}

.product-item-description {
  margin: 25px 0;
}

.product-item .product-reviews-summary .rating-summary {
  margin: 0 4px 0 0;
}

.product-item .product-reviews-summary .reviews-actions {
  font-size: 12px;
  margin-top: 5px;
}

.product-item .price-box {
  margin: 10px 0 25px;
}

.product-item .price-box .price {
  font-weight: 700;
  white-space: nowrap;
}

.product-item .price-box .price-label {
  color: #666;
  font-size: 12px;
}

.product-item .old-price {
  margin: 5px 0;
}

.product-item .old-price .price {
  font-weight: 400;
}

.product-item .regular-price .price-label {
  display: none;
}

.product-item .minimal-price .price-container {
  display: block;
}

.product-item .minimal-price-link {
  margin-top: 5px;
}

.product-item .price-from,
.product-item .price-to {
  margin: 0;
}

.product-item .tocompare:before {
  content: '\e61e';
}

.product-item .tocart {
  font-size: 1.3rem;
  border-radius: 0;
  line-height: 1;
  padding-bottom: 10px;
  padding-top: 10px;
  white-space: nowrap;
}

.column.main .product-items {
  margin-left: 0;
}

.column.main .product-item {
  padding-left: 0;
}

.price-container .price {
  font-size: 1.4rem;
}

.price-container .price-including-tax+.price-excluding-tax,
.price-container .weee {
  margin-top: 5px;
}

.price-container .price-including-tax+.price-excluding-tax,
.price-container .weee,
.price-container .price-including-tax+.price-excluding-tax .price,
.price-container .weee .price,
.price-container .weee+.price-excluding-tax:before,
.price-container .weee+.price-excluding-tax .price {
  font-size: 1.1rem;
}

.price-container .weee:before {
  content: '(' attr(data-label) ': ';
}

.price-container .weee:after {
  content: ')';
}

.price-container .weee+.price-excluding-tax:before {
  content: attr(data-label) ': ';
}

.products-list .product-item {
  display: table;
  width: 100%;
}

.products-list .product-item-info {
  display: table-row;
}

.products-list .product-item-photo {
  display: table-cell;
  padding: 0 30px 30px 0;
  vertical-align: top;
  width: 1%;
}

.products-list .product-item-details {
  display: table-cell;
  vertical-align: top;
}

.page-products .columns {
  padding-top: 60px;
  position: relative;
  z-index: 1;
}

.toolbar {
  margin-bottom: 30px;
  text-align: center;
}

.toolbar select {
  background-color: #f0f0f0;
  box-shadow: inset 0 1px 0 0 #fff, inset 0 -1px 0 0 rgba(204, 204, 204, .3);
  border-radius: 3px;
}

.toolbar .sorter-action {
  position: relative;
  top: -2px;
}

.toolbar-amount {
  left: 0;
  line-height: 18px;
  margin: 0;
  padding: 7px 0;
  text-align: left;
  top: 0;
  vertical-align: middle;
}

.products.wrapper~.toolbar .toolbar-amount {
  display: none;
}

.page-with-filter .toolbar-amount {
  position: static;
}

.toolbar-products {
  background-color: transparent;
}

.toolbar-products .pages {
  display: none;
}

.products.wrapper~.toolbar-products .pages {
  display: block;
}

.toolbar .pages {
  margin-bottom: 25px;
}

.sorter {
  float: right;
}

.page-products .sorter {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

.products.wrapper~.toolbar .sorter {
  display: none;
}

.sorter-options {
  margin: 0 5px 0 7px;
  width: auto;
}

.sorter-action {
  display: inline-block;
  text-decoration: none;
}

.sorter-action:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  line-height: inherit;
  color: #8f8f8f;
  content: '\e613';
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
}

.sorter-action:hover:before {
  color: #333;
}

.sorter-action>span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.sorter-action.sort-desc:before {
  content: '\e614';
}

.modes {
  display: none;
}

.limiter-options {
  margin: 0 5px 0 7px;
  width: auto;
}

.limiter-label {
  font-weight: 400;
}

.page-products .toolbar .limiter {
  display: none;
}

.limiter .control {
  display: inline-block;
}

body.catalog-product-view .fancybox-close {
  right: 15px;
}

body.catalog-product-view .breadcrumbs {
  display: block;
  margin: 0 auto;
}

body.catalog-product-view .breadcrumbs .items .item {
  font-size: 12px;
  color: #0e1111;
  text-transform: none !important;
}

body.catalog-product-view .breadcrumbs .items .item:after {
  content: "/";
  font-family: 'Roboto', sans-serif;
  font-size: 12px;
  padding: 0 .5rem;
}

body.catalog-product-view .breadcrumbs .items .item:last-child:after {
  content: '';
}

body.catalog-product-view .breadcrumbs .items .item a {
  text-transform: capitalize !important;
  font-weight: 500;
}

body.catalog-product-view .breadcrumbs .items .item.product strong {
  font-weight: 700;
}

body.catalog-product-view .breadcrumbs .items .item strong {
  font-weight: 500;
  text-transform: capitalize !important;
}

body.catalog-product-view.product-page-v1 .column.main .product-info-main {
  margin-top: 0;
  z-index: 9;
}

body.catalog-product-view .fancybox-desktop {
  opacity: 1 !important;
}

body.catalog-product-view .fancybox-desktop .fancybox-skin {
  top: -1000px;
  transition: .5s;
}

body.catalog-product-view .fancybox-desktop.fancybox-opened {
  top: 20px !important;
}

body.catalog-product-view .fancybox-desktop.fancybox-opened .fancybox-skin {
  top: 0 !important;
}

body.catalog-product-view .product.media .closer-look {
  position: absolute;
  margin-left: 40px;
  text-align: center;
  z-index: 1;
  width: 100%;
  bottom: 30px;
}

body.catalog-product-view .product.media .closer-look:before {
  content: '';
  width: 20px;
  height: 20px;
  background-image: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/add.png');
  display: inline-block;
  vertical-align: sub;
  background-size: 100%;
  cursor: pointer;
}

body.catalog-product-view .product.media .closer-look p {
  display: inline-block;
  cursor: pointer;
  margin-left: 5px;
}

body.catalog-product-view .sizechart {
  max-width: 900px;
}

body.catalog-product-view .sizechart .chart-title {
  font-size: 32px;
  font-style: normal;
  padding-left: 0;
  font-weight: 800;
  color: #0f1111;
}

body.catalog-product-view .sizechart .sizechart_jumpToWraper {
  text-align: left;
  margin-bottom: 20px;
}

body.catalog-product-view .sizechart .sizechart_jumpToWraper div {
  display: inline-block;
  font-weight: 600;
  color: #515151;
}

body.catalog-product-view .sizechart .sizechart_jumpToWraper a {
  color: #1c78dc;
  padding-right: 10px;
  text-decoration: underline;
}

body.catalog-product-view .size-chart-new .table thead tr th {
  text-align: center;
  background-color: #f4f1f1;
}

body.catalog-product-view .how-to-find .htf-title,
body.catalog-product-view .free-return .htf-title {
  text-align: left;
  border-bottom: 1px solid #e7e7e7;
  margin: 25px 0;
}

body.catalog-product-view .how-to-find .htf-title h3,
body.catalog-product-view .free-return .htf-title h3 {
  font-size: 24px;
  font-weight: 700;
}

body.catalog-product-view .how-to-find .htf-container,
body.catalog-product-view .free-return .htf-container {
  display: flex;
  justify-content: center;
  gap: 15px;
}

body.catalog-product-view .how-to-find .htf-container .htf-content,
body.catalog-product-view .free-return .htf-container .htf-content {
  width: 33%;
}

body.catalog-product-view .how-to-find .htf-container .htf-content .htf-text .htf-sub-title,
body.catalog-product-view .free-return .htf-container .htf-content .htf-text .htf-sub-title {
  font-size: 20px;
  margin-bottom: 10px;
  text-align: left;
  font-weight: 700;
}

body.catalog-product-view .how-to-find .htf-container .htf-content p,
body.catalog-product-view .free-return .htf-container .htf-content p {
  font-style: normal;
  color: #515151;
  font-size: 14px;
  padding-left: 0;
}

body.catalog-product-view .free-return {
  text-align: left;
}

body.catalog-product-view .free-return .free-lists {
  padding-left: 20px;
}

body.catalog-product-view .free-return .free-lists li {
  margin-bottom: 5px;
}

body.catalog-product-view .free-return p {
  font-style: normal;
}

body.catalog-product-view .free-return .learn-more {
  color: #444;
  text-decoration: underline;
}

body.catalog-product-view .free-return .size-guide {
  display: block;
  margin: 10px 0;
  text-decoration: underline;
  color: #1c78dc;
  font-size: 16px;
}

body.catalog-product-view .fotorama--fullscreen .fotorama__stage {
  height: 90vh !important;
}

body.catalog-product-view .fotorama--fullscreen .fotorama__nav-wrap--horizontal .fotorama__thumb__arr {
  display: none !important;
}

body.catalog-product-view .sections.nav-sections {
  margin-bottom: 0 !important;
}

body.catalog-product-view .page-main-description {
  padding: 0 15px;
}

body.catalog-product-view .wishlist.split.button {
  margin: 0;
  width: 42px;
}

body.catalog-product-view .product.media .wishlist.split.button.active .items {
  right: 0;
}

body.catalog-product-view .product.media .wishlist.split.button.active .items:before {
  left: 90%;
}

body.catalog-product-view .product.media .wishlist.split.button.active .items:after {
  left: 90%;
  left: calc(89%);
}

body.catalog-product-view .product.media .fotorama__nav-wrap--vertical .fotorama__nav.fotorama__nav--thumbs {
  max-height: 670px;
}

body.catalog-product-view .catalog-product-view .product.media .fotorama__nav--thumbs {
  padding-top: 0 !important;
}

body.catalog-product-view .product.media+.product-details-content {
  clear: both;
}

body.catalog-product-view #maincontent .product-info-main {
  font-family: 'Roboto', sans-serif;
}

body.catalog-product-view #maincontent .product-info-main .atome-product-price-divider .atome-logo {
  height: 16px !important;
}

body.catalog-product-view #maincontent .product-info-main .return-policy-pdp {
  display: flex;
  background: #f5f5f5;
  padding: 15px;
}

body.catalog-product-view #maincontent .product-info-main .return-policy-pdp .return-icon {
  width: 10%;
  align-items: center;
  display: flex;
  justify-content: center;
}

body.catalog-product-view #maincontent .product-info-main .return-policy-pdp .return-content {
  align-items: center;
  display: flex;
  max-width: 80%;
  padding-left: 10px;
}

body.catalog-product-view #maincontent .product-info-main .return-policy-pdp .return-content p {
  margin-bottom: 0;
}

body.catalog-product-view #maincontent .product-info-main .return-policy-pdp .return-content p .ret-link {
  color: #1c78dc;
  text-decoration: underline;
}

body.catalog-product-view #maincontent .product-info-main .return-policy-pdp .return-content p .ret-link img {
  margin: -2px 4px;
}

body.catalog-product-view #maincontent .product-info-main .surprise-drop {
  margin: 15px 0;
  background-color: #f5f5f5;
}

body.catalog-product-view #maincontent .product-info-main .surprise-drop .surprise-drop-content {
  display: flex;
  flex-direction: row;
  padding: 15px;
}

body.catalog-product-view #maincontent .product-info-main .surprise-drop .surprise-drop-content .sur-ico {
  width: 10%;
  align-items: center;
  display: flex;
  justify-content: center;
}

body.catalog-product-view #maincontent .product-info-main .surprise-drop .surprise-drop-content .sur-content-text {
  width: 90%;
  padding-left: 15px;
}

body.catalog-product-view #maincontent .product-info-main .surprise-drop .surprise-drop-content .sur-content-text p {
  margin-bottom: 0;
  margin-top: 5px;
}

body.catalog-product-view #maincontent .product-info-main .free-shipping {
  padding: 15px 0;
}

body.catalog-product-view #maincontent .product-info-main .free-shipping h3 {
  margin: 0;
  font-size: 16px;
  font-weight: 900;
  text-transform: uppercase;
  padding-bottom: 15px;
}

body.catalog-product-view #maincontent .product-info-main .free-shipping .free-shipping-content {
  display: flex;
  flex-direction: row;
  border: 1px solid #ccc;
  padding: 15px;
}

body.catalog-product-view #maincontent .product-info-main .free-shipping .free-shipping-content .fr-sh-ico {
  width: 10%;
  align-items: center;
  display: flex;
  justify-content: center;
}

body.catalog-product-view #maincontent .product-info-main .free-shipping .free-shipping-content .fr-ship-content {
  width: 90%;
  padding-left: 15px;
}

body.catalog-product-view #maincontent .product-info-main .free-shipping .free-shipping-content .fr-ship-content h3 {
  margin: 0;
  font-weight: 800;
  font-size: 16px;
  padding-bottom: 0;
  text-transform: inherit;
}

body.catalog-product-view #maincontent .product-info-main .free-shipping .free-shipping-content .fr-ship-content p {
  margin-bottom: 0;
  margin-top: 5px;
}

body.catalog-product-view #maincontent .product-info-main .product-info-price {
  border-bottom: 0;
  margin: 0;
  display: block;
  padding-top: 7px;
}

body.catalog-product-view #maincontent .product-info-main .product-info-price .discount {
  display: none;
}

body.catalog-product-view #maincontent .product-info-main .product-info-price .price-box {
  display: block;
  float: none;
  clear: both;
  width: 100%;
  text-align: left;
  line-height: normal;
}

body.catalog-product-view #maincontent .product-info-main .product-info-price .price-box>span.price-container {
  display: block;
  float: none;
  width: 100%;
  padding: 0;
  height: auto;
  line-height: 18px;
}

body.catalog-product-view #maincontent .product-info-main .product-info-price .price-box .price {
  font-size: 20px;
  font-weight: 600;
  color: #09213e !important;
}

body.catalog-product-view #maincontent .product-info-main .product-info-price .price-box>.special-price {
  display: inline-block;
  clear: both;
  overflow: auto;
  vertical-align: top;
  margin-right: 15px;
  order: 1;
}

body.catalog-product-view #maincontent .product-info-main .product-info-price .price-box>.special-price .price-final_price .price {
  font-size: 14px;
  font-weight: 700;
  color: #e21936 !important;
  vertical-align: -webkit-baseline-middle;
}

body.catalog-product-view #maincontent .product-info-main .product-info-price .price-box .old-price {
  float: none;
}

body.catalog-product-view #maincontent .product-info-main .product-info-price .price-box .old-price.sly-old-price {
  margin-right: 15px;
}

body.catalog-product-view #maincontent .product-info-main .product-info-price .price-box .old-price .price-final_price .price {
  font-size: 16px;
  font-weight: 400;
  color: #0f1111 !important;
  text-decoration: line-through;
}

body.catalog-product-view #maincontent .product-info-main .product-info-price .price-box .old-price .discount-pdp {
  display: inline-block;
  font-size: 1.4rem;
  font-weight: 700;
  padding: .2rem .5rem;
  color: #e21936;
  background: rgba(226, 25, 54, .1);
}

body.catalog-product-view #maincontent .product-info-main .product-info-price .price-box .special-price .price-final_price {
  padding-right: 1rem;
}

body.catalog-product-view #maincontent .product-info-main .product-info-price .price-box .price-final_price {
  float: none;
  font-size: 1.4rem;
  padding-right: 1rem;
}

body.catalog-product-view #maincontent .product-info-main .product.attribute.group-name {
  font-size: 12px;
}

body.catalog-product-view #maincontent .product-info-main .box-tocart .field.qty {
  display: none;
}

body.catalog-product-view #maincontent .product-info-main .box-tocart.update .actions #product-updatecart-button {
  width: 50% !important;
  text-align: center;
  margin-left: 10px;
}

body.catalog-product-view #maincontent .product-info-main .box-tocart .actions {
  width: 47%;
  display: inline-block;
  float: left;
}

body.catalog-product-view #maincontent .product-info-main .box-tocart .actions button {
  background-color: #fff;
  border-color: #1e75e7;
}

body.catalog-product-view #maincontent .product-info-main .box-tocart .actions button span {
  text-transform: uppercase;
  font-size: 16px !important;
  font-weight: 700;
  line-height: normal;
  color: #fff !important;
}

body.catalog-product-view #maincontent .product-info-main .box-tocart .actions+.shop-btn {
  width: 47%;
  display: inline-block !important;
  float: right;
  clear: none;
}

body.catalog-product-view #maincontent .product-info-main .box-tocart .actions+.shop-btn a {
  width: 100%;
}

body.catalog-product-view #maincontent .product-info-main .page-title-wrapper h1.page-title {
  line-height: normal;
  margin-bottom: 5px;
  font-size: 36px;
  font-weight: 700;
}

body.catalog-product-view #maincontent .product-info-main .fieldset:last-child {
  margin-bottom: 10px;
}

body.catalog-product-view #maincontent .product-info-main .product-info-stock-sku {
  display: none;
}

body.catalog-product-view #maincontent .product-info-main .product-info-stock-sku .stock {
  display: none;
}

body.catalog-product-view #maincontent .product-info-main .product-add-form {
  padding-top: 0;
}

body.catalog-product-view #maincontent .product-info-main .product-group-name {
  margin-bottom: 10px;
}

body.catalog-product-view #maincontent .product-info-main .product.attribute.overview,
body.catalog-product-view #maincontent .product-info-main .overview-mobile {
  margin-top: 10px;
  margin-bottom: 10px;
}

body.catalog-product-view #maincontent .product-info-main .product.attribute.overview div[itemprop=description],
body.catalog-product-view #maincontent .product-info-main .overview-mobile div[itemprop=description] {
  text-align: left;
  text-transform: initial;
  color: #141414;
}

body.catalog-product-view #maincontent .product-info-main .product.attribute.overview div[itemprop=description] p,
body.catalog-product-view #maincontent .product-info-main .overview-mobile div[itemprop=description] p,
body.catalog-product-view #maincontent .product-info-main .product.attribute.overview div[itemprop=description] ul,
body.catalog-product-view #maincontent .product-info-main .overview-mobile div[itemprop=description] ul {
  display: none;
}

body.catalog-product-view #maincontent .product-info-main .product.attribute.overview div[itemprop=description] .more_button,
body.catalog-product-view #maincontent .product-info-main .overview-mobile div[itemprop=description] .more_button {
  display: none;
  color: #036ad8;
  text-decoration: underline;
  cursor: pointer;
}

body.catalog-product-view #maincontent .product-info-main .product.attribute.overview div[itemprop=description] .more_button:hover,
body.catalog-product-view #maincontent .product-info-main .overview-mobile div[itemprop=description] .more_button:hover {
  color: #0e1111;
}

body.catalog-product-view #maincontent .product-info-main .product.attribute.sku {
  text-transform: uppercase;
  display: block;
  float: left;
  line-height: 38px;
  color: #808184;
  right: 0;
  padding-bottom: 10px;
}

body.catalog-product-view #maincontent .product-info-main .product.attribute.sku strong,
body.catalog-product-view #maincontent .product-info-main .product.attribute.sku div {
  font-size: 12px !important;
  line-height: 16px;
}

body.catalog-product-view #maincontent .product-info-main .product.attribute.sku.hidden {
  display: block !important;
  visibility: hidden;
}

body.catalog-product-view #maincontent .product-info-main .desc-wrap {
  padding: 15px 0;
  overflow: hidden;
  border-bottom: 1px solid #cfcfcf;
  max-height: 50px;
  transition: max-height .5s ease-out;
}

body.catalog-product-view #maincontent .product-info-main .desc-wrap h1 {
  font-size: 16px;
  color: #404041;
  margin-bottom: 15px;
  cursor: pointer;
  position: relative;
  line-height: normal;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
}

body.catalog-product-view #maincontent .product-info-main .desc-wrap h1:after {
  content: '';
  display: inline-block;
  position: absolute;
  width: 26px;
  height: 26px;
  top: 0;
  right: 0;
  background: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/arrows4.svg') no-repeat center;
  background-size: contain;
  transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  cursor: pointer;
  -webkit-transition: -webkit-transform .5s ease-in-out;
  -moz-transition: -moz-transform .5s ease-in-out;
  transition: transform .5s ease-in-out;
}

body.catalog-product-view #maincontent .product-info-main .desc-wrap.expanded {
  max-height: 1200px;
  transition: max-height .5s ease-in;
}

body.catalog-product-view #maincontent .product-info-main .desc-wrap.expanded h1:after {
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
}

body.catalog-product-view #maincontent .product-info-main .desc-wrap p {
  font-family: 'Roboto', sans-serif;
  font-style: italic;
  font-size: 14px;
  color: #777;
}

body.catalog-product-view #maincontent .product-info-main .desc-wrap span {
  font-family: 'Roboto', sans-serif;
  text-transform: uppercase;
  font-size: 11px;
  cursor: pointer;
  color: #000;
}

body.catalog-product-view #maincontent .product-info-main .discount-pdp {
  display: none;
}

body.catalog-product-view #maincontent .product-info-main .source-info {
  display: none;
}

body.catalog-product-view .page.messages {
  margin-top: 10px;
}

body.catalog-product-view .desc-idn {
  display: none;
}

body.catalog-product-view[class*=idn] .product.attribute.description,
body.catalog-product-view html:lang(id) .product.attribute.description {
  display: none;
}

body.catalog-product-view[class*=idn] .desc-idn,
body.catalog-product-view html:lang(id) .desc-idn {
  display: block;
}

body.catalog-product-view .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next:before {
  width: 40px;
  height: 40px;
  content: "";
  border-top: 0;
  top: 0;
  transform: rotate(180deg);
  border-radius: 0;
  background-size: contain;
}

body.catalog-product-view .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next:after {
  border-top: 0;
}

body.catalog-product-view .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev:before {
  width: 40px;
  height: 40px;
  content: "";
  top: 0;
  border-top: 0;
  transform: rotate(0deg);
  border-radius: 0;
  background-size: contain;
}

body.catalog-product-view .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev:after {
  border-top: 0;
}

body.catalog-product-view .column.main .block.row:before {
  clear: both;
  float: none;
}

body.catalog-product-view .product-options-wrapper .swatch-opt {
  margin: 0;
}

body.catalog-product-view .product-options-wrapper .swatch-opt .size-guide-info {
  width: 50%;
  display: block;
  float: left;
  padding: 10px 0 0;
}

body.catalog-product-view .product-options-wrapper .swatch-opt .open-chart {
  width: 50%;
  display: inline-block;
  float: right;
  text-align: right;
  text-decoration: underline;
  color: #036ad8;
  padding: 10px 0 0;
  position: relative;
  z-index: 1;
  font-size: 14px;
}

body.catalog-product-view .product-options-wrapper .swatch-opt .open-chart:hover {
  color: #0e1111;
}

body.catalog-product-view .product-options-wrapper .swatch-opt .swatch-attribute-label {
  display: block;
  float: none;
}

body.catalog-product-view .product-options-wrapper .swatch-attribute {
  overflow: hidden;
  margin-bottom: 0 !important;
  position: relative;
  max-height: 50px;
  transition: max-height .5s ease-out;
}

body.catalog-product-view .product-options-wrapper .swatch-attribute.expanded {
  max-height: 700px;
  transition: max-height .5s ease-in;
}

body.catalog-product-view .product-options-wrapper .swatch-attribute-label {
  display: inline-block;
  padding: 10px 0 0;
  font-size: 16px !important;
  text-transform: capitalize;
  position: static;
  display: block;
  width: 100%;
  font-size: 14px;
  font-weight: 900 !important;
  color: #141414;
}

body.catalog-product-view .product-options-wrapper .swatch-attribute-label a.open-chart {
  color: #000;
  text-transform: none;
  margin-left: 10px;
  font-size: 12px;
  font-weight: 400;
}

body.catalog-product-view .product-options-wrapper .swatch-attribute-label a.open-chart:hover {
  text-decoration: underline;
}

body.catalog-product-view .product-options-wrapper .swatch-attribute-label a.open-chart:before {
  content: '\f545';
  font-family: 'Font Awesome 5 Free';
  margin-right: 6px;
}

body.catalog-product-view .product-options-wrapper .swatch-attribute-label:after {
  content: '';
  display: inline-block;
  width: 26px;
  height: 26px;
  top: 10px;
  position: absolute;
  right: 0;
  background: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/arrows4.svg') no-repeat center;
  background-size: contain;
  transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  cursor: pointer;
  -webkit-transition: -webkit-transform .5s ease-in-out;
  -moz-transition: -moz-transform .5s ease-in-out;
  transition: transform .5s ease-in-out;
}

body.catalog-product-view .product-options-wrapper .swatch-attribute.expanded .swatch-attribute-label:after {
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
}

body.catalog-product-view .product-options-wrapper .swatch-option.text {
  border-radius: 0 !important;
  padding: 0 5px;
  min-width: 50px !important;
  margin-bottom: 2px;
  font-size: 14px !important;
  color: #000 !important;
  margin-right: 7px;
  font-weight: 700;
}

body.catalog-product-view .product-options-wrapper .swatch-option.text:before {
  border-radius: 0 !important;
  border: 0 !important;
}

body.catalog-product-view .product-options-wrapper .swatch-option.text:hover {
  border: 2px solid #0f1111;
  color: #000 !important;
}

body.catalog-product-view .product-options-wrapper .swatch-option.text:hover:before {
  border-radius: 0 !important;
  border: 0 solid #999 !important;
}

body.catalog-product-view .product-options-wrapper .swatch-option.text.selected {
  border: 2px solid #0f1111;
}

body.catalog-product-view .product-options-wrapper .swatch-option.text.selected:before {
  border: 0 solid #999 !important;
}

body.catalog-product-view .product-options-wrapper .swatch-option.text.disabled {
  color: #b6b6b6 !important;
}

body.catalog-product-view .product-options-wrapper .swatch-option.image.disabled:after {
  visibility: hidden !important;
}

body.catalog-product-view .product-options-wrapper .swatch-option.disabled:after {
  background: #e7e7e7 !important;
  opacity: .3;
}

body.catalog-product-view .product-options-wrapper .swatch-option.image {
  border-radius: 1px;
  width: 80px !important;
  height: 80px !important;
  background-size: 100% !important;
  border: 1px solid #e5e5e5 !important;
}

body.catalog-product-view .product-options-wrapper .swatch-option.image:hover {
  border: 2px solid #000 !important;
}

body.catalog-product-view .product-options-wrapper .swatch-option.image.selected {
  border: 2px solid #000 !important;
}

body.catalog-product-view .product-options-wrapper .swatch-option.image.selected:before {
  visibility: hidden !important;
}

body.catalog-product-view .product-options-wrapper .swatch-option.image:before,
body.catalog-product-view .product-options-wrapper .swatch-option.image:hover:before {
  border: none !important;
}

body.catalog-product-view .product-options-wrapper .swatch-option.image.disabled {
  opacity: .4;
}

body.catalog-product-view .product-options-wrapper .swatch-attribute.width .swatch-option.text {
  width: auto;
  padding: 0 10px;
  text-transform: uppercase;
}

body.catalog-product-view .product-options-wrapper .swatch-option image {
  border-radius: 0;
}

body.catalog-product-view .product-options-wrapper .swatch-option image:hover,
body.catalog-product-view .product-options-wrapper .swatch-option image:selected {
  border: 3px solid #cfcfcf !important;
}

body.catalog-product-view .product-options-wrapper .swatch-attribute-selected-option {
  display: none;
}

body.catalog-product-view .product-options-wrapper select.swatch-select.size {
  width: 350px;
  height: 55px;
  background-size: 16px !important;
  font-size: 16px;
  background: #fff url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/plus.svg') no-repeat 95% 50%;
  font-family: "Proxima Nova";
  color: #141414;
}

body.catalog-product-view .product-info-main {
  padding-bottom: 10px;
}

body.catalog-product-view .product-info-main .price-box.price-final_price .price-container .price {
  font-size: 24px;
}

body.catalog-product-view .product-info-main>.price-box {
  display: inline-block;
  float: right;
}

body.catalog-product-view .product-info-main .price-box.price-final_price:after {
  display: table;
  float: none;
  clear: both;
  content: '';
}

body.catalog-product-view .product-info-main .page-title-wrapper.product {
  clear: both;
  margin-bottom: 20px !important;
}

body.catalog-product-view .product-info-main .product-reviews-summary .reviews-actions {
  display: none;
}

body.catalog-product-view .product-info-main .rating-summary .rating-result {
  width: auto;
}

body.catalog-product-view .product-info-main .rating-summary .rating-result:before,
body.catalog-product-view .product-info-main .rating-summary .rating-result>span:before {
  font-size: 16px;
  height: 16px;
  line-height: 16px;
}

body.catalog-product-view .product-info-main .rating-summary .rating-result>span:before {
  color: #e21836;
}

body.catalog-product-view .product-info-main .product-info-price .price-box .price-container>span {
  display: inline-block;
}

body.catalog-product-view .product-info-main .field.qty {
  display: none;
  clear: both;
  float: left;
}

body.catalog-product-view .product-info-main .field.qty .control {
  display: inline-block;
  margin-left: 10px;
}

body.catalog-product-view .product-info-main .field.qty label {
  display: inline-block;
  text-transform: capitalize;
  line-height: 38px;
  vertical-align: middle;
  float: left;
  font-size: 16px;
  font-weight: 900;
  margin-right: 10px;
  margin-bottom: 10px !important;
}

body.catalog-product-view .product-info-main .field.qty label span {
  font-size: 16px;
}

body.catalog-product-view .product-info-main .field.qty select {
  border: none;
  width: 75px;
  padding: 10px 30px 10px 15px;
  height: auto;
}

body.catalog-product-view .product-info-main .field.qty select:not([disabled]):focus {
  box-shadow: none;
}

body.catalog-product-view .additional-attributes-wrapper.table-wrapper {
  border-top: 1px solid #cfcfcf;
  max-height: 50px;
  transition: max-height .5s ease-out;
  overflow: hidden;
  position: relative;
  clear: both;
  margin-bottom: 0;
}

body.catalog-product-view .additional-attributes-wrapper.table-wrapper .table>tbody>tr>th,
body.catalog-product-view .additional-attributes-wrapper.table-wrapper .table>tbody>tr>td {
  border-top: 0;
}

body.catalog-product-view .additional-attributes-wrapper.table-wrapper #product-attribute-specs-table>caption {
  border: 0;
  clip: unset;
  height: auto;
  margin: none;
  overflow: auto;
  padding: 0;
  position: static;
  width: auto;
  padding: 15px 0 15px;
  text-transform: uppercase;
  cursor: pointer;
  color: #000;
  font-size: 16px;
  display: block;
}

body.catalog-product-view .additional-attributes-wrapper.table-wrapper #product-attribute-specs-table>caption:after {
  content: '';
  display: inline-block;
  position: absolute;
  width: 26px;
  height: 26px;
  top: 10px;
  right: 0;
  background: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/arrows4.svg') no-repeat center;
  background-size: contain;
  transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  cursor: pointer;
  -webkit-transition: -webkit-transform .5s ease-in-out;
  -moz-transition: -moz-transform .5s ease-in-out;
  transition: transform .5s ease-in-out;
}

body.catalog-product-view .additional-attributes-wrapper.table-wrapper.expanded {
  max-height: 700px;
  transition: max-height .5s ease-in;
}

body.catalog-product-view .additional-attributes-wrapper.table-wrapper.expanded #product-attribute-specs-table>caption:after {
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
}

body.catalog-product-view .product-addtocart-button {
  background: #0063ba;
  border: 0;
}

body.catalog-product-view .product-addtocart-button span {
  color: #fff;
}

body.catalog-product-view .shop-btn {
  display: block;
  clear: both;
  overflow: hidden;
}

body.catalog-product-view .shop-btn button {
  width: 47%;
  margin-right: 5%;
  margin-bottom: 10px;
  padding: 15px;
}

body.catalog-product-view .shop-btn button span {
  color: #fff;
  text-transform: uppercase;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
}

body.catalog-product-view .shop-btn button:last-child {
  margin-right: 0;
}

body.catalog-product-view .shop-btn button.shop-online {
  background-color: #000;
  border-color: #000;
}

body.catalog-product-view .shop-btn button.shop-offline {
  background-color: #04214d;
  border-color: #04214d;
}

body.catalog-product-view .shop-btn>a {
  width: 47%;
  margin-right: 5%;
  margin-bottom: 10px;
  padding: 15px;
  display: block;
  float: left;
  text-align: center;
}

body.catalog-product-view .shop-btn>a span {
  color: #fff;
  text-transform: uppercase;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
}

body.catalog-product-view .shop-btn>a:last-child {
  margin-right: 0;
}

body.catalog-product-view .shop-btn>a.shop-online {
  background-color: #000;
  border-color: #000;
}

body.catalog-product-view .shop-btn>a.shop-offline {
  background-color: #04214d;
  border-color: #04214d;
}

body.catalog-product-view .box-tocart {
  margin-top: 20px;
  margin-bottom: 20px;
}

body.catalog-product-view .product-info-main .block.review-add {
  border-top: 1px solid #cfcfcf;
  border-bottom: 1px solid #cfcfcf;
  overflow: hidden;
  position: relative;
  padding-bottom: 20px;
  max-height: 50px;
  transition: max-height .5s ease-out;
}

body.catalog-product-view .product-info-main .block.review-add .block-title {
  display: block;
  padding: 15px 0;
  text-transform: uppercase;
  cursor: pointer;
}

body.catalog-product-view .product-info-main .block.review-add .block-title strong {
  font-size: 16px;
}

body.catalog-product-view .product-info-main .block.review-add .block-title:after {
  content: '';
  display: inline-block;
  position: absolute;
  width: 26px;
  height: 26px;
  top: 0;
  right: 0;
  background: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/arrows4.svg') no-repeat center;
  background-size: contain;
  transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  cursor: pointer;
  -webkit-transition: -webkit-transform .5s ease-in-out;
  -moz-transition: -moz-transform .5s ease-in-out;
  transition: transform .5s ease-in-out;
}

body.catalog-product-view .product-info-main .block.review-add.expanded {
  max-height: 700px;
  transition: max-height .5s ease-in;
}

body.catalog-product-view .product-info-main .block.review-add.expanded .block-title:after {
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
}

body.catalog-product-view .product-info-main .block.review-add .action.submit.primary {
  background: #0063ba;
  border-color: #0063ba;
  text-transform: uppercase;
}

body.catalog-product-view .product-info-main .block.review-add .action.submit.primary span {
  color: #fff;
}

body.catalog-product-view .product-info-main .block.review-add .action.submit.primary:hover {
  background: #004887;
  border-color: #004887;
}

body.catalog-product-view .product-info-main .block.review-add .action.submit.primary:hover span {
  color: #fff;
}

body.catalog-product-view .product-social-links {
  display: inline-block;
  float: left;
}

body.catalog-product-view .product-social-links .stButton {
  margin-left: 1px;
  margin-right: 1px;
}

body.catalog-product-view .product-social-links .st_facebook_large span span {
  background-color: #3b5898;
}

body.catalog-product-view .product-social-links .st_twitter_large span span {
  background-color: #00ade8;
}

body.catalog-product-view .product-social-links .st_pinterest_large span span {
  background-color: #cd443c;
}

body.catalog-product-view .product-addto-links {
  display: inline-block;
  clear: both;
  margin-top: 15px;
  text-transform: uppercase;
  text-align: right;
  position: relative;
  z-index: 9;
  margin-bottom: -30px;
  float: right;
  bottom: 0;
}

body.catalog-product-view .product-addto-links .action {
  margin-right: 0;
  font-size: 16px !important;
}

body.catalog-product-view .product-addto-links .action.towishlist span:before {
  display: inline-block;
  content: '';
  width: 25px;
  height: 25px;
  background: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/love.png') no-repeat;
  background-size: contain;
  vertical-align: middle;
  margin-right: 0;
}

body.catalog-product-view .product-addto-links .action.towishlist span:hover:before {
  background-size: 30px !important;
}

body.catalog-product-view .product.info.detailed {
  font-family: 'Roboto', sans-serif;
}

body.catalog-product-view .product.info.detailed .product.data.items>.data.item.content {
  padding: 20px;
  color: #404041;
  font-weight: 200;
  border: 1px solid #ccc;
}

body.catalog-product-view .product.info.detailed a.data.switch {
  text-transform: uppercase;
}

body.catalog-product-view .product.info.detailed .block .block-title strong {
  font-size: 14px;
}

body.catalog-product-view .product.info.detailed .block .block-content *,
body.catalog-product-view .product.info.detailed .block .empty * {
  font-size: 14px;
}

body.catalog-product-view .product.info.detailed .rating-summary .rating-result:before {
  font-size: 14px;
}

body.catalog-product-view .product.info.detailed .rating-summary .rating-result>span:before {
  font-size: 14px;
  color: #0063ba;
}

body.catalog-product-view .product.info.detailed .review-control-vote label:before,
body.catalog-product-view .product.info.detailed .review-control-vote:before {
  font-size: 24px;
  line-height: 24px;
  height: 24px;
}

body.catalog-product-view .product.info.detailed .review-control-vote label:before {
  color: #e21836;
}

body.catalog-product-view .product.info.detailed .review-form .action.submit.primary {
  background: #000;
  border-color: #000;
  text-transform: uppercase;
}

body.catalog-product-view .product.info.detailed .review-form .action.submit.primary span {
  color: #fff;
}

body.catalog-product-view .product.info.detailed .review-form button.action.primary:hover span {
  color: #fff;
}

body.catalog-product-view .product.info.detailed .review-field-rating .control {
  margin-bottom: 36px;
}

body.catalog-product-view .product.info.detailed fieldset.field.required.review-field-ratings span {
  font-weight: lighter;
}

body.catalog-product-view .product.info.detailed .field.required span {
  font-weight: lighter;
}

body.catalog-product-view .product.info.detailed .legend.review-legend span {
  display: none;
}

body.catalog-product-view .product.data.items>.item.title.active>.switch {
  font-family: 'Roboto', sans-serif;
}

body.catalog-product-view .product-info-similar {
  border-top: 1px solid #cfcfcf;
  overflow: hidden;
  margin: 15px 0 0;
  padding-bottom: 15px;
  position: relative;
  max-height: 50px;
  transition: max-height .5s ease-out;
  margin-bottom: -15px;
  font-family: 'Roboto', sans-serif;
}

body.catalog-product-view .product-info-similar.expanded {
  max-height: 700px;
  transition: max-height .5s ease-in;
}

body.catalog-product-view .product-info-similar h2 {
  margin: 0;
  display: inline-block;
  padding: 15px 0 10px;
  font-size: 14px;
  text-transform: uppercase;
  position: static;
  cursor: pointer;
  display: block;
  width: 100%;
  font-size: 16px;
  color: #404041;
  font-family: 'Roboto', sans-serif;
}

body.catalog-product-view .product-info-similar h2:after {
  content: '';
  display: inline-block;
  width: 26px;
  height: 26px;
  top: 10px;
  position: absolute;
  right: 0;
  background: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/arrows4.svg') no-repeat center;
  background-size: contain;
  transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  cursor: pointer;
  -webkit-transition: -webkit-transform .5s ease-in-out;
  -moz-transition: -moz-transform .5s ease-in-out;
  transition: transform .5s ease-in-out;
}

body.catalog-product-view .product-info-similar.expanded h2:after {
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
}

body.catalog-product-view .product-info-similar li {
  display: inline-block;
  width: 65px;
  margin-right: 10px;
  margin-top: 10px;
}

body.catalog-product-view .sizechart {
  text-align: center;
  font-family: 'Roboto', sans-serif;
  display: none;
}

body.catalog-product-view .sizechart h1 {
  text-transform: uppercase;
  font-size: 24px;
  margin: 10px 0 20px;
  line-height: normal;
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
  text-align: center;
  color: #000;
}

body.catalog-product-view .sizechart label {
  display: block;
  width: 100%;
  margin-bottom: 10px;
  background: #09213e;
  color: #fff;
  font-size: 18px;
  text-transform: uppercase;
  padding: 10px;
}

body.catalog-product-view .sizechart .row-striped:not(.ordersTableTitle):nth-child(2n-1) {
  background: #e6e6e6;
}

body.catalog-product-view .sizechart .row-striped:not(.ordersTableTitle):hover {
  background: #d9d9d9;
}

body.catalog-product-view .sizechart table.sizechart-table {
  padding: 15px;
}

body.catalog-product-view .sizechart p {
  text-align: left;
  padding-left: 15px;
  color: #404041;
}

body.catalog-product-view .sizechart table>tbody>tr>td {
  width: 25%;
}

body.catalog-product-view .sizechart .table-wrapper-sc {
  padding: 15px;
}

body.catalog-product-view .sizechart .row-titles {
  font-weight: 700;
}

body.catalog-product-view .swatch-option-tooltip {
  display: none !important;
}

body.catalog-product-view .swatch-option-tooltip .corner {
  display: none;
}

body.catalog-product-view .magnify-lens {
  background-color: rgba(30, 117, 244, .39);
}

body.catalog-product-view .modal-popup .block-customer-login .form-login input.mage-error+div.mage-error {
  display: block !important;
}

body.catalog-product-view .modal-popup .block-customer-login input.mage-error+div.mage-error,
body.catalog-product-view .modal-popup .block-customer-login select.mage-error+div.mage-error,
body.catalog-product-view .modal-popup .block-customer-login textarea.mage-error+div.mage-error {
  display: none !important;
}

body.catalog-product-view input.mage-error+div.mage-error,
body.catalog-product-view select.mage-error+div.mage-error,
body.catalog-product-view textarea.mage-error+div.mage-error {
  display: none !important;
}

body.catalog-product-view #product-options-wrapper {
  width: 100%;
}

body.catalog-product-view #product-options-wrapper button.action.back.customization {
  background: #000;
  padding: 10px;
  border: 1px solid #000;
}

body.catalog-product-view #product-options-wrapper button.action.back.customization:hover {
  background: #fff;
  border: 1px solid #000;
  text-decoration: none;
}

body.catalog-product-view .bundle-options-container .block-bundle-summary .bundle-summary .subtitle {
  clear: both;
}

body div.bv_modal_component_container[data-bv-modal] {
  z-index: 99 !important;
}

.empatkali-msg .empat-icon img {
  vertical-align: sub;
  width: 70px;
}

.empatkali-msg .empat-icon a {
  cursor: pointer;
}

.empatkali-msg .empat-icon span.empatkali-pop-link {
  padding-bottom: 1px;
  display: inline-block;
}

.modal-popup.empatkali-modal {
  visibility: hidden;
}

.modal-popup.empatkali-modal._show {
  visibility: visible;
}

.modal-content.empatkali-content {
  visibility: hidden;
  height: 0;
}

._show .modal-content.empatkali-content {
  visibility: visible;
  height: auto;
}

.empatkali-modal .modal-inner-wrap .modal-content.empatkali-content .empatkali-popup-container .pdp-title h2 {
  text-transform: capitalize;
  font-weight: 600;
}

.empatkali-modal .modal-inner-wrap .modal-content.empatkali-content .empatkali-popup-container .pdp-title p {
  margin-bottom: 0;
}

.empatkali-modal .modal-inner-wrap .modal-content.empatkali-content .empatkali-popup-container .pdp-flex-column {
  display: flex;
  flex-direction: row;
  text-align: center;
  margin-top: 20px;
  padding-top: 20px;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
}

.empatkali-modal .modal-inner-wrap .modal-content.empatkali-content .empatkali-popup-container .pdp-flex-column .column {
  width: 33%;
  padding: 15px 25px;
  text-align: center;
}

.empatkali-modal .modal-inner-wrap .modal-content.empatkali-content .empatkali-popup-container .pdp-flex-column .column img {
  width: 110px;
}

.empatkali-modal .modal-inner-wrap .modal-content.empatkali-content .empatkali-popup-container .pdp-flex-column .column h2 {
  text-transform: capitalize;
  font-weight: 800;
  font-size: 21px;
}

.empatkali-modal .modal-inner-wrap .modal-content.empatkali-content .empatkali-popup-container .emp-registration h3 {
  text-transform: capitalize;
  font-size: 18px;
  font-weight: 600;
}

.empatkali-modal .modal-inner-wrap .modal-content.empatkali-content .empatkali-popup-container .emp-registration ul {
  padding-left: 20px;
}

.empatkali-modal .modal-inner-wrap .modal-content.empatkali-content .empatkali-popup-container .emp-other-provisions h3 {
  text-transform: capitalize;
  font-size: 18px;
  font-weight: 600;
}

.empatkali-modal .modal-inner-wrap .modal-content.empatkali-content .empatkali-popup-container .emp-other-provisions ul {
  padding-left: 20px;
}

.empatkali-modal .modal-inner-wrap .modal-content.empatkali-content .empatkali-popup-container .emp-transaction-method h3 {
  text-transform: capitalize;
  font-size: 18px;
  font-weight: 600;
}

.empatkali-modal .modal-inner-wrap .modal-content.empatkali-content .empatkali-popup-container .emp-transaction-method ul {
  padding-left: 20px;
}

.empatkali-modal .modal-inner-wrap .modal-content.empatkali-content .empatkali-popup-container .emp-pdp-footer-content {
  display: flex;
  justify-content: space-between;
  margin-top: 30px;
  border-top: 1px solid #ccc;
  padding-top: 20px;
}

.empatkali-modal .modal-inner-wrap .modal-content.empatkali-content .empatkali-popup-container .emp-pdp-footer-content .empt-qk-logo img {
  width: 200px;
}

.empatkali-modal .modal-inner-wrap .modal-content.empatkali-content .empatkali-popup-container .emp-pdp-footer-content .app-store {
  display: flex;
  margin-top: 10px;
}

.empatkali-modal .modal-inner-wrap .modal-content.empatkali-content .empatkali-popup-container .emp-pdp-footer-content .app-store .google-store img {
  width: 130px;
}

.empatkali-modal .modal-inner-wrap .modal-content.empatkali-content .empatkali-popup-container .emp-pdp-footer-content .app-store .apple-store {
  margin-left: 15px;
}

.empatkali-modal .modal-inner-wrap .modal-content.empatkali-content .empatkali-popup-container .emp-pdp-footer-content .app-store .apple-store img {
  width: 130px;
}

body.catalog-product-view #maincontent .product-info-main .social-sharing {
  text-decoration: none;
}

body.catalog-product-view #maincontent .product-info-main .social-sharing a {
  text-decoration: underline;
}

body.catalog-product-view #maincontent .product-info-main .social-sharing a:hover {
  color: #0e1111;
}

body.catalog-product-view #maincontent .product-info-main .social-sharing .social-icons {
  text-decoration: none;
}

body.catalog-product-view #maincontent .product-info-main .social-sharing .social-icons i {
  color: #0f1111;
}

.product-info-main .product-options-bottom .box-tocart {
  position: relative;
}

body.catalog-product-view #maincontent .product-info-main .box-tocart .actions .paypal {
  position: absolute;
  right: 0;
  bottom: -55px;
}

body.catalog-product-view .box-tocart {
  position: relative;
}

body.account .column.main .form-wishlist-items .actions-toolbar .primary .update span {
  color: #fff;
}

@media only screen and (max-width:767px) {
  .catalog-product-view .fancybox-close {
    top: 18px;
  }

  .catalog-product-view .fancybox-wrap.fancybox-desktop.fancybox-type-inline {
    width: 100% !important;
    left: 0 !important;
    height: 100vh !important;
  }

  .catalog-product-view .fancybox-wrap.fancybox-desktop.fancybox-type-inline.fancybox-opened {
    top: 0 !important;
  }

  .catalog-product-view .fancybox-wrap.fancybox-desktop.fancybox-type-inline .fancybox-skin {
    height: 100% !important;
    padding: 0 15px !important;
  }

  .catalog-product-view .fancybox-wrap.fancybox-desktop.fancybox-type-inline .fancybox-skin .fancybox-inner {
    width: 100% !important;
    height: 100vh !important;
  }

  .catalog-product-view .sticky-gall-wrap .sticky-gallery {
    position: relative;
  }

  .catalog-product-view .sticky-gall-wrap .sticky-gallery .closer-look {
    margin-left: 0 !important;
    bottom: 65px !important;
  }

  .catalog-product-view .sticky-gall-wrap .sticky-gallery .product-addto-links {
    bottom: -25px !important;
  }

  .catalog-product-view .sticky-gall-wrap .wishlist-icon .wishlisted span:before {
    background: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/heart-icon-red.png') no-repeat !important;
    background-size: 25px !important;
    background-position: center center !important;
  }

  .catalog-product-view .product-info-main .gender {
    display: none;
  }

  .empatkali-modal .modal-inner-wrap .modal-content.empatkali-content .empatkali-popup-container .pdp-flex-column {
    display: block;
  }

  .empatkali-modal .modal-inner-wrap .modal-content.empatkali-content .empatkali-popup-container .pdp-flex-column .column {
    width: 100% !important;
  }

  .product.media .price-wrapper-container .special-price,
  .product.media .price-wrapper-container .old-price {
    display: block;
  }

  .catalog-product-view .box-tocart .field.qty select {
    direction: ltr !important;
  }

  body.catalog-product-view #maincontent .product-info-main .product-add-form .box-tocart .fieldset .product-addto-links {
    bottom: 47px !important;
  }

  body.catalog-product-view .page-wrapper>.page-bottom,
  body.checkout-cart-index .page-wrapper>.page-bottom {
    padding-top: 0;
  }

  body.account .column.main .form-wishlist-items .products-grid .product-items .product-item .product-item-info:hover {
    border: none !important;
  }

  body.account .page-wrapper .page-main .columns .column .form-wishlist-items .products-grid .product-items .product-item {
    padding-bottom: 53px;
  }

  body.account .products-grid.wishlist .product-item:hover {
    padding: 20px 10px 53px 0 !important;
  }
}

@media only screen and (max-width:900px) {
  body.catalog-product-view .shop-btn button {
    width: 100%;
  }

  body.catalog-product-view .shop-btn a {
    width: 100%;
  }

  body.catalog-product-view #maincontent {
    padding: 0 15px !important;
  }
}

@media only screen and (min-width:768px) {
  body.page-product-bundle .bundle-options-container {
    overflow: auto;
    background-color: #f5f5f5;
    padding: 0 15px;
  }

  body.page-product-bundle .bundle-options-container .product-options-wrapper {
    float: none;
  }

  body.page-product-bundle .bundle-options-container .product-options-wrapper #customizeTitle {
    font-size: 24px;
    line-height: inherit;
  }

  body.page-product-bundle .bundle-options-container .block-bundle-summary {
    margin-top: 0;
    top: 0 !important;
  }

  body.page-product-bundle .bundle-options-container .block-bundle-summary .price-box .price-wrapper>.price {
    color: #0f1111 !important;
    font-size: 24px !important;
  }

  body.page-product-bundle .bundle-options-container .block-bundle-summary .actions .buynow-button .action {
    background-color: #fff !important;
  }

  body.page-product-bundle .bundle-options-container .block-bundle-summary .actions .buynow-button .action span {
    color: #000 !important;
  }

  body.page-product-bundle .bundle-options-container .block-bundle-summary .actions button.action span {
    font-size: 16px;
  }

  body.page-product-bundle .bundle-options-container .block-bundle-summary .product-addto-links {
    display: none;
  }

  body.catalog-product-view .page-wrapper .page-bottom {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  body.catalog-product-view .column.main .sticky-gall-wrap {
    width: 100%;
    background-color: #f5f5f5;
    padding: 15px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }

  body.catalog-product-view .column.main .sticky-gall-wrap .sticky-gallery.hasStickOnScroll {
    position: relative;
  }

  body.catalog-product-view .column.main .sticky-gall-wrap .wishlist-icon {
    height: 0;
    position: absolute;
    right: -9px;
    top: -2px;
    width: 100%;
  }

  body.catalog-product-view .column.main .sticky-gall-wrap .wishlist-icon .wishlisted span:before {
    background: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/heart-icon-red.png') no-repeat;
    background-size: contain;
  }

  body.catalog-product-view .column.main .sticky-gall-wrap .product.media {
    position: relative;
  }

  body.catalog-product-view .column.main .sticky-gall-wrap .product.media .fotorama__wrap .fotorama__stage {
    padding-left: 15px;
  }

  body.catalog-product-view .column.main .sticky-gall-wrap .product.media .fotorama__wrap .fotorama__stage .fotorama__img {
    margin-top: -10px;
  }

  body.catalog-product-view .column.main .sticky-gall-wrap .product.media .fotorama__wrap .fotorama__stage .fotorama__arr {
    width: 36px;
    height: 36px;
    top: 40%;
  }

  body.catalog-product-view .column.main .sticky-gall-wrap .product.media .fotorama__wrap .fotorama__stage .fotorama__arr.fotorama__arr--prev {
    left: 20px;
  }

  body.catalog-product-view .column.main .sticky-gall-wrap .product.media .fotorama__wrap .fotorama__nav-wrap--vertical .fotorama__thumb__arr {
    display: none !important;
  }

  body.catalog-product-view .column.main .sticky-gall-wrap .product.media .fotorama__wrap .fotorama__nav-wrap--vertical .fotorama__nav__shaft {
    background-color: transparent;
    max-height: 535px;
    overflow-y: auto;
    overflow-x: hidden;
  }

  body.catalog-product-view .column.main .sticky-gall-wrap .product-info-main {
    background-color: #fff;
    padding: 20px;
  }

  body.catalog-product-view .product-info-main .payment_emi {
    margin-top: -15px;
    margin-bottom: 18px;
  }

  body.catalog-product-view .product-info-main .product-options-bottom .box-tocart .buynow-button #buy-now {
    padding: 10.5px 10px !important;
    line-height: normal !important;
    background-color: #fff;
    border-color: #0e1111;
    width: 100% !important;
  }

  body.catalog-product-view .product-info-main .product-options-bottom .box-tocart .buynow-button #buy-now span {
    font-size: 16px !important;
    color: #000 !important;
  }

  body.catalog-product-view .product-info-main .product-options-bottom .box-tocart .buynow-button #buy-now:hover {
    background-color: #fff !important;
    border-color: #000 !important;
  }

  body.catalog-product-view .product-info-main .product-options-bottom .box-tocart .buynow-button #buy-now:hover span {
    color: #000 !important;
  }

  body.catalog-product-view .product.data.items>.item.title.active>.switch,
  body.catalog-product-view .product.data.items>.item.title.active>.switch:hover {
    color: #09213e !important;
    font-weight: 700;
  }

  .product.info.detailed .product.data.items>.item.title.active .switch {
    height: auto !important;
  }

  body.catalog-product-view .product.data.items>.item.title.active {
    bottom: 0;
  }

  body.catalog-product-view .product.data.items>.item.title.active>.switch,
  body.catalog-product-view .product.data.items>.item.title.active>.switch:focus,
  body.catalog-product-view .product.data.items>.item.title.active>.switch:hover {
    padding-bottom: 0;
  }

  .catalog-product-view .product.data.items>.item.title>.switch {
    border: 1px solid #ccc;
    border-right-color: #ccc !important;
    border-right-style: solid !important;
    border-right-width: 1px !important;
    border-left-color: #ccc !important;
    border-left-style: solid !important;
    border-left-width: 1px !important;
  }

  #description.page-main-description {
    max-width: 1280px;
    margin: 0 auto;
  }
}

@media only screen and (min-width:768px) and (max-width:768px) {
  body.catalog-product-view .product.data.items>.item.content {
    margin-top: 52px !important;
  }
}

@media only screen and (max-width:767px) {
  body.page-product-bundle .bundle-options-container .product-options-wrapper #customizeTitle {
    font-size: 24px;
    line-height: inherit;
  }

  body.page-product-bundle .bundle-options-container .block-bundle-summary .product-addto-links {
    display: none;
  }

  body.page-product-bundle .bundle-options-container .block-bundle-summary .actions .buynow-button .action {
    background-color: #fff !important;
  }

  body.page-product-bundle .bundle-options-container .block-bundle-summary .actions .buynow-button .action span {
    color: #000 !important;
  }

  body.page-product-bundle .bundle-options-container .block-bundle-summary .actions button.action span {
    font-size: 14px !important;
  }

  body.catalog-product-view .fotorama-item.fotorama--fullscreen .fotorama__stage {
    height: 80vh !important;
  }

  body.catalog-product-view .fotorama-item.fotorama--fullscreen .fotorama__arr {
    display: block !important;
  }

  body.catalog-product-view .fotorama-item.fotorama--fullscreen .fotorama__nav-wrap--horizontal .fotorama__nav--thumbs .fotorama__nav__shaft {
    top: 0 !important;
  }

  body.catalog-product-view .fotorama-item.fotorama--fullscreen .fotorama__nav-wrap--horizontal .fotorama__nav--thumbs .fotorama__nav__shaft .fotorama__thumb-border {
    top: 0 !important;
  }

  body.catalog-product-view #maincontent .product.media .gallery-placeholder .fotorama__stage {
    min-height: 350px;
  }

  body.catalog-product-view #maincontent .product.media .gallery-placeholder .fotorama__nav__shaft.fotorama__grab {
    top: 0 !important;
  }

  body.catalog-product-view #maincontent .product.media .gallery-placeholder .fotorama__nav__shaft.fotorama__grab .fotorama__thumb-border {
    top: 0 !important;
  }

  body.catalog-product-view #maincontent .product-info-main .product.attibute.brand {
    display: none;
  }

  body.catalog-product-view #maincontent .product.media h2.pdp-brand-title {
    font-size: 16px !important;
  }

  body.catalog-product-view #maincontent .product-info-main .payment_emi {
    margin-top: -15px;
    margin-bottom: 17px;
  }

  body.catalog-product-view #maincontent .product-info-main .box-tocart.pdpsticky .actions {
    display: none !important;
    width: 100% !important;
    position: relative;
  }

  body.catalog-product-view #maincontent .product-info-main .box-tocart.pdpsticky .actions .paypal {
    position: absolute;
    top: 60px;
  }

  body.catalog-product-view #maincontent .product-info-main .box-tocart.pdpsticky .actions .buynow-button {
    width: 48% !important;
  }

  body.catalog-product-view #maincontent .product-info-main .box-tocart.pdpsticky .actions .buynow-button button.action.primary {
    background: #0e1111 !important;
    padding: 14px 4px !important;
    margin-bottom: 0 !important;
  }

  body.catalog-product-view #maincontent .product-info-main .box-tocart.pdpsticky .actions .action.primary.tocart {
    margin-left: 0;
    padding: 14px 4px !important;
    margin-top: 0;
  }

  body.catalog-product-view #maincontent .product-info-main .box-tocart.pdpsticky .actions .action.primary.tocart span {
    color: #fff;
  }

  body.catalog-product-view .product.info.detailed {
    margin-bottom: 0 !important;
  }

  body.catalog-product-view .product.info.detailed .product.data.items {
    display: block;
    width: 100%;
    margin: 0;
    overflow: hidden;
    border-bottom: 0;
  }

  body.catalog-product-view .product.info.detailed .data.switch {
    border-top: 1px solid #e7e7e7;
    border-bottom: none;
  }

  body.catalog-product-view .product.info.detailed>.items>.item.title a {
    padding: 0 !important;
    font-size: 16px !important;
  }

  body.catalog-product-view .product.info.detailed .product.data.items.expanded {
    max-height: 1200px;
    transition: max-height .5s ease-in;
  }

  body.catalog-product-view .product.info.detailed .product.data.items .item.title a:after {
    content: '';
    display: inline-block;
    width: 26px;
    height: 27px;
    top: 10px;
    position: absolute;
    right: 0;
    background: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/arrows4.svg') no-repeat center;
    background-size: contain;
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    cursor: pointer;
    -webkit-transition: -webkit-transform .5s ease-in-out;
    -moz-transition: -moz-transform .5s ease-in-out;
    transition: transform .5s ease-in-out;
  }

  body.catalog-product-view .product.info.detailed .data.item.title+.data.item.content {
    height: 0;
    overflow: hidden;
    padding: 0;
    transition: max-height .5s ease-out;
    border: none;
  }

  body.catalog-product-view .product.info.detailed .data.item.title+.data.item.content>div {
    padding-bottom: 15px;
  }

  body.catalog-product-view .product.info.detailed .data.item.title.active+.data.item.content {
    height: auto;
    transition: max-height .5s ease-in;
  }

  body.catalog-product-view .product.info.detailed .product.data.items .item.title.active a:after {
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
  }

  body.catalog-product-view .product.info.detailed .field.required.review-field-ratings {
    display: none;
  }

  body.catalog-product-view .product.info.detailed .product.data.items.expanded .field.required.review-field-ratings {
    display: block;
  }

  body.catalog-product-view #maincontent .product-info-main {
    padding-bottom: 0;
  }

  body.catalog-product-view #maincontent .product-info-main .product-addto-links {
    display: none;
  }

  body.catalog-product-view #maincontent .product-info-main .page-title-wrapper.product,
  body.catalog-product-view #maincontent .product-info-main .product-group-name {
    display: none;
  }

  body.catalog-product-view #maincontent .product-info-main .product-info-price .price-box .old-price .discount-pdp {
    font-size: 1.2rem;
  }

  body.catalog-product-view #maincontent .product-info-main .product-add-form .product-options-wrapper .fieldset .swatch-opt .swatch-attribute {
    overflow: visible !important;
  }

  body.catalog-product-view #maincontent .product-info-main .product-add-form .box-tocart .fieldset {
    display: block;
  }

  body.catalog-product-view #maincontent .product-info-main .product-add-form .box-tocart .fieldset .field.qty {
    width: 48%;
    margin-right: 0;
  }

  body.catalog-product-view #maincontent .product-info-main .product-add-form .box-tocart .fieldset .field.qty .control:before {
    right: 12px;
    z-index: -1;
  }

  body.catalog-product-view #maincontent .product-info-main .product-add-form .box-tocart .fieldset .field.qty .control select {
    padding: 9px 20px 9px 12px;
    text-align: left;
  }

  body.catalog-product-view #maincontent .product-info-main .product-add-form .box-tocart .fieldset .actions {
    margin-top: 29px;
    display: block;
  }

  body.catalog-product-view #maincontent .product-info-main .product-add-form .box-tocart .fieldset .product-addto-links {
    margin-left: 10px;
  }

  body.catalog-product-view #maincontent .product-info-main .product-add-form .box-tocart .fieldset .product-addto-links .action.towishlist span:before {
    width: 50px;
    position: absolute;
    bottom: 0;
    height: 50px;
    right: 0;
  }

  body.catalog-product-view #maincontent .product-info-main .product-add-form .box-tocart .fieldset .actions {
    display: none;
  }

  body.catalog-product-view #maincontent .product-info-main .product-add-form .box-tocart .fieldset .actions+.shop-btn {
    display: block;
    width: 100%;
    margin-bottom: 10px;
    flex-direction: row;
    justify-content: space-between;
  }

  body.catalog-product-view #maincontent .product-info-main .page-title-wrapper h1.page-title {
    font-size: 14px;
    text-align: center;
  }

  body.catalog-product-view #maincontent .product-info-main .action.share {
    margin-bottom: 16px;
  }

  body.catalog-product-view #maincontent .product-info-main .action.share .product-share-this span .stButton {
    margin-right: 10px;
    margin-left: 10px;
  }

  body.catalog-product-view #maincontent .product-info-main .product-info-price .price-box .special-price .price-container {
    padding-right: 0 !important;
  }

  body.catalog-product-view #maincontent .product-info-main .product-info-price .price-box .special-price .price-final_price .price {
    font-size: 20px !important;
    color: #e21936 !important;
    font-weight: 900;
  }

  body.catalog-product-view #maincontent .product-info-main .product-info-price .price-box .old-price .price-final_price .price {
    font-size: 14px !important;
  }

  body.catalog-product-view #maincontent .product-info-main .box-tocart .actions {
    clear: both;
  }

  body.catalog-product-view #maincontent .product-info-main .box-tocart .actions button {
    float: none;
    display: inline-block;
    width: 100% !important;
    text-align: center !important;
  }

  body.catalog-product-view #maincontent .product-info-main .box-tocart .actions .buynow-button {
    display: inline-block;
    width: 48% !important;
  }

  body.catalog-product-view #maincontent .product-info-main .box-tocart .actions .buynow-button button {
    width: 100% !important;
    margin-top: 0 !important;
    margin-left: 0;
  }

  body.catalog-product-view #maincontent .product-info-main .box-tocart.pdpsticky .actions {
    width: 100% !important;
  }

  body.catalog-product-view #maincontent .product-info-main .box-tocart.pdpsticky .actions .buynow-button {
    width: 48% !important;
  }

  body.catalog-product-view #maincontent .product-info-main .box-tocart.pdpsticky .actions .buynow-button button.action.primary {
    background: #0e1111 !important;
    padding: 14px 4px !important;
    margin-bottom: 0 !important;
  }

  body.catalog-product-view #maincontent .product-info-main .box-tocart.pdpsticky .actions .action.primary.tocart {
    margin-left: 0;
    padding: 14px 4px !important;
  }

  body.catalog-product-view #maincontent .product-info-main .box-tocart.pdpsticky #product-addtocart-action-m {
    width: 100% !important;
    position: fixed;
    display: block;
    bottom: 0;
    z-index: 99;
    background: #fff;
    left: 0;
    padding: 18px 12px;
    margin-bottom: 0 !important;
    box-shadow: 0 -2px 15px 0 rgba(0, 0, 0, .22);
  }

  body.catalog-product-view .pdp-desc p {
    text-align: left;
  }

  body.catalog-product-view .pdp-desc ul {
    padding-left: 20px;
  }

  body.catalog-product-view #maincontent .product-info-main .box-tocart .actions {
    width: 100% !important;
  }

  body.catalog-product-view #maincontent .product.media .exclusive-label {
    display: block;
    right: 0;
    position: absolute;
    z-index: 1;
    padding: 10px 20px;
    font-weight: 700;
    font-size: 12px;
    margin-top: 10px;
    background: 0 0;
  }

  body.catalog-product-view #maincontent .product.media .fotorama__wrap .fotorama__spinner {
    background-image: none;
  }

  body.catalog-product-view #maincontent .product.media .gallery-placeholder .fotorama-item {
    min-width: 100%;
  }

  body.catalog-product-view #maincontent .product.media .gallery-placeholder .fotorama-item .fotorama__stage {
    width: 100% !important;
    border: 1px solid #e7e7e7;
    margin-bottom: 10px;
  }

  body.catalog-product-view #maincontent .product.media .gallery-placeholder .fotorama-item .fotorama__stage .fotorama__stage__shaft {
    width: 100% !important;
  }

  body.catalog-product-view #maincontent .product.media .gallery-placeholder .fotorama-item .fotorama__stage .fotorama__stage__shaft .fotorama__img {
    object-fit: contain;
  }

  body.atome-enabled.catalog-product-view #maincontent .product-info-main .product-add-form .box-tocart .fieldset .product-addto-links .action.towishlist span:before {
    bottom: 0 !important;
  }

  .product-options-bottom .box-tocart .fieldset #product-addtocart-action-m {
    display: none !important;
  }
}

@media only screen and (max-width:767px) and (max-width:767px) {
  body.catalog-product-view #maincontent .product-info-main .product-add-form .box-tocart .fieldset .product-addto-links .action.towishlist span:before {
    bottom: 0 !important;
  }
}

body.catalog-product-view #maincontent .product-info-main h2.pdp-brand-title,
body.catalog-product-view #maincontent .product.media h2.pdp-brand-title {
  color: #e21936;
  font-weight: 900;
  margin: 5px 0;
  font-size: 20px;
}

body.catalog-product-view #maincontent .product-info-main .page-title-wrapper.product,
body.catalog-product-view #maincontent .product.media .page-title-wrapper.product {
  margin-bottom: 0 !important;
}

body.catalog-product-view #maincontent .product-info-main .page-title-wrapper.product h1.page-title,
body.catalog-product-view #maincontent .product.media .page-title-wrapper.product h1.page-title {
  text-transform: capitalize;
  color: #0e1111;
  font-size: 32px;
  font-weight: 900;
  line-height: 1.27;
  font-family: 'Roboto', sans-serif;
  margin-bottom: 0;
}

body.catalog-product-view #maincontent .product-info-main .page-title-wrapper.product h1.page-title .base,
body.catalog-product-view #maincontent .product.media .page-title-wrapper.product h1.page-title .base {
  text-transform: uppercase;
}

body.catalog-product-view #maincontent .product-info-main .field.qty label,
body.catalog-product-view #maincontent .product.media .field.qty label {
  font-size: 15px;
  font-weight: 700;
}

body.catalog-product-view #maincontent .product-info-main .product-share-label,
body.catalog-product-view #maincontent .product.media .product-share-label {
  line-height: 32px;
  vertical-align: top;
  text-transform: uppercase;
  margin-right: 10px;
  font-size: 15px;
  font-weight: 800;
  display: none;
}

body.catalog-product-view #maincontent .product-info-main .product-share-this,
body.catalog-product-view #maincontent .product.media .product-share-this {
  display: inline-block;
}

body.catalog-product-view #maincontent .product-info-main .product-share-this .stButton .stLarge,
body.catalog-product-view #maincontent .product.media .product-share-this .stButton .stLarge {
  background: 0 0 !important;
  width: 24px;
}

body.catalog-product-view #maincontent .product-info-main .product-share-this .stButton .stLarge:before,
body.catalog-product-view #maincontent .product.media .product-share-this .stButton .stLarge:before {
  font-family: 'Font Awesome 5 Brands';
  font-size: 20px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  color: #acacac;
}

body.catalog-product-view #maincontent .product-info-main .product-share-this .stButton .stLarge:hover,
body.catalog-product-view #maincontent .product.media .product-share-this .stButton .stLarge:hover {
  opacity: 1;
}

body.catalog-product-view #maincontent .product-info-main .product-share-this .stButton .stLarge:hover:before,
body.catalog-product-view #maincontent .product.media .product-share-this .stButton .stLarge:hover:before {
  color: #141414;
}

body.catalog-product-view #maincontent .product-info-main .product-share-this .st_facebook_large .stButton .stLarge:before,
body.catalog-product-view #maincontent .product.media .product-share-this .st_facebook_large .stButton .stLarge:before {
  content: '\f39e';
}

body.catalog-product-view #maincontent .product-info-main .product-share-this .st_twitter_large .stButton .stLarge:before,
body.catalog-product-view #maincontent .product.media .product-share-this .st_twitter_large .stButton .stLarge:before {
  content: '\f099';
}

body.catalog-product-view #maincontent .product-info-main .product.attribute.sku,
body.catalog-product-view #maincontent .product.media .product.attribute.sku {
  line-height: 26px;
}

body.catalog-product-view #maincontent .product-info-main .product.attribute.sku strong,
body.catalog-product-view #maincontent .product.media .product.attribute.sku strong,
body.catalog-product-view #maincontent .product-info-main .product.attribute.sku div,
body.catalog-product-view #maincontent .product.media .product.attribute.sku div {
  font-size: 12px;
  line-height: 22px;
}

body.catalog-product-view #maincontent .product-info-main .product-info-price .price-box,
body.catalog-product-view #maincontent .product.media .product-info-price .price-box {
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
}

body.catalog-product-view #maincontent .product-info-main .product-info-price .price-box .price,
body.catalog-product-view #maincontent .product.media .product-info-price .price-box .price {
  font-size: 20px;
  color: #141414 !important;
  font-weight: 900;
}

body.catalog-product-view #maincontent .product-info-main .product-info-price .price-box .old-price .price,
body.catalog-product-view #maincontent .product.media .product-info-price .price-box .old-price .price {
  font-size: 20px;
  color: #222 !important;
}

body.catalog-product-view #maincontent .product-info-main .product-info-similar,
body.catalog-product-view #maincontent .product.media .product-info-similar {
  border: none;
  margin: 0;
  padding: 0;
}

body.catalog-product-view #maincontent .product-info-main .box-tocart .field.qty,
body.catalog-product-view #maincontent .product.media .box-tocart .field.qty {
  display: inline-block;
  float: unset;
  margin-bottom: 0;
  width: 100%;
}

body.catalog-product-view #maincontent .product-info-main .box-tocart .field.qty label,
body.catalog-product-view #maincontent .product.media .box-tocart .field.qty label {
  display: block;
  line-height: 1;
  margin-bottom: 14px;
  float: unset;
}

body.catalog-product-view #maincontent .product-info-main .box-tocart .field.qty .control,
body.catalog-product-view #maincontent .product.media .box-tocart .field.qty .control {
  display: block;
  margin-left: 0;
  position: relative;
  text-align: left;
}

body.catalog-product-view #maincontent .product-info-main .box-tocart .field.qty .control:before,
body.catalog-product-view #maincontent .product.media .box-tocart .field.qty .control:before {
  content: '\f0d7';
  font-family: FontAwesome;
  display: inline-block;
  color: #020202;
  position: absolute;
  right: 26px;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}

body.catalog-product-view #maincontent .product-info-main .box-tocart .field.qty select,
body.catalog-product-view #maincontent .product.media .box-tocart .field.qty select {
  box-sizing: border-box;
  border: solid 1px #b6b6b6;
  color: #020202;
  background-color: transparent;
  padding: 9px 23px 9px 15px;
  background-image: none;
  max-width: 60px;
  direction: ltr;
  margin-right: 15px;
  width: 100%;
  max-width: 100%;
}

body.catalog-product-view #maincontent .product-info-main .box-tocart .actions,
body.catalog-product-view #maincontent .product.media .box-tocart .actions {
  vertical-align: bottom;
  float: unset;
  width: 100% !important;
  max-width: 100%;
  margin-top: 15px;
  display: flex;
  flex-direction: column;
}

body.catalog-product-view #maincontent .product-info-main .box-tocart .actions button,
body.catalog-product-view #maincontent .product.media .box-tocart .actions button {
  margin-bottom: 15px;
  padding-top: 8px;
  padding-bottom: 8px;
  background-color: #000;
  border-color: #000;
  text-align: left;
  height: 53px;
}

body.catalog-product-view #maincontent .product-info-main .box-tocart .actions button span,
body.catalog-product-view #maincontent .product.media .box-tocart .actions button span {
  font-size: 14px;
  color: #000;
}

body.catalog-product-view #maincontent .product-info-main .box-tocart .actions button:hover,
body.catalog-product-view #maincontent .product.media .box-tocart .actions button:hover {
  background-color: #0e1111;
  border-color: #0e1111;
}

body.catalog-product-view #maincontent .product-info-main .box-tocart .actions button:hover span,
body.catalog-product-view #maincontent .product.media .box-tocart .actions button:hover span {
  color: #0e1111 !important;
}

body.catalog-product-view #maincontent .product-info-main .box-tocart .actions button:disabled,
body.catalog-product-view #maincontent .product.media .box-tocart .actions button:disabled,
body.catalog-product-view #maincontent .product-info-main .box-tocart .actions button.disabled,
body.catalog-product-view #maincontent .product.media .box-tocart .actions button.disabled {
  background-color: #a4a4a4;
  border-color: #a4a4a4;
  font-weight: 600;
  font-family: 'Roboto', sans-serif;
}

body.catalog-product-view #maincontent .product-info-main .box-tocart .actions button.added,
body.catalog-product-view #maincontent .product.media .box-tocart .actions button.added {
  background-color: #0e1111 !important;
  border-color: #0e1111;
}

body.catalog-product-view #maincontent .product-info-main .box-tocart .actions button.added span,
body.catalog-product-view #maincontent .product.media .box-tocart .actions button.added span {
  color: #fff !important;
}

body.catalog-product-view #maincontent .product-info-main .box-tocart .actions .buynow-button button,
body.catalog-product-view #maincontent .product.media .box-tocart .actions .buynow-button button {
  border-color: #0e1111;
}

body.catalog-product-view #maincontent .product-info-main .box-tocart .actions .buynow-button button:hover,
body.catalog-product-view #maincontent .product.media .box-tocart .actions .buynow-button button:hover {
  background-color: #fff;
  border-color: #0e1111;
}

body.catalog-product-view #maincontent .product-info-main .box-tocart .actions .buynow-button button:hover span,
body.catalog-product-view #maincontent .product.media .box-tocart .actions .buynow-button button:hover span {
  color: #000 I !important;
}

body.catalog-product-view #maincontent .product-info-main .product-addto-links,
body.catalog-product-view #maincontent .product.media .product-addto-links {
  display: inline-block;
  margin-top: 0;
  vertical-align: top;
}

body.catalog-product-view #maincontent .product-info-main .product-addto-links span,
body.catalog-product-view #maincontent .product.media .product-addto-links span {
  font-size: 0;
}

body.catalog-product-view #maincontent .product-info-main .product-addto-links .action.towishlist span:before,
body.catalog-product-view #maincontent .product.media .product-addto-links .action.towishlist span:before {
  width: 69px;
  height: 51px;
  background-size: 25px;
  background-position: center center;
  margin: 0;
  border-left-color: #e5e5e5;
}

body.catalog-product-view #maincontent #product-options-wrapper .swatch-attribute {
  max-height: unset;
  border-top: none;
}

body.catalog-product-view #maincontent #product-options-wrapper .swatch-attribute.size {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

body.catalog-product-view #maincontent #product-options-wrapper .swatch-attribute.size .swatch-attribute-label {
  order: 1;
}

body.catalog-product-view #maincontent #product-options-wrapper .swatch-attribute.size .swatch-attribute-label .current-size {
  font-weight: 400;
}

body.catalog-product-view #maincontent #product-options-wrapper .swatch-attribute.size .swatch-attribute-selected-option {
  order: 2;
}

body.catalog-product-view #maincontent #product-options-wrapper .swatch-attribute.size .swatch-size-info-guide {
  order: 3;
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
  align-items: center;
}

body.catalog-product-view #maincontent #product-options-wrapper .swatch-attribute.size .swatch-size-info-guide #volumental-widget-container {
  flex-basis: calc(100% - 145px);
  order: 1;
}

body.catalog-product-view #maincontent #product-options-wrapper .swatch-attribute.size .swatch-size-info-guide .open-chart {
  flex-basis: 130px;
  float: unset;
  padding: 0;
  font-size: 16px;
  font-weight: 700;
  order: 2;
}

body.catalog-product-view #maincontent #product-options-wrapper .swatch-attribute.size .swatch-size-info-guide:not(.has_volumental) .open-chart {
  position: absolute;
  top: 1rem;
  right: 0;
}

body.catalog-product-view #maincontent #product-options-wrapper .swatch-attribute.size .swatch-size-info-guide div#volumental-notice {
  font-size: 1.2rem;
  background: #f5f5f5;
  flex-basis: 100%;
  padding: .8rem 1.2rem;
  line-height: 1;
  display: flex;
  align-items: center;
  gap: 1rem;
  order: 3;
}

body.catalog-product-view #maincontent #product-options-wrapper .swatch-attribute.size .swatch-size-info-guide div#volumental-notice:before {
  content: '';
  display: inline-block;
  width: 1.625rem;
  height: 1.625rem;
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.125 0C6.51803 0 4.94714 0.476523 3.611 1.36931C2.27485 2.2621 1.23344 3.53105 0.618482 5.0157C0.00352044 6.50035 -0.157382 8.13401 0.156123 9.71011C0.469628 11.2862 1.24346 12.7339 2.37976 13.8702C3.51606 15.0065 4.9638 15.7804 6.5399 16.0939C8.11599 16.4074 9.74966 16.2465 11.2343 15.6315C12.719 15.0166 13.9879 13.9752 14.8807 12.639C15.7735 11.3029 16.25 9.73197 16.25 8.125C16.2477 5.97081 15.391 3.90551 13.8677 2.38227C12.3445 0.85903 10.2792 0.00227486 8.125 0ZM8.125 15C6.76526 15 5.43605 14.5968 4.30546 13.8414C3.17487 13.0859 2.29368 12.0122 1.77333 10.7559C1.25298 9.49971 1.11683 8.11737 1.3821 6.78375C1.64738 5.45013 2.30216 4.22513 3.26364 3.26364C4.22513 2.30216 5.45014 1.64737 6.78376 1.3821C8.11738 1.11683 9.49971 1.25298 10.756 1.77333C12.0122 2.29368 13.0859 3.17487 13.8414 4.30545C14.5968 5.43604 15 6.76525 15 8.125C14.9979 9.94773 14.2729 11.6952 12.9841 12.9841C11.6952 14.2729 9.94773 14.9979 8.125 15ZM9.375 11.875C9.375 12.0408 9.30916 12.1997 9.19195 12.3169C9.07474 12.4342 8.91576 12.5 8.75 12.5C8.41848 12.5 8.10054 12.3683 7.86612 12.1339C7.6317 11.8995 7.5 11.5815 7.5 11.25V8.125C7.33424 8.125 7.17527 8.05915 7.05806 7.94194C6.94085 7.82473 6.875 7.66576 6.875 7.5C6.875 7.33424 6.94085 7.17527 7.05806 7.05806C7.17527 6.94085 7.33424 6.875 7.5 6.875C7.83152 6.875 8.14947 7.0067 8.38389 7.24112C8.61831 7.47554 8.75 7.79348 8.75 8.125V11.25C8.91576 11.25 9.07474 11.3158 9.19195 11.4331C9.30916 11.5503 9.375 11.7092 9.375 11.875ZM6.875 4.6875C6.875 4.50208 6.92999 4.32082 7.033 4.16665C7.13601 4.01248 7.28243 3.89232 7.45374 3.82136C7.62504 3.75041 7.81354 3.73184 7.9954 3.76801C8.17726 3.80419 8.3443 3.89348 8.47542 4.02459C8.60653 4.1557 8.69582 4.32275 8.73199 4.5046C8.76816 4.68646 8.7496 4.87496 8.67864 5.04627C8.60768 5.21757 8.48752 5.36399 8.33335 5.467C8.17918 5.57002 7.99792 5.625 7.8125 5.625C7.56386 5.625 7.32541 5.52623 7.14959 5.35041C6.97378 5.1746 6.875 4.93614 6.875 4.6875Z' fill='%230F1111'/%3E%3C/svg%3E");
}

body.catalog-product-view #maincontent #product-options-wrapper .swatch-attribute.size .swatch-size-info-guide div#volumental-notice span {
  flex-basis: calc(100% - 2.625rem);
}

body.catalog-product-view #maincontent #product-options-wrapper .swatch-attribute.size .swatch-size-info-guide .size-guide-info {
  order: 4;
  display: none;
}

body.catalog-product-view #maincontent #product-options-wrapper .swatch-attribute.size .swatch-size-info-guide .swatch-error-notice {
  order: 5;
}

body.catalog-product-view #maincontent #product-options-wrapper .swatch-attribute.size .swatch-attribute-options {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  order: 4;
  margin: 0 !important;
}

body.catalog-product-view #maincontent #product-options-wrapper .swatch-attribute.size .swatch-attribute-options:before {
  display: none;
}

body.catalog-product-view #maincontent #product-options-wrapper .swatch-attribute.size .swatch-attribute-options .swatch-option.text {
  min-width: 8.5rem;
  width: max-content !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 1.5rem;
  height: 4rem;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}

body.catalog-product-view #maincontent #product-options-wrapper .swatch-attribute.size .swatch-input.super-attribute-select {
  order: 5;
}

body.catalog-product-view #maincontent #product-options-wrapper .swatch-attribute #size_type {
  outline: none;
  display: block;
  width: 100%;
  height: 40px;
  border: 1px solid #757575;
  border-radius: 2px;
  background-color: #f5f5f5;
  color: #000;
  margin-bottom: 20px;
  font-weight: 600;
}

body.catalog-product-view #maincontent #product-options-wrapper .swatch-attribute #size_type:focus {
  box-shadow: 0 0 0 2px #a48bdf !important;
  outline: 2px solid #571aff !important;
  outline-offset: -2px !important;
}

body.catalog-product-view #maincontent #product-options-wrapper .swatch-attribute .swatch-opt {
  margin-top: 5x;
}

body.catalog-product-view #maincontent #product-options-wrapper .swatch-attribute .swatch-attribute-label {
  font-size: 14px;
  font-weight: 700;
}

body.catalog-product-view #maincontent #product-options-wrapper .swatch-attribute .swatch-attribute-label:after {
  display: none;
}

body.catalog-product-view #maincontent #product-options-wrapper .swatch-attribute .swatch-attribute-label .swatch-error-notice {
  color: #dd0019;
  font-size: 12px;
  font-style: italic;
  font-weight: 400;
  display: inline-block;
  margin-left: 15px;
  line-height: 15px;
  vertical-align: middle;
  text-transform: Capitalize;
}

body.catalog-product-view #maincontent #product-options-wrapper .swatch-attribute .swatch-attribute-label a.open-chart {
  float: right;
  text-transform: uppercase;
  font-weight: 700;
  margin-right: 7%;
}

body.catalog-product-view #maincontent #product-options-wrapper .swatch-attribute .swatch-attribute-options {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

body.catalog-product-view #maincontent #product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-option.text {
  background-color: transparent;
  border: solid 1px #b6b6b6 !important;
  font-size: 13px;
  color: #141414;
  box-sizing: border-box;
  min-width: 60px;
  width: 100%;
  max-width: 110px;
  margin-right: 5px;
  margin-bottom: 5px;
}

body.catalog-product-view #maincontent #product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-option.text.error {
  border-color: #dd0019 !important;
  color: #dd0019;
}

body.catalog-product-view #maincontent #product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-option.text:hover {
  border: solid 2px #0f1111 !important;
}

body.catalog-product-view #maincontent #product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-option.text:last-child {
  margin-right: 0;
}

body.catalog-product-view #maincontent #product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-option.text.selected {
  border: solid 2px #0f1111 !important;
}

.catalog-product-view .product-info-main .box-tocart .actions button:after {
  box-shadow: none;
}

@media only screen and (min-width:768px) {
  body.catalog-product-view .breadcrumbs {
    padding: 15px 20px 5px !important;
    position: relative;
  }

  body.catalog-product-view .breadcrumbs .items {
    padding-left: 0;
    font-size: 12px;
  }

  body.catalog-product-view .fancybox-close {
    top: 22px;
  }

  body .catalog-product-view #maincontent .product-info-main h2.pdp-brand-title,
  body .catalog-product-view #maincontent .product.media h2.pdp-brand-title {
    font-size: 28px;
  }

  body .catalog-product-view #maincontent .product-info-main .product-addto-links,
  body .catalog-product-view #maincontent .product.media .product-addto-links {
    margin-top: 15px;
  }

  body .catalog-product-view #maincontent .product.media .gallery-placeholder .magnifier-preview {
    width: 550px !important;
    height: 600px !important;
  }

  body .catalog-product-view #maincontent .product.media .gallery-placeholder .magnifier-preview img {
    object-fit: cover;
    transform: scale(2);
  }

  .catalog-product-view .product.media .fotorama__wrap .fotorama__stage .fotorama__stage__shaft {
    margin: auto;
  }
}

@media only screen and (min-width:1025px) {
  body.catalog-product-view #maincontent .product-info-main .gender {
    font-size: 24px;
    padding: 5px 0;
  }

  body.catalog-product-view #maincontent .product-info-main .product.attribute.sku {
    line-height: 26px;
  }

  body.catalog-product-view #maincontent .product-info-main .product.attribute.sku strong,
  body.catalog-product-view #maincontent .product-info-main .product.attribute.sku div {
    font-size: 11px;
    line-height: 22px;
  }

  body.catalog-product-view #maincontent .product-info-main .product-info-price .price-box {
    padding-bottom: 0;
    padding-top: 0;
    display: flex;
  }

  body.catalog-product-view #maincontent .product-info-main .product-info-price .price-box .special-price .price {
    color: #e21936 !important;
    font-size: 24px;
    font-weight: 900;
  }

  body.catalog-product-view #maincontent .product-info-main .product-info-price .price-box .price {
    font-size: 24px;
    color: #141414 !important;
    font-weight: 900;
  }

  body.catalog-product-view #maincontent .product-info-main .product-info-price .price-box .old-price .price {
    font-size: 20px;
  }

  body.catalog-product-view #maincontent .product-info-main .box-tocart .field.qty {
    display: block;
    width: 168px;
  }

  body.catalog-product-view #maincontent .product-info-main .box-tocart .field.qty select {
    max-width: 155px;
    position: relative;
    background-image: none;
    text-align: left;
  }

  body.catalog-product-view #maincontent .product-info-main .box-tocart .actions {
    vertical-align: top;
    float: unset;
    width: 100%;
    max-width: 100%;
    margin-top: 20px;
    display: flex;
    flex-direction: row-reverse;
  }

  body.catalog-product-view #maincontent .product-info-main .box-tocart .actions .buynow-button {
    width: 50%;
  }

  body.catalog-product-view #maincontent .product-info-main .box-tocart .actions .buynow-button .action {
    text-align: center;
  }

  body.catalog-product-view #maincontent .product-info-main .box-tocart .actions .product-addtocart-button-cls {
    width: 50% !important;
    text-align: center;
    margin-inline-start: 15px;
  }

  body.catalog-product-view #maincontent .product-info-main .box-tocart .actions .paypal {
    padding-top: 10px;
  }

  body.catalog-product-view #maincontent .product-info-main .product-addto-links {
    margin-top: 20px;
    float: unset;
  }
}

@media only screen and (min-width:768px) {
  body.catalog-product-view .product.media .fotorama__nav--thumbs .fotorama__nav__frame {
    margin-top: 0 !important;
    margin-bottom: 10px;
    padding: 0 !important;
    border: none;
  }

  body.catalog-product-view .product.media .fotorama__nav--thumbs .fotorama__nav__frame:hover {
    border: 0;
  }

  body.catalog-product-view .product.media .fotorama__nav--thumbs .fotorama__nav__frame.hidden {
    display: block !important;
  }

  body.catalog-product-view .product.media .fotorama__nav--thumbs .fotorama__nav__frame .fotorama__thumb {
    border: 0;
    margin: 0;
  }

  body.catalog-product-view .product.media .fotorama__nav--thumbs .fotorama__nav__frame .fotorama__thumb:hover {
    border: 2px solid #0f1111;
  }

  body.catalog-product-view .product.media .fotorama__nav--thumbs .fotorama__nav__frame.fotorama__active .fotorama__thumb {
    border: 2px solid #0f1111;
  }

  body.cms-index-index .catalog-widget .block.row {
    position: relative;
  }

  body.cms-index-index .catalog-widget .block.row .products-recommended.products-grid.products-recommended {
    position: unset;
  }

  body.cms-index-index .block.row .products-recommended.products-grid.products-recommended .swiper-button-prev,
  body.cms-index-index .block.row .products-recommended.products-grid.products-recommended .swiper-button-next {
    top: 3.5rem !important;
  }
}

@media only screen and (max-width:767px) {
  .page-bottom #recently_viewed .custom-slider {
    padding-inline-start: .75rem !important;
  }

  .page-bottom #recently_viewed .custom-slider .content-heading {
    padding: 0 .75rem !important;
  }

  .page-bottom #recently_viewed .custom-slider .owl-stage-outer .owl-item {
    padding: 0 .75rem;
  }

  body.catalog-product-view #sizechart-id p.chart-title {
    text-align: left;
    font-size: 18px;
    text-transform: capitalize;
    font-weight: 900;
    color: #404041;
    font-style: normal;
  }

  body.catalog-product-view .breadcrumbs {
    padding-top: 20px;
  }

  body.catalog-product-view .breadcrumbs>li {
    display: flex;
  }

  body.catalog-product-view .breadcrumbs .item:not(:last-child):after {
    line-height: 16px !important;
    vertical-align: top !important;
  }

  body.catalog-product-view #maincontent .product-info-main {
    margin-top: 5px;
    display: none;
    padding-left: 0;
  }

  body.catalog-product-view #maincontent .product-info-main .page-title-wrapper.product h1.page-title {
    font-size: 14px;
  }

  body.catalog-product-view #maincontent .product-info-main .box-tocart .actions button span {
    font-size: 12px;
  }

  body.catalog-product-view #maincontent .product-info-price .price-box .price-final_price .price {
    font-size: 20px;
  }

  body.catalog-product-view #maincontent .product-info-price .price-box>.special-price .price-final_price .price {
    font-size: 24px;
  }

  body.catalog-product-view #maincontent .column.main {
    padding-bottom: 10px;
  }

  body.catalog-product-view #maincontent .column.main .product-info-main {
    display: block !important;
  }

  body.catalog-product-view #maincontent .column.main .block.row.related .block-title.title,
  body.catalog-product-view #maincontent .column.main .block.row.upsell .block-title.title,
  body.catalog-product-view #maincontent .column.main .block.row.recommended .block-title.title {
    font-size: 16px;
  }

  body.catalog-product-view #maincontent .column.main .block.row.related .block-content.content .products-grid.products-related,
  body.catalog-product-view #maincontent .column.main .block.row.upsell .block-content.content .products-grid.products-related,
  body.catalog-product-view #maincontent .column.main .block.row.recommended .block-content.content .products-grid.products-related {
    padding-bottom: 0;
    margin-bottom: 0;
  }

  body.catalog-product-view #maincontent .column.main .block.row.related .block-content.content .products-grid.products-related .product-items,
  body.catalog-product-view #maincontent .column.main .block.row.upsell .block-content.content .products-grid.products-related .product-items,
  body.catalog-product-view #maincontent .column.main .block.row.recommended .block-content.content .products-grid.products-related .product-items {
    margin-bottom: 0;
  }

  body.catalog-product-view #maincontent .column.main .block.row.related .block-content.content .products-grid.products-related .product-items .product-item .price-box,
  body.catalog-product-view #maincontent .column.main .block.row.upsell .block-content.content .products-grid.products-related .product-items .product-item .price-box,
  body.catalog-product-view #maincontent .column.main .block.row.recommended .block-content.content .products-grid.products-related .product-items .product-item .price-box {
    margin-bottom: 0;
  }

  body.catalog-product-view #maincontent .column.main .block.row.related .block-content.content .owl-carousel.owl-theme .owl-stage-outer,
  body.catalog-product-view #maincontent .column.main .block.row.upsell .block-content.content .owl-carousel.owl-theme .owl-stage-outer,
  body.catalog-product-view #maincontent .column.main .block.row.recommended .block-content.content .owl-carousel.owl-theme .owl-stage-outer {
    padding-bottom: 0;
  }

  body.catalog-product-view #maincontent .column.main .product.media .breadcrumbs {
    display: none;
  }

  body.catalog-product-view #maincontent .fotorama__nav-wrap--horizontal .fotorama__nav--thumbs {
    height: 50px !important;
    width: 100% !important;
  }

  body.catalog-product-view #maincontent .fotorama__nav-wrap--horizontal .fotorama__nav--thumbs .fotorama__thumb-border {
    transform: none !important;
    display: none !important;
  }

  body.catalog-product-view #maincontent .fotorama__nav-wrap--horizontal .fotorama__nav--thumbs .fotorama__nav__frame {
    width: 44px !important;
    height: 44px !important;
    border: 2px solid #e7e7e7;
    margin-right: 5px;
  }

  body.catalog-product-view #maincontent .fotorama__nav-wrap--horizontal .fotorama__nav--thumbs .fotorama__nav__frame.hidden {
    display: inline-block !important;
  }

  body.catalog-product-view #maincontent .fotorama__nav-wrap--horizontal .fotorama__nav--thumbs .fotorama__nav__frame.fotorama__active {
    border: solid 2px #0f1111;
    background: 0 0;
  }

  body.catalog-product-view #maincontent .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left {
    left: -5px;
  }

  body.catalog-product-view #maincontent .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right {
    right: -5px;
  }

  body.catalog-product-view #maincontent .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left,
  body.catalog-product-view #maincontent .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right {
    height: 100px;
    top: 80% !important;
  }

  body.catalog-product-view .fotorama__stage__frame .fotorama__img {
    width: 100%;
    height: 100%;
  }

  body.catalog-product-view .fotorama__arr.fotorama__arr--next,
  body.catalog-product-view .fotorama__arr.fotorama__arr--prev {
    display: none;
  }

  body .product-addto-links {
    margin-top: 0;
  }

  #sizechart-id p.chart-title {
    text-align: left;
    font-weight: 700;
    font-size: 26px !important;
    margin-top: 18px;
    font-style: normal;
  }

  #sizechart-id table {
    border-color: #ddd !important;
  }

  #sizechart-id table tr {
    border-left: 1px solid #ddd;
  }

  #sizechart-id table tr:nth-child(even) {
    background: #f7f7f7;
  }

  #sizechart-id table tr td {
    border-right: 1px solid #ddd !important;
  }

  #sizechart-id .sizechart_jumpToWraper {
    white-space: nowrap;
    overflow-x: auto;
    padding-bottom: 20px;
    margin-bottom: 5px;
  }

  #sizechart-id .how-to-find {
    overflow-x: hidden;
  }

  #sizechart-id .how-to-find .htf-scroll {
    overflow-x: scroll;
  }

  #sizechart-id .how-to-find .htf-container {
    display: inline-flex;
  }

  #sizechart-id .how-to-find .htf-container .htf-content {
    width: 250px;
    white-space: nowrap;
  }

  #sizechart-id .how-to-find .htf-container .htf-content .htf-text {
    white-space: normal;
  }
}

html body.theme-pearl.catalog-product-view .page-wrapper .breadcrumbs,
html body.theme-pearl.catalog-product-view .page-wrapper .page-main {
  max-width: 128rem !important;
  margin-inline: auto !important;
  padding-inline: 2rem !important;
}

body.catalog-product-view .gen-wrapper,
body.checkout-cart-index .gen-wrapper,
body.cms-index-index .gen-wrapper {
  min-height: 4rem;
  padding-top: 1rem;
}

body.catalog-product-view .gen-wrapper .gender,
body.checkout-cart-index .gen-wrapper .gender,
body.cms-index-index .gen-wrapper .gender {
  padding-bottom: .5rem;
  color: #515151;
  padding-top: 0 !important;
  font-size: 1.4rem;
}

body.catalog-product-view .gen-wrapper .color,
body.checkout-cart-index .gen-wrapper .color,
body.cms-index-index .gen-wrapper .color {
  color: #515151;
  font-size: 1.4rem;
}

body.catalog-product-view .gen-wrapper .color span,
body.checkout-cart-index .gen-wrapper .color span,
body.cms-index-index .gen-wrapper .color span {
  font-weight: 700;
  font-size: 1.4rem;
}

body.catalog-product-view .page-wrapper>.page-bottom,
body.checkout-cart-index .page-wrapper>.page-bottom,
body.cms-index-index .page-wrapper>.page-bottom {
  max-width: 100%;
  width: 100%;
  background-color: #fff;
}

body.catalog-product-view.theme-pearl.page-layout-1column .products.products-grid,
body.checkout-cart-index.theme-pearl.page-layout-1column .products.products-grid,
body.cms-index-index.theme-pearl.page-layout-1column .products.products-grid {
  padding-top: 0 !important;
}

body.catalog-product-view .block.row,
body.checkout-cart-index .block.row,
body.cms-index-index .block.row {
  clear: both;
}

body.catalog-product-view .block.row div[aria-labelledby=block-related-heading],
body.checkout-cart-index .block.row div[aria-labelledby=block-related-heading],
body.cms-index-index .block.row div[aria-labelledby=block-related-heading],
body.catalog-product-view .block.row div[aria-labelledby=block-upsell-heading],
body.checkout-cart-index .block.row div[aria-labelledby=block-upsell-heading],
body.cms-index-index .block.row div[aria-labelledby=block-upsell-heading],
body.catalog-product-view .block.row div[aria-labelledby=block-recommended-heading],
body.checkout-cart-index .block.row div[aria-labelledby=block-recommended-heading],
body.cms-index-index .block.row div[aria-labelledby=block-recommended-heading] {
  border-top: 1px solid #cfcfcf;
}

body.catalog-product-view .block.row div[aria-labelledby=block-related-heading] .block-actions,
body.checkout-cart-index .block.row div[aria-labelledby=block-related-heading] .block-actions,
body.cms-index-index .block.row div[aria-labelledby=block-related-heading] .block-actions,
body.catalog-product-view .block.row div[aria-labelledby=block-upsell-heading] .block-actions,
body.checkout-cart-index .block.row div[aria-labelledby=block-upsell-heading] .block-actions,
body.cms-index-index .block.row div[aria-labelledby=block-upsell-heading] .block-actions,
body.catalog-product-view .block.row div[aria-labelledby=block-recommended-heading] .block-actions,
body.checkout-cart-index .block.row div[aria-labelledby=block-recommended-heading] .block-actions,
body.cms-index-index .block.row div[aria-labelledby=block-recommended-heading] .block-actions {
  display: none;
}

body.catalog-product-view .block.row div[aria-labelledby=block-related-heading] .products-grid .product-item,
body.checkout-cart-index .block.row div[aria-labelledby=block-related-heading] .products-grid .product-item,
body.cms-index-index .block.row div[aria-labelledby=block-related-heading] .products-grid .product-item,
body.catalog-product-view .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item,
body.checkout-cart-index .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item,
body.cms-index-index .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item,
body.catalog-product-view .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item,
body.checkout-cart-index .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item,
body.cms-index-index .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item {
  max-width: 100%;
  width: 100% !important;
}

body.catalog-product-view .block.row div[aria-labelledby=block-related-heading] .products-grid .product-item.owl-item,
body.checkout-cart-index .block.row div[aria-labelledby=block-related-heading] .products-grid .product-item.owl-item,
body.cms-index-index .block.row div[aria-labelledby=block-related-heading] .products-grid .product-item.owl-item,
body.catalog-product-view .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item.owl-item,
body.checkout-cart-index .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item.owl-item,
body.cms-index-index .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item.owl-item,
body.catalog-product-view .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item.owl-item,
body.checkout-cart-index .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item.owl-item,
body.cms-index-index .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item.owl-item {
  padding: 0 1rem !important;
}

body.catalog-product-view .block.row div[aria-labelledby=block-related-heading] .products-grid .product-item .product-item-info,
body.checkout-cart-index .block.row div[aria-labelledby=block-related-heading] .products-grid .product-item .product-item-info,
body.cms-index-index .block.row div[aria-labelledby=block-related-heading] .products-grid .product-item .product-item-info,
body.catalog-product-view .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .product-item-info,
body.checkout-cart-index .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .product-item-info,
body.cms-index-index .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .product-item-info,
body.catalog-product-view .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-info,
body.checkout-cart-index .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-info,
body.cms-index-index .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-info {
  border: 1px solid #e7e7e7 !important;
  transition: border-color .25s, box-shadow .25s;
  width: 100%;
}

body.catalog-product-view .block.row div[aria-labelledby=block-related-heading] .products-grid .product-item .product-item-info:hover,
body.checkout-cart-index .block.row div[aria-labelledby=block-related-heading] .products-grid .product-item .product-item-info:hover,
body.cms-index-index .block.row div[aria-labelledby=block-related-heading] .products-grid .product-item .product-item-info:hover,
body.catalog-product-view .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .product-item-info:hover,
body.checkout-cart-index .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .product-item-info:hover,
body.cms-index-index .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .product-item-info:hover,
body.catalog-product-view .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-info:hover,
body.checkout-cart-index .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-info:hover,
body.cms-index-index .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-info:hover {
  box-shadow: unset !important;
  border: 1px solid #333 !important;
  border-color: #333 !important;
  box-shadow: inset 0 -3px #333 !important;
}

body.catalog-product-view .block.row div[aria-labelledby=block-related-heading] .products-grid .product-item .field.choice.related,
body.checkout-cart-index .block.row div[aria-labelledby=block-related-heading] .products-grid .product-item .field.choice.related,
body.cms-index-index .block.row div[aria-labelledby=block-related-heading] .products-grid .product-item .field.choice.related,
body.catalog-product-view .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .field.choice.related,
body.checkout-cart-index .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .field.choice.related,
body.cms-index-index .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .field.choice.related,
body.catalog-product-view .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .field.choice.related,
body.checkout-cart-index .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .field.choice.related,
body.cms-index-index .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .field.choice.related {
  display: none;
}

body.catalog-product-view .block.row div[aria-labelledby=block-related-heading] .products-grid .product-item .product-item-details .product-item-name,
body.checkout-cart-index .block.row div[aria-labelledby=block-related-heading] .products-grid .product-item .product-item-details .product-item-name,
body.cms-index-index .block.row div[aria-labelledby=block-related-heading] .products-grid .product-item .product-item-details .product-item-name,
body.catalog-product-view .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .product-item-details .product-item-name,
body.checkout-cart-index .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .product-item-details .product-item-name,
body.cms-index-index .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .product-item-details .product-item-name,
body.catalog-product-view .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-details .product-item-name,
body.checkout-cart-index .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-details .product-item-name,
body.cms-index-index .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-details .product-item-name {
  text-align: left !important;
  margin-top: 0;
}

body.catalog-product-view .block.row div[aria-labelledby=block-related-heading] .products-grid .product-item .product-item-details .discount,
body.checkout-cart-index .block.row div[aria-labelledby=block-related-heading] .products-grid .product-item .product-item-details .discount,
body.cms-index-index .block.row div[aria-labelledby=block-related-heading] .products-grid .product-item .product-item-details .discount,
body.catalog-product-view .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .product-item-details .discount,
body.checkout-cart-index .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .product-item-details .discount,
body.cms-index-index .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .product-item-details .discount,
body.catalog-product-view .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-details .discount,
body.checkout-cart-index .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-details .discount,
body.cms-index-index .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-details .discount {
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  font-weight: 300;
  margin-left: 5px;
  font-family: 'Roboto', sans-serif;
  color: #000;
}

body.catalog-product-view .block.row div[aria-labelledby=block-related-heading] .products-grid .product-item .product-item-details .price-box,
body.checkout-cart-index .block.row div[aria-labelledby=block-related-heading] .products-grid .product-item .product-item-details .price-box,
body.cms-index-index .block.row div[aria-labelledby=block-related-heading] .products-grid .product-item .product-item-details .price-box,
body.catalog-product-view .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .product-item-details .price-box,
body.checkout-cart-index .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .product-item-details .price-box,
body.cms-index-index .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .product-item-details .price-box,
body.catalog-product-view .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-details .price-box,
body.checkout-cart-index .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-details .price-box,
body.cms-index-index .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-details .price-box {
  text-align: left !important;
  display: inline-block;
}

body.catalog-product-view .block.row div[aria-labelledby=block-related-heading] .products-grid .product-item .product-item-details .price-box.price-final_price .special-price,
body.checkout-cart-index .block.row div[aria-labelledby=block-related-heading] .products-grid .product-item .product-item-details .price-box.price-final_price .special-price,
body.cms-index-index .block.row div[aria-labelledby=block-related-heading] .products-grid .product-item .product-item-details .price-box.price-final_price .special-price,
body.catalog-product-view .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .product-item-details .price-box.price-final_price .special-price,
body.checkout-cart-index .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .product-item-details .price-box.price-final_price .special-price,
body.cms-index-index .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .product-item-details .price-box.price-final_price .special-price,
body.catalog-product-view .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-details .price-box.price-final_price .special-price,
body.checkout-cart-index .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-details .price-box.price-final_price .special-price,
body.cms-index-index .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-details .price-box.price-final_price .special-price,
body.catalog-product-view .block.row div[aria-labelledby=block-related-heading] .products-grid .product-item .product-item-details .price-box.price-final_price .old-price,
body.checkout-cart-index .block.row div[aria-labelledby=block-related-heading] .products-grid .product-item .product-item-details .price-box.price-final_price .old-price,
body.cms-index-index .block.row div[aria-labelledby=block-related-heading] .products-grid .product-item .product-item-details .price-box.price-final_price .old-price,
body.catalog-product-view .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .product-item-details .price-box.price-final_price .old-price,
body.checkout-cart-index .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .product-item-details .price-box.price-final_price .old-price,
body.cms-index-index .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .product-item-details .price-box.price-final_price .old-price,
body.catalog-product-view .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-details .price-box.price-final_price .old-price,
body.checkout-cart-index .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-details .price-box.price-final_price .old-price,
body.cms-index-index .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-details .price-box.price-final_price .old-price {
  display: inline-block;
  margin-left: 0;
}

body.catalog-product-view .block.row div[aria-labelledby=block-related-heading] .products-grid .product-item .product-item-details .price-box.price-final_price .old-price .price-container .price,
body.checkout-cart-index .block.row div[aria-labelledby=block-related-heading] .products-grid .product-item .product-item-details .price-box.price-final_price .old-price .price-container .price,
body.cms-index-index .block.row div[aria-labelledby=block-related-heading] .products-grid .product-item .product-item-details .price-box.price-final_price .old-price .price-container .price,
body.catalog-product-view .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .product-item-details .price-box.price-final_price .old-price .price-container .price,
body.checkout-cart-index .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .product-item-details .price-box.price-final_price .old-price .price-container .price,
body.cms-index-index .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .product-item-details .price-box.price-final_price .old-price .price-container .price,
body.catalog-product-view .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-details .price-box.price-final_price .old-price .price-container .price,
body.checkout-cart-index .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-details .price-box.price-final_price .old-price .price-container .price,
body.cms-index-index .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-details .price-box.price-final_price .old-price .price-container .price {
  font-size: 1.4rem;
  color: grey !important;
}

body.catalog-product-view .block.row div[aria-labelledby=block-related-heading] .products-grid .product-item .product-item-details .price-box .price-container .price,
body.checkout-cart-index .block.row div[aria-labelledby=block-related-heading] .products-grid .product-item .product-item-details .price-box .price-container .price,
body.cms-index-index .block.row div[aria-labelledby=block-related-heading] .products-grid .product-item .product-item-details .price-box .price-container .price,
body.catalog-product-view .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .product-item-details .price-box .price-container .price,
body.checkout-cart-index .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .product-item-details .price-box .price-container .price,
body.cms-index-index .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .product-item-details .price-box .price-container .price,
body.catalog-product-view .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-details .price-box .price-container .price,
body.checkout-cart-index .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-details .price-box .price-container .price,
body.cms-index-index .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-details .price-box .price-container .price {
  font-family: 'Roboto', sans-serif;
  color: #064394 !important;
  font-weight: 400;
}

body.catalog-product-view .block.row div[aria-labelledby=block-related-heading] .products-grid .product-item div[data-bv-show=inline_rating],
body.checkout-cart-index .block.row div[aria-labelledby=block-related-heading] .products-grid .product-item div[data-bv-show=inline_rating],
body.cms-index-index .block.row div[aria-labelledby=block-related-heading] .products-grid .product-item div[data-bv-show=inline_rating],
body.catalog-product-view .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item div[data-bv-show=inline_rating],
body.checkout-cart-index .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item div[data-bv-show=inline_rating],
body.cms-index-index .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item div[data-bv-show=inline_rating],
body.catalog-product-view .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item div[data-bv-show=inline_rating],
body.checkout-cart-index .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item div[data-bv-show=inline_rating],
body.cms-index-index .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item div[data-bv-show=inline_rating] {
  min-height: 2.1rem;
  width: 100%;
  padding-top: 1rem;
}

body.catalog-product-view .block.row div[aria-labelledby=block-related-heading] .products-grid .product-item .product-item-details,
body.checkout-cart-index .block.row div[aria-labelledby=block-related-heading] .products-grid .product-item .product-item-details,
body.cms-index-index .block.row div[aria-labelledby=block-related-heading] .products-grid .product-item .product-item-details,
body.catalog-product-view .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .product-item-details,
body.checkout-cart-index .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .product-item-details,
body.cms-index-index .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .product-item-details,
body.catalog-product-view .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-details,
body.checkout-cart-index .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-details,
body.cms-index-index .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-details {
  border-top: 1px solid #fff;
}

body.catalog-product-view .block.row div[aria-labelledby=block-related-heading] .products-grid .product-item .product-item-details .product-item-actions,
body.checkout-cart-index .block.row div[aria-labelledby=block-related-heading] .products-grid .product-item .product-item-details .product-item-actions,
body.cms-index-index .block.row div[aria-labelledby=block-related-heading] .products-grid .product-item .product-item-details .product-item-actions,
body.catalog-product-view .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .product-item-details .product-item-actions,
body.checkout-cart-index .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .product-item-details .product-item-actions,
body.cms-index-index .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .product-item-details .product-item-actions,
body.catalog-product-view .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-details .product-item-actions,
body.checkout-cart-index .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-details .product-item-actions,
body.cms-index-index .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-details .product-item-actions {
  margin: 0;
  height: 25px;
  width: 25px;
  position: absolute;
  bottom: 95px;
  right: 13px;
  z-index: 10;
}

body.catalog-product-view .block.row div[aria-labelledby=block-related-heading] .products-grid .product-item .product-item-details .product-item-actions .actions-secondary,
body.checkout-cart-index .block.row div[aria-labelledby=block-related-heading] .products-grid .product-item .product-item-details .product-item-actions .actions-secondary,
body.cms-index-index .block.row div[aria-labelledby=block-related-heading] .products-grid .product-item .product-item-details .product-item-actions .actions-secondary,
body.catalog-product-view .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .product-item-details .product-item-actions .actions-secondary,
body.checkout-cart-index .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .product-item-details .product-item-actions .actions-secondary,
body.cms-index-index .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .product-item-details .product-item-actions .actions-secondary,
body.catalog-product-view .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-details .product-item-actions .actions-secondary,
body.checkout-cart-index .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-details .product-item-actions .actions-secondary,
body.cms-index-index .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-details .product-item-actions .actions-secondary {
  display: block;
}

body.catalog-product-view .block.row div[aria-labelledby=block-related-heading] .products-grid .product-item .product-item-details .product-item-actions .actions-secondary a.towishlist,
body.checkout-cart-index .block.row div[aria-labelledby=block-related-heading] .products-grid .product-item .product-item-details .product-item-actions .actions-secondary a.towishlist,
body.cms-index-index .block.row div[aria-labelledby=block-related-heading] .products-grid .product-item .product-item-details .product-item-actions .actions-secondary a.towishlist,
body.catalog-product-view .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .product-item-details .product-item-actions .actions-secondary a.towishlist,
body.checkout-cart-index .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .product-item-details .product-item-actions .actions-secondary a.towishlist,
body.cms-index-index .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .product-item-details .product-item-actions .actions-secondary a.towishlist,
body.catalog-product-view .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-details .product-item-actions .actions-secondary a.towishlist,
body.checkout-cart-index .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-details .product-item-actions .actions-secondary a.towishlist,
body.cms-index-index .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-details .product-item-actions .actions-secondary a.towishlist {
  position: absolute;
  right: 12px;
  top: 7px;
  width: auto;
}

body.catalog-product-view .block.row div[aria-labelledby=block-related-heading] .products-grid .product-item .product-item-name>a,
body.checkout-cart-index .block.row div[aria-labelledby=block-related-heading] .products-grid .product-item .product-item-name>a,
body.cms-index-index .block.row div[aria-labelledby=block-related-heading] .products-grid .product-item .product-item-name>a,
body.catalog-product-view .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .product-item-name>a,
body.checkout-cart-index .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .product-item-name>a,
body.cms-index-index .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .product-item-name>a,
body.catalog-product-view .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-name>a,
body.checkout-cart-index .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-name>a,
body.cms-index-index .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-name>a {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
}

body.catalog-product-view .block.row div[aria-labelledby=block-related-heading] .products-grid .product-item .product-item-name>a:hover,
body.checkout-cart-index .block.row div[aria-labelledby=block-related-heading] .products-grid .product-item .product-item-name>a:hover,
body.cms-index-index .block.row div[aria-labelledby=block-related-heading] .products-grid .product-item .product-item-name>a:hover,
body.catalog-product-view .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .product-item-name>a:hover,
body.checkout-cart-index .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .product-item-name>a:hover,
body.cms-index-index .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .product-item-name>a:hover,
body.catalog-product-view .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-name>a:hover,
body.checkout-cart-index .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-name>a:hover,
body.cms-index-index .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-name>a:hover {
  text-decoration: none;
}

body.catalog-product-view .block.row .owl-carousel.products .owl-controls .owl-nav.fullscreen .owl-prev,
body.checkout-cart-index .block.row .owl-carousel.products .owl-controls .owl-nav.fullscreen .owl-prev,
body.cms-index-index .block.row .owl-carousel.products .owl-controls .owl-nav.fullscreen .owl-prev {
  top: 35% !important;
}

body.catalog-product-view .block.row .owl-carousel.products .owl-controls .owl-nav.fullscreen .owl-next,
body.checkout-cart-index .block.row .owl-carousel.products .owl-controls .owl-nav.fullscreen .owl-next,
body.cms-index-index .block.row .owl-carousel.products .owl-controls .owl-nav.fullscreen .owl-next {
  top: 35% !important;
}

body.catalog-product-view .block.row,
body.checkout-cart-index .block.row,
body.cms-index-index .block.row,
body.catalog-product-view .block.crosssell,
body.checkout-cart-index .block.crosssell,
body.cms-index-index .block.crosssell {
  max-width: 1240px;
  margin: 0 auto;
  padding: 0;
  width: 100%;
  float: none;
  display: block;
  border: 1px solid #e7e7e7;
}

body.catalog-product-view .block .title,
body.checkout-cart-index .block .title,
body.cms-index-index .block .title {
  text-align: left;
  line-height: 18px;
  letter-spacing: normal;
  color: #0f1111;
  margin: 2rem 0 0;
  font-family: 'Roboto', sans-serif;
  font-weight: 900;
  text-transform: none;
  font-size: 2.4rem !important;
  padding: 0 2rem;
}

body.catalog-product-view .block .title:after,
body.checkout-cart-index .block .title:after,
body.cms-index-index .block .title:after {
  left: 0;
  text-align: initial;
  transform: rotate(90deg);
  display: flex;
  width: 1.2rem;
  top: 1.4rem;
  content: none;
  color: #000;
  font-weight: 700;
}

body.catalog-product-view .block.row div[aria-labelledby=block-upsell-heading],
body.checkout-cart-index .block.row div[aria-labelledby=block-upsell-heading],
body.cms-index-index .block.row div[aria-labelledby=block-upsell-heading],
body.catalog-product-view .block.crosssell div[aria-labelledby=block-upsell-heading],
body.checkout-cart-index .block.crosssell div[aria-labelledby=block-upsell-heading],
body.cms-index-index .block.crosssell div[aria-labelledby=block-upsell-heading],
body.catalog-product-view .block.row div[aria-labelledby=block-recommended-heading],
body.checkout-cart-index .block.row div[aria-labelledby=block-recommended-heading],
body.cms-index-index .block.row div[aria-labelledby=block-recommended-heading],
body.catalog-product-view .block.crosssell div[aria-labelledby=block-recommended-heading],
body.checkout-cart-index .block.crosssell div[aria-labelledby=block-recommended-heading],
body.cms-index-index .block.crosssell div[aria-labelledby=block-recommended-heading] {
  border: none;
}

body.catalog-product-view .block.crosssell .owl-carousel .owl-stage-outer,
body.checkout-cart-index .block.crosssell .owl-carousel .owl-stage-outer,
body.cms-index-index .block.crosssell .owl-carousel .owl-stage-outer {
  padding: 0;
}

body.catalog-product-view .block.crosssell .owl-carousel .owl-stage-outer .owl-controls .owl-dots,
body.checkout-cart-index .block.crosssell .owl-carousel .owl-stage-outer .owl-controls .owl-dots,
body.cms-index-index .block.crosssell .owl-carousel .owl-stage-outer .owl-controls .owl-dots {
  bottom: 0 !important;
}

body.catalog-product-view .block.row .products-upsell.grid.products-grid .owl-item,
body.checkout-cart-index .block.row .products-upsell.grid.products-grid .owl-item,
body.cms-index-index .block.row .products-upsell.grid.products-grid .owl-item,
body.catalog-product-view .block.crosssell .products-crosssell.grid.products-grid .owl-item,
body.checkout-cart-index .block.crosssell .products-crosssell.grid.products-grid .owl-item,
body.cms-index-index .block.crosssell .products-crosssell.grid.products-grid .owl-item,
body.catalog-product-view .block.row .products-recommended.grid.products-grid .owl-item,
body.checkout-cart-index .block.row .products-recommended.grid.products-grid .owl-item,
body.cms-index-index .block.row .products-recommended.grid.products-grid .owl-item {
  padding: 0 1rem;
}

body.catalog-product-view .block.row .products-upsell.grid.products-grid .owl-item .product-item,
body.checkout-cart-index .block.row .products-upsell.grid.products-grid .owl-item .product-item,
body.cms-index-index .block.row .products-upsell.grid.products-grid .owl-item .product-item,
body.catalog-product-view .block.crosssell .products-crosssell.grid.products-grid .owl-item .product-item,
body.checkout-cart-index .block.crosssell .products-crosssell.grid.products-grid .owl-item .product-item,
body.cms-index-index .block.crosssell .products-crosssell.grid.products-grid .owl-item .product-item,
body.catalog-product-view .block.row .products-recommended.grid.products-grid .owl-item .product-item,
body.checkout-cart-index .block.row .products-recommended.grid.products-grid .owl-item .product-item,
body.cms-index-index .block.row .products-recommended.grid.products-grid .owl-item .product-item {
  background-color: #fff;
  border: 1px solid #e7e7e7 !important;
  margin-bottom: 2rem;
  width: 100% !important;
}

body.catalog-product-view .block.row .products-upsell.grid.products-grid .owl-item .product-item:hover,
body.checkout-cart-index .block.row .products-upsell.grid.products-grid .owl-item .product-item:hover,
body.cms-index-index .block.row .products-upsell.grid.products-grid .owl-item .product-item:hover,
body.catalog-product-view .block.crosssell .products-crosssell.grid.products-grid .owl-item .product-item:hover,
body.checkout-cart-index .block.crosssell .products-crosssell.grid.products-grid .owl-item .product-item:hover,
body.cms-index-index .block.crosssell .products-crosssell.grid.products-grid .owl-item .product-item:hover,
body.catalog-product-view .block.row .products-recommended.grid.products-grid .owl-item .product-item:hover,
body.checkout-cart-index .block.row .products-recommended.grid.products-grid .owl-item .product-item:hover,
body.cms-index-index .block.row .products-recommended.grid.products-grid .owl-item .product-item:hover {
  border: 1px solid #333;
}

body.catalog-product-view .block.row .products-upsell #pre-div,
body.checkout-cart-index .block.row .products-upsell #pre-div,
body.cms-index-index .block.row .products-upsell #pre-div,
body.catalog-product-view .block.crosssell .products-crosssell #pre-div,
body.checkout-cart-index .block.crosssell .products-crosssell #pre-div,
body.cms-index-index .block.crosssell .products-crosssell #pre-div,
body.catalog-product-view .block.row .products-recommended #pre-div,
body.checkout-cart-index .block.row .products-recommended #pre-div,
body.cms-index-index .block.row .products-recommended #pre-div {
  z-index: 10;
}

body.catalog-product-view .block.row .products-upsell.products-grid.products-upsell,
body.checkout-cart-index .block.row .products-upsell.products-grid.products-upsell,
body.cms-index-index .block.row .products-upsell.products-grid.products-upsell,
body.catalog-product-view .block.crosssell .products-crosssell.products-grid.products-upsell,
body.checkout-cart-index .block.crosssell .products-crosssell.products-grid.products-upsell,
body.cms-index-index .block.crosssell .products-crosssell.products-grid.products-upsell,
body.catalog-product-view .block.row .products-recommended.products-grid.products-upsell,
body.checkout-cart-index .block.row .products-recommended.products-grid.products-upsell,
body.cms-index-index .block.row .products-recommended.products-grid.products-upsell,
body.catalog-product-view .block.row .products-upsell.products-grid.products-crosssell,
body.checkout-cart-index .block.row .products-upsell.products-grid.products-crosssell,
body.cms-index-index .block.row .products-upsell.products-grid.products-crosssell,
body.catalog-product-view .block.crosssell .products-crosssell.products-grid.products-crosssell,
body.checkout-cart-index .block.crosssell .products-crosssell.products-grid.products-crosssell,
body.cms-index-index .block.crosssell .products-crosssell.products-grid.products-crosssell,
body.catalog-product-view .block.row .products-recommended.products-grid.products-crosssell,
body.checkout-cart-index .block.row .products-recommended.products-grid.products-crosssell,
body.cms-index-index .block.row .products-recommended.products-grid.products-crosssell,
body.catalog-product-view .block.row .products-upsell.products-grid.products-recommended,
body.checkout-cart-index .block.row .products-upsell.products-grid.products-recommended,
body.cms-index-index .block.row .products-upsell.products-grid.products-recommended,
body.catalog-product-view .block.crosssell .products-crosssell.products-grid.products-recommended,
body.checkout-cart-index .block.crosssell .products-crosssell.products-grid.products-recommended,
body.cms-index-index .block.crosssell .products-crosssell.products-grid.products-recommended,
body.catalog-product-view .block.row .products-recommended.products-grid.products-recommended,
body.checkout-cart-index .block.row .products-recommended.products-grid.products-recommended,
body.cms-index-index .block.row .products-recommended.products-grid.products-recommended {
  min-height: 18.5vw;
  padding-bottom: 0;
  padding-inline: 2rem;
}

@media only screen and (max-width:767px) {

  body.catalog-product-view .block.row .products-upsell.products-grid.products-upsell,
  body.checkout-cart-index .block.row .products-upsell.products-grid.products-upsell,
  body.cms-index-index .block.row .products-upsell.products-grid.products-upsell,
  body.catalog-product-view .block.crosssell .products-crosssell.products-grid.products-upsell,
  body.checkout-cart-index .block.crosssell .products-crosssell.products-grid.products-upsell,
  body.cms-index-index .block.crosssell .products-crosssell.products-grid.products-upsell,
  body.catalog-product-view .block.row .products-recommended.products-grid.products-upsell,
  body.checkout-cart-index .block.row .products-recommended.products-grid.products-upsell,
  body.cms-index-index .block.row .products-recommended.products-grid.products-upsell,
  body.catalog-product-view .block.row .products-upsell.products-grid.products-crosssell,
  body.checkout-cart-index .block.row .products-upsell.products-grid.products-crosssell,
  body.cms-index-index .block.row .products-upsell.products-grid.products-crosssell,
  body.catalog-product-view .block.crosssell .products-crosssell.products-grid.products-crosssell,
  body.checkout-cart-index .block.crosssell .products-crosssell.products-grid.products-crosssell,
  body.cms-index-index .block.crosssell .products-crosssell.products-grid.products-crosssell,
  body.catalog-product-view .block.row .products-recommended.products-grid.products-crosssell,
  body.checkout-cart-index .block.row .products-recommended.products-grid.products-crosssell,
  body.cms-index-index .block.row .products-recommended.products-grid.products-crosssell,
  body.catalog-product-view .block.row .products-upsell.products-grid.products-recommended,
  body.checkout-cart-index .block.row .products-upsell.products-grid.products-recommended,
  body.cms-index-index .block.row .products-upsell.products-grid.products-recommended,
  body.catalog-product-view .block.crosssell .products-crosssell.products-grid.products-recommended,
  body.checkout-cart-index .block.crosssell .products-crosssell.products-grid.products-recommended,
  body.cms-index-index .block.crosssell .products-crosssell.products-grid.products-recommended,
  body.catalog-product-view .block.row .products-recommended.products-grid.products-recommended,
  body.checkout-cart-index .block.row .products-recommended.products-grid.products-recommended,
  body.cms-index-index .block.row .products-recommended.products-grid.products-recommended {
    min-height: 50vw;
  }
}

body.catalog-product-view .block.row .products-upsell.products-grid.products-upsell .owl-carousel-products-upsell,
body.checkout-cart-index .block.row .products-upsell.products-grid.products-upsell .owl-carousel-products-upsell,
body.cms-index-index .block.row .products-upsell.products-grid.products-upsell .owl-carousel-products-upsell,
body.catalog-product-view .block.crosssell .products-crosssell.products-grid.products-upsell .owl-carousel-products-upsell,
body.checkout-cart-index .block.crosssell .products-crosssell.products-grid.products-upsell .owl-carousel-products-upsell,
body.cms-index-index .block.crosssell .products-crosssell.products-grid.products-upsell .owl-carousel-products-upsell,
body.catalog-product-view .block.row .products-recommended.products-grid.products-upsell .owl-carousel-products-upsell,
body.checkout-cart-index .block.row .products-recommended.products-grid.products-upsell .owl-carousel-products-upsell,
body.cms-index-index .block.row .products-recommended.products-grid.products-upsell .owl-carousel-products-upsell,
body.catalog-product-view .block.row .products-upsell.products-grid.products-crosssell .owl-carousel-products-upsell,
body.checkout-cart-index .block.row .products-upsell.products-grid.products-crosssell .owl-carousel-products-upsell,
body.cms-index-index .block.row .products-upsell.products-grid.products-crosssell .owl-carousel-products-upsell,
body.catalog-product-view .block.crosssell .products-crosssell.products-grid.products-crosssell .owl-carousel-products-upsell,
body.checkout-cart-index .block.crosssell .products-crosssell.products-grid.products-crosssell .owl-carousel-products-upsell,
body.cms-index-index .block.crosssell .products-crosssell.products-grid.products-crosssell .owl-carousel-products-upsell,
body.catalog-product-view .block.row .products-recommended.products-grid.products-crosssell .owl-carousel-products-upsell,
body.checkout-cart-index .block.row .products-recommended.products-grid.products-crosssell .owl-carousel-products-upsell,
body.cms-index-index .block.row .products-recommended.products-grid.products-crosssell .owl-carousel-products-upsell,
body.catalog-product-view .block.row .products-upsell.products-grid.products-recommended .owl-carousel-products-upsell,
body.checkout-cart-index .block.row .products-upsell.products-grid.products-recommended .owl-carousel-products-upsell,
body.cms-index-index .block.row .products-upsell.products-grid.products-recommended .owl-carousel-products-upsell,
body.catalog-product-view .block.crosssell .products-crosssell.products-grid.products-recommended .owl-carousel-products-upsell,
body.checkout-cart-index .block.crosssell .products-crosssell.products-grid.products-recommended .owl-carousel-products-upsell,
body.cms-index-index .block.crosssell .products-crosssell.products-grid.products-recommended .owl-carousel-products-upsell,
body.catalog-product-view .block.row .products-recommended.products-grid.products-recommended .owl-carousel-products-upsell,
body.checkout-cart-index .block.row .products-recommended.products-grid.products-recommended .owl-carousel-products-upsell,
body.cms-index-index .block.row .products-recommended.products-grid.products-recommended .owl-carousel-products-upsell,
body.catalog-product-view .block.row .products-upsell.products-grid.products-upsell .owl-carousel-products-recommended,
body.checkout-cart-index .block.row .products-upsell.products-grid.products-upsell .owl-carousel-products-recommended,
body.cms-index-index .block.row .products-upsell.products-grid.products-upsell .owl-carousel-products-recommended,
body.catalog-product-view .block.crosssell .products-crosssell.products-grid.products-upsell .owl-carousel-products-recommended,
body.checkout-cart-index .block.crosssell .products-crosssell.products-grid.products-upsell .owl-carousel-products-recommended,
body.cms-index-index .block.crosssell .products-crosssell.products-grid.products-upsell .owl-carousel-products-recommended,
body.catalog-product-view .block.row .products-recommended.products-grid.products-upsell .owl-carousel-products-recommended,
body.checkout-cart-index .block.row .products-recommended.products-grid.products-upsell .owl-carousel-products-recommended,
body.cms-index-index .block.row .products-recommended.products-grid.products-upsell .owl-carousel-products-recommended,
body.catalog-product-view .block.row .products-upsell.products-grid.products-crosssell .owl-carousel-products-recommended,
body.checkout-cart-index .block.row .products-upsell.products-grid.products-crosssell .owl-carousel-products-recommended,
body.cms-index-index .block.row .products-upsell.products-grid.products-crosssell .owl-carousel-products-recommended,
body.catalog-product-view .block.crosssell .products-crosssell.products-grid.products-crosssell .owl-carousel-products-recommended,
body.checkout-cart-index .block.crosssell .products-crosssell.products-grid.products-crosssell .owl-carousel-products-recommended,
body.cms-index-index .block.crosssell .products-crosssell.products-grid.products-crosssell .owl-carousel-products-recommended,
body.catalog-product-view .block.row .products-recommended.products-grid.products-crosssell .owl-carousel-products-recommended,
body.checkout-cart-index .block.row .products-recommended.products-grid.products-crosssell .owl-carousel-products-recommended,
body.cms-index-index .block.row .products-recommended.products-grid.products-crosssell .owl-carousel-products-recommended,
body.catalog-product-view .block.row .products-upsell.products-grid.products-recommended .owl-carousel-products-recommended,
body.checkout-cart-index .block.row .products-upsell.products-grid.products-recommended .owl-carousel-products-recommended,
body.cms-index-index .block.row .products-upsell.products-grid.products-recommended .owl-carousel-products-recommended,
body.catalog-product-view .block.crosssell .products-crosssell.products-grid.products-recommended .owl-carousel-products-recommended,
body.checkout-cart-index .block.crosssell .products-crosssell.products-grid.products-recommended .owl-carousel-products-recommended,
body.cms-index-index .block.crosssell .products-crosssell.products-grid.products-recommended .owl-carousel-products-recommended,
body.catalog-product-view .block.row .products-recommended.products-grid.products-recommended .owl-carousel-products-recommended,
body.checkout-cart-index .block.row .products-recommended.products-grid.products-recommended .owl-carousel-products-recommended,
body.cms-index-index .block.row .products-recommended.products-grid.products-recommended .owl-carousel-products-recommended {
  margin-bottom: 0;
  margin-top: 2rem !important;
  padding: 0;
}

body.catalog-product-view .block.row .products-upsell.products-grid.products-upsell .owl-carousel-products-upsell .owl-stage-outer,
body.checkout-cart-index .block.row .products-upsell.products-grid.products-upsell .owl-carousel-products-upsell .owl-stage-outer,
body.cms-index-index .block.row .products-upsell.products-grid.products-upsell .owl-carousel-products-upsell .owl-stage-outer,
body.catalog-product-view .block.crosssell .products-crosssell.products-grid.products-upsell .owl-carousel-products-upsell .owl-stage-outer,
body.checkout-cart-index .block.crosssell .products-crosssell.products-grid.products-upsell .owl-carousel-products-upsell .owl-stage-outer,
body.cms-index-index .block.crosssell .products-crosssell.products-grid.products-upsell .owl-carousel-products-upsell .owl-stage-outer,
body.catalog-product-view .block.row .products-recommended.products-grid.products-upsell .owl-carousel-products-upsell .owl-stage-outer,
body.checkout-cart-index .block.row .products-recommended.products-grid.products-upsell .owl-carousel-products-upsell .owl-stage-outer,
body.cms-index-index .block.row .products-recommended.products-grid.products-upsell .owl-carousel-products-upsell .owl-stage-outer,
body.catalog-product-view .block.row .products-upsell.products-grid.products-crosssell .owl-carousel-products-upsell .owl-stage-outer,
body.checkout-cart-index .block.row .products-upsell.products-grid.products-crosssell .owl-carousel-products-upsell .owl-stage-outer,
body.cms-index-index .block.row .products-upsell.products-grid.products-crosssell .owl-carousel-products-upsell .owl-stage-outer,
body.catalog-product-view .block.crosssell .products-crosssell.products-grid.products-crosssell .owl-carousel-products-upsell .owl-stage-outer,
body.checkout-cart-index .block.crosssell .products-crosssell.products-grid.products-crosssell .owl-carousel-products-upsell .owl-stage-outer,
body.cms-index-index .block.crosssell .products-crosssell.products-grid.products-crosssell .owl-carousel-products-upsell .owl-stage-outer,
body.catalog-product-view .block.row .products-recommended.products-grid.products-crosssell .owl-carousel-products-upsell .owl-stage-outer,
body.checkout-cart-index .block.row .products-recommended.products-grid.products-crosssell .owl-carousel-products-upsell .owl-stage-outer,
body.cms-index-index .block.row .products-recommended.products-grid.products-crosssell .owl-carousel-products-upsell .owl-stage-outer,
body.catalog-product-view .block.row .products-upsell.products-grid.products-recommended .owl-carousel-products-upsell .owl-stage-outer,
body.checkout-cart-index .block.row .products-upsell.products-grid.products-recommended .owl-carousel-products-upsell .owl-stage-outer,
body.cms-index-index .block.row .products-upsell.products-grid.products-recommended .owl-carousel-products-upsell .owl-stage-outer,
body.catalog-product-view .block.crosssell .products-crosssell.products-grid.products-recommended .owl-carousel-products-upsell .owl-stage-outer,
body.checkout-cart-index .block.crosssell .products-crosssell.products-grid.products-recommended .owl-carousel-products-upsell .owl-stage-outer,
body.cms-index-index .block.crosssell .products-crosssell.products-grid.products-recommended .owl-carousel-products-upsell .owl-stage-outer,
body.catalog-product-view .block.row .products-recommended.products-grid.products-recommended .owl-carousel-products-upsell .owl-stage-outer,
body.checkout-cart-index .block.row .products-recommended.products-grid.products-recommended .owl-carousel-products-upsell .owl-stage-outer,
body.cms-index-index .block.row .products-recommended.products-grid.products-recommended .owl-carousel-products-upsell .owl-stage-outer,
body.catalog-product-view .block.row .products-upsell.products-grid.products-upsell .owl-carousel-products-recommended .owl-stage-outer,
body.checkout-cart-index .block.row .products-upsell.products-grid.products-upsell .owl-carousel-products-recommended .owl-stage-outer,
body.cms-index-index .block.row .products-upsell.products-grid.products-upsell .owl-carousel-products-recommended .owl-stage-outer,
body.catalog-product-view .block.crosssell .products-crosssell.products-grid.products-upsell .owl-carousel-products-recommended .owl-stage-outer,
body.checkout-cart-index .block.crosssell .products-crosssell.products-grid.products-upsell .owl-carousel-products-recommended .owl-stage-outer,
body.cms-index-index .block.crosssell .products-crosssell.products-grid.products-upsell .owl-carousel-products-recommended .owl-stage-outer,
body.catalog-product-view .block.row .products-recommended.products-grid.products-upsell .owl-carousel-products-recommended .owl-stage-outer,
body.checkout-cart-index .block.row .products-recommended.products-grid.products-upsell .owl-carousel-products-recommended .owl-stage-outer,
body.cms-index-index .block.row .products-recommended.products-grid.products-upsell .owl-carousel-products-recommended .owl-stage-outer,
body.catalog-product-view .block.row .products-upsell.products-grid.products-crosssell .owl-carousel-products-recommended .owl-stage-outer,
body.checkout-cart-index .block.row .products-upsell.products-grid.products-crosssell .owl-carousel-products-recommended .owl-stage-outer,
body.cms-index-index .block.row .products-upsell.products-grid.products-crosssell .owl-carousel-products-recommended .owl-stage-outer,
body.catalog-product-view .block.crosssell .products-crosssell.products-grid.products-crosssell .owl-carousel-products-recommended .owl-stage-outer,
body.checkout-cart-index .block.crosssell .products-crosssell.products-grid.products-crosssell .owl-carousel-products-recommended .owl-stage-outer,
body.cms-index-index .block.crosssell .products-crosssell.products-grid.products-crosssell .owl-carousel-products-recommended .owl-stage-outer,
body.catalog-product-view .block.row .products-recommended.products-grid.products-crosssell .owl-carousel-products-recommended .owl-stage-outer,
body.checkout-cart-index .block.row .products-recommended.products-grid.products-crosssell .owl-carousel-products-recommended .owl-stage-outer,
body.cms-index-index .block.row .products-recommended.products-grid.products-crosssell .owl-carousel-products-recommended .owl-stage-outer,
body.catalog-product-view .block.row .products-upsell.products-grid.products-recommended .owl-carousel-products-recommended .owl-stage-outer,
body.checkout-cart-index .block.row .products-upsell.products-grid.products-recommended .owl-carousel-products-recommended .owl-stage-outer,
body.cms-index-index .block.row .products-upsell.products-grid.products-recommended .owl-carousel-products-recommended .owl-stage-outer,
body.catalog-product-view .block.crosssell .products-crosssell.products-grid.products-recommended .owl-carousel-products-recommended .owl-stage-outer,
body.checkout-cart-index .block.crosssell .products-crosssell.products-grid.products-recommended .owl-carousel-products-recommended .owl-stage-outer,
body.cms-index-index .block.crosssell .products-crosssell.products-grid.products-recommended .owl-carousel-products-recommended .owl-stage-outer,
body.catalog-product-view .block.row .products-recommended.products-grid.products-recommended .owl-carousel-products-recommended .owl-stage-outer,
body.checkout-cart-index .block.row .products-recommended.products-grid.products-recommended .owl-carousel-products-recommended .owl-stage-outer,
body.cms-index-index .block.row .products-recommended.products-grid.products-recommended .owl-carousel-products-recommended .owl-stage-outer {
  padding-bottom: 0;
}

body.catalog-product-view .block.row .products-upsell.products-grid.products-upsell .owl-carousel-products-upsell .owl-stage-outer .product-item-details .gender,
body.checkout-cart-index .block.row .products-upsell.products-grid.products-upsell .owl-carousel-products-upsell .owl-stage-outer .product-item-details .gender,
body.cms-index-index .block.row .products-upsell.products-grid.products-upsell .owl-carousel-products-upsell .owl-stage-outer .product-item-details .gender,
body.catalog-product-view .block.crosssell .products-crosssell.products-grid.products-upsell .owl-carousel-products-upsell .owl-stage-outer .product-item-details .gender,
body.checkout-cart-index .block.crosssell .products-crosssell.products-grid.products-upsell .owl-carousel-products-upsell .owl-stage-outer .product-item-details .gender,
body.cms-index-index .block.crosssell .products-crosssell.products-grid.products-upsell .owl-carousel-products-upsell .owl-stage-outer .product-item-details .gender,
body.catalog-product-view .block.row .products-recommended.products-grid.products-upsell .owl-carousel-products-upsell .owl-stage-outer .product-item-details .gender,
body.checkout-cart-index .block.row .products-recommended.products-grid.products-upsell .owl-carousel-products-upsell .owl-stage-outer .product-item-details .gender,
body.cms-index-index .block.row .products-recommended.products-grid.products-upsell .owl-carousel-products-upsell .owl-stage-outer .product-item-details .gender,
body.catalog-product-view .block.row .products-upsell.products-grid.products-crosssell .owl-carousel-products-upsell .owl-stage-outer .product-item-details .gender,
body.checkout-cart-index .block.row .products-upsell.products-grid.products-crosssell .owl-carousel-products-upsell .owl-stage-outer .product-item-details .gender,
body.cms-index-index .block.row .products-upsell.products-grid.products-crosssell .owl-carousel-products-upsell .owl-stage-outer .product-item-details .gender,
body.catalog-product-view .block.crosssell .products-crosssell.products-grid.products-crosssell .owl-carousel-products-upsell .owl-stage-outer .product-item-details .gender,
body.checkout-cart-index .block.crosssell .products-crosssell.products-grid.products-crosssell .owl-carousel-products-upsell .owl-stage-outer .product-item-details .gender,
body.cms-index-index .block.crosssell .products-crosssell.products-grid.products-crosssell .owl-carousel-products-upsell .owl-stage-outer .product-item-details .gender,
body.catalog-product-view .block.row .products-recommended.products-grid.products-crosssell .owl-carousel-products-upsell .owl-stage-outer .product-item-details .gender,
body.checkout-cart-index .block.row .products-recommended.products-grid.products-crosssell .owl-carousel-products-upsell .owl-stage-outer .product-item-details .gender,
body.cms-index-index .block.row .products-recommended.products-grid.products-crosssell .owl-carousel-products-upsell .owl-stage-outer .product-item-details .gender,
body.catalog-product-view .block.row .products-upsell.products-grid.products-recommended .owl-carousel-products-upsell .owl-stage-outer .product-item-details .gender,
body.checkout-cart-index .block.row .products-upsell.products-grid.products-recommended .owl-carousel-products-upsell .owl-stage-outer .product-item-details .gender,
body.cms-index-index .block.row .products-upsell.products-grid.products-recommended .owl-carousel-products-upsell .owl-stage-outer .product-item-details .gender,
body.catalog-product-view .block.crosssell .products-crosssell.products-grid.products-recommended .owl-carousel-products-upsell .owl-stage-outer .product-item-details .gender,
body.checkout-cart-index .block.crosssell .products-crosssell.products-grid.products-recommended .owl-carousel-products-upsell .owl-stage-outer .product-item-details .gender,
body.cms-index-index .block.crosssell .products-crosssell.products-grid.products-recommended .owl-carousel-products-upsell .owl-stage-outer .product-item-details .gender,
body.catalog-product-view .block.row .products-recommended.products-grid.products-recommended .owl-carousel-products-upsell .owl-stage-outer .product-item-details .gender,
body.checkout-cart-index .block.row .products-recommended.products-grid.products-recommended .owl-carousel-products-upsell .owl-stage-outer .product-item-details .gender,
body.cms-index-index .block.row .products-recommended.products-grid.products-recommended .owl-carousel-products-upsell .owl-stage-outer .product-item-details .gender,
body.catalog-product-view .block.row .products-upsell.products-grid.products-upsell .owl-carousel-products-recommended .owl-stage-outer .product-item-details .gender,
body.checkout-cart-index .block.row .products-upsell.products-grid.products-upsell .owl-carousel-products-recommended .owl-stage-outer .product-item-details .gender,
body.cms-index-index .block.row .products-upsell.products-grid.products-upsell .owl-carousel-products-recommended .owl-stage-outer .product-item-details .gender,
body.catalog-product-view .block.crosssell .products-crosssell.products-grid.products-upsell .owl-carousel-products-recommended .owl-stage-outer .product-item-details .gender,
body.checkout-cart-index .block.crosssell .products-crosssell.products-grid.products-upsell .owl-carousel-products-recommended .owl-stage-outer .product-item-details .gender,
body.cms-index-index .block.crosssell .products-crosssell.products-grid.products-upsell .owl-carousel-products-recommended .owl-stage-outer .product-item-details .gender,
body.catalog-product-view .block.row .products-recommended.products-grid.products-upsell .owl-carousel-products-recommended .owl-stage-outer .product-item-details .gender,
body.checkout-cart-index .block.row .products-recommended.products-grid.products-upsell .owl-carousel-products-recommended .owl-stage-outer .product-item-details .gender,
body.cms-index-index .block.row .products-recommended.products-grid.products-upsell .owl-carousel-products-recommended .owl-stage-outer .product-item-details .gender,
body.catalog-product-view .block.row .products-upsell.products-grid.products-crosssell .owl-carousel-products-recommended .owl-stage-outer .product-item-details .gender,
body.checkout-cart-index .block.row .products-upsell.products-grid.products-crosssell .owl-carousel-products-recommended .owl-stage-outer .product-item-details .gender,
body.cms-index-index .block.row .products-upsell.products-grid.products-crosssell .owl-carousel-products-recommended .owl-stage-outer .product-item-details .gender,
body.catalog-product-view .block.crosssell .products-crosssell.products-grid.products-crosssell .owl-carousel-products-recommended .owl-stage-outer .product-item-details .gender,
body.checkout-cart-index .block.crosssell .products-crosssell.products-grid.products-crosssell .owl-carousel-products-recommended .owl-stage-outer .product-item-details .gender,
body.cms-index-index .block.crosssell .products-crosssell.products-grid.products-crosssell .owl-carousel-products-recommended .owl-stage-outer .product-item-details .gender,
body.catalog-product-view .block.row .products-recommended.products-grid.products-crosssell .owl-carousel-products-recommended .owl-stage-outer .product-item-details .gender,
body.checkout-cart-index .block.row .products-recommended.products-grid.products-crosssell .owl-carousel-products-recommended .owl-stage-outer .product-item-details .gender,
body.cms-index-index .block.row .products-recommended.products-grid.products-crosssell .owl-carousel-products-recommended .owl-stage-outer .product-item-details .gender,
body.catalog-product-view .block.row .products-upsell.products-grid.products-recommended .owl-carousel-products-recommended .owl-stage-outer .product-item-details .gender,
body.checkout-cart-index .block.row .products-upsell.products-grid.products-recommended .owl-carousel-products-recommended .owl-stage-outer .product-item-details .gender,
body.cms-index-index .block.row .products-upsell.products-grid.products-recommended .owl-carousel-products-recommended .owl-stage-outer .product-item-details .gender,
body.catalog-product-view .block.crosssell .products-crosssell.products-grid.products-recommended .owl-carousel-products-recommended .owl-stage-outer .product-item-details .gender,
body.checkout-cart-index .block.crosssell .products-crosssell.products-grid.products-recommended .owl-carousel-products-recommended .owl-stage-outer .product-item-details .gender,
body.cms-index-index .block.crosssell .products-crosssell.products-grid.products-recommended .owl-carousel-products-recommended .owl-stage-outer .product-item-details .gender,
body.catalog-product-view .block.row .products-recommended.products-grid.products-recommended .owl-carousel-products-recommended .owl-stage-outer .product-item-details .gender,
body.checkout-cart-index .block.row .products-recommended.products-grid.products-recommended .owl-carousel-products-recommended .owl-stage-outer .product-item-details .gender,
body.cms-index-index .block.row .products-recommended.products-grid.products-recommended .owl-carousel-products-recommended .owl-stage-outer .product-item-details .gender {
  font-size: 1.4rem;
  padding-top: 1rem;
}

body.catalog-product-view .block.row .products-upsell.products-grid.products-upsell .slick-carousel-products-upsell,
body.checkout-cart-index .block.row .products-upsell.products-grid.products-upsell .slick-carousel-products-upsell,
body.cms-index-index .block.row .products-upsell.products-grid.products-upsell .slick-carousel-products-upsell,
body.catalog-product-view .block.crosssell .products-crosssell.products-grid.products-upsell .slick-carousel-products-upsell,
body.checkout-cart-index .block.crosssell .products-crosssell.products-grid.products-upsell .slick-carousel-products-upsell,
body.cms-index-index .block.crosssell .products-crosssell.products-grid.products-upsell .slick-carousel-products-upsell,
body.catalog-product-view .block.row .products-recommended.products-grid.products-upsell .slick-carousel-products-upsell,
body.checkout-cart-index .block.row .products-recommended.products-grid.products-upsell .slick-carousel-products-upsell,
body.cms-index-index .block.row .products-recommended.products-grid.products-upsell .slick-carousel-products-upsell,
body.catalog-product-view .block.row .products-upsell.products-grid.products-crosssell .slick-carousel-products-upsell,
body.checkout-cart-index .block.row .products-upsell.products-grid.products-crosssell .slick-carousel-products-upsell,
body.cms-index-index .block.row .products-upsell.products-grid.products-crosssell .slick-carousel-products-upsell,
body.catalog-product-view .block.crosssell .products-crosssell.products-grid.products-crosssell .slick-carousel-products-upsell,
body.checkout-cart-index .block.crosssell .products-crosssell.products-grid.products-crosssell .slick-carousel-products-upsell,
body.cms-index-index .block.crosssell .products-crosssell.products-grid.products-crosssell .slick-carousel-products-upsell,
body.catalog-product-view .block.row .products-recommended.products-grid.products-crosssell .slick-carousel-products-upsell,
body.checkout-cart-index .block.row .products-recommended.products-grid.products-crosssell .slick-carousel-products-upsell,
body.cms-index-index .block.row .products-recommended.products-grid.products-crosssell .slick-carousel-products-upsell,
body.catalog-product-view .block.row .products-upsell.products-grid.products-recommended .slick-carousel-products-upsell,
body.checkout-cart-index .block.row .products-upsell.products-grid.products-recommended .slick-carousel-products-upsell,
body.cms-index-index .block.row .products-upsell.products-grid.products-recommended .slick-carousel-products-upsell,
body.catalog-product-view .block.crosssell .products-crosssell.products-grid.products-recommended .slick-carousel-products-upsell,
body.checkout-cart-index .block.crosssell .products-crosssell.products-grid.products-recommended .slick-carousel-products-upsell,
body.cms-index-index .block.crosssell .products-crosssell.products-grid.products-recommended .slick-carousel-products-upsell,
body.catalog-product-view .block.row .products-recommended.products-grid.products-recommended .slick-carousel-products-upsell,
body.checkout-cart-index .block.row .products-recommended.products-grid.products-recommended .slick-carousel-products-upsell,
body.cms-index-index .block.row .products-recommended.products-grid.products-recommended .slick-carousel-products-upsell,
body.catalog-product-view .block.row .products-upsell.products-grid.products-upsell .slick-carousel-products-recommended,
body.checkout-cart-index .block.row .products-upsell.products-grid.products-upsell .slick-carousel-products-recommended,
body.cms-index-index .block.row .products-upsell.products-grid.products-upsell .slick-carousel-products-recommended,
body.catalog-product-view .block.crosssell .products-crosssell.products-grid.products-upsell .slick-carousel-products-recommended,
body.checkout-cart-index .block.crosssell .products-crosssell.products-grid.products-upsell .slick-carousel-products-recommended,
body.cms-index-index .block.crosssell .products-crosssell.products-grid.products-upsell .slick-carousel-products-recommended,
body.catalog-product-view .block.row .products-recommended.products-grid.products-upsell .slick-carousel-products-recommended,
body.checkout-cart-index .block.row .products-recommended.products-grid.products-upsell .slick-carousel-products-recommended,
body.cms-index-index .block.row .products-recommended.products-grid.products-upsell .slick-carousel-products-recommended,
body.catalog-product-view .block.row .products-upsell.products-grid.products-crosssell .slick-carousel-products-recommended,
body.checkout-cart-index .block.row .products-upsell.products-grid.products-crosssell .slick-carousel-products-recommended,
body.cms-index-index .block.row .products-upsell.products-grid.products-crosssell .slick-carousel-products-recommended,
body.catalog-product-view .block.crosssell .products-crosssell.products-grid.products-crosssell .slick-carousel-products-recommended,
body.checkout-cart-index .block.crosssell .products-crosssell.products-grid.products-crosssell .slick-carousel-products-recommended,
body.cms-index-index .block.crosssell .products-crosssell.products-grid.products-crosssell .slick-carousel-products-recommended,
body.catalog-product-view .block.row .products-recommended.products-grid.products-crosssell .slick-carousel-products-recommended,
body.checkout-cart-index .block.row .products-recommended.products-grid.products-crosssell .slick-carousel-products-recommended,
body.cms-index-index .block.row .products-recommended.products-grid.products-crosssell .slick-carousel-products-recommended,
body.catalog-product-view .block.row .products-upsell.products-grid.products-recommended .slick-carousel-products-recommended,
body.checkout-cart-index .block.row .products-upsell.products-grid.products-recommended .slick-carousel-products-recommended,
body.cms-index-index .block.row .products-upsell.products-grid.products-recommended .slick-carousel-products-recommended,
body.catalog-product-view .block.crosssell .products-crosssell.products-grid.products-recommended .slick-carousel-products-recommended,
body.checkout-cart-index .block.crosssell .products-crosssell.products-grid.products-recommended .slick-carousel-products-recommended,
body.cms-index-index .block.crosssell .products-crosssell.products-grid.products-recommended .slick-carousel-products-recommended,
body.catalog-product-view .block.row .products-recommended.products-grid.products-recommended .slick-carousel-products-recommended,
body.checkout-cart-index .block.row .products-recommended.products-grid.products-recommended .slick-carousel-products-recommended,
body.cms-index-index .block.row .products-recommended.products-grid.products-recommended .slick-carousel-products-recommended,
body.catalog-product-view .block.row .products-upsell.products-grid.products-upsell .swiper-wrapper,
body.checkout-cart-index .block.row .products-upsell.products-grid.products-upsell .swiper-wrapper,
body.cms-index-index .block.row .products-upsell.products-grid.products-upsell .swiper-wrapper,
body.catalog-product-view .block.crosssell .products-crosssell.products-grid.products-upsell .swiper-wrapper,
body.checkout-cart-index .block.crosssell .products-crosssell.products-grid.products-upsell .swiper-wrapper,
body.cms-index-index .block.crosssell .products-crosssell.products-grid.products-upsell .swiper-wrapper,
body.catalog-product-view .block.row .products-recommended.products-grid.products-upsell .swiper-wrapper,
body.checkout-cart-index .block.row .products-recommended.products-grid.products-upsell .swiper-wrapper,
body.cms-index-index .block.row .products-recommended.products-grid.products-upsell .swiper-wrapper,
body.catalog-product-view .block.row .products-upsell.products-grid.products-crosssell .swiper-wrapper,
body.checkout-cart-index .block.row .products-upsell.products-grid.products-crosssell .swiper-wrapper,
body.cms-index-index .block.row .products-upsell.products-grid.products-crosssell .swiper-wrapper,
body.catalog-product-view .block.crosssell .products-crosssell.products-grid.products-crosssell .swiper-wrapper,
body.checkout-cart-index .block.crosssell .products-crosssell.products-grid.products-crosssell .swiper-wrapper,
body.cms-index-index .block.crosssell .products-crosssell.products-grid.products-crosssell .swiper-wrapper,
body.catalog-product-view .block.row .products-recommended.products-grid.products-crosssell .swiper-wrapper,
body.checkout-cart-index .block.row .products-recommended.products-grid.products-crosssell .swiper-wrapper,
body.cms-index-index .block.row .products-recommended.products-grid.products-crosssell .swiper-wrapper,
body.catalog-product-view .block.row .products-upsell.products-grid.products-recommended .swiper-wrapper,
body.checkout-cart-index .block.row .products-upsell.products-grid.products-recommended .swiper-wrapper,
body.cms-index-index .block.row .products-upsell.products-grid.products-recommended .swiper-wrapper,
body.catalog-product-view .block.crosssell .products-crosssell.products-grid.products-recommended .swiper-wrapper,
body.checkout-cart-index .block.crosssell .products-crosssell.products-grid.products-recommended .swiper-wrapper,
body.cms-index-index .block.crosssell .products-crosssell.products-grid.products-recommended .swiper-wrapper,
body.catalog-product-view .block.row .products-recommended.products-grid.products-recommended .swiper-wrapper,
body.checkout-cart-index .block.row .products-recommended.products-grid.products-recommended .swiper-wrapper,
body.cms-index-index .block.row .products-recommended.products-grid.products-recommended .swiper-wrapper {
  margin-bottom: 0;
  margin-top: 2rem !important;
  padding: 0;
}

body.catalog-product-view .block.row .products-upsell.products-grid.products-upsell .slick-carousel-products-upsell .owl-stage-outer,
body.checkout-cart-index .block.row .products-upsell.products-grid.products-upsell .slick-carousel-products-upsell .owl-stage-outer,
body.cms-index-index .block.row .products-upsell.products-grid.products-upsell .slick-carousel-products-upsell .owl-stage-outer,
body.catalog-product-view .block.crosssell .products-crosssell.products-grid.products-upsell .slick-carousel-products-upsell .owl-stage-outer,
body.checkout-cart-index .block.crosssell .products-crosssell.products-grid.products-upsell .slick-carousel-products-upsell .owl-stage-outer,
body.cms-index-index .block.crosssell .products-crosssell.products-grid.products-upsell .slick-carousel-products-upsell .owl-stage-outer,
body.catalog-product-view .block.row .products-recommended.products-grid.products-upsell .slick-carousel-products-upsell .owl-stage-outer,
body.checkout-cart-index .block.row .products-recommended.products-grid.products-upsell .slick-carousel-products-upsell .owl-stage-outer,
body.cms-index-index .block.row .products-recommended.products-grid.products-upsell .slick-carousel-products-upsell .owl-stage-outer,
body.catalog-product-view .block.row .products-upsell.products-grid.products-crosssell .slick-carousel-products-upsell .owl-stage-outer,
body.checkout-cart-index .block.row .products-upsell.products-grid.products-crosssell .slick-carousel-products-upsell .owl-stage-outer,
body.cms-index-index .block.row .products-upsell.products-grid.products-crosssell .slick-carousel-products-upsell .owl-stage-outer,
body.catalog-product-view .block.crosssell .products-crosssell.products-grid.products-crosssell .slick-carousel-products-upsell .owl-stage-outer,
body.checkout-cart-index .block.crosssell .products-crosssell.products-grid.products-crosssell .slick-carousel-products-upsell .owl-stage-outer,
body.cms-index-index .block.crosssell .products-crosssell.products-grid.products-crosssell .slick-carousel-products-upsell .owl-stage-outer,
body.catalog-product-view .block.row .products-recommended.products-grid.products-crosssell .slick-carousel-products-upsell .owl-stage-outer,
body.checkout-cart-index .block.row .products-recommended.products-grid.products-crosssell .slick-carousel-products-upsell .owl-stage-outer,
body.cms-index-index .block.row .products-recommended.products-grid.products-crosssell .slick-carousel-products-upsell .owl-stage-outer,
body.catalog-product-view .block.row .products-upsell.products-grid.products-recommended .slick-carousel-products-upsell .owl-stage-outer,
body.checkout-cart-index .block.row .products-upsell.products-grid.products-recommended .slick-carousel-products-upsell .owl-stage-outer,
body.cms-index-index .block.row .products-upsell.products-grid.products-recommended .slick-carousel-products-upsell .owl-stage-outer,
body.catalog-product-view .block.crosssell .products-crosssell.products-grid.products-recommended .slick-carousel-products-upsell .owl-stage-outer,
body.checkout-cart-index .block.crosssell .products-crosssell.products-grid.products-recommended .slick-carousel-products-upsell .owl-stage-outer,
body.cms-index-index .block.crosssell .products-crosssell.products-grid.products-recommended .slick-carousel-products-upsell .owl-stage-outer,
body.catalog-product-view .block.row .products-recommended.products-grid.products-recommended .slick-carousel-products-upsell .owl-stage-outer,
body.checkout-cart-index .block.row .products-recommended.products-grid.products-recommended .slick-carousel-products-upsell .owl-stage-outer,
body.cms-index-index .block.row .products-recommended.products-grid.products-recommended .slick-carousel-products-upsell .owl-stage-outer,
body.catalog-product-view .block.row .products-upsell.products-grid.products-upsell .slick-carousel-products-recommended .owl-stage-outer,
body.checkout-cart-index .block.row .products-upsell.products-grid.products-upsell .slick-carousel-products-recommended .owl-stage-outer,
body.cms-index-index .block.row .products-upsell.products-grid.products-upsell .slick-carousel-products-recommended .owl-stage-outer,
body.catalog-product-view .block.crosssell .products-crosssell.products-grid.products-upsell .slick-carousel-products-recommended .owl-stage-outer,
body.checkout-cart-index .block.crosssell .products-crosssell.products-grid.products-upsell .slick-carousel-products-recommended .owl-stage-outer,
body.cms-index-index .block.crosssell .products-crosssell.products-grid.products-upsell .slick-carousel-products-recommended .owl-stage-outer,
body.catalog-product-view .block.row .products-recommended.products-grid.products-upsell .slick-carousel-products-recommended .owl-stage-outer,
body.checkout-cart-index .block.row .products-recommended.products-grid.products-upsell .slick-carousel-products-recommended .owl-stage-outer,
body.cms-index-index .block.row .products-recommended.products-grid.products-upsell .slick-carousel-products-recommended .owl-stage-outer,
body.catalog-product-view .block.row .products-upsell.products-grid.products-crosssell .slick-carousel-products-recommended .owl-stage-outer,
body.checkout-cart-index .block.row .products-upsell.products-grid.products-crosssell .slick-carousel-products-recommended .owl-stage-outer,
body.cms-index-index .block.row .products-upsell.products-grid.products-crosssell .slick-carousel-products-recommended .owl-stage-outer,
body.catalog-product-view .block.crosssell .products-crosssell.products-grid.products-crosssell .slick-carousel-products-recommended .owl-stage-outer,
body.checkout-cart-index .block.crosssell .products-crosssell.products-grid.products-crosssell .slick-carousel-products-recommended .owl-stage-outer,
body.cms-index-index .block.crosssell .products-crosssell.products-grid.products-crosssell .slick-carousel-products-recommended .owl-stage-outer,
body.catalog-product-view .block.row .products-recommended.products-grid.products-crosssell .slick-carousel-products-recommended .owl-stage-outer,
body.checkout-cart-index .block.row .products-recommended.products-grid.products-crosssell .slick-carousel-products-recommended .owl-stage-outer,
body.cms-index-index .block.row .products-recommended.products-grid.products-crosssell .slick-carousel-products-recommended .owl-stage-outer,
body.catalog-product-view .block.row .products-upsell.products-grid.products-recommended .slick-carousel-products-recommended .owl-stage-outer,
body.checkout-cart-index .block.row .products-upsell.products-grid.products-recommended .slick-carousel-products-recommended .owl-stage-outer,
body.cms-index-index .block.row .products-upsell.products-grid.products-recommended .slick-carousel-products-recommended .owl-stage-outer,
body.catalog-product-view .block.crosssell .products-crosssell.products-grid.products-recommended .slick-carousel-products-recommended .owl-stage-outer,
body.checkout-cart-index .block.crosssell .products-crosssell.products-grid.products-recommended .slick-carousel-products-recommended .owl-stage-outer,
body.cms-index-index .block.crosssell .products-crosssell.products-grid.products-recommended .slick-carousel-products-recommended .owl-stage-outer,
body.catalog-product-view .block.row .products-recommended.products-grid.products-recommended .slick-carousel-products-recommended .owl-stage-outer,
body.checkout-cart-index .block.row .products-recommended.products-grid.products-recommended .slick-carousel-products-recommended .owl-stage-outer,
body.cms-index-index .block.row .products-recommended.products-grid.products-recommended .slick-carousel-products-recommended .owl-stage-outer,
body.catalog-product-view .block.row .products-upsell.products-grid.products-upsell .swiper-wrapper .owl-stage-outer,
body.checkout-cart-index .block.row .products-upsell.products-grid.products-upsell .swiper-wrapper .owl-stage-outer,
body.cms-index-index .block.row .products-upsell.products-grid.products-upsell .swiper-wrapper .owl-stage-outer,
body.catalog-product-view .block.crosssell .products-crosssell.products-grid.products-upsell .swiper-wrapper .owl-stage-outer,
body.checkout-cart-index .block.crosssell .products-crosssell.products-grid.products-upsell .swiper-wrapper .owl-stage-outer,
body.cms-index-index .block.crosssell .products-crosssell.products-grid.products-upsell .swiper-wrapper .owl-stage-outer,
body.catalog-product-view .block.row .products-recommended.products-grid.products-upsell .swiper-wrapper .owl-stage-outer,
body.checkout-cart-index .block.row .products-recommended.products-grid.products-upsell .swiper-wrapper .owl-stage-outer,
body.cms-index-index .block.row .products-recommended.products-grid.products-upsell .swiper-wrapper .owl-stage-outer,
body.catalog-product-view .block.row .products-upsell.products-grid.products-crosssell .swiper-wrapper .owl-stage-outer,
body.checkout-cart-index .block.row .products-upsell.products-grid.products-crosssell .swiper-wrapper .owl-stage-outer,
body.cms-index-index .block.row .products-upsell.products-grid.products-crosssell .swiper-wrapper .owl-stage-outer,
body.catalog-product-view .block.crosssell .products-crosssell.products-grid.products-crosssell .swiper-wrapper .owl-stage-outer,
body.checkout-cart-index .block.crosssell .products-crosssell.products-grid.products-crosssell .swiper-wrapper .owl-stage-outer,
body.cms-index-index .block.crosssell .products-crosssell.products-grid.products-crosssell .swiper-wrapper .owl-stage-outer,
body.catalog-product-view .block.row .products-recommended.products-grid.products-crosssell .swiper-wrapper .owl-stage-outer,
body.checkout-cart-index .block.row .products-recommended.products-grid.products-crosssell .swiper-wrapper .owl-stage-outer,
body.cms-index-index .block.row .products-recommended.products-grid.products-crosssell .swiper-wrapper .owl-stage-outer,
body.catalog-product-view .block.row .products-upsell.products-grid.products-recommended .swiper-wrapper .owl-stage-outer,
body.checkout-cart-index .block.row .products-upsell.products-grid.products-recommended .swiper-wrapper .owl-stage-outer,
body.cms-index-index .block.row .products-upsell.products-grid.products-recommended .swiper-wrapper .owl-stage-outer,
body.catalog-product-view .block.crosssell .products-crosssell.products-grid.products-recommended .swiper-wrapper .owl-stage-outer,
body.checkout-cart-index .block.crosssell .products-crosssell.products-grid.products-recommended .swiper-wrapper .owl-stage-outer,
body.cms-index-index .block.crosssell .products-crosssell.products-grid.products-recommended .swiper-wrapper .owl-stage-outer,
body.catalog-product-view .block.row .products-recommended.products-grid.products-recommended .swiper-wrapper .owl-stage-outer,
body.checkout-cart-index .block.row .products-recommended.products-grid.products-recommended .swiper-wrapper .owl-stage-outer,
body.cms-index-index .block.row .products-recommended.products-grid.products-recommended .swiper-wrapper .owl-stage-outer {
  padding-bottom: 0;
}

body.catalog-product-view .block.row .products-upsell.products-grid.products-upsell .slick-carousel-products-upsell .owl-stage-outer .product-item-details .gender,
body.checkout-cart-index .block.row .products-upsell.products-grid.products-upsell .slick-carousel-products-upsell .owl-stage-outer .product-item-details .gender,
body.cms-index-index .block.row .products-upsell.products-grid.products-upsell .slick-carousel-products-upsell .owl-stage-outer .product-item-details .gender,
body.catalog-product-view .block.crosssell .products-crosssell.products-grid.products-upsell .slick-carousel-products-upsell .owl-stage-outer .product-item-details .gender,
body.checkout-cart-index .block.crosssell .products-crosssell.products-grid.products-upsell .slick-carousel-products-upsell .owl-stage-outer .product-item-details .gender,
body.cms-index-index .block.crosssell .products-crosssell.products-grid.products-upsell .slick-carousel-products-upsell .owl-stage-outer .product-item-details .gender,
body.catalog-product-view .block.row .products-recommended.products-grid.products-upsell .slick-carousel-products-upsell .owl-stage-outer .product-item-details .gender,
body.checkout-cart-index .block.row .products-recommended.products-grid.products-upsell .slick-carousel-products-upsell .owl-stage-outer .product-item-details .gender,
body.cms-index-index .block.row .products-recommended.products-grid.products-upsell .slick-carousel-products-upsell .owl-stage-outer .product-item-details .gender,
body.catalog-product-view .block.row .products-upsell.products-grid.products-crosssell .slick-carousel-products-upsell .owl-stage-outer .product-item-details .gender,
body.checkout-cart-index .block.row .products-upsell.products-grid.products-crosssell .slick-carousel-products-upsell .owl-stage-outer .product-item-details .gender,
body.cms-index-index .block.row .products-upsell.products-grid.products-crosssell .slick-carousel-products-upsell .owl-stage-outer .product-item-details .gender,
body.catalog-product-view .block.crosssell .products-crosssell.products-grid.products-crosssell .slick-carousel-products-upsell .owl-stage-outer .product-item-details .gender,
body.checkout-cart-index .block.crosssell .products-crosssell.products-grid.products-crosssell .slick-carousel-products-upsell .owl-stage-outer .product-item-details .gender,
body.cms-index-index .block.crosssell .products-crosssell.products-grid.products-crosssell .slick-carousel-products-upsell .owl-stage-outer .product-item-details .gender,
body.catalog-product-view .block.row .products-recommended.products-grid.products-crosssell .slick-carousel-products-upsell .owl-stage-outer .product-item-details .gender,
body.checkout-cart-index .block.row .products-recommended.products-grid.products-crosssell .slick-carousel-products-upsell .owl-stage-outer .product-item-details .gender,
body.cms-index-index .block.row .products-recommended.products-grid.products-crosssell .slick-carousel-products-upsell .owl-stage-outer .product-item-details .gender,
body.catalog-product-view .block.row .products-upsell.products-grid.products-recommended .slick-carousel-products-upsell .owl-stage-outer .product-item-details .gender,
body.checkout-cart-index .block.row .products-upsell.products-grid.products-recommended .slick-carousel-products-upsell .owl-stage-outer .product-item-details .gender,
body.cms-index-index .block.row .products-upsell.products-grid.products-recommended .slick-carousel-products-upsell .owl-stage-outer .product-item-details .gender,
body.catalog-product-view .block.crosssell .products-crosssell.products-grid.products-recommended .slick-carousel-products-upsell .owl-stage-outer .product-item-details .gender,
body.checkout-cart-index .block.crosssell .products-crosssell.products-grid.products-recommended .slick-carousel-products-upsell .owl-stage-outer .product-item-details .gender,
body.cms-index-index .block.crosssell .products-crosssell.products-grid.products-recommended .slick-carousel-products-upsell .owl-stage-outer .product-item-details .gender,
body.catalog-product-view .block.row .products-recommended.products-grid.products-recommended .slick-carousel-products-upsell .owl-stage-outer .product-item-details .gender,
body.checkout-cart-index .block.row .products-recommended.products-grid.products-recommended .slick-carousel-products-upsell .owl-stage-outer .product-item-details .gender,
body.cms-index-index .block.row .products-recommended.products-grid.products-recommended .slick-carousel-products-upsell .owl-stage-outer .product-item-details .gender,
body.catalog-product-view .block.row .products-upsell.products-grid.products-upsell .slick-carousel-products-recommended .owl-stage-outer .product-item-details .gender,
body.checkout-cart-index .block.row .products-upsell.products-grid.products-upsell .slick-carousel-products-recommended .owl-stage-outer .product-item-details .gender,
body.cms-index-index .block.row .products-upsell.products-grid.products-upsell .slick-carousel-products-recommended .owl-stage-outer .product-item-details .gender,
body.catalog-product-view .block.crosssell .products-crosssell.products-grid.products-upsell .slick-carousel-products-recommended .owl-stage-outer .product-item-details .gender,
body.checkout-cart-index .block.crosssell .products-crosssell.products-grid.products-upsell .slick-carousel-products-recommended .owl-stage-outer .product-item-details .gender,
body.cms-index-index .block.crosssell .products-crosssell.products-grid.products-upsell .slick-carousel-products-recommended .owl-stage-outer .product-item-details .gender,
body.catalog-product-view .block.row .products-recommended.products-grid.products-upsell .slick-carousel-products-recommended .owl-stage-outer .product-item-details .gender,
body.checkout-cart-index .block.row .products-recommended.products-grid.products-upsell .slick-carousel-products-recommended .owl-stage-outer .product-item-details .gender,
body.cms-index-index .block.row .products-recommended.products-grid.products-upsell .slick-carousel-products-recommended .owl-stage-outer .product-item-details .gender,
body.catalog-product-view .block.row .products-upsell.products-grid.products-crosssell .slick-carousel-products-recommended .owl-stage-outer .product-item-details .gender,
body.checkout-cart-index .block.row .products-upsell.products-grid.products-crosssell .slick-carousel-products-recommended .owl-stage-outer .product-item-details .gender,
body.cms-index-index .block.row .products-upsell.products-grid.products-crosssell .slick-carousel-products-recommended .owl-stage-outer .product-item-details .gender,
body.catalog-product-view .block.crosssell .products-crosssell.products-grid.products-crosssell .slick-carousel-products-recommended .owl-stage-outer .product-item-details .gender,
body.checkout-cart-index .block.crosssell .products-crosssell.products-grid.products-crosssell .slick-carousel-products-recommended .owl-stage-outer .product-item-details .gender,
body.cms-index-index .block.crosssell .products-crosssell.products-grid.products-crosssell .slick-carousel-products-recommended .owl-stage-outer .product-item-details .gender,
body.catalog-product-view .block.row .products-recommended.products-grid.products-crosssell .slick-carousel-products-recommended .owl-stage-outer .product-item-details .gender,
body.checkout-cart-index .block.row .products-recommended.products-grid.products-crosssell .slick-carousel-products-recommended .owl-stage-outer .product-item-details .gender,
body.cms-index-index .block.row .products-recommended.products-grid.products-crosssell .slick-carousel-products-recommended .owl-stage-outer .product-item-details .gender,
body.catalog-product-view .block.row .products-upsell.products-grid.products-recommended .slick-carousel-products-recommended .owl-stage-outer .product-item-details .gender,
body.checkout-cart-index .block.row .products-upsell.products-grid.products-recommended .slick-carousel-products-recommended .owl-stage-outer .product-item-details .gender,
body.cms-index-index .block.row .products-upsell.products-grid.products-recommended .slick-carousel-products-recommended .owl-stage-outer .product-item-details .gender,
body.catalog-product-view .block.crosssell .products-crosssell.products-grid.products-recommended .slick-carousel-products-recommended .owl-stage-outer .product-item-details .gender,
body.checkout-cart-index .block.crosssell .products-crosssell.products-grid.products-recommended .slick-carousel-products-recommended .owl-stage-outer .product-item-details .gender,
body.cms-index-index .block.crosssell .products-crosssell.products-grid.products-recommended .slick-carousel-products-recommended .owl-stage-outer .product-item-details .gender,
body.catalog-product-view .block.row .products-recommended.products-grid.products-recommended .slick-carousel-products-recommended .owl-stage-outer .product-item-details .gender,
body.checkout-cart-index .block.row .products-recommended.products-grid.products-recommended .slick-carousel-products-recommended .owl-stage-outer .product-item-details .gender,
body.cms-index-index .block.row .products-recommended.products-grid.products-recommended .slick-carousel-products-recommended .owl-stage-outer .product-item-details .gender,
body.catalog-product-view .block.row .products-upsell.products-grid.products-upsell .swiper-wrapper .owl-stage-outer .product-item-details .gender,
body.checkout-cart-index .block.row .products-upsell.products-grid.products-upsell .swiper-wrapper .owl-stage-outer .product-item-details .gender,
body.cms-index-index .block.row .products-upsell.products-grid.products-upsell .swiper-wrapper .owl-stage-outer .product-item-details .gender,
body.catalog-product-view .block.crosssell .products-crosssell.products-grid.products-upsell .swiper-wrapper .owl-stage-outer .product-item-details .gender,
body.checkout-cart-index .block.crosssell .products-crosssell.products-grid.products-upsell .swiper-wrapper .owl-stage-outer .product-item-details .gender,
body.cms-index-index .block.crosssell .products-crosssell.products-grid.products-upsell .swiper-wrapper .owl-stage-outer .product-item-details .gender,
body.catalog-product-view .block.row .products-recommended.products-grid.products-upsell .swiper-wrapper .owl-stage-outer .product-item-details .gender,
body.checkout-cart-index .block.row .products-recommended.products-grid.products-upsell .swiper-wrapper .owl-stage-outer .product-item-details .gender,
body.cms-index-index .block.row .products-recommended.products-grid.products-upsell .swiper-wrapper .owl-stage-outer .product-item-details .gender,
body.catalog-product-view .block.row .products-upsell.products-grid.products-crosssell .swiper-wrapper .owl-stage-outer .product-item-details .gender,
body.checkout-cart-index .block.row .products-upsell.products-grid.products-crosssell .swiper-wrapper .owl-stage-outer .product-item-details .gender,
body.cms-index-index .block.row .products-upsell.products-grid.products-crosssell .swiper-wrapper .owl-stage-outer .product-item-details .gender,
body.catalog-product-view .block.crosssell .products-crosssell.products-grid.products-crosssell .swiper-wrapper .owl-stage-outer .product-item-details .gender,
body.checkout-cart-index .block.crosssell .products-crosssell.products-grid.products-crosssell .swiper-wrapper .owl-stage-outer .product-item-details .gender,
body.cms-index-index .block.crosssell .products-crosssell.products-grid.products-crosssell .swiper-wrapper .owl-stage-outer .product-item-details .gender,
body.catalog-product-view .block.row .products-recommended.products-grid.products-crosssell .swiper-wrapper .owl-stage-outer .product-item-details .gender,
body.checkout-cart-index .block.row .products-recommended.products-grid.products-crosssell .swiper-wrapper .owl-stage-outer .product-item-details .gender,
body.cms-index-index .block.row .products-recommended.products-grid.products-crosssell .swiper-wrapper .owl-stage-outer .product-item-details .gender,
body.catalog-product-view .block.row .products-upsell.products-grid.products-recommended .swiper-wrapper .owl-stage-outer .product-item-details .gender,
body.checkout-cart-index .block.row .products-upsell.products-grid.products-recommended .swiper-wrapper .owl-stage-outer .product-item-details .gender,
body.cms-index-index .block.row .products-upsell.products-grid.products-recommended .swiper-wrapper .owl-stage-outer .product-item-details .gender,
body.catalog-product-view .block.crosssell .products-crosssell.products-grid.products-recommended .swiper-wrapper .owl-stage-outer .product-item-details .gender,
body.checkout-cart-index .block.crosssell .products-crosssell.products-grid.products-recommended .swiper-wrapper .owl-stage-outer .product-item-details .gender,
body.cms-index-index .block.crosssell .products-crosssell.products-grid.products-recommended .swiper-wrapper .owl-stage-outer .product-item-details .gender,
body.catalog-product-view .block.row .products-recommended.products-grid.products-recommended .swiper-wrapper .owl-stage-outer .product-item-details .gender,
body.checkout-cart-index .block.row .products-recommended.products-grid.products-recommended .swiper-wrapper .owl-stage-outer .product-item-details .gender,
body.cms-index-index .block.row .products-recommended.products-grid.products-recommended .swiper-wrapper .owl-stage-outer .product-item-details .gender {
  font-size: 1.4rem;
  padding-top: 1rem;
}

body.catalog-product-view .block.row .products-upsell.products-grid.products-upsell .product-item .product-item-info,
body.checkout-cart-index .block.row .products-upsell.products-grid.products-upsell .product-item .product-item-info,
body.cms-index-index .block.row .products-upsell.products-grid.products-upsell .product-item .product-item-info,
body.catalog-product-view .block.crosssell .products-crosssell.products-grid.products-upsell .product-item .product-item-info,
body.checkout-cart-index .block.crosssell .products-crosssell.products-grid.products-upsell .product-item .product-item-info,
body.cms-index-index .block.crosssell .products-crosssell.products-grid.products-upsell .product-item .product-item-info,
body.catalog-product-view .block.row .products-recommended.products-grid.products-upsell .product-item .product-item-info,
body.checkout-cart-index .block.row .products-recommended.products-grid.products-upsell .product-item .product-item-info,
body.cms-index-index .block.row .products-recommended.products-grid.products-upsell .product-item .product-item-info,
body.catalog-product-view .block.row .products-upsell.products-grid.products-crosssell .product-item .product-item-info,
body.checkout-cart-index .block.row .products-upsell.products-grid.products-crosssell .product-item .product-item-info,
body.cms-index-index .block.row .products-upsell.products-grid.products-crosssell .product-item .product-item-info,
body.catalog-product-view .block.crosssell .products-crosssell.products-grid.products-crosssell .product-item .product-item-info,
body.checkout-cart-index .block.crosssell .products-crosssell.products-grid.products-crosssell .product-item .product-item-info,
body.cms-index-index .block.crosssell .products-crosssell.products-grid.products-crosssell .product-item .product-item-info,
body.catalog-product-view .block.row .products-recommended.products-grid.products-crosssell .product-item .product-item-info,
body.checkout-cart-index .block.row .products-recommended.products-grid.products-crosssell .product-item .product-item-info,
body.cms-index-index .block.row .products-recommended.products-grid.products-crosssell .product-item .product-item-info,
body.catalog-product-view .block.row .products-upsell.products-grid.products-recommended .product-item .product-item-info,
body.checkout-cart-index .block.row .products-upsell.products-grid.products-recommended .product-item .product-item-info,
body.cms-index-index .block.row .products-upsell.products-grid.products-recommended .product-item .product-item-info,
body.catalog-product-view .block.crosssell .products-crosssell.products-grid.products-recommended .product-item .product-item-info,
body.checkout-cart-index .block.crosssell .products-crosssell.products-grid.products-recommended .product-item .product-item-info,
body.cms-index-index .block.crosssell .products-crosssell.products-grid.products-recommended .product-item .product-item-info,
body.catalog-product-view .block.row .products-recommended.products-grid.products-recommended .product-item .product-item-info,
body.checkout-cart-index .block.row .products-recommended.products-grid.products-recommended .product-item .product-item-info,
body.cms-index-index .block.row .products-recommended.products-grid.products-recommended .product-item .product-item-info {
  padding: 0;
  transition: border-color .25s, box-shadow .25s;
}

body.catalog-product-view .block.row .products-upsell a.product.photo.product-item-photo,
body.checkout-cart-index .block.row .products-upsell a.product.photo.product-item-photo,
body.cms-index-index .block.row .products-upsell a.product.photo.product-item-photo,
body.catalog-product-view .block.crosssell .products-crosssell a.product.photo.product-item-photo,
body.checkout-cart-index .block.crosssell .products-crosssell a.product.photo.product-item-photo,
body.cms-index-index .block.crosssell .products-crosssell a.product.photo.product-item-photo,
body.catalog-product-view .block.row .products-recommended a.product.photo.product-item-photo,
body.checkout-cart-index .block.row .products-recommended a.product.photo.product-item-photo,
body.cms-index-index .block.row .products-recommended a.product.photo.product-item-photo {
  display: flex;
}

body.catalog-product-view .block.row .products-upsell .owl-carousel .owl-item img,
body.checkout-cart-index .block.row .products-upsell .owl-carousel .owl-item img,
body.cms-index-index .block.row .products-upsell .owl-carousel .owl-item img,
body.catalog-product-view .block.crosssell .products-crosssell .owl-carousel .owl-item img,
body.checkout-cart-index .block.crosssell .products-crosssell .owl-carousel .owl-item img,
body.cms-index-index .block.crosssell .products-crosssell .owl-carousel .owl-item img,
body.catalog-product-view .block.row .products-recommended .owl-carousel .owl-item img,
body.checkout-cart-index .block.row .products-recommended .owl-carousel .owl-item img,
body.cms-index-index .block.row .products-recommended .owl-carousel .owl-item img {
  margin: 0;
}

body.catalog-product-view .block.row .products-upsell .products-grid .product-item .product-item-info,
body.checkout-cart-index .block.row .products-upsell .products-grid .product-item .product-item-info,
body.cms-index-index .block.row .products-upsell .products-grid .product-item .product-item-info,
body.catalog-product-view .block.crosssell .products-crosssell .products-grid .product-item .product-item-info,
body.checkout-cart-index .block.crosssell .products-crosssell .products-grid .product-item .product-item-info,
body.cms-index-index .block.crosssell .products-crosssell .products-grid .product-item .product-item-info,
body.catalog-product-view .block.row .products-recommended .products-grid .product-item .product-item-info,
body.checkout-cart-index .block.row .products-recommended .products-grid .product-item .product-item-info,
body.cms-index-index .block.row .products-recommended .products-grid .product-item .product-item-info {
  display: inline-block;
}

body.catalog-product-view .block.row .products-upsell .product-item .product-item-info .product-item-details .product-item-actions,
body.checkout-cart-index .block.row .products-upsell .product-item .product-item-info .product-item-details .product-item-actions,
body.cms-index-index .block.row .products-upsell .product-item .product-item-info .product-item-details .product-item-actions,
body.catalog-product-view .block.crosssell .products-crosssell .product-item .product-item-info .product-item-details .product-item-actions,
body.checkout-cart-index .block.crosssell .products-crosssell .product-item .product-item-info .product-item-details .product-item-actions,
body.cms-index-index .block.crosssell .products-crosssell .product-item .product-item-info .product-item-details .product-item-actions,
body.catalog-product-view .block.row .products-recommended .product-item .product-item-info .product-item-details .product-item-actions,
body.checkout-cart-index .block.row .products-recommended .product-item .product-item-info .product-item-details .product-item-actions,
body.cms-index-index .block.row .products-recommended .product-item .product-item-info .product-item-details .product-item-actions {
  position: absolute !important;
  top: 0;
}

body.catalog-product-view .block.row .products-upsell [class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev,
body.checkout-cart-index .block.row .products-upsell [class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev,
body.cms-index-index .block.row .products-upsell [class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev,
body.catalog-product-view .block.crosssell .products-crosssell [class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev,
body.checkout-cart-index .block.crosssell .products-crosssell [class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev,
body.cms-index-index .block.crosssell .products-crosssell [class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev,
body.catalog-product-view .block.row .products-recommended [class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev,
body.checkout-cart-index .block.row .products-recommended [class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev,
body.cms-index-index .block.row .products-recommended [class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev {
  background: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/arrow-horizontal1.png') no-repeat center !important;
  width: 3.5rem;
  height: 5rem;
  left: -.8rem !important;
  top: 50% !important;
  transform: rotate(180deg);
  border-radius: 50%;
  background-size: 50% !important;
}

body.catalog-product-view .block.row .products-upsell [class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev:hover,
body.checkout-cart-index .block.row .products-upsell [class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev:hover,
body.cms-index-index .block.row .products-upsell [class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev:hover,
body.catalog-product-view .block.crosssell .products-crosssell [class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev:hover,
body.checkout-cart-index .block.crosssell .products-crosssell [class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev:hover,
body.cms-index-index .block.crosssell .products-crosssell [class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev:hover,
body.catalog-product-view .block.row .products-recommended [class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev:hover,
body.checkout-cart-index .block.row .products-recommended [class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev:hover,
body.cms-index-index .block.row .products-recommended [class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev:hover {
  opacity: .5;
}

body.catalog-product-view .block.row .products-upsell [class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-next,
body.checkout-cart-index .block.row .products-upsell [class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-next,
body.cms-index-index .block.row .products-upsell [class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-next,
body.catalog-product-view .block.crosssell .products-crosssell [class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-next,
body.checkout-cart-index .block.crosssell .products-crosssell [class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-next,
body.cms-index-index .block.crosssell .products-crosssell [class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-next,
body.catalog-product-view .block.row .products-recommended [class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-next,
body.checkout-cart-index .block.row .products-recommended [class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-next,
body.cms-index-index .block.row .products-recommended [class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-next {
  background: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/arrow-horizontal1.png') no-repeat center !important;
  width: 3.5rem;
  height: 5rem;
  right: -1.8rem !important;
  top: 50% !important;
  border-radius: 50%;
  background-size: 50% !important;
}

body.catalog-product-view .block.row .products-upsell [class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-next:hover,
body.checkout-cart-index .block.row .products-upsell [class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-next:hover,
body.cms-index-index .block.row .products-upsell [class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-next:hover,
body.catalog-product-view .block.crosssell .products-crosssell [class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-next:hover,
body.checkout-cart-index .block.crosssell .products-crosssell [class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-next:hover,
body.cms-index-index .block.crosssell .products-crosssell [class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-next:hover,
body.catalog-product-view .block.row .products-recommended [class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-next:hover,
body.checkout-cart-index .block.row .products-recommended [class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-next:hover,
body.cms-index-index .block.row .products-recommended [class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-next:hover {
  opacity: .5;
}

body.catalog-product-view .catalog-widget,
body.checkout-cart-index .catalog-widget,
body.cms-index-index .catalog-widget {
  margin-bottom: 2rem;
}

body.catalog-product-view .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .product-item-info:hover,
body.checkout-cart-index .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .product-item-info:hover,
body.cms-index-index .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .product-item-info:hover,
body.catalog-product-view .block.crosssell div[aria-labelledby=block-crosssell-heading] .products-grid .product-item .product-item-info:hover,
body.checkout-cart-index .block.crosssell div[aria-labelledby=block-crosssell-heading] .products-grid .product-item .product-item-info:hover,
body.cms-index-index .block.crosssell div[aria-labelledby=block-crosssell-heading] .products-grid .product-item .product-item-info:hover,
body.catalog-product-view .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-info:hover,
body.checkout-cart-index .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-info:hover,
body.cms-index-index .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-info:hover {
  margin: 0;
}

body.catalog-product-view .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .product-item-details,
body.checkout-cart-index .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .product-item-details,
body.cms-index-index .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .product-item-details,
body.catalog-product-view .block.crosssell div[aria-labelledby=block-crosssell-heading] .products-grid .product-item .product-item-details,
body.checkout-cart-index .block.crosssell div[aria-labelledby=block-crosssell-heading] .products-grid .product-item .product-item-details,
body.cms-index-index .block.crosssell div[aria-labelledby=block-crosssell-heading] .products-grid .product-item .product-item-details,
body.catalog-product-view .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-details,
body.checkout-cart-index .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-details,
body.cms-index-index .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-details {
  border-top: none;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: baseline;
  min-height: 10.5rem;
  padding: 0 10px 10px;
  position: initial;
  border-top: 1px solid #c1c0d2;
}

body.catalog-product-view .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .product-item-details .price-box,
body.checkout-cart-index .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .product-item-details .price-box,
body.cms-index-index .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .product-item-details .price-box,
body.catalog-product-view .block.crosssell div[aria-labelledby=block-crosssell-heading] .products-grid .product-item .product-item-details .price-box,
body.checkout-cart-index .block.crosssell div[aria-labelledby=block-crosssell-heading] .products-grid .product-item .product-item-details .price-box,
body.cms-index-index .block.crosssell div[aria-labelledby=block-crosssell-heading] .products-grid .product-item .product-item-details .price-box,
body.catalog-product-view .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-details .price-box,
body.checkout-cart-index .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-details .price-box,
body.cms-index-index .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-details .price-box {
  display: block;
  margin: 0;
  min-height: 5.7rem;
  width: 100%;
  padding-top: 1rem;
}

body.catalog-product-view .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .product-item-details .price-box .price-wrapper-container,
body.checkout-cart-index .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .product-item-details .price-box .price-wrapper-container,
body.cms-index-index .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .product-item-details .price-box .price-wrapper-container,
body.catalog-product-view .block.crosssell div[aria-labelledby=block-crosssell-heading] .products-grid .product-item .product-item-details .price-box .price-wrapper-container,
body.checkout-cart-index .block.crosssell div[aria-labelledby=block-crosssell-heading] .products-grid .product-item .product-item-details .price-box .price-wrapper-container,
body.cms-index-index .block.crosssell div[aria-labelledby=block-crosssell-heading] .products-grid .product-item .product-item-details .price-box .price-wrapper-container,
body.catalog-product-view .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-details .price-box .price-wrapper-container,
body.checkout-cart-index .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-details .price-box .price-wrapper-container,
body.cms-index-index .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-details .price-box .price-wrapper-container {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: flex-start;
  gap: .5rem;
}

body.catalog-product-view .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .product-item-details .price-box .price-wrapper-container span.price-discount,
body.checkout-cart-index .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .product-item-details .price-box .price-wrapper-container span.price-discount,
body.cms-index-index .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .product-item-details .price-box .price-wrapper-container span.price-discount,
body.catalog-product-view .block.crosssell div[aria-labelledby=block-crosssell-heading] .products-grid .product-item .product-item-details .price-box .price-wrapper-container span.price-discount,
body.checkout-cart-index .block.crosssell div[aria-labelledby=block-crosssell-heading] .products-grid .product-item .product-item-details .price-box .price-wrapper-container span.price-discount,
body.cms-index-index .block.crosssell div[aria-labelledby=block-crosssell-heading] .products-grid .product-item .product-item-details .price-box .price-wrapper-container span.price-discount,
body.catalog-product-view .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-details .price-box .price-wrapper-container span.price-discount,
body.checkout-cart-index .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-details .price-box .price-wrapper-container span.price-discount,
body.cms-index-index .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-details .price-box .price-wrapper-container span.price-discount {
  color: #e21936;
  font-weight: 700;
  background: #E219361A;
  padding: .2rem .3rem;
  text-transform: uppercase;
}

body.catalog-product-view .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .product-item-details .price-box .price-container .price,
body.checkout-cart-index .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .product-item-details .price-box .price-container .price,
body.cms-index-index .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .product-item-details .price-box .price-container .price,
body.catalog-product-view .block.crosssell div[aria-labelledby=block-crosssell-heading] .products-grid .product-item .product-item-details .price-box .price-container .price,
body.checkout-cart-index .block.crosssell div[aria-labelledby=block-crosssell-heading] .products-grid .product-item .product-item-details .price-box .price-container .price,
body.cms-index-index .block.crosssell div[aria-labelledby=block-crosssell-heading] .products-grid .product-item .product-item-details .price-box .price-container .price,
body.catalog-product-view .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-details .price-box .price-container .price,
body.checkout-cart-index .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-details .price-box .price-container .price,
body.cms-index-index .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-details .price-box .price-container .price {
  color: #000 !important;
  font-size: 16px !important;
  font-weight: 700;
}

body.catalog-product-view .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .product-item-details .price-box .special-price .price-container .price,
body.checkout-cart-index .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .product-item-details .price-box .special-price .price-container .price,
body.cms-index-index .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .product-item-details .price-box .special-price .price-container .price,
body.catalog-product-view .block.crosssell div[aria-labelledby=block-crosssell-heading] .products-grid .product-item .product-item-details .price-box .special-price .price-container .price,
body.checkout-cart-index .block.crosssell div[aria-labelledby=block-crosssell-heading] .products-grid .product-item .product-item-details .price-box .special-price .price-container .price,
body.cms-index-index .block.crosssell div[aria-labelledby=block-crosssell-heading] .products-grid .product-item .product-item-details .price-box .special-price .price-container .price,
body.catalog-product-view .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-details .price-box .special-price .price-container .price,
body.checkout-cart-index .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-details .price-box .special-price .price-container .price,
body.cms-index-index .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-details .price-box .special-price .price-container .price {
  color: #e21936 !important;
  font-weight: 600;
  font-size: 16px !important;
  display: inline-block;
}

body.catalog-product-view .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .product-item-details .price-box.price-final_price .old-price .price-container .price,
body.checkout-cart-index .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .product-item-details .price-box.price-final_price .old-price .price-container .price,
body.cms-index-index .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .product-item-details .price-box.price-final_price .old-price .price-container .price,
body.catalog-product-view .block.crosssell div[aria-labelledby=block-crosssell-heading] .products-grid .product-item .product-item-details .price-box.price-final_price .old-price .price-container .price,
body.checkout-cart-index .block.crosssell div[aria-labelledby=block-crosssell-heading] .products-grid .product-item .product-item-details .price-box.price-final_price .old-price .price-container .price,
body.cms-index-index .block.crosssell div[aria-labelledby=block-crosssell-heading] .products-grid .product-item .product-item-details .price-box.price-final_price .old-price .price-container .price,
body.catalog-product-view .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-details .price-box.price-final_price .old-price .price-container .price,
body.checkout-cart-index .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-details .price-box.price-final_price .old-price .price-container .price,
body.cms-index-index .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-details .price-box.price-final_price .old-price .price-container .price {
  font-family: 'Roboto', sans-serif;
  color: #0f1111 !important;
  text-decoration: line-through;
  font-weight: 400;
  font-size: 12px !important;
}

body.catalog-product-view .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .product-item-details .price-box.price-final_price .old-price,
body.checkout-cart-index .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .product-item-details .price-box.price-final_price .old-price,
body.cms-index-index .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .product-item-details .price-box.price-final_price .old-price,
body.catalog-product-view .block.crosssell div[aria-labelledby=block-crosssell-heading] .products-grid .product-item .product-item-details .price-box.price-final_price .old-price,
body.checkout-cart-index .block.crosssell div[aria-labelledby=block-crosssell-heading] .products-grid .product-item .product-item-details .price-box.price-final_price .old-price,
body.cms-index-index .block.crosssell div[aria-labelledby=block-crosssell-heading] .products-grid .product-item .product-item-details .price-box.price-final_price .old-price,
body.catalog-product-view .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-details .price-box.price-final_price .old-price,
body.checkout-cart-index .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-details .price-box.price-final_price .old-price,
body.cms-index-index .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-details .price-box.price-final_price .old-price {
  margin-right: 0;
  display: flex;
  gap: .5rem;
  align-items: center;
}

body.catalog-product-view .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .product-item-details .discount,
body.checkout-cart-index .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .product-item-details .discount,
body.cms-index-index .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .product-item-details .discount,
body.catalog-product-view .block.crosssell div[aria-labelledby=block-crosssell-heading] .products-grid .product-item .product-item-details .discount,
body.checkout-cart-index .block.crosssell div[aria-labelledby=block-crosssell-heading] .products-grid .product-item .product-item-details .discount,
body.cms-index-index .block.crosssell div[aria-labelledby=block-crosssell-heading] .products-grid .product-item .product-item-details .discount,
body.catalog-product-view .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-details .discount,
body.checkout-cart-index .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-details .discount,
body.cms-index-index .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-details .discount {
  color: #000;
  font-weight: 400 !important;
  font-size: 14px;
  display: inline-block;
  vertical-align: top;
}

body.catalog-product-view .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item:hover .product-item-details .product-item-actions .actions-secondary a.towishlist,
body.checkout-cart-index .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item:hover .product-item-details .product-item-actions .actions-secondary a.towishlist,
body.cms-index-index .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item:hover .product-item-details .product-item-actions .actions-secondary a.towishlist,
body.catalog-product-view .block.crosssell div[aria-labelledby=block-crosssell-heading] .products-grid .product-item:hover .product-item-details .product-item-actions .actions-secondary a.towishlist,
body.checkout-cart-index .block.crosssell div[aria-labelledby=block-crosssell-heading] .products-grid .product-item:hover .product-item-details .product-item-actions .actions-secondary a.towishlist,
body.cms-index-index .block.crosssell div[aria-labelledby=block-crosssell-heading] .products-grid .product-item:hover .product-item-details .product-item-actions .actions-secondary a.towishlist,
body.catalog-product-view .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item:hover .product-item-details .product-item-actions .actions-secondary a.towishlist,
body.checkout-cart-index .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item:hover .product-item-details .product-item-actions .actions-secondary a.towishlist,
body.cms-index-index .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item:hover .product-item-details .product-item-actions .actions-secondary a.towishlist {
  left: inherit !important;
  right: 12px !important;
}

body.catalog-product-view .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .product-item-details .product-brand,
body.checkout-cart-index .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .product-item-details .product-brand,
body.cms-index-index .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .product-item-details .product-brand,
body.catalog-product-view .block.crosssell div[aria-labelledby=block-crosssell-heading] .products-grid .product-item .product-item-details .product-brand,
body.checkout-cart-index .block.crosssell div[aria-labelledby=block-crosssell-heading] .products-grid .product-item .product-item-details .product-brand,
body.cms-index-index .block.crosssell div[aria-labelledby=block-crosssell-heading] .products-grid .product-item .product-item-details .product-brand,
body.catalog-product-view .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-details .product-brand,
body.checkout-cart-index .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-details .product-brand,
body.cms-index-index .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-details .product-brand {
  padding-top: 1rem;
  width: 100%;
}

body.catalog-product-view .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .product-item-details .product-brand span,
body.checkout-cart-index .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .product-item-details .product-brand span,
body.cms-index-index .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .product-item-details .product-brand span,
body.catalog-product-view .block.crosssell div[aria-labelledby=block-crosssell-heading] .products-grid .product-item .product-item-details .product-brand span,
body.checkout-cart-index .block.crosssell div[aria-labelledby=block-crosssell-heading] .products-grid .product-item .product-item-details .product-brand span,
body.cms-index-index .block.crosssell div[aria-labelledby=block-crosssell-heading] .products-grid .product-item .product-item-details .product-brand span,
body.catalog-product-view .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-details .product-brand span,
body.checkout-cart-index .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-details .product-brand span,
body.cms-index-index .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-details .product-brand span {
  font-size: 1.4rem;
  font-weight: 600;
  text-transform: uppercase;
}

body.catalog-product-view .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .product-item-details .product-item-name,
body.checkout-cart-index .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .product-item-details .product-item-name,
body.cms-index-index .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .product-item-details .product-item-name,
body.catalog-product-view .block.crosssell div[aria-labelledby=block-crosssell-heading] .products-grid .product-item .product-item-details .product-item-name,
body.checkout-cart-index .block.crosssell div[aria-labelledby=block-crosssell-heading] .products-grid .product-item .product-item-details .product-item-name,
body.cms-index-index .block.crosssell div[aria-labelledby=block-crosssell-heading] .products-grid .product-item .product-item-details .product-item-name,
body.catalog-product-view .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-details .product-item-name,
body.checkout-cart-index .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-details .product-item-name,
body.cms-index-index .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-details .product-item-name {
  padding-top: 0;
  margin-bottom: 0;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  text-align: left !important;
}

body.catalog-product-view .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .product-item-details .product-item-actions,
body.checkout-cart-index .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .product-item-details .product-item-actions,
body.cms-index-index .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .product-item-details .product-item-actions,
body.catalog-product-view .block.crosssell div[aria-labelledby=block-crosssell-heading] .products-grid .product-item .product-item-details .product-item-actions,
body.checkout-cart-index .block.crosssell div[aria-labelledby=block-crosssell-heading] .products-grid .product-item .product-item-details .product-item-actions,
body.cms-index-index .block.crosssell div[aria-labelledby=block-crosssell-heading] .products-grid .product-item .product-item-details .product-item-actions,
body.catalog-product-view .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-details .product-item-actions,
body.checkout-cart-index .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-details .product-item-actions,
body.cms-index-index .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-details .product-item-actions {
  right: 0;
  bottom: inherit;
}

body.catalog-product-view .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .product-item-name>a,
body.checkout-cart-index .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .product-item-name>a,
body.cms-index-index .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .product-item-name>a,
body.catalog-product-view .block.crosssell div[aria-labelledby=block-crosssell-heading] .products-grid .product-item .product-item-name>a,
body.checkout-cart-index .block.crosssell div[aria-labelledby=block-crosssell-heading] .products-grid .product-item .product-item-name>a,
body.cms-index-index .block.crosssell div[aria-labelledby=block-crosssell-heading] .products-grid .product-item .product-item-name>a,
body.catalog-product-view .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-name>a,
body.checkout-cart-index .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-name>a,
body.cms-index-index .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-name>a {
  font-family: 'Roboto', sans-serif;
  font-weight: 900;
  font-size: 14px;
  text-transform: capitalize;
  color: #0f1111 !important;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-align: left !important;
  line-height: 20px;
  min-height: 40px;
}

body.catalog-product-view .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .product-item-name>a:hover,
body.checkout-cart-index .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .product-item-name>a:hover,
body.cms-index-index .block.row div[aria-labelledby=block-upsell-heading] .products-grid .product-item .product-item-name>a:hover,
body.catalog-product-view .block.crosssell div[aria-labelledby=block-crosssell-heading] .products-grid .product-item .product-item-name>a:hover,
body.checkout-cart-index .block.crosssell div[aria-labelledby=block-crosssell-heading] .products-grid .product-item .product-item-name>a:hover,
body.cms-index-index .block.crosssell div[aria-labelledby=block-crosssell-heading] .products-grid .product-item .product-item-name>a:hover,
body.catalog-product-view .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-name>a:hover,
body.checkout-cart-index .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-name>a:hover,
body.cms-index-index .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-name>a:hover {
  text-decoration: underline;
}

body.cms-index-index .catalog-widget {
  margin: 4rem 0 !important;
}

body.cms-index-index .catalog-widget .block.row {
  max-width: 136rem;
}

body.cms-index-index .catalog-widget .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-details {
  padding: 1.5rem;
}

body.cms-index-index .catalog-widget .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-details .product-item-actions .actions-secondary a.towishlist {
  top: 1.5rem;
  right: 1.5rem;
}

body.cms-index-index .catalog-widget .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item:hover .product-item-details .product-item-actions .actions-secondary a.towishlist {
  right: 1.5rem !important;
}

body.cms-index-index .catalog-widget .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-details .product-brand {
  padding-top: 0;
  margin-top: 0;
  font-size: 1.4rem;
  color: #515151;
}

body.cms-index-index .catalog-widget .gen-wrapper .color:before {
  content: '|';
  margin: 0 .3rem 0 .5rem;
  color: #e7e7e7;
}

body.cms-index-index .catalog-widget .gen-wrapper {
  min-height: 1.4rem;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

body.cms-index-index .catalog-widget .gen-wrapper .gender {
  padding: 0;
}

body.cms-index-index .catalog-widget .gen-wrapper span {
  font-family: 'Roboto', sans-serif;
}

body.cms-index-index .catalog-widget .block.row div[aria-labelledby=block-recommended-heading] .products-grid .product-item .product-item-details .price-box {
  padding-top: 1.5rem;
}

body.cms-index-index #maincontent .product-recs .owl-carousel.owl-theme .owl-controls .owl-nav [class*=owl-] {
  top: -2.5rem !important;
  width: 3.2rem !important;
  height: 3.2rem !important;
  border-radius: 0 .1rem .1rem 0 !important;
  background: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.2919 26.7081L9.29194 16.7081C9.19897 16.6152 9.12521 16.5049 9.07488 16.3835C9.02456 16.2621 8.99866 16.132 8.99866 16.0006C8.99866 15.8691 9.02456 15.739 9.07488 15.6176C9.12521 15.4962 9.19897 15.3859 9.29194 15.2931L19.2919 5.29306C19.4796 5.10542 19.7341 5 19.9994 5C20.2648 5 20.5193 5.10542 20.7069 5.29306C20.8946 5.4807 21 5.73519 21 6.00056C21 6.26592 20.8946 6.52042 20.7069 6.70806L11.4132 16.0006L20.7069 25.2931C20.7999 25.386 20.8736 25.4963 20.9238 25.6177C20.9741 25.7391 21 25.8692 21 26.0006C21 26.132 20.9741 26.2621 20.9238 26.3835C20.8736 26.5048 20.7999 26.6151 20.7069 26.7081C20.614 26.801 20.5037 26.8747 20.3823 26.9249C20.2609 26.9752 20.1308 27.0011 19.9994 27.0011C19.868 27.0011 19.7379 26.9752 19.6165 26.9249C19.4952 26.8747 19.3849 26.801 19.2919 26.7081Z' fill='%23000'/%3E%3C/svg%3E") !important;
}

body.cms-index-index #maincontent .product-recs .owl-carousel.owl-theme .owl-controls .owl-nav .owl-next {
  transform: rotate(180deg);
  right: 2rem !important;
}

body.cms-index-index #maincontent .product-recs .owl-carousel.owl-theme .owl-controls .owl-nav .owl-prev {
  right: 6rem !important;
  left: unset !important;
  transform: rotate(0deg);
}

body.cms-index-index .catalog-widget .block.row {
  padding-right: 0;
}

body.cms-index-index .catalog-widget .block .title span {
  font-family: Roboto, Arial, sans-serif;
}

.catalog-widget .owl-carousel .owl-stage {
  padding-left: 0 !important;
}

body.catalog-product-view .page-wrapper>.page-bottom {
  padding-bottom: 60px;
}

body.checkout-cart-index .page-wrapper>.page-bottom {
  padding-bottom: 40px;
}

body.catalog-product-view .block.discount .title:after,
body.checkout-cart-index .block.discount .title:after {
  content: '\e621';
}

body.cms-index-index .block.row .products-recommended.products-grid.products-recommended .swiper-button-prev,
body.cms-index-index .block.row .products-recommended.products-grid.products-recommended .swiper-button-next,
body.cms-index-index .block.row .products-recommended.products-grid.products-recommended .slick-prev,
body.cms-index-index .block.row .products-recommended.products-grid.products-recommended .slick-next {
  right: 2rem;
  left: unset;
  top: -4.5rem;
  height: 3.2rem;
  width: 3.2rem;
  border-radius: 0 .1rem .1rem 0 !important;
  background: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.2919 26.7081L9.29194 16.7081C9.19897 16.6152 9.12521 16.5049 9.07488 16.3835C9.02456 16.2621 8.99866 16.132 8.99866 16.0006C8.99866 15.8691 9.02456 15.739 9.07488 15.6176C9.12521 15.4962 9.19897 15.3859 9.29194 15.2931L19.2919 5.29306C19.4796 5.10542 19.7341 5 19.9994 5C20.2648 5 20.5193 5.10542 20.7069 5.29306C20.8946 5.4807 21 5.73519 21 6.00056C21 6.26592 20.8946 6.52042 20.7069 6.70806L11.4132 16.0006L20.7069 25.2931C20.7999 25.386 20.8736 25.4963 20.9238 25.6177C20.9741 25.7391 21 25.8692 21 26.0006C21 26.132 20.9741 26.2621 20.9238 26.3835C20.8736 26.5048 20.7999 26.6151 20.7069 26.7081C20.614 26.801 20.5037 26.8747 20.3823 26.9249C20.2609 26.9752 20.1308 27.0011 19.9994 27.0011C19.868 27.0011 19.7379 26.9752 19.6165 26.9249C19.4952 26.8747 19.3849 26.801 19.2919 26.7081Z' fill='%23000'/%3E%3C/svg%3E") !important;
  transform: rotate(180deg);
  font-size: 0;
  z-index: 9;
  border: 0;
}

body.cms-index-index .block.row .products-recommended.products-grid.products-recommended .swiper-button-prev:before,
body.cms-index-index .block.row .products-recommended.products-grid.products-recommended .swiper-button-next:before,
body.cms-index-index .block.row .products-recommended.products-grid.products-recommended .slick-prev:before,
body.cms-index-index .block.row .products-recommended.products-grid.products-recommended .slick-next:before,
body.cms-index-index .block.row .products-recommended.products-grid.products-recommended .swiper-button-prev:after,
body.cms-index-index .block.row .products-recommended.products-grid.products-recommended .swiper-button-next:after,
body.cms-index-index .block.row .products-recommended.products-grid.products-recommended .slick-prev:after,
body.cms-index-index .block.row .products-recommended.products-grid.products-recommended .slick-next:after {
  display: none;
}

body.cms-index-index .block.row .products-recommended.products-grid.products-recommended .swiper-button-prev,
body.cms-index-index .block.row .products-recommended.products-grid.products-recommended .slick-prev {
  right: 6rem;
  transform: rotate(0deg);
}

body.cms-index-index .block.row .products-recommended.products-grid.products-recommended .gen-wrapper,
body.cms-index-index .block.row .products-recommended.products-grid.products-recommended [data-bv-show=inline_rating] {
  display: none;
}

body.cms-index-index .block.row .products-recommended.products-grid.products-recommended table.imageloader-loader {
  text-align: center;
}

body.catalog-product-view .block.row .products-recommended.products-grid.products-recommended table.imageloader-loader,
body.checkout-cart-index .block.row .products-recommended.products-grid.products-recommended table.imageloader-loader {
  text-align: center;
}

body.catalog-product-view .block.row .products-recommended.products-grid.products-recommended .swiper-button-prev,
body.checkout-cart-index .block.row .products-recommended.products-grid.products-recommended .swiper-button-prev,
body.catalog-product-view .block.row .products-recommended.products-grid.products-recommended .slick-prev,
body.checkout-cart-index .block.row .products-recommended.products-grid.products-recommended .slick-prev {
  background: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/arrow-horizontal1.png') no-repeat center !important;
  width: 3.5rem;
  height: 5rem;
  left: -.8rem !important;
  top: 50% !important;
  transform: rotate(180deg);
  border-radius: 50%;
  background-size: 50% !important;
  font-size: 0;
  z-index: 9;
  border: 0;
}

body.catalog-product-view .block.row .products-recommended.products-grid.products-recommended .swiper-button-prev:hover,
body.checkout-cart-index .block.row .products-recommended.products-grid.products-recommended .swiper-button-prev:hover,
body.catalog-product-view .block.row .products-recommended.products-grid.products-recommended .slick-prev:hover,
body.checkout-cart-index .block.row .products-recommended.products-grid.products-recommended .slick-prev:hover {
  opacity: .5;
}

body.catalog-product-view .block.row .products-recommended.products-grid.products-recommended .swiper-button-prev:before,
body.checkout-cart-index .block.row .products-recommended.products-grid.products-recommended .swiper-button-prev:before,
body.catalog-product-view .block.row .products-recommended.products-grid.products-recommended .slick-prev:before,
body.checkout-cart-index .block.row .products-recommended.products-grid.products-recommended .slick-prev:before,
body.catalog-product-view .block.row .products-recommended.products-grid.products-recommended .swiper-button-prev:after,
body.checkout-cart-index .block.row .products-recommended.products-grid.products-recommended .swiper-button-prev:after,
body.catalog-product-view .block.row .products-recommended.products-grid.products-recommended .slick-prev:after,
body.checkout-cart-index .block.row .products-recommended.products-grid.products-recommended .slick-prev:after {
  display: none;
}

body.catalog-product-view .block.row .products-recommended.products-grid.products-recommended .swiper-button-next,
body.checkout-cart-index .block.row .products-recommended.products-grid.products-recommended .swiper-button-next,
body.catalog-product-view .block.row .products-recommended.products-grid.products-recommended .slick-next,
body.checkout-cart-index .block.row .products-recommended.products-grid.products-recommended .slick-next {
  background: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/arrow-horizontal1.png') no-repeat center !important;
  width: 3.5rem;
  height: 5rem;
  right: -.8rem !important;
  top: 50% !important;
  border-radius: 50%;
  background-size: 50% !important;
  font-size: 0;
  transform: rotate(0deg);
  z-index: 9;
  border: 0;
}

body.catalog-product-view .block.row .products-recommended.products-grid.products-recommended .swiper-button-next:hover,
body.checkout-cart-index .block.row .products-recommended.products-grid.products-recommended .swiper-button-next:hover,
body.catalog-product-view .block.row .products-recommended.products-grid.products-recommended .slick-next:hover,
body.checkout-cart-index .block.row .products-recommended.products-grid.products-recommended .slick-next:hover {
  opacity: .5;
}

body.catalog-product-view .block.row .products-recommended.products-grid.products-recommended .swiper-button-next:before,
body.checkout-cart-index .block.row .products-recommended.products-grid.products-recommended .swiper-button-next:before,
body.catalog-product-view .block.row .products-recommended.products-grid.products-recommended .slick-next:before,
body.checkout-cart-index .block.row .products-recommended.products-grid.products-recommended .slick-next:before,
body.catalog-product-view .block.row .products-recommended.products-grid.products-recommended .swiper-button-next:after,
body.checkout-cart-index .block.row .products-recommended.products-grid.products-recommended .swiper-button-next:after,
body.catalog-product-view .block.row .products-recommended.products-grid.products-recommended .slick-next:after,
body.checkout-cart-index .block.row .products-recommended.products-grid.products-recommended .slick-next:after {
  display: none;
}

body.cms-index-index div.product-recs .product-item-info .amasty-label-container {
  margin: 1.5rem 1.5rem 0 !important;
}

body.checkout-cart-index .product-items.slick-slider>.slick-list {
  padding-top: 0;
}

@media only screen and (max-width:900px) {

  body.catalog-product-view .block.row,
  body.checkout-cart-index .block.row,
  body.cms-index-index .block.row,
  body.catalog-product-view .block.crosssell,
  body.checkout-cart-index .block.crosssell,
  body.cms-index-index .block.crosssell {
    padding: 0 15px;
  }

  body.catalog-product-view .page-wrapper>.page-bottom {
    padding-bottom: 30px;
  }

  body.checkout-cart-index .page-wrapper>.page-bottom {
    padding-bottom: 0;
  }
}

@media only screen and (max-width:767px) {
  .swiper-scrollbar.swiper-scrollbar-horizontal {
    bottom: 0 !important;
    background: 0 0 !important;
  }

  .swiper-scrollbar-drag {
    border-radius: 0 !important;
    background-color: #b9b9b9 !important;
  }

  body.cms-index-index #maincontent .product-recs .owl-carousel.owl-theme .owl-controls .owl-nav [class*=owl-] {
    top: -2rem !important;
  }

  body.cms-index-index #maincontent .product-recs .owl-carousel.owl-theme .owl-controls .owl-nav .owl-prev {
    right: 5rem !important;
  }

  body.cms-index-index #maincontent .product-recs .owl-carousel.owl-theme .owl-controls .owl-nav .owl-next {
    right: 1rem !important;
  }

  body.cms-index-index .catalog-widget .block.row {
    padding-top: 1.5rem !important;
    padding-left: 0 !important;
    padding-bottom: 0 !important;
  }

  body.cms-index-index .catalog-widget .block.row .products-recommended.grid.products-grid .owl-item {
    padding: 0 .75rem;
  }

  body.cms-index-index .catalog-widget .block.row .products-recommended.products-grid.products-recommended .owl-carousel-products-recommended,
  body.cms-index-index .catalog-widget .block.row .products-recommended.products-grid.products-recommended .slick-carousel-products-recommended,
  body.cms-index-index .catalog-widget .block.row .products-recommended.products-grid.products-recommended .swiper-wrapper {
    margin-top: 1.5rem !important;
  }

  body.cms-index-index .catalog-widget .block.row .block-content.content .products-recommended {
    padding-right: 0 !important;
  }

  body.cms-index-index .catalog-widget .block.row .products-recommended.grid.products-grid .owl-item .product-item {
    margin-bottom: 1.5rem !important;
  }

  body.catalog-product-view .block.row,
  body.checkout-cart-index .block.row,
  body.cms-index-index .block.row,
  body.catalog-product-view .block.crosssell,
  body.checkout-cart-index .block.crosssell,
  body.cms-index-index .block.crosssell {
    max-width: 100%;
    padding: 2rem 0 0;
  }

  body.catalog-product-view .block.row .block-title.title,
  body.checkout-cart-index .block.row .block-title.title,
  body.cms-index-index .block.row .block-title.title,
  body.catalog-product-view .block.crosssell .block-title.title,
  body.checkout-cart-index .block.crosssell .block-title.title,
  body.cms-index-index .block.crosssell .block-title.title {
    padding-inline: 1.5rem;
  }

  body.catalog-product-view .block.row .block-content.content,
  body.checkout-cart-index .block.row .block-content.content,
  body.cms-index-index .block.row .block-content.content,
  body.catalog-product-view .block.crosssell .block-content.content,
  body.checkout-cart-index .block.crosssell .block-content.content,
  body.cms-index-index .block.crosssell .block-content.content {
    padding-inline-start: 1.5rem;
    padding-bottom: .5rem;
  }

  body.catalog-product-view .block.row .block-content.content .products-upsell,
  body.checkout-cart-index .block.row .block-content.content .products-upsell,
  body.cms-index-index .block.row .block-content.content .products-upsell,
  body.catalog-product-view .block.crosssell .block-content.content .products-upsell,
  body.checkout-cart-index .block.crosssell .block-content.content .products-upsell,
  body.cms-index-index .block.crosssell .block-content.content .products-upsell,
  body.catalog-product-view .block.row .block-content.content .products-recommended,
  body.checkout-cart-index .block.row .block-content.content .products-recommended,
  body.cms-index-index .block.row .block-content.content .products-recommended,
  body.catalog-product-view .block.crosssell .block-content.content .products-recommended,
  body.checkout-cart-index .block.crosssell .block-content.content .products-recommended,
  body.cms-index-index .block.crosssell .block-content.content .products-recommended {
    padding: 0 0 1rem !important;
  }

  body.catalog-product-view.theme-pearl.page-layout-1column .products.products-grid,
  body.checkout-cart-index.theme-pearl.page-layout-1column .products.products-grid,
  body.cms-index-index.theme-pearl.page-layout-1column .products.products-grid {
    margin: 0;
  }

  body.catalog-product-view .block .block-content ol.product-items,
  body.checkout-cart-index .block .block-content ol.product-items,
  body.cms-index-index .block .block-content ol.product-items {
    margin: 0;
  }

  body.catalog-product-view .block .block-content ol.product-items .owl-stage,
  body.checkout-cart-index .block .block-content ol.product-items .owl-stage,
  body.cms-index-index .block .block-content ol.product-items .owl-stage {
    transition: all 1.5s ease 0s !important;
  }

  body.catalog-product-view .block.row .products-upsell.grid.products-grid .owl-item .product-item,
  body.checkout-cart-index .block.row .products-upsell.grid.products-grid .owl-item .product-item,
  body.cms-index-index .block.row .products-upsell.grid.products-grid .owl-item .product-item,
  body.catalog-product-view .block.crosssell .products-crosssell.grid.products-grid .owl-item .product-item,
  body.checkout-cart-index .block.crosssell .products-crosssell.grid.products-grid .owl-item .product-item,
  body.cms-index-index .block.crosssell .products-crosssell.grid.products-grid .owl-item .product-item,
  body.catalog-product-view .block.row .products-recommended.grid.products-grid .owl-item .product-item,
  body.checkout-cart-index .block.row .products-recommended.grid.products-grid .owl-item .product-item,
  body.cms-index-index .block.row .products-recommended.grid.products-grid .owl-item .product-item {
    width: 100% !important;
  }

  body.catalog-product-view .block .title,
  body.checkout-cart-index .block .title,
  body.cms-index-index .block .title {
    font-size: 26px;
    margin-top: 0;
    margin-bottom: 0;
    display: block;
    text-align: left;
    border-top: none;
    padding-bottom: 0;
  }

  body.catalog-product-view .products-upsell .owl-carousel .owl-stage-outer,
  body.checkout-cart-index .products-upsell .owl-carousel .owl-stage-outer,
  body.cms-index-index .products-upsell .owl-carousel .owl-stage-outer,
  body.catalog-product-view .products-crosssell .owl-carousel .owl-stage-outer,
  body.checkout-cart-index .products-crosssell .owl-carousel .owl-stage-outer,
  body.cms-index-index .products-crosssell .owl-carousel .owl-stage-outer,
  body.catalog-product-view .products-recommended .owl-carousel .owl-stage-outer,
  body.checkout-cart-index .products-recommended .owl-carousel .owl-stage-outer,
  body.cms-index-index .products-recommended .owl-carousel .owl-stage-outer {
    padding-bottom: 0;
  }

  body.catalog-product-view .products-upsell .owl-carousel .owl-stage-outer .owl-stage,
  body.checkout-cart-index .products-upsell .owl-carousel .owl-stage-outer .owl-stage,
  body.cms-index-index .products-upsell .owl-carousel .owl-stage-outer .owl-stage,
  body.catalog-product-view .products-crosssell .owl-carousel .owl-stage-outer .owl-stage,
  body.checkout-cart-index .products-crosssell .owl-carousel .owl-stage-outer .owl-stage,
  body.cms-index-index .products-crosssell .owl-carousel .owl-stage-outer .owl-stage,
  body.catalog-product-view .products-recommended .owl-carousel .owl-stage-outer .owl-stage,
  body.checkout-cart-index .products-recommended .owl-carousel .owl-stage-outer .owl-stage,
  body.cms-index-index .products-recommended .owl-carousel .owl-stage-outer .owl-stage {
    padding-left: 0 !important;
  }

  body.catalog-product-view .products-upsell .owl-theme .owl-controls,
  body.checkout-cart-index .products-upsell .owl-theme .owl-controls,
  body.cms-index-index .products-upsell .owl-theme .owl-controls,
  body.catalog-product-view .products-crosssell .owl-theme .owl-controls,
  body.checkout-cart-index .products-crosssell .owl-theme .owl-controls,
  body.cms-index-index .products-crosssell .owl-theme .owl-controls,
  body.catalog-product-view .products-recommended .owl-theme .owl-controls,
  body.checkout-cart-index .products-recommended .owl-theme .owl-controls,
  body.cms-index-index .products-recommended .owl-theme .owl-controls {
    display: block;
  }

  body.catalog-product-view .block.row .products-upsell.products-grid.products-upsell .product-item .product-item-info .product-item-details,
  body.checkout-cart-index .block.row .products-upsell.products-grid.products-upsell .product-item .product-item-info .product-item-details,
  body.cms-index-index .block.row .products-upsell.products-grid.products-upsell .product-item .product-item-info .product-item-details,
  body.catalog-product-view .block.crosssell .products-upsell.products-grid.products-upsell .product-item .product-item-info .product-item-details,
  body.checkout-cart-index .block.crosssell .products-upsell.products-grid.products-upsell .product-item .product-item-info .product-item-details,
  body.cms-index-index .block.crosssell .products-upsell.products-grid.products-upsell .product-item .product-item-info .product-item-details,
  body.catalog-product-view .block.row .products-crosssell.products-grid.products-upsell .product-item .product-item-info .product-item-details,
  body.checkout-cart-index .block.row .products-crosssell.products-grid.products-upsell .product-item .product-item-info .product-item-details,
  body.cms-index-index .block.row .products-crosssell.products-grid.products-upsell .product-item .product-item-info .product-item-details,
  body.catalog-product-view .block.crosssell .products-crosssell.products-grid.products-upsell .product-item .product-item-info .product-item-details,
  body.checkout-cart-index .block.crosssell .products-crosssell.products-grid.products-upsell .product-item .product-item-info .product-item-details,
  body.cms-index-index .block.crosssell .products-crosssell.products-grid.products-upsell .product-item .product-item-info .product-item-details,
  body.catalog-product-view .block.row .products-recommended.products-grid.products-upsell .product-item .product-item-info .product-item-details,
  body.checkout-cart-index .block.row .products-recommended.products-grid.products-upsell .product-item .product-item-info .product-item-details,
  body.cms-index-index .block.row .products-recommended.products-grid.products-upsell .product-item .product-item-info .product-item-details,
  body.catalog-product-view .block.crosssell .products-recommended.products-grid.products-upsell .product-item .product-item-info .product-item-details,
  body.checkout-cart-index .block.crosssell .products-recommended.products-grid.products-upsell .product-item .product-item-info .product-item-details,
  body.cms-index-index .block.crosssell .products-recommended.products-grid.products-upsell .product-item .product-item-info .product-item-details,
  body.catalog-product-view .block.row .products-upsell.products-grid.products-crosssell .product-item .product-item-info .product-item-details,
  body.checkout-cart-index .block.row .products-upsell.products-grid.products-crosssell .product-item .product-item-info .product-item-details,
  body.cms-index-index .block.row .products-upsell.products-grid.products-crosssell .product-item .product-item-info .product-item-details,
  body.catalog-product-view .block.crosssell .products-upsell.products-grid.products-crosssell .product-item .product-item-info .product-item-details,
  body.checkout-cart-index .block.crosssell .products-upsell.products-grid.products-crosssell .product-item .product-item-info .product-item-details,
  body.cms-index-index .block.crosssell .products-upsell.products-grid.products-crosssell .product-item .product-item-info .product-item-details,
  body.catalog-product-view .block.row .products-crosssell.products-grid.products-crosssell .product-item .product-item-info .product-item-details,
  body.checkout-cart-index .block.row .products-crosssell.products-grid.products-crosssell .product-item .product-item-info .product-item-details,
  body.cms-index-index .block.row .products-crosssell.products-grid.products-crosssell .product-item .product-item-info .product-item-details,
  body.catalog-product-view .block.crosssell .products-crosssell.products-grid.products-crosssell .product-item .product-item-info .product-item-details,
  body.checkout-cart-index .block.crosssell .products-crosssell.products-grid.products-crosssell .product-item .product-item-info .product-item-details,
  body.cms-index-index .block.crosssell .products-crosssell.products-grid.products-crosssell .product-item .product-item-info .product-item-details,
  body.catalog-product-view .block.row .products-recommended.products-grid.products-crosssell .product-item .product-item-info .product-item-details,
  body.checkout-cart-index .block.row .products-recommended.products-grid.products-crosssell .product-item .product-item-info .product-item-details,
  body.cms-index-index .block.row .products-recommended.products-grid.products-crosssell .product-item .product-item-info .product-item-details,
  body.catalog-product-view .block.crosssell .products-recommended.products-grid.products-crosssell .product-item .product-item-info .product-item-details,
  body.checkout-cart-index .block.crosssell .products-recommended.products-grid.products-crosssell .product-item .product-item-info .product-item-details,
  body.cms-index-index .block.crosssell .products-recommended.products-grid.products-crosssell .product-item .product-item-info .product-item-details,
  body.catalog-product-view .block.row .products-upsell.products-grid.products-recommended .product-item .product-item-info .product-item-details,
  body.checkout-cart-index .block.row .products-upsell.products-grid.products-recommended .product-item .product-item-info .product-item-details,
  body.cms-index-index .block.row .products-upsell.products-grid.products-recommended .product-item .product-item-info .product-item-details,
  body.catalog-product-view .block.crosssell .products-upsell.products-grid.products-recommended .product-item .product-item-info .product-item-details,
  body.checkout-cart-index .block.crosssell .products-upsell.products-grid.products-recommended .product-item .product-item-info .product-item-details,
  body.cms-index-index .block.crosssell .products-upsell.products-grid.products-recommended .product-item .product-item-info .product-item-details,
  body.catalog-product-view .block.row .products-crosssell.products-grid.products-recommended .product-item .product-item-info .product-item-details,
  body.checkout-cart-index .block.row .products-crosssell.products-grid.products-recommended .product-item .product-item-info .product-item-details,
  body.cms-index-index .block.row .products-crosssell.products-grid.products-recommended .product-item .product-item-info .product-item-details,
  body.catalog-product-view .block.crosssell .products-crosssell.products-grid.products-recommended .product-item .product-item-info .product-item-details,
  body.checkout-cart-index .block.crosssell .products-crosssell.products-grid.products-recommended .product-item .product-item-info .product-item-details,
  body.cms-index-index .block.crosssell .products-crosssell.products-grid.products-recommended .product-item .product-item-info .product-item-details,
  body.catalog-product-view .block.row .products-recommended.products-grid.products-recommended .product-item .product-item-info .product-item-details,
  body.checkout-cart-index .block.row .products-recommended.products-grid.products-recommended .product-item .product-item-info .product-item-details,
  body.cms-index-index .block.row .products-recommended.products-grid.products-recommended .product-item .product-item-info .product-item-details,
  body.catalog-product-view .block.crosssell .products-recommended.products-grid.products-recommended .product-item .product-item-info .product-item-details,
  body.checkout-cart-index .block.crosssell .products-recommended.products-grid.products-recommended .product-item .product-item-info .product-item-details,
  body.cms-index-index .block.crosssell .products-recommended.products-grid.products-recommended .product-item .product-item-info .product-item-details {
    border-top: 1px solid #e7e7e7;
    margin-top: 10px;
    padding-top: 10px !important;
  }

  body.catalog-product-view .block.row .products-upsell.products-grid.products-upsell .product-item .product-item-info .product-item-details .product-item-name,
  body.checkout-cart-index .block.row .products-upsell.products-grid.products-upsell .product-item .product-item-info .product-item-details .product-item-name,
  body.cms-index-index .block.row .products-upsell.products-grid.products-upsell .product-item .product-item-info .product-item-details .product-item-name,
  body.catalog-product-view .block.crosssell .products-upsell.products-grid.products-upsell .product-item .product-item-info .product-item-details .product-item-name,
  body.checkout-cart-index .block.crosssell .products-upsell.products-grid.products-upsell .product-item .product-item-info .product-item-details .product-item-name,
  body.cms-index-index .block.crosssell .products-upsell.products-grid.products-upsell .product-item .product-item-info .product-item-details .product-item-name,
  body.catalog-product-view .block.row .products-crosssell.products-grid.products-upsell .product-item .product-item-info .product-item-details .product-item-name,
  body.checkout-cart-index .block.row .products-crosssell.products-grid.products-upsell .product-item .product-item-info .product-item-details .product-item-name,
  body.cms-index-index .block.row .products-crosssell.products-grid.products-upsell .product-item .product-item-info .product-item-details .product-item-name,
  body.catalog-product-view .block.crosssell .products-crosssell.products-grid.products-upsell .product-item .product-item-info .product-item-details .product-item-name,
  body.checkout-cart-index .block.crosssell .products-crosssell.products-grid.products-upsell .product-item .product-item-info .product-item-details .product-item-name,
  body.cms-index-index .block.crosssell .products-crosssell.products-grid.products-upsell .product-item .product-item-info .product-item-details .product-item-name,
  body.catalog-product-view .block.row .products-recommended.products-grid.products-upsell .product-item .product-item-info .product-item-details .product-item-name,
  body.checkout-cart-index .block.row .products-recommended.products-grid.products-upsell .product-item .product-item-info .product-item-details .product-item-name,
  body.cms-index-index .block.row .products-recommended.products-grid.products-upsell .product-item .product-item-info .product-item-details .product-item-name,
  body.catalog-product-view .block.crosssell .products-recommended.products-grid.products-upsell .product-item .product-item-info .product-item-details .product-item-name,
  body.checkout-cart-index .block.crosssell .products-recommended.products-grid.products-upsell .product-item .product-item-info .product-item-details .product-item-name,
  body.cms-index-index .block.crosssell .products-recommended.products-grid.products-upsell .product-item .product-item-info .product-item-details .product-item-name,
  body.catalog-product-view .block.row .products-upsell.products-grid.products-crosssell .product-item .product-item-info .product-item-details .product-item-name,
  body.checkout-cart-index .block.row .products-upsell.products-grid.products-crosssell .product-item .product-item-info .product-item-details .product-item-name,
  body.cms-index-index .block.row .products-upsell.products-grid.products-crosssell .product-item .product-item-info .product-item-details .product-item-name,
  body.catalog-product-view .block.crosssell .products-upsell.products-grid.products-crosssell .product-item .product-item-info .product-item-details .product-item-name,
  body.checkout-cart-index .block.crosssell .products-upsell.products-grid.products-crosssell .product-item .product-item-info .product-item-details .product-item-name,
  body.cms-index-index .block.crosssell .products-upsell.products-grid.products-crosssell .product-item .product-item-info .product-item-details .product-item-name,
  body.catalog-product-view .block.row .products-crosssell.products-grid.products-crosssell .product-item .product-item-info .product-item-details .product-item-name,
  body.checkout-cart-index .block.row .products-crosssell.products-grid.products-crosssell .product-item .product-item-info .product-item-details .product-item-name,
  body.cms-index-index .block.row .products-crosssell.products-grid.products-crosssell .product-item .product-item-info .product-item-details .product-item-name,
  body.catalog-product-view .block.crosssell .products-crosssell.products-grid.products-crosssell .product-item .product-item-info .product-item-details .product-item-name,
  body.checkout-cart-index .block.crosssell .products-crosssell.products-grid.products-crosssell .product-item .product-item-info .product-item-details .product-item-name,
  body.cms-index-index .block.crosssell .products-crosssell.products-grid.products-crosssell .product-item .product-item-info .product-item-details .product-item-name,
  body.catalog-product-view .block.row .products-recommended.products-grid.products-crosssell .product-item .product-item-info .product-item-details .product-item-name,
  body.checkout-cart-index .block.row .products-recommended.products-grid.products-crosssell .product-item .product-item-info .product-item-details .product-item-name,
  body.cms-index-index .block.row .products-recommended.products-grid.products-crosssell .product-item .product-item-info .product-item-details .product-item-name,
  body.catalog-product-view .block.crosssell .products-recommended.products-grid.products-crosssell .product-item .product-item-info .product-item-details .product-item-name,
  body.checkout-cart-index .block.crosssell .products-recommended.products-grid.products-crosssell .product-item .product-item-info .product-item-details .product-item-name,
  body.cms-index-index .block.crosssell .products-recommended.products-grid.products-crosssell .product-item .product-item-info .product-item-details .product-item-name,
  body.catalog-product-view .block.row .products-upsell.products-grid.products-recommended .product-item .product-item-info .product-item-details .product-item-name,
  body.checkout-cart-index .block.row .products-upsell.products-grid.products-recommended .product-item .product-item-info .product-item-details .product-item-name,
  body.cms-index-index .block.row .products-upsell.products-grid.products-recommended .product-item .product-item-info .product-item-details .product-item-name,
  body.catalog-product-view .block.crosssell .products-upsell.products-grid.products-recommended .product-item .product-item-info .product-item-details .product-item-name,
  body.checkout-cart-index .block.crosssell .products-upsell.products-grid.products-recommended .product-item .product-item-info .product-item-details .product-item-name,
  body.cms-index-index .block.crosssell .products-upsell.products-grid.products-recommended .product-item .product-item-info .product-item-details .product-item-name,
  body.catalog-product-view .block.row .products-crosssell.products-grid.products-recommended .product-item .product-item-info .product-item-details .product-item-name,
  body.checkout-cart-index .block.row .products-crosssell.products-grid.products-recommended .product-item .product-item-info .product-item-details .product-item-name,
  body.cms-index-index .block.row .products-crosssell.products-grid.products-recommended .product-item .product-item-info .product-item-details .product-item-name,
  body.catalog-product-view .block.crosssell .products-crosssell.products-grid.products-recommended .product-item .product-item-info .product-item-details .product-item-name,
  body.checkout-cart-index .block.crosssell .products-crosssell.products-grid.products-recommended .product-item .product-item-info .product-item-details .product-item-name,
  body.cms-index-index .block.crosssell .products-crosssell.products-grid.products-recommended .product-item .product-item-info .product-item-details .product-item-name,
  body.catalog-product-view .block.row .products-recommended.products-grid.products-recommended .product-item .product-item-info .product-item-details .product-item-name,
  body.checkout-cart-index .block.row .products-recommended.products-grid.products-recommended .product-item .product-item-info .product-item-details .product-item-name,
  body.cms-index-index .block.row .products-recommended.products-grid.products-recommended .product-item .product-item-info .product-item-details .product-item-name,
  body.catalog-product-view .block.crosssell .products-recommended.products-grid.products-recommended .product-item .product-item-info .product-item-details .product-item-name,
  body.checkout-cart-index .block.crosssell .products-recommended.products-grid.products-recommended .product-item .product-item-info .product-item-details .product-item-name,
  body.cms-index-index .block.crosssell .products-recommended.products-grid.products-recommended .product-item .product-item-info .product-item-details .product-item-name {
    text-align: left !important;
  }

  body.catalog-product-view .block.row .products-upsell.products-grid.products-upsell .product-item .product-item-info .product-item-details .product-item-name a,
  body.checkout-cart-index .block.row .products-upsell.products-grid.products-upsell .product-item .product-item-info .product-item-details .product-item-name a,
  body.cms-index-index .block.row .products-upsell.products-grid.products-upsell .product-item .product-item-info .product-item-details .product-item-name a,
  body.catalog-product-view .block.crosssell .products-upsell.products-grid.products-upsell .product-item .product-item-info .product-item-details .product-item-name a,
  body.checkout-cart-index .block.crosssell .products-upsell.products-grid.products-upsell .product-item .product-item-info .product-item-details .product-item-name a,
  body.cms-index-index .block.crosssell .products-upsell.products-grid.products-upsell .product-item .product-item-info .product-item-details .product-item-name a,
  body.catalog-product-view .block.row .products-crosssell.products-grid.products-upsell .product-item .product-item-info .product-item-details .product-item-name a,
  body.checkout-cart-index .block.row .products-crosssell.products-grid.products-upsell .product-item .product-item-info .product-item-details .product-item-name a,
  body.cms-index-index .block.row .products-crosssell.products-grid.products-upsell .product-item .product-item-info .product-item-details .product-item-name a,
  body.catalog-product-view .block.crosssell .products-crosssell.products-grid.products-upsell .product-item .product-item-info .product-item-details .product-item-name a,
  body.checkout-cart-index .block.crosssell .products-crosssell.products-grid.products-upsell .product-item .product-item-info .product-item-details .product-item-name a,
  body.cms-index-index .block.crosssell .products-crosssell.products-grid.products-upsell .product-item .product-item-info .product-item-details .product-item-name a,
  body.catalog-product-view .block.row .products-recommended.products-grid.products-upsell .product-item .product-item-info .product-item-details .product-item-name a,
  body.checkout-cart-index .block.row .products-recommended.products-grid.products-upsell .product-item .product-item-info .product-item-details .product-item-name a,
  body.cms-index-index .block.row .products-recommended.products-grid.products-upsell .product-item .product-item-info .product-item-details .product-item-name a,
  body.catalog-product-view .block.crosssell .products-recommended.products-grid.products-upsell .product-item .product-item-info .product-item-details .product-item-name a,
  body.checkout-cart-index .block.crosssell .products-recommended.products-grid.products-upsell .product-item .product-item-info .product-item-details .product-item-name a,
  body.cms-index-index .block.crosssell .products-recommended.products-grid.products-upsell .product-item .product-item-info .product-item-details .product-item-name a,
  body.catalog-product-view .block.row .products-upsell.products-grid.products-crosssell .product-item .product-item-info .product-item-details .product-item-name a,
  body.checkout-cart-index .block.row .products-upsell.products-grid.products-crosssell .product-item .product-item-info .product-item-details .product-item-name a,
  body.cms-index-index .block.row .products-upsell.products-grid.products-crosssell .product-item .product-item-info .product-item-details .product-item-name a,
  body.catalog-product-view .block.crosssell .products-upsell.products-grid.products-crosssell .product-item .product-item-info .product-item-details .product-item-name a,
  body.checkout-cart-index .block.crosssell .products-upsell.products-grid.products-crosssell .product-item .product-item-info .product-item-details .product-item-name a,
  body.cms-index-index .block.crosssell .products-upsell.products-grid.products-crosssell .product-item .product-item-info .product-item-details .product-item-name a,
  body.catalog-product-view .block.row .products-crosssell.products-grid.products-crosssell .product-item .product-item-info .product-item-details .product-item-name a,
  body.checkout-cart-index .block.row .products-crosssell.products-grid.products-crosssell .product-item .product-item-info .product-item-details .product-item-name a,
  body.cms-index-index .block.row .products-crosssell.products-grid.products-crosssell .product-item .product-item-info .product-item-details .product-item-name a,
  body.catalog-product-view .block.crosssell .products-crosssell.products-grid.products-crosssell .product-item .product-item-info .product-item-details .product-item-name a,
  body.checkout-cart-index .block.crosssell .products-crosssell.products-grid.products-crosssell .product-item .product-item-info .product-item-details .product-item-name a,
  body.cms-index-index .block.crosssell .products-crosssell.products-grid.products-crosssell .product-item .product-item-info .product-item-details .product-item-name a,
  body.catalog-product-view .block.row .products-recommended.products-grid.products-crosssell .product-item .product-item-info .product-item-details .product-item-name a,
  body.checkout-cart-index .block.row .products-recommended.products-grid.products-crosssell .product-item .product-item-info .product-item-details .product-item-name a,
  body.cms-index-index .block.row .products-recommended.products-grid.products-crosssell .product-item .product-item-info .product-item-details .product-item-name a,
  body.catalog-product-view .block.crosssell .products-recommended.products-grid.products-crosssell .product-item .product-item-info .product-item-details .product-item-name a,
  body.checkout-cart-index .block.crosssell .products-recommended.products-grid.products-crosssell .product-item .product-item-info .product-item-details .product-item-name a,
  body.cms-index-index .block.crosssell .products-recommended.products-grid.products-crosssell .product-item .product-item-info .product-item-details .product-item-name a,
  body.catalog-product-view .block.row .products-upsell.products-grid.products-recommended .product-item .product-item-info .product-item-details .product-item-name a,
  body.checkout-cart-index .block.row .products-upsell.products-grid.products-recommended .product-item .product-item-info .product-item-details .product-item-name a,
  body.cms-index-index .block.row .products-upsell.products-grid.products-recommended .product-item .product-item-info .product-item-details .product-item-name a,
  body.catalog-product-view .block.crosssell .products-upsell.products-grid.products-recommended .product-item .product-item-info .product-item-details .product-item-name a,
  body.checkout-cart-index .block.crosssell .products-upsell.products-grid.products-recommended .product-item .product-item-info .product-item-details .product-item-name a,
  body.cms-index-index .block.crosssell .products-upsell.products-grid.products-recommended .product-item .product-item-info .product-item-details .product-item-name a,
  body.catalog-product-view .block.row .products-crosssell.products-grid.products-recommended .product-item .product-item-info .product-item-details .product-item-name a,
  body.checkout-cart-index .block.row .products-crosssell.products-grid.products-recommended .product-item .product-item-info .product-item-details .product-item-name a,
  body.cms-index-index .block.row .products-crosssell.products-grid.products-recommended .product-item .product-item-info .product-item-details .product-item-name a,
  body.catalog-product-view .block.crosssell .products-crosssell.products-grid.products-recommended .product-item .product-item-info .product-item-details .product-item-name a,
  body.checkout-cart-index .block.crosssell .products-crosssell.products-grid.products-recommended .product-item .product-item-info .product-item-details .product-item-name a,
  body.cms-index-index .block.crosssell .products-crosssell.products-grid.products-recommended .product-item .product-item-info .product-item-details .product-item-name a,
  body.catalog-product-view .block.row .products-recommended.products-grid.products-recommended .product-item .product-item-info .product-item-details .product-item-name a,
  body.checkout-cart-index .block.row .products-recommended.products-grid.products-recommended .product-item .product-item-info .product-item-details .product-item-name a,
  body.cms-index-index .block.row .products-recommended.products-grid.products-recommended .product-item .product-item-info .product-item-details .product-item-name a,
  body.catalog-product-view .block.crosssell .products-recommended.products-grid.products-recommended .product-item .product-item-info .product-item-details .product-item-name a,
  body.checkout-cart-index .block.crosssell .products-recommended.products-grid.products-recommended .product-item .product-item-info .product-item-details .product-item-name a,
  body.cms-index-index .block.crosssell .products-recommended.products-grid.products-recommended .product-item .product-item-info .product-item-details .product-item-name a {
    font-size: 14px !important;
  }

  body.catalog-product-view .block.row .products-upsell.products-grid.products-upsell .product-item .product-item-info .product-item-details .atome-product-price-divider,
  body.checkout-cart-index .block.row .products-upsell.products-grid.products-upsell .product-item .product-item-info .product-item-details .atome-product-price-divider,
  body.cms-index-index .block.row .products-upsell.products-grid.products-upsell .product-item .product-item-info .product-item-details .atome-product-price-divider,
  body.catalog-product-view .block.crosssell .products-upsell.products-grid.products-upsell .product-item .product-item-info .product-item-details .atome-product-price-divider,
  body.checkout-cart-index .block.crosssell .products-upsell.products-grid.products-upsell .product-item .product-item-info .product-item-details .atome-product-price-divider,
  body.cms-index-index .block.crosssell .products-upsell.products-grid.products-upsell .product-item .product-item-info .product-item-details .atome-product-price-divider,
  body.catalog-product-view .block.row .products-crosssell.products-grid.products-upsell .product-item .product-item-info .product-item-details .atome-product-price-divider,
  body.checkout-cart-index .block.row .products-crosssell.products-grid.products-upsell .product-item .product-item-info .product-item-details .atome-product-price-divider,
  body.cms-index-index .block.row .products-crosssell.products-grid.products-upsell .product-item .product-item-info .product-item-details .atome-product-price-divider,
  body.catalog-product-view .block.crosssell .products-crosssell.products-grid.products-upsell .product-item .product-item-info .product-item-details .atome-product-price-divider,
  body.checkout-cart-index .block.crosssell .products-crosssell.products-grid.products-upsell .product-item .product-item-info .product-item-details .atome-product-price-divider,
  body.cms-index-index .block.crosssell .products-crosssell.products-grid.products-upsell .product-item .product-item-info .product-item-details .atome-product-price-divider,
  body.catalog-product-view .block.row .products-recommended.products-grid.products-upsell .product-item .product-item-info .product-item-details .atome-product-price-divider,
  body.checkout-cart-index .block.row .products-recommended.products-grid.products-upsell .product-item .product-item-info .product-item-details .atome-product-price-divider,
  body.cms-index-index .block.row .products-recommended.products-grid.products-upsell .product-item .product-item-info .product-item-details .atome-product-price-divider,
  body.catalog-product-view .block.crosssell .products-recommended.products-grid.products-upsell .product-item .product-item-info .product-item-details .atome-product-price-divider,
  body.checkout-cart-index .block.crosssell .products-recommended.products-grid.products-upsell .product-item .product-item-info .product-item-details .atome-product-price-divider,
  body.cms-index-index .block.crosssell .products-recommended.products-grid.products-upsell .product-item .product-item-info .product-item-details .atome-product-price-divider,
  body.catalog-product-view .block.row .products-upsell.products-grid.products-crosssell .product-item .product-item-info .product-item-details .atome-product-price-divider,
  body.checkout-cart-index .block.row .products-upsell.products-grid.products-crosssell .product-item .product-item-info .product-item-details .atome-product-price-divider,
  body.cms-index-index .block.row .products-upsell.products-grid.products-crosssell .product-item .product-item-info .product-item-details .atome-product-price-divider,
  body.catalog-product-view .block.crosssell .products-upsell.products-grid.products-crosssell .product-item .product-item-info .product-item-details .atome-product-price-divider,
  body.checkout-cart-index .block.crosssell .products-upsell.products-grid.products-crosssell .product-item .product-item-info .product-item-details .atome-product-price-divider,
  body.cms-index-index .block.crosssell .products-upsell.products-grid.products-crosssell .product-item .product-item-info .product-item-details .atome-product-price-divider,
  body.catalog-product-view .block.row .products-crosssell.products-grid.products-crosssell .product-item .product-item-info .product-item-details .atome-product-price-divider,
  body.checkout-cart-index .block.row .products-crosssell.products-grid.products-crosssell .product-item .product-item-info .product-item-details .atome-product-price-divider,
  body.cms-index-index .block.row .products-crosssell.products-grid.products-crosssell .product-item .product-item-info .product-item-details .atome-product-price-divider,
  body.catalog-product-view .block.crosssell .products-crosssell.products-grid.products-crosssell .product-item .product-item-info .product-item-details .atome-product-price-divider,
  body.checkout-cart-index .block.crosssell .products-crosssell.products-grid.products-crosssell .product-item .product-item-info .product-item-details .atome-product-price-divider,
  body.cms-index-index .block.crosssell .products-crosssell.products-grid.products-crosssell .product-item .product-item-info .product-item-details .atome-product-price-divider,
  body.catalog-product-view .block.row .products-recommended.products-grid.products-crosssell .product-item .product-item-info .product-item-details .atome-product-price-divider,
  body.checkout-cart-index .block.row .products-recommended.products-grid.products-crosssell .product-item .product-item-info .product-item-details .atome-product-price-divider,
  body.cms-index-index .block.row .products-recommended.products-grid.products-crosssell .product-item .product-item-info .product-item-details .atome-product-price-divider,
  body.catalog-product-view .block.crosssell .products-recommended.products-grid.products-crosssell .product-item .product-item-info .product-item-details .atome-product-price-divider,
  body.checkout-cart-index .block.crosssell .products-recommended.products-grid.products-crosssell .product-item .product-item-info .product-item-details .atome-product-price-divider,
  body.cms-index-index .block.crosssell .products-recommended.products-grid.products-crosssell .product-item .product-item-info .product-item-details .atome-product-price-divider,
  body.catalog-product-view .block.row .products-upsell.products-grid.products-recommended .product-item .product-item-info .product-item-details .atome-product-price-divider,
  body.checkout-cart-index .block.row .products-upsell.products-grid.products-recommended .product-item .product-item-info .product-item-details .atome-product-price-divider,
  body.cms-index-index .block.row .products-upsell.products-grid.products-recommended .product-item .product-item-info .product-item-details .atome-product-price-divider,
  body.catalog-product-view .block.crosssell .products-upsell.products-grid.products-recommended .product-item .product-item-info .product-item-details .atome-product-price-divider,
  body.checkout-cart-index .block.crosssell .products-upsell.products-grid.products-recommended .product-item .product-item-info .product-item-details .atome-product-price-divider,
  body.cms-index-index .block.crosssell .products-upsell.products-grid.products-recommended .product-item .product-item-info .product-item-details .atome-product-price-divider,
  body.catalog-product-view .block.row .products-crosssell.products-grid.products-recommended .product-item .product-item-info .product-item-details .atome-product-price-divider,
  body.checkout-cart-index .block.row .products-crosssell.products-grid.products-recommended .product-item .product-item-info .product-item-details .atome-product-price-divider,
  body.cms-index-index .block.row .products-crosssell.products-grid.products-recommended .product-item .product-item-info .product-item-details .atome-product-price-divider,
  body.catalog-product-view .block.crosssell .products-crosssell.products-grid.products-recommended .product-item .product-item-info .product-item-details .atome-product-price-divider,
  body.checkout-cart-index .block.crosssell .products-crosssell.products-grid.products-recommended .product-item .product-item-info .product-item-details .atome-product-price-divider,
  body.cms-index-index .block.crosssell .products-crosssell.products-grid.products-recommended .product-item .product-item-info .product-item-details .atome-product-price-divider,
  body.catalog-product-view .block.row .products-recommended.products-grid.products-recommended .product-item .product-item-info .product-item-details .atome-product-price-divider,
  body.checkout-cart-index .block.row .products-recommended.products-grid.products-recommended .product-item .product-item-info .product-item-details .atome-product-price-divider,
  body.cms-index-index .block.row .products-recommended.products-grid.products-recommended .product-item .product-item-info .product-item-details .atome-product-price-divider,
  body.catalog-product-view .block.crosssell .products-recommended.products-grid.products-recommended .product-item .product-item-info .product-item-details .atome-product-price-divider,
  body.checkout-cart-index .block.crosssell .products-recommended.products-grid.products-recommended .product-item .product-item-info .product-item-details .atome-product-price-divider,
  body.cms-index-index .block.crosssell .products-recommended.products-grid.products-recommended .product-item .product-item-info .product-item-details .atome-product-price-divider {
    word-break: break-all;
  }

  body.catalog-product-view .block.row .products-upsell .product-item .product-item-info .product-item-details .discount,
  body.checkout-cart-index .block.row .products-upsell .product-item .product-item-info .product-item-details .discount,
  body.cms-index-index .block.row .products-upsell .product-item .product-item-info .product-item-details .discount,
  body.catalog-product-view .block.crosssell .products-upsell .product-item .product-item-info .product-item-details .discount,
  body.checkout-cart-index .block.crosssell .products-upsell .product-item .product-item-info .product-item-details .discount,
  body.cms-index-index .block.crosssell .products-upsell .product-item .product-item-info .product-item-details .discount,
  body.catalog-product-view .block.row .products-crosssell .product-item .product-item-info .product-item-details .discount,
  body.checkout-cart-index .block.row .products-crosssell .product-item .product-item-info .product-item-details .discount,
  body.cms-index-index .block.row .products-crosssell .product-item .product-item-info .product-item-details .discount,
  body.catalog-product-view .block.crosssell .products-crosssell .product-item .product-item-info .product-item-details .discount,
  body.checkout-cart-index .block.crosssell .products-crosssell .product-item .product-item-info .product-item-details .discount,
  body.cms-index-index .block.crosssell .products-crosssell .product-item .product-item-info .product-item-details .discount,
  body.catalog-product-view .block.row .products-recommended .product-item .product-item-info .product-item-details .discount,
  body.checkout-cart-index .block.row .products-recommended .product-item .product-item-info .product-item-details .discount,
  body.cms-index-index .block.row .products-recommended .product-item .product-item-info .product-item-details .discount,
  body.catalog-product-view .block.crosssell .products-recommended .product-item .product-item-info .product-item-details .discount,
  body.checkout-cart-index .block.crosssell .products-recommended .product-item .product-item-info .product-item-details .discount,
  body.cms-index-index .block.crosssell .products-recommended .product-item .product-item-info .product-item-details .discount {
    font-size: 10px !important;
  }

  body.catalog-product-view .block.row .products-upsell .secondary-addto-links.actions-secondary,
  body.checkout-cart-index .block.row .products-upsell .secondary-addto-links.actions-secondary,
  body.cms-index-index .block.row .products-upsell .secondary-addto-links.actions-secondary,
  body.catalog-product-view .block.crosssell .products-upsell .secondary-addto-links.actions-secondary,
  body.checkout-cart-index .block.crosssell .products-upsell .secondary-addto-links.actions-secondary,
  body.cms-index-index .block.crosssell .products-upsell .secondary-addto-links.actions-secondary,
  body.catalog-product-view .block.row .products-crosssell .secondary-addto-links.actions-secondary,
  body.checkout-cart-index .block.row .products-crosssell .secondary-addto-links.actions-secondary,
  body.cms-index-index .block.row .products-crosssell .secondary-addto-links.actions-secondary,
  body.catalog-product-view .block.crosssell .products-crosssell .secondary-addto-links.actions-secondary,
  body.checkout-cart-index .block.crosssell .products-crosssell .secondary-addto-links.actions-secondary,
  body.cms-index-index .block.crosssell .products-crosssell .secondary-addto-links.actions-secondary,
  body.catalog-product-view .block.row .products-recommended .secondary-addto-links.actions-secondary,
  body.checkout-cart-index .block.row .products-recommended .secondary-addto-links.actions-secondary,
  body.cms-index-index .block.row .products-recommended .secondary-addto-links.actions-secondary,
  body.catalog-product-view .block.crosssell .products-recommended .secondary-addto-links.actions-secondary,
  body.checkout-cart-index .block.crosssell .products-recommended .secondary-addto-links.actions-secondary,
  body.cms-index-index .block.crosssell .products-recommended .secondary-addto-links.actions-secondary {
    display: block;
  }

  body.catalog-product-view .block.row .products-upsell [class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-next,
  body.checkout-cart-index .block.row .products-upsell [class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-next,
  body.cms-index-index .block.row .products-upsell [class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-next,
  body.catalog-product-view .block.crosssell .products-upsell [class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-next,
  body.checkout-cart-index .block.crosssell .products-upsell [class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-next,
  body.cms-index-index .block.crosssell .products-upsell [class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-next,
  body.catalog-product-view .block.row .products-crosssell [class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-next,
  body.checkout-cart-index .block.row .products-crosssell [class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-next,
  body.cms-index-index .block.row .products-crosssell [class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-next,
  body.catalog-product-view .block.crosssell .products-crosssell [class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-next,
  body.checkout-cart-index .block.crosssell .products-crosssell [class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-next,
  body.cms-index-index .block.crosssell .products-crosssell [class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-next,
  body.catalog-product-view .block.row .products-recommended [class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-next,
  body.checkout-cart-index .block.row .products-recommended [class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-next,
  body.cms-index-index .block.row .products-recommended [class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-next,
  body.catalog-product-view .block.crosssell .products-recommended [class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-next,
  body.checkout-cart-index .block.crosssell .products-recommended [class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-next,
  body.cms-index-index .block.crosssell .products-recommended [class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-next {
    right: -1.8rem !important;
    width: 30px;
    height: 30px;
    top: 50% !important;
    border-radius: 50%;
  }

  body.catalog-product-view .block.row .products-upsell [class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev,
  body.checkout-cart-index .block.row .products-upsell [class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev,
  body.cms-index-index .block.row .products-upsell [class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev,
  body.catalog-product-view .block.crosssell .products-upsell [class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev,
  body.checkout-cart-index .block.crosssell .products-upsell [class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev,
  body.cms-index-index .block.crosssell .products-upsell [class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev,
  body.catalog-product-view .block.row .products-crosssell [class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev,
  body.checkout-cart-index .block.row .products-crosssell [class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev,
  body.cms-index-index .block.row .products-crosssell [class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev,
  body.catalog-product-view .block.crosssell .products-crosssell [class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev,
  body.checkout-cart-index .block.crosssell .products-crosssell [class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev,
  body.cms-index-index .block.crosssell .products-crosssell [class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev,
  body.catalog-product-view .block.row .products-recommended [class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev,
  body.checkout-cart-index .block.row .products-recommended [class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev,
  body.cms-index-index .block.row .products-recommended [class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev,
  body.catalog-product-view .block.crosssell .products-recommended [class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev,
  body.checkout-cart-index .block.crosssell .products-recommended [class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev,
  body.cms-index-index .block.crosssell .products-recommended [class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev {
    left: -1.8rem !important;
    width: 30px;
    height: 30px;
    top: 50% !important;
    border-radius: 50%;
  }

  body.checkout-cart-index .page-wrapper>.page-bottom {
    padding-bottom: 0;
    border-top: 1px solid #cecece;
  }

  body.checkout-cart-index .page-wrapper>.page-bottom .block-title.title {
    display: inline-block;
    text-align: center;
    margin-top: 10px !important;
  }

  body.checkout-cart-index .page-wrapper>.page-bottom {
    padding-bottom: 30px;
  }

  .collection-banner .owl-theme .owl-controls {
    display: contents;
  }

  body.catalog-product-view .products-recommended.products-grid.products-recommended .slick-prev,
  body.checkout-cart-index .products-recommended.products-grid.products-recommended .slick-prev,
  body.cms-index-index .products-recommended.products-grid.products-recommended .slick-prev,
  body.catalog-product-view .products-recommended.products-grid.products-recommended .slick-next,
  body.checkout-cart-index .products-recommended.products-grid.products-recommended .slick-next,
  body.cms-index-index .products-recommended.products-grid.products-recommended .slick-next,
  body.catalog-product-view .products-recommended.products-grid.products-recommended .swiper-button-prev,
  body.checkout-cart-index .products-recommended.products-grid.products-recommended .swiper-button-prev,
  body.cms-index-index .products-recommended.products-grid.products-recommended .swiper-button-prev,
  body.catalog-product-view .products-recommended.products-grid.products-recommended .swiper-button-next,
  body.checkout-cart-index .products-recommended.products-grid.products-recommended .swiper-button-next,
  body.cms-index-index .products-recommended.products-grid.products-recommended .swiper-button-next {
    display: none !important;
  }

  body.cms-index-index .product-recs .catalog-widget .block .title {
    line-height: 3.2rem;
    padding: 0 1.5rem;
  }

  body.cms-index-index .block.row .products-recommended.products-grid.products-recommended .product-item .product-item-info .product-item-details {
    margin-top: 0;
  }

  body.checkout-cart-index .catalog-widget .block.row .block-content.content .products-recommended {
    padding-bottom: 0 !important;
  }
}

@media only screen and (max-width:475px) {

  body.catalog-product-view .block.row .products-upsell .product-item .product-item-info .product-item-details .discount,
  body.checkout-cart-index .block.row .products-upsell .product-item .product-item-info .product-item-details .discount,
  body.cms-index-index .block.row .products-upsell .product-item .product-item-info .product-item-details .discount,
  body.catalog-product-view .block.crosssell .products-upsell .product-item .product-item-info .product-item-details .discount,
  body.checkout-cart-index .block.crosssell .products-upsell .product-item .product-item-info .product-item-details .discount,
  body.cms-index-index .block.crosssell .products-upsell .product-item .product-item-info .product-item-details .discount,
  body.catalog-product-view .block.row .products-crosssell .product-item .product-item-info .product-item-details .discount,
  body.checkout-cart-index .block.row .products-crosssell .product-item .product-item-info .product-item-details .discount,
  body.cms-index-index .block.row .products-crosssell .product-item .product-item-info .product-item-details .discount,
  body.catalog-product-view .block.crosssell .products-crosssell .product-item .product-item-info .product-item-details .discount,
  body.checkout-cart-index .block.crosssell .products-crosssell .product-item .product-item-info .product-item-details .discount,
  body.cms-index-index .block.crosssell .products-crosssell .product-item .product-item-info .product-item-details .discount,
  body.catalog-product-view .block.row .products-recommended .product-item .product-item-info .product-item-details .discount,
  body.checkout-cart-index .block.row .products-recommended .product-item .product-item-info .product-item-details .discount,
  body.cms-index-index .block.row .products-recommended .product-item .product-item-info .product-item-details .discount,
  body.catalog-product-view .block.crosssell .products-recommended .product-item .product-item-info .product-item-details .discount,
  body.checkout-cart-index .block.crosssell .products-recommended .product-item .product-item-info .product-item-details .discount,
  body.cms-index-index .block.crosssell .products-recommended .product-item .product-item-info .product-item-details .discount {
    font-size: 10px !important;
    font-weight: 600 !important;
  }
}

.mfp-container .product-details-content {
  display: none;
}

@media only screen and (max-width:767px) {
  .pdp-description-section {
    width: 100% !important;
    padding: 4px 10px;
  }

  .desc-title {
    font-size: 24px;
    font-weight: 400;
    text-align: left;
    margin-top: 0;
  }

  body.catalog-product-view #maincontent .column.main .product-details-content .pdp-description-section h2.desc-title {
    font-size: 24px;
    text-align: center;
  }

  .catalog-product-view .product.media .mobile-top-info .product.attribute.mobile-name .value {
    color: #0e1111;
    text-transform: uppercase;
  }

  .catalog-product-view .product.media .mobile-top-info .price-box.price-final_price .special-price .price,
  .catalog-product-view .product.media .mobile-top-info .price-box.price-final_price .old-price .price {
    color: #0e1111;
  }
}

@media only screen and (min-width:768px) {
  body.theme-pearl.catalog-product-view .page-wrapper .breadcrumbs {
    width: 100% !important;
    max-width: 100%;
    z-index: 1;
  }

  body.theme-pearl.catalog-product-view .page-wrapper .exclusive-label {
    right: 39%;
    top: 0;
    display: inline-flex;
    position: absolute;
    padding: 12px 15px;
    font-weight: 700;
    font-size: 14px;
    z-index: 1;
    background: 0 0;
  }

  body.theme-pearl.catalog-product-view .page-wrapper .columns {
    display: flex;
    flex-direction: row-reverse;
  }

  body.theme-pearl.catalog-product-view .page-wrapper .columns .column.main .product.media .mobile-top-info {
    display: none;
  }

  body.theme-pearl.catalog-product-view .page-wrapper .columns .column.main .product.media .fotorama__wrap .fotorama__spinner {
    background-image: none;
  }

  body.theme-pearl.catalog-product-view .page-wrapper .columns .product-info-main {
    max-width: 40%;
  }

  body.theme-pearl.catalog-product-view .page-wrapper .columns .new-parent .product-info-main {
    max-width: 100%;
  }

  body.catalog-category-view .column.main .products-grid .product-item .product-item-info .product_image {
    background-color: #fff;
  }
}

@media only screen and (min-width:1025px) {
  .page-header-v1 .page-header .header-top .container {
    width: auto !important;
  }
}

@media only screen and (max-width:767px) {
  .catalog-product-view .product.media .mobile-top-info .product.attribute.mobile-name {
    font-size: 24px;
    font-weight: 900;
    position: relative;
    display: block;
    width: 100%;
    color: #141414;
  }

  .catalog-product-view .product.media .mobile-top-info .price-box.price-final_price {
    display: inline-flex;
    float: right;
    flex-direction: column;
    text-align: end;
    top: auto;
  }

  .catalog-product-view .product.media .mobile-top-info .price-box.price-final_price span.price-label {
    display: none;
  }

  .catalog-product-view .product.media .mobile-top-info .price-box.price-final_price .price {
    font-weight: 700;
  }

  .catalog-product-view .product.media .mobile-top-info .price-box.price-final_price .special-price .price,
  .catalog-product-view .product.media .mobile-top-info .price-box.price-final_price .old-price .price {
    font-size: 12px;
    color: #e21936;
  }

  .catalog-product-view .product.media .mobile-top-info .price-box.price-final_price .special-price {
    color: #141414;
    order: 1;
  }

  .catalog-product-view .product.media .mobile-top-info .price-box.price-final_price .old-price {
    color: #9b9b9b;
  }

  .catalog-product-view .product.media .mobile-top-info .price-box.price-final_price .old-price .price {
    text-decoration: line-through;
    color: #757575;
  }

  .catalog-product-view .product.media .mobile-top-info .product.attribute.group-name-top {
    display: inline-flex;
    position: relative;
  }

  .catalog-product-view .product.media .mobile-top-info .product.attribute.group-name-top .value {
    font-size: 12px;
    color: #9b9b9b;
  }

  body.catalog-category-view .column.main .products-grid .product-item .product-item-info .product_image {
    padding-bottom: 0;
    padding-top: 0;
    background-color: #f7f7f7;
  }
}

@media only screen and (min-width:768px) {

  .fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus),
  .fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus) {
    -webkit-transform: none;
    transform: none;
  }

  .fotorama--fullscreen .fotorama__arr--prev {
    left: 47%;
  }

  .fotorama--fullscreen .fotorama__arr--next {
    right: 47%;
  }

  .fotorama--fullscreen .fotorama__arr {
    bottom: 0;
    position: absolute;
    top: auto;
    width: 20px;
    background: 0 0 !important;
  }

  .fotorama__arr:hover {
    background: 0 0;
  }

  .fotorama--fullscreen .fotorama__arr .fotorama__arr__arr {
    -webkit-transform: none;
    transform: none;
    top: auto;
    left: 50%;
    position: absolute;
    height: 20px;
    width: 20px;
    bottom: 0;
  }

  .fotorama__arr--next .fotorama__arr__arr {
    background-image: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/arrow-right.png') !important;
    background-position: 0 !important;
    background-size: 100%;
    left: -15px;
    width: 36px;
    transform: rotate(0deg);
    top: 40%;
  }

  .fotorama__arr--prev .fotorama__arr__arr {
    background-image: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/arrow-left.png') !important;
    background-position: 0 !important;
    background-size: 100%;
    transform: rotate(180deg);
    width: 36px;
    top: 40%;
  }

  .fotorama--fullscreen .fotorama__arr--next .fotorama__arr__arr {
    background-image: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/arrow.png') !important;
    background-position: 0 !important;
    background-size: 70%;
  }

  .fotorama--fullscreen .fotorama__arr--prev .fotorama__arr__arr {
    background-image: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/arrow.png') !important;
    background-position: 0 !important;
    background-size: 70%;
    transform: rotate(180deg);
  }

  .fotorama--fullscreen .gallery__counter {
    display: block !important;
  }

  .fotorama__stage__shaft .gallery__counter {
    display: none;
    position: absolute;
    left: 50%;
    z-index: 11;
    bottom: 0;
    font-weight: 600;
  }

  .fotorama__fullscreen-icon {
    background-image: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/close-icon.png') !important;
    background-position: 0 !important;
    background-size: 40%;
    height: 40px;
    width: 40px;
  }

  .fotorama__fullscreen-icon:focus:after {
    box-shadow: none !important;
  }

  .fotorama__stage .fotorama__img {
    cursor: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/zoom_plus.png') 15 15, auto;
    top: 46%;
    margin: 0 auto;
  }

  .fotorama__stage .zoomed .fotorama__img {
    cursor: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/zoom_minus.png') 15 15, auto;
    top: 46%;
    margin: 0 auto;
  }

  .zoom-result {
    cursor: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/zoom_minus.png') 15 15, auto;
    top: 46%;
    margin: 0 auto;
  }

  .theme-pearl.store-view-default .page-wrapper .breadcrumbs .items .item {
    line-height: 16px !important;
  }

  .overview-mobile {
    display: none;
  }

  .gallery-placeholder {
    min-height: 650px !important;
    max-height: 632px !important;
    overflow: hidden;
  }
}

@media only screen and (max-width:767px) {
  .catalog-product-view .product.media .gallery__counter {
    display: block;
    border: 1px solid #e7e7e7;
    font-size: 12px;
    padding: 5px;
    color: #b9b9b9;
    left: 7px !important;
    bottom: 7px !important;
  }

  .fotorama--fullscreen .gallery__counter {
    display: block !important;
    border: none;
    color: #000;
    padding: 0;
    font-size: 14px;
    left: 49% !important;
  }

  .catalog-product-view .fotorama--fullscreen .fotorama__arr--next .fotorama__arr__arr {
    background-image: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/arrow.png') !important;
    background-position: 0 !important;
    background-size: 80%;
    left: 25%;
  }

  .catalog-product-view .fotorama--fullscreen .fotorama__arr--prev .fotorama__arr__arr {
    background-image: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/arrow.png') !important;
    background-position: 0 !important;
    background-size: 80%;
    transform: rotate(180deg);
    left: 25%;
  }

  .catalog-product-view .fotorama--fullscreen .fotorama__stage__shaft .gallery__counter {
    position: absolute;
    left: 5px;
    z-index: 11;
    bottom: 5px;
  }

  .catalog-product-view .fotorama--fullscreen .fotorama__fullscreen-icon {
    background-image: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/close-icon.png') !important;
    background-position: 0 !important;
    background-size: 40%;
    height: 40px;
    width: 40px;
  }

  .catalog-product-view .fotorama--fullscreen .fotorama__fullscreen-icon:focus:after {
    box-shadow: none !important;
  }

  .catalog-product-view .fotorama--fullscreen .fotorama__arr--prev {
    left: 38%;
    top: auto !important;
  }

  .catalog-product-view .fotorama--fullscreen .fotorama__arr--next {
    right: 35%;
    cursor: pointer;
  }

  .catalog-product-view .fotorama--fullscreen .fotorama__arr {
    bottom: 0;
    position: absolute;
    top: auto;
    width: 24px;
    height: 24px;
    background: 0 0 !important;
  }

  .catalog-product-view .product.media .fotorama__arr--prev,
  .fotorama--fullscreen .fotorama__arr--prev {
    left: 0;
    height: 24px !important;
    width: 24px !important;
    cursor: pointer;
    top: 40% !important;
  }

  .catalog-product-view .product.media .fotorama__arr--next,
  .fotorama--fullscreen .fotorama__arr--next {
    right: 0;
    height: 24px !important;
    width: 24px !important;
    cursor: pointer;
  }

  .catalog-product-view .product.media .fotorama__arr,
  .fotorama--fullscreen .fotorama__arr {
    bottom: 0;
    position: absolute;
    top: auto;
    width: 24px;
    height: 24px;
    background: 0 0 !important;
  }

  .catalog-product-view .product.media .fotorama__arr:hover,
  .fotorama--fullscreen .fotorama__arr:hover {
    background: 0 0;
  }

  .catalog-product-view .product.media .fotorama__arr .fotorama__arr__arr,
  .fotorama--fullscreen .fotorama__arr .fotorama__arr__arr {
    -webkit-transform: none;
    transform: none;
    top: auto;
    left: 50%;
    position: absolute;
    height: 24px;
    width: 24px;
    bottom: 0;
  }

  .catalog-product-view .product.media .fotorama__arr--next .fotorama__arr__arr,
  .fotorama--fullscreen .fotorama__arr--next .fotorama__arr__arr {
    background-image: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/arrow-right.png') !important;
    background-position: 0 !important;
    background-size: 100%;
    left: 0;
  }

  .catalog-product-view .product.media .fotorama__arr--prev .fotorama__arr__arr,
  .fotorama--fullscreen .fotorama__arr--prev .fotorama__arr__arr {
    background-image: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/arrow-left.png') !important;
    background-position: 0 !important;
    background-size: 100%;
    transform: rotate(180deg);
    left: 25%;
  }

  .catalog-product-view .product.media .fotorama--fullscreen .fotorama__arr--next .fotorama__arr__arr,
  .fotorama--fullscreen .fotorama--fullscreen .fotorama__arr--next .fotorama__arr__arr {
    background-image: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/arrow.png') !important;
    background-position: 0 !important;
    background-size: 80%;
    left: 25%;
  }

  .catalog-product-view .product.media .fotorama--fullscreen .fotorama__arr--prev .fotorama__arr__arr,
  .fotorama--fullscreen .fotorama--fullscreen .fotorama__arr--prev .fotorama__arr__arr {
    background-image: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/arrow.png') !important;
    background-position: 0 !important;
    background-size: 80%;
    transform: rotate(180deg);
    left: 25%;
  }

  .catalog-product-view .product.media .fotorama__stage__shaft .gallery__counter,
  .fotorama--fullscreen .fotorama__stage__shaft .gallery__counter {
    position: absolute;
    left: 49%;
    z-index: 11;
    bottom: 0;
  }

  .catalog-product-view .product.media .fotorama__fullscreen-icon,
  .fotorama--fullscreen .fotorama__fullscreen-icon {
    background-image: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/close-icon.png') !important;
    background-position: 0 !important;
    background-size: 40%;
    height: 40px;
    width: 40px;
  }

  .catalog-product-view .product.media .fotorama__fullscreen-icon:focus:after,
  .fotorama--fullscreen .fotorama__fullscreen-icon:focus:after {
    box-shadow: none !important;
  }

  .overview-mobile {
    display: none;
  }

  .overview-mobile div[itemprop=description] {
    text-align: center;
    padding: 20px 10px;
  }

  body.catalog-product-view #maincontent .product-info-main .social-sharing {
    text-align: left;
    text-decoration: none;
  }

  .catalog-product-view .product.media .fotorama__arr,
  .fotorama--fullscreen .fotorama__arr {
    display: block !important;
  }

  body.catalog-product-view #maincontent .product.media .gallery-placeholder .fotorama-item .fotorama__stage .fotorama__arr--next {
    right: 1% !important;
    top: 40%;
  }

  body.catalog-product-view .product.media .amlabel-position-wrapper.amlabel-loaded {
    display: block !important;
  }

  body.catalog-product-view .product.media .amlabel-position-wrapper {
    display: none !important;
  }
}

@media only screen and (min-device-width:768px) and (max-device-width:1023px) {
  body.catalog-product-view #maincontent .product-info-main .product-addto-links {
    margin-top: 15px;
    float: right;
  }

  body.catalog-product-view .product.media .fotorama__nav--thumbs .fotorama__nav__frame {
    height: 180px !important;
  }

  body.catalog-product-view .product.media .fotorama__nav--thumbs .fotorama__nav__frame .fotorama__thumb.fotorama_horizontal_ratio.fotorama__loaded.fotorama__loaded--img .fotorama__img {
    width: inherit !important;
  }

  .new-parent {
    width: 35% !important;
  }

  body.catalog-product-view .block.row .owl-carousel.products .owl-controls .owl-nav.fullscreen .owl-prev,
  body.catalog-product-view .block.row .owl-carousel.products .owl-controls .owl-nav.fullscreen .owl-next {
    top: 35% !important;
  }

  body.catalog-product-view #maincontent #product-options-wrapper .swatch-attribute {
    float: left;
  }
}

@media only screen and (min-device-width:1360px) {
  .new-parent .product-info-main {
    max-width: 600px;
  }
}

label#stock_status_label {
  text-transform: capitalize;
}

.weltpixel_quickview-catalog_product-view::-webkit-scrollbar {
  display: none;
}

.weltpixel_quickview-catalog_product-view {
  overflow: auto !important;
}

.weltpixel_quickview-catalog_product-view .scroll-div {
  display: none;
}

.weltpixel_quickview-catalog_product-view .product-info-main .product-info-price .price-box .price {
  font-size: 20px;
}

.weltpixel_quickview-catalog_product-view .column.main .product.media {
  float: none;
}

.weltpixel_quickview-catalog_product-view .column.main .product.media .fotorama__stage__shaft {
  width: auto !important;
}

.weltpixel_quickview-catalog_product-view .column.main .product.media .gallery-placeholder .fotorama__wrap .fotorama__nav-wrap {
  margin-top: -100px;
}

.weltpixel_quickview-catalog_product-view .column.main .product.media .fotorama__nav--thumbs .fotorama__nav__frame {
  height: 250px;
}

body.checkout-cart-index .page-wrapper>.page-bottom {
  border-top: 1px solid #ccc;
}

@media only screen and (min-width:1200px) {
  body.cms-index-index .block.row .products-recommended.products-grid.products-recommended .slick-list.draggable {
    padding: 0 10rem 0 0;
  }
}

.fotorama__stage__shaft .fotorama__active .fotorama__img {
  position: absolute;
  top: unset !important;
  left: 0;
  right: 0;
  width: 180rem;
  height: 180rem;
  transition: opacity .3s;
  opacity: 1;
  transform: scale(1) translate3d(0%, 0%, 0px);
  will-change: transform;
}

.fotorama__stage__shaft .fotorama__active.zoomed .fotorama__img {
  top: unset !important;
  left: 0;
  right: 0;
  transform: scale(2) translate3d(0%, 0%, 0px);
}

.zoom-lens {
  position: absolute;
  pointer-events: none;
  border: .1rem solid #ccc;
  width: 10rem;
  height: 10rem;
  opacity: .4;
  background: rgba(255, 255, 255, .3);
  z-index: 10;
}

.zoom-result {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0 solid #ccc;
  background-repeat: no-repeat;
  background-size: 200%;
  z-index: 100;
  margin-left: 0;
  background-position: center center;
  z-index: 99;
}

body.catalog-product-view .column.main .sticky-gall-wrap .product.media .fotorama__wrap .fotorama__stage .fotorama__arr {
  background: 0 0;
}

.fotorama__stage__shaft:focus .fotorama__stage__frame.fotorama__active:after,
.fotorama__stage__shaft:focus:after {
  display: none;
}

@media only screen and (max-width:1024px) {
  .fotorama__stage__shaft .fotorama__active .fotorama__img {
    will-change: transform;
    transition: transform .1s ease;
    transform-origin: center center;
  }
}

@media (min-width:768px) {
  body.catalog-product-view .column.main .sticky-gall-wrap .product.media .fotorama__wrap .fotorama__stage .fotorama__arr.fotorama__arr--next {
    right: 82px !important;
  }

  body.catalog-product-view .column.main .sticky-gall-wrap .product.media .fotorama__wrap .fotorama__stage .fotorama__arr {
    height: 0;
  }
}

body.catalog-category-view .category-image {
  width: 100%;
  padding: 0;
  margin-bottom: 0;
}

body.catalog-category-view .category-image img {
  width: 100%;
}

body.catalog-category-view .mobile-banner-link {
  display: none;
}

body.catalog-category-view .category-cms {
  padding: 0;
  margin-bottom: 0;
}

body.catalog-category-view .category-cms .series-blocks-wrapper .series {
  display: inline-block;
  width: 100%;
  clear: both;
  float: none;
  margin: 20px auto;
  padding-top: 20px;
  box-sizing: border-box;
  overflow: auto;
}

body.catalog-category-view .category-cms .series-blocks-wrapper .series:first-child {
  margin-top: 0;
  padding-top: 0;
}

body.catalog-category-view .category-cms .series-blocks-wrapper .series.banner-links {
  margin: 0 auto;
  padding-top: 0;
}

body.catalog-category-view .category-cms .series-blocks-wrapper .series.subcatalog {
  box-shadow: none;
}

body.catalog-category-view .category-cms .series-blocks-wrapper .series.single-video {
  padding-left: 0;
  padding-right: 0;
}

body.catalog-category-view .category-cms .series-blocks-wrapper .series.single-video .video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
}

body.catalog-category-view .category-cms .series-blocks-wrapper .series.single-video .video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

body.catalog-category-view .category-cms .series-blocks-wrapper .series.list-video {
  padding-left: 6.5%;
  padding-right: 6.5%;
}

body.catalog-category-view .category-cms .series-blocks-wrapper .series.subcatalog {
  padding-left: 6.5%;
  padding-right: 6.5%;
}

body.catalog-category-view .category-cms .series-blocks-wrapper .series.articles {
  padding-left: 6.5%;
  padding-right: 6.5%;
}

body.catalog-category-view .category-cms .series-blocks-wrapper .series .blog-widget-recent {
  padding: 0;
}

body.catalog-category-view .category-cms .series-blocks-wrapper .series .blog-widget-recent .post-holder:nth-child(3n+1) {
  padding-left: 0;
}

body.catalog-category-view .category-cms .series-blocks-wrapper .series .blog-widget-recent .post-holder.post-holder:nth-child(3n) {
  padding-right: 0;
}

body.catalog-category-view .category-cms .landing-contents {
  display: block;
  clear: both;
}

body.catalog-category-view .category-cms .landing-contents .landing-items {
  margin: 24px auto;
  box-shadow: 0 -7px 26px -7px rgba(0, 0, 0, .2);
  display: inline-block;
  clear: both;
  padding: 0 6.5%;
  width: 100%;
}

body.catalog-category-view .category-cms .landing-contents .landing-items.products-landing {
  padding: 0;
  margin-bottom: 0;
}

body.catalog-category-view .category-cms .landing-contents>div:first-child {
  margin-top: 0;
}

body.catalog-category-view .category-cms .landing-contents h1.block-title {
  text-align: center;
  margin: 24px 0;
  line-height: normal;
  font-size: 26px;
  font-weight: 400;
}

body.catalog-category-view .category-cms .block-static-block {
  display: inline-block;
  width: 100%;
  clear: both;
  margin: 20px auto;
}

body.catalog-category-view .category-cms .banner-link,
body.catalog-category-view .category-cms .banner-links .series-container {
  display: inline-block;
  width: 100%;
  float: left;
  overflow: hidden;
  position: relative;
}

body.catalog-category-view .category-cms .left-linkcatalog {
  display: inline-block;
  width: 18%;
  margin-top: 1%;
  margin-bottom: -4%;
  float: left;
  position: absolute;
}

body.catalog-category-view .category-cms .left-linkcatalog h1 {
  font-family: 'Roboto', sans-serif;
  margin-bottom: 0;
  width: 100%;
  font-weight: 100;
  letter-spacing: .075em;
  color: #042351;
  text-align: center;
}

body.catalog-category-view .category-cms .left-linkcatalog ul {
  position: relative;
  list-style-type: none;
  padding-left: 22%;
  padding-top: 20px;
  margin-top: 10px;
}

body.catalog-category-view .category-cms .left-linkcatalog ul:after {
  content: "";
  position: absolute;
  top: 0;
  right: 44%;
  left: 25%;
  border-top: 5px solid #1974eb;
}

body.catalog-category-view .category-cms .left-linkcatalog li a {
  color: #a9a9a9;
  text-transform: uppercase;
  transition: all ease .6s;
}

body.catalog-category-view .category-cms .left-linkcatalog li a strong {
  color: #042351;
  letter-spacing: .12em;
  font-weight: 700;
  font-family: 'Oswald', sans-serif;
}

body.catalog-category-view .category-cms .left-linkcatalog li a:hover {
  padding-left: 15px;
}

body.catalog-category-view .category-cms .left-linkcatalog .links-scroll {
  display: none;
}

body.catalog-category-view .category-cms .right-linkcatalog {
  display: inline-block;
  width: 81%;
  float: right;
}

body.catalog-category-view .category-cms .right-linkcatalog img {
  width: 100%;
  float: left;
}

body.catalog-category-view .category-cms .right-linkcatalog .owl-stage-outer {
  padding: 0;
}

body.catalog-category-view .category-cms .right-linkcatalog .owl-stage-outer .banner-item {
  margin: 0 !important;
  margin-bottom: 10px !important;
}

body.catalog-category-view .category-cms .right-linkcatalog div[class*=owl-carousel-custom] {
  display: none;
}

body.catalog-category-view .category-cms .right-linkcatalog div[class*=owl-carousel-custom].owl-loaded {
  display: block;
}

body.catalog-category-view .category-cms .right-linkcatalog .custom-slider .owl-theme .owl-dots {
  bottom: 0;
}

body.catalog-category-view .category-cms .left-items {
  width: 69%;
  float: left;
  display: inline-block;
  margin-right: 2%;
}

body.catalog-category-view .category-cms .left-items .prod-item {
  width: 31%;
  float: left;
  display: inline-block;
  margin-right: 3.5%;
  position: relative;
}

body.catalog-category-view .category-cms .left-items .prod-item img {
  width: 100%;
  float: left;
}

body.catalog-category-view .category-cms .left-items .prod-item a:first-child {
  position: absolute;
  display: block;
  bottom: 0;
  padding: 10px 20px;
  text-transform: uppercase;
  background: rgba(4, 32, 76, .6);
  color: #fff;
  width: 100%;
}

body.catalog-category-view .category-cms .left-items .prod-item a:first-child:after {
  content: '';
  display: inline-block;
  width: 25px;
  height: 25px;
  position: absolute;
  right: 10px;
  top: 20%;
  background: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/arrows1_right.svg') no-repeat center;
  background-size: cover;
}

body.catalog-category-view .category-cms .left-items .prod-item.highlight {
  width: 100%;
  clear: both;
  margin-bottom: 2%;
  padding: 0;
  background: 0 0;
}

body.catalog-category-view .category-cms .left-items .prod-item:last-child {
  margin-right: 0;
}

body.catalog-category-view .category-cms .get-active {
  width: 29%;
  display: inline-block;
  float: left;
  position: relative;
}

body.catalog-category-view .category-cms .get-active .details {
  position: absolute;
  bottom: 0;
  display: block;
  background: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}

body.catalog-category-view .category-cms .get-active span.wrap-tooltip {
  display: block;
  max-height: 160px;
  overflow: auto;
}

body.catalog-category-view .category-cms .get-active p.tooltip {
  padding: 10px;
  margin: 10px;
  margin-bottom: 20px;
  background: rgba(255, 255, 255, .7);
  position: relative;
  opacity: 0;
  -moz-transition: opacity .7s ease-in-out;
  -o-transition: opacity .7s ease-in-out;
  -webkit-transition: opacity .7s ease-in-out;
  transition: opacity .7s ease-in-out;
}

body.catalog-category-view .category-cms .get-active p.tooltip:after {
  content: '';
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 20px solid #fff;
  position: absolute;
  bottom: -20px;
  left: 10px;
  opacity: .7;
}

body.catalog-category-view .category-cms .get-active img {
  width: 100%;
  float: left;
}

body.catalog-category-view .category-cms .get-active a {
  padding: 10px 20px;
  text-transform: uppercase;
  background: rgba(30, 117, 231, .6);
  color: #fff;
  width: 100%;
  display: inline-block;
  position: relative;
}

body.catalog-category-view .category-cms .get-active a:after {
  content: '';
  display: inline-block;
  width: 25px;
  height: 25px;
  position: absolute;
  right: 10px;
  top: 20%;
  background: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/arrows1_right.svg') no-repeat center;
  background-size: cover;
}

body.catalog-category-view .category-cms .article.item {
  display: inline-block;
  width: 24.2%;
  margin-right: 1%;
  float: left;
  position: relative;
}

body.catalog-category-view .category-cms .article.item:last-child {
  margin-right: 0;
}

body.catalog-category-view .category-cms .article.item img {
  width: 100%;
}

body.catalog-category-view .category-cms .article.item .details {
  position: absolute;
  bottom: 0;
  padding: 0 5% 5%;
  background: linear-gradient(to top, rgba(0, 0, 0, .9), rgba(0, 0, 0, 0));
  color: #fff;
  text-transform: uppercase;
  width: 100%;
}

body.catalog-category-view .category-cms .article.item .tags {
  color: #fff;
  background: #1e75e7;
  padding: 5px 10px;
  margin-bottom: 10px;
  display: inline-block;
  cursor: pointer;
}

body.catalog-category-view .category-cms .article.item span.admin-info {
  font-size: 12px;
}

body.catalog-category-view .category-cms .mxYouTubeR_playlist {
  margin: 20px auto 0px;
}

body.catalog-category-view .category-cms .mxYouTubeR_playlist .mxyt-row {
  margin: 0;
}

body.catalog-category-view .category-cms .mxYouTubeR_playlist .mxyt-col-3 {
  width: 31.5%;
  margin-right: 2.75%;
  padding: 0;
}

body.catalog-category-view .category-cms .mxYouTubeR_playlist .mxyt-col-3:last-child {
  margin-right: 0;
}

body.catalog-category-view .category-cms .mxYouTubeR_playlist .mxyt-playlist-item {
  box-shadow: unset;
}

body.catalog-category-view .category-cms .mxYouTubeR_playlist .mxyt-title {
  border-bottom: none;
}

body.catalog-category-view .category-cms .playlist.video span.see-more {
  padding-bottom: 20px;
}

body.catalog-category-view .category-cms .see-more {
  float: none;
  text-transform: uppercase;
  color: #04204c;
  padding-top: 0;
  display: block;
  text-align: center;
}

body.catalog-category-view .category-cms .see-more:after {
  display: inline-block;
  content: '';
  width: 12px;
  height: 12px;
  background: url(/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/arrow_black_next.svg) no-repeat center;
  background-size: contain;
  margin-left: 5px;
  vertical-align: middle;
}

body.catalog-category-view .category-cms .brands-logo {
  margin: 0;
  padding: 20px 0 10px;
  box-shadow: inset 0 7px 26px -7px rgba(0, 0, 0, .2);
}

body.catalog-category-view .category-cms .banner-bottom-landing a {
  display: none;
}

body.catalog-category-view .category-cms .banner-bottom-landing a:first-child {
  display: block;
}

body.catalog-category-view .category-cms .banner-bottom-landing .owl-item a {
  display: block;
}

body.catalog-category-view .category-cms .banner-bottom-landing .img-banner img {
  width: 100%;
}

body.catalog-category-view .category-cms .banner-bottom-landing .owl-pagination {
  position: relative;
  bottom: 24px;
}

body.catalog-category-view .category-cms .banner-bottom-landing .owl-controls {
  height: 0;
  clear: both;
  float: none;
  display: block;
}

body.catalog-category-view .category-cms .banner-bottom-landing .owl-controls .owl-pagination .owl-page {
  width: 10px;
  height: 10px;
  background: #000;
  display: inline-block;
  margin-right: 20px;
  border-radius: 50%;
  cursor: pointer;
}

body.catalog-category-view .category-cms .banner-bottom-landing .owl-controls .owl-pagination .owl-page.active,
body.catalog-category-view .category-cms .banner-bottom-landing .owl-controls .owl-pagination .owl-page:hover {
  background: #0f63bb;
}

body.catalog-category-view .category-cms .banner-bottom-landing .owl-buttons {
  position: absolute;
  top: 40%;
  width: 100%;
}

body.catalog-category-view .category-cms .banner-bottom-landing .owl-buttons div {
  width: 16px;
  height: 16px;
  position: absolute;
  color: transparent;
  cursor: pointer;
  margin: 10px;
}

body.catalog-category-view .category-cms .banner-bottom-landing .owl-buttons div:before {
  color: #fff;
  vertical-align: middle;
  line-height: 20px;
  width: 16px;
  height: 16px;
  text-align: center;
  display: block;
  content: '';
  background: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/arrow_black_prev.svg') no-repeat center;
  background-size: contain;
}

body.catalog-category-view .category-cms .banner-bottom-landing .owl-buttons .owl-prev {
  left: -3px;
}

body.catalog-category-view .category-cms .banner-bottom-landing .owl-buttons .owl-next {
  right: 0;
  border-radius: 5px 0 0 5px !important;
}

body.catalog-category-view .category-cms .banner-bottom-landing .owl-buttons .owl-next:before {
  background: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/arrow_black_next.svg') no-repeat center;
  background-size: contain;
}

body.catalog-category-view .category-cms .product-items.widget-product-grid {
  height: 10px;
}

body.catalog-category-view .category-cms .product-items.widget-product-grid.owl-loaded {
  height: auto;
}

@media only screen and (min-width:768px) and (max-width:950px) {
  body.catalog-category-view .category-cms .newest-articles .article.item h1 {
    font-size: 18px;
    line-height: normal;
    margin-bottom: 10px;
    height: 80px;
  }
}

@media only screen and (min-width:768px) {

  body.catalog-category-view .columns .sidebar.sidebar-main .block-content.filter-content .filter-current .items .item,
  .catalogsearch-result-index .columns .sidebar.sidebar-main .block-content.filter-content .filter-current .items .item,
  .catalogsearch-advanced-result .columns .sidebar.sidebar-main .block-content.filter-content .filter-current .items .item {
    margin-top: 0 !important;
  }

  body.catalog-category-view .columns .toolbar.toolbar-products,
  .catalogsearch-result-index .columns .toolbar.toolbar-products,
  .catalogsearch-advanced-result .columns .toolbar.toolbar-products {
    right: 10px !important;
  }

  body.catalog-category-view .columns .toolbar.toolbar-products .toolbar-sorter.sorter,
  .catalogsearch-result-index .columns .toolbar.toolbar-products .toolbar-sorter.sorter,
  .catalogsearch-advanced-result .columns .toolbar.toolbar-products .toolbar-sorter.sorter {
    right: 0 !important;
  }

  body.catalog-category-view .columns .products.wrapper.grid.products-grid dl.block,
  .catalogsearch-result-index .columns .products.wrapper.grid.products-grid dl.block,
  .catalogsearch-advanced-result .columns .products.wrapper.grid.products-grid dl.block {
    display: none !important;
  }

  body.catalog-category-view .columns .products.wrapper.grid.products-grid .toolbar.toolbar-products,
  .catalogsearch-result-index .columns .products.wrapper.grid.products-grid .toolbar.toolbar-products,
  .catalogsearch-advanced-result .columns .products.wrapper.grid.products-grid .toolbar.toolbar-products {
    top: -60px;
    right: 20px;
  }

  body.catalog-category-view .columns .products.wrapper.grid.products-grid .toolbar.toolbar-products .toolbar-sorter.sorter,
  .catalogsearch-result-index .columns .products.wrapper.grid.products-grid .toolbar.toolbar-products .toolbar-sorter.sorter,
  .catalogsearch-advanced-result .columns .products.wrapper.grid.products-grid .toolbar.toolbar-products .toolbar-sorter.sorter {
    top: unset !important;
  }

  body.catalog-category-view .columns .products.wrapper.grid.products-grid .products.wrapper.grid.products-grid,
  .catalogsearch-result-index .columns .products.wrapper.grid.products-grid .products.wrapper.grid.products-grid,
  .catalogsearch-advanced-result .columns .products.wrapper.grid.products-grid .products.wrapper.grid.products-grid {
    padding-left: 0;
  }
}

@media only screen and (max-width:767px) {

  body.catalog-category-view .category-cms .landing-contents,
  body.catalog-category-view .category-cms .series-blocks-wrapper {
    width: 100%;
    overflow: hidden;
  }

  body.catalog-category-view .category-cms .landing-contents h1.block-title,
  body.catalog-category-view .category-cms .series-blocks-wrapper h1.block-title {
    margin: 0 0 20px;
    font-size: 16px;
  }

  body.catalog-category-view .category-cms .landing-contents>div,
  body.catalog-category-view .category-cms .series-blocks-wrapper>div {
    padding: 0;
    margin: 20px 0;
  }

  body.catalog-category-view .category-cms .left-items {
    width: 100%;
    overflow: hidden;
    margin-bottom: 10px;
  }

  body.catalog-category-view .category-cms .left-items .prod-item.highlight {
    margin-bottom: 10px;
  }

  body.catalog-category-view .category-cms .left-items .prod-item a:first-child {
    padding: 3px 20px 3px 5px;
    font-size: 12px;
  }

  body.catalog-category-view .category-cms .left-items .prod-item a:first-child:after {
    width: 20px;
    height: 20px;
    right: 0;
    top: 5%;
  }

  body.catalog-category-view .category-cms .left-items .expand-width {
    width: 100%;
  }

  body.catalog-category-view .category-cms .get-active {
    width: 100%;
    height: 200px;
    overflow: hidden;
  }

  body.catalog-category-view .category-cms .get-active img {
    margin-top: -10%;
  }

  body.catalog-category-view .category-cms .get-active p.tooltip {
    display: none;
  }

  body.catalog-category-view .category-cms .get-active .details {
    width: 100%;
  }

  body.catalog-category-view .category-cms .get-active a {
    padding: 3px 20px;
    font-size: 12px;
  }

  body.catalog-category-view .category-cms .get-active a:after {
    width: 20px;
    height: 20px;
    right: 0;
    top: 5%;
  }

  body.catalog-category-view .category-cms .article.item {
    width: 20%;
  }

  body.catalog-category-view .category-cms .article.item h1 {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 10px;
    text-align: left;
    height: 70px;
  }

  body.catalog-category-view .category-cms .article.item span.admin-info {
    font-size: 10px;
  }

  body.catalog-category-view .category-cms .article.item .tags {
    font-size: 12px;
  }

  body.catalog-category-view .category-cms .articles-wrap {
    width: 100%;
    overflow: hidden;
    margin-bottom: 10px;
  }

  body.catalog-category-view .category-cms .expand-width {
    width: 767px;
  }

  body.catalog-category-view .category-cms .small-items {
    width: 100%;
    max-width: 100%;
    overflow-x: auto;
    margin-bottom: -25px;
    padding-bottom: 25px;
  }

  body.catalog-category-view .category-cms .playlist.video,
  body.catalog-category-view .category-cms .list-video {
    width: 100%;
    overflow: hidden;
  }

  body.catalog-category-view .category-cms .playlist.video section.mxYouTubeR_playlist,
  body.catalog-category-view .category-cms .list-video section.mxYouTubeR_playlist {
    overflow: hidden;
    max-width: 100%;
    width: 100%;
  }

  body.catalog-category-view .category-cms .playlist.video section.mxYouTubeR_playlist .mxyt-playlist,
  body.catalog-category-view .category-cms .list-video section.mxYouTubeR_playlist .mxyt-playlist {
    overflow-x: auto;
    padding-bottom: 25px;
    margin-bottom: -25px;
  }

  body.catalog-category-view .category-cms .playlist.video section.mxYouTubeR_playlist .mxyt-cols-sm .mxyt-col-3,
  body.catalog-category-view .category-cms .list-video section.mxYouTubeR_playlist .mxyt-cols-sm .mxyt-col-3 {
    width: 33%;
    margin-right: 0;
    padding: 0 10px;
  }

  body.catalog-category-view .category-cms .playlist.video section.mxYouTubeR_playlist .mxyt-row,
  body.catalog-category-view .category-cms .list-video section.mxYouTubeR_playlist .mxyt-row {
    width: 767px;
  }

  body.catalog-category-view .category-cms .series-blocks-wrapper .series.single-video {
    padding: 0;
  }

  body.catalog-category-view .columns .products.wrapper.grid.products-grid,
  body.catalogsearch-result-index .columns .products.wrapper.grid.products-grid,
  body.catalogsearch-advanced-result .columns .products.wrapper.grid.products-grid {
    padding-left: 0;
  }

  body.catalog-category-view .columns .products.wrapper.grid.products-grid .toolbar.toolbar-products,
  body.catalogsearch-result-index .columns .products.wrapper.grid.products-grid .toolbar.toolbar-products,
  body.catalogsearch-advanced-result .columns .products.wrapper.grid.products-grid .toolbar.toolbar-products {
    position: absolute !important;
  }

  body.catalog-category-view .columns .products.wrapper.grid.products-grid .toolbar.toolbar-products .toolbar-sorter.sorter,
  body.catalogsearch-result-index .columns .products.wrapper.grid.products-grid .toolbar.toolbar-products .toolbar-sorter.sorter,
  body.catalogsearch-advanced-result .columns .products.wrapper.grid.products-grid .toolbar.toolbar-products .toolbar-sorter.sorter {
    top: -32px !important;
  }

  body.catalog-category-view .columns .products.wrapper.grid.products-grid .bottom-toolbar .toolbar.toolbar-products,
  body.catalogsearch-result-index .columns .products.wrapper.grid.products-grid .bottom-toolbar .toolbar.toolbar-products,
  body.catalogsearch-advanced-result .columns .products.wrapper.grid.products-grid .bottom-toolbar .toolbar.toolbar-products {
    position: relative !important;
  }
}

@media only screen and (max-width:1023px) and (min-width:768px) {
  body.catalog-category-view .category-cms .left-linkcatalog {
    margin-top: 1%;
  }

  body.catalog-category-view .category-cms .left-linkcatalog ul {
    padding-left: 15px;
    width: 80%;
  }

  body.catalog-category-view .category-cms .left-linkcatalog .links-scroll {
    display: none;
    position: absolute;
    right: -25px;
    bottom: 0;
    transform: rotate(90deg);
    text-transform: uppercase;
    font-size: 10px;
  }

  body.catalog-category-view .category-cms .left-linkcatalog .links-scroll:after {
    display: inline-block;
    content: '';
    width: 10px;
    height: 10px;
    background: url(/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/arrows4_right.svg) no-repeat center;
    background-size: contain;
    margin-left: 5px;
  }
}

@media only screen and (max-width:800px) and (min-width:768px) {
  body.catalog-category-view .category-cms .article.item h1 {
    font-size: 16px;
    line-height: normal;
    height: 70px;
    margin-bottom: 20px;
  }
}

.catalog-product-view [data-bv-show=rating_summary] .bv_main_container .bv_avgRating_component_container,
.catalog-product-view [data-bv-show=rating_summary] .bv_main_container .bv_avgRating_component_container:hover,
.catalog-product-view [data-bv-show=rating_summary] .bv_main_container .bv_button_buttonMinimalist,
.catalog-product-view [data-bv-show=rating_summary] .bv_main_container .bv_button_buttonMinimalist:hover,
.catalog-product-view [data-bv-show=rating_summary] .bv_main_container .bv_numReviews_text,
.catalog-product-view [data-bv-show=rating_summary] .bv_main_container .bv_numReviews_text:hover {
  font-size: 16px !important;
  color: #036ad8 !important;
  text-decoration: underline !important;
}

.catalog-product-view [data-bv-show=inline_rating] .bv_main_container {
  display: inline-flex !important;
  align-items: center !important;
  flex-wrap: nowrap !important;
  position: relative !important;
  flex-direction: row;
}

.catalogsearch-result-index .page-title-wrapper .product-count {
  display: none;
}

.catalog-product-view.page-products .category-view .page-main,
.catalog-category-view.page-products .category-view .page-main,
.catalogsearch-result-index.page-products .category-view .page-main {
  padding: 0 !important;
}

.catalog-product-view.page-products .category-view .breadcrumbs,
.catalog-category-view.page-products .category-view .breadcrumbs,
.catalogsearch-result-index.page-products .category-view .breadcrumbs {
  overflow: auto;
}

.catalog-product-view.page-products .category-view .page-title-wrapper h1.page-title,
.catalog-category-view.page-products .category-view .page-title-wrapper h1.page-title,
.catalogsearch-result-index.page-products .category-view .page-title-wrapper h1.page-title {
  margin-bottom: 10px;
  color: #0f1111;
}

.catalog-product-view.page-products .category-view .page-title-wrapper .product-count,
.catalog-category-view.page-products .category-view .page-title-wrapper .product-count,
.catalogsearch-result-index.page-products .category-view .page-title-wrapper .product-count {
  display: none;
}

.catalog-product-view.page-products .column.main .products-grid .product-item .product-item-info:hover .product_image .towishlist,
.catalog-category-view.page-products .column.main .products-grid .product-item .product-item-info:hover .product_image .towishlist,
.catalogsearch-result-index.page-products .column.main .products-grid .product-item .product-item-info:hover .product_image .towishlist {
  visibility: visible !important;
}

.catalog-product-view.page-products .product-item-details .discount,
.catalog-category-view.page-products .product-item-details .discount,
.catalogsearch-result-index.page-products .product-item-details .discount {
  display: none !important;
}

.catalog-product-view.page-products .products-grid .product-item .swatch-attribute-options .swatch-option.image:before,
.catalog-category-view.page-products .products-grid .product-item .swatch-attribute-options .swatch-option.image:before,
.catalogsearch-result-index.page-products .products-grid .product-item .swatch-attribute-options .swatch-option.image:before {
  display: none !important;
}

.catalog-product-view.page-products .products-grid .product-item .swatch-attribute-options .swatch-option.image:after,
.catalog-category-view.page-products .products-grid .product-item .swatch-attribute-options .swatch-option.image:after,
.catalogsearch-result-index.page-products .products-grid .product-item .swatch-attribute-options .swatch-option.image:after {
  display: none !important;
}

.catalog-product-view.page-products .products-grid .product-item .product-item-info .product-item-details .swatch-option.color,
.catalog-category-view.page-products .products-grid .product-item .product-item-info .product-item-details .swatch-option.color,
.catalogsearch-result-index.page-products .products-grid .product-item .product-item-info .product-item-details .swatch-option.color {
  display: none !important;
}

.catalog-product-view.page-products .page-main .column.main,
.catalog-category-view.page-products .page-main .column.main,
.catalogsearch-result-index.page-products .page-main .column.main {
  padding-left: 0;
}

.catalog-product-view.page-products .page-main .column.main #layer-product-list,
.catalog-category-view.page-products .page-main .column.main #layer-product-list,
.catalogsearch-result-index.page-products .page-main .column.main #layer-product-list {
  clear: both;
}

.catalog-product-view.page-products .page-main .column.main #layer-product-list .message,
.catalog-category-view.page-products .page-main .column.main #layer-product-list .message,
.catalogsearch-result-index.page-products .page-main .column.main #layer-product-list .message {
  clear: both;
}

.catalog-product-view.page-products .page-main .column.main #layer-product-list .product-count-container,
.catalog-category-view.page-products .page-main .column.main #layer-product-list .product-count-container,
.catalogsearch-result-index.page-products .page-main .column.main #layer-product-list .product-count-container {
  min-height: 42px;
}

.catalog-product-view.page-products .page-main .column.main #layer-product-list .product-count,
.catalog-category-view.page-products .page-main .column.main #layer-product-list .product-count,
.catalogsearch-result-index.page-products .page-main .column.main #layer-product-list .product-count {
  width: 100%;
  display: inline-block;
  float: left;
  padding: 15px 15px 10px 10px;
  color: #0f1111;
  font-size: 14px;
}

.catalog-product-view.page-products .page-main .column.main #layer-product-list .filter-current,
.catalog-category-view.page-products .page-main .column.main #layer-product-list .filter-current,
.catalogsearch-result-index.page-products .page-main .column.main #layer-product-list .filter-current {
  width: 70%;
  display: inline-block;
  float: left;
}

.catalog-product-view.page-products .page-main .column.main #layer-product-list .filter-current .filter-actions,
.catalog-category-view.page-products .page-main .column.main #layer-product-list .filter-current .filter-actions,
.catalogsearch-result-index.page-products .page-main .column.main #layer-product-list .filter-current .filter-actions {
  margin-bottom: 0;
}

.catalog-product-view.page-products .page-main .column.main #layer-product-list .filter-current .filter-current-subtitle,
.catalog-category-view.page-products .page-main .column.main #layer-product-list .filter-current .filter-current-subtitle,
.catalogsearch-result-index.page-products .page-main .column.main #layer-product-list .filter-current .filter-current-subtitle {
  display: none;
}

.catalog-product-view.page-products .page-main .column.main #layer-product-list .filter-current .items,
.catalog-category-view.page-products .page-main .column.main #layer-product-list .filter-current .items,
.catalogsearch-result-index.page-products .page-main .column.main #layer-product-list .filter-current .items {
  padding-top: 0;
}

.catalog-product-view.page-products .page-main .column.main #layer-product-list .filter-current .items .results-li,
.catalog-category-view.page-products .page-main .column.main #layer-product-list .filter-current .items .results-li,
.catalogsearch-result-index.page-products .page-main .column.main #layer-product-list .filter-current .items .results-li {
  margin: 0;
  font-size: 14px;
}

.catalog-product-view.page-products .page-main .column.main #layer-product-list .filter-current .filter-clear,
.catalog-category-view.page-products .page-main .column.main #layer-product-list .filter-current .filter-clear,
.catalogsearch-result-index.page-products .page-main .column.main #layer-product-list .filter-current .filter-clear {
  display: none;
}

.catalog-product-view.page-products .page-main .column.main #layer-product-list .filter-current .clearallfilter,
.catalog-category-view.page-products .page-main .column.main #layer-product-list .filter-current .clearallfilter,
.catalogsearch-result-index.page-products .page-main .column.main #layer-product-list .filter-current .clearallfilter {
  display: inline-block;
}

.catalog-product-view.page-products .page-main .column.main #layer-product-list .filter-current .clearallfilter a.filter-clear,
.catalog-category-view.page-products .page-main .column.main #layer-product-list .filter-current .clearallfilter a.filter-clear,
.catalogsearch-result-index.page-products .page-main .column.main #layer-product-list .filter-current .clearallfilter a.filter-clear {
  display: inline-block !important;
  font-size: 14px;
  color: #1c78dc;
  border-bottom: 1px solid;
  height: unset;
  overflow: inherit;
  line-height: unset;
  font-weight: 700;
}

.catalog-product-view.page-products .page-main .column.main #layer-product-list .gen-wrapper,
.catalog-category-view.page-products .page-main .column.main #layer-product-list .gen-wrapper,
.catalogsearch-result-index.page-products .page-main .column.main #layer-product-list .gen-wrapper {
  color: #515151;
  padding-top: 3px;
}

.catalog-product-view.page-products .page-main .column.main #layer-product-list .gen-wrapper .gender,
.catalog-category-view.page-products .page-main .column.main #layer-product-list .gen-wrapper .gender,
.catalogsearch-result-index.page-products .page-main .column.main #layer-product-list .gen-wrapper .gender {
  padding-bottom: 5px;
}

.catalog-product-view.page-products .page-main .column.main #layer-product-list .gen-wrapper .color span.label,
.catalog-category-view.page-products .page-main .column.main #layer-product-list .gen-wrapper .color span.label,
.catalogsearch-result-index.page-products .page-main .column.main #layer-product-list .gen-wrapper .color span.label {
  font-weight: 700;
}

.catalog-product-view.page-products .page-main .column.main #layer-product-list .swatch-options-scale .product-tile__swatches,
.catalog-category-view.page-products .page-main .column.main #layer-product-list .swatch-options-scale .product-tile__swatches,
.catalogsearch-result-index.page-products .page-main .column.main #layer-product-list .swatch-options-scale .product-tile__swatches {
  margin-bottom: 0 !important;
}

.catalog-product-view.page-products .page-main .column.main #layer-product-list .swatch-options-scale .product-tile__swatches .swatch-attribute.hidden,
.catalog-category-view.page-products .page-main .column.main #layer-product-list .swatch-options-scale .product-tile__swatches .swatch-attribute.hidden,
.catalogsearch-result-index.page-products .page-main .column.main #layer-product-list .swatch-options-scale .product-tile__swatches .swatch-attribute.hidden {
  display: block !important;
}

.catalog-product-view.page-products .page-main .column.main #layer-product-list .swatch-options-scale .product-tile__swatches .swatch-attribute .swatch-attribute-options .swatch-option.image,
.catalog-category-view.page-products .page-main .column.main #layer-product-list .swatch-options-scale .product-tile__swatches .swatch-attribute .swatch-attribute-options .swatch-option.image,
.catalogsearch-result-index.page-products .page-main .column.main #layer-product-list .swatch-options-scale .product-tile__swatches .swatch-attribute .swatch-attribute-options .swatch-option.image {
  border-bottom: 2px solid transparent;
  border-radius: 0 !important;
}

.catalog-product-view.page-products .page-main .column.main #layer-product-list .swatch-options-scale .product-tile__swatches .swatch-attribute .swatch-attribute-options .swatch-option.image.hover-selected,
.catalog-category-view.page-products .page-main .column.main #layer-product-list .swatch-options-scale .product-tile__swatches .swatch-attribute .swatch-attribute-options .swatch-option.image.hover-selected,
.catalogsearch-result-index.page-products .page-main .column.main #layer-product-list .swatch-options-scale .product-tile__swatches .swatch-attribute .swatch-attribute-options .swatch-option.image.hover-selected {
  border-bottom: 2px solid #000 !important;
}

.catalog-product-view.page-products .page-main .sidebar-main .block-title,
.catalog-category-view.page-products .page-main .sidebar-main .block-title,
.catalogsearch-result-index.page-products .page-main .sidebar-main .block-title {
  padding-top: 15px;
  display: block;
  text-align: left;
}

.catalog-product-view.page-products .page-main .sidebar-main .filter-options .filter-options-title .filter-option-name .count,
.catalog-category-view.page-products .page-main .sidebar-main .filter-options .filter-options-title .filter-option-name .count,
.catalogsearch-result-index.page-products .page-main .sidebar-main .filter-options .filter-options-title .filter-option-name .count {
  font-size: 16px;
  margin-left: 5px;
}

.checkout-index-index .authentication-wrapper {
  display: none;
}

.product-item-info {
  position: relative;
}

.catalog-category-view .page-bottom,
.catalogsearch-result-index .page-bottom,
.catalogsearch-advanced-result .page-bottom,
.cms-page-view .page-bottom,
.cms-surprise-drop-event .page-bottom {
  max-width: 100% !important;
  width: 100% !important;
  border-top: 1px solid #efefef;
}

.catalog-category-view .page-bottom .best-selling-products-container,
.catalogsearch-result-index .page-bottom .best-selling-products-container,
.catalogsearch-advanced-result .page-bottom .best-selling-products-container,
.cms-page-view .page-bottom .best-selling-products-container,
.cms-surprise-drop-event .page-bottom .best-selling-products-container {
  width: 600px;
  margin: 0 auto;
}

.catalog-category-view .page-bottom .best-selling-products-container h2,
.catalogsearch-result-index .page-bottom .best-selling-products-container h2,
.catalogsearch-advanced-result .page-bottom .best-selling-products-container h2,
.cms-page-view .page-bottom .best-selling-products-container h2,
.cms-surprise-drop-event .page-bottom .best-selling-products-container h2 {
  text-align: center;
  color: #0e1111;
}

.catalog-category-view .page-bottom .best-selling-products-container td,
.catalogsearch-result-index .page-bottom .best-selling-products-container td,
.catalogsearch-advanced-result .page-bottom .best-selling-products-container td,
.cms-page-view .page-bottom .best-selling-products-container td,
.cms-surprise-drop-event .page-bottom .best-selling-products-container td {
  border-bottom: 1px solid #efefef;
}

.catalog-category-view .page-bottom .best-selling-products-container td a,
.catalogsearch-result-index .page-bottom .best-selling-products-container td a,
.catalogsearch-advanced-result .page-bottom .best-selling-products-container td a,
.cms-page-view .page-bottom .best-selling-products-container td a,
.cms-surprise-drop-event .page-bottom .best-selling-products-container td a {
  color: #7b7878;
}

.catalog-category-view .page-bottom .best-selling-products-container td a:hover,
.catalogsearch-result-index .page-bottom .best-selling-products-container td a:hover,
.catalogsearch-advanced-result .page-bottom .best-selling-products-container td a:hover,
.cms-page-view .page-bottom .best-selling-products-container td a:hover,
.cms-surprise-drop-event .page-bottom .best-selling-products-container td a:hover {
  color: #000;
}

@media (min-width:768px) {

  .catalog-category-view #maincontent.page-main,
  .catalogsearch-result-index #maincontent.page-main,
  .catalogsearch-advanced-result #maincontent.page-main,
  .cms-page-view #maincontent.page-main,
  .cms-surprise-drop-event #maincontent.page-main {
    padding: 0 15px !important;
  }
}

.catalog-category-view .page-main,
.catalogsearch-result-index .page-main,
.catalogsearch-advanced-result .page-main,
.cms-page-view .page-main,
.cms-surprise-drop-event .page-main,
.catalog-category-view .page-main-full-width,
.catalogsearch-result-index .page-main-full-width,
.catalogsearch-advanced-result .page-main-full-width,
.cms-page-view .page-main-full-width,
.cms-surprise-drop-event .page-main-full-width {
  padding-right: 0;
  padding-left: 0;
  max-width: 100%;
}

.catalog-category-view .page-wrapper .page-header-v1+.sections.nav-sections,
.catalogsearch-result-index .page-wrapper .page-header-v1+.sections.nav-sections,
.catalogsearch-advanced-result .page-wrapper .page-header-v1+.sections.nav-sections,
.cms-page-view .page-wrapper .page-header-v1+.sections.nav-sections,
.cms-surprise-drop-event .page-wrapper .page-header-v1+.sections.nav-sections {
  margin-bottom: 0;
}

.catalog-category-view .page-wrapper>.page-main>.page-title-wrapper,
.catalogsearch-result-index .page-wrapper>.page-main>.page-title-wrapper,
.catalogsearch-advanced-result .page-wrapper>.page-main>.page-title-wrapper,
.cms-page-view .page-wrapper>.page-main>.page-title-wrapper,
.cms-surprise-drop-event .page-wrapper>.page-main>.page-title-wrapper {
  border-bottom: 1px solid #eaeaea;
}

.catalog-category-view .page-wrapper>.page-main>.page-title-wrapper .page-title,
.catalogsearch-result-index .page-wrapper>.page-main>.page-title-wrapper .page-title,
.catalogsearch-advanced-result .page-wrapper>.page-main>.page-title-wrapper .page-title,
.cms-page-view .page-wrapper>.page-main>.page-title-wrapper .page-title,
.cms-surprise-drop-event .page-wrapper>.page-main>.page-title-wrapper .page-title {
  font-size: 20px;
  line-height: normal;
  padding-left: 15px;
  margin-bottom: 15px;
}

.catalog-category-view .columns,
.catalogsearch-result-index .columns,
.catalogsearch-advanced-result .columns,
.cms-page-view .columns,
.cms-surprise-drop-event .columns {
  max-width: 100% !important;
  -webkit-box-shadow: inset -5px 2px 32px -13px rgba(0, 0, 0, .51);
  -moz-box-shadow: inset -5px 2px 32px -13px rgba(0, 0, 0, .51);
  box-shadow: inset -5px 2px 32px -13px rgba(0, 0, 0, .51);
}

.catalog-category-view .columns>.toolbar.toolbar-products,
.catalogsearch-result-index .columns>.toolbar.toolbar-products,
.catalogsearch-advanced-result .columns>.toolbar.toolbar-products,
.cms-page-view .columns>.toolbar.toolbar-products,
.cms-surprise-drop-event .columns>.toolbar.toolbar-products {
  clear: both;
  -webkit-box-shadow: 0px -13px 55px -23px rgba(0, 0, 0, .75);
  -moz-box-shadow: 0px -13px 55px -23px rgba(0, 0, 0, .75);
  box-shadow: 0px -13px 55px -23px rgba(0, 0, 0, .75);
}

.catalog-category-view .columns>.toolbar.toolbar-products .modes,
.catalogsearch-result-index .columns>.toolbar.toolbar-products .modes,
.catalogsearch-advanced-result .columns>.toolbar.toolbar-products .modes,
.cms-page-view .columns>.toolbar.toolbar-products .modes,
.cms-surprise-drop-event .columns>.toolbar.toolbar-products .modes,
.catalog-category-view .columns>.toolbar.toolbar-products .field.limiter,
.catalogsearch-result-index .columns>.toolbar.toolbar-products .field.limiter,
.catalogsearch-advanced-result .columns>.toolbar.toolbar-products .field.limiter,
.cms-page-view .columns>.toolbar.toolbar-products .field.limiter,
.cms-surprise-drop-event .columns>.toolbar.toolbar-products .field.limiter,
.catalog-category-view .columns>.toolbar.toolbar-products .toolbar-sorter,
.catalogsearch-result-index .columns>.toolbar.toolbar-products .toolbar-sorter,
.catalogsearch-advanced-result .columns>.toolbar.toolbar-products .toolbar-sorter,
.cms-page-view .columns>.toolbar.toolbar-products .toolbar-sorter,
.cms-surprise-drop-event .columns>.toolbar.toolbar-products .toolbar-sorter {
  display: none;
}

.catalog-category-view .columns>.toolbar.toolbar-products .pages,
.catalogsearch-result-index .columns>.toolbar.toolbar-products .pages,
.catalogsearch-advanced-result .columns>.toolbar.toolbar-products .pages,
.cms-page-view .columns>.toolbar.toolbar-products .pages,
.cms-surprise-drop-event .columns>.toolbar.toolbar-products .pages,
.catalog-category-view .columns>.toolbar.toolbar-products .toolbar-amount,
.catalogsearch-result-index .columns>.toolbar.toolbar-products .toolbar-amount,
.catalogsearch-advanced-result .columns>.toolbar.toolbar-products .toolbar-amount,
.cms-page-view .columns>.toolbar.toolbar-products .toolbar-amount,
.cms-surprise-drop-event .columns>.toolbar.toolbar-products .toolbar-amount {
  display: block;
  float: right;
  margin-left: 20px;
}

.catalog-category-view .columns>.toolbar.toolbar-products .toolbar-amount,
.catalogsearch-result-index .columns>.toolbar.toolbar-products .toolbar-amount,
.catalogsearch-advanced-result .columns>.toolbar.toolbar-products .toolbar-amount,
.cms-page-view .columns>.toolbar.toolbar-products .toolbar-amount,
.cms-surprise-drop-event .columns>.toolbar.toolbar-products .toolbar-amount {
  padding: 0;
  line-height: 32px;
}

.catalog-category-view .columns .sidebar.sidebar-additional,
.catalogsearch-result-index .columns .sidebar.sidebar-additional,
.catalogsearch-advanced-result .columns .sidebar.sidebar-additional,
.cms-page-view .columns .sidebar.sidebar-additional,
.cms-surprise-drop-event .columns .sidebar.sidebar-additional {
  display: none;
}

.catalog-category-view .columns .sidebar.sidebar-main #layered-filter-block.filter .block-subtitle,
.catalogsearch-result-index .columns .sidebar.sidebar-main #layered-filter-block.filter .block-subtitle,
.catalogsearch-advanced-result .columns .sidebar.sidebar-main #layered-filter-block.filter .block-subtitle,
.cms-page-view .columns .sidebar.sidebar-main #layered-filter-block.filter .block-subtitle,
.cms-surprise-drop-event .columns .sidebar.sidebar-main #layered-filter-block.filter .block-subtitle {
  display: none;
}

.catalog-category-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content,
.catalogsearch-result-index .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content,
.catalogsearch-advanced-result .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content,
.cms-page-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content,
.cms-surprise-drop-event .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content {
  margin-top: 40px;
}

.catalog-category-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-current .filter-current-subtitle,
.catalogsearch-result-index .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-current .filter-current-subtitle,
.catalogsearch-advanced-result .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-current .filter-current-subtitle,
.cms-page-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-current .filter-current-subtitle,
.cms-surprise-drop-event .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-current .filter-current-subtitle {
  display: block;
}

.catalog-category-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-current .items .item,
.catalogsearch-result-index .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-current .items .item,
.catalogsearch-advanced-result .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-current .items .item,
.cms-page-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-current .items .item,
.cms-surprise-drop-event .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-current .items .item {
  margin-left: 0;
  margin-top: 0;
  line-height: 1;
  padding: 6px 10px;
  position: relative;
  z-index: 1;
  margin-right: 5px;
}

.catalog-category-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .button-list,
.catalogsearch-result-index .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .button-list,
.catalogsearch-advanced-result .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .button-list,
.cms-page-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .button-list,
.cms-surprise-drop-event .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .button-list {
  text-align: center;
}

.catalog-category-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-title,
.catalogsearch-result-index .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-title,
.catalogsearch-advanced-result .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-title,
.cms-page-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-title,
.cms-surprise-drop-event .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-title {
  font-size: 16px;
  font-weight: 700;
  color: #0f1111;
  background-color: #fff;
  padding: 13px 50px 14px 15px;
  text-transform: none;
  border: none;
  margin-bottom: 1px !important;
  border-top: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
}

.catalog-category-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-title:hover,
.catalogsearch-result-index .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-title:hover,
.catalogsearch-advanced-result .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-title:hover,
.cms-page-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-title:hover,
.cms-surprise-drop-event .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-title:hover {
  background-color: #e4e4e4;
}

.catalog-category-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-title .filter-option-name,
.catalogsearch-result-index .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-title .filter-option-name,
.catalogsearch-advanced-result .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-title .filter-option-name,
.cms-page-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-title .filter-option-name,
.cms-surprise-drop-event .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-title .filter-option-name {
  font-size: 16px;
  color: #0f1111;
}

.catalog-category-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-title:after,
.catalogsearch-result-index .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-title:after,
.catalogsearch-advanced-result .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-title:after,
.cms-page-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-title:after,
.cms-surprise-drop-event .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-title:after {
  content: '\f067' !important;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  text-decoration: inherit;
  color: #122e57;
  font-size: 12px;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
}

.catalog-category-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-title[aria-expanded=true]:after,
.catalogsearch-result-index .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-title[aria-expanded=true]:after,
.catalogsearch-advanced-result .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-title[aria-expanded=true]:after,
.cms-page-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-title[aria-expanded=true]:after,
.cms-surprise-drop-event .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-title[aria-expanded=true]:after {
  content: '\f068' !important;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  text-decoration: inherit;
  color: #122e57;
  font-size: 12px;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
}

.catalog-category-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-title span.arrow,
.catalogsearch-result-index .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-title span.arrow,
.catalogsearch-advanced-result .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-title span.arrow,
.cms-page-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-title span.arrow,
.cms-surprise-drop-event .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-title span.arrow {
  display: none;
}

.catalog-category-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-title:after,
.catalogsearch-result-index .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-title:after,
.catalogsearch-advanced-result .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-title:after,
.cms-page-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-title:after,
.cms-surprise-drop-event .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-title:after {
  content: '' !important;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  text-decoration: inherit;
  color: #122e57;
  font-size: 8px;
  top: 22%;
  display: block;
  width: 24px;
  height: 24px;
  right: 20px;
  background-image: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/filx.svg');
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: center center;
  transform: rotate(45deg);
  flex: 0 0 23px;
}

.catalog-category-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item.active .filter-options-title,
.catalogsearch-result-index .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item.active .filter-options-title,
.catalogsearch-advanced-result .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item.active .filter-options-title,
.cms-page-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item.active .filter-options-title,
.cms-surprise-drop-event .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item.active .filter-options-title {
  background-color: #e7e7e7;
}

.catalog-category-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item.active .filter-options-title:after,
.catalogsearch-result-index .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item.active .filter-options-title:after,
.catalogsearch-advanced-result .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item.active .filter-options-title:after,
.cms-page-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item.active .filter-options-title:after,
.cms-surprise-drop-event .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item.active .filter-options-title:after {
  transform: rotate(180deg);
}

.catalog-category-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .swatch-attribute.color .swatch-attribute-options,
.catalogsearch-result-index .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .swatch-attribute.color .swatch-attribute-options,
.catalogsearch-advanced-result .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .swatch-attribute.color .swatch-attribute-options,
.cms-page-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .swatch-attribute.color .swatch-attribute-options,
.cms-surprise-drop-event .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .swatch-attribute.color .swatch-attribute-options {
  margin: 0 !important;
  text-align: left !important;
  display: block !important;
}

.catalog-category-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .swatch-attribute.color .swatch-attribute-options .swatch-option,
.catalogsearch-result-index .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .swatch-attribute.color .swatch-attribute-options .swatch-option,
.catalogsearch-advanced-result .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .swatch-attribute.color .swatch-attribute-options .swatch-option,
.cms-page-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .swatch-attribute.color .swatch-attribute-options .swatch-option,
.cms-surprise-drop-event .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .swatch-attribute.color .swatch-attribute-options .swatch-option,
.catalog-category-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .swatch-attribute.color .swatch-attribute-options .swatch-option-link-layered,
.catalogsearch-result-index .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .swatch-attribute.color .swatch-attribute-options .swatch-option-link-layered,
.catalogsearch-advanced-result .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .swatch-attribute.color .swatch-attribute-options .swatch-option-link-layered,
.cms-page-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .swatch-attribute.color .swatch-attribute-options .swatch-option-link-layered,
.cms-surprise-drop-event .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .swatch-attribute.color .swatch-attribute-options .swatch-option-link-layered {
  border-radius: 0 !important;
  float: none;
}

.catalog-category-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .smile-es-range-slider input,
.catalogsearch-result-index .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .smile-es-range-slider input,
.catalogsearch-advanced-result .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .smile-es-range-slider input,
.cms-page-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .smile-es-range-slider input,
.cms-surprise-drop-event .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .smile-es-range-slider input {
  border-color: #d3d3d3;
  padding: 12px;
  font-size: 1.3rem;
  width: 44%;
  margin-bottom: 10px;
}

.catalog-category-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .smile-es-range-slider .dash-item,
.catalogsearch-result-index .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .smile-es-range-slider .dash-item,
.catalogsearch-advanced-result .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .smile-es-range-slider .dash-item,
.cms-page-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .smile-es-range-slider .dash-item,
.cms-surprise-drop-event .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .smile-es-range-slider .dash-item {
  display: inline-block;
  margin: 7px 5.2%;
}

.catalog-category-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .smile-es-range-slider .actions-toolbar,
.catalogsearch-result-index .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .smile-es-range-slider .actions-toolbar,
.catalogsearch-advanced-result .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .smile-es-range-slider .actions-toolbar,
.cms-page-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .smile-es-range-slider .actions-toolbar,
.cms-surprise-drop-event .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .smile-es-range-slider .actions-toolbar {
  text-align: center;
  display: table-footer-group;
  margin-top: 40px;
}

.catalog-category-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .smile-es-range-slider .actions-toolbar .actions-primary,
.catalogsearch-result-index .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .smile-es-range-slider .actions-toolbar .actions-primary,
.catalogsearch-advanced-result .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .smile-es-range-slider .actions-toolbar .actions-primary,
.cms-page-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .smile-es-range-slider .actions-toolbar .actions-primary,
.cms-surprise-drop-event .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .smile-es-range-slider .actions-toolbar .actions-primary {
  margin: 0 auto;
}

.catalog-category-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .smile-es-range-slider .actions-toolbar .actions-primary>a,
.catalogsearch-result-index .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .smile-es-range-slider .actions-toolbar .actions-primary>a,
.catalogsearch-advanced-result .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .smile-es-range-slider .actions-toolbar .actions-primary>a,
.cms-page-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .smile-es-range-slider .actions-toolbar .actions-primary>a,
.cms-surprise-drop-event .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .smile-es-range-slider .actions-toolbar .actions-primary>a {
  display: block;
  float: none;
  background-color: #04367b;
  border: 1px solid #064190;
  color: #fff;
  text-transform: uppercase;
  width: auto;
  margin: 0 auto;
  padding: 6px 22px;
}

.catalog-category-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .smile-es-range-slider .actions-toolbar .actions-primary>a:hover,
.catalogsearch-result-index .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .smile-es-range-slider .actions-toolbar .actions-primary>a:hover,
.catalogsearch-advanced-result .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .smile-es-range-slider .actions-toolbar .actions-primary>a:hover,
.cms-page-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .smile-es-range-slider .actions-toolbar .actions-primary>a:hover,
.cms-surprise-drop-event .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .smile-es-range-slider .actions-toolbar .actions-primary>a:hover {
  background-color: #000;
  border-color: #000;
}

.catalog-category-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .smile-es-range-slider .actions-toolbar .actions-primary>a.action.primary:hover span,
.catalogsearch-result-index .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .smile-es-range-slider .actions-toolbar .actions-primary>a.action.primary:hover span,
.catalogsearch-advanced-result .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .smile-es-range-slider .actions-toolbar .actions-primary>a.action.primary:hover span,
.cms-page-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .smile-es-range-slider .actions-toolbar .actions-primary>a.action.primary:hover span,
.cms-surprise-drop-event .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .smile-es-range-slider .actions-toolbar .actions-primary>a.action.primary:hover span {
  color: #fff;
}

.catalog-category-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .smile-es-range-slider .ui-slider,
.catalogsearch-result-index .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .smile-es-range-slider .ui-slider,
.catalogsearch-advanced-result .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .smile-es-range-slider .ui-slider,
.cms-page-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .smile-es-range-slider .ui-slider,
.cms-surprise-drop-event .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .smile-es-range-slider .ui-slider {
  background: #fff;
  border: 1px solid #e1e1e1;
  border-radius: 0;
  width: 96%;
  margin-left: 2%;
  margin-bottom: 15px;
  height: 10px;
}

.catalog-category-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .smile-es-range-slider .ui-slider .ui-slider-range,
.catalogsearch-result-index .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .smile-es-range-slider .ui-slider .ui-slider-range,
.catalogsearch-advanced-result .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .smile-es-range-slider .ui-slider .ui-slider-range,
.cms-page-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .smile-es-range-slider .ui-slider .ui-slider-range,
.cms-surprise-drop-event .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .smile-es-range-slider .ui-slider .ui-slider-range {
  background-color: #579fff;
  border: 1px solid #579fff;
  position: absolute;
  height: 100%;
}

.catalog-category-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .smile-es-range-slider .ui-slider .ui-slider-handle,
.catalogsearch-result-index .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .smile-es-range-slider .ui-slider .ui-slider-handle,
.catalogsearch-advanced-result .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .smile-es-range-slider .ui-slider .ui-slider-handle,
.cms-page-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .smile-es-range-slider .ui-slider .ui-slider-handle,
.cms-surprise-drop-event .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .smile-es-range-slider .ui-slider .ui-slider-handle {
  background: #1163b9;
  border: 1px solid #1163b9;
  height: 8px;
  top: 3px;
  width: 9px;
  border-radius: 0;
}

.catalog-category-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .aw-layered-nav-priceslider,
.catalogsearch-result-index .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .aw-layered-nav-priceslider,
.catalogsearch-advanced-result .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .aw-layered-nav-priceslider,
.cms-page-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .aw-layered-nav-priceslider,
.cms-surprise-drop-event .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .aw-layered-nav-priceslider {
  text-align: center;
}

.catalog-category-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .aw-layered-nav-priceslider #slider-range,
.catalogsearch-result-index .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .aw-layered-nav-priceslider #slider-range,
.catalogsearch-advanced-result .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .aw-layered-nav-priceslider #slider-range,
.cms-page-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .aw-layered-nav-priceslider #slider-range,
.cms-surprise-drop-event .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .aw-layered-nav-priceslider #slider-range {
  background: #fff;
  border: 1px solid #e1e1e1;
  border-radius: 0;
}

.catalog-category-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .aw-layered-nav-priceslider #slider-range .ui-slider-handle,
.catalogsearch-result-index .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .aw-layered-nav-priceslider #slider-range .ui-slider-handle,
.catalogsearch-advanced-result .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .aw-layered-nav-priceslider #slider-range .ui-slider-handle,
.cms-page-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .aw-layered-nav-priceslider #slider-range .ui-slider-handle,
.cms-surprise-drop-event .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .aw-layered-nav-priceslider #slider-range .ui-slider-handle {
  background: #1163b9;
  border: 1px solid #1163b9;
  height: 8px;
  top: 0;
  width: 10px;
}

.catalog-category-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .aw-layered-nav-priceslider #slider-range .ui-slider-range,
.catalogsearch-result-index .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .aw-layered-nav-priceslider #slider-range .ui-slider-range,
.catalogsearch-advanced-result .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .aw-layered-nav-priceslider #slider-range .ui-slider-range,
.cms-page-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .aw-layered-nav-priceslider #slider-range .ui-slider-range,
.cms-surprise-drop-event .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .aw-layered-nav-priceslider #slider-range .ui-slider-range {
  background-color: #579fff;
  border: 1px solid #579fff;
}

.catalog-category-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .aw-layered-nav-priceslider button.price-filter-button,
.catalogsearch-result-index .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .aw-layered-nav-priceslider button.price-filter-button,
.catalogsearch-advanced-result .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .aw-layered-nav-priceslider button.price-filter-button,
.cms-page-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .aw-layered-nav-priceslider button.price-filter-button,
.cms-surprise-drop-event .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .aw-layered-nav-priceslider button.price-filter-button {
  background-color: #04367b;
  border: 1px solid #064190;
  color: #fff;
  text-transform: uppercase;
  width: 100px;
}

.catalog-category-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .aw-layered-nav-priceslider .price-filter-info,
.catalogsearch-result-index .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .aw-layered-nav-priceslider .price-filter-info,
.catalogsearch-advanced-result .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .aw-layered-nav-priceslider .price-filter-info,
.cms-page-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .aw-layered-nav-priceslider .price-filter-info,
.cms-surprise-drop-event .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .aw-layered-nav-priceslider .price-filter-info {
  overflow: hidden;
}

.catalog-category-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .aw-layered-nav-priceslider .price-filter-info .from,
.catalogsearch-result-index .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .aw-layered-nav-priceslider .price-filter-info .from,
.catalogsearch-advanced-result .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .aw-layered-nav-priceslider .price-filter-info .from,
.cms-page-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .aw-layered-nav-priceslider .price-filter-info .from,
.cms-surprise-drop-event .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .aw-layered-nav-priceslider .price-filter-info .from {
  float: left;
}

.catalog-category-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .aw-layered-nav-priceslider .price-filter-info .to,
.catalogsearch-result-index .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .aw-layered-nav-priceslider .price-filter-info .to,
.catalogsearch-advanced-result .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .aw-layered-nav-priceslider .price-filter-info .to,
.cms-page-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .aw-layered-nav-priceslider .price-filter-info .to,
.cms-surprise-drop-event .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .aw-layered-nav-priceslider .price-filter-info .to {
  float: right;
}

.catalog-category-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items,
.catalogsearch-result-index .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items,
.catalogsearch-advanced-result .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items,
.cms-page-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items,
.cms-surprise-drop-event .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items {
  padding-left: 0;
}

.catalog-category-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item a,
.catalogsearch-result-index .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item a,
.catalogsearch-advanced-result .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item a,
.cms-page-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item a,
.cms-surprise-drop-event .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item a {
  color: #515151;
  font-size: 14px;
  position: relative;
}

.catalog-category-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item a:before,
.catalogsearch-result-index .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item a:before,
.catalogsearch-advanced-result .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item a:before,
.cms-page-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item a:before,
.cms-surprise-drop-event .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item a:before {
  position: relative;
  margin: 0 10px 0 0;
  height: 24px;
  width: 24px;
  border-radius: 0;
  border: 1px solid #e7e7e7;
  flex: 0 0 24px;
}

.catalog-category-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item a:after,
.catalogsearch-result-index .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item a:after,
.catalogsearch-advanced-result .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item a:after,
.cms-page-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item a:after,
.cms-surprise-drop-event .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item a:after {
  content: "";
  background-image: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/checkbox.svg');
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: center center;
}

.catalog-category-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item a span,
.catalogsearch-result-index .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item a span,
.catalogsearch-advanced-result .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item a span,
.cms-page-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item a span,
.cms-surprise-drop-event .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item a span {
  color: #707070;
}

.catalog-category-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item a:hover,
.catalogsearch-result-index .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item a:hover,
.catalogsearch-advanced-result .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item a:hover,
.cms-page-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item a:hover,
.cms-surprise-drop-event .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item a:hover {
  text-decoration: none;
}

.catalog-category-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item a:hover:before,
.catalogsearch-result-index .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item a:hover:before,
.catalogsearch-advanced-result .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item a:hover:before,
.cms-page-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item a:hover:before,
.cms-surprise-drop-event .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item a:hover:before {
  background-color: transparent;
}

.catalog-category-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item a.custom-checkbox,
.catalogsearch-result-index .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item a.custom-checkbox,
.catalogsearch-advanced-result .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item a.custom-checkbox,
.cms-page-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item a.custom-checkbox,
.cms-surprise-drop-event .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item a.custom-checkbox {
  padding-left: 30px;
}

.catalog-category-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item a.custom-checkbox:before,
.catalogsearch-result-index .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item a.custom-checkbox:before,
.catalogsearch-advanced-result .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item a.custom-checkbox:before,
.cms-page-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item a.custom-checkbox:before,
.cms-surprise-drop-event .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item a.custom-checkbox:before {
  display: none;
}

.catalog-category-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item a.custom-checkbox input,
.catalogsearch-result-index .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item a.custom-checkbox input,
.catalogsearch-advanced-result .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item a.custom-checkbox input,
.cms-page-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item a.custom-checkbox input,
.cms-surprise-drop-event .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item a.custom-checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

.catalog-category-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item a.custom-checkbox input:disabled~.checkmark,
.catalogsearch-result-index .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item a.custom-checkbox input:disabled~.checkmark,
.catalogsearch-advanced-result .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item a.custom-checkbox input:disabled~.checkmark,
.cms-page-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item a.custom-checkbox input:disabled~.checkmark,
.cms-surprise-drop-event .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item a.custom-checkbox input:disabled~.checkmark {
  background-color: transparent;
  opacity: .5;
}

.catalog-category-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item a.custom-checkbox input:disabled~.checkmark:after,
.catalogsearch-result-index .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item a.custom-checkbox input:disabled~.checkmark:after,
.catalogsearch-advanced-result .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item a.custom-checkbox input:disabled~.checkmark:after,
.cms-page-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item a.custom-checkbox input:disabled~.checkmark:after,
.cms-surprise-drop-event .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item a.custom-checkbox input:disabled~.checkmark:after {
  display: block;
}

.catalog-category-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item a.custom-checkbox input:checked~.checkmark:after,
.catalogsearch-result-index .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item a.custom-checkbox input:checked~.checkmark:after,
.catalogsearch-advanced-result .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item a.custom-checkbox input:checked~.checkmark:after,
.cms-page-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item a.custom-checkbox input:checked~.checkmark:after,
.cms-surprise-drop-event .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item a.custom-checkbox input:checked~.checkmark:after {
  display: block;
}

.catalog-category-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item a.custom-checkbox .checkmark,
.catalogsearch-result-index .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item a.custom-checkbox .checkmark,
.catalogsearch-advanced-result .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item a.custom-checkbox .checkmark,
.cms-page-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item a.custom-checkbox .checkmark,
.cms-surprise-drop-event .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item a.custom-checkbox .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 24px;
  width: 15px;
  background-color: transparent;
  border: 1px solid #e7e7e7;
}

.catalog-category-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item label,
.catalogsearch-result-index .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item label,
.catalogsearch-advanced-result .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item label,
.cms-page-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item label,
.cms-surprise-drop-event .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item label {
  text-transform: uppercase;
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 12px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #a6a7a9;
}

.catalog-category-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item label input:checked+span,
.catalogsearch-result-index .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item label input:checked+span,
.catalogsearch-advanced-result .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item label input:checked+span,
.cms-page-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item label input:checked+span,
.cms-surprise-drop-event .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item label input:checked+span {
  font-weight: 700;
  color: #0f63bb;
}

.catalog-category-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item label input:disabled+span,
.catalogsearch-result-index .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item label input:disabled+span,
.catalogsearch-advanced-result .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item label input:disabled+span,
.cms-page-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item label input:disabled+span,
.cms-surprise-drop-event .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item label input:disabled+span {
  opacity: .5;
}

.catalog-category-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item label input,
.catalogsearch-result-index .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item label input,
.catalogsearch-advanced-result .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item label input,
.cms-page-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item label input,
.cms-surprise-drop-event .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item label input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

.catalog-category-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item label input:disabled~.checkmark,
.catalogsearch-result-index .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item label input:disabled~.checkmark,
.catalogsearch-advanced-result .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item label input:disabled~.checkmark,
.cms-page-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item label input:disabled~.checkmark,
.cms-surprise-drop-event .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item label input:disabled~.checkmark {
  background-color: transparent;
  opacity: .5;
}

.catalog-category-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item label input:disabled~.checkmark:after,
.catalogsearch-result-index .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item label input:disabled~.checkmark:after,
.catalogsearch-advanced-result .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item label input:disabled~.checkmark:after,
.cms-page-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item label input:disabled~.checkmark:after,
.cms-surprise-drop-event .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item label input:disabled~.checkmark:after {
  display: block;
}

.catalog-category-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item label input:checked~.checkmark,
.catalogsearch-result-index .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item label input:checked~.checkmark,
.catalogsearch-advanced-result .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item label input:checked~.checkmark,
.cms-page-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item label input:checked~.checkmark,
.cms-surprise-drop-event .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item label input:checked~.checkmark {
  background-color: #0f63bb;
  border-color: #0f63bb;
}

.catalog-category-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item label input:checked~.checkmark:after,
.catalogsearch-result-index .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item label input:checked~.checkmark:after,
.catalogsearch-advanced-result .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item label input:checked~.checkmark:after,
.cms-page-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item label input:checked~.checkmark:after,
.cms-surprise-drop-event .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item label input:checked~.checkmark:after {
  display: block;
}

.catalog-category-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item label .products-grid .swatch-option.color[option-tooltip-value='#fff'],
.catalogsearch-result-index .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item label .products-grid .swatch-option.color[option-tooltip-value='#fff'],
.catalogsearch-advanced-result .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item label .products-grid .swatch-option.color[option-tooltip-value='#fff'],
.cms-page-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item label .products-grid .swatch-option.color[option-tooltip-value='#fff'],
.cms-surprise-drop-event .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item label .products-grid .swatch-option.color[option-tooltip-value='#fff'],
.catalog-category-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item label .products-grid .swatch-option.image[option-tooltip-value='#fff'],
.catalogsearch-result-index .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item label .products-grid .swatch-option.image[option-tooltip-value='#fff'],
.catalogsearch-advanced-result .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item label .products-grid .swatch-option.image[option-tooltip-value='#fff'],
.cms-page-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item label .products-grid .swatch-option.image[option-tooltip-value='#fff'],
.cms-surprise-drop-event .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item label .products-grid .swatch-option.image[option-tooltip-value='#fff'],
.catalog-category-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item label .products-grid .swatch-option.color[option-tooltip-value='#ffffff'],
.catalogsearch-result-index .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item label .products-grid .swatch-option.color[option-tooltip-value='#ffffff'],
.catalogsearch-advanced-result .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item label .products-grid .swatch-option.color[option-tooltip-value='#ffffff'],
.cms-page-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item label .products-grid .swatch-option.color[option-tooltip-value='#ffffff'],
.cms-surprise-drop-event .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item label .products-grid .swatch-option.color[option-tooltip-value='#ffffff'],
.catalog-category-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item label .products-grid .swatch-option.image[option-tooltip-value='#ffffff'] .checkmark,
.catalogsearch-result-index .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item label .products-grid .swatch-option.image[option-tooltip-value='#ffffff'] .checkmark,
.catalogsearch-advanced-result .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item label .products-grid .swatch-option.image[option-tooltip-value='#ffffff'] .checkmark,
.cms-page-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item label .products-grid .swatch-option.image[option-tooltip-value='#ffffff'] .checkmark,
.cms-surprise-drop-event .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item label .products-grid .swatch-option.image[option-tooltip-value='#ffffff'] .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 15px;
  width: 15px;
  background-color: transparent;
  border: 1px solid #dadada;
}

.catalog-category-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item label:hover input~.checkmark,
.catalogsearch-result-index .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item label:hover input~.checkmark,
.catalogsearch-advanced-result .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item label:hover input~.checkmark,
.cms-page-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item label:hover input~.checkmark,
.cms-surprise-drop-event .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item label:hover input~.checkmark {
  background-color: #0f63bb;
  opacity: .6;
  border-color: #0f63bb;
}

.catalog-category-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item .count,
.catalogsearch-result-index .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item .count,
.catalogsearch-advanced-result .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item .count,
.cms-page-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item .count,
.cms-surprise-drop-event .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item .count {
  display: none;
}

.catalog-category-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item.more,
.catalogsearch-result-index .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item.more,
.catalogsearch-advanced-result .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item.more,
.cms-page-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item.more,
.cms-surprise-drop-event .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item.more {
  display: none;
}

.catalog-category-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item.selected a:after,
.catalogsearch-result-index .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item.selected a:after,
.catalogsearch-advanced-result .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item.selected a:after,
.cms-page-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item.selected a:after,
.cms-surprise-drop-event .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item.selected a:after {
  content: "";
  background-image: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/checkbox.svg');
  background-repeat: no-repeat;
  background-size: 25px;
  background-position: center center;
  width: 25px;
  height: 25px;
}

.catalog-category-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .filter-view-more,
.catalogsearch-result-index .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .filter-view-more,
.catalogsearch-advanced-result .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .filter-view-more,
.cms-page-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .filter-view-more,
.cms-surprise-drop-event .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .filter-view-more {
  padding-left: 36px;
  font-size: 14px;
  text-transform: uppercase;
  color: #a6a7a9;
  cursor: pointer;
}

.catalog-category-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .filter-view-more:before,
.catalogsearch-result-index .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .filter-view-more:before,
.catalogsearch-advanced-result .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .filter-view-more:before,
.cms-page-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .filter-view-more:before,
.cms-surprise-drop-event .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .filter-view-more:before {
  content: '\f067' !important;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  text-decoration: inherit;
  font-size: 12px;
  top: 50%;
  transform: translateY(-50%);
  margin-right: 5px;
}

.catalog-category-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items.color-filter,
.catalogsearch-result-index .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items.color-filter,
.catalogsearch-advanced-result .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items.color-filter,
.cms-page-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items.color-filter,
.cms-surprise-drop-event .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items.color-filter {
  display: flex;
  flex-wrap: wrap;
  padding-left: 7px;
}

.catalog-category-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items.color-filter .item.item-swatch,
.catalogsearch-result-index .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items.color-filter .item.item-swatch,
.catalogsearch-advanced-result .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items.color-filter .item.item-swatch,
.cms-page-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items.color-filter .item.item-swatch,
.cms-surprise-drop-event .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items.color-filter .item.item-swatch {
  line-height: 0;
  border-radius: 50%;
  border: 1px solid rgba(0, 0, 0, .1);
  margin-right: 10px;
  height: 19px;
  width: 20px;
  position: relative;
}

.catalog-category-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items.color-filter .item.item-swatch a,
.catalogsearch-result-index .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items.color-filter .item.item-swatch a,
.catalogsearch-advanced-result .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items.color-filter .item.item-swatch a,
.cms-page-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items.color-filter .item.item-swatch a,
.cms-surprise-drop-event .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items.color-filter .item.item-swatch a {
  padding: 0;
  width: 100%;
  position: absolute;
  left: 5px;
  width: 20px;
}

.catalog-category-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items.color-filter .item.item-swatch a span,
.catalogsearch-result-index .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items.color-filter .item.item-swatch a span,
.catalogsearch-advanced-result .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items.color-filter .item.item-swatch a span,
.cms-page-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items.color-filter .item.item-swatch a span,
.cms-surprise-drop-event .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items.color-filter .item.item-swatch a span {
  border-radius: 50%;
  height: 20px;
  width: 20px;
}

.catalog-category-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items.color-filter .item.item-swatch a:before,
.catalogsearch-result-index .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items.color-filter .item.item-swatch a:before,
.catalogsearch-advanced-result .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items.color-filter .item.item-swatch a:before,
.cms-page-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items.color-filter .item.item-swatch a:before,
.cms-surprise-drop-event .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items.color-filter .item.item-swatch a:before {
  display: none;
}

.catalog-category-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items.color-filter .item.item-swatch a:hover:after,
.catalogsearch-result-index .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items.color-filter .item.item-swatch a:hover:after,
.catalogsearch-advanced-result .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items.color-filter .item.item-swatch a:hover:after,
.cms-page-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items.color-filter .item.item-swatch a:hover:after,
.cms-surprise-drop-event .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items.color-filter .item.item-swatch a:hover:after {
  content: '' !important;
}

.catalog-category-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items.color-filter .item.item-swatch.selected .swatch-data:before,
.catalogsearch-result-index .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items.color-filter .item.item-swatch.selected .swatch-data:before,
.catalogsearch-advanced-result .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items.color-filter .item.item-swatch.selected .swatch-data:before,
.cms-page-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items.color-filter .item.item-swatch.selected .swatch-data:before,
.cms-surprise-drop-event .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items.color-filter .item.item-swatch.selected .swatch-data:before {
  content: '';
  display: inline-block;
  width: 12px;
  height: 12px;
  border: 3px solid #fff;
  border-radius: 25px;
  position: relative;
  top: 0;
  left: 1px;
}

.catalog-category-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items.color-filter .item.item-swatch a:after,
.catalogsearch-result-index .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items.color-filter .item.item-swatch a:after,
.catalogsearch-advanced-result .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items.color-filter .item.item-swatch a:after,
.cms-page-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items.color-filter .item.item-swatch a:after,
.cms-surprise-drop-event .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items.color-filter .item.item-swatch a:after {
  display: none;
}

.catalog-category-view .columns .sidebar.sidebar-main #layered-filter-block .filter-title,
.catalogsearch-result-index .columns .sidebar.sidebar-main #layered-filter-block .filter-title,
.catalogsearch-advanced-result .columns .sidebar.sidebar-main #layered-filter-block .filter-title,
.cms-page-view .columns .sidebar.sidebar-main #layered-filter-block .filter-title,
.cms-surprise-drop-event .columns .sidebar.sidebar-main #layered-filter-block .filter-title {
  position: relative;
}

.catalog-category-view .columns .sidebar.sidebar-main #layered-filter-block .filter-title strong,
.catalogsearch-result-index .columns .sidebar.sidebar-main #layered-filter-block .filter-title strong,
.catalogsearch-advanced-result .columns .sidebar.sidebar-main #layered-filter-block .filter-title strong,
.cms-page-view .columns .sidebar.sidebar-main #layered-filter-block .filter-title strong,
.cms-surprise-drop-event .columns .sidebar.sidebar-main #layered-filter-block .filter-title strong {
  text-transform: capitalize;
  font-weight: 900;
  font-size: 20px;
  background: no-repeat;
  border: none;
  box-shadow: none;
  color: #0f1111;
  padding-left: 0;
  position: static;
}

.catalog-category-view .columns .products-grid .swatch-option.color[option-tooltip-value='#fff'],
.catalogsearch-result-index .columns .products-grid .swatch-option.color[option-tooltip-value='#fff'],
.catalogsearch-advanced-result .columns .products-grid .swatch-option.color[option-tooltip-value='#fff'],
.cms-page-view .columns .products-grid .swatch-option.color[option-tooltip-value='#fff'],
.cms-surprise-drop-event .columns .products-grid .swatch-option.color[option-tooltip-value='#fff'],
.catalog-category-view .columns .products-grid .swatch-option.image[option-tooltip-value='#fff'],
.catalogsearch-result-index .columns .products-grid .swatch-option.image[option-tooltip-value='#fff'],
.catalogsearch-advanced-result .columns .products-grid .swatch-option.image[option-tooltip-value='#fff'],
.cms-page-view .columns .products-grid .swatch-option.image[option-tooltip-value='#fff'],
.cms-surprise-drop-event .columns .products-grid .swatch-option.image[option-tooltip-value='#fff'],
.catalog-category-view .columns .products-grid .swatch-option.color[option-tooltip-value='#ffffff'],
.catalogsearch-result-index .columns .products-grid .swatch-option.color[option-tooltip-value='#ffffff'],
.catalogsearch-advanced-result .columns .products-grid .swatch-option.color[option-tooltip-value='#ffffff'],
.cms-page-view .columns .products-grid .swatch-option.color[option-tooltip-value='#ffffff'],
.cms-surprise-drop-event .columns .products-grid .swatch-option.color[option-tooltip-value='#ffffff'],
.catalog-category-view .columns .products-grid .swatch-option.image[option-tooltip-value='#ffffff'],
.catalogsearch-result-index .columns .products-grid .swatch-option.image[option-tooltip-value='#ffffff'],
.catalogsearch-advanced-result .columns .products-grid .swatch-option.image[option-tooltip-value='#ffffff'],
.cms-page-view .columns .products-grid .swatch-option.image[option-tooltip-value='#ffffff'],
.cms-surprise-drop-event .columns .products-grid .swatch-option.image[option-tooltip-value='#ffffff'],
.catalog-category-view .columns .products-grid .swatch-option.color[option-tooltip-value='#fffff0'],
.catalogsearch-result-index .columns .products-grid .swatch-option.color[option-tooltip-value='#fffff0'],
.catalogsearch-advanced-result .columns .products-grid .swatch-option.color[option-tooltip-value='#fffff0'],
.cms-page-view .columns .products-grid .swatch-option.color[option-tooltip-value='#fffff0'],
.cms-surprise-drop-event .columns .products-grid .swatch-option.color[option-tooltip-value='#fffff0'],
.catalog-category-view .columns .products-grid .swatch-option.image[option-tooltip-value='#fffff0'],
.catalogsearch-result-index .columns .products-grid .swatch-option.image[option-tooltip-value='#fffff0'],
.catalogsearch-advanced-result .columns .products-grid .swatch-option.image[option-tooltip-value='#fffff0'],
.cms-page-view .columns .products-grid .swatch-option.image[option-tooltip-value='#fffff0'],
.cms-surprise-drop-event .columns .products-grid .swatch-option.image[option-tooltip-value='#fffff0'] {
  border: 1px solid #ccc !important;
}

.catalog-category-view .columns .column.main,
.catalogsearch-result-index .columns .column.main,
.catalogsearch-advanced-result .columns .column.main,
.cms-page-view .columns .column.main,
.cms-surprise-drop-event .columns .column.main {
  position: relative;
  padding-top: 0;
  padding-bottom: 0;
}

.catalog-category-view .columns .column.main .products.wrapper~.toolbar.toolbar-products,
.catalogsearch-result-index .columns .column.main .products.wrapper~.toolbar.toolbar-products,
.catalogsearch-advanced-result .columns .column.main .products.wrapper~.toolbar.toolbar-products,
.cms-page-view .columns .column.main .products.wrapper~.toolbar.toolbar-products,
.cms-surprise-drop-event .columns .column.main .products.wrapper~.toolbar.toolbar-products {
  position: relative;
  top: initial;
  right: initial;
  padding: 0 15px;
}

.catalog-category-view .columns .column.main .top-toolbar,
.catalogsearch-result-index .columns .column.main .top-toolbar,
.catalogsearch-advanced-result .columns .column.main .top-toolbar,
.cms-page-view .columns .column.main .top-toolbar,
.cms-surprise-drop-event .columns .column.main .top-toolbar {
  display: inline-block;
  width: 24%;
  float: right;
}

.catalog-category-view .columns .column.main .toolbar-products,
.catalogsearch-result-index .columns .column.main .toolbar-products,
.catalogsearch-advanced-result .columns .column.main .toolbar-products,
.cms-page-view .columns .column.main .toolbar-products,
.cms-surprise-drop-event .columns .column.main .toolbar-products {
  position: relative;
  top: -40px;
  width: 100%;
  float: none;
  display: inline-block;
  padding-top: 0;
  margin-bottom: -40px;
}

.catalog-category-view .columns .column.main .toolbar-products .modes,
.catalogsearch-result-index .columns .column.main .toolbar-products .modes,
.catalogsearch-advanced-result .columns .column.main .toolbar-products .modes,
.cms-page-view .columns .column.main .toolbar-products .modes,
.cms-surprise-drop-event .columns .column.main .toolbar-products .modes,
.catalog-category-view .columns .column.main .toolbar-products .toolbar-amount,
.catalogsearch-result-index .columns .column.main .toolbar-products .toolbar-amount,
.catalogsearch-advanced-result .columns .column.main .toolbar-products .toolbar-amount,
.cms-page-view .columns .column.main .toolbar-products .toolbar-amount,
.cms-surprise-drop-event .columns .column.main .toolbar-products .toolbar-amount {
  display: none !important;
}

.catalog-category-view .columns .column.main .toolbar-products .toolbar-sorter.sorter,
.catalogsearch-result-index .columns .column.main .toolbar-products .toolbar-sorter.sorter,
.catalogsearch-advanced-result .columns .column.main .toolbar-products .toolbar-sorter.sorter,
.cms-page-view .columns .column.main .toolbar-products .toolbar-sorter.sorter,
.cms-surprise-drop-event .columns .column.main .toolbar-products .toolbar-sorter.sorter {
  position: relative;
}

.catalog-category-view .columns .column.main .toolbar-products .toolbar-sorter.sorter .sorter-label,
.catalogsearch-result-index .columns .column.main .toolbar-products .toolbar-sorter.sorter .sorter-label,
.catalogsearch-advanced-result .columns .column.main .toolbar-products .toolbar-sorter.sorter .sorter-label,
.cms-page-view .columns .column.main .toolbar-products .toolbar-sorter.sorter .sorter-label,
.cms-surprise-drop-event .columns .column.main .toolbar-products .toolbar-sorter.sorter .sorter-label {
  right: 40px;
  padding: 0;
  height: 30px;
  line-height: 30px;
  position: absolute;
  background: #fff;
  width: 111px;
  top: 1px;
}

.catalog-category-view .columns .column.main .toolbar-products .toolbar-sorter.sorter select.sorter-options,
.catalogsearch-result-index .columns .column.main .toolbar-products .toolbar-sorter.sorter select.sorter-options,
.catalogsearch-advanced-result .columns .column.main .toolbar-products .toolbar-sorter.sorter select.sorter-options,
.cms-page-view .columns .column.main .toolbar-products .toolbar-sorter.sorter select.sorter-options,
.cms-surprise-drop-event .columns .column.main .toolbar-products .toolbar-sorter.sorter select.sorter-options {
  width: auto;
  text-transform: capitalize;
  border: 1px solid #e7e7e7;
  height: 47px;
  background-image: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/arrow-down.svg');
  background-size: 16px;
  background-position: right 13px center;
  background-repeat: no-repeat;
  padding-top: 0 !important;
  font-size: 16px;
  font-family: 'Roboto', sans-serif;
  color: #515151;
  padding-left: 13px;
}

.catalog-category-view .columns .column.main .toolbar-products .toolbar-sorter.sorter select.sorter-options option,
.catalogsearch-result-index .columns .column.main .toolbar-products .toolbar-sorter.sorter select.sorter-options option,
.catalogsearch-advanced-result .columns .column.main .toolbar-products .toolbar-sorter.sorter select.sorter-options option,
.cms-page-view .columns .column.main .toolbar-products .toolbar-sorter.sorter select.sorter-options option,
.cms-surprise-drop-event .columns .column.main .toolbar-products .toolbar-sorter.sorter select.sorter-options option {
  font-size: 12px !important;
  font-weight: 500 !important;
}

.catalog-category-view .columns .column.main .toolbar-products .toolbar-sorter.sorter select.sorter-options option:checked,
.catalogsearch-result-index .columns .column.main .toolbar-products .toolbar-sorter.sorter select.sorter-options option:checked,
.catalogsearch-advanced-result .columns .column.main .toolbar-products .toolbar-sorter.sorter select.sorter-options option:checked,
.cms-page-view .columns .column.main .toolbar-products .toolbar-sorter.sorter select.sorter-options option:checked,
.cms-surprise-drop-event .columns .column.main .toolbar-products .toolbar-sorter.sorter select.sorter-options option:checked {
  background-color: transparent;
  filter: grayscale(400%);
  color: #2472da;
  font-weight: 700;
}

.catalog-category-view .columns .column.main .toolbar-products .toolbar-sorter.sorter select.sorter-options option#discount,
.catalogsearch-result-index .columns .column.main .toolbar-products .toolbar-sorter.sorter select.sorter-options option#discount,
.catalogsearch-advanced-result .columns .column.main .toolbar-products .toolbar-sorter.sorter select.sorter-options option#discount,
.cms-page-view .columns .column.main .toolbar-products .toolbar-sorter.sorter select.sorter-options option#discount,
.cms-surprise-drop-event .columns .column.main .toolbar-products .toolbar-sorter.sorter select.sorter-options option#discount {
  display: none;
}

.catalog-category-view .columns .column.main .toolbar-products .toolbar-sorter.sorter .sorter-action,
.catalogsearch-result-index .columns .column.main .toolbar-products .toolbar-sorter.sorter .sorter-action,
.catalogsearch-advanced-result .columns .column.main .toolbar-products .toolbar-sorter.sorter .sorter-action,
.cms-page-view .columns .column.main .toolbar-products .toolbar-sorter.sorter .sorter-action,
.cms-surprise-drop-event .columns .column.main .toolbar-products .toolbar-sorter.sorter .sorter-action {
  visibility: hidden;
  display: none !important;
}

.catalog-category-view .columns .column.main .page-title-wrapper,
.catalogsearch-result-index .columns .column.main .page-title-wrapper,
.catalogsearch-advanced-result .columns .column.main .page-title-wrapper,
.cms-page-view .columns .column.main .page-title-wrapper,
.cms-surprise-drop-event .columns .column.main .page-title-wrapper {
  padding: 40px 40px 0;
}

.catalog-category-view .columns .column.main .page-title-wrapper h1,
.catalogsearch-result-index .columns .column.main .page-title-wrapper h1,
.catalogsearch-advanced-result .columns .column.main .page-title-wrapper h1,
.cms-page-view .columns .column.main .page-title-wrapper h1,
.cms-surprise-drop-event .columns .column.main .page-title-wrapper h1 {
  margin-bottom: 0;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  text-transform: capitalize;
}

.catalog-category-view .columns .column.main .category-description,
.catalogsearch-result-index .columns .column.main .category-description,
.catalogsearch-advanced-result .columns .column.main .category-description,
.cms-page-view .columns .column.main .category-description,
.cms-surprise-drop-event .columns .column.main .category-description {
  margin-bottom: 0;
}

.catalog-category-view .columns .column.main .category-description p,
.catalogsearch-result-index .columns .column.main .category-description p,
.catalogsearch-advanced-result .columns .column.main .category-description p,
.cms-page-view .columns .column.main .category-description p,
.cms-surprise-drop-event .columns .column.main .category-description p {
  margin-left: 10px;
  text-align: justify;
}

.catalog-category-view .columns .column.main .products-grid,
.catalogsearch-result-index .columns .column.main .products-grid,
.catalogsearch-advanced-result .columns .column.main .products-grid,
.cms-page-view .columns .column.main .products-grid,
.cms-surprise-drop-event .columns .column.main .products-grid {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 10px;
  clear: both;
}

.catalog-category-view .columns .column.main .products-grid.grid .product-item:nth-child(4n+1),
.catalogsearch-result-index .columns .column.main .products-grid.grid .product-item:nth-child(4n+1),
.catalogsearch-advanced-result .columns .column.main .products-grid.grid .product-item:nth-child(4n+1),
.cms-page-view .columns .column.main .products-grid.grid .product-item:nth-child(4n+1),
.cms-surprise-drop-event .columns .column.main .products-grid.grid .product-item:nth-child(4n+1) {
  margin-left: 0 !important;
}

.catalog-category-view .columns .column.main .products-grid li.separator,
.catalogsearch-result-index .columns .column.main .products-grid li.separator,
.catalogsearch-advanced-result .columns .column.main .products-grid li.separator,
.cms-page-view .columns .column.main .products-grid li.separator,
.cms-surprise-drop-event .columns .column.main .products-grid li.separator {
  width: 100%;
  display: block;
  padding: 0 40px;
}

.catalog-category-view .columns .column.main .products-grid li.separator:last-child,
.catalogsearch-result-index .columns .column.main .products-grid li.separator:last-child,
.catalogsearch-advanced-result .columns .column.main .products-grid li.separator:last-child,
.cms-page-view .columns .column.main .products-grid li.separator:last-child,
.cms-surprise-drop-event .columns .column.main .products-grid li.separator:last-child {
  box-shadow: none;
  border-bottom: 0;
}

.catalog-category-view .columns .column.main .products-grid .product-item,
.catalogsearch-result-index .columns .column.main .products-grid .product-item,
.catalogsearch-advanced-result .columns .column.main .products-grid .product-item,
.cms-page-view .columns .column.main .products-grid .product-item,
.cms-surprise-drop-event .columns .column.main .products-grid .product-item {
  height: auto !important;
}

.catalog-category-view .columns .column.main .products-grid .product-item.banner img,
.catalogsearch-result-index .columns .column.main .products-grid .product-item.banner img,
.catalogsearch-advanced-result .columns .column.main .products-grid .product-item.banner img,
.cms-page-view .columns .column.main .products-grid .product-item.banner img,
.cms-surprise-drop-event .columns .column.main .products-grid .product-item.banner img {
  width: 100%;
}

.catalog-category-view .columns .column.main .products-grid .product-item:hover,
.catalogsearch-result-index .columns .column.main .products-grid .product-item:hover,
.catalogsearch-advanced-result .columns .column.main .products-grid .product-item:hover,
.cms-page-view .columns .column.main .products-grid .product-item:hover,
.cms-surprise-drop-event .columns .column.main .products-grid .product-item:hover {
  background: 0 0 !important;
}

.catalog-category-view .columns .column.main .products-grid .product-item:hover .product-item-info .colors-container .swatch-attribute,
.catalogsearch-result-index .columns .column.main .products-grid .product-item:hover .product-item-info .colors-container .swatch-attribute,
.catalogsearch-advanced-result .columns .column.main .products-grid .product-item:hover .product-item-info .colors-container .swatch-attribute,
.cms-page-view .columns .column.main .products-grid .product-item:hover .product-item-info .colors-container .swatch-attribute,
.cms-surprise-drop-event .columns .column.main .products-grid .product-item:hover .product-item-info .colors-container .swatch-attribute {
  display: block;
}

.catalog-category-view .columns .column.main .products-grid .product-item .product-item-info,
.catalogsearch-result-index .columns .column.main .products-grid .product-item .product-item-info,
.catalogsearch-advanced-result .columns .column.main .products-grid .product-item .product-item-info,
.cms-page-view .columns .column.main .products-grid .product-item .product-item-info,
.cms-surprise-drop-event .columns .column.main .products-grid .product-item .product-item-info {
  border: solid 1px #e7e7e7 !important;
  z-index: 99 !important;
  margin-bottom: 0;
  transition: border-color .25s, box-shadow .25s;
  padding: 0;
}

.catalog-category-view .columns .column.main .products-grid .product-item .product-item-info .swatch-option.color.selected[option-tooltip-value="#fffff0"]:before,
.catalogsearch-result-index .columns .column.main .products-grid .product-item .product-item-info .swatch-option.color.selected[option-tooltip-value="#fffff0"]:before,
.catalogsearch-advanced-result .columns .column.main .products-grid .product-item .product-item-info .swatch-option.color.selected[option-tooltip-value="#fffff0"]:before,
.cms-page-view .columns .column.main .products-grid .product-item .product-item-info .swatch-option.color.selected[option-tooltip-value="#fffff0"]:before,
.cms-surprise-drop-event .columns .column.main .products-grid .product-item .product-item-info .swatch-option.color.selected[option-tooltip-value="#fffff0"]:before,
.catalog-category-view .columns .column.main .products-grid .product-item .product-item-info .swatch-option.image.selected[option-tooltip-value="#fffff0"]:before,
.catalogsearch-result-index .columns .column.main .products-grid .product-item .product-item-info .swatch-option.image.selected[option-tooltip-value="#fffff0"]:before,
.catalogsearch-advanced-result .columns .column.main .products-grid .product-item .product-item-info .swatch-option.image.selected[option-tooltip-value="#fffff0"]:before,
.cms-page-view .columns .column.main .products-grid .product-item .product-item-info .swatch-option.image.selected[option-tooltip-value="#fffff0"]:before,
.cms-surprise-drop-event .columns .column.main .products-grid .product-item .product-item-info .swatch-option.image.selected[option-tooltip-value="#fffff0"]:before,
.catalog-category-view .columns .column.main .products-grid .product-item .product-item-info .swatch-option.color.selected[option-tooltip-value="#ffffff"]:before,
.catalogsearch-result-index .columns .column.main .products-grid .product-item .product-item-info .swatch-option.color.selected[option-tooltip-value="#ffffff"]:before,
.catalogsearch-advanced-result .columns .column.main .products-grid .product-item .product-item-info .swatch-option.color.selected[option-tooltip-value="#ffffff"]:before,
.cms-page-view .columns .column.main .products-grid .product-item .product-item-info .swatch-option.color.selected[option-tooltip-value="#ffffff"]:before,
.cms-surprise-drop-event .columns .column.main .products-grid .product-item .product-item-info .swatch-option.color.selected[option-tooltip-value="#ffffff"]:before,
.catalog-category-view .columns .column.main .products-grid .product-item .product-item-info .swatch-option.image.selected[option-tooltip-value="#ffffff"]:before,
.catalogsearch-result-index .columns .column.main .products-grid .product-item .product-item-info .swatch-option.image.selected[option-tooltip-value="#ffffff"]:before,
.catalogsearch-advanced-result .columns .column.main .products-grid .product-item .product-item-info .swatch-option.image.selected[option-tooltip-value="#ffffff"]:before,
.cms-page-view .columns .column.main .products-grid .product-item .product-item-info .swatch-option.image.selected[option-tooltip-value="#ffffff"]:before,
.cms-surprise-drop-event .columns .column.main .products-grid .product-item .product-item-info .swatch-option.image.selected[option-tooltip-value="#ffffff"]:before {
  border: 1px solid rgba(0, 0, 0, .1);
  top: 3px;
  left: 3px;
}

.catalog-category-view .columns .column.main .products-grid .product-item .product-item-info .swatch-option.color.selected:before,
.catalogsearch-result-index .columns .column.main .products-grid .product-item .product-item-info .swatch-option.color.selected:before,
.catalogsearch-advanced-result .columns .column.main .products-grid .product-item .product-item-info .swatch-option.color.selected:before,
.cms-page-view .columns .column.main .products-grid .product-item .product-item-info .swatch-option.color.selected:before,
.cms-surprise-drop-event .columns .column.main .products-grid .product-item .product-item-info .swatch-option.color.selected:before,
.catalog-category-view .columns .column.main .products-grid .product-item .product-item-info .swatch-option.image.selected:before,
.catalogsearch-result-index .columns .column.main .products-grid .product-item .product-item-info .swatch-option.image.selected:before,
.catalogsearch-advanced-result .columns .column.main .products-grid .product-item .product-item-info .swatch-option.image.selected:before,
.cms-page-view .columns .column.main .products-grid .product-item .product-item-info .swatch-option.image.selected:before,
.cms-surprise-drop-event .columns .column.main .products-grid .product-item .product-item-info .swatch-option.image.selected:before,
.catalog-category-view .columns .column.main .products-grid .product-item .product-item-info .swatch-option.color:hover:before,
.catalogsearch-result-index .columns .column.main .products-grid .product-item .product-item-info .swatch-option.color:hover:before,
.catalogsearch-advanced-result .columns .column.main .products-grid .product-item .product-item-info .swatch-option.color:hover:before,
.cms-page-view .columns .column.main .products-grid .product-item .product-item-info .swatch-option.color:hover:before,
.cms-surprise-drop-event .columns .column.main .products-grid .product-item .product-item-info .swatch-option.color:hover:before,
.catalog-category-view .columns .column.main .products-grid .product-item .product-item-info .swatch-option.image:hover:before,
.catalogsearch-result-index .columns .column.main .products-grid .product-item .product-item-info .swatch-option.image:hover:before,
.catalogsearch-advanced-result .columns .column.main .products-grid .product-item .product-item-info .swatch-option.image:hover:before,
.cms-page-view .columns .column.main .products-grid .product-item .product-item-info .swatch-option.image:hover:before,
.cms-surprise-drop-event .columns .column.main .products-grid .product-item .product-item-info .swatch-option.image:hover:before {
  top: 4px;
  left: 4px;
  width: 17px;
  height: 17px;
}

.catalog-category-view .columns .column.main .products-grid .product-item .product-item-info .swatch-option.color.selected:after,
.catalogsearch-result-index .columns .column.main .products-grid .product-item .product-item-info .swatch-option.color.selected:after,
.catalogsearch-advanced-result .columns .column.main .products-grid .product-item .product-item-info .swatch-option.color.selected:after,
.cms-page-view .columns .column.main .products-grid .product-item .product-item-info .swatch-option.color.selected:after,
.cms-surprise-drop-event .columns .column.main .products-grid .product-item .product-item-info .swatch-option.color.selected:after,
.catalog-category-view .columns .column.main .products-grid .product-item .product-item-info .swatch-option.image.selected:after,
.catalogsearch-result-index .columns .column.main .products-grid .product-item .product-item-info .swatch-option.image.selected:after,
.catalogsearch-advanced-result .columns .column.main .products-grid .product-item .product-item-info .swatch-option.image.selected:after,
.cms-page-view .columns .column.main .products-grid .product-item .product-item-info .swatch-option.image.selected:after,
.cms-surprise-drop-event .columns .column.main .products-grid .product-item .product-item-info .swatch-option.image.selected:after {
  left: -1px;
  content: '';
}

.catalog-category-view .columns .column.main .products-grid .product-item .product-item-info .product_image .product-item-photo,
.catalogsearch-result-index .columns .column.main .products-grid .product-item .product-item-info .product_image .product-item-photo,
.catalogsearch-advanced-result .columns .column.main .products-grid .product-item .product-item-info .product_image .product-item-photo,
.cms-page-view .columns .column.main .products-grid .product-item .product-item-info .product_image .product-item-photo,
.cms-surprise-drop-event .columns .column.main .products-grid .product-item .product-item-info .product_image .product-item-photo {
  float: none;
}

.catalog-category-view .columns .column.main .products-grid .product-item .product-item-info .product_image .product-image-photo,
.catalogsearch-result-index .columns .column.main .products-grid .product-item .product-item-info .product_image .product-image-photo,
.catalogsearch-advanced-result .columns .column.main .products-grid .product-item .product-item-info .product_image .product-image-photo,
.cms-page-view .columns .column.main .products-grid .product-item .product-item-info .product_image .product-image-photo,
.cms-surprise-drop-event .columns .column.main .products-grid .product-item .product-item-info .product_image .product-image-photo {
  transform: scale(1);
  transform-origin: top;
  transition: transform .2s;
  max-height: initial;
}

.catalog-category-view .columns .column.main .products-grid .product-item .product-item-info .product_image .product-item-actions .action.towishlist.wishlisted:before,
.catalogsearch-result-index .columns .column.main .products-grid .product-item .product-item-info .product_image .product-item-actions .action.towishlist.wishlisted:before,
.catalogsearch-advanced-result .columns .column.main .products-grid .product-item .product-item-info .product_image .product-item-actions .action.towishlist.wishlisted:before,
.cms-page-view .columns .column.main .products-grid .product-item .product-item-info .product_image .product-item-actions .action.towishlist.wishlisted:before,
.cms-surprise-drop-event .columns .column.main .products-grid .product-item .product-item-info .product_image .product-item-actions .action.towishlist.wishlisted:before {
  content: '';
  background: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/love-fill.svg') no-repeat center;
  color: transparent;
  background-size: contain;
}

.catalog-category-view .columns .column.main .products-grid .product-item .product-item-info .product_image .product-item-actions .action.towishlist:before,
.catalogsearch-result-index .columns .column.main .products-grid .product-item .product-item-info .product_image .product-item-actions .action.towishlist:before,
.catalogsearch-advanced-result .columns .column.main .products-grid .product-item .product-item-info .product_image .product-item-actions .action.towishlist:before,
.cms-page-view .columns .column.main .products-grid .product-item .product-item-info .product_image .product-item-actions .action.towishlist:before,
.cms-surprise-drop-event .columns .column.main .products-grid .product-item .product-item-info .product_image .product-item-actions .action.towishlist:before {
  content: '';
  background: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/love.svg') no-repeat center;
  background-size: contain;
  width: 10px !important;
  height: 13px;
  color: transparent;
}

.catalog-category-view .columns .column.main .products-grid .product-item .product-item-info .product_image .product-item-actions .action.towishlist:hover:before,
.catalogsearch-result-index .columns .column.main .products-grid .product-item .product-item-info .product_image .product-item-actions .action.towishlist:hover:before,
.catalogsearch-advanced-result .columns .column.main .products-grid .product-item .product-item-info .product_image .product-item-actions .action.towishlist:hover:before,
.cms-page-view .columns .column.main .products-grid .product-item .product-item-info .product_image .product-item-actions .action.towishlist:hover:before,
.cms-surprise-drop-event .columns .column.main .products-grid .product-item .product-item-info .product_image .product-item-actions .action.towishlist:hover:before {
  content: '';
  background: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/love-fill.svg') no-repeat center;
  color: transparent;
  background-size: contain;
}

.catalog-category-view .columns .column.main .products-grid .product-item .product-item-info .product_image.hover-image .product-image-photo,
.catalogsearch-result-index .columns .column.main .products-grid .product-item .product-item-info .product_image.hover-image .product-image-photo,
.catalogsearch-advanced-result .columns .column.main .products-grid .product-item .product-item-info .product_image.hover-image .product-image-photo,
.cms-page-view .columns .column.main .products-grid .product-item .product-item-info .product_image.hover-image .product-image-photo,
.cms-surprise-drop-event .columns .column.main .products-grid .product-item .product-item-info .product_image.hover-image .product-image-photo {
  transform: scale(1);
}

.catalog-category-view .columns .column.main .products-grid .product-item .product-item-info:hover,
.catalogsearch-result-index .columns .column.main .products-grid .product-item .product-item-info:hover,
.catalogsearch-advanced-result .columns .column.main .products-grid .product-item .product-item-info:hover,
.cms-page-view .columns .column.main .products-grid .product-item .product-item-info:hover,
.cms-surprise-drop-event .columns .column.main .products-grid .product-item .product-item-info:hover {
  background-color: transparent !important;
  padding-bottom: 0;
  border-color: #000 !important;
  box-shadow: inset 0 -3px #000 !important;
}

.catalog-category-view .columns .column.main .products-grid .product-item .product-item-info:hover .hoverShow,
.catalogsearch-result-index .columns .column.main .products-grid .product-item .product-item-info:hover .hoverShow,
.catalogsearch-advanced-result .columns .column.main .products-grid .product-item .product-item-info:hover .hoverShow,
.cms-page-view .columns .column.main .products-grid .product-item .product-item-info:hover .hoverShow,
.cms-surprise-drop-event .columns .column.main .products-grid .product-item .product-item-info:hover .hoverShow {
  height: 0;
}

.catalog-category-view .columns .column.main .products-grid .product-item .product-item-info:hover .product_image .product-item-actions,
.catalogsearch-result-index .columns .column.main .products-grid .product-item .product-item-info:hover .product_image .product-item-actions,
.catalogsearch-advanced-result .columns .column.main .products-grid .product-item .product-item-info:hover .product_image .product-item-actions,
.cms-page-view .columns .column.main .products-grid .product-item .product-item-info:hover .product_image .product-item-actions,
.cms-surprise-drop-event .columns .column.main .products-grid .product-item .product-item-info:hover .product_image .product-item-actions {
  display: block;
}

.catalog-category-view .columns .column.main .products-grid .product-item .product-item-info .product.details .colors-info,
.catalogsearch-result-index .columns .column.main .products-grid .product-item .product-item-info .product.details .colors-info,
.catalogsearch-advanced-result .columns .column.main .products-grid .product-item .product-item-info .product.details .colors-info,
.cms-page-view .columns .column.main .products-grid .product-item .product-item-info .product.details .colors-info,
.cms-surprise-drop-event .columns .column.main .products-grid .product-item .product-item-info .product.details .colors-info {
  border-bottom: 1px solid #c1c0d2;
  padding-bottom: 10px;
}

.catalog-category-view .columns .column.main .products-grid .product-item .product-item-info .product.details .product.name a,
.catalogsearch-result-index .columns .column.main .products-grid .product-item .product-item-info .product.details .product.name a,
.catalogsearch-advanced-result .columns .column.main .products-grid .product-item .product-item-info .product.details .product.name a,
.cms-page-view .columns .column.main .products-grid .product-item .product-item-info .product.details .product.name a,
.cms-surprise-drop-event .columns .column.main .products-grid .product-item .product-item-info .product.details .product.name a {
  text-align: left !important;
  line-height: 20px;
  max-height: 42px;
  min-height: 42px;
  overflow: hidden;
  color: #0f1111 !important;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-weight: 900;
}

.catalog-category-view .columns .column.main .products-grid .product-item .product-item-info .product.details .product-reviews-summary,
.catalogsearch-result-index .columns .column.main .products-grid .product-item .product-item-info .product.details .product-reviews-summary,
.catalogsearch-advanced-result .columns .column.main .products-grid .product-item .product-item-info .product.details .product-reviews-summary,
.cms-page-view .columns .column.main .products-grid .product-item .product-item-info .product.details .product-reviews-summary,
.cms-surprise-drop-event .columns .column.main .products-grid .product-item .product-item-info .product.details .product-reviews-summary {
  display: none;
}

.catalog-category-view .columns .column.main .products-grid .product-item .product-item-info .product.details.hover-color .swatch-attribute.color,
.catalogsearch-result-index .columns .column.main .products-grid .product-item .product-item-info .product.details.hover-color .swatch-attribute.color,
.catalogsearch-advanced-result .columns .column.main .products-grid .product-item .product-item-info .product.details.hover-color .swatch-attribute.color,
.cms-page-view .columns .column.main .products-grid .product-item .product-item-info .product.details.hover-color .swatch-attribute.color,
.cms-surprise-drop-event .columns .column.main .products-grid .product-item .product-item-info .product.details.hover-color .swatch-attribute.color {
  transform: none;
  width: 100%;
}

.catalog-category-view .columns .column.main .products-grid .product-item .product-item-info .product.details .swatch-attribute.color,
.catalogsearch-result-index .columns .column.main .products-grid .product-item .product-item-info .product.details .swatch-attribute.color,
.catalogsearch-advanced-result .columns .column.main .products-grid .product-item .product-item-info .product.details .swatch-attribute.color,
.cms-page-view .columns .column.main .products-grid .product-item .product-item-info .product.details .swatch-attribute.color,
.cms-surprise-drop-event .columns .column.main .products-grid .product-item .product-item-info .product.details .swatch-attribute.color {
  display: block !important;
  position: relative !important;
  top: 0;
}

.catalog-category-view .columns .column.main .products-grid .product-item .product-item-info .product.details .swatch-attribute.color .swatch-attribute-options,
.catalogsearch-result-index .columns .column.main .products-grid .product-item .product-item-info .product.details .swatch-attribute.color .swatch-attribute-options,
.catalogsearch-advanced-result .columns .column.main .products-grid .product-item .product-item-info .product.details .swatch-attribute.color .swatch-attribute-options,
.cms-page-view .columns .column.main .products-grid .product-item .product-item-info .product.details .swatch-attribute.color .swatch-attribute-options,
.cms-surprise-drop-event .columns .column.main .products-grid .product-item .product-item-info .product.details .swatch-attribute.color .swatch-attribute-options {
  display: flex !important;
  margin: 4px 0 !important;
}

.catalog-category-view .columns .column.main .products-grid .product-item .product-item-info .product.details .swatch-attribute.color .swatch-attribute-options .swatch-option.image,
.catalogsearch-result-index .columns .column.main .products-grid .product-item .product-item-info .product.details .swatch-attribute.color .swatch-attribute-options .swatch-option.image,
.catalogsearch-advanced-result .columns .column.main .products-grid .product-item .product-item-info .product.details .swatch-attribute.color .swatch-attribute-options .swatch-option.image,
.cms-page-view .columns .column.main .products-grid .product-item .product-item-info .product.details .swatch-attribute.color .swatch-attribute-options .swatch-option.image,
.cms-surprise-drop-event .columns .column.main .products-grid .product-item .product-item-info .product.details .swatch-attribute.color .swatch-attribute-options .swatch-option.image {
  border-radius: 0 !important;
  border-top: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
  border-bottom: 2px solid transparent !important;
  margin: 0 3px !important;
  background-size: contain !important;
}

.catalog-category-view .columns .column.main .products-grid .product-item .product-item-info .product.details .swatch-attribute.color .swatch-attribute-options .swatch-option.image:hover,
.catalogsearch-result-index .columns .column.main .products-grid .product-item .product-item-info .product.details .swatch-attribute.color .swatch-attribute-options .swatch-option.image:hover,
.catalogsearch-advanced-result .columns .column.main .products-grid .product-item .product-item-info .product.details .swatch-attribute.color .swatch-attribute-options .swatch-option.image:hover,
.cms-page-view .columns .column.main .products-grid .product-item .product-item-info .product.details .swatch-attribute.color .swatch-attribute-options .swatch-option.image:hover,
.cms-surprise-drop-event .columns .column.main .products-grid .product-item .product-item-info .product.details .swatch-attribute.color .swatch-attribute-options .swatch-option.image:hover {
  border-bottom: 2px solid #000 !important;
}

.catalog-category-view .columns .column.main .products-grid .product-item .product-item-info .product.details .swatch-attribute.color .swatch-attribute-options .swatch-option.image.selected,
.catalogsearch-result-index .columns .column.main .products-grid .product-item .product-item-info .product.details .swatch-attribute.color .swatch-attribute-options .swatch-option.image.selected,
.catalogsearch-advanced-result .columns .column.main .products-grid .product-item .product-item-info .product.details .swatch-attribute.color .swatch-attribute-options .swatch-option.image.selected,
.cms-page-view .columns .column.main .products-grid .product-item .product-item-info .product.details .swatch-attribute.color .swatch-attribute-options .swatch-option.image.selected,
.cms-surprise-drop-event .columns .column.main .products-grid .product-item .product-item-info .product.details .swatch-attribute.color .swatch-attribute-options .swatch-option.image.selected {
  border-bottom: 2px solid #000 !important;
}

.catalog-category-view .columns .column.main .products-grid .product-item .product-item-info .product.details .swatch-attribute.color .swatch-attribute-options+a,
.catalogsearch-result-index .columns .column.main .products-grid .product-item .product-item-info .product.details .swatch-attribute.color .swatch-attribute-options+a,
.catalogsearch-advanced-result .columns .column.main .products-grid .product-item .product-item-info .product.details .swatch-attribute.color .swatch-attribute-options+a,
.cms-page-view .columns .column.main .products-grid .product-item .product-item-info .product.details .swatch-attribute.color .swatch-attribute-options+a,
.cms-surprise-drop-event .columns .column.main .products-grid .product-item .product-item-info .product.details .swatch-attribute.color .swatch-attribute-options+a {
  display: block;
  color: #000;
  top: -56px;
  left: 7px;
  position: relative;
}

.catalog-category-view .columns .column.main .products-grid .product-item .product-item-info .product.details .swatch-attribute.color .swatch-attribute-options+a .more-color-link,
.catalogsearch-result-index .columns .column.main .products-grid .product-item .product-item-info .product.details .swatch-attribute.color .swatch-attribute-options+a .more-color-link,
.catalogsearch-advanced-result .columns .column.main .products-grid .product-item .product-item-info .product.details .swatch-attribute.color .swatch-attribute-options+a .more-color-link,
.cms-page-view .columns .column.main .products-grid .product-item .product-item-info .product.details .swatch-attribute.color .swatch-attribute-options+a .more-color-link,
.cms-surprise-drop-event .columns .column.main .products-grid .product-item .product-item-info .product.details .swatch-attribute.color .swatch-attribute-options+a .more-color-link {
  color: #000;
}

.catalog-category-view .columns .column.main .products-grid .product-item .product-item-info .swatch-attribute,
.catalogsearch-result-index .columns .column.main .products-grid .product-item .product-item-info .swatch-attribute,
.catalogsearch-advanced-result .columns .column.main .products-grid .product-item .product-item-info .swatch-attribute,
.cms-page-view .columns .column.main .products-grid .product-item .product-item-info .swatch-attribute,
.cms-surprise-drop-event .columns .column.main .products-grid .product-item .product-item-info .swatch-attribute {
  display: block;
}

.catalog-category-view .columns .column.main .products-grid .product-item .product-item-info [class*=swatch-opt]:focus,
.catalogsearch-result-index .columns .column.main .products-grid .product-item .product-item-info [class*=swatch-opt]:focus,
.catalogsearch-advanced-result .columns .column.main .products-grid .product-item .product-item-info [class*=swatch-opt]:focus,
.cms-page-view .columns .column.main .products-grid .product-item .product-item-info [class*=swatch-opt]:focus,
.cms-surprise-drop-event .columns .column.main .products-grid .product-item .product-item-info [class*=swatch-opt]:focus {
  box-shadow: none;
}

.catalog-category-view .columns .column.main .products-grid .product-item .product-item-info [class*=swatch-opt].swatch-option-loading,
.catalogsearch-result-index .columns .column.main .products-grid .product-item .product-item-info [class*=swatch-opt].swatch-option-loading,
.catalogsearch-advanced-result .columns .column.main .products-grid .product-item .product-item-info [class*=swatch-opt].swatch-option-loading,
.cms-page-view .columns .column.main .products-grid .product-item .product-item-info [class*=swatch-opt].swatch-option-loading,
.cms-surprise-drop-event .columns .column.main .products-grid .product-item .product-item-info [class*=swatch-opt].swatch-option-loading {
  border: none !important;
}

.catalog-category-view .columns .column.main .products-grid .product-item .swatch-attribute.color,
.catalogsearch-result-index .columns .column.main .products-grid .product-item .swatch-attribute.color,
.catalogsearch-advanced-result .columns .column.main .products-grid .product-item .swatch-attribute.color,
.cms-page-view .columns .column.main .products-grid .product-item .swatch-attribute.color,
.cms-surprise-drop-event .columns .column.main .products-grid .product-item .swatch-attribute.color {
  text-align: left !important;
  position: absolute;
}

.catalog-category-view .columns .page-main,
.catalogsearch-result-index .columns .page-main,
.catalogsearch-advanced-result .columns .page-main,
.cms-page-view .columns .page-main,
.cms-surprise-drop-event .columns .page-main {
  padding: 0;
}

.catalog-category-view .columns .page-main .page-title-wrapper,
.catalogsearch-result-index .columns .page-main .page-title-wrapper,
.catalogsearch-advanced-result .columns .page-main .page-title-wrapper,
.cms-page-view .columns .page-main .page-title-wrapper,
.cms-surprise-drop-event .columns .page-main .page-title-wrapper {
  display: none;
}

.catalog-category-view .sidebar #layered-filter-block .filter-options .swatch-option.color:hover:before,
.catalogsearch-result-index .sidebar #layered-filter-block .filter-options .swatch-option.color:hover:before,
.catalogsearch-advanced-result .sidebar #layered-filter-block .filter-options .swatch-option.color:hover:before,
.cms-page-view .sidebar #layered-filter-block .filter-options .swatch-option.color:hover:before,
.cms-surprise-drop-event .sidebar #layered-filter-block .filter-options .swatch-option.color:hover:before {
  border: solid 2px #0750b0;
  border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  width: 25px;
  height: 25px;
  top: 0;
  left: 0;
}

.catalog-category-view .sidebar #layered-filter-block .filter-options .swatch-option.color[option-tooltip-value='#fff']:hover:before,
.catalogsearch-result-index .sidebar #layered-filter-block .filter-options .swatch-option.color[option-tooltip-value='#fff']:hover:before,
.catalogsearch-advanced-result .sidebar #layered-filter-block .filter-options .swatch-option.color[option-tooltip-value='#fff']:hover:before,
.cms-page-view .sidebar #layered-filter-block .filter-options .swatch-option.color[option-tooltip-value='#fff']:hover:before,
.cms-surprise-drop-event .sidebar #layered-filter-block .filter-options .swatch-option.color[option-tooltip-value='#fff']:hover:before,
.catalog-category-view .sidebar #layered-filter-block .filter-options .swatch-option.color[option-tooltip-value='#ffffff']:hover:before,
.catalogsearch-result-index .sidebar #layered-filter-block .filter-options .swatch-option.color[option-tooltip-value='#ffffff']:hover:before,
.catalogsearch-advanced-result .sidebar #layered-filter-block .filter-options .swatch-option.color[option-tooltip-value='#ffffff']:hover:before,
.cms-page-view .sidebar #layered-filter-block .filter-options .swatch-option.color[option-tooltip-value='#ffffff']:hover:before,
.cms-surprise-drop-event .sidebar #layered-filter-block .filter-options .swatch-option.color[option-tooltip-value='#ffffff']:hover:before {
  top: -1px;
  left: -1px;
}

.catalog-category-view .swatch-option-tooltip,
.catalogsearch-result-index .swatch-option-tooltip,
.catalogsearch-advanced-result .swatch-option-tooltip,
.cms-page-view .swatch-option-tooltip,
.cms-surprise-drop-event .swatch-option-tooltip {
  display: none !important;
}

.catalogsearch-advanced-result.page-products .columns .sidebar .block-title {
  display: none;
}

.catalogsearch-advanced-result.page-products .columns .column.main .toolbar-products {
  top: 65px;
}

.catalogsearch-advanced-result.page-products .columns .column.main .search.found {
  margin: 10px 20px;
}

.catalogsearch-advanced-result.page-products .columns .column.main .search.found strong {
  font-weight: 700;
}

.catalogsearch-advanced-result.page-products .columns .column.main .search.summary {
  margin: 0 20px;
}

.catalogsearch-advanced-result.page-products .page-wrapper>.page-main>.page-title-wrapper .page-title {
  padding-left: 0;
}

.catalogsearch-advanced-result.page-products .page-wrapper>.page-main>.page-title-wrapper .page-title span {
  font-weight: 500;
}

.prices-tier .price-container .price-including-tax+.price-excluding-tax:before {
  content: '(' attr(data-label) ':';
}

.prices-tier .price-container .price-including-tax+.price-excluding-tax:last-child:after {
  content: ')';
}

.prices-tier .price-container .weee[data-label] {
  display: inline;
}

.prices-tier .price-container .weee[data-label]:before {
  content: ' +' attr(data-label) ':';
}

.category-image .image {
  display: block;
  height: auto;
  max-width: 100%;
}

.category-cms,
.category-image,
.category-description {
  margin-bottom: 20px;
  padding: 0 40px;
}

.product-image-container {
  display: inline-block;
  max-width: 100%;
}

.product-image-wrapper {
  display: block;
  height: 0;
  overflow: hidden;
  position: relative;
  z-index: 1;
}

.product-image-photo {
  bottom: 0;
  display: block;
  height: auto;
  left: 0;
  margin: auto;
  max-width: 100%;
  position: absolute;
  right: 0;
  top: 0;
}

.product.media .placeholder .photo.container {
  max-width: 100%;
}

.product.media .notice {
  margin: 10px 0;
  color: #4a4a4a;
  font-size: 1.2rem;
}

.product.media .product.thumbs {
  margin: 10px 0 25px;
}

.product.media .items.thumbs {
  margin: 0;
  padding: 0;
  list-style: none none;
}

.product.media .items.thumbs>li {
  display: inline-block;
  vertical-align: top;
}

.product.media .items.thumbs>li {
  margin: 1rem 0 0;
}

.product.media .items.thumbs img {
  display: block;
}

.product.media .items.thumbs .active {
  display: block;
  line-height: 1;
}

.product.info.detailed {
  clear: both;
  margin-bottom: 20px;
}

.product.info.detailed .additional-attributes {
  width: auto;
  border: none;
}

.product.info.detailed .additional-attributes>thead>tr>th,
.product.info.detailed .additional-attributes>tbody>tr>th,
.product.info.detailed .additional-attributes>tfoot>tr>th,
.product.info.detailed .additional-attributes>thead>tr>td,
.product.info.detailed .additional-attributes>tbody>tr>td,
.product.info.detailed .additional-attributes>tfoot>tr>td {
  border: none;
}

.product.info.detailed .additional-attributes>thead>tr>td,
.product.info.detailed .additional-attributes>tbody>tr>td,
.product.info.detailed .additional-attributes>tfoot>tr>td {
  padding: 5.5px 5px 10px;
}

.product.info.detailed .additional-attributes>thead>tr>th,
.product.info.detailed .additional-attributes>tbody>tr>th,
.product.info.detailed .additional-attributes>tfoot>tr>th {
  padding: 5.5px 30px 10px 0;
}

.product-info-main .prod-attributes {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.product-info-main .prod-attributes .gender {
  margin-right: 5px;
}

.product-info-main .prod-attributes .custom_global_sku,
.product-info-main .prod-attributes .sku {
  font-size: 2rem;
  color: #c7c7c7;
  display: flex;
}

.product-info-main .prod-attributes .custom_global_sku .value,
.product-info-main .prod-attributes .sku .value {
  margin-left: 5px;
  margin-top: 1px;
}

.product-info-main .product-info-price {
  color: #575757;
  border-bottom: 1px solid #c1c1c1;
  display: table;
  margin-bottom: 15px;
  width: 100%;
}

.product-info-main .product-info-price .price-box {
  display: table-cell;
  vertical-align: top;
  width: 1px;
}

.product-info-main .product-info-price .price-box .price-container>span {
  display: block;
  margin-bottom: 5px;
}

.product-info-main .product-info-price .price-box .price-container>span:last-child {
  margin-bottom: 0;
}

.product-info-main .product-info-price .price-including-tax+.price-excluding-tax,
.product-info-main .product-info-price .weee+.price-excluding-tax,
.product-info-main .product-info-price .weee {
  font-size: 1.4rem;
}

.product-info-main .product-info-price .price-including-tax+.price-excluding-tax .price,
.product-info-main .product-info-price .weee+.price-excluding-tax .price,
.product-info-main .product-info-price .weee .price {
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 16px;
}

.product-info-main .product-info-price .price-wrapper .price {
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 22px;
}

.product-info-main .product-info-price .old-price .price-wrapper .price {
  font-size: 2rem;
  font-weight: 300;
}

.product-info-main .product-info-price .special-price .price-label:after {
  content: ': ';
}

.product-info-main .product-info-price .price {
  white-space: nowrap;
}

.product-info-main .product-info-stock-sku {
  display: table-cell;
  padding-bottom: 10px;
  padding-left: 10%;
  text-align: right;
  vertical-align: top;
}

.product-info-main .stock {
  margin: 0 0 3px;
}

.product-info-main .stock.available,
.product-info-main .stock.unavailable {
  font-weight: 700;
  text-transform: uppercase;
}

.product-info-main .product.attribute.sku {
  word-break: break-all;
  word-wrap: break-word;
}

.product-info-main .product-add-form {
  clear: both;
  padding-top: 15px;
}

.product-info-main .product.attribute.sku .type {
  font-weight: 400;
  margin-right: 5px;
}

.product-info-main .product.attribute.sku .type:after {
  content: '#:';
}

.product-info-main .product.attribute.sku .value {
  display: inline-block;
}

.product-info-main .product.attribute.overview {
  margin: 20px 0;
}

.product-info-main .product.alert {
  margin: 10px 0;
}

.product-info-main .product-reviews-summary {
  float: left;
}

.product-info-main .product-options-bottom .box-tocart {
  margin-top: 20px;
}

.product-options-wrapper .fieldset-product-options-inner .legend {
  font-weight: 600;
  font-size: 1.4rem;
  border: none;
  display: inline-block;
  float: none;
  margin: 0 0 8px;
  padding: 0;
}

.product-options-wrapper .fieldset-product-options-inner.required .legend:after,
.product-options-wrapper .fieldset-product-options-inner._required .legend:after {
  content: '*';
  color: #e02b27;
  font-size: 1.2rem;
}

.product-options-wrapper .field .note {
  display: block;
  margin-top: 5px;
}

.product-options-bottom .price-box,
.product-info-price .price-box {
  color: #575757;
  display: table-cell;
  padding-bottom: 10px;
  vertical-align: top;
}

.product-options-bottom .price-box .old-price,
.product-info-price .price-box .old-price {
  font-size: 20px;
  font-weight: 300;
}

.product-options-bottom .price-box .old-price .price-container>span,
.product-info-price .price-box .old-price .price-container>span {
  display: inline-block;
}

.product-options-bottom .price-box .price-container>span,
.product-info-price .price-box .price-container>span {
  display: block;
  margin-bottom: 5px;
}

.product-options-bottom .price-box .price-container>span:last-child,
.product-info-price .price-box .price-container>span:last-child {
  margin-bottom: 0;
}

.product-options-bottom .price-box .price-container .price,
.product-info-price .price-box .price-container .price {
  font-size: 22px;
  font-weight: 600;
  line-height: 22px;
}

.product-options-bottom .price-box .price-container .price-including-tax+.price-excluding-tax,
.product-info-price .price-box .price-container .price-including-tax+.price-excluding-tax,
.product-options-bottom .price-box .price-container .weee+.price-excluding-tax,
.product-info-price .price-box .price-container .weee+.price-excluding-tax,
.product-options-bottom .price-box .price-container .weee,
.product-info-price .price-box .price-container .weee {
  font-size: 1.2rem;
  line-height: 14px;
}

.product-options-bottom .price-box .price-container .price-including-tax+.price-excluding-tax .price,
.product-info-price .price-box .price-container .price-including-tax+.price-excluding-tax .price,
.product-options-bottom .price-box .price-container .weee+.price-excluding-tax .price,
.product-info-price .price-box .price-container .weee+.price-excluding-tax .price,
.product-options-bottom .price-box .price-container .weee .price,
.product-info-price .price-box .price-container .weee .price {
  font-size: 1.2rem;
  font-weight: 700;
}

.box-tocart .field.qty label {
  margin-bottom: 10px;
}

.box-tocart .field.qty label span {
  font-weight: 800;
  font-size: 12px;
}

.product-addto-links {
  display: inline;
}

.product-addto-links .action {
  margin-right: 5%;
}

.product-social-links {
  margin: 0 0 20px;
  text-align: center;
}

.product-social-links .action.tocompare:before {
  content: '\e61e';
}

.prices-tier {
  margin-bottom: 15px;
}

.prices-tier .item {
  margin-bottom: 10px;
}

.prices-tier .item:last-child {
  margin-bottom: 0;
}

.prices-tier .price-excluding-tax,
.prices-tier .price-including-tax {
  display: inline-block;
}

.minimal-price-link,
.price-excluding-tax,
.price-including-tax {
  display: block;
  white-space: nowrap;
  text-align: left;
}

.minimal-price-link .label,
.price-excluding-tax .label,
.price-including-tax .label {
  color: #999;
  font-size: 14px;
}

.minimal-price-link .label:after,
.price-excluding-tax .label:after,
.price-including-tax .label:after {
  content: ':';
  display: inline-block;
}

.minimal-price-link .cart-price,
.price-excluding-tax .cart-price,
.price-including-tax .cart-price {
  display: inline-block;
  position: relative;
  top: 0;
  left: 0;
}

.minimal-price-link .cart-price .discount-price,
.price-excluding-tax .cart-price .discount-price,
.price-including-tax .cart-price .discount-price {
  font-size: 14px;
  color: #e21936;
}

.minimal-price-link .cart-price .original-price,
.price-excluding-tax .cart-price .original-price,
.price-including-tax .cart-price .original-price {
  display: block;
  text-decoration: line-through;
  font-size: 14px;
  color: #000;
  text-align: right;
}

.minimal-price-link .cart-price-discount,
.price-excluding-tax .cart-price-discount,
.price-including-tax .cart-price-discount {
  position: relative;
  top: -15px;
}

.minimal-price-link .cart-price-discount .cart-price-discnt-percentage,
.price-excluding-tax .cart-price-discount .cart-price-discnt-percentage,
.price-including-tax .cart-price-discount .cart-price-discnt-percentage {
  font-size: 14px;
  color: #000;
  padding-left: 5px;
  font-weight: 400;
}

.minimal-price-link.has-discount .label,
.price-excluding-tax.has-discount .label,
.price-including-tax.has-discount .label,
.minimal-price-link.has-discount .cart-price-discount,
.price-excluding-tax.has-discount .cart-price-discount,
.price-including-tax.has-discount .cart-price-discount {
  position: relative;
  top: -15px;
}

.ui-dialog-titlebar-close {
  line-height: 1.42857143;
  margin: 0;
  padding: 0;
  color: #000;
  text-decoration: none;
  background: 0 0;
  border: 0;
  display: inline;
}

.ui-dialog-titlebar-close:visited {
  color: #000;
  text-decoration: none;
}

.ui-dialog-titlebar-close:hover {
  color: #262626;
  text-decoration: underline;
}

.ui-dialog-titlebar-close:active {
  color: #333;
  text-decoration: underline;
}

.ui-dialog-titlebar-close:hover,
.ui-dialog-titlebar-close:active,
.ui-dialog-titlebar-close:focus {
  background: 0 0;
  border: 0;
}

.ui-dialog-titlebar-close.disabled,
.ui-dialog-titlebar-close[disabled],
fieldset[disabled] .ui-dialog-titlebar-close {
  color: #000;
  opacity: .5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline;
}

.sidebar .product-items .product-item {
  margin-bottom: 20px;
  position: relative;
}

.sidebar .product-items .product-item-info {
  position: relative;
  width: auto;
}

.sidebar .product-items .product-item-info .product-item-photo {
  left: 0;
  position: absolute;
  top: 0;
}

.sidebar .product-items .product-item-name {
  margin-top: 0;
}

.sidebar .product-items .product-item-details {
  margin: 0 0 0 85px;
}

.sidebar .product-items .product-item-actions {
  display: block;
  margin-top: 10px;
}

.sidebar .product-items .price-box {
  display: block;
  margin: 7px 0;
}

.sidebar .product-items .text {
  margin-right: 8px;
}

.sidebar .product-items .counter {
  color: #4a4a4a;
  font-size: 12px;
  white-space: nowrap;
}

.sidebar .product-items .minilist .price {
  display: inline;
  padding: 0;
}

.sidebar .product-items .minilist .weee:before {
  display: inline-block;
}

.sidebar .product-items .action.delete {
  position: absolute;
  right: 0;
  top: 0;
}

.sidebar .action.tocart {
  border-radius: 0;
}

.sidebar .product-items-images {
  margin-left: -5px;
}

.sidebar .product-items-images .product-item {
  float: left;
  padding-left: 5px;
}

.sidebar .product-items-names .product-item {
  margin-bottom: 10px;
}

.sidebar .product-items-names .product-item-name {
  margin: 0;
}

.cms-surprise-drop-event .column.main .block-title {
  line-height: 60px;
  margin-bottom: 0;
  padding-left: 10px;
}

.cms-surprise-drop-event .column.main .block-title strong {
  font-size: 2.6rem;
  margin-top: 0;
  font-weight: 500;
  text-transform: capitalize;
}

body.catalog-product-view .product.info.detailed .product.data.items>.data.item.content {
  margin-top: 52px;
  border-left: none !important;
  border-right: none !important;
}

body.catalog-product-view .product.info.detailed {
  border: solid 1px #e7e7e7;
}

.product.info.detailed .product.data.items>.item.title.active .switch {
  border-bottom: 3px solid #e71836 !important;
  height: 52px !important;
}

.catalog-product-view .product.info.detailed>.items>.item.title a.switch {
  font-size: 18px;
  text-transform: none;
  font-weight: 700;
}

.catalog-product-view .product.info.detailed>.items>.item.title a.switch:hover {
  border-bottom: 3px solid #e71836 !important;
}

body.catalog-product-view .product.info.detailed .product.data.items>.data.item.content {
  border-bottom: none;
}

.category-view img {
  float: left;
  width: 100%;
}

.category-view .catalog-banner {
  width: 100%;
}

.category-view .catalog-banner img {
  width: 100%;
  float: left;
}

.category-view .category-description {
  margin: 0 auto !important;
}

.category-view .category-description [data-pb-style=VW1EWQM] {
  margin: 0 !important;
  padding: 0 !important;
}

.category-view .category-description:not(.more-less) {
  margin-bottom: 0;
}

.category-view .page-title-wrapper {
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
  max-width: 1440px;
}

.category-view .page-title-wrapper h1.page-title {
  font: 900 32.72727273px 'Roboto', sans-serif;
}

.price-box.price-final_price .price-wrapper-container {
  display: flex;
  align-items: center;
}

.price-box.price-final_price .price-wrapper-container .old-price {
  margin: 0 0 2px 5px;
}

.column.main .products-grid .product-item .product-item-info .sale-label {
  text-align: left;
}

@media only screen and (min-width:768px) and (max-width:1024px) {

  .catalog-category-view.page-products .columns .sidebar,
  .catalogsearch-result-index.page-products .columns .sidebar {
    padding: 1%;
    padding-top: 4%;
  }

  .catalog-category-view.page-products .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-title:after,
  .catalogsearch-result-index.page-products .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-title:after {
    font-size: 12px;
    bottom: 0;
  }

  .catalog-category-view.page-products .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-title[aria-expanded=true]:after,
  .catalogsearch-result-index.page-products .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-title[aria-expanded=true]:after {
    font-size: 12px;
  }
}

body.catalog-product-compare-index .action.print {
  float: right;
  margin: 15px 0;
}

.table-wrapper.comparison {
  clear: both;
  max-width: 100%;
  overflow-x: auto;
}

.table-wrapper.comparison .table-comparison>tbody>tr>th,
.table-wrapper.comparison .table-comparison>tbody>tr>td {
  border-top: 0;
}

.table-comparison {
  table-layout: fixed;
}

.table-comparison .cell.label,
.table-comparison td:last-child {
  border-right: 1px solid #ccc;
}

.table-comparison .cell {
  padding: 15px;
  width: 180px;
}

.table-comparison .cell .attribute.value {
  overflow: hidden;
  width: 100%;
}

.table-comparison .cell.product.info,
.table-comparison .cell.product.label {
  border-bottom: 1px solid #ccc;
}

.table-comparison .cell.label .attribute.label {
  display: block;
  width: 100%;
  word-wrap: break-word;
}

.table-comparison .cell.attribute {
  font-size: 1.3rem;
}

.table-comparison .cell.attribute img {
  height: auto;
  max-width: 100%;
}

.table-comparison .cell.remove {
  padding-bottom: 0;
  padding-top: 0;
  text-align: right;
}

.table-comparison .cell.remove .action.delete {
  margin-right: .6rem;
}

.table-comparison .product-item-photo {
  display: block;
  margin: 0 auto 15px;
}

.table-comparison .product-image-photo {
  margin-left: 0;
}

.table-comparison .product-item-actions,
.table-comparison .price-box,
.table-comparison .product.rating,
.table-comparison .product-item-name {
  display: block;
  margin: 15px 0;
}

.table-comparison .product-addto-links {
  margin-top: 15px;
}

.table-comparison .product-addto-links .action.split,
.table-comparison .product-addto-links .action.toggle {
  line-height: 1.2rem;
  padding: 5px 8px;
  font-size: 1.1rem;
}

.table-comparison .product-addto-links .action.toggle {
  padding: 0;
}

.table-comparison .action.tocart {
  white-space: nowrap;
}

.comparison.headings {
  background: #fff;
  left: 0;
  position: absolute;
  top: 0;
  width: auto;
  z-index: 2;
}

.block-compare .product-item .product-item-name {
  margin-left: 22px;
}

.block-compare .action.delete {
  left: 0;
  position: absolute;
  top: 0;
}

.block-compare .actions-toolbar {
  margin: 17px 0 0;
}

#layer-product-list .product-item .product-item-info .product-item-details {
  border-top: 1px solid #e7e7e7 !important;
  padding: 0 10px 10px;
}

#layer-product-list .product-item .product-item-info .product-item-details .product-tile__swatches {
  display: none !important;
}

#layer-product-list .product-item .product-item-info .product-item-details .swatch-attribute.color {
  display: block !important;
  position: relative;
}

.block.related .action.select {
  vertical-align: top;
}

.block.related .product-item-details {
  position: relative;
  z-index: 1;
}

.block.related .related-available .product-item-name {
  margin-left: 20px;
}

.block.related .field.choice {
  left: 0;
  position: absolute;
  top: 2px;
}

@media only screen and (max-width:767px) {

  .catalogsearch-result-index .page-wrapper .breadcrumbs,
  .catalogsearch-advanced-result .page-wrapper .breadcrumbs {
    display: block !important;
    padding: 0 10px;
  }

  .catalogsearch-result-index .page-wrapper .page-title-wrapper,
  .catalogsearch-advanced-result .page-wrapper .page-title-wrapper {
    padding-top: 0;
    border: 0;
  }

  .catalogsearch-result-index .page-wrapper .page-title-wrapper .page-title,
  .catalogsearch-advanced-result .page-wrapper .page-title-wrapper .page-title {
    padding-left: 0;
    margin-bottom: 10px;
    font: 900 24px 'Roboto', sans-serif;
  }

  .catalogsearch-result-index .page-wrapper #maincontent.page-main .page-title-wrapper,
  .catalogsearch-advanced-result .page-wrapper #maincontent.page-main .page-title-wrapper {
    padding-top: 10px;
  }

  .catalogsearch-result-index .page-wrapper #maincontent.page-main .product-count,
  .catalogsearch-advanced-result .page-wrapper #maincontent.page-main .product-count {
    padding-left: 10px;
    margin: 10px 0;
    display: block;
  }

  .catalogsearch-result-index .page-wrapper #maincontent.page-main .search.results dl.block,
  .catalogsearch-advanced-result .page-wrapper #maincontent.page-main .search.results dl.block {
    padding: 10px;
    margin-bottom: 0;
    display: none !important;
  }

  .catalogsearch-advanced-result.page-products .columns .column.main .toolbar-products {
    top: -60px;
    right: 0;
  }

  .catalogsearch-advanced-result .page-wrapper>.page-main>.page-title-wrapper {
    padding-left: 20px;
  }

  .catalogsearch-result-index #layer-product-list .search.results>:first-child {
    display: block !important;
  }

  .catalog-category-view.page-products .columns,
  .catalogsearch-result-index.page-products .columns {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 0;
  }

  .catalog-category-view.page-products .columns .column.main,
  .catalogsearch-result-index.page-products .columns .column.main {
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    position: static;
  }

  .catalog-category-view.page-products .columns .column.main .page-title-wrapper,
  .catalogsearch-result-index.page-products .columns .column.main .page-title-wrapper,
  .catalog-category-view.page-products .columns .column.main .category-description,
  .catalogsearch-result-index.page-products .columns .column.main .category-description {
    padding: 0 20px;
  }

  .catalog-category-view.page-products .columns .column.main .page-title-wrapper p,
  .catalogsearch-result-index.page-products .columns .column.main .page-title-wrapper p,
  .catalog-category-view.page-products .columns .column.main .category-description p,
  .catalogsearch-result-index.page-products .columns .column.main .category-description p {
    margin-left: 10px;
  }

  .catalog-category-view.page-products .columns>.toolbar.toolbar-products,
  .catalogsearch-result-index.page-products .columns>.toolbar.toolbar-products {
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    width: 100%;
  }

  .catalog-category-view.page-products .columns .sidebar.sidebar-main,
  .catalogsearch-result-index.page-products .columns .sidebar.sidebar-main {
    -ms-flex-order: 0;
    -webkit-order: 0;
    order: 0;
    padding: 0 20px;
    margin-bottom: 20px !important;
  }

  .catalog-category-view.page-products .columns .sidebar.sidebar-main #layered-filter-block .block-title strong,
  .catalogsearch-result-index.page-products .columns .sidebar.sidebar-main #layered-filter-block .block-title strong {
    padding: 10px;
    letter-spacing: 1px;
    line-height: initial;
    letter-spacing: 6px;
    margin: 0;
  }

  .catalog-category-view.page-products .columns .sidebar.sidebar-main #layered-filter-block .toolbar.toolbar-products .toolbar-amount,
  .catalogsearch-result-index.page-products .columns .sidebar.sidebar-main #layered-filter-block .toolbar.toolbar-products .toolbar-amount {
    display: none !important;
  }

  .catalog-category-view.page-products .columns .sidebar.sidebar-main #layered-filter-block .toolbar.toolbar-products .toolbar-sorter.sorter,
  .catalogsearch-result-index.page-products .columns .sidebar.sidebar-main #layered-filter-block .toolbar.toolbar-products .toolbar-sorter.sorter {
    position: relative;
    width: 100%;
    text-align: left;
    display: block;
  }

  .catalog-category-view.page-products .columns .sidebar.sidebar-main #layered-filter-block .toolbar.toolbar-products .toolbar-sorter.sorter select.sorter-options,
  .catalogsearch-result-index.page-products .columns .sidebar.sidebar-main #layered-filter-block .toolbar.toolbar-products .toolbar-sorter.sorter select.sorter-options {
    width: 210px;
    text-transform: capitalize;
    border: 1px solid #e7e7e7;
    height: 47px;
    background-size: 13px;
    background-position: right 10px center;
    background-repeat: no-repeat;
    padding-top: 0 !important;
    font-size: 15px;
    font-family: 'Roboto', sans-serif;
    color: #515151;
  }

  .catalog-category-view.page-products .columns .sidebar.sidebar-main #layered-filter-block .toolbar.toolbar-products .toolbar-sorter.sorter .sorter-action,
  .catalogsearch-result-index.page-products .columns .sidebar.sidebar-main #layered-filter-block .toolbar.toolbar-products .toolbar-sorter.sorter .sorter-action {
    display: none;
  }

  .catalog-category-view.page-products .columns .sidebar.sidebar-main #layered-filter-block.active .block-title,
  .catalogsearch-result-index.page-products .columns .sidebar.sidebar-main #layered-filter-block.active .block-title {
    border-bottom: 1px solid #122e57;
    height: 61px;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 2;
  }

  .catalog-category-view.page-products .columns .sidebar.sidebar-main #layered-filter-block.active .block-title strong,
  .catalogsearch-result-index.page-products .columns .sidebar.sidebar-main #layered-filter-block.active .block-title strong {
    width: 100%;
    text-align: right;
    border: 0;
    color: transparent;
    padding: 0;
    letter-spacing: 0px;
    line-height: 16px;
    padding-right: 12px;
  }

  .catalog-category-view.page-products .columns .sidebar.sidebar-main #layered-filter-block.active .block-title strong:after,
  .catalogsearch-result-index.page-products .columns .sidebar.sidebar-main #layered-filter-block.active .block-title strong:after {
    color: #122e57;
  }

  .catalog-category-view.page-products .columns .sidebar.sidebar-main #layered-filter-block.active .filter-subtitle,
  .catalogsearch-result-index.page-products .columns .sidebar.sidebar-main #layered-filter-block.active .filter-subtitle {
    background: url(/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/category-filter-background.png) no-repeat;
    background-size: 80%;
    display: block;
    height: auto;
    left: 0;
    line-height: normal;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1;
    padding-left: 10px;
    padding-top: 15px;
    border: 0;
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    font-family: 'Roboto', sans-serif;
    letter-spacing: 1px;
  }

  .catalog-category-view.page-products .columns .sidebar.sidebar-main #layered-filter-block.active .filter-options,
  .catalogsearch-result-index.page-products .columns .sidebar.sidebar-main #layered-filter-block.active .filter-options {
    padding: 0;
    height: 100%;
    padding-bottom: 140px !important;
    transform: none;
  }

  .catalog-category-view.page-products .columns .sidebar.sidebar-main #layered-filter-block.active .filter-options .top-toolbar .toolbar-amount,
  .catalogsearch-result-index.page-products .columns .sidebar.sidebar-main #layered-filter-block.active .filter-options .top-toolbar .toolbar-amount {
    display: none !important;
  }

  .catalog-category-view.page-products .columns .sidebar.sidebar-main #layered-filter-block.active .filter-options .filter-option-wrapper,
  .catalogsearch-result-index.page-products .columns .sidebar.sidebar-main #layered-filter-block.active .filter-options .filter-option-wrapper {
    -webkit-box-flex: 1;
    flex-grow: 1;
    overflow-y: auto;
    height: 100%;
    overflow: auto;
  }

  .catalog-category-view.page-products .columns .sidebar.sidebar-main #layered-filter-block.active .filter-options .filter-options-item,
  .catalogsearch-result-index.page-products .columns .sidebar.sidebar-main #layered-filter-block.active .filter-options .filter-options-item {
    margin-bottom: 0;
    border-left: 1px solid #e7e7e7;
    border-right: 1px solid #e7e7e7;
  }

  .catalog-category-view.page-products .columns .sidebar.sidebar-main #layered-filter-block.active .filter-options .filter-options-item .swatch-attribute,
  .catalogsearch-result-index.page-products .columns .sidebar.sidebar-main #layered-filter-block.active .filter-options .filter-options-item .swatch-attribute {
    text-align: left !important;
    padding-left: 10px;
  }

  .catalog-category-view.page-products .columns .facet-footer-buttons-wrapper,
  .catalogsearch-result-index.page-products .columns .facet-footer-buttons-wrapper {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9999;
    transform: none !important;
  }

  .catalog-category-view.page-products .columns .facet-footer-buttons,
  .catalogsearch-result-index.page-products .columns .facet-footer-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex: 0 0 52px;
    flex-direction: row;
    box-shadow: 0 -4px 8px #e9e5e7;
    z-index: 9;
    background-color: #fff;
    position: relative;
  }

  .catalog-category-view.page-products .columns .facet-footer-clear-all-btn,
  .catalogsearch-result-index.page-products .columns .facet-footer-clear-all-btn {
    padding: 0 !important;
    flex-basis: 50%;
    flex-grow: 1;
    height: 52px !important;
    background-color: #fff;
    color: #191f1c;
    border: none !important;
    border-radius: 0 !important;
  }

  .catalog-category-view.page-products .columns .facet-footer-clear-all-btn span,
  .catalogsearch-result-index.page-products .columns .facet-footer-clear-all-btn span {
    color: #191f1c;
    text-transform: uppercase;
  }

  .catalog-category-view.page-products .columns .facet-footer-view-results-btn,
  .catalogsearch-result-index.page-products .columns .facet-footer-view-results-btn {
    padding: 0 !important;
    flex-basis: 50%;
    flex-grow: 1;
    height: 52px !important;
    text-transform: uppercase;
    width: 100%;
    font-weight: 700;
    font-size: 16px;
    line-height: 16px;
    cursor: pointer;
    padding: 1px;
    background-color: #000;
    color: #fff;
    border: none;
    border-radius: 0;
  }

  .catalog-category-view.page-products .columns .facet-footer-view-results-btn .dsg-react-button-label,
  .catalogsearch-result-index.page-products .columns .facet-footer-view-results-btn .dsg-react-button-label {
    color: #fff;
  }

  .catalog-category-view.page-products .columns .dsg-react-mobile-product-count span,
  .catalogsearch-result-index.page-products .columns .dsg-react-mobile-product-count span {
    width: 100%;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: .5px;
    text-transform: uppercase;
    font-weight: 700;
  }
}

@media only screen and (min-width:768px) {

  .catalogsearch-result-index .page-wrapper #maincontent.page-main .breadcrumbs,
  .catalogsearch-advanced-result .page-wrapper #maincontent.page-main .breadcrumbs {
    overflow: auto;
    padding-left: 0;
  }

  .catalogsearch-result-index .page-wrapper #maincontent.page-main .page-title-wrapper,
  .catalogsearch-advanced-result .page-wrapper #maincontent.page-main .page-title-wrapper {
    padding-top: 0;
    border: 0;
  }

  .catalogsearch-result-index .page-wrapper #maincontent.page-main .page-title-wrapper .page-title,
  .catalogsearch-advanced-result .page-wrapper #maincontent.page-main .page-title-wrapper .page-title {
    padding-left: 0;
    margin-bottom: 10px;
    font: 900 32px 'Roboto', sans-serif;
  }

  .catalogsearch-result-index .page-wrapper #maincontent.page-main .product-count,
  .catalogsearch-advanced-result .page-wrapper #maincontent.page-main .product-count {
    display: none;
  }

  .catalogsearch-result-index .page-wrapper #maincontent.page-main .search.results dl.block,
  .catalogsearch-advanced-result .page-wrapper #maincontent.page-main .search.results dl.block {
    display: none;
    padding: 10px;
    margin-bottom: 0;
  }

  .catalog-category-view .category-view .product-count,
  .catalogsearch-result-index .category-view .product-count,
  .catalogsearch-advanced-result .category-view .product-count,
  .cms-surprise-drop-event .category-view .product-count {
    display: none;
  }

  .catalog-category-view .category-view .breadcrumbs,
  .catalogsearch-result-index .category-view .breadcrumbs,
  .catalogsearch-advanced-result .category-view .breadcrumbs,
  .cms-surprise-drop-event .category-view .breadcrumbs {
    padding: 15px 20px !important;
  }

  .catalog-category-view .category-view .page-title-wrapper,
  .catalogsearch-result-index .category-view .page-title-wrapper,
  .catalogsearch-advanced-result .category-view .page-title-wrapper,
  .cms-surprise-drop-event .category-view .page-title-wrapper {
    padding-left: 17px;
  }

  .catalog-category-view .filter-options .filter-option-wrapper .filter-label,
  .catalogsearch-result-index .filter-options .filter-option-wrapper .filter-label,
  .catalogsearch-advanced-result .filter-options .filter-option-wrapper .filter-label,
  .cms-surprise-drop-event .filter-options .filter-option-wrapper .filter-label {
    display: none;
  }

  .catalog-category-view.atome-enabled .page-main .column.main .product-item-info .product-item-details .swatch-attribute.color,
  .catalogsearch-result-index.atome-enabled .page-main .column.main .product-item-info .product-item-details .swatch-attribute.color,
  .catalogsearch-advanced-result.atome-enabled .page-main .column.main .product-item-info .product-item-details .swatch-attribute.color,
  .cms-surprise-drop-event.atome-enabled .page-main .column.main .product-item-info .product-item-details .swatch-attribute.color,
  .catalog-category-view.atome-disabled .page-main .column.main .product-item-info .product-item-details .swatch-attribute.color,
  .catalogsearch-result-index.atome-disabled .page-main .column.main .product-item-info .product-item-details .swatch-attribute.color,
  .catalogsearch-advanced-result.atome-disabled .page-main .column.main .product-item-info .product-item-details .swatch-attribute.color,
  .cms-surprise-drop-event.atome-disabled .page-main .column.main .product-item-info .product-item-details .swatch-attribute.color,
  .catalog-category-view.atome-enabled .page-main-full-width .column.main .product-item-info .product-item-details .swatch-attribute.color,
  .catalogsearch-result-index.atome-enabled .page-main-full-width .column.main .product-item-info .product-item-details .swatch-attribute.color,
  .catalogsearch-advanced-result.atome-enabled .page-main-full-width .column.main .product-item-info .product-item-details .swatch-attribute.color,
  .cms-surprise-drop-event.atome-enabled .page-main-full-width .column.main .product-item-info .product-item-details .swatch-attribute.color,
  .catalog-category-view.atome-disabled .page-main-full-width .column.main .product-item-info .product-item-details .swatch-attribute.color,
  .catalogsearch-result-index.atome-disabled .page-main-full-width .column.main .product-item-info .product-item-details .swatch-attribute.color,
  .catalogsearch-advanced-result.atome-disabled .page-main-full-width .column.main .product-item-info .product-item-details .swatch-attribute.color,
  .cms-surprise-drop-event.atome-disabled .page-main-full-width .column.main .product-item-info .product-item-details .swatch-attribute.color {
    top: -35px;
  }

  .catalog-category-view .columns .filter-current .item,
  .catalogsearch-result-index .columns .filter-current .item,
  .catalogsearch-advanced-result .columns .filter-current .item,
  .cms-surprise-drop-event .columns .filter-current .item {
    height: auto;
  }

  .catalog-category-view .columns .column.main .products-grid .product-item .product-item-info:hover .weltpixel-quickview,
  .catalogsearch-result-index .columns .column.main .products-grid .product-item .product-item-info:hover .weltpixel-quickview,
  .catalogsearch-advanced-result .columns .column.main .products-grid .product-item .product-item-info:hover .weltpixel-quickview,
  .cms-surprise-drop-event .columns .column.main .products-grid .product-item .product-item-info:hover .weltpixel-quickview {
    display: block !important;
    visibility: visible;
  }

  .catalog-category-view .columns .column.main .products-grid .product-item .product-item-info .product-item-details .price-box,
  .catalogsearch-result-index .columns .column.main .products-grid .product-item .product-item-info .product-item-details .price-box,
  .catalogsearch-advanced-result .columns .column.main .products-grid .product-item .product-item-info .product-item-details .price-box,
  .cms-surprise-drop-event .columns .column.main .products-grid .product-item .product-item-info .product-item-details .price-box {
    overflow-y: hidden;
    margin: 10px 0 10px;
  }

  .catalog-category-view .columns .column.main .products-grid .product-item .product-item-info .product-item-details .gen-wrapper,
  .catalogsearch-result-index .columns .column.main .products-grid .product-item .product-item-info .product-item-details .gen-wrapper,
  .catalogsearch-advanced-result .columns .column.main .products-grid .product-item .product-item-info .product-item-details .gen-wrapper,
  .cms-surprise-drop-event .columns .column.main .products-grid .product-item .product-item-info .product-item-details .gen-wrapper {
    min-height: 40px;
  }

  .catalog-category-view .columns .column.main .products-grid .product-item .product-item-info .weltpixel-quickview,
  .catalogsearch-result-index .columns .column.main .products-grid .product-item .product-item-info .weltpixel-quickview,
  .catalogsearch-advanced-result .columns .column.main .products-grid .product-item .product-item-info .weltpixel-quickview,
  .cms-surprise-drop-event .columns .column.main .products-grid .product-item .product-item-info .weltpixel-quickview {
    display: block !important;
    top: unset !important;
    visibility: hidden;
    margin-top: 6px !important;
  }

  .catalog-category-view #maincontent .columns .sidebar.sidebar-main,
  .catalogsearch-result-index #maincontent .columns .sidebar.sidebar-main,
  .catalogsearch-advanced-result #maincontent .columns .sidebar.sidebar-main {
    padding-right: 10px;
  }

  .menu-filter-mobile {
    display: none;
  }

  span.product-count {
    display: block;
    font-size: 14px;
    color: #515151;
  }

  .catalog-category-view .product_image .product-image-photo,
  .catalogsearch-result-index .product_image .product-image-photo,
  .catalogsearch-advanced-result .product_image .product-image-photo {
    position: relative;
  }
}

@media only screen and (max-width:767px) {

  .catalog-category-view #maincontent.page-main,
  .catalogsearch-result-index #maincontent.page-main,
  .catalogsearch-advanced-result #maincontent.page-main {
    padding-top: 0;
  }

  .catalog-category-view .category-view .category-image,
  .catalogsearch-result-index .category-view .category-image,
  .catalogsearch-advanced-result .category-view .category-image {
    overflow: auto;
    min-height: 70px;
  }

  .catalog-category-view .category-view .breadcrumbs,
  .catalogsearch-result-index .category-view .breadcrumbs,
  .catalogsearch-advanced-result .category-view .breadcrumbs {
    padding: 10px;
  }

  .catalog-category-view .category-view .page-title-wrapper,
  .catalogsearch-result-index .category-view .page-title-wrapper,
  .catalogsearch-advanced-result .category-view .page-title-wrapper {
    padding-left: 10px;
  }

  .catalog-category-view .category-view .product-count,
  .catalogsearch-result-index .category-view .product-count,
  .catalogsearch-advanced-result .category-view .product-count {
    padding-left: 10px;
    display: block;
  }

  .catalog-category-view .columns .filter-content .filter-current,
  .catalogsearch-result-index .columns .filter-content .filter-current,
  .catalogsearch-advanced-result .columns .filter-content .filter-current {
    display: none !important;
  }

  .catalog-category-view .columns .filter-content .filter-options .filter-current,
  .catalogsearch-result-index .columns .filter-content .filter-options .filter-current,
  .catalogsearch-advanced-result .columns .filter-content .filter-options .filter-current {
    display: block !important;
    padding: 10px 0;
  }

  .catalog-category-view .columns .filter-content .filter-options .filter-current .items,
  .catalogsearch-result-index .columns .filter-content .filter-options .filter-current .items,
  .catalogsearch-advanced-result .columns .filter-content .filter-options .filter-current .items {
    padding: 0;
  }

  .catalog-category-view .columns .filter-content .filter-options .filter-option-wrapper .filter-label,
  .catalogsearch-result-index .columns .filter-content .filter-options .filter-option-wrapper .filter-label,
  .catalogsearch-advanced-result .columns .filter-content .filter-options .filter-option-wrapper .filter-label {
    text-transform: uppercase;
    margin-bottom: 5px;
    display: block;
  }

  .catalog-category-view .columns .filter-content .filter-options .filter-option-wrapper .filter-label:after,
  .catalogsearch-result-index .columns .filter-content .filter-options .filter-option-wrapper .filter-label:after,
  .catalogsearch-advanced-result .columns .filter-content .filter-options .filter-option-wrapper .filter-label:after {
    content: '';
  }

  .catalog-category-view .columns .filter-content .clearallfilter,
  .catalogsearch-result-index .columns .filter-content .clearallfilter,
  .catalogsearch-advanced-result .columns .filter-content .clearallfilter {
    display: inline-block;
  }

  .catalog-category-view .columns .filter-content .clearallfilter a.filter-clear,
  .catalogsearch-result-index .columns .filter-content .clearallfilter a.filter-clear,
  .catalogsearch-advanced-result .columns .filter-content .clearallfilter a.filter-clear {
    display: inline-block !important;
    font-size: 14px;
    color: #1c78dc;
    border-bottom: 1px solid;
    height: unset;
    overflow: inherit;
    line-height: unset;
    font-weight: 700;
  }

  .catalog-category-view .columns .filter-content .toolbar-sorter.sorter .sorter-label,
  .catalogsearch-result-index .columns .filter-content .toolbar-sorter.sorter .sorter-label,
  .catalogsearch-advanced-result .columns .filter-content .toolbar-sorter.sorter .sorter-label {
    display: block;
    font-weight: 900;
    margin-bottom: 5px;
  }

  .catalog-category-view .columns .filter-content .filter-current .items .item.results-li,
  .catalogsearch-result-index .columns .filter-content .filter-current .items .item.results-li,
  .catalogsearch-advanced-result .columns .filter-content .filter-current .items .item.results-li {
    display: none;
  }

  .catalog-category-view .columns .filter-content .filter-current .block-actions.filter-actions,
  .catalogsearch-result-index .columns .filter-content .filter-current .block-actions.filter-actions,
  .catalogsearch-advanced-result .columns .filter-content .filter-current .block-actions.filter-actions {
    display: none;
  }

  .catalog-category-view .columns #layer-product-list>:first-child,
  .catalogsearch-result-index .columns #layer-product-list>:first-child,
  .catalogsearch-advanced-result .columns #layer-product-list>:first-child {
    display: block !important;
  }

  .catalog-category-view .columns .price-box.price-final_price .price-wrapper-container,
  .catalogsearch-result-index .columns .price-box.price-final_price .price-wrapper-container,
  .catalogsearch-advanced-result .columns .price-box.price-final_price .price-wrapper-container {
    display: block;
  }

  .catalog-category-view .columns #layer-product-list .product-count,
  .catalogsearch-result-index .columns #layer-product-list .product-count,
  .catalogsearch-advanced-result .columns #layer-product-list .product-count {
    width: 100% !important;
    float: none !important;
    padding: 0 15px 0 10px !important;
    font-size: 15px !important;
    margin-bottom: 14px !important;
  }

  .catalog-category-view .columns #layer-product-list .menu-filter-mobile,
  .catalogsearch-result-index .columns #layer-product-list .menu-filter-mobile,
  .catalogsearch-advanced-result .columns #layer-product-list .menu-filter-mobile {
    margin: 5px 10px;
  }

  .catalog-category-view .columns #layer-product-list .menu-filter-mobile .count,
  .catalogsearch-result-index .columns #layer-product-list .menu-filter-mobile .count,
  .catalogsearch-advanced-result .columns #layer-product-list .menu-filter-mobile .count {
    padding-left: 5px;
  }

  .catalog-category-view .columns #layer-product-list .products-grid .product-items .product-item-info .product-item-details .gen-wrapper,
  .catalogsearch-result-index .columns #layer-product-list .products-grid .product-items .product-item-info .product-item-details .gen-wrapper,
  .catalogsearch-advanced-result .columns #layer-product-list .products-grid .product-items .product-item-info .product-item-details .gen-wrapper {
    min-height: 40px;
  }

  .catalog-category-view .columns #layer-product-list .products-grid .product-items .product-item-info .product-item-details .price-box,
  .catalogsearch-result-index .columns #layer-product-list .products-grid .product-items .product-item-info .product-item-details .price-box,
  .catalogsearch-advanced-result .columns #layer-product-list .products-grid .product-items .product-item-info .product-item-details .price-box {
    min-height: 35px;
    margin: 5px 0;
  }

  .catalog-category-view .columns #layer-product-list .products-grid .product-items .product-item-info .product-item-details .price-wrapper-container .special-price .price-container .price,
  .catalogsearch-result-index .columns #layer-product-list .products-grid .product-items .product-item-info .product-item-details .price-wrapper-container .special-price .price-container .price,
  .catalogsearch-advanced-result .columns #layer-product-list .products-grid .product-items .product-item-info .product-item-details .price-wrapper-container .special-price .price-container .price {
    font-size: 14px !important;
  }

  .catalog-category-view .columns #layer-product-list .products-grid .product-items .product-item-info .product-item-details .price-wrapper-container .old-price .price-final_price .price,
  .catalogsearch-result-index .columns #layer-product-list .products-grid .product-items .product-item-info .product-item-details .price-wrapper-container .old-price .price-final_price .price,
  .catalogsearch-advanced-result .columns #layer-product-list .products-grid .product-items .product-item-info .product-item-details .price-wrapper-container .old-price .price-final_price .price {
    font-size: 12px !important;
    font-weight: 400;
    color: #0f1111 !important;
  }

  .catalog-category-view .columns #layer-product-list .products-grid .product-items .product-item-info .product-item-details .price-final_price .price,
  .catalogsearch-result-index .columns #layer-product-list .products-grid .product-items .product-item-info .product-item-details .price-final_price .price,
  .catalogsearch-advanced-result .columns #layer-product-list .products-grid .product-items .product-item-info .product-item-details .price-final_price .price {
    font-size: 14px !important;
  }

  .catalog-category-view .columns .filter-current .item,
  .catalogsearch-result-index .columns .filter-current .item,
  .catalogsearch-advanced-result .columns .filter-current .item {
    height: auto;
  }

  .catalog-category-view .columns .sidebar.sidebar-main #layered-filter-block:not(.active) .filter-title,
  .catalogsearch-result-index .columns .sidebar.sidebar-main #layered-filter-block:not(.active) .filter-title,
  .catalogsearch-advanced-result .columns .sidebar.sidebar-main #layered-filter-block:not(.active) .filter-title {
    display: none;
  }

  .catalog-category-view .columns .column.main .message.info.empty,
  .catalogsearch-result-index .columns .column.main .message.info.empty,
  .catalogsearch-advanced-result .columns .column.main .message.info.empty {
    clear: both;
  }

  .catalog-category-view .columns .column.main .top-toolbar .toolbar-products .toolbar-sorter.sorter,
  .catalogsearch-result-index .columns .column.main .top-toolbar .toolbar-products .toolbar-sorter.sorter,
  .catalogsearch-advanced-result .columns .column.main .top-toolbar .toolbar-products .toolbar-sorter.sorter {
    right: 0;
    width: 100%;
    display: none;
    float: unset;
  }

  .catalog-category-view .columns .column.main .top-toolbar .toolbar-products .toolbar-sorter.sorter .sorter-label,
  .catalogsearch-result-index .columns .column.main .top-toolbar .toolbar-products .toolbar-sorter.sorter .sorter-label,
  .catalogsearch-advanced-result .columns .column.main .top-toolbar .toolbar-products .toolbar-sorter.sorter .sorter-label {
    width: 90%;
    left: 1px;
    display: none;
  }

  .catalog-category-view .columns .column.main .top-toolbar .toolbar-products .toolbar-sorter.sorter select.sorter-options,
  .catalogsearch-result-index .columns .column.main .top-toolbar .toolbar-products .toolbar-sorter.sorter select.sorter-options,
  .catalogsearch-advanced-result .columns .column.main .top-toolbar .toolbar-products .toolbar-sorter.sorter select.sorter-options {
    margin: 0;
    width: 100%;
    display: inline-block;
    padding: 0 10px;
    left: 0;
    text-align-last: center;
    text-transform: capitalize;
  }

  .catalog-category-view .columns .column.main .top-toolbar .toolbar-products .toolbar-sorter.sorter .sorter-action,
  .catalogsearch-result-index .columns .column.main .top-toolbar .toolbar-products .toolbar-sorter.sorter .sorter-action,
  .catalogsearch-advanced-result .columns .column.main .top-toolbar .toolbar-products .toolbar-sorter.sorter .sorter-action {
    display: none;
  }

  .catalog-category-view .columns .column.main .top-toolbar .menu-filter-mobile,
  .catalogsearch-result-index .columns .column.main .top-toolbar .menu-filter-mobile,
  .catalogsearch-advanced-result .columns .column.main .top-toolbar .menu-filter-mobile {
    display: block !important;
    width: 95%;
    display: inline-block;
    border: 1px solid #515151;
    margin-left: 10px;
    top: 0;
    vertical-align: top;
    text-align: center;
    height: 44px;
    text-transform: uppercase;
    font-size: 14px;
    position: relative;
    z-index: 2;
    font-weight: 700;
    padding-top: 9px;
  }

  .catalog-category-view .columns .column.main .top-toolbar .menu-filter-mobile .filter-icon,
  .catalogsearch-result-index .columns .column.main .top-toolbar .menu-filter-mobile .filter-icon,
  .catalogsearch-advanced-result .columns .column.main .top-toolbar .menu-filter-mobile .filter-icon {
    display: inline-block;
    background-image: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/mobile-filter.svg');
    background-size: 16px;
    width: 16px;
    height: 16px;
    margin-right: 10px;
    background-repeat: no-repeat;
    background-position: 0 3px;
  }

  .catalog-category-view .columns .column.main .top-toolbar .products-grid,
  .catalogsearch-result-index .columns .column.main .top-toolbar .products-grid,
  .catalogsearch-advanced-result .columns .column.main .top-toolbar .products-grid {
    clear: both;
  }

  .catalog-category-view .columns .column.main .top-toolbar .products-grid .product-items,
  .catalogsearch-result-index .columns .column.main .top-toolbar .products-grid .product-items,
  .catalogsearch-advanced-result .columns .column.main .top-toolbar .products-grid .product-items {
    margin-top: 25px;
  }

  .catalog-category-view .columns .column.main .top-toolbar .products-grid .product-item,
  .catalogsearch-result-index .columns .column.main .top-toolbar .products-grid .product-item,
  .catalogsearch-advanced-result .columns .column.main .top-toolbar .products-grid .product-item {
    margin-bottom: 10px;
  }

  .catalog-category-view .columns .column.main .top-toolbar .products-grid .product-item .product-item-info .product.details .discount,
  .catalogsearch-result-index .columns .column.main .top-toolbar .products-grid .product-item .product-item-info .product.details .discount,
  .catalogsearch-advanced-result .columns .column.main .top-toolbar .products-grid .product-item .product-item-info .product.details .discount {
    font-size: 11px;
    margin-top: 2px;
  }

  .catalog-category-view .columns .column.main .top-toolbar .products-grid .product-item .product-item-info .product.details .product.name a,
  .catalogsearch-result-index .columns .column.main .top-toolbar .products-grid .product-item .product-item-info .product.details .product.name a,
  .catalogsearch-advanced-result .columns .column.main .top-toolbar .products-grid .product-item .product-item-info .product.details .product.name a {
    font-size: 14px !important;
    max-height: 42px;
    line-height: 20px;
    min-height: 42px;
  }

  .catalog-category-view .columns .column.main .top-toolbar .products-grid .product-item .product-item-info .product.details .price-box .price-container .price,
  .catalogsearch-result-index .columns .column.main .top-toolbar .products-grid .product-item .product-item-info .product.details .price-box .price-container .price,
  .catalogsearch-advanced-result .columns .column.main .top-toolbar .products-grid .product-item .product-item-info .product.details .price-box .price-container .price {
    font-size: 14px !important;
  }

  .catalog-category-view .columns .column.main .top-toolbar .product-items .product-item-info .product-item-details .discount,
  .catalogsearch-result-index .columns .column.main .top-toolbar .product-items .product-item-info .product-item-details .discount,
  .catalogsearch-advanced-result .columns .column.main .top-toolbar .product-items .product-item-info .product-item-details .discount {
    font-size: 11px !important;
  }

  .catalog-category-view .page-bottom .best-selling-products-container,
  .catalogsearch-result-index .page-bottom .best-selling-products-container,
  .catalogsearch-advanced-result .page-bottom .best-selling-products-container {
    width: 100% !important;
  }

  .catalog-category-view.page-products .columns .sidebar.sidebar-main,
  .catalogsearch-result-index.page-products .columns .sidebar.sidebar-main,
  .catalogsearch-advanced-result.page-products .columns .sidebar.sidebar-main {
    padding: 0 10px;
    width: 100%;
    margin: 0 !important;
  }

  .catalog-category-view.page-products .columns .sidebar.sidebar-main #layered-filter-block .filter-title,
  .catalogsearch-result-index.page-products .columns .sidebar.sidebar-main #layered-filter-block .filter-title,
  .catalogsearch-advanced-result.page-products .columns .sidebar.sidebar-main #layered-filter-block .filter-title {
    padding-top: 0;
  }

  .catalog-category-view.page-products .columns .sidebar.sidebar-main #layered-filter-block .filter-title strong,
  .catalogsearch-result-index.page-products .columns .sidebar.sidebar-main #layered-filter-block .filter-title strong,
  .catalogsearch-advanced-result.page-products .columns .sidebar.sidebar-main #layered-filter-block .filter-title strong {
    width: 100%;
    margin-bottom: 0;
  }

  .catalog-category-view.page-products .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-title:after,
  .catalogsearch-result-index.page-products .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-title:after,
  .catalogsearch-advanced-result.page-products .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-title:after {
    font-size: 12px;
  }

  .catalog-category-view.page-products .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-title[aria-expanded=true]:after,
  .catalogsearch-result-index.page-products .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-title[aria-expanded=true]:after,
  .catalogsearch-advanced-result.page-products .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-title[aria-expanded=true]:after {
    font-size: 12px;
  }

  .catalog-category-view.page-products .columns .sidebar.sidebar-main .block.filter,
  .catalogsearch-result-index.page-products .columns .sidebar.sidebar-main .block.filter,
  .catalogsearch-advanced-result.page-products .columns .sidebar.sidebar-main .block.filter {
    display: inline-block;
    width: 100%;
  }

  .catalog-category-view.page-products .columns .column.main .top-toolbar .toolbar-products,
  .catalogsearch-result-index.page-products .columns .column.main .top-toolbar .toolbar-products,
  .catalogsearch-advanced-result.page-products .columns .column.main .top-toolbar .toolbar-products {
    width: 46%;
    z-index: 2;
    float: right;
    top: 0 !important;
    position: relative !important;
    padding: 0;
    margin-right: 10px;
  }

  .product-item-info .sale-label {
    top: 0;
    right: 0;
  }

  .product-item-info .sale-label img {
    width: 50px !important;
  }

  .sections.nav-sections .section-items .section-item-content .additional-login-mobile {
    display: none;
    float: left;
    width: 100%;
    padding: 0 15px;
  }

  .sections.nav-sections .section-items .section-item-content .additional-login-mobile li {
    list-style: none;
    height: 46px;
    align-items: center;
    display: flex;
    border-bottom: solid 1px #d7d7d7;
    padding-left: 10px;
  }

  .sections.nav-sections .section-items .section-item-content .additional-login-mobile li a {
    color: #303030;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: normal;
  }

  .filter .filter-current,
  .filter .filter-current.active {
    margin: 5px 0 0;
  }

  body.catalog-category-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-current .filter-current-subtitle,
  .catalogsearch-result-index .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-current .filter-current-subtitle,
  .catalogsearch-advanced-result .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-current .filter-current-subtitle {
    display: none;
  }

  .category-view .page-title-wrapper h1.page-title {
    font-size: 24px;
  }

  .catalog-category-view.page-products .breadcrumbs {
    display: block;
  }
}

@media only screen and (max-width:330px) {

  .catalog-category-view .columns .column.main .menu-filter-mobile,
  .catalogsearch-result-index .columns .column.main .menu-filter-mobile,
  .catalogsearch-advanced-result .columns .column.main .menu-filter-mobile {
    width: 45%;
  }

  .catalog-category-view.page-products .columns .column.main .toolbar-products,
  .catalogsearch-result-index.page-products .columns .column.main .toolbar-products,
  .catalogsearch-advanced-result.page-products .columns .column.main .toolbar-products {
    width: 45%;
  }
}

@media only screen and (min-width:768px) {
  .category-view .category-image {
    overflow: auto;
    min-height: 250px;
  }

  .catalog-product-view .product.data.items>.item.title>.switch {
    border: none !important;
  }

  .product.info.detailed .product.data.items>.item.title.active .switch {
    height: 52px !important;
  }

  .catalog-category-view.page-products .columns .column.main .products-grid .product-item .product-item-info .product.details .price-box.price-final_price .old-price .price-container .price,
  .catalogsearch-result-index.page-products .columns .column.main .products-grid .product-item .product-item-info .product.details .price-box.price-final_price .old-price .price-container .price,
  .catalogsearch-advanced-result.page-products .columns .column.main .products-grid .product-item .product-item-info .product.details .price-box.price-final_price .old-price .price-container .price {
    padding-left: 3px;
  }

  .catalog-category-view.page-products .columns .column.main .products-grid .product-item .product-item-info .product.details .price-box,
  .catalogsearch-result-index.page-products .columns .column.main .products-grid .product-item .product-item-info .product.details .price-box,
  .catalogsearch-advanced-result.page-products .columns .column.main .products-grid .product-item .product-item-info .product.details .price-box {
    min-height: 22px;
  }
}

.filter.block {
  margin-bottom: 0;
}

.filter-title strong {
  background-color: #f0f0f0;
  box-shadow: inset 0 1px 0 0 #fff, inset 0 -1px 0 0 rgba(204, 204, 204, .3);
  border: 1px solid #ccc;
  border-radius: 3px;
  font-weight: 400;
  left: 0;
  line-height: 16px;
  padding: 7px 10px;
  position: absolute;
  text-align: center;
  top: 0;
  z-index: 2;
}

.filter-title strong[data-count]:after {
  color: #fff;
  background: #ff5501;
  border-radius: 2px;
  content: attr(data-count);
  display: inline-block;
  font-size: .8em;
  line-height: 1;
  margin: 0 5px;
  min-width: 1em;
  padding: 2px;
}

.filter-title strong.disabled {
  opacity: .5;
}

.filter .block-subtitle {
  border-bottom: 1px solid #ccc;
  font-size: 14px;
  font-weight: 600;
  line-height: 1em;
  padding: 10px 10px 20px;
}

.filter-subtitle {
  display: none;
}

.filter-current {
  margin: 0;
}

.filter-current .items {
  padding-right: 8px;
  padding: 8px;
}

.filter-current .items+.block-actions.filter-actions a {
  padding: 0 20px;
}

.filter-current .items+.block-actions.filter-actions a span {
  font-size: 16px;
  font-weight: 700;
  text-decoration: underline;
}

.filter-current .item.results-li {
  font-size: 16px;
  color: #0f1111;
  border: none;
  padding: 0;
}

.filter-current .item.results-li span {
  font-weight: 700;
}

.filter-current .item {
  display: inline-block;
  border-radius: 0;
  height: 30px;
  font-size: 14px;
  line-height: 30px;
  padding-left: 16px;
  padding-right: 11px;
  align-items: center;
  margin-right: 10px;
  margin-top: 10px;
  cursor: pointer;
  min-width: 0;
  border: solid 1px #515151;
}

.filter-current .item .filter-label {
  display: none;
}

.filter-current .item .filter-value {
  color: #515151;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 400;
  padding-right: 5px;
}

.filter-current .item.results-li {
  display: block;
}

.filter .filter-current-subtitle {
  border: none;
  display: block;
  padding-bottom: 10px;
}

.filter-current .action.remove {
  top: -1px;
  position: relative;
  font-size: 14px !important;
}

.filter-current .action.remove:after {
  color: #fff;
}

.filter-actions {
  margin-bottom: 25px;
  padding: 0 10px;
}

.filter-label {
  font-weight: 700;
}

.filter-label:after {
  content: ': ';
}

.filter-value {
  color: #858585;
}

.filter-options {
  display: none;
  margin: 0;
}

.filter-options-item {
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
}

.filter-options-title {
  cursor: pointer;
  font-weight: 600;
  margin: 0;
  overflow: hidden;
  padding: 10px 40px 0 10px;
  position: relative;
  text-transform: uppercase;
  word-break: break-all;
  z-index: 1;
  display: block;
  text-decoration: none;
}

.filter-options-title:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 13px;
  line-height: inherit;
  color: inherit;
  content: '\e622';
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
}

.filter-options-title:after {
  position: absolute;
  right: 13px;
  top: 12px;
}

.filter-options-title:hover {
  color: #000;
}

.active>.filter-options-title:after {
  content: '\e621';
}

.filter-options-content {
  margin: 0;
  padding: 10px;
}

.filter-options-content .item {
  line-height: 1.5em;
  margin: 10px 0;
}

.filter-options-content a {
  color: #494949;
  margin-left: -5px;
  margin-right: -5px;
  padding-left: 5px;
  padding-right: 7px;
}

.filter-options-content a:hover {
  background-color: #e8e8e8;
  text-decoration: none;
}

.filter-options-content a:hover+.count {
  background-color: #e8e8e8;
}

.filter-options-content .count {
  color: #858585;
  padding-right: 5px;
}

.filter-options-content .count:before {
  content: '(';
}

.filter-options-content .count:after {
  content: ')';
}

.catalog-category-view.page-products .page-wrapper .breadcrumbs,
.catalogsearch-result-index.page-products .page-wrapper .breadcrumbs,
.catalogsearch-advanced-result.page-products .page-wrapper .breadcrumbs {
  padding: 15px;
  margin: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
  max-width: 1440px;
}

.catalog-category-view.page-products .page-wrapper .breadcrumbs .items .item,
.catalogsearch-result-index.page-products .page-wrapper .breadcrumbs .items .item,
.catalogsearch-advanced-result.page-products .page-wrapper .breadcrumbs .items .item {
  text-transform: none;
  font-size: 12px;
  color: #0e1111;
  text-transform: none !important;
}

.catalog-category-view.page-products .page-wrapper .breadcrumbs .items .item a,
.catalogsearch-result-index.page-products .page-wrapper .breadcrumbs .items .item a,
.catalogsearch-advanced-result.page-products .page-wrapper .breadcrumbs .items .item a {
  font-size: 12px;
  color: #0e1111;
  text-transform: none !important;
}

.catalog-category-view.page-products .page-wrapper .breadcrumbs .items .item strong,
.catalogsearch-result-index.page-products .page-wrapper .breadcrumbs .items .item strong,
.catalogsearch-advanced-result.page-products .page-wrapper .breadcrumbs .items .item strong {
  font-style: normal;
  font-weight: 700;
  text-transform: none !important;
}

.catalog-category-view.page-products .page-wrapper .breadcrumbs .items .item:after,
.catalogsearch-result-index.page-products .page-wrapper .breadcrumbs .items .item:after,
.catalogsearch-advanced-result.page-products .page-wrapper .breadcrumbs .items .item:after {
  content: "/";
  font-family: 'Roboto', sans-serif;
  font-size: 12px;
  padding: 0 .5rem;
}

.catalog-category-view.page-products .page-wrapper .breadcrumbs .items .item:last-child:after,
.catalogsearch-result-index.page-products .page-wrapper .breadcrumbs .items .item:last-child:after,
.catalogsearch-advanced-result.page-products .page-wrapper .breadcrumbs .items .item:last-child:after {
  display: none;
}

.catalog-category-view.page-products .columns,
.catalogsearch-result-index.page-products .columns,
.catalogsearch-advanced-result.page-products .columns {
  box-shadow: none;
}

.catalog-category-view.page-products .columns .top-toolbar .pages,
.catalogsearch-result-index.page-products .columns .top-toolbar .pages,
.catalogsearch-advanced-result.page-products .columns .top-toolbar .pages {
  display: none !important;
}

.catalog-category-view.page-products .columns .bottom-toolbar,
.catalogsearch-result-index.page-products .columns .bottom-toolbar,
.catalogsearch-advanced-result.page-products .columns .bottom-toolbar {
  display: none;
}

.catalog-category-view.page-products .columns .field.limiter,
.catalogsearch-result-index.page-products .columns .field.limiter,
.catalogsearch-advanced-result.page-products .columns .field.limiter {
  display: none;
}

.catalog-category-view.page-products .columns .toolbar.toolbar-products,
.catalogsearch-result-index.page-products .columns .toolbar.toolbar-products,
.catalogsearch-advanced-result.page-products .columns .toolbar.toolbar-products {
  box-shadow: none;
  padding-left: 20.83333333%;
  text-align: center;
}

.catalog-category-view.page-products .columns .toolbar.toolbar-products .toolbar-amount,
.catalogsearch-result-index.page-products .columns .toolbar.toolbar-products .toolbar-amount,
.catalogsearch-advanced-result.page-products .columns .toolbar.toolbar-products .toolbar-amount {
  display: none;
}

.catalog-category-view.page-products .columns .toolbar.toolbar-products .pages,
.catalogsearch-result-index.page-products .columns .toolbar.toolbar-products .pages,
.catalogsearch-advanced-result.page-products .columns .toolbar.toolbar-products .pages {
  float: none;
}

.catalog-category-view.page-products .columns .toolbar.toolbar-products .pages ul,
.catalogsearch-result-index.page-products .columns .toolbar.toolbar-products .pages ul,
.catalogsearch-advanced-result.page-products .columns .toolbar.toolbar-products .pages ul {
  float: none;
}

.catalog-category-view.page-products .columns .toolbar.toolbar-products .pages ul li.item .page,
.catalogsearch-result-index.page-products .columns .toolbar.toolbar-products .pages ul li.item .page,
.catalogsearch-advanced-result.page-products .columns .toolbar.toolbar-products .pages ul li.item .page,
.catalog-category-view.page-products .columns .toolbar.toolbar-products .pages ul li.item .action,
.catalogsearch-result-index.page-products .columns .toolbar.toolbar-products .pages ul li.item .action,
.catalogsearch-advanced-result.page-products .columns .toolbar.toolbar-products .pages ul li.item .action {
  margin: 0 5px;
  width: 52px;
  height: 47px;
  line-height: 47px;
  border: 1px solid #09213e;
  color: #09213e;
  border-radius: 2px;
}

.catalog-category-view.page-products .columns .toolbar.toolbar-products .pages ul li.item .page span,
.catalogsearch-result-index.page-products .columns .toolbar.toolbar-products .pages ul li.item .page span,
.catalogsearch-advanced-result.page-products .columns .toolbar.toolbar-products .pages ul li.item .page span,
.catalog-category-view.page-products .columns .toolbar.toolbar-products .pages ul li.item .action span,
.catalogsearch-result-index.page-products .columns .toolbar.toolbar-products .pages ul li.item .action span,
.catalogsearch-advanced-result.page-products .columns .toolbar.toolbar-products .pages ul li.item .action span {
  width: 52px;
  height: 47px;
  line-height: 47px;
}

.catalog-category-view.page-products .columns .toolbar.toolbar-products .pages ul li.item .page:hover,
.catalogsearch-result-index.page-products .columns .toolbar.toolbar-products .pages ul li.item .page:hover,
.catalogsearch-advanced-result.page-products .columns .toolbar.toolbar-products .pages ul li.item .page:hover,
.catalog-category-view.page-products .columns .toolbar.toolbar-products .pages ul li.item .action:hover,
.catalogsearch-result-index.page-products .columns .toolbar.toolbar-products .pages ul li.item .action:hover,
.catalogsearch-advanced-result.page-products .columns .toolbar.toolbar-products .pages ul li.item .action:hover {
  background-color: #09213e !important;
  border: 1px solid #09213e !important;
  color: #fff;
}

.catalog-category-view.page-products .columns .toolbar.toolbar-products .pages ul li.item.current .page,
.catalogsearch-result-index.page-products .columns .toolbar.toolbar-products .pages ul li.item.current .page,
.catalogsearch-advanced-result.page-products .columns .toolbar.toolbar-products .pages ul li.item.current .page {
  height: 47px;
  background-color: #09213e;
  border: 1px solid #09213e;
  border-radius: 2px;
  color: #fff;
}

.catalog-category-view.page-products .columns .toolbar.toolbar-products .pages ul li.item .action:before,
.catalogsearch-result-index.page-products .columns .toolbar.toolbar-products .pages ul li.item .action:before,
.catalogsearch-advanced-result.page-products .columns .toolbar.toolbar-products .pages ul li.item .action:before {
  display: none;
}

.catalog-category-view.page-products .columns .toolbar.toolbar-products .pages ul li.item .action:after,
.catalogsearch-result-index.page-products .columns .toolbar.toolbar-products .pages ul li.item .action:after,
.catalogsearch-advanced-result.page-products .columns .toolbar.toolbar-products .pages ul li.item .action:after {
  content: '\f104';
  font-family: FontAwesome;
  font-size: 18px;
}

.catalog-category-view.page-products .columns .toolbar.toolbar-products .pages ul li.item.pages-item-next .action:after,
.catalogsearch-result-index.page-products .columns .toolbar.toolbar-products .pages ul li.item.pages-item-next .action:after,
.catalogsearch-advanced-result.page-products .columns .toolbar.toolbar-products .pages ul li.item.pages-item-next .action:after {
  content: '\f105';
}

.catalog-category-view.page-products .columns .sidebar,
.catalogsearch-result-index.page-products .columns .sidebar,
.catalogsearch-advanced-result.page-products .columns .sidebar {
  box-shadow: none;
  border-right: none;
  padding-top: 50px;
}

.catalog-category-view.page-products .columns .sidebar.sidebar-main #layered-filter-block .filter-title strong,
.catalogsearch-result-index.page-products .columns .sidebar.sidebar-main #layered-filter-block .filter-title strong,
.catalogsearch-advanced-result.page-products .columns .sidebar.sidebar-main #layered-filter-block .filter-title strong {
  margin-left: 0;
  letter-spacing: normal;
}

.catalog-category-view.page-products .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content,
.catalogsearch-result-index.page-products .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content,
.catalogsearch-advanced-result.page-products .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content {
  margin-top: 10px;
}

.catalog-category-view.page-products .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options-item .priceRange input,
.catalogsearch-result-index.page-products .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options-item .priceRange input,
.catalogsearch-advanced-result.page-products .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options-item .priceRange input {
  width: 46%;
  box-sizing: border-box;
}

.catalog-category-view.page-products .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options-item .priceRange input:first-child,
.catalogsearch-result-index.page-products .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options-item .priceRange input:first-child,
.catalogsearch-advanced-result.page-products .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options-item .priceRange input:first-child {
  margin-right: 2.5%;
}

.catalog-category-view.page-products .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options-item .priceRange input:last-child,
.catalogsearch-result-index.page-products .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options-item .priceRange input:last-child,
.catalogsearch-advanced-result.page-products .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options-item .priceRange input:last-child {
  margin-left: 2.5%;
}

.catalog-category-view.page-products .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options-item button.button-price-range,
.catalogsearch-result-index.page-products .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options-item button.button-price-range,
.catalogsearch-advanced-result.page-products .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options-item button.button-price-range {
  padding: 7px 27px;
}

.catalog-category-view.page-products .columns .column.main .page-title-wrapper,
.catalogsearch-result-index.page-products .columns .column.main .page-title-wrapper,
.catalogsearch-advanced-result.page-products .columns .column.main .page-title-wrapper {
  padding-left: 10px;
  padding-top: 32px;
}

.catalog-category-view.page-products .columns .column.main .products-grid .product-item .product-item-info .product.details .product.name,
.catalogsearch-result-index.page-products .columns .column.main .products-grid .product-item .product-item-info .product.details .product.name,
.catalogsearch-advanced-result.page-products .columns .column.main .products-grid .product-item .product-item-info .product.details .product.name {
  margin-bottom: 0;
  padding-top: 0;
  z-index: 99;
  background-color: #fff;
}

.catalog-category-view.page-products .columns .column.main .products-grid .product-item .product-item-info .product.details .price-box.price-final_price .price-container .price,
.catalogsearch-result-index.page-products .columns .column.main .products-grid .product-item .product-item-info .product.details .price-box.price-final_price .price-container .price,
.catalogsearch-advanced-result.page-products .columns .column.main .products-grid .product-item .product-item-info .product.details .price-box.price-final_price .price-container .price {
  color: #000 !important;
  font-weight: 900;
}

.catalog-category-view.page-products .columns .column.main .products-grid .product-item .product-item-info .product.details .price-box.price-final_price .special-price .price-container .price,
.catalogsearch-result-index.page-products .columns .column.main .products-grid .product-item .product-item-info .product.details .price-box.price-final_price .special-price .price-container .price,
.catalogsearch-advanced-result.page-products .columns .column.main .products-grid .product-item .product-item-info .product.details .price-box.price-final_price .special-price .price-container .price {
  color: #e21936 !important;
  font-weight: 900;
  font-size: 16px;
}

.catalog-category-view.page-products .columns .column.main .products-grid .product-item .product-item-info .product.details .price-box.price-final_price .old-price .price-container .price,
.catalogsearch-result-index.page-products .columns .column.main .products-grid .product-item .product-item-info .product.details .price-box.price-final_price .old-price .price-container .price,
.catalogsearch-advanced-result.page-products .columns .column.main .products-grid .product-item .product-item-info .product.details .price-box.price-final_price .old-price .price-container .price {
  font-size: 12px !important;
  font-weight: 400;
  vertical-align: top;
  color: #0f1111 !important;
}

.catalog-category-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item.selected a:after,
.catalogsearch-result-index .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item.selected a:after,
.catalogsearch-advanced-result .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item.selected a:after {
  left: -9px !important;
}

.sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items.size-filter {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0 !important;
  border-top: 1px solid #e7e7e7;
}

.sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items.size-filter .item {
  width: 25%;
  border: 1px solid #e7e7e7;
  margin: 0;
  min-height: 4.6rem;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  border-top: 0;
  border-left: 0;
}

.sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items.size-filter .item a {
  justify-content: center;
  color: #515151;
  font-size: 12px;
}

.sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items.size-filter .item.selected {
  background-color: #0f1111;
}

.sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items.size-filter .item.selected a {
  color: #fff !important;
}

.sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items.size-filter .item.selected a:hover {
  text-decoration: underline !important;
}

.sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items.size-filter .item.selected a:after {
  content: '' !important;
}

.sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items.size-filter .item a {
  padding: 5px;
  margin: 0;
}

.sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items.size-filter .item a:hover {
  text-decoration: underline !important;
}

.sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items.size-filter .item a:before {
  display: none;
}

.sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items.size-filter .item a:after {
  display: none;
}

.block-collapsible-nav .content {
  background: #f5f5f5;
  padding: 15px 0;
}

.block-collapsible-nav .item {
  margin: 3px 0 0;
}

.block-collapsible-nav .item:first-child {
  margin-top: 0;
}

.block-collapsible-nav .item a,
.block-collapsible-nav .item>strong {
  border-left: 3px solid transparent;
  color: #575757;
  display: block;
  padding: 5px 18px 5px 15px;
}

.block-collapsible-nav .item a {
  text-decoration: none;
}

.block-collapsible-nav .item a:hover {
  background: #e8e8e8;
}

.block-collapsible-nav .item.current a,
.block-collapsible-nav .item.current>strong {
  border-color: #333;
  color: #000;
  font-weight: 600;
}

.block-collapsible-nav .item.current a {
  border-color: #333;
}

.block-collapsible-nav .item .delimiter {
  border-top: 1px solid #d1d1d1;
  display: block;
  margin: 10px 1.8rem;
}

.amgdprcookie-bar-container .amgdprcookie-policy a {
  font-weight: 700;
  color: #338efc;
  text-decoration: underline;
  text-wrap: nowrap;
}

.amgdprcookie-bar-container .amgdprcookie-policy a:hover {
  font-weight: 700;
  color: #338efc;
  text-decoration: none;
}

.recaptcha-holder {
  padding-bottom: 20px;
  display: block;
}

.qr-userform .fieldset-main {
  max-width: 350px;
}

.qr-userform .fieldset-main .control {
  position: relative;
}

.qr-userform .fieldset-main .control .country_code {
  position: absolute;
  top: 6px;
  left: 10px;
  font-size: 14px;
  font-weight: 400;
}

.qr-userform .fieldset-main .control .customer_telephone {
  padding-left: 35px;
}

.qr-userform button.action.submit.primary.phno {
  position: static;
  padding: 13px 30px !important;
  width: auto;
  float: left;
}

.qr-userform .fieldset {
  margin: 0 0 10px;
}

a,
.alink {
  color: #000;
  text-decoration: none;
}

a:active,
a:hover {
  outline: 0;
  color: #444;
  text-decoration: none;
}

.shipping-messages-content-terms {
  display: flex;
}

body.checkout-index-index .shipping-messages-container .shipping-messages-content .terms-wrapper {
  display: flex !important;
  padding-left: 5px;
}

.modal-content .shipping-information {
  background: #ffff;
  padding: 26px;
  border: none;
  margin-bottom: 30px;
}

.modal-content .shipping-information .ship-via,
.modal-content .shipping-information .ship-to {
  margin: 0 0 20px;
}

.modal-content .shipping-information .shipping-information-title {
  font-size: 1.8rem;
  font-weight: 700;
  text-transform: uppercase;
  border-bottom: 1px solid #ccc;
  margin: 0 0 20px;
  position: relative;
  color: #0e1111;
  padding-bottom: 15px;
}

.modal-content .shipping-information .shipping-information-title .action-edit {
  top: 0;
  display: inline-block;
  text-decoration: none;
  margin: 0;
  position: absolute;
  right: 0;
  background: 0 0;
  border: none;
}

.modal-content .shipping-information .shipping-information-title .action-edit:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  line-height: 20px;
  color: #8f8f8f;
  content: '\e601';
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
}

.modal-content .shipping-information .shipping-information-title .action-edit>span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

body input:not([disabled]):focus {
  box-shadow: none;
}

footer.page-footer {
  background-color: #fff;
  max-width: 124rem;
  width: 100%;
  margin: auto;
  padding: 0 2rem;
}

footer.page-footer .footer-container {
  width: 100%;
}

footer.page-footer .footer-container .tiles {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  margin: 0;
}

footer.page-footer .footer-container .tiles .tiles-item {
  text-align: center;
  padding: 1.6rem;
  background: #f5f5f5;
  border: none;
  text-transform: capitalize;
}

footer.page-footer .footer-container .tiles .tiles-item ul {
  margin: 0;
  padding: 0;
}

footer.page-footer .footer-container .tiles .tiles-item ul li {
  list-style: none;
  margin: 0;
}

footer.page-footer .footer-container .tiles .tiles-item ul li a {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 133%;
  text-align: center;
  color: #031111;
}

footer.page-footer .footer-container .tiles .tiles-item ul li a:before {
  content: '';
  display: block;
  width: 3.2rem;
  height: 3.2rem;
  background-size: 3.2rem;
  margin: 0 auto 1rem;
}

footer.page-footer .footer-container .tiles .tiles-item.contact-us ul li a:before {
  background-image: url("data:image/svg+xml,%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(../../frontend/Footlocker/default/id_ID/css/%23clip0_12182_4662)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.24219 14.9414H16.477V16.4414H3.95066L11.3847 23.1136L18.194 17.3276L19.1653 18.4707L11.3577 25.105L2.74219 17.3723V27.8357H20.5279V20.0348H22.0279V29.3357H1.24219V14.9414Z' fill='%230E1111'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.43071 22.3595L2.68175 29.1084L1.62109 28.0478L8.37005 21.2988L9.43071 22.3595ZM20.9273 29.1084L14.1783 22.3595L15.239 21.2988L21.9879 28.0478L20.9273 29.1084Z' fill='%230E1111'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.5417 3.38281L22.1661 9.83599L20.254 11.9041C20.4403 12.7673 21.1314 13.7555 22.0562 14.6023C22.5564 15.0602 23.0872 15.4412 23.5642 15.7033C23.8583 15.8648 24.1022 15.9648 24.2885 16.0199L26.2617 13.6521L32.5704 17.7077L28.9293 22.9221L28.4999 22.887C22.1151 22.3647 18.3059 19.6315 16.1193 16.3234C13.9575 13.0529 13.4336 9.30219 13.4336 6.77922V6.34733L18.5417 3.38281ZM14.939 7.20797C14.9972 9.53715 15.5435 12.7322 17.3706 15.4963C19.2415 18.3267 22.5051 20.7835 28.1954 21.3532L30.4483 18.1267L26.5655 15.6306L24.9449 17.5753H24.5936C24.0378 17.5753 23.4108 17.3305 22.8419 17.0179C22.2486 16.692 21.6215 16.238 21.0433 15.7086C19.9219 14.6819 18.8262 13.2226 18.7135 11.7125L18.6892 11.3871L20.3238 9.61903L17.9788 5.44379L14.939 7.20797Z' fill='%230E1111'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_12182_4662'%3E%3Crect width='32' height='32' fill='white' transform='translate(0.75 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

footer.page-footer .footer-container .tiles .tiles-item.order-status ul li a:before {
  background-image: url("data:image/svg+xml,%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(../../frontend/Footlocker/default/id_ID/css/%23clip0_12231_5431)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M31.5846 6.03107L16.9643 0.705078L0.917969 5.70652V24.6625L14.684 32.1063C14.6919 32.1108 14.6998 32.1152 14.7079 32.1195C14.7118 32.1216 14.7157 32.1236 14.7196 32.1256L15.0338 32.2955L15.3629 32.1443C15.3722 32.1403 15.3813 32.1361 15.3903 32.1318L31.5846 24.6966V6.03107ZM30.0707 23.7259L15.8182 30.2695V12.5888L30.0707 7.68375V23.7259ZM14.3043 30.1799V12.4798L2.43187 7.57018V23.76L14.3043 30.1799ZM28.6477 6.57243L16.9266 2.30257L12.4534 3.69681L23.5489 8.32722L28.6477 6.57243ZM10.2394 4.38687L3.65697 6.43855L15.1849 11.2057L21.3946 9.06863L10.4067 4.48312C10.3457 4.45765 10.2897 4.42512 10.2394 4.38687Z' fill='%230E1111'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_12231_5431'%3E%3Crect width='32' height='32' fill='white' transform='translate(0.25 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

footer.page-footer .footer-container .tiles .tiles-item.shipping-info ul li a:before {
  background-image: url("data:image/svg+xml,%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(../../frontend/Footlocker/default/id_ID/css/%23clip0_12231_3337)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.75 8.69141H21.3584V12.066H21.3583V21.5636H14.9606C14.6221 20.1333 13.3369 19.069 11.8031 19.069C10.2693 19.069 8.98412 20.1333 8.64565 21.5636H6.08224V16.6519H0.75002V18.1519H4.58224V23.0636H8.64565C8.98412 24.494 10.2693 25.5582 11.8031 25.5582C13.3369 25.5582 14.6221 24.494 14.9606 23.0636L21.3583 23.0636H23.7297C24.0682 24.494 25.3534 25.5582 26.8872 25.5582C28.421 25.5582 29.7062 24.494 30.0447 23.0636H33.0903V16.5147L29.4655 12.066H22.8584V7.19141H0.75V8.69141ZM30.0447 21.5636H31.5903V17.0484L28.7528 13.566H22.8584V21.5636H23.7297C24.0682 20.1333 25.3534 19.069 26.8872 19.069C28.421 19.069 29.7062 20.1333 30.0447 21.5636ZM0.75002 13.4186H16.4874V11.9186H0.75002V13.4186ZM11.8031 24.0582C12.7666 24.0582 13.5477 23.2771 13.5477 22.3136C13.5477 21.3501 12.7666 20.569 11.8031 20.569C10.8396 20.569 10.0585 21.3501 10.0585 22.3136C10.0585 23.2771 10.8396 24.0582 11.8031 24.0582ZM28.6318 22.3136C28.6318 23.2771 27.8507 24.0582 26.8872 24.0582C25.9237 24.0582 25.1426 23.2771 25.1426 22.3136C25.1426 21.3501 25.9237 20.569 26.8872 20.569C27.8507 20.569 28.6318 21.3501 28.6318 22.3136Z' fill='%230E1111'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_12231_3337'%3E%3Crect width='32' height='32' fill='white' transform='translate(0.75 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

footer.page-footer .footer-container .tiles .tiles-item.store-locator ul li a:before {
  background-image: url("data:image/svg+xml,%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M32.25 3.83333H30.9167V30.5H1.58333V3.83333H0.25V2.5H32.25V3.83333ZM15.5833 29.1667V19.9019H8.91667V29.1667H15.5833ZM24.9167 18.5685V29.1667H29.5833V10.4152L2.91667 10.4152V29.1667H7.58333V18.5685H24.9167ZM23.5833 29.1667V19.9019H16.9167V29.1667H23.5833ZM25.5833 3.83333H29.5833V9.08187H25.5833V3.83333ZM22.9167 9.08187V3.83333H17.5827V9.08187H22.9167ZM14.916 9.08187V3.83333H9.58333V9.08187H14.916ZM6.91667 9.08187V3.83333H2.91667V9.08187H6.91667Z' fill='%230E1111'/%3E%3C/svg%3E");
}

footer.page-footer .footer-container .tiles .tiles-item.returns-exchanges ul li a:before {
  background-image: url("data:image/svg+xml,%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(../../frontend/Footlocker/default/id_ID/css/%23clip0_12231_4820)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.39974 6.54131L10.6219 2.55273L9.1877 2.11328L7.05856 9.06195L13.5243 10.5096L13.852 9.04585L9.72312 8.1214C11.7226 6.74953 14.1425 5.94726 16.7509 5.94726C23.6205 5.94726 29.1894 11.5161 29.1894 18.3857C29.1894 25.2553 23.6205 30.8241 16.7509 30.8241C9.88137 30.8241 4.3125 25.2553 4.3125 18.3857H2.8125C2.8125 26.0837 9.05295 32.3241 16.7509 32.3241C24.4489 32.3241 30.6894 26.0837 30.6894 18.3857C30.6894 10.6877 24.4489 4.44726 16.7509 4.44726C14.0533 4.44726 11.5338 5.21415 9.39974 6.54131Z' fill='%230E1111'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.0544 12.0312L23.5 14.3793V22.6505L16.2328 25.987L10 22.6167V14.23L17.0544 12.0312ZM11.5 15.3337V21.7225L16.2876 24.3114L22 21.6887V15.4293L17.017 13.6141L11.5 15.3337Z' fill='%230E1111'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.1782 14.6179C10.3365 14.2351 10.7751 14.0531 11.1579 14.2114L16.3242 16.3478L22.3415 14.2769C22.7332 14.1422 23.16 14.3504 23.2948 14.7421C23.4295 15.1337 23.2213 15.5605 22.8296 15.6953L16.2755 17.9509L10.5847 15.5976C10.2019 15.4393 10.0199 15.0007 10.1782 14.6179Z' fill='%230E1111'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.2617 16.3984C16.6759 16.3984 17.0117 16.7342 17.0117 17.1484V25.1484C17.0117 25.5627 16.6759 25.8984 16.2617 25.8984C15.8475 25.8984 15.5117 25.5627 15.5117 25.1484V17.1484C15.5117 16.7342 15.8475 16.3984 16.2617 16.3984Z' fill='%230E1111'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_12231_4820'%3E%3Crect width='32' height='32' fill='white' transform='translate(0.75 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

footer.page-footer .footer-container .tiles .tiles-item.help ul li a:before {
  background-image: url("data:image/svg+xml,%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(../../frontend/Footlocker/default/id_ID/css/%23clip0_12231_4676)'%3E%3Ccircle cx='16.25' cy='16.5' r='15.25' stroke='%230E1111' stroke-width='1.5'/%3E%3Cpath d='M14.827 19.9169V18.9151C14.827 18.2696 14.8938 17.739 15.0274 17.3235C15.1684 16.9079 15.3984 16.5481 15.7175 16.2438C16.0365 15.9396 16.4743 15.6354 17.0309 15.3311C17.528 15.064 17.925 14.8154 18.2218 14.5854C18.5186 14.3554 18.7301 14.1068 18.8563 13.8396C18.9898 13.5725 19.0566 13.246 19.0566 12.8602C19.0566 12.2814 18.8192 11.7991 18.3443 11.4132C17.8768 11.0274 17.2312 10.8344 16.4076 10.8344C15.4949 10.8344 14.7974 11.0162 14.315 11.3798C13.8327 11.736 13.5285 12.2369 13.4023 12.8824H11.5547C11.6586 11.7991 12.1112 10.9235 12.9126 10.2556C13.7214 9.58782 14.8716 9.25391 16.363 9.25391C17.3128 9.25391 18.1291 9.42086 18.8117 9.75478C19.5018 10.0813 20.0287 10.5228 20.3923 11.0793C20.7633 11.6284 20.9488 12.2369 20.9488 12.9047C20.9488 13.669 20.7558 14.3108 20.37 14.8303C19.9841 15.3423 19.3608 15.8283 18.5001 16.2883C18.0029 16.5629 17.6096 16.8189 17.3203 17.0563C17.0383 17.2864 16.8379 17.5535 16.7192 17.8577C16.6005 18.1545 16.5411 18.5441 16.5411 19.0264V19.9169H14.827ZM15.7175 23.7457C15.3465 23.7457 15.0385 23.627 14.7936 23.3896C14.5488 23.1447 14.4263 22.8516 14.4263 22.5103C14.4263 22.1615 14.5451 21.861 14.7825 21.6087C15.0274 21.3564 15.3353 21.2303 15.7063 21.2303C16.0774 21.2303 16.3927 21.3564 16.6524 21.6087C16.9196 21.8536 17.0531 22.1504 17.0531 22.4991C17.0531 22.8405 16.9233 23.1336 16.6636 23.3784C16.4038 23.6233 16.0885 23.7457 15.7175 23.7457Z' fill='%230E1111'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_12231_4676'%3E%3Crect width='32' height='32' fill='white' transform='translate(0.25 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

footer.page-footer .footer-container .links {
  padding: 2.5rem 0;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 1.5rem;
  flex-wrap: wrap;
}

footer.page-footer .footer-container .links .collapsible span.title,
footer.page-footer .footer-container .links .not-collapsible span.title {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 1.6rem !important;
  line-height: 150%;
  margin-bottom: 1.5rem;
  display: block;
  padding: 0 !important;
  margin-top: 0 !important;
}

footer.page-footer .footer-container .links .collapsible ul {
  padding: 0;
}

footer.page-footer .footer-container .links .collapsible ul li {
  list-style: none;
  margin-bottom: 1.5rem;
  width: max-content;
  transition: all .2s ease;
}

footer.page-footer .footer-container .links .collapsible ul li:hover {
  border-bottom: .3rem solid;
}

footer.page-footer .footer-container .links .collapsible ul li a {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 133%;
  vertical-align: middle;
  color: #031111;
}

footer.page-footer .footer-container .links .not-collapsible .newsletter-box .block.newsletter {
  max-width: 100%;
  width: 100%;
}

footer.page-footer .footer-container .links .not-collapsible .newsletter-box .block.newsletter .control:before {
  display: none;
}

footer.page-footer .footer-container .links .not-collapsible .newsletter-box .block.newsletter .form.subscribe .field {
  float: unset;
  max-width: 100%;
  margin-bottom: 1.5rem;
}

footer.page-footer .footer-container .links .not-collapsible .newsletter-box .block.newsletter .form.subscribe .field.newsletter .control {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

footer.page-footer .footer-container .links .not-collapsible .newsletter-box .block.newsletter .form.subscribe .field.newsletter .control input {
  height: 4.4rem;
  margin: 0;
  padding: 0;
  width: calc(100% - 7.9rem);
  padding-inline-start: 1.5rem;
  text-align: start;
  border-color: #031111;
  order: 1;
}

footer.page-footer .footer-container .links .not-collapsible .newsletter-box .block.newsletter .form.subscribe .field.newsletter .control input::placeholder {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 1.2rem;
  vertical-align: middle;
}

footer.page-footer .footer-container .links .not-collapsible .newsletter-box .block.newsletter .form.subscribe .field.newsletter .control .actions {
  max-width: 7.9rem;
  width: 100%;
  order: 2;
}

footer.page-footer .footer-container .links .not-collapsible .newsletter-box .block.newsletter .form.subscribe .field.newsletter .control .actions button.action.subscribe.primary {
  margin: 0;
  max-width: 7.9rem;
  width: 100%;
  text-align: center;
  height: 4.4rem;
  padding: 0 1rem;
  border-radius: .2rem;
  color: #fff;
  background: #031111;
  border-color: #031111;
}

footer.page-footer .footer-container .links .not-collapsible .newsletter-box .block.newsletter .form.subscribe .field.newsletter .control .actions button.action.subscribe.primary span {
  font-size: 1.2rem;
  line-height: 1.6rem;
  letter-spacing: .05rem;
}

footer.page-footer .footer-container .links .not-collapsible .newsletter-box .block.newsletter .form.subscribe .field.newsletter .control div#newsletter-error {
  flex-basis: 100%;
  order: 3;
}

footer.page-footer .footer-container .links .not-collapsible .newsletter-box .block.newsletter .form.subscribe .field.choice.footer_subscription_consent .control {
  display: flex;
  align-items: flex-start;
  gap: 1rem;
  flex-wrap: wrap;
}

footer.page-footer .footer-container .links .not-collapsible .newsletter-box .block.newsletter .form.subscribe .field.choice.footer_subscription_consent .control input#footer_subscription_consent {
  margin: 0;
  padding: 0;
  width: 1.6rem;
  height: 1.6rem;
  border-radius: .2rem;
  border-color: #d3d3d3;
}

footer.page-footer .footer-container .links .not-collapsible .newsletter-box .block.newsletter .form.subscribe .field.choice.footer_subscription_consent .control input#footer_subscription_consent+label.label {
  width: calc(100% - 3rem);
  height: auto;
  display: inline-block;
  color: #031111;
  clip: unset;
  position: unset;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 133%;
}

footer.page-footer .footer-container .links .not-collapsible .newsletter-box .block.newsletter .form.subscribe .field.choice.footer_subscription_consent .control input#footer_subscription_consent+label.label span,
footer.page-footer .footer-container .links .not-collapsible .newsletter-box .block.newsletter .form.subscribe .field.choice.footer_subscription_consent .control input#footer_subscription_consent+label.label a {
  font-family: 'Roboto', sans-serif;
}

footer.page-footer .footer-container .links .not-collapsible .newsletter-box .block.newsletter .form.subscribe .field.choice.footer_subscription_consent .control input#footer_subscription_consent+label.label a {
  text-decoration: underline;
}

footer.page-footer .footer-container .links .not-collapsible .newsletter-box .block.newsletter .form.subscribe .field.choice.footer_subscription_consent .control input#footer_subscription_consent+label.label a:visited {
  color: #000;
}

footer.page-footer .footer-container .links .not-collapsible .newsletter-box .block.newsletter .form.subscribe .field.choice.footer_subscription_consent .control div#footer_subscription_consent-error {
  margin: 0;
}

footer.page-footer .footer-container .links .not-collapsible .socia-media-links ul {
  padding: 0;
  display: flex;
  gap: 2rem;
}

footer.page-footer .footer-container .links .not-collapsible .socia-media-links ul:before,
footer.page-footer .footer-container .links .not-collapsible .socia-media-links ul:after {
  display: none;
}

footer.page-footer .footer-container .links .not-collapsible .socia-media-links ul li {
  list-style: none;
  flex-basis: 3.2rem;
  width: 3.2rem;
  height: 3.2rem;
}

footer.page-footer .footer-container .links .not-collapsible .socia-media-links ul li a:before {
  content: '';
  width: 3.2rem;
  height: 3.2rem;
  display: inline-block;
  background-repeat: no-repeat no-repeat;
  background-position: center center;
  background-size: 3.2rem;
}

footer.page-footer .footer-container .links .not-collapsible .socia-media-links ul li a#facebook:before {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.9977 15.9988C31.9977 7.16233 24.8354 0 15.9988 0C7.16233 0 0 7.16233 0 15.9988C0 23.9845 5.85052 30.6033 13.4991 31.8028V20.6224H9.43743V15.9966H13.4991V12.4716C13.4991 8.46269 15.8865 6.24726 19.5422 6.24726C21.292 6.24726 23.1245 6.55916 23.1245 6.55916V10.497H21.1063C19.1179 10.497 18.4986 11.7308 18.4986 12.9945V15.9966H22.9364L22.2277 20.6224H18.5009V31.8028C26.1495 30.6033 32 23.9845 32 15.9988H31.9977Z' fill='%230E1111'/%3E%3C/svg%3E");
}

footer.page-footer .footer-container .links .not-collapsible .socia-media-links ul li a#twitter:before {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 32C24.8366 32 32 24.8366 32 16C32 7.16344 24.8366 0 16 0C7.16344 0 0 7.16344 0 16C0 24.8366 7.16344 32 16 32Z' fill='%230E1111'/%3E%3Cg clip-path='url(../../frontend/Footlocker/default/id_ID/css/%23clip0_8312_5425)'%3E%3Cpath d='M17.6128 14.6704L23.9191 7.33984H22.4247L16.949 13.7049L12.5755 7.33984H7.53125L14.1448 16.9649L7.53125 24.6521H9.02572L14.8083 17.9304L19.427 24.6521H24.4712L17.6125 14.6704H17.6128ZM15.566 17.0497L14.8959 16.0912L9.5642 8.46486H11.8596L16.1623 14.6196L16.8324 15.578L22.4254 23.5782H20.13L15.566 17.05V17.0497Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_8312_5425'%3E%3Crect width='16.94' height='17.3211' fill='white' transform='translate(7.53125 7.33984)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

footer.page-footer .footer-container .links .not-collapsible .socia-media-links ul li a#instagram:before {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 32C24.8366 32 32 24.8366 32 16C32 7.16344 24.8366 0 16 0C7.16344 0 0 7.16344 0 16C0 24.8366 7.16344 32 16 32Z' fill='%230E1111'/%3E%3Cpath d='M20.9681 9.94727C20.3603 9.94727 19.8672 10.4404 19.8672 11.0482C19.8672 11.656 20.3603 12.1491 20.9681 12.1491C21.5759 12.1491 22.069 11.656 22.069 11.0482C22.069 10.4404 21.5759 9.94727 20.9681 9.94727Z' fill='white'/%3E%3Cpath d='M16.0763 11.3555C13.5282 11.3555 11.457 13.4289 11.457 15.9747C11.457 18.5206 13.5305 20.594 16.0763 20.594C18.6222 20.594 20.6956 18.5206 20.6956 15.9747C20.6956 13.4289 18.6222 11.3555 16.0763 11.3555ZM16.0763 18.9357C14.4433 18.9357 13.1176 17.6078 13.1176 15.977C13.1176 14.3463 14.4456 13.0183 16.0763 13.0183C17.7071 13.0183 19.035 14.3463 19.035 15.977C19.035 17.6078 17.7071 18.9357 16.0763 18.9357Z' fill='white'/%3E%3Cpath d='M19.7433 25.3572H12.2525C9.14467 25.3572 6.61719 22.8296 6.61719 19.7218V12.231C6.61719 9.12322 9.14467 6.5957 12.2525 6.5957H19.7433C22.8511 6.5957 25.3787 9.12322 25.3787 12.231V19.7218C25.3787 22.8296 22.8511 25.3572 19.7433 25.3572ZM12.2525 8.36176C10.1194 8.36176 8.38323 10.098 8.38323 12.231V19.7218C8.38323 21.8549 10.1194 23.5911 12.2525 23.5911H19.7433C21.8764 23.5911 23.6126 21.8549 23.6126 19.7218V12.231C23.6126 10.0957 21.8764 8.36176 19.7433 8.36176H12.2525Z' fill='white'/%3E%3C/svg%3E");
}

footer.page-footer .copyright.container {
  width: 100%;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 2.4rem 0;
  border: solid #ddd;
  border-width: .1rem 0;
  margin-bottom: 2rem;
}

footer.page-footer .copyright.container:before,
footer.page-footer .copyright.container:after {
  display: none;
}

footer.page-footer .copyright.container a.logo {
  margin: 0;
  width: 18.2rem;
  height: 2.83rem;
  display: block;
}

footer.page-footer .copyright.container a.logo:before {
  content: '';
  width: 18.2rem;
  height: 2.83rem;
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg width='182' height='29' viewBox='0 0 182 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(../../frontend/Footlocker/default/id_ID/css/%23clip0_8312_5432)'%3E%3Cg clip-path='url(/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/css/%23clip1_8312_5432)'%3E%3Cpath d='M0.336066 28.0311H0.252092V28.1684H0.210938V27.8379H0.359761C0.400085 27.8379 0.425857 27.8652 0.425857 27.9033V27.9661C0.425857 27.9976 0.407566 28.022 0.378882 28.029L0.443732 28.1689H0.395511L0.336066 28.0311ZM0.252092 27.9939H0.35477C0.37223 27.9939 0.385119 27.9802 0.385119 27.9637V27.9057C0.385119 27.8892 0.37223 27.8755 0.35477 27.8755H0.252092V27.9939Z' fill='%230E1111'/%3E%3Cpath d='M0.305129 28.3085C0.136768 28.3085 0 28.1724 0 28.0048C0 27.8373 0.136768 27.7012 0.305129 27.7012C0.473491 27.7012 0.610256 27.8373 0.610256 28.0048C0.610256 28.1724 0.473491 28.3085 0.305129 28.3085ZM0.305129 27.7483C0.162958 27.7483 0.0473911 27.8633 0.0473911 28.0048C0.0473911 28.1463 0.162958 28.2613 0.305129 28.2613C0.447301 28.2613 0.562865 28.1463 0.562865 28.0048C0.562865 27.8633 0.447301 27.7483 0.305129 27.7483Z' fill='%230E1111'/%3E%3Cpath d='M28.5099 14.8353L27.9057 14.3297C27.909 14.247 27.9332 13.9744 27.645 13.7204C26.9536 13.1105 25.2235 12.0324 23.6268 11.0838C23.4385 10.9717 20.3795 10.2891 19.592 10.1145C19.5421 10.0909 19.4939 10.0644 19.4494 10.0338C19.3238 9.92583 19.2681 9.76241 19.1854 9.68464C19.1351 9.63789 19.0569 9.60107 18.982 9.57169C18.9808 9.45213 19.061 9.31685 19.1721 9.31685C19.3326 9.31685 19.7321 9.30444 19.9417 9.25603C20.3284 9.16667 20.651 8.82909 20.5101 8.42407C20.4419 8.22839 20.4331 8.01739 20.5134 7.83164C20.5508 7.74517 20.6003 7.65499 20.6656 7.57431C20.7134 7.51515 20.7363 7.43862 20.7234 7.36332C20.6976 7.21108 20.5616 7.08862 20.5616 7.08862C20.5616 7.08862 20.6726 6.98561 20.7442 6.86232L20.6739 6.4118C20.6731 6.37539 20.678 6.34188 20.6872 6.31085C20.7325 6.16605 20.878 6.06925 21.0726 5.96003C21.1974 5.8897 21.231 5.66547 21.1608 5.52026L20.4781 4.45951C20.4311 4.37429 20.3733 4.27251 20.4119 4.18439C20.4631 4.06731 20.523 3.86708 20.513 3.58369C20.513 3.58369 20.0369 2.44599 19.9941 2.31981C19.9837 2.28961 19.987 2.24535 19.9949 2.19653C19.9941 2.19653 19.9932 2.19653 19.9924 2.19612C20.1359 1.90073 20.2793 1.63471 20.2186 1.29258C20.1525 0.919414 20.0319 0.260377 19.5592 0.181359C19.0685 0.0994453 18.6735 0.0584882 18.1596 0.0266327C17.7343 0.000569146 16.4478 -0.0317 15.6042 0.0671761C14.5988 0.184669 13.645 0.492468 12.914 1.17757C12.3435 1.71208 11.6583 2.9139 11.7465 4.07724C11.835 5.24059 12.2138 5.92238 12.7194 6.89873C13.2654 7.95327 14.1751 9.0769 13.7414 9.21301C13.7335 9.21549 13.7248 9.21673 13.7165 9.2188C13.6525 9.22252 13.5876 9.22708 13.5285 9.2308C13.529 9.23287 13.5294 9.23452 13.5298 9.23659C13.403 9.23949 13.2629 9.23949 13.1136 9.38801C12.9722 9.52867 12.7552 9.95644 12.593 10.0731C12.593 10.0731 8.59021 10.9547 8.374 11.083C6.77695 12.0316 5.04727 13.1097 4.35581 13.7195C4.06767 13.9735 4.0922 14.2462 4.09511 14.3289L3.49097 14.8345C1.28604 17.0056 0 18.4192 0 19.2673C0 20.0294 0.204984 20.5718 0.689795 21.2316C2.0091 23.0279 4.06809 24.8073 6.0672 25.8019C6.8913 26.2118 7.90042 26.6016 9.44549 26.7257C9.61888 26.7397 9.71285 26.8361 9.74278 27.0273C9.75609 27.1133 9.78727 27.3404 9.81762 27.7004H11.1319C10.9565 24.3224 10.3099 12.6981 10.2708 11.9915L11.5465 11.7966L12.3182 27.7004H13.9418L13.5331 12.9806C13.8387 13.3782 14.0915 13.5822 14.0953 13.5859C14.0953 13.5859 14.5002 13.3733 14.9776 13.0923L15.1418 27.7004H16.8611L17.0249 13.1271C17.1921 13.2247 17.3488 13.3133 17.4794 13.3857C17.6993 13.516 17.8411 13.5859 17.8411 13.5859C17.8411 13.5859 17.8428 13.5847 17.8436 13.5838C17.8465 13.5851 17.8478 13.5859 17.8478 13.5859C17.8498 13.5838 17.9214 13.5247 18.0324 13.4113C18.1476 13.2971 18.3043 13.1267 18.4719 12.9004L18.0611 27.7004H19.6843L20.4564 11.797L21.7292 11.9915C21.6901 12.6981 21.0435 24.322 20.8681 27.7004H22.1824C22.2127 27.34 22.2439 27.1129 22.2572 27.0273C22.2867 26.8361 22.3807 26.7257 22.5545 26.7257C26.0534 26.7257 29.9905 23.0279 31.3102 21.232C31.795 20.5722 32 20.0298 32 19.2678C32.0008 18.4192 30.7144 17.0056 28.5099 14.8353ZM6.60274 18.8731C6.96157 18.7539 9.00434 17.5203 9.00434 17.5203L9.29622 22.4818L9.30038 22.5493C8.72368 22.6271 7.5366 23.1475 7.11707 23.0114C6.45014 22.795 4.20322 19.787 4.37702 19.6897C4.37702 19.6897 5.09259 19.5156 5.44643 19.3381C5.80027 19.1606 6.2647 18.8201 6.2647 18.8201C6.2647 18.8201 6.42104 18.9331 6.60274 18.8731ZM5.63436 15.5386L5.07679 14.7261C5.07679 14.7261 5.07929 14.724 5.08012 14.7232C5.17284 14.64 7.47091 12.9062 8.71121 12.2277C8.7058 12.2753 8.76152 13.4688 8.76526 13.5536C8.76526 13.5565 8.76568 13.5586 8.76568 13.5586C8.76568 13.5586 5.68135 15.4964 5.63436 15.5386ZM6.36699 16.6995C6.47218 16.6196 8.82805 15.0889 8.82805 15.0889L8.92118 16.1542L8.9216 16.1592C8.9216 16.1592 6.89379 17.447 6.86552 17.4739L6.36408 16.7024C6.36408 16.7015 6.36532 16.7007 6.36699 16.6995ZM26.3661 15.5386C26.3191 15.4964 23.2352 13.5586 23.2352 13.5586C23.2352 13.5586 23.2352 13.5565 23.2356 13.5536C23.2393 13.4692 23.295 12.2757 23.2896 12.2277C24.5299 12.9066 26.828 14.64 26.9207 14.7232C26.9215 14.724 26.924 14.7261 26.924 14.7261L26.3661 15.5386ZM25.1353 17.4735C25.107 17.447 23.0792 16.1587 23.0792 16.1587L23.0797 16.1538L23.1728 15.0885C23.1728 15.0885 25.5287 16.6192 25.6338 16.699C25.6355 16.7003 25.6372 16.7015 25.6372 16.7015L25.1353 17.4735ZM22.7009 22.5489L22.705 22.4814L22.9969 17.5198C22.9969 17.5198 25.0397 18.7535 25.3985 18.8727C25.5802 18.9331 25.737 18.8201 25.737 18.8201C25.737 18.8201 26.2018 19.1606 26.5552 19.3381C26.9091 19.5156 27.6246 19.6897 27.6246 19.6897C27.7984 19.787 25.5515 22.795 24.8846 23.0114C24.4642 23.1475 23.2776 22.6271 22.7009 22.5489ZM31.205 19.2049C31.205 19.2061 31.205 19.2074 31.205 19.209C31.2017 19.5015 31.1285 20.0625 30.6936 20.6665C30.082 21.5158 29.2637 22.5944 28.0554 23.4909C27.1885 24.1342 26.3157 24.6894 25.4758 25.0659C25.2896 25.1494 25.1045 25.2239 24.9216 25.2889C24.4821 25.4552 23.9728 25.5805 23.4385 25.5813C23.2085 25.5838 22.9848 25.5636 22.7682 25.5164C22.7645 25.5156 22.7603 25.5123 22.7562 25.5089C22.4763 25.4328 22.5495 25.2632 22.4468 25.1296C22.3936 25.0601 22.2131 24.9372 22.1965 24.8425C22.1753 24.7221 22.219 24.6617 22.2106 24.5363C22.1994 24.3663 21.9699 24.2422 21.9491 24.1127C21.93 23.994 22.0576 23.9302 22.0705 23.8049C22.0793 23.7217 21.9865 23.5649 21.9924 23.5153C22.004 23.4135 22.1013 23.3573 22.2156 23.3589C22.3948 23.3618 22.5865 23.3879 22.774 23.4247C23.1063 23.4789 23.4364 23.5836 23.7512 23.6779C24.1977 23.8028 24.6185 23.9071 24.9798 23.8343C25.0368 23.8194 25.0925 23.7999 25.1457 23.7734C26.443 23.1314 27.8508 21.0744 28.3178 20.2271C28.6047 19.7063 29.2217 19.5466 29.1498 19.226C29.1477 19.216 29.1448 19.2061 29.1414 19.1962C28.9984 18.7845 27.85 18.6894 27.1635 17.9244L27.1652 17.9216L28.2621 15.9693C29.2949 16.6457 30.6965 18.1023 31.1077 18.8251C31.173 18.9401 31.2063 19.0717 31.205 19.2049ZM9.9303 23.8045C9.94319 23.9298 10.0708 23.9935 10.0517 24.1123C10.0309 24.2418 9.80141 24.3659 9.79018 24.5359C9.78187 24.6613 9.82511 24.7217 9.80432 24.8421C9.78769 24.9368 9.60765 25.0597 9.55401 25.1292C9.45131 25.2628 9.52449 25.4328 9.24467 25.5085C9.24051 25.5118 9.23635 25.5147 9.23261 25.516C9.01598 25.5631 8.79229 25.5838 8.56236 25.5809C8.02807 25.5801 7.51872 25.4548 7.07923 25.2884C6.89629 25.2235 6.71168 25.149 6.5254 25.0655C5.68551 24.689 4.81276 24.1338 3.94584 23.4905C2.73756 22.594 1.91928 21.5154 1.30766 20.6661C0.872742 20.0621 0.799563 19.5011 0.796237 19.2086C0.796237 19.2074 0.796237 19.2061 0.796237 19.2045C0.79499 19.0712 0.828669 18.9397 0.894363 18.8238C1.30558 18.1011 2.70721 16.6449 3.74003 15.968L4.83688 17.9203L4.83854 17.9232C4.15208 18.6886 3.00325 18.7837 2.86063 19.1949C2.85731 19.2049 2.8544 19.2148 2.85232 19.2247C2.78039 19.5454 3.397 19.705 3.68431 20.2259C4.15124 21.0732 5.55952 23.1301 6.85637 23.7722C6.90959 23.7987 6.96531 23.8181 7.02227 23.833C7.38359 23.9058 7.80437 23.8016 8.25093 23.6766C8.56568 23.5823 8.8954 23.4776 9.22803 23.4234C9.41556 23.3866 9.60723 23.3606 9.78644 23.3577C9.90037 23.356 9.99766 23.4123 10.0097 23.5141C10.0143 23.5645 9.92157 23.7209 9.9303 23.8045ZM20.5471 5.54342C20.5878 5.62079 20.5429 5.77965 20.4598 5.7842L19.8777 5.94637C19.8485 6.05518 19.8714 6.10772 19.9442 6.19708L20.0502 6.31126L20.16 6.43207C20.2431 6.54294 20.1966 6.7018 20.0681 6.74649L19.9791 6.77751C19.913 6.80027 19.7791 6.88673 19.6519 6.94713C19.5367 6.97609 19.4486 6.99471 19.4086 7.06463C19.2856 7.28058 19.4078 7.35629 19.4689 7.35629C19.5251 7.35629 19.5637 7.2872 19.6298 7.25659L19.9313 7.25369C19.9737 7.25369 20.0161 7.26652 20.0485 7.29506C20.1271 7.36456 20.1271 7.54411 20.0573 7.61113L19.7475 7.75304C19.6619 7.83495 19.8394 8.072 19.8639 8.16592C19.9172 8.37111 19.9184 8.71201 19.4906 8.78358C18.903 8.88204 16.1597 8.35415 16.1597 8.35415C16.1597 8.35415 15.6241 8.46172 15.874 8.8928C16.1181 9.31354 16.4669 9.44427 16.5996 9.92541C16.7493 10.469 16.5052 11.2849 16.5052 11.2849C15.8994 11.0015 15.3676 10.5588 15.015 10.2733C14.8429 10.1339 14.7235 9.97713 14.6454 9.81744C14.5048 9.49888 14.472 9.08435 14.6612 8.8928C14.8533 8.69794 14.7647 7.60162 14.756 7.09359C14.7497 6.73945 14.6445 6.62154 14.4229 6.31126C14.4059 6.28686 14.3888 6.26203 14.3705 6.23514C14.1186 5.86529 13.9393 5.22156 14.215 4.8757C14.3327 4.72801 14.4799 4.6734 14.625 4.66926C14.81 4.67257 14.9896 4.75531 15.0957 4.83309C15.2898 4.97623 15.5181 5.41145 15.7938 5.42428C15.9809 5.43296 16.1173 5.32002 16.2266 4.95761C16.4083 4.3565 16.8574 3.34002 18.4727 3.03966C18.8033 2.97802 19.4623 2.90686 19.6086 3.05001C19.755 3.19315 19.9068 3.8828 19.8323 3.91466C19.8323 3.91466 18.3184 4.30478 18.2053 4.40283C17.9912 4.58817 18.2178 4.80578 18.476 4.96796C18.7363 5.13178 19.0777 5.20377 19.2427 5.20418C19.2461 5.20418 19.2498 5.20377 19.2536 5.20377C19.2565 5.20377 19.2598 5.20418 19.2623 5.20418C19.3629 5.2046 19.4876 5.18681 19.5392 5.07883C19.7188 4.70442 19.8219 4.68167 19.9109 4.65023C20.1076 4.96216 20.4444 5.34774 20.5471 5.54342ZM16.3505 12.8871C16.3505 13.0948 16.1813 13.2636 15.9721 13.2636C15.7634 13.2636 15.5942 13.0948 15.5942 12.8871C15.5942 12.7701 15.7144 12.6464 15.8191 12.5611C15.9002 12.495 15.9721 12.4519 15.9721 12.4519L15.9734 12.4528C15.9796 12.4565 16.0457 12.4974 16.1218 12.5587C16.2274 12.6443 16.3505 12.7688 16.3505 12.8871ZM16.3505 15.0955C16.3505 15.3032 16.1813 15.472 15.9721 15.472C15.7634 15.472 15.5942 15.3032 15.5942 15.0955C15.5942 14.8878 15.7634 14.7182 15.9721 14.7182C16.1809 14.7182 16.3505 14.8878 16.3505 15.0955Z' fill='%230E1111'/%3E%3Cpath d='M182 0.154297H42V28.1538H182V0.154297Z' fill='white'/%3E%3Cpath d='M143.57 15.0402V5.38304C143.57 5.17126 143.613 5.12891 143.825 5.12891C145.417 5.12891 146.989 5.12891 148.581 5.12891C148.772 5.12891 148.814 5.17126 148.814 5.36186C148.814 8.41149 148.814 11.4611 148.814 14.5108C148.814 14.5319 148.814 14.5531 148.814 14.5743C148.836 14.6166 148.857 14.659 148.857 14.7014C148.899 14.6802 148.942 14.659 148.984 14.6378C149.112 14.4896 149.218 14.3413 149.345 14.1719C150.003 13.3671 150.64 12.5624 151.298 11.7576C151.383 11.6305 151.49 11.5882 151.659 11.5882C153.315 11.5882 154.993 11.5882 156.649 11.5882C156.734 11.5882 156.797 11.5882 156.882 11.5882C156.925 11.5882 156.967 11.6094 156.988 11.6517C157.01 11.6729 156.967 11.7364 156.946 11.7576C156.627 12.16 156.288 12.5412 155.969 12.9436C154.993 14.1296 154.016 15.3367 153.039 16.5227C152.806 16.8192 152.572 17.0945 152.318 17.391C152.233 17.4969 152.233 17.5604 152.318 17.6663C153.018 18.4922 153.719 19.3393 154.419 20.1653C155.29 21.203 156.139 22.2195 156.988 23.2573C157.392 23.7444 157.816 24.2315 158.22 24.7185C158.241 24.7609 158.262 24.8033 158.262 24.8456C158.22 24.8668 158.177 24.888 158.135 24.888C156.245 24.888 154.335 24.888 152.445 24.888C152.339 24.888 152.254 24.8456 152.19 24.7609C151.32 23.7232 150.47 22.6643 149.6 21.6266C149.409 21.3936 149.218 21.1818 149.048 20.9489C149.005 20.9065 148.942 20.8853 148.899 20.843C148.878 20.9065 148.857 20.9489 148.857 21.0124C148.857 22.2407 148.857 23.469 148.857 24.6974C148.857 24.8668 148.836 24.888 148.623 24.888C147.668 24.888 146.734 24.888 145.778 24.888H143.868C143.592 24.888 143.592 24.888 143.592 24.6127C143.57 21.436 143.57 18.2381 143.57 15.0402Z' fill='%230E1111'/%3E%3Cpath d='M120.32 25.1415C119.683 25.1626 119.004 25.0567 118.367 24.8661C117.709 24.6755 117.093 24.3791 116.541 24.019C115.862 23.5743 115.267 23.0237 114.736 22.4095C114.312 21.9012 113.972 21.3506 113.696 20.7364C113.208 19.5716 113.059 18.3433 113.165 17.115C113.208 16.5008 113.356 15.8867 113.569 15.2937C113.93 14.2983 114.503 13.43 115.246 12.6676C115.862 12.0535 116.562 11.5664 117.348 11.1852C117.73 11.0157 118.155 10.8887 118.579 10.7828C119.407 10.5922 120.235 10.5287 121.063 10.5922C121.594 10.6345 122.125 10.7404 122.634 10.8887C123.165 11.0369 123.653 11.2699 124.12 11.5452C124.779 11.9264 125.331 12.4347 125.84 12.9853C126.307 13.4936 126.689 14.0442 126.987 14.6372C127.22 15.1243 127.411 15.6325 127.517 16.1832C127.73 17.1362 127.73 18.1104 127.602 19.0846C127.517 19.6987 127.326 20.2917 127.072 20.8635C126.413 22.2824 125.352 23.3202 124.078 24.1673C123.505 24.5273 122.868 24.7814 122.21 24.9509C121.573 25.0567 120.978 25.1415 120.32 25.1415ZM120.532 15.6961C120.108 15.6961 119.704 15.7808 119.344 15.9926C118.791 16.3102 118.473 16.8185 118.346 17.4327C118.261 17.8774 118.303 18.3433 118.452 18.7881C118.643 19.3387 119.025 19.6775 119.577 19.8046C120.065 19.9317 120.575 19.9317 121.084 19.8258C121.743 19.6987 122.188 19.3175 122.358 18.6822C122.549 18.0257 122.549 17.348 122.273 16.7126C122.104 16.3102 121.806 16.0349 121.382 15.9079C121.106 15.802 120.808 15.7596 120.532 15.6961Z' fill='%230E1111'/%3E%3Cpath d='M65.8238 18.0484C65.8451 18.5143 65.7389 19.192 65.5478 19.8485C65.293 20.7168 64.8897 21.4792 64.3376 22.1993C63.8281 22.8558 63.2336 23.4276 62.5755 23.8935C62.1084 24.2112 61.6201 24.4865 61.1105 24.6983C60.0702 25.1006 58.9874 25.2277 57.9046 25.143C57.2677 25.0795 56.652 24.9524 56.0575 24.7194C54.635 24.1688 53.5522 23.237 52.6181 22.0722C52.2359 21.5851 51.9387 21.0557 51.7264 20.4838C51.5353 19.9756 51.3867 19.4461 51.323 18.8955C51.2593 18.366 51.2168 17.8154 51.2593 17.286C51.323 16.5447 51.4716 15.8247 51.7688 15.1258C52.2359 13.961 53.0215 13.008 53.9556 12.2033C54.4652 11.7797 55.0384 11.4197 55.6541 11.1655C56.8218 10.6573 58.0532 10.5302 59.3059 10.6361C59.8791 10.6784 60.4311 10.8055 60.9831 10.9961C61.8536 11.3138 62.6392 11.7797 63.3186 12.3939C63.9767 12.9657 64.5287 13.6434 64.9533 14.4058C65.1657 14.8081 65.3355 15.2105 65.4841 15.6341C65.7389 16.2906 65.8238 17.053 65.8238 18.0484ZM56.3972 17.8578C56.3972 17.9425 56.4184 18.1119 56.4397 18.2813C56.5458 19.0437 56.9492 19.5732 57.6923 19.7638C58.3505 19.9332 59.0086 19.9544 59.6456 19.7003C60.1339 19.5097 60.4524 19.1285 60.5797 18.6414C60.7284 18.1331 60.7284 17.6248 60.6222 17.0954C60.4311 16.3118 59.9003 15.8882 59.1997 15.7823C58.6477 15.6976 58.0957 15.6976 57.5437 15.8882C57.1828 16.0153 56.8855 16.2483 56.6732 16.5871C56.4397 16.9471 56.3972 17.3495 56.3972 17.8578Z' fill='%230E1111'/%3E%3Cpath d='M74.1654 25.1424C73.5285 25.1635 72.8703 25.0577 72.2122 24.8671C71.554 24.6765 70.9171 24.38 70.3438 23.9988C69.4097 23.3846 68.6029 22.601 67.9872 21.6692C67.6475 21.1609 67.3927 20.6103 67.2016 20.0385C66.9044 19.1066 66.8195 18.1536 66.8832 17.2006C66.9256 16.5441 67.0742 15.9299 67.2866 15.3158C67.6687 14.2992 68.2632 13.4309 69.0275 12.6474C69.6432 12.0332 70.3226 11.5249 71.1294 11.1861C71.7239 10.9319 72.3396 10.7625 72.9765 10.6566C73.5497 10.5719 74.1442 10.5296 74.7174 10.5931C75.0996 10.6143 75.4818 10.699 75.8639 10.7837C76.1612 10.8472 76.4584 10.9319 76.7556 11.0378C77.1166 11.1861 77.4987 11.3555 77.8384 11.5673C78.624 12.012 79.2609 12.6262 79.8341 13.3251C80.3012 13.8969 80.6834 14.511 80.9382 15.1887C81.3628 16.2688 81.5114 17.3912 81.4052 18.5348C81.3203 19.3184 81.1505 20.0808 80.8108 20.8009C80.3437 21.7962 79.6855 22.6434 78.8575 23.3634C78.2418 23.914 77.5624 24.3588 76.7981 24.6765C76.0338 24.9729 75.1421 25.1635 74.1654 25.1424ZM74.3353 19.8902C74.4202 19.8902 74.5051 19.869 74.6113 19.869C74.9935 19.8267 75.3544 19.742 75.6516 19.509C76.0125 19.2337 76.2036 18.8525 76.2886 18.4078C76.3735 17.8571 76.3735 17.3277 76.1824 16.7982C75.9701 16.2053 75.5242 15.8876 74.9298 15.7817C74.3565 15.6758 73.7833 15.6758 73.21 15.8664C72.6368 16.057 72.2759 16.4594 72.1273 17.0524C71.9999 17.5395 71.9999 18.0477 72.1273 18.5348C72.2122 18.8949 72.382 19.1914 72.6793 19.4243C73.1676 19.8267 73.7408 19.8691 74.3353 19.8902Z' fill='%230E1111'/%3E%3Cpath d='M164.142 25.1214C163.484 25.1426 162.826 25.0367 162.189 24.8673C161.509 24.6767 160.894 24.3802 160.32 23.999C159.365 23.3637 158.58 22.5801 157.943 21.6482C157.603 21.1612 157.348 20.6105 157.178 20.0387C156.775 18.7892 156.732 17.5397 156.987 16.269C157.157 15.4855 157.454 14.7442 157.879 14.0454C158.346 13.2829 158.898 12.6053 159.599 12.0334C160.129 11.5887 160.724 11.2499 161.361 10.9957C162.444 10.5722 163.569 10.4663 164.715 10.5086C165.331 10.5298 165.925 10.6357 166.499 10.7839C167.348 11.0381 168.112 11.4405 168.792 11.9911C169.514 12.5841 170.087 13.3041 170.533 14.1089C170.766 14.5536 171 15.0195 171.191 15.4855C171.382 15.9726 171.488 16.502 171.488 17.0315C171.488 17.2009 171.446 17.2432 171.276 17.2644C170.787 17.3703 170.278 17.4762 169.79 17.5821C169.344 17.6668 168.919 17.7727 168.473 17.8574C168.027 17.9633 167.582 18.048 167.136 18.1539C166.69 18.2598 166.265 18.3445 165.819 18.4504C165.352 18.5563 164.864 18.6622 164.397 18.768C163.972 18.8528 163.548 18.9586 163.123 19.0434C162.911 19.0857 162.698 19.1281 162.486 19.1704C162.444 19.1704 162.401 19.2128 162.401 19.234C162.422 19.2763 162.444 19.3398 162.486 19.361C162.698 19.5305 162.932 19.6999 163.144 19.8693C163.548 20.187 163.993 20.2081 164.461 20.1658C165.097 20.1023 165.586 19.7846 165.968 19.2763C166.159 19.0222 166.159 19.0222 166.435 19.2128C166.966 19.5516 167.497 19.8905 168.027 20.2293C168.728 20.6741 169.45 21.14 170.15 21.5847C170.384 21.733 170.384 21.733 170.193 21.9447C169.726 22.4318 169.301 22.9401 168.813 23.406C168.537 23.6813 168.24 23.9143 167.9 24.1049C167.497 24.3379 167.072 24.5496 166.647 24.6979C165.968 24.9308 165.267 25.0579 164.545 25.0791C164.418 25.1426 164.269 25.1214 164.142 25.1214ZM164.269 15.3372C164.036 15.3796 163.781 15.3796 163.548 15.4643C163.059 15.6125 162.656 15.909 162.359 16.3326C162.21 16.5232 162.104 16.7561 161.998 16.9679C161.977 17.0103 161.998 17.0738 161.998 17.1162C161.998 17.1373 162.061 17.1373 162.083 17.1373C162.571 17.0315 163.038 16.9256 163.526 16.8197C163.993 16.7138 164.461 16.6079 164.928 16.502C165.225 16.4385 165.501 16.3749 165.798 16.2902C165.926 16.2479 165.947 16.2055 165.862 16.1208C165.416 15.6549 164.906 15.3584 164.269 15.3372Z' fill='%230E1111'/%3E%3Cpath d='M42.0425 16.0582C42.0425 13.2416 42.0212 10.4461 42.0425 7.6294C42.0425 6.80346 42.4459 6.14694 43.1252 5.68103C43.6348 5.321 44.208 5.19393 44.8237 5.19393C47.1592 5.19393 49.4946 5.19393 51.83 5.19393C51.8725 5.19393 51.8937 5.19393 51.9362 5.19393C52.3395 5.17276 52.2971 5.21511 52.2971 5.57514C52.2971 6.90935 52.2971 8.22238 52.2971 9.5566C52.2971 9.78956 52.2759 9.83191 52.0211 9.83191C50.8534 9.83191 49.7069 9.83191 48.5392 9.83191C48.3056 9.83191 48.0721 9.85309 47.881 9.9378C47.4564 10.086 47.3078 10.4673 47.2865 10.8696C47.2653 11.505 47.2653 12.1403 47.2653 12.7545C47.2653 12.8815 47.2653 12.9874 47.2653 13.1145C47.2653 13.2416 47.329 13.2839 47.4352 13.2839C48.1995 13.2839 48.9638 13.2839 49.7281 13.2839C50.0254 13.2839 50.0254 13.2839 50.0254 13.5804C50.0254 14.9358 50.0254 16.2912 50.0254 17.6254C50.0254 17.8795 50.0041 17.9007 49.7494 17.9007C48.985 17.9007 48.1995 17.9007 47.4352 17.9007C47.2653 17.9007 47.2441 17.9219 47.2441 18.0913C47.2441 20.315 47.2441 22.5175 47.2441 24.7412C47.2441 24.8683 47.2016 24.9106 47.0742 24.9106C45.4394 24.9106 43.8046 24.9106 42.1486 24.9106C42.0212 24.9106 42 24.8471 42 24.7412C42.0425 21.8398 42.0425 18.9596 42.0425 16.0582Z' fill='%230E1111'/%3E%3Cpath d='M84.463 19.2978V15.9517C84.463 15.7611 84.4205 15.7187 84.2294 15.7187C83.6562 15.7187 83.1042 15.7187 82.5309 15.7187C82.3611 15.7187 82.3398 15.6975 82.3398 15.5281C82.3398 14.1092 82.3398 12.6902 82.3398 11.2713C82.3398 11.1231 82.3823 11.0807 82.5309 11.0807C83.0829 11.0807 83.6562 11.0807 84.2082 11.0807C84.4205 11.0807 84.4417 11.0384 84.4417 10.8478C84.4417 9.42884 84.4417 8.03109 84.4417 6.61217C84.4417 6.42157 84.463 6.40039 84.654 6.40039C86.2251 6.40039 87.7962 6.40039 89.3673 6.40039C89.5797 6.40039 89.6009 6.42157 89.6009 6.63335C89.6009 7.41693 89.6221 8.2217 89.6221 9.00528C89.6221 9.61944 89.6221 10.2124 89.6434 10.8266C89.6434 11.0595 89.6858 11.0807 89.9194 11.0807C90.4289 11.0807 90.9172 11.0807 91.4268 11.0807C91.5966 11.0807 91.6391 11.1231 91.6391 11.2925C91.6391 12.6902 91.6391 14.1092 91.6391 15.5069C91.6391 15.6763 91.5966 15.7187 91.4268 15.7187C90.9172 15.7187 90.4077 15.7187 89.8981 15.7187C89.6858 15.7187 89.6646 15.7611 89.6646 15.9517C89.6646 16.9682 89.6646 17.9847 89.6646 19.0013C89.6646 19.2554 89.6646 19.5307 89.8132 19.7849C89.9618 20.0602 90.1741 20.2296 90.4926 20.272C90.62 20.2931 90.7686 20.2931 90.896 20.2931C91.3843 20.2931 91.8726 20.2931 92.3397 20.2931C92.5732 20.2931 92.5945 20.3143 92.5945 20.5473V24.5287C92.5945 24.5711 92.5945 24.6134 92.5945 24.6558C92.5945 24.8464 92.5733 24.8888 92.3822 24.8888C92 24.8888 91.6179 24.8888 91.2357 24.8888C89.8557 24.8888 88.4969 24.8888 87.1168 24.8888C86.4375 24.8888 85.8218 24.677 85.3122 24.2534C84.739 23.7875 84.4417 23.1522 84.4417 22.4109C84.463 21.3944 84.463 20.3567 84.463 19.2978Z' fill='%230E1111'/%3E%3Cpath d='M136.311 25.1216C135.61 25.164 134.931 25.0369 134.273 24.8675C133.614 24.6769 132.977 24.3804 132.404 23.9992C131.513 23.4062 130.769 22.6862 130.154 21.839C129.75 21.2884 129.453 20.6743 129.262 20.0177C128.965 19.0647 128.88 18.0905 128.965 17.1163C129.05 16.121 129.326 15.168 129.857 14.2997C130.43 13.3255 131.173 12.5207 132.065 11.8642C132.595 11.4618 133.19 11.1653 133.806 10.9536C134.973 10.5724 136.162 10.4665 137.372 10.6571C137.818 10.7206 138.264 10.8265 138.689 10.9536C139.304 11.1442 139.856 11.4407 140.387 11.8007C141.151 12.3513 141.788 13.029 142.319 13.7914C142.383 13.8761 142.383 13.9397 142.277 14.0032C141.343 14.5962 140.387 15.1892 139.453 15.7821C139.05 16.0363 138.646 16.3116 138.222 16.5657C138.009 16.6928 138.009 16.6928 137.839 16.5022C137.67 16.3116 137.478 16.1422 137.287 15.9939C136.99 15.761 136.608 15.7186 136.247 15.7398C135.907 15.761 135.589 15.761 135.27 15.888C134.803 16.0575 134.464 16.3539 134.273 16.8199C134.039 17.3917 134.039 17.9846 134.188 18.5776C134.315 19.1283 134.655 19.5306 135.207 19.7212C135.801 19.933 136.374 19.9754 136.99 19.806C137.351 19.7001 137.627 19.4671 137.861 19.1706C137.882 19.1283 137.924 19.1071 137.946 19.0647C137.988 19.0012 138.052 19.0012 138.115 19.0435C139.198 19.7424 140.302 20.4413 141.385 21.1402C141.682 21.3308 141.979 21.5214 142.277 21.712C142.383 21.7755 142.383 21.839 142.319 21.9238C141.661 22.8556 140.897 23.6392 139.92 24.2322C139.198 24.6557 138.413 24.9522 137.585 25.0581C137.181 25.1216 136.757 25.1428 136.353 25.1852C136.311 25.164 136.311 25.1428 136.311 25.1216Z' fill='%230E1111'/%3E%3Cpath d='M102.316 14.0028V5.40453C102.316 5.17157 102.337 5.15039 102.571 5.15039C104.121 5.15039 105.67 5.15039 107.242 5.15039C107.454 5.15039 107.475 5.19275 107.475 5.40453C107.475 9.91543 107.475 14.4052 107.475 18.9161C107.475 19.1067 107.496 19.2973 107.518 19.4879C107.581 19.8903 107.921 20.2291 108.324 20.2926C108.494 20.3138 108.664 20.3138 108.855 20.3138C110.002 20.3138 111.169 20.3138 112.316 20.3138C112.486 20.3138 112.507 20.3562 112.507 20.5468C112.507 21.7327 112.507 22.8975 112.507 24.0835C112.507 24.2953 112.507 24.5071 112.507 24.7188C112.507 24.8459 112.464 24.9094 112.316 24.9094C111.764 24.9094 111.212 24.9094 110.66 24.9094C108.664 24.9094 106.668 24.9094 104.651 24.9094C104.163 24.9094 103.675 24.8035 103.25 24.5494C102.889 24.3376 102.634 24.02 102.486 23.6176C102.316 23.1728 102.273 22.7281 102.273 22.2622C102.316 19.5091 102.316 16.7559 102.316 14.0028Z' fill='%230E1111'/%3E%3Cpath d='M172.932 18.8534C172.932 17.0532 172.932 15.2531 172.932 13.453C172.932 13.1141 172.953 12.7541 173.017 12.4152C173.187 11.6528 173.611 11.1234 174.376 10.8904C174.758 10.7634 175.14 10.7422 175.522 10.7422C177.603 10.7422 179.683 10.7422 181.743 10.7422C181.955 10.7422 181.998 10.7845 181.998 10.9963C181.998 12.3729 181.998 13.7283 181.998 15.1049C181.998 15.3378 181.976 15.359 181.743 15.359C180.957 15.359 180.193 15.3378 179.407 15.359C179.153 15.359 178.898 15.4013 178.664 15.4861C178.303 15.6131 178.176 15.9308 178.134 16.2908C178.112 16.4179 178.134 16.545 178.134 16.672C178.134 19.3616 178.134 22.03 178.134 24.7197C178.134 24.8467 178.091 24.8891 177.964 24.8891C176.371 24.8891 174.758 24.8891 173.165 24.8891C172.996 24.8891 172.953 24.8467 172.953 24.6985C172.911 22.7501 172.911 20.8017 172.932 18.8534Z' fill='%230E1111'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_8312_5432'%3E%3Crect width='182' height='28.3077' fill='white'/%3E%3C/clipPath%3E%3CclipPath id='clip1_8312_5432'%3E%3Crect width='182' height='28.3077' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

footer.page-footer .copyright.container span {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 150%;
  vertical-align: middle;
  color: #757575;
  text-transform: uppercase;
}

footer.page-footer .below-copyright {
  width: 100%;
  margin: 0 auto 2rem;
}

footer.page-footer .below-copyright span {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 150%;
  vertical-align: middle;
  color: #757575;
}

body button.action.subscribe.primary:hover {
  color: #fff !important;
}

body button.action.subscribe.primary:hover span {
  color: #fff !important;
}

body.checkout-index-index footer.page-footer {
  max-width: 135.7rem;
}

body.checkout-index-index footer.page-footer .footer.content,
body.checkout-index-index footer.page-footer .footer-container {
  display: none;
}

body.checkout-index-index footer.page-footer .copyright.container {
  border-top: none;
}

.page-header.page-header-v1 .header.content .logo,
.page-header.page-header-v1 .header.content .block.block-search,
.page-header.page-header-v1 .header.content .top-header-links {
  width: calc(25%);
  float: left;
}

.page-header.page-header-v1 .header.content .logo {
  height: auto;
  margin-top: 2px;
  margin-bottom: 25px;
  position: relative;
  height: 30px;
}

.page-header.page-header-v1 .header.content .logo img {
  height: auto !important;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.page-header.page-header-v1 .header.content .multistore-switcher {
  width: 74px;
  float: left;
}

.page-header.page-header-v1 .header.content .multistore-switcher,
.page-header.page-header-v1 .header.content #multistore-mobile-switcher-language {
  position: relative;
  margin: 0;
  max-width: 150px;
  margin-left: 70px;
  height: 32px;
}

.page-header.page-header-v1 .header.content .multistore-switcher .switcher-options,
.page-header.page-header-v1 .header.content #multistore-mobile-switcher-language .switcher-options {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.page-header.page-header-v1 .header.content .multistore-switcher .switcher-options .language-dropdown-container .weltpixel_multistore,
.page-header.page-header-v1 .header.content #multistore-mobile-switcher-language .switcher-options .language-dropdown-container .weltpixel_multistore {
  display: block;
}

.page-header.page-header-v1 .header.content .multistore-switcher .switcher-options .language-dropdown-container.open,
.page-header.page-header-v1 .header.content #multistore-mobile-switcher-language .switcher-options .language-dropdown-container.open {
  position: relative;
}

.page-header.page-header-v1 .header.content .multistore-switcher .switcher-options .language-dropdown-container.open .weltpixel_multistore,
.page-header.page-header-v1 .header.content #multistore-mobile-switcher-language .switcher-options .language-dropdown-container.open .weltpixel_multistore {
  display: block;
  border: 1px solid #064394;
  position: absolute;
  background: #fff;
  width: 85px;
  right: 0;
  top: 20px;
  padding: 5px;
  z-index: 9;
}

.page-header.page-header-v1 .header.content .multistore-switcher .switcher-options .language-dropdown-container.open .weltpixel_multistore li,
.page-header.page-header-v1 .header.content #multistore-mobile-switcher-language .switcher-options .language-dropdown-container.open .weltpixel_multistore li {
  float: none;
  display: block;
  clear: both;
  margin-bottom: 5px;
  overflow: hidden;
}

.page-header.page-header-v1 .header.content .multistore-switcher .switcher-options .language-dropdown-container.open .weltpixel_multistore li a,
.page-header.page-header-v1 .header.content #multistore-mobile-switcher-language .switcher-options .language-dropdown-container.open .weltpixel_multistore li a {
  display: block;
}

.page-header.page-header-v1 .header.content .multistore-switcher .switcher-options .language-dropdown-container.open .weltpixel_multistore li span,
.page-header.page-header-v1 .header.content #multistore-mobile-switcher-language .switcher-options .language-dropdown-container.open .weltpixel_multistore li span {
  width: 30px;
  font-size: 10px;
  line-height: 15px;
  color: #000;
}

.page-header.page-header-v1 .header.content .multistore-switcher .switcher-options .language-dropdown-container.open .weltpixel_multistore li img,
.page-header.page-header-v1 .header.content #multistore-mobile-switcher-language .switcher-options .language-dropdown-container.open .weltpixel_multistore li img {
  float: left;
  width: 30px;
  height: 15px;
  border: 1px solid rgba(0, 0, 0, .2);
}

.page-header.page-header-v1 .header.content .multistore-switcher .switcher-options .language-dropdown-container.open .weltpixel_multistore li:hover,
.page-header.page-header-v1 .header.content #multistore-mobile-switcher-language .switcher-options .language-dropdown-container.open .weltpixel_multistore li:hover {
  overflow: hidden;
  background: #064394;
}

.page-header.page-header-v1 .header.content .multistore-switcher .switcher-options .language-dropdown-container.open>li:after,
.page-header.page-header-v1 .header.content #multistore-mobile-switcher-language .switcher-options .language-dropdown-container.open>li:after {
  background-image: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/up-arrow-select.png');
}

.page-header.page-header-v1 .header.content .multistore-switcher .switcher-options .language-dropdown-container>li,
.page-header.page-header-v1 .header.content #multistore-mobile-switcher-language .switcher-options .language-dropdown-container>li {
  list-style: none;
  overflow: hidden;
  position: relative;
  padding-right: 20px;
  cursor: pointer;
}

.page-header.page-header-v1 .header.content .multistore-switcher .switcher-options .language-dropdown-container>li img,
.page-header.page-header-v1 .header.content #multistore-mobile-switcher-language .switcher-options .language-dropdown-container>li img,
.page-header.page-header-v1 .header.content .multistore-switcher .switcher-options .language-dropdown-container>li span,
.page-header.page-header-v1 .header.content #multistore-mobile-switcher-language .switcher-options .language-dropdown-container>li span {
  display: block;
  float: left;
}

.page-header.page-header-v1 .header.content .multistore-switcher .switcher-options .language-dropdown-container>li img,
.page-header.page-header-v1 .header.content #multistore-mobile-switcher-language .switcher-options .language-dropdown-container>li img {
  width: 30px;
  border: 1px solid rgba(0, 0, 0, .2);
}

.page-header.page-header-v1 .header.content .multistore-switcher .switcher-options .language-dropdown-container>li span,
.page-header.page-header-v1 .header.content #multistore-mobile-switcher-language .switcher-options .language-dropdown-container>li span {
  width: 24px;
  font-size: 10px;
  line-height: 16px;
  text-align: right;
}

.page-header.page-header-v1 .header.content .multistore-switcher .switcher-options .language-dropdown-container>li:after,
.page-header.page-header-v1 .header.content #multistore-mobile-switcher-language .switcher-options .language-dropdown-container>li:after {
  content: "";
  width: 15px;
  height: 15px;
  display: block;
  background-image: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/down-arrow-select.png');
  background-size: 20px;
  background-position: -5px -4px;
  background-repeat: no-repeat;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

.page-header.page-header-v1 .header.content .top-header-links {
  float: right;
  max-width: 250px;
}

.page-header.page-header-v1 .header.content .top-header-links .social-container {
  overflow: hidden;
  width: 50%;
  float: left;
}

.page-header.page-header-v1 .header.content .top-header-links .social-container ul {
  padding: 0;
}

.page-header.page-header-v1 .header.content .top-header-links .social-container ul li {
  list-style: none;
  width: 20px;
  margin-right: 10px;
  float: left;
  margin-top: 5px;
}

.page-header.page-header-v1 .header.content .top-header-links .social-container ul li a:before {
  content: "";
  width: 20px;
  height: 20px;
  display: block;
  background-image: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/header-social-logo.png');
  background-repeat: no-repeat;
  background-size: initial;
  margin: 0 auto;
}

.page-header.page-header-v1 .header.content .top-header-links .social-container ul li a#facebook:before {
  background-position: 3px 0;
}

.page-header.page-header-v1 .header.content .top-header-links .social-container ul li a#instagram:before {
  background-position: -32px 0;
}

.page-header.page-header-v1 .header.content .top-header-links .social-container ul li a#twitter:before {
  background-position: -70px 0;
}

.page-header.page-header-v1 .header.content .top-header-links .social-container ul li a#youtube:before {
  background-position: -107px 0;
}

.page-header.page-header-v1 .header.content .top-header-links .social-container ul li a span {
  display: none;
}

.page-header.page-header-v1 .header.content .top-header-links>a {
  background: #04214d;
  color: #fff;
  padding: 5px;
  width: 50%;
  float: left;
  max-width: unset;
  text-align: center;
}

.page-header.page-header-v1 .header.content .block.block-search {
  max-width: 100%;
  margin-left: 40px;
  width: 36%;
}

.page-header.page-header-v1 .header.content .block.block-search .block-content {
  max-width: 100%;
  border: 1px solid #e2e3e7;
}

.page-header.page-header-v1 .header.content .block.block-search .block-content input {
  width: 100%;
  border: 0;
  padding-left: 40px;
  text-transform: uppercase !important;
}

.page-header.page-header-v1 .header.content .block.block-search .block-content .form.minisearch {
  position: relative;
}

.page-header.page-header-v1 .header.content .block.block-search .block-content .form.minisearch .control:before {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 4px;
  border-right: 1px solid #e2e3e7;
  background-image: url(/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/search-icon.png);
  content: "";
  background-size: contain;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  padding-right: 8px;
}

.page-header.page-header-v1 .header.content .block.block-search .block-content .form.minisearch .actions {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  z-index: 9999;
}

.page-header.page-header-v1 .header.content .block.block-search .block-content .form.minisearch .actions button {
  opacity: 1;
}

.page-header.page-header-v1 .header.content .block.block-search .block-content .form.minisearch .actions button:before {
  position: absolute;
  top: -2px;
  left: -12px;
  background-image: url(/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/li-search-action-icon.png);
  content: "";
  background-size: contain;
  width: 25px;
  height: 25px;
  background-repeat: no-repeat;
}

.page-header.page-header-v1 .panel.header {
  background: #064394;
  padding-top: 2px;
  padding-bottom: 2px;
  text-align: right;
}

.page-header.page-header-v1 .panel.header .nav.item {
  list-style: none;
  display: inline-block;
  margin-left: 20px;
}

.page-header.page-header-v1 .panel.header .nav.item a {
  color: #fff;
  font-size: 12px;
}

button.action-accept {
  background-color: #0e1111 !important;
  border-color: #0e1111;
}

button.action-accept:hover {
  background-color: #e1e1e1 !important;
}

.page-wrapper .header.links {
  display: block;
  width: 20%;
  float: left;
  margin-bottom: 0;
  padding: 0;
  line-height: normal;
  padding: 10px 0;
  font-size: 16px;
}

.page-wrapper .header.links li {
  list-style: none;
  float: left;
  width: 50%;
  margin-bottom: 0;
}

.page-wrapper .header.links li.authorization-link {
  text-align: right;
}

.page-wrapper .header.links li.authorization-link:after {
  content: none;
  margin-right: 5px;
  margin-left: 5px;
  color: #fff;
}

.page-wrapper .header.links li a {
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
}

.page-wrapper .header.links li.nav.item {
  display: inline-block;
  float: left;
  margin: 0 20px;
}

.page-wrapper .header.links .customer-menu .header.links {
  right: 8px;
  top: 30px;
}

@media (min-width:1024px) {
  .page-wrapper .header.links .customer-menu .header.links {
    z-index: 102;
  }
}

.page-wrapper .header.links .customer-menu .header.links li {
  float: none;
  width: 100%;
  list-style: none;
  margin-bottom: 5px;
}

.page-wrapper .header.links .customer-menu .header.links li a {
  color: #0f1111;
  text-align: left;
}

.page-wrapper .header.links .customer-menu .header.links li a:hover {
  color: #0f1111 !important;
  background-image: none;
  padding-bottom: 8px;
}

.page-wrapper .header.links>.customer-welcome+.authorization-link {
  display: none;
}

.page-wrapper .header.links>li.customer-welcome {
  float: right;
  text-align: right;
  padding-right: 20px;
  color: #fff;
}

.page-wrapper .header.links>li.customer-welcome span.customer-name>span {
  margin-right: 5px;
  font-weight: 700;
}

.page-wrapper .header.links>li.customer-welcome span.customer-name .action.switch {
  color: #fff;
}

.sections.nav-sections {
  background: #064394 !important;
  font-family: 'Roboto', sans-serif;
  letter-spacing: .12rem;
}

.sections.nav-sections .section-items .section-item-content {
  float: left;
  width: 80%;
}

.sections.nav-sections .section-items .section-item-content .ves-megamenu .navigation>ul {
  position: inherit !important;
}

.sections.nav-sections .section-items .section-item-content .ves-megamenu .navigation>ul .nav-item.level0 {
  position: inherit !important;
}

.sections.nav-sections .section-items .section-item-content .ves-megamenu .navigation>ul .nav-item.active>a {
  background: #0e1111 !important;
}

.sections.nav-sections .section-items .section-item-content#store\.links {
  visibility: hidden;
  position: absolute;
}

.sections.nav-sections .section-items .section-item-content .navigation li a {
  line-height: normal;
  font-weight: 400;
  padding: 0 10px;
}

.sections.nav-sections .section-items .section-item-content .navigation li a span {
  color: #fff;
  line-height: normal;
  padding: 15px 0;
  font-weight: 700;
  letter-spacing: 0;
  background-position: left calc(116.5%);
}

.sections.nav-sections .section-items .section-item-content .navigation li a span:hover {
  background-repeat: no-repeat;
  background-image: url("/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/pattern.svg");
  background-position: left bottom;
  transition: background-position .25s;
}

.sections.nav-sections .section-items .section-item-content .navigation .level0 .submenu:hover,
.sections.nav-sections .section-items .section-item-content .navigation .level0 .submenu {
  width: 100%;
  background: #fff;
  box-shadow: none;
}

.sections.nav-sections .section-items .section-item-content .navigation .level0 .submenu:hover .nav-itemsubhover>.submenu>.submenu-inner,
.sections.nav-sections .section-items .section-item-content .navigation .level0 .submenu .nav-itemsubhover>.submenu>.submenu-inner {
  padding: 10px;
}

.sections.nav-sections .section-items .section-item-content .navigation .level0 .submenu:hover .nav-item.current>a,
.sections.nav-sections .section-items .section-item-content .navigation .level0 .submenu .nav-item.current>a {
  border: 0;
}

.sections.nav-sections .section-items .section-item-content .navigation .level0 .submenu:hover .nav-item.current>a span,
.sections.nav-sections .section-items .section-item-content .navigation .level0 .submenu .nav-item.current>a span {
  color: #064394;
}

.sections.nav-sections .section-items .section-item-content .navigation .level0 .submenu:hover .nav-item>a span,
.sections.nav-sections .section-items .section-item-content .navigation .level0 .submenu .nav-item>a span {
  color: #064394;
  text-transform: capitalize;
  font-weight: 700;
  letter-spacing: 1px;
}

.sections.nav-sections .section-items .section-item-content .navigation .level0 .submenu:hover .submenu-inner .content-wrapper .mega-col,
.sections.nav-sections .section-items .section-item-content .navigation .level0 .submenu .submenu-inner .content-wrapper .mega-col {
  overflow: hidden;
}

.sections.nav-sections .section-items .section-item-content .navigation .level0 .submenu:hover .submenu-inner .content-wrapper .mega-col .nav-item.level1,
.sections.nav-sections .section-items .section-item-content .navigation .level0 .submenu .submenu-inner .content-wrapper .mega-col .nav-item.level1 {
  width: calc(33.33333333%);
  float: left;
  text-align: start;
}

.sections.nav-sections .section-items .section-item-content .navigation .level0 .submenu:hover .submenu-inner .content-wrapper .mega-col .nav-item.level1 a.nav-anchor,
.sections.nav-sections .section-items .section-item-content .navigation .level0 .submenu .submenu-inner .content-wrapper .mega-col .nav-item.level1 a.nav-anchor {
  padding: 0;
  border: 0 !important;
}

.sections.nav-sections .section-items .section-item-content .navigation .level0 .submenu:hover .submenu-inner .content-wrapper .mega-col .nav-item.level1>a.nav-anchor span,
.sections.nav-sections .section-items .section-item-content .navigation .level0 .submenu .submenu-inner .content-wrapper .mega-col .nav-item.level1>a.nav-anchor span {
  font-weight: 700;
  font-size: 24px;
  letter-spacing: 0px;
}

.sections.nav-sections .section-items .section-item-content .navigation .level0 .submenu:hover .submenu-inner .content-wrapper .mega-col .nav-item.level1 .submenu.dropdown-menu,
.sections.nav-sections .section-items .section-item-content .navigation .level0 .submenu .submenu-inner .content-wrapper .mega-col .nav-item.level1 .submenu.dropdown-menu {
  position: relative;
  left: 0 !important;
  box-shadow: none;
  display: block;
}

.sections.nav-sections .section-items .section-item-content .navigation .level0 .submenu:hover .submenu-inner .content-wrapper .mega-col .nav-item.level1 .submenu.dropdown-menu .submenu-inner,
.sections.nav-sections .section-items .section-item-content .navigation .level0 .submenu .submenu-inner .content-wrapper .mega-col .nav-item.level1 .submenu.dropdown-menu .submenu-inner {
  padding-left: 0;
}

.sections.nav-sections .section-items .section-item-content .navigation .level0 .submenu:hover .submenu-inner .content-wrapper .mega-col .nav-item.level1 .submenu.dropdown-menu .submenu-inner .nav-item.level2>a,
.sections.nav-sections .section-items .section-item-content .navigation .level0 .submenu .submenu-inner .content-wrapper .mega-col .nav-item.level1 .submenu.dropdown-menu .submenu-inner .nav-item.level2>a {
  padding: 0;
}

.sections.nav-sections .section-items .section-item-content .navigation .level0 .submenu:hover .submenu-inner .content-wrapper .mega-col.mega-col-level-2 .menu-side,
.sections.nav-sections .section-items .section-item-content .navigation .level0 .submenu .submenu-inner .content-wrapper .mega-col.mega-col-level-2 .menu-side {
  float: left;
  width: 50%;
}

.sections.nav-sections .section-items .section-item-content .navigation .level0 .submenu:hover .submenu-inner .content-wrapper .mega-col.mega-col-level-2 div.nav-item.level2,
.sections.nav-sections .section-items .section-item-content .navigation .level0 .submenu .submenu-inner .content-wrapper .mega-col.mega-col-level-2 div.nav-item.level2 {
  width: 100%;
}

.sections.nav-sections .section-items .section-item-content .navigation .level0 .submenu:hover .submenu-inner .content-wrapper .mega-col.mega-col-level-2 div.nav-item.level2 a span,
.sections.nav-sections .section-items .section-item-content .navigation .level0 .submenu .submenu-inner .content-wrapper .mega-col.mega-col-level-2 div.nav-item.level2 a span {
  font-weight: 300;
  text-transform: capitalize;
}

.sections.nav-sections .section-items .section-item-content .navigation .level0 .submenu:hover .submenu-inner .content-wrapper .mega-col-level-1 .full-width .mega-col.mega-col-level-2 .menu-side,
.sections.nav-sections .section-items .section-item-content .navigation .level0 .submenu .submenu-inner .content-wrapper .mega-col-level-1 .full-width .mega-col.mega-col-level-2 .menu-side {
  width: 100%;
}

.sections.nav-sections .section-items .section-item-content .navigation .level0 .submenu:hover .submenu-inner .content-wrapper .dropdown-submenu,
.sections.nav-sections .section-items .section-item-content .navigation .level0 .submenu .submenu-inner .content-wrapper .dropdown-submenu {
  margin-bottom: 10px;
  font-family: 'Roboto', sans-serif;
}

.sections.nav-sections .section-items .section-item-content .ves-megamenu .navigation .level0.current>a {
  background-color: transparent;
}

.sections.nav-sections .ves-mdrilldown .navigation {
  border: none;
}

.ves-megamenu .navigation .nav-item.subhover>.submenu>.submenu-inner {
  background-color: #f2f2f2;
}

.ves-megamenu .navigation .level0 .submenu a:hover {
  background-color: transparent;
}

.ves-megamenu .navigation .level0 .submenu a:hover span {
  background-image: none !important;
}

.block-search #search_mini_form #searchSuggestions {
  top: 50px;
  background: 0 0;
}

.block-search #search_mini_form #searchSuggestions ul#queryList .ac-query {
  padding: 0;
}

.block-search #search_mini_form #searchSuggestions ul#queryList .ac-query a {
  padding: 5px;
}

.block-search #search_mini_form #searchSuggestions ul#queryList .ac-query a:empty {
  display: none;
}

.block-search #search_mini_form #searchSuggestions>div {
  display: block !important;
  background: 0 0;
  height: 0;
}

.block-search .form.minisearch.active #searchSuggestions>div {
  height: 100vh !important;
}

.fieldset.login .actions-toolbar {
  margin-top: 40px;
}

.reg-newaccount .field-recaptcha {
  margin-bottom: 20px;
}

.fieldset-main .field-recaptcha {
  margin-bottom: 20px;
}

.login-content .field-recaptcha {
  margin-bottom: 20px;
}

.login-content .fieldset.login .actions-toolbar {
  margin-top: 0;
}

.customer-endlessaisle-register .create.account {
  margin: 0;
}

@media (min-width:768px) {
  .sections.nav-sections .section-items {
    max-width: 1400px;
    margin: 0 auto;
    width: 100%;
  }

  .sections.nav-sections .section-items .section-item-content {
    width: auto;
  }

  .ves-megamenu.top-navigation>.navigation {
    padding-left: 0;
  }

  .page-wrapper .header.links {
    width: auto;
    float: right;
    margin-right: 15px;
  }

  .page-wrapper .header.links li {
    width: auto;
  }

  #multistore-mobile-switcher-language.multistore-desktop {
    display: none !important;
  }
}

@media (max-width:1280px) {
  .page-header.page-header-v1 .header.content .multistore-switcher {
    margin-left: 20px;
  }
}

@media (max-width:1024px) {
  .page-header.page-header-v1 .header.content .multistore-switcher {
    width: 74px;
    margin-left: 30px;
  }

  .page-header.page-header-v1 .header.content .top-header-links {
    width: 220px;
  }

  .page-header.page-header-v1 .header.content .top-header-links .social-container ul li {
    margin-right: 5px;
  }

  .page-header.page-header-v1 .header.content .block.block-search .block-content input {
    padding-right: 25px;
  }
}

@media (max-width:991px) {
  .sections.nav-sections .section-items .section-item-content .navigation .level1>a {
    padding: 0;
  }

  .sections.nav-sections .section-items .section-item-content .navigation .level1>a span {
    font-weight: 700;
    font-size: 24px;
    letter-spacing: 0px;
  }

  .sections.nav-sections .section-items .section-item-content .navigation .level1 .submenu.dropdown-menu {
    position: relative;
    left: 0 !important;
    box-shadow: none;
    display: block;
  }

  .sections.nav-sections .section-items .section-item-content .navigation .level1 .submenu.dropdown-menu .submenu-inner {
    padding-left: 0;
  }

  .sections.nav-sections .section-items .section-item-content .navigation .level1 .submenu.dropdown-menu .submenu-inner .nav-item.level2>a {
    padding: 0;
  }

  .sections.nav-sections .section-items .section-item-content .navigation .level1 .submenu.dropdown-menu .submenu-inner .level2 div.nav-item.level2 a span {
    font-weight: 400;
    letter-spacing: normal !important;
  }
}

@media (max-width:965px) {
  .page-header.page-header-v1 .header.content .block.block-search {
    width: 25%;
  }
}

@media (max-width:1023px) {
  .sections.nav-sections .section-items .section-item-content .navigation li a {
    padding: 0 10px;
  }
}

@media (max-width:767px) {
  .page-header.page-header-v1 .panel.header {
    display: none;
  }

  .page-wrapper>.page-header {
    padding-bottom: 20px;
    box-shadow: 0 -4px 16px -4px gray;
  }

  .page-wrapper .page-header.sticky {
    width: 100%;
    position: fixed;
    background: #fff;
    animation: slide-down .7s;
  }

  .page-wrapper .page-header.page-header-v1 .header.content .multistore-switcher {
    display: block !important;
    float: right;
    z-index: 10;
  }

  .page-wrapper .page-header.page-header-v1 .panel.header {
    padding-top: 7px;
    padding-bottom: 7px;
    text-align: center;
  }

  .page-wrapper .page-header .header-multistore #multistore-mobile-switcher-language {
    display: none;
    background-color: #053a81;
  }

  .page-wrapper .page-header .header-multistore #multistore-mobile-switcher-language .store-options .language-dropdown-container.mobile {
    width: 85px;
    position: relative;
  }

  .page-wrapper .page-header .header-multistore #multistore-mobile-switcher-language .store-options .language-dropdown-container.mobile>li {
    list-style: none;
    overflow: hidden;
    position: relative;
    padding-right: 20px;
    height: 40px;
    color: #fff;
  }

  .page-wrapper .page-header .header-multistore #multistore-mobile-switcher-language .store-options .language-dropdown-container.mobile>li img,
  .page-wrapper .page-header .header-multistore #multistore-mobile-switcher-language .store-options .language-dropdown-container.mobile>li span {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 10px;
  }

  .page-wrapper .page-header .header-multistore #multistore-mobile-switcher-language .store-options .language-dropdown-container.mobile>li img {
    width: 30px;
  }

  .page-wrapper .page-header .header-multistore #multistore-mobile-switcher-language .store-options .language-dropdown-container.mobile>li span {
    left: initial;
    right: 10px;
    width: 30px;
    font-size: 10px;
    line-height: 16px;
  }

  .page-wrapper .page-header .header-multistore #multistore-mobile-switcher-language .store-options .language-dropdown-container.mobile>li:after {
    content: "";
    width: 15px;
    height: 15px;
    display: block;
    background-image: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/down-arrow-select.png');
    background-size: 20px;
    background-position: -5px -4px;
    background-repeat: no-repeat;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
  }

  .page-wrapper .page-header .header-multistore #multistore-mobile-switcher-language .store-options .language-dropdown-container.mobile ul.weltpixel_multistore {
    display: none;
    z-index: 99;
    top: 39px;
    padding: 5px 0 0 10px;
  }

  .page-wrapper .page-header .header-multistore #multistore-mobile-switcher-language .store-options .language-dropdown-container.mobile.open>li:after {
    background-image: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/up-arrow-select.png');
  }

  .page-wrapper .page-header .header-multistore #multistore-mobile-switcher-language .store-options .language-dropdown-container.mobile.open ul.weltpixel_multistore {
    display: block;
    border: 1px solid #064394;
    position: absolute;
    background: #fff;
    width: 85px;
    right: 0;
    top: 39px;
    padding: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    z-index: 99;
  }

  .page-wrapper .page-header .header-multistore #multistore-mobile-switcher-language .store-options .language-dropdown-container.mobile.open ul.weltpixel_multistore li {
    float: none;
    display: block;
    clear: both;
    margin-bottom: 5px;
    overflow: hidden;
  }

  .page-wrapper .page-header .header-multistore #multistore-mobile-switcher-language .store-options .language-dropdown-container.mobile.open ul.weltpixel_multistore li img {
    float: left;
    width: 30px;
    height: 15px;
  }

  .page-wrapper .page-header .header-multistore #multistore-mobile-switcher-language .store-options .language-dropdown-container.mobile.open ul.weltpixel_multistore li span {
    width: 30px;
    font-size: 10px;
    line-height: 15px;
    color: #000;
  }

  .page-wrapper .page-header #switcher-language {
    width: 50px;
    margin-left: 0;
    margin-right: 20px;
  }

  .page-wrapper .page-header #switcher-language .language-dropdown-container>li span {
    display: none;
  }

  .page-wrapper .page-header .header.content {
    position: relative;
    padding-bottom: 40px;
  }

  .page-wrapper .page-header .header.content .top-header-links {
    display: none;
  }

  .page-wrapper .page-header .header.content .logo {
    width: 100%;
    margin-bottom: 0;
  }

  .page-wrapper .page-header .header.content .logo img {
    height: auto;
  }

  .page-wrapper .page-header .header.content .block.block-search {
    width: 100%;
    position: absolute;
    bottom: 0;
    max-width: 100%;
    margin: 0;
    left: 0;
    padding-left: 15px;
    padding-right: 15px;
    z-index: 1;
  }

  .page-wrapper .page-header .header.content .block.block-search .block-content {
    max-width: 100%;
  }

  .page-wrapper .page-header .header.content .block.block-search .block-content .form.minisearch .field.search {
    height: 30px;
  }

  .page-wrapper .page-header .header.content .block.block-search .block-content .form.minisearch .field.search .label {
    display: none;
  }

  .page-wrapper .page-header .header.content .block.block-search .block-content .form.minisearch .field.search .control {
    height: 30px;
    clear: inherit;
    border-top: 0;
    position: relative;
    top: 0;
  }

  .page-wrapper .page-header .header.content .block.block-search .block-content .form.minisearch .field.search .control input {
    left: 0;
    margin: 0;
    width: 100%;
    position: relative;
  }

  .page-wrapper .page-header .header.content .block.block-search .block-content .form.minisearch .field.search .control:before {
    left: 20px;
  }

  .page-wrapper .page-header .header.content .block.block-search .block-content .form.minisearch .field.search label.active+.control:before,
  .page-wrapper .page-header .header.content .block.block-search .block-content .form.minisearch .field.search label.search-active+.control:before {
    left: 6px;
  }

  .page-wrapper .page-header .header.content .block.block-search .block-content .form.minisearch .field.search label.active+.control input,
  .page-wrapper .page-header .header.content .block.block-search .block-content .form.minisearch .field.search label.search-active+.control input {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
  }

  .page-wrapper .page-header .header.content .block.block-search .block-content .form.minisearch .actions {
    z-index: -1;
  }

  .page-wrapper .page-header .header.content .block.block-search .block-content .form.minisearch .actions .action.search {
    display: block;
    padding: 0;
    margin: 0;
    border: 0;
  }

  .page-wrapper .page-header .header.content .block.block-search .block-content .form.minisearch .actions .action.search:before {
    position: absolute;
    top: -2px;
    left: -12px;
    background-image: url(/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/li-search-action-icon.png);
    content: "";
    background-size: contain;
    width: 25px;
    height: 25px;
    background-repeat: no-repeat;
  }

  .page-wrapper .page-header .header.content .block.block-search .block-content .form.minisearch .actions .action.search span {
    display: none;
  }

  .sections.nav-sections {
    background: #e4e4e4 !important;
    font-family: 'Roboto', sans-serif;
  }

  .sections.nav-sections .section-items {
    background-color: #e4e4e4;
    border-right: 1px solid #eaeaea;
    background-size: 100%;
    padding-bottom: 50px;
  }

  .sections.nav-sections .section-items .header.links {
    clear: both;
    width: 227px;
    margin-top: 20px;
    border: 0;
  }

  .sections.nav-sections .section-items .header.links li {
    position: relative;
  }

  .sections.nav-sections .section-items .header.links li a {
    border-bottom: 0;
    font-size: 13px;
    font-weight: 700;
    color: #303030;
    line-height: 32px;
    padding: 0;
    border: 0;
  }

  .sections.nav-sections .section-items .header.links li.authorization-link {
    padding-left: 36px;
  }

  .sections.nav-sections .section-items .header.links li.authorization-link a {
    padding: 0;
    text-align: left;
  }

  .sections.nav-sections .section-items .header.links li.authorization-link:after {
    content: "/";
    margin-right: 5px;
    margin-left: 5px;
    color: #fff;
    position: absolute;
    bottom: 0;
    right: 2px;
    line-height: 35px;
    font-weight: 700;
  }

  .sections.nav-sections .section-items .header.links li.nav.item {
    display: inline-block !important;
    width: 100%;
  }

  .sections.nav-sections .section-items>.header.links {
    width: 100%;
    margin-top: 0;
  }

  .sections.nav-sections .section-items>.header.links>li {
    width: auto;
  }

  .sections.nav-sections .section-items>.header.links>li.authorization-link {
    margin-right: 20px;
  }

  .sections.nav-sections .section-items>.header.links>li.authorization-link:after {
    right: -20px;
  }

  .sections.nav-sections .section-items>.header.links>li.nav.item {
    display: block;
    float: none;
    padding-left: 15px;
  }

  .sections.nav-sections .section-items>.header.links .customer-welcome {
    width: 100%;
    clear: both;
    overflow: hidden;
    padding: 0;
  }

  .sections.nav-sections .section-items>.header.links .customer-welcome .header.links {
    width: 100%;
    text-align: left;
    padding-left: 35px;
  }

  .sections.nav-sections .section-items>.header.links .customer-welcome .header.links li.authorization-link {
    padding-left: 0;
  }

  .sections.nav-sections .section-items>.header.links .customer-welcome .header.links li.authorization-link:after {
    content: " ";
  }

  .sections.nav-sections .section-items .section-item-content {
    float: right;
    width: 100%;
    padding-bottom: 0;
    position: relative;
    clear: both;
  }

  .sections.nav-sections .section-items .section-item-content .top-header-links {
    clear: both;
    overflow: hidden;
    line-height: 32px;
    padding-left: 36px;
  }

  .sections.nav-sections .section-items .section-item-content .top-header-links .social-container {
    display: none;
  }

  .sections.nav-sections .section-items .section-item-content .top-header-links>a {
    background: 0 0;
    color: #fff;
    padding: 0;
    width: auto;
    float: left;
    max-width: unset;
  }

  .sections.nav-sections .section-items .section-item-content .top-header-links>a span {
    font-size: 16px;
    font-weight: 700;
    color: #303030;
    text-transform: uppercase;
  }

  .sections.nav-sections .section-items .section-item-content#store\.links {
    visibility: visible;
    position: relative;
  }

  .sections.nav-sections .section-items .section-item-content#store\.links .header.links {
    border-bottom: 0;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }

  .sections.nav-sections .section-items .section-item-content#store\.links .header.links li {
    width: 100%;
    float: none;
    border-top: 1px solid #d1d1d1;
    border-top-color: rgba(0, 0, 0, .08);
  }

  .sections.nav-sections .section-items .section-item-content#store\.links .header.links li.authorization-link {
    text-align: left;
  }

  .sections.nav-sections .section-items .section-item-content#store\.links .header.links li.authorization-link:after {
    content: "";
    margin: 0;
  }

  .sections.nav-sections .section-items .section-item-content#store\.links .header.links li>a {
    border-top: 0;
  }

  .sections.nav-sections .section-items .section-item-content .navigation li a span {
    padding: 0;
    background-image: none !important;
  }

  .sections.nav-sections .section-items .section-item-content .navigation li.level0 {
    border-top: 0 solid #d1d1d1;
  }

  .sections.nav-sections .section-items .section-item-content .navigation li.level0.active>a:not(.uistate-active) {
    border: 0;
  }

  .sections.nav-sections .section-items .section-item-content .navigation li.level0.active>a:not(.ui-state-active) span:not(.ui-menu-icon) {
    margin-left: 0;
    width: 100px;
    text-align: right;
    padding-right: 0;
  }

  .sections.nav-sections .section-items .section-item-content .navigation li.level0 a {
    text-decoration: none;
    display: block;
    font-weight: 700;
    padding: .8rem 20px;
    text-transform: uppercase;
  }

  .sections.nav-sections .section-items .section-item-content .navigation li.level0 a span {
    border-bottom: 0;
    font-size: 16px;
    font-weight: 700;
    color: #303030;
  }

  .sections.nav-sections .section-items .section-item-content .navigation li .level1 a span {
    color: #9c9c9c;
  }

  .sections.nav-sections .section-items .section-item-content .navigation li .level1 .submenu.dropdown-menu {
    padding-left: 0;
    padding-top: 0;
    padding-bottom: 10px;
  }

  .sections.nav-sections .section-items .section-item-content .navigation li.level0:last-child {
    border-bottom: 0;
  }

  .sections.nav-sections .section-items .section-item-content .navigation li.level0.sale-category span {
    color: #303030;
  }

  .sections.nav-sections .section-items .section-item-content .navigation .level0 .submenu {
    background: 0 0 !important;
  }

  .sections.nav-sections .section-items .section-item-content .navigation .level0 .submenu .nav-item>a {
    padding: 0 20px;
    position: relative;
  }

  .sections.nav-sections .section-items .section-item-content .navigation .level0 .submenu .nav-item>a span {
    color: #9c9c9c !important;
    background: 0 0;
  }

  .sections.nav-sections .section-items .section-item-content .navigation .level0 .submenu .nav-item>a .drill-opener:before,
  .sections.nav-sections .section-items .section-item-content .navigation .level0 .submenu .nav-item>a .opener:before {
    content: '\e60f';
  }

  .sections.nav-sections .section-items .section-item-content .navigation .level0 .submenu .nav-item>a .drill-opener.item-active:before,
  .sections.nav-sections .section-items .section-item-content .navigation .level0 .submenu .nav-item>a .opener.item-active:before {
    content: '\e61c';
  }

  .sections.nav-sections .section-items .section-item-content .navigation .level0 .submenu .submenu-inner .content-wrapper .nav-item.level1 {
    width: 100% !important;
    float: none;
    margin-bottom: 10px;
  }

  .sections.nav-sections .section-items .section-item-content .ves-megamenu .nav-item.active>a {
    background: rgba(5, 58, 129, .2);
    line-height: 32px;
  }

  .sections.nav-sections .section-items .section-item-content .ves-megamenu .nav-item>a {
    position: relative;
  }

  .sections.nav-sections .section-items .section-item-content .ves-megamenu .nav-item>a .opener,
  .sections.nav-sections .section-items .section-item-content .ves-megamenu .nav-item>a .drill-opener {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    border: none;
    background-color: transparent;
    width: 100px;
    text-align: right;
    padding-right: 10px;
  }

  .sections.nav-sections .section-items .section-item-content .ves-megamenu .nav-item>a .opener.item-active,
  .sections.nav-sections .section-items .section-item-content .ves-megamenu .nav-item>a .drill-opener.item-active {
    background-color: transparent;
  }

  .sections.nav-sections .section-items .section-item-content .ves-megamenu .navigation>ul .nav-item.level0>a {
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
  }

  .sections.nav-sections .section-items .section-item-content .ves-megamenu .navigation,
  .sections.nav-sections .section-items .section-item-content .ves-megamenu .navigation .level0.current>a {
    background-color: #fff !important;
    border: none;
  }

  .sections.nav-sections .section-items .section-item-content .ves-megamenu .navigation>.navigation .nav-item>a .drill-opener {
    padding-right: 0;
  }

  .sections.nav-sections .section-items .section-item-title {
    width: 100%;
    text-align: left;
    position: relative;
    display: block;
    clear: both;
    margin-top: 40px;
    padding-left: 30px;
  }

  .sections.nav-sections .section-items .section-item-title a {
    font-size: 22px;
    font-weight: 700;
  }

  .sections.nav-sections .section-items .section-item-title.active .nav-sections-item-switch {
    color: #000;
    font-size: 40px;
    border-bottom: 4px solid #fff;
  }

  .sections.nav-sections .section-items.nav-sections-items {
    overflow-x: hidden;
  }

  .page-header-v1 .page-header .header-main {
    border-bottom: 1px solid #ddd;
  }

  .page-header-v1 .page-header .header-main .h-search .block-search label.active+.control,
  .page-header-v1 .page-header .header-main .h-search .block-search label.search-active+.control {
    border-top: none;
    position: absolute;
    width: 100%;
    border-bottom: 1px solid #ccc !important;
    border-top: 1px solid #e4e4e4 !important;
    padding: 10px;
  }

  .page-header-v1 .page-header .header-main .h-search .block-search label.active+.control input,
  .page-header-v1 .page-header .header-main .h-search .block-search label.search-active+.control input {
    border: 1px solid #ccc !important;
  }

  .my-account-logout-mobile {
    display: none;
  }
}

@media (min-width:768px),
print {
  .page-wrapper .nav-sections {
    display: flex;
  }
}

header.page-header {
  position: fixed;
  width: 100%;
  top: 0;
  background-color: #000;
}

.sticky-header__transition--05s {
  -webkit-transition: all .5s ease-out;
  -moz-transition: all .5s ease-out;
  -o-transition: all .5s ease-out;
  transition: all .5s ease-out;
}

@media (max-width:800px) {
  .page-wrapper .page-header .header.content .top-header-links {
    display: none;
  }

  .page-wrapper .page-header .header.content .logo {
    position: relative;
    height: 28px;
  }

  .page-wrapper .page-header .header.content .logo img {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }

  .page-wrapper .page-header .header-multistore .top-header-links {
    float: right;
    max-width: 70%;
    width: 235px;
    margin-top: 5px;
  }

  .page-wrapper .page-header .header-multistore .top-header-links .social-container {
    overflow: hidden;
    width: 50%;
    float: left;
  }

  .page-wrapper .page-header .header-multistore .top-header-links .social-container ul {
    padding: 0;
  }

  .page-wrapper .page-header .header-multistore .top-header-links .social-container ul li {
    list-style: none;
    width: 20px;
    margin-right: 5px;
    float: left;
    margin-top: 0;
    margin-bottom: 0;
  }

  .page-wrapper .page-header .header-multistore .top-header-links .social-container ul li a:before {
    content: "";
    width: 25px;
    height: 25px;
    display: block;
    background-image: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/footer-social-logo.png');
    background-repeat: no-repeat;
    background-size: 100%;
    margin: 0 auto;
  }

  .page-wrapper .page-header .header-multistore .top-header-links .social-container ul li a#facebook:before {
    background-position: 0 1px;
  }

  .page-wrapper .page-header .header-multistore .top-header-links .social-container ul li a#instagram:before {
    background-position: 0 -31px;
  }

  .page-wrapper .page-header .header-multistore .top-header-links .social-container ul li a#twitter:before {
    background-position: 0 -63px;
  }

  .page-wrapper .page-header .header-multistore .top-header-links .social-container ul li a#youtube:before {
    background-position: 0 -94px;
  }

  .page-wrapper .page-header .header-multistore .top-header-links .social-container ul li a span {
    display: none;
  }

  .page-wrapper .page-header .header-multistore .top-header-links>a {
    background: #04214d;
    color: #fff;
    padding: 5px;
    width: 48%;
    float: right;
    max-width: unset;
    text-align: center;
    margin-right: 5px;
  }

  .sections.nav-sections .ves-mdrilldown {
    margin-bottom: 0;
  }

  .sections.nav-sections .ves-mdrilldown .navigation {
    border: none;
  }

  .sections.nav-sections .ves-mdrilldown .navigation .drilldown-back a,
  .sections.nav-sections .ves-mdrilldown .navigation .drilldown-back>a {
    background-color: transparent;
  }

  .sections.nav-sections .ves-mdrilldown .navigation .drilldown-back a .drill-opener,
  .sections.nav-sections .ves-mdrilldown .navigation .drilldown-back>a .drill-opener {
    left: unset;
    right: 0;
    border: none;
    background-color: transparent;
    z-index: 5;
    height: 40px;
    line-height: 40px;
    text-align: left;
    padding-left: 20px;
  }

  .sections.nav-sections .ves-mdrilldown .navigation .drilldown-back a .current-cat,
  .sections.nav-sections .ves-mdrilldown .navigation .drilldown-back>a .current-cat {
    border-bottom: 0;
    font-size: 14px;
    font-weight: 700;
    color: #303030;
  }

  .sections.nav-sections .ves-mdrilldown .navigation>.dropdown-menu>.drilldown-back>a>.drill-opener {
    left: 0;
    width: 100%;
  }

  .sections.nav-sections .ves-mdrilldown .navigation>.dropdown-menu>.drilldown-back>a>.drill-opener:before {
    content: "\f053" !important;
  }

  .sections.nav-sections .ves-mdrilldown .navigation>.dropdown-menu>.drilldown-back>a>.current-cat {
    font-size: 0;
    z-index: 1;
    line-height: 40px;
  }

  .sections.nav-sections .ves-mdrilldown .navigation>.dropdown-menu>.drilldown-back>a>.current-cat:before {
    content: "BACK";
    display: inline-block;
    font-size: 14px;
    line-height: 46px;
    float: left;
    padding-left: 50px;
    color: #575757;
  }

  .sections.nav-sections .ves-mdrilldown .navigation .nav-item>a {
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
  }

  .sections.nav-sections .section-items .section-item-content .navigation .level1>a span {
    font-size: 14px;
    padding-left: 20px;
    font-weight: 700;
    color: #303030;
    text-transform: uppercase;
  }

  .sections.nav-sections .section-items .section-item-content .navigation .level1>a span.drill-opener {
    padding-left: 0;
  }

  .sections.nav-sections .section-items .section-item-content .navigation .level1 .submenu.dropdown-menu {
    display: none;
  }

  .sections.nav-sections .section-items .section-item-content .ves-megamenu .nav-item>a .drill-opener {
    border: none;
    background-color: transparent;
    z-index: 5;
    height: 40px;
    line-height: 40px;
  }

  .block-search .control #searchSuggestions {
    top: 50px;
    display: none;
  }

  .page-header-v1 .page-header .header-main .h-search .block-search label.active+.control,
  .page-header-v1 .page-header .header-main .h-search .block-search label.search-active+.control {
    width: 100%;
    left: 0;
    top: 0;
  }

  .page-header-v1 .page-header .header-main .h-search .block-search label.active+.control input,
  .page-header-v1 .page-header .header-main .h-search .block-search label.search-active+.control input {
    border: 1px solid #ccc !important;
  }

  .page-header-v1 .page-header .header-main .h-search .block-search label.active+.control #searchSuggestions,
  .page-header-v1 .page-header .header-main .h-search .block-search label.search-active+.control #searchSuggestions {
    top: 50px;
  }

  .page-header-v1 .page-header .header-main .h-search .block-search label.active+.control #searchSuggestions #topQueries ul .ac-query a,
  .page-header-v1 .page-header .header-main .h-search .block-search label.search-active+.control #searchSuggestions #topQueries ul .ac-query a {
    font-size: 13px;
  }
}

.page-header-v1 .page-header .header-main .h-search {
  z-index: 101;
}

@media (max-width:767px) {

  .sections.nav-sections .section-items .section-item-content .navigation .menu-breadcrumb .selected-item-title .active-item .opener:before,
  .sections.nav-sections .section-items .section-item-content .navigation .menu-breadcrumb .menu-header .active-item .opener:before {
    display: none;
  }

  .sections.nav-sections .section-items .section-item-content .navigation .menu-breadcrumb .menu-header {
    display: flex;
    justify-content: flex-end;
  }

  .sections.nav-sections .section-items .section-item-content .navigation .menu-breadcrumb .menu-header .active-item {
    display: flex;
  }

  .sections.nav-sections .section-items .section-item-content .navigation .menu-breadcrumb .menu-header .active-item:before {
    content: '\f054';
    display: inline-block;
    transform: rotate(180deg);
    font-family: FontAwesome;
    position: relative;
    top: 5px;
    height: 12px;
  }

  .sections.nav-sections .section-items .section-item-content .navigation .menu-breadcrumb .menu-header .active-item span {
    padding-left: 5px;
    font-weight: 700;
    font-size: 16px;
    line-height: 16px;
  }

  .sections.nav-sections .section-items .section-item-content .navigation .menu-breadcrumb .selected-item-title {
    padding-left: 15px;
  }

  .sections.nav-sections .section-items .section-item-content .navigation .menu-breadcrumb .selected-item-title span {
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
  }

  .sections.nav-sections .section-items .section-item-content .navigation .menu-breadcrumb .level1-active~.selected-item-title span {
    font-weight: 700;
  }
}

@media (min-width:768px) {
  .sections.nav-sections .section-items .section-item-content .navigation .menu-breadcrumb .selected-item-title span {
    display: none;
  }

  .sections.nav-sections .section-items {
    width: 100%;
  }

  .storepickup-index-index .page-header-v1 .page-header .header-top .multistore-switcher .switcher-options .language-dropdown-container li img {
    vertical-align: top;
  }

  .storepickup-index-index .page-header-v1 .page-header .header-top .multistore-switcher .switcher-options .language-dropdown-container.open ul.weltpixel_multistore {
    padding: 10px 9px 0 10px;
  }

  .storepickup-index-index .page-header-v1 .page-header .header-top .multistore-switcher .switcher-options .language-dropdown-container.open ul.weltpixel_multistore li span {
    color: #000;
  }

  .storepickup-index-index .page-header-v1 .page-header .header-top .nav.item a {
    color: #000;
  }
}

.cms-newsletter-marketing #newsletter-subscription .image-container {
  display: block !important;
}

.cms-newsletter-marketing #newsletter-subscription .view-container .popup-title,
.cms-newsletter-marketing #newsletter-subscription .view-container .intro,
.cms-newsletter-marketing #newsletter-subscription .view-container form#newsletter-validate-detail-sub {
  display: block !important;
}

.cms-all-brands #maincontent .clients-grid li a {
  opacity: 1 !important;
  width: 100% !important;
}

.page-header-v1 {
  z-index: 101 !important;
}

.page-header-v1 .sections.nav-sections .section-items .section-item-content .ves-megamenu .navigation>ul .nav-item.active>a {
  background: 0 0 !important;
}

.page-header-v1 .page-header .header-top-wrap {
  height: 41px;
  background-color: #0e1111;
}

.page-header-v1 .page-header .minicart.mage-dropdown-dialog {
  display: block !important;
}

.page-header-v1 .page-header .header-main {
  padding-bottom: 5px;
  background-color: #0e1111;
  padding-top: 5px;
}

.page-header-v1 .page-header .header-main>.container>.row {
  margin-right: -15px;
}

.page-header-v1 .page-header .header-main>.container>.row:before,
.page-header-v1 .page-header .header-main>.container>.row:after {
  display: none;
}

.page-header-v1 .page-header .header-main .logo {
  max-width: 100%;
  margin: 0;
  float: none;
  left: 15%;
  top: auto;
  margin-left: 0 !important;
}

.page-header-v1 .page-header .header-main .logo img {
  height: auto !important;
  max-width: 100%;
  margin: 0 auto;
}

.page-header-v1 .page-header .header-main [class*=col-] {
  height: 50px;
  display: flex;
}

.page-header-v1 .page-header .header-main .h-logo .nav-toggle:before {
  color: #fff;
  font-size: 20px;
}

.page-header-v1 .page-header .header-main .h-search {
  justify-content: flex-end;
  position: absolute;
  right: 0;
  z-index: 1;
}

.page-header-v1 .page-header .header-main .h-search .block-search {
  margin-top: 0;
  margin-right: 15px;
}

.page-header-v1 .page-header .header-main .h-search .block-search .control {
  border-top: none;
}

.page-header-v1 .page-header .header-main .h-search .block-search label:before {
  color: #fff;
}

.page-header-v1 .page-header .header-main .h-search .block-search label.active+.control,
.page-header-v1 .page-header .header-main .h-search .block-search label.search-active+.control {
  top: 50px;
  border-top: 0;
}

.page-header-v1 .page-header .header-main .h-search .block-search label.active+.control input,
.page-header-v1 .page-header .header-main .h-search .block-search label.search-active+.control input {
  padding: 0 10px;
}

.page-header-v1 .page-header .header-main .h-panel {
  justify-content: flex-end;
}

.page-header-v1 .page-header .header-main .h-panel .header.links {
  display: none;
}

.page-header-v1 .page-header .header-main .h-panel .minicart-wrapper {
  margin-left: 5px;
  margin-top: 0;
}

.page-header-v1 .page-header .header-main .h-panel .minicart-wrapper:after {
  content: "";
}

.page-header-v1 .page-header .header-main .h-panel .minicart-wrapper .action.showcart {
  position: relative;
  z-index: 2;
}

.page-header-v1 .page-header .header-main .h-panel .minicart-wrapper .action.showcart:before {
  content: "";
  background-image: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/Ftlkr_bag.svg');
  background-repeat: no-repeat;
  background-size: contain;
  width: 16px;
  height: 16px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}

.page-header-v1 .page-header .header-main .h-panel .minicart-wrapper .action.showcart .counter.qty {
  position: absolute;
  left: 35px;
  top: -20px;
  width: 10px;
  height: 10px;
  background-color: #141414;
  border: none;
  border-radius: 50%;
  font-size: 12px;
  font-weight: 700;
  margin: 0;
}

.page-header-v1 .page-header .header-main .h-panel .minicart-wrapper .action.showcart .counter.qty .counter-number {
  color: #fff;
}

.page-header-v1 .page-header .header-main .h-panel .minicart-wrapper .text {
  font-size: 0px;
  text-transform: uppercase;
}

.page-header-v1 .page-header .header-main .h-panel .minicart-wrapper #minicart-success-message,
.page-header-v1 .page-header .header-main .h-panel .minicart-wrapper #minicart-error-message {
  font-size: 14px;
  font-weight: 700;
  color: #e21936;
  line-height: 28px;
  text-align: center;
  text-transform: uppercase;
}

.page-header-v1 .page-header .header-main .h-panel .minicart-wrapper #minicart-success-message i,
.page-header-v1 .page-header .header-main .h-panel .minicart-wrapper #minicart-error-message i {
  color: #e21936;
  margin-right: 5px;
}

.page-header-v1 .sections.nav-sections {
  z-index: 100;
}

.promobar {
  background-color: #d48f49;
  padding: 20px;
  text-align: center;
}

.promobar h2 {
  color: #fff;
  margin: 0 !important;
  font-size: 24px !important;
  font-family: 'BodoniModaMedium', sans-serif;
  text-transform: capitalize;
}

.breadcrumbs .items .item:after {
  color: #0e1111 !important;
  content: "/";
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  padding: 0 .5rem;
}

.breadcrumbs .items .item:last-child:after {
  content: '';
}

.breadcrumbs .items .item a {
  font-style: normal;
  text-transform: capitalize !important;
  color: #141414;
  font-weight: 500;
  font-style: normal !important;
}

.breadcrumbs .items .item strong {
  font-style: normal;
  text-transform: capitalize !important;
  color: #141414;
  font-weight: 700;
  font-style: normal !important;
}

.breadcrumbs .items .item:not(:last-child):after {
  font-size: 14px;
  line-height: 16px;
  vertical-align: top;
  margin: 0;
}

@keyframes slide-down {
  0% {
    opacity: .7;
    transform: translateY(-100%);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes navigation-slide-down {
  0% {
    opacity: .7;
    top: 0;
  }

  100% {
    opacity: 1;
    top: 96px;
  }
}

.block-minicart .loading-mask {
  position: absolute;
  display: flex;
}

.block-minicart .loading-mask .loader {
  display: flex;
  width: 100%;
}

.block-minicart .loading-mask .loader>img {
  position: unset;
}

.page-header-v1 .page-header .header-top li.nav.item {
  color: #fff !important;
}

.page-header-v1 .page-header .header-top .nav.item a {
  color: #fff !important;
}

@media only screen and (max-width:767px) {
  .page-header-v1 .page-header .header-multistore {
    display: none;
  }

  html.nav-open .page-wrapper {
    left: 0 !important;
  }

  html.nav-open .nav-toggle {
    left: 120% !important;
  }

  html.nav-open .nav-toggle:after {
    background-color: rgba(0, 0, 0, .49) !important;
    z-index: -1;
  }

  html.nav-open .nav-toggle:before {
    z-index: 99;
    content: '\e616';
    color: #fff !important;
  }

  html.nav-before-open .page-wrapper {
    transition: .5s !important;
    -webkit-transition: left .5s !important;
    -moz-transition: left .5s !important;
    -ms-transition: left .5s !important;
  }

  html .page-header .nav-sections {
    transition: .5s !important;
    -webkit-transition: left .5s !important;
    -moz-transition: left .5s !important;
    -ms-transition: left .5s !important;
  }

  html .page-wrapper>.page-header {
    padding-bottom: 0;
    box-shadow: none;
    z-index: 100 !important;
  }

  .promobar {
    padding: 10px;
  }

  .promobar h2 {
    font-size: 14px !important;
  }

  .page-wrapper {
    margin-top: 60px;
  }

  .page-wrapper .scroll-div {
    display: none;
  }

  .sections.nav-sections {
    z-index: 999 !important;
  }

  .sections.nav-sections .section-items {
    padding-bottom: 0;
  }

  .sections.nav-sections .section-items .section-item-title {
    display: none;
  }

  .sections.nav-sections .section-items .section-item-content {
    margin-top: 0;
    padding-top: 10px;
    background-color: #fff;
    left: 0;
    transition: .2s;
  }

  .sections.nav-sections .section-items .section-item-content .ves-megamenu .nav-item.active>a {
    line-height: 0;
  }

  .sections.nav-sections .section-items .section-item-content .navigation .drilldown-back .drill-opener:before {
    padding-left: 0;
    border-left: 0;
  }

  .sections.nav-sections .section-items .section-item-content .navigation .level1.nav-dropdown,
  .sections.nav-sections .section-items .section-item-content .navigation .level2.nav-dropdown,
  .sections.nav-sections .section-items .section-item-content .navigation .level3.nav-dropdown {
    padding-left: 10px !important;
    padding-right: 10px;
  }

  .sections.nav-sections .section-items .section-item-content .navigation .level1.nav-dropdown .dropdown-submenu>a,
  .sections.nav-sections .section-items .section-item-content .navigation .level2.nav-dropdown .dropdown-submenu>a,
  .sections.nav-sections .section-items .section-item-content .navigation .level3.nav-dropdown .dropdown-submenu>a {
    border-bottom: 1px solid #ebebeb;
    height: 44px;
    line-height: 44px;
    padding: 0 20px;
  }

  .sections.nav-sections .section-items .section-item-content .navigation .level1.nav-dropdown .dropdown-submenu>a span,
  .sections.nav-sections .section-items .section-item-content .navigation .level2.nav-dropdown .dropdown-submenu>a span,
  .sections.nav-sections .section-items .section-item-content .navigation .level3.nav-dropdown .dropdown-submenu>a span {
    padding-left: 0;
    color: #000 !important;
    text-transform: capitalize;
    font-weight: 400 !important;
  }

  .sections.nav-sections .section-items .section-item-content .navigation .level1.nav-dropdown .dropdown-submenu>a span.drill-opener,
  .sections.nav-sections .section-items .section-item-content .navigation .level2.nav-dropdown .dropdown-submenu>a span.drill-opener,
  .sections.nav-sections .section-items .section-item-content .navigation .level3.nav-dropdown .dropdown-submenu>a span.drill-opener {
    padding-right: 0;
    width: 35px;
  }

  .sections.nav-sections .section-items .section-item-content .navigation .level1.nav-dropdown .dropdown-submenu>a span.drill-opener:before,
  .sections.nav-sections .section-items .section-item-content .navigation .level2.nav-dropdown .dropdown-submenu>a span.drill-opener:before,
  .sections.nav-sections .section-items .section-item-content .navigation .level3.nav-dropdown .dropdown-submenu>a span.drill-opener:before {
    padding: 8px 0 8px 12px;
    border-left: 1px solid #dcdcdc;
    line-height: 38px;
  }

  .sections.nav-sections .section-items .section-item-content .navigation li.level0 a {
    letter-spacing: 0;
    line-height: 0;
  }

  .sections.nav-sections .section-items .section-item-content .navigation li.level0 a span {
    width: auto;
    color: #000;
    text-transform: capitalize;
    font-weight: 400;
  }

  .sections.nav-sections .section-items .section-item-content .navigation li.level0 .submenu .nav-item>a .drill-opener.item-active:before,
  .sections.nav-sections .section-items .section-item-content .navigation li.level0 .submenu .nav-item>a .opener.item-active:before {
    content: '\f054' !important;
  }

  .sections.nav-sections .section-items .section-item-content .ves-megamenu .navigation>ul .nav-item>a {
    height: 44px;
  }

  .sections.nav-sections .section-items .section-item-content .ves-megamenu .navigation>ul .nav-item>a .drill-opener {
    width: 30px !important;
  }

  .sections.nav-sections .section-items .section-item-content .ves-megamenu .navigation>ul .nav-item>a .drill-opener:before {
    padding: 8px 0 8px 12px;
    border-left: 1px solid #dcdcdc;
    line-height: 38px;
  }

  .sections.nav-sections .section-items .section-item-content .ves-megamenu .navigation>ul .nav-item.level0>a {
    margin-bottom: 0;
    padding: 15px 10px;
    border-color: #ebebeb;
  }

  .sections.nav-sections .section-items .section-item-content .ves-megamenu .navigation>ul .nav-item.level0>a+.submenu.dropdown-menu {
    padding-top: 0;
  }

  .sections.nav-sections .section-items .section-item-content .ves-megamenu .navigation>ul .nav-item.menu-mobile-show>a {
    visibility: visible !important;
  }

  .sections.nav-sections .section-items .section-item-content .login-mobile {
    position: relative;
    padding-left: 30px;
    border-bottom: solid 1px #d7d7d7;
  }

  .sections.nav-sections .section-items .section-item-content .login-mobile:before {
    content: "";
    background-image: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/profile.svg');
    background-repeat: no-repeat;
    background-size: 18px 22px;
    width: 18px;
    height: 22px;
    position: absolute;
    left: 10px;
    top: 45%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
  }

  .sections.nav-sections .section-items .section-item-content .additional-mobile {
    background-color: #fff;
    float: left;
    width: 100%;
    padding: 0 15px;
  }

  .sections.nav-sections .section-items .section-item-content .additional-mobile li {
    list-style: none;
    height: 46px;
    align-items: center;
    display: flex;
    border-bottom: solid 1px #d7d7d7;
    padding-left: 10px;
  }

  .sections.nav-sections .section-items .section-item-content .additional-mobile li a {
    color: #000;
    font-size: 1.2rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: normal;
  }

  .sections.nav-sections .section-items .section-item-content .additional-mobile li:last-child {
    border-bottom: none;
  }

  .sections.nav-sections .section-items .section-item-content #multistore-mobile-switcher-language {
    background-color: #fff;
    margin: 0 1.5rem;
    border-top: 1px solid #d7d7d7;
    width: calc(100% - 3rem);
    float: inline-start;
    border-bottom: none;
  }

  .sections.nav-sections .section-items .section-item-content #multistore-mobile-switcher-language .store-options .language-dropdown-container {
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
  }

  .sections.nav-sections .section-items .section-item-content #multistore-mobile-switcher-language .store-options .language-dropdown-container .switcher-option {
    padding-bottom: 0;
  }

  .sections.nav-sections .section-items .section-item-content #multistore-mobile-switcher-language .store-options .language-dropdown-container .switcher-option img {
    max-height: 20px;
    border-radius: 50%;
    width: 2rem;
    height: 2rem;
    display: inline-block;
    margin-top: 0;
    margin-left: 0;
    object-fit: cover;
    vertical-align: middle;
  }

  .sections.nav-sections .section-items .section-item-content #multistore-mobile-switcher-language .store-options .language-dropdown-container .switcher-option span {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    display: inline-block;
    margin-left: 2px;
    vertical-align: middle;
    letter-spacing: 0;
    color: #303030;
  }

  .sections.nav-sections .section-items .section-item-content #multistore-mobile-switcher-language .store-options .language-dropdown-container .switcher-option:after {
    content: '\f0d7';
    font-family: FontAwesome;
    color: #000;
    font-size: 1.6rem;
    display: none;
  }

  .sections.nav-sections .section-items .section-item-content #multistore-mobile-switcher-language .store-options .language-dropdown-container .weltpixel_multistore {
    position: relative;
    display: block;
  }

  .sections.nav-sections .section-items .section-item-content #multistore-mobile-switcher-language .store-options .language-dropdown-container .weltpixel_multistore .current-store {
    background: 0 0;
    border-bottom: 1px solid #d7d7d7;
    height: 4rem;
    padding: 0 1rem;
  }

  .sections.nav-sections .section-items .section-item-content #multistore-mobile-switcher-language .store-options .language-dropdown-container .weltpixel_multistore .current-store span {
    color: #0f1111;
    font-size: 1.2rem;
    font-weight: 600;
    padding-left: 2px;
  }

  .sections.nav-sections .section-items .section-item-content #multistore-mobile-switcher-language .store-options .language-dropdown-container .weltpixel_multistore .current-store .drill-opener {
    position: absolute;
    right: 0;
    top: 2rem;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    border: none;
    background-color: transparent;
    text-align: right;
    z-index: 5;
    height: 40px;
    line-height: 40px;
    width: 30px;
    padding-right: 0;
  }

  .sections.nav-sections .section-items .section-item-content #multistore-mobile-switcher-language .store-options .language-dropdown-container .weltpixel_multistore .current-store .drill-opener:before {
    content: '\f054' !important;
    font-family: FontAwesome;
    font-size: 13px;
    font-weight: 400;
    padding: 8px 0 8px 12px;
    border-left: 1px solid #dcdcdc;
    line-height: 38px;
  }

  .sections.nav-sections .section-items .section-item-content #multistore-mobile-switcher-language .store-options .language-dropdown-container .weltpixel_multistore .store-switcher-dropdown {
    max-height: 0;
    width: 100%;
    transition: max-height .2s ease;
    will-change: max-height;
    border: none;
    position: unset;
  }

  .sections.nav-sections .section-items .section-item-content #multistore-mobile-switcher-language .store-options .language-dropdown-container .weltpixel_multistore .store-switcher-dropdown .drilldown-back {
    display: none !important;
  }

  .sections.nav-sections .section-items .section-item-content #multistore-mobile-switcher-language .store-options .language-dropdown-container .weltpixel_multistore .store-switcher-dropdown .switcher-option {
    padding: .8rem 1rem .8rem 4rem;
    margin: 0;
    clear: both;
  }

  .sections.nav-sections .section-items .section-item-content #multistore-mobile-switcher-language .store-options .language-dropdown-container .weltpixel_multistore .store-switcher-dropdown .switcher-option span,
  .sections.nav-sections .section-items .section-item-content #multistore-mobile-switcher-language .store-options .language-dropdown-container .weltpixel_multistore .store-switcher-dropdown .switcher-option a {
    color: #0f1111;
    font-size: 1.2rem;
    font-weight: 400;
    display: flex;
    align-items: center;
    gap: 8px;
    text-decoration: none;
    text-transform: capitalize;
  }

  .sections.nav-sections .section-items .section-item-content #multistore-mobile-switcher-language .store-options .language-dropdown-container .weltpixel_multistore .store-switcher-dropdown .switcher-option.current {
    background-color: #f1f1f1;
    position: relative;
  }

  .sections.nav-sections .section-items .section-item-content #multistore-mobile-switcher-language .store-options .language-dropdown-container .weltpixel_multistore .store-switcher-dropdown .switcher-option.current:after {
    content: '';
    position: absolute;
    display: inline-block;
    right: 2rem;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 1.5rem;
    width: 1.5rem;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Ccircle cx='7.5' cy='7.5' r='7.5' fill='%230F1111'/%3E%3Cpath d='M6.58083 8.68125L9.75895 5.50313C9.83395 5.42813 9.92145 5.39062 10.0215 5.39062C10.1215 5.39062 10.209 5.42813 10.284 5.50313C10.359 5.57813 10.3965 5.66725 10.3965 5.7705C10.3965 5.87375 10.359 5.96275 10.284 6.0375L6.84333 9.4875C6.76833 9.5625 6.68083 9.6 6.58083 9.6C6.48083 9.6 6.39333 9.5625 6.31833 9.4875L4.70583 7.875C4.63083 7.8 4.59483 7.711 4.59783 7.608C4.60083 7.505 4.63995 7.41588 4.7152 7.34063C4.79045 7.26538 4.87958 7.22787 4.98258 7.22812C5.08558 7.22837 5.17458 7.26588 5.24958 7.34063L6.58083 8.68125Z' fill='white'/%3E%3C/svg%3E");
  }

  .sections.nav-sections .section-items .section-item-content #multistore-mobile-switcher-language .store-options .language-dropdown-container .weltpixel_multistore.open .current-store span.drill-opener {
    top: 0;
    transform: rotate(90deg);
    display: flex;
    align-items: center;
    justify-content: center;
    border: none !important;
  }

  .sections.nav-sections .section-items .section-item-content #multistore-mobile-switcher-language .store-options .language-dropdown-container .weltpixel_multistore.open .current-store span.drill-opener:before {
    padding: 0 !important;
    border: none !important;
  }

  .sections.nav-sections .section-items .section-item-content #multistore-mobile-switcher-language .store-options .language-dropdown-container .weltpixel_multistore.open .current-store:before {
    transform: rotate(90deg);
    padding: 0;
  }

  .sections.nav-sections .section-items .section-item-content #multistore-mobile-switcher-language .store-options .language-dropdown-container .weltpixel_multistore.open .store-switcher-dropdown {
    max-height: 68px;
  }

  .sections.nav-sections .section-items .section-item-content .store-information {
    display: inline-block !important;
    font-size: 1.2rem;
    vertical-align: top;
    line-height: 2rem;
    padding: 0 1.5rem;
    letter-spacing: 0;
    width: 100%;
    background-color: #fff;
    font-weight: 600;
  }

  .sections.nav-sections .section-items .section-item-content .store-information i {
    font-weight: 700;
    width: 14px;
  }

  .sections.nav-sections .section-items .section-item-content .store-information a {
    font-weight: 700;
    display: inherit;
    width: calc(100% - 14px);
    visibility: hidden;
  }

  .sections.nav-sections .section-items .section-item-content .switcher-language {
    float: left;
    width: 100%;
    padding: 0 15px;
    border-bottom: none;
  }

  .sections.nav-sections .section-items .section-item-content .switcher-language .label {
    display: none;
  }

  .sections.nav-sections .section-items .section-item-content .switcher-language .switcher-trigger {
    margin-bottom: 0;
  }

  .sections.nav-sections .section-items .section-item-content .switcher-language .switcher-trigger strong {
    line-height: 46px;
    padding-left: 10px;
  }

  .sections.nav-sections .section-items .section-item-content .switcher-language .switcher-trigger strong:after {
    right: 0;
    top: 0;
  }

  .sections.nav-sections .section-items .section-item-content .switcher-language .switcher-trigger strong span {
    color: #122e57;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: normal;
  }

  .sections.nav-sections .section-items .section-item-content .switcher-language .switcher-dropdown .switcher-option {
    padding: 0 10px;
  }

  .sections.nav-sections .section-items .section-item-content .switcher-language .switcher-dropdown .switcher-option a {
    color: #122e57;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: normal;
  }

  .sections.nav-sections .section-items .section-item-content span.drill-opener {
    border-left: 1px solid #d7d7d7 !important;
    height: 3rem !important;
    text-align: center !important;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .sections.nav-sections .section-items .section-item-content span.drill-opener:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='13' viewBox='0 0 8 13' fill='none'%3E%3Cpath d='M0.98 0L0 1.05L5.18 6.3L0 11.55L0.98 12.6L7.28 6.3L0.98 0Z' fill='black'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat no-repeat !important;
    background-position: center center !important;
    width: 1.4rem !important;
    height: 1.4rem !important;
    display: inline-block !important;
    padding: 0 !important;
    content: '' !important;
    font-size: 0 !important;
    border: none !important;
  }

  .sections.nav-sections .section-items .section-item-content .drilldown-back>a>span.drill-opener {
    text-align: left !important;
    border: none !important;
  }

  .sections.nav-sections .section-items .section-item-content .drilldown-back>a>span.drill-opener:before {
    transform: rotate(180deg);
  }

  .ves-megamenu>.navigation {
    padding: 0 !important;
  }

  .ves-megamenu .drill-opener:before,
  .ves-megamenu .opener:before {
    content: '\f054' !important;
    font-family: FontAwesome;
    font-size: 13px;
    font-weight: 400;
  }


  .page-header .header-main .minicart-wrapper .minicart-desktop.mage-dropdown-dialog {
    display: none !important;
  }

  .page-header .header-main .minicart-wrapper.active.mobile .mage-dropdown-dialog {
    transform: translateX(0px);
  }

  .page-header .header-main .minicart-wrapper.active.mobile .mage-dropdown-dialog .block.block-minicart {
    box-shadow: none;
  }

  .page-header .header-main .minicart-wrapper .mage-dropdown-dialog {
    z-index: 99 !important;
    background-color: #fff;
    width: 100vw;
    height: 100vh;
    position: absolute;
    top: -5px !important;
    right: -15px;
    transform: translateX(100%);
    transition: transform .426s cubic-bezier(.4, .9, .3, 1);
    display: block !important;
  }

  .page-header .header-main .minicart-wrapper .mage-dropdown-dialog .block.block-minicart {
    width: 100vw;
    top: 0;
    left: 0;
    padding: 0 20px 20px;
    margin-top: 0;
    border: none !important;
    box-shadow: none;
  }

  .page-header .header-main .minicart-wrapper .mage-dropdown-dialog .block.block-minicart:before,
  .page-header .header-main .minicart-wrapper .mage-dropdown-dialog .block.block-minicart:after {
    display: none !important;
  }

  .page-header .header-main .minicart-wrapper .mage-dropdown-dialog .block.block-minicart .subtotal {
    margin-top: 0;
    padding-top: 20px;
    margin-bottom: 27px;
  }

  .page-header .header-main .minicart-wrapper .mage-dropdown-dialog .block.block-minicart .subtotal .label {
    float: left;
    padding-top: 0;
    display: inline-block;
  }

  .page-header .header-main .minicart-wrapper .mage-dropdown-dialog .block.block-minicart .subtotal .label span {
    font-size: 15px;
    font-weight: 700;
  }

  .page-header .header-main .minicart-wrapper .mage-dropdown-dialog .block.block-minicart .subtotal .amount {
    padding-top: 0;
    display: inline-block;
  }

  .page-header .header-main .minicart-wrapper .mage-dropdown-dialog .block.block-minicart .subtotal .amount .price-wrapper span.price {
    font-size: 15px;
  }

  .page-header .header-main .minicart-wrapper .mage-dropdown-dialog .block.block-minicart #minicart-content-wrapper #minicart-success-message,
  .page-header .header-main .minicart-wrapper .mage-dropdown-dialog .block.block-minicart #minicart-content-wrapper #minicart-success-message-mobile,
  .page-header .header-main .minicart-wrapper .mage-dropdown-dialog .block.block-minicart #minicart-content-wrapper #minicart-error-message,
  .page-header .header-main .minicart-wrapper .mage-dropdown-dialog .block.block-minicart #minicart-content-wrapper #minicart-error-message-mobile {
    font-size: 14px;
    font-weight: 700;
    color: #e21936;
    line-height: 28px;
    text-align: center;
    text-transform: uppercase;
  }

  .page-header .header-main .minicart-wrapper .mage-dropdown-dialog .block.block-minicart #minicart-content-wrapper .block-title {
    padding: 10px 15px;
    font-size: 14px;
    margin: 10px 30px;
    display: block;
    text-align: center;
  }

  .page-header .header-main .minicart-wrapper .mage-dropdown-dialog .block.block-minicart #minicart-content-wrapper .block-title .text {
    font-size: 14px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
  }

  .page-header .header-main .minicart-wrapper .mage-dropdown-dialog .block.block-minicart #minicart-content-wrapper .block-title .text span {
    font-weight: 700;
  }

  .page-header .header-main .minicart-wrapper .mage-dropdown-dialog .block.block-minicart #minicart-content-wrapper .block-title .text span:after {
    content: ':';
    font-size: 15px;
  }

  .page-header .header-main .minicart-wrapper .mage-dropdown-dialog .block.block-minicart #minicart-content-wrapper .block-title .qty {
    font-size: 14px;
  }

  .page-header .header-main .minicart-wrapper .mage-dropdown-dialog .block.block-minicart #minicart-content-wrapper .block-content .action.close {
    height: 50px;
    width: 50px;
    right: 0;
    top: -5px;
  }

  .page-header .header-main .minicart-wrapper .mage-dropdown-dialog .block.block-minicart #minicart-content-wrapper .block-content .action.close:before {
    color: #000;
    font-size: 20px;
  }

  .page-header .header-main .minicart-wrapper .mage-dropdown-dialog .block.block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper {
    overflow-y: auto;
    max-height: 200px;
    height: auto !important;
  }

  .page-header .header-main .minicart-wrapper .mage-dropdown-dialog .block.block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper .product-item {
    padding: 15px 0;
  }

  .page-header .header-main .minicart-wrapper .mage-dropdown-dialog .block.block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper .product-item .product .product-item-photo {
    border: 1px solid #ddd;
    height: 92px;
  }

  .page-header .header-main .minicart-wrapper .mage-dropdown-dialog .block.block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper .product-item .product .product-item-details .price {
    font-size: 14px;
  }

  .page-header .header-main .minicart-wrapper .mage-dropdown-dialog .block.block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper .product-item .product .product-item-details .product.options dl.product.options.list {
    padding-top: 4px;
    margin-bottom: 4px;
  }

  .page-header .header-main .minicart-wrapper .mage-dropdown-dialog .block.block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper .product-item .product .product-item-details .product.options dl.product.options.list dt.label {
    display: inline-block;
    font-weight: 400;
    margin-bottom: 0;
    color: #999;
    font-size: 14px;
    text-transform: capitalize !important;
  }

  .page-header .header-main .minicart-wrapper .mage-dropdown-dialog .block.block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper .product-item .product .product-item-details .product.options dl.product.options.list dd.values {
    display: inline-block;
    margin-bottom: 0;
    color: #999;
    font-size: 14px;
    text-transform: capitalize !important;
  }

  .page-header .header-main .minicart-wrapper .mage-dropdown-dialog .block.block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper .product-item .product .product-item-details .product-brand span {
    font-weight: 600;
    font-size: 14px;
  }

  .page-header .header-main .minicart-wrapper .mage-dropdown-dialog .block.block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper .product-item .product .product-item-details .product-item-name a {
    font-size: 14px;
    line-height: 20px;
    text-transform: capitalize !important;
    color: #000;
    font-weight: 400;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }

  .page-header .header-main .minicart-wrapper .mage-dropdown-dialog .block.block-minicart #minicart-content-wrapper .block-content>.actions {
    margin-top: 0;
    display: inline-block;
    width: 100%;
  }

  .page-header .header-main .minicart-wrapper .mage-dropdown-dialog .block.block-minicart #minicart-content-wrapper .block-content>.actions .primary {
    width: 100%;
    margin: 0;
  }

  .page-header .header-main .minicart-wrapper .mage-dropdown-dialog .block.block-minicart #minicart-content-wrapper .block-content>.actions .primary button.primary.checkout {
    background-color: #0e1111 !important;
    border-color: #0e1111 !important;
    border: 1px solid #0e1111;
    padding: 9px 17px;
    border-radius: 0;
  }

  .page-header .header-main .minicart-wrapper .mage-dropdown-dialog .block.block-minicart #minicart-content-wrapper .block-content>.actions .primary button.primary.checkout a span {
    font-size: 14px;
    color: #fff;
    font-weight: 700;
  }

  .page-header .header-main .minicart-wrapper .mage-dropdown-dialog .block.block-minicart #minicart-content-wrapper .block-content>.actions .secondary {
    border: 2px solid #ddd;
    padding: 3px 10px;
    margin-left: 0;
    margin-top: 10px;
    background-color: #fff !important;
    border-color: #09213e !important;
    border: 1px solid #09213e;
    line-height: 3;
  }

  .page-header .header-main .minicart-wrapper .mage-dropdown-dialog .block.block-minicart #minicart-content-wrapper .block-content>.actions .secondary #btn-view-cart {
    background-color: transparent;
    border: #064394 0px solid;
    padding: 0 5px;
  }

  .page-header .header-main .minicart-wrapper .mage-dropdown-dialog .block.block-minicart #minicart-content-wrapper .block-content>.actions .secondary #btn-view-cart span {
    font-size: 14px;
    color: #09213e;
    text-transform: uppercase;
    font-weight: 700;
  }

  .page-header-v1 .page-header .header-main .logo img {
    width: 120px !important;
    max-width: 120px;
  }

  .page-header-v1 .page-header .header-main .h-panel .minicart-wrapper .action.showcart .counter.qty {
    left: 1.4rem;
    top: -1.6rem;
    width: 1.8rem;
    height: 1.8rem;
    min-width: 1.5rem;
    line-height: 1.8rem;
    font-size: 1.1rem;
  }

  .page-header-v1 .page-header .minicart-wrapper .block-minicart .block-content .minicart-items .product-item .product-item-pricing .minicart-price.final-price .price {
    color: #e21936;
    font-weight: 700;
    margin-right: 5px;
    text-transform: capitalize;
  }

  .page-header-v1 .page-header .minicart-wrapper .block-minicart .block-content .minicart-items .product-item .product-item-pricing .minicart-price:not(.final-price) .price {
    font-weight: 700;
    color: #000;
  }

  .page-header-v1 .page-header .minicart-wrapper .block-minicart .block-content .minicart-items .product-item .product-item-pricing .minicart-old-price {
    display: block;
    margin-top: 5px;
  }

  .page-header-v1 .page-header .minicart-wrapper .block-minicart .block-content .minicart-items .product-item .product-item-pricing .minicart-old-price .price {
    text-decoration: line-through;
    text-transform: capitalize;
    font-weight: 400;
    color: #9b9b9b;
  }

  .checkout-cart-index .cart.table-wrapper .cart>.item .col.price .price-excluding-tax .cart-price .cart-old-price {
    display: block;
  }

  .page-header-v1 .page-header .header-main a.logo {
    margin-left: 2rem !important;
  }

  .page-header-v1 .page-header .minicart-wrapper.active .mage-dropdown-dialog {
    transform: translateX(0) !important;
  }

  .page-header-v1 .page-header .header-main [class*=col-] {
    align-items: center;
  }

  .page-header-v1 .page-header .header-main .h-logo.responsive-main-header {
    justify-content: center !important;
  }

  .page-header-v1 .page-header .header-main .h-navigation {
    width: 0 !important;
    padding: 0 !important;
  }

  .page-header-v1 .page-header .header-main .h-search .block-search {
    margin-right: 0 !important;
  }

  .page-header-v1 .page-header .header-main .h-search.h-panel.sk-mini-cart .block.block-search {
    padding-left: 0;
    padding-right: 0;
  }

  .page-header-v1 .page-header .header-main .h-search.h-panel.sk-mini-cart .block.block-search .control {
    margin: 0;
    padding: 0;
    width: 100%;
  }

  .page-header-v1 .page-header .header-main .minicart-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .nav-open .page-wrapper {
    left: 0 !important;
  }

  .page-wrapper .page-header .header-main .container .h-search {
    position: inherit !important;
  }

  .page-wrapper .page-header .header-main .container .h-search .block.block-search .block.block-content .search {
    margin-right: 0;
    padding-right: 0;
  }

  .page-wrapper .page-header .header-main .container .h-search .block.block-search .block.block-content .search label {
    margin-right: 0;
    padding-right: 0;
  }

  .page-wrapper .page-header .header-main .container .h-search .block.block-search .block.block-content .search label:before {
    margin-right: 0 !important;
  }

  .page-wrapper .page-header .header-main .container .h-panel.sk-mini-cart {
    justify-content: flex-end;
    position: inherit;
  }

  .page-wrapper .page-header .header-main .container .h-panel.sk-mini-cart .minicart-wrapper {
    float: none;
    position: inherit;
  }

  .page-wrapper .page-header .header-main .container .h-panel.sk-mini-cart .minicart-wrapper .mage-dropdown-dialog {
    left: 0;
    top: 55px;
    z-index: 9;
  }

  .page-wrapper .page-header .header-main .container .h-panel.sk-mini-cart .minicart-wrapper a.action.showcart {
    width: 25px;
    height: 25px;
    margin-top: 5px;
  }

  .page-wrapper .page-header .header-main .container .h-nav {
    display: block !important;
  }

  .page-wrapper .page-header .header-main .container .h-nav .action.nav-toggle {
    top: 5px;
  }

  .sections.nav-sections .section-items .section-item-content #multistore-mobile-switcher-language .store-options .language-dropdown-container .weltpixel_multistore .active.switcher-option {
    display: none !important;
  }

  #ymDivCircle {
    z-index: 9 !important;
  }

  .clients-grid li,
  .testimonials-grid li {
    float: left;
    position: relative;
    width: 20%;
    padding: 2rem 0;
  }

  .clients-grid.grid-2 li {
    width: 50%;
    padding: 2.5rem 0;
  }
}

@media only screen and (min-width:768px) {
  .scroll-div {
    height: 100px;
  }

  .block.block-minicart.mobile {
    display: none !important;
  }

  .page-header-v1 .page-header .header-top {
    display: block;
    background-color: #0e1111;
    color: #141414;
    border-bottom: 1px solid #373534;
  }

  .page-header-v1 .page-header .header-top [class*=col-] {
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
  }

  .page-header-v1 .page-header .header-top a {
    color: #fff;
    background-position: 0 0;
    transition: background-position .25s;
  }

  .page-header-v1 .page-header .header-top a:hover {
    color: #fff !important;
    padding-bottom: 3px;
    background-image: linear-gradient(to top, currentColor 3px, transparent 3px);
    background-position: 0 0 !important;
  }

  .page-header-v1 .page-header .header-top .col-md-7 {
    justify-content: center;
  }

  .page-header-v1 .page-header .header-top .store-information {
    margin-left: 3px;
    font-size: 12px;
    width: 100%;
    text-transform: initial !important;
  }

  .page-header-v1 .page-header .header-top .store-information i {
    font-size: 14px;
  }

  .page-header-v1 .page-header .header-top .store-information strong {
    margin-right: 3px;
  }

  .page-header-v1 .page-header .header-top .multistore-switcher {
    position: relative;
    margin-right: 30px;
    margin-left: 0;
    order: 0;
  }

  .page-header-v1 .page-header .header-top .multistore-switcher .switcher-options .language-dropdown-container {
    list-style: none;
  }

  .page-header-v1 .page-header .header-top .multistore-switcher .switcher-options .language-dropdown-container .weltpixel_multistore .current-store:after {
    content: '';
    width: 16px;
    height: 16px;
    background: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/arrow-down.svg') no-repeat center;
    filter: brightness(0) invert(1);
    top: -.2rem;
    position: relative;
  }

  .page-header-v1 .page-header .header-top .multistore-switcher .switcher-options .language-dropdown-container .weltpixel_multistore .store-switcher-dropdown {
    display: none;
    top: 3.8rem;
    right: 0;
  }

  .page-header-v1 .page-header .header-top .multistore-switcher .switcher-options .language-dropdown-container .weltpixel_multistore.open .current-store:after {
    transform: rotate(180deg);
  }

  .page-header-v1 .page-header .header-top .multistore-switcher .switcher-options .language-dropdown-container .weltpixel_multistore.open .store-switcher-dropdown {
    display: block;
    max-width: 16rem;
    min-width: 15rem;
    width: 100%;
    padding: 1rem 0;
  }

  .page-header-v1 .page-header .header-top .multistore-switcher .switcher-options .language-dropdown-container .switcher-option a {
    display: flex;
    align-items: center;
    padding-top: 5px;
    background-image: none;
    padding-bottom: 3px;
  }

  .page-header-v1 .page-header .header-top .multistore-switcher .switcher-options .language-dropdown-container .switcher-option a img {
    width: 21px;
    height: 21px;
    object-fit: cover;
    border-radius: 50%;
  }

  .page-header-v1 .page-header .header-top .multistore-switcher .switcher-options .language-dropdown-container .switcher-option a:hover span {
    color: #fff;
    text-decoration: 3px underline;
  }

  .page-header-v1 .page-header .header-top .multistore-switcher .switcher-options .language-dropdown-container .switcher-option.active {
    display: none;
  }

  .page-header-v1 .page-header .header-top .multistore-switcher .switcher-options .language-dropdown-container>li img {
    max-height: 20px;
    border-radius: 50%;
    width: 17px;
    height: 17px;
    display: inline-block;
    object-fit: cover;
  }

  .page-header-v1 .page-header .header-top .multistore-switcher .switcher-options .language-dropdown-container>li span {
    font-size: 12px;
    font-weight: 700;
    display: inline-block;
    margin-left: 10px;
    vertical-align: text-bottom;
  }

  .page-header-v1 .page-header .header-top .multistore-switcher .switcher-options .language-dropdown-container>li span:after {
    content: '\f0d7';
    font-family: FontAwesome;
    display: inline-block;
    margin-left: 5px;
  }

  .page-header-v1 .page-header .header-top .multistore-switcher .switcher-options .language-dropdown-container ul {
    display: none;
  }

  .page-header-v1 .page-header .header-top .multistore-switcher .switcher-options .language-dropdown-container ul li {
    display: flex;
    width: 100%;
    margin-bottom: 0;
    padding: 0 1rem;
    min-height: 3rem;
  }

  .page-header-v1 .page-header .header-top .multistore-switcher .switcher-options .language-dropdown-container ul li span {
    width: calc(100% - 3.2rem);
    padding: 0;
    font-weight: 400;
    text-transform: capitalize;
    font-size: 14px;
    color: #0f1111 !important;
    text-align: start;
  }

  .page-header-v1 .page-header .header-top .multistore-switcher .switcher-options .language-dropdown-container ul li a {
    color: #414141 !important;
    gap: 8px;
    text-decoration: none;
  }

  .page-header-v1 .page-header .header-top .multistore-switcher .switcher-options .language-dropdown-container ul li a:hover span {
    text-decoration: none !important;
  }

  .page-header-v1 .page-header .header-top .multistore-switcher .switcher-options .language-dropdown-container ul li a span {
    width: calc(100% - 32px);
    padding: 0;
    font-weight: 400;
    text-transform: capitalize;
    font-size: 14px;
    color: #0f1111 !important;
  }

  .page-header-v1 .page-header .header-top .multistore-switcher .switcher-options .language-dropdown-container ul li.current {
    position: relative;
    background-color: #f1f1f1;
    justify-content: space-between;
  }

  .page-header-v1 .page-header .header-top .multistore-switcher .switcher-options .language-dropdown-container ul li.current:after {
    content: '';
    position: unset;
    display: inline-block;
    margin: auto;
    height: 1.2rem;
    width: 1.2rem;
    min-width: 1.2rem;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Ccircle cx='7.5' cy='7.5' r='7.5' fill='%230F1111'/%3E%3Cpath d='M6.58083 8.68125L9.75895 5.50313C9.83395 5.42813 9.92145 5.39062 10.0215 5.39062C10.1215 5.39062 10.209 5.42813 10.284 5.50313C10.359 5.57813 10.3965 5.66725 10.3965 5.7705C10.3965 5.87375 10.359 5.96275 10.284 6.0375L6.84333 9.4875C6.76833 9.5625 6.68083 9.6 6.58083 9.6C6.48083 9.6 6.39333 9.5625 6.31833 9.4875L4.70583 7.875C4.63083 7.8 4.59483 7.711 4.59783 7.608C4.60083 7.505 4.63995 7.41588 4.7152 7.34063C4.79045 7.26538 4.87958 7.22787 4.98258 7.22812C5.08558 7.22837 5.17458 7.26588 5.24958 7.34063L6.58083 8.68125Z' fill='white'/%3E%3C/svg%3E");
  }

  .page-header-v1 .page-header .header-top .multistore-switcher .switcher-options .language-dropdown-container ul li img {
    max-height: 20px;
    max-width: 20px;
  }

  .page-header-v1 .page-header .header-top .multistore-switcher .switcher-options .language-dropdown-container.open ul {
    display: block;
  }

  .page-header-v1 .page-header .header-top .multistore-switcher .switcher-options .language-dropdown-container.open ul.weltpixel_multistore {
    position: absolute;
    z-index: 999;
    padding: 0;
    background-color: #fff;
    right: 10px;
    top: 26px;
    border: solid 1px #000;
    text-align: left;
    width: 75px;
  }

  .page-header-v1 .page-header .header-top .multistore-switcher .switcher-options .language-dropdown-container.open ul.weltpixel_multistore li {
    padding: 5px;
    display: flex;
    justify-content: center;
  }

  .page-header-v1 .page-header .header-top .multistore-switcher .switcher-options .language-dropdown-container.open ul.weltpixel_multistore li a {
    cursor: pointer;
  }

  .page-header-v1 .page-header .header-top .multistore-switcher .switcher-options .language-dropdown-container.open ul.weltpixel_multistore li img {
    border: solid 1px #000;
    padding: 0;
    height: auto;
    display: inline-block;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    object-fit: cover;
  }

  .page-header-v1 .page-header .header-top .multistore-switcher .switcher-options .language-dropdown-container.open ul.weltpixel_multistore li span {
    display: inline-block;
    font-size: 13px;
    vertical-align: top;
    line-height: 20px;
    padding-left: 10px;
    min-width: 34px;
  }

  .page-header-v1 .page-header .header-top li.nav.item {
    list-style: none;
    font-size: 12px;
    font-weight: 700;
    float: right;
    margin-right: 20px;
  }

  .page-header-v1 .page-header .header-top li.nav.item:nth-child(3):before {
    content: '';
    font-family: 'Font Awesome 5 Free';
    display: inline-block;
    margin-right: 5px;
    font-size: 14px;
    line-height: 14px;
  }

  .page-header-v1 .page-header .header-top li.nav.item:last-child {
    margin-right: 0;
  }

  .page-header-v1 .page-header .header-top li.nav.item a:hover {
    color: #141414;
    text-decoration: none;
  }

  .page-header-v1 .page-header .header-main {
    padding-top: 5px;
  }

  .page-header-v1 .page-header .header-main>.container>.row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
    width: 100%;
  }

  .page-header-v1 .page-header .header-main .h-logo {
    order: 0;
  }

  .page-header-v1 .page-header .header-main .h-logo .logo {
    max-width: 275px;
    margin: 0;
    float: unset;
    top: 0;
    left: 0;
  }

  .page-header-v1 .page-header .header-main .h-logo .logo img {
    max-width: 100%;
    width: 100%;
    height: auto !important;
  }

  .page-header-v1 .page-header .header-main .h-search {
    display: flex;
    justify-content: flex-end;
    order: 2;
    margin-bottom: 15px;
    position: relative;
  }

  .page-header-v1 .page-header .header-main .h-search .block-search {
    width: 100%;
    padding-left: 0;
    margin-right: 0;
  }

  .page-header-v1 .page-header .header-main .h-search .block-search input {
    height: 42px;
    border-color: #d3d3d3;
    padding: 0 0 0 12px;
    font-size: 13px;
    padding-left: 12px;
    padding-right: 10rem !important;
  }

  .page-header-v1 .page-header .header-main .h-search .block-search input::placeholder {
    font-size: 13px;
    font-style: italic;
    color: #333;
  }

  .page-header-v1 .page-header .header-main .h-search .block-search .control {
    border-top: 0;
  }

  .page-header-v1 .page-header .header-main .h-search .block-search .action.search {
    opacity: 1;
    width: 48px;
    height: 42px;
    right: 0;
  }

  .page-header-v1 .page-header .header-main .h-search .block-search .action.search:before {
    color: #09213e;
    font-size: 21px !important;
  }

  .page-header-v1 .page-header .header-main .h-search .block-search .action.search:after {
    content: "";
    border-left: solid 1px #d3d3d3;
    height: 33px;
    position: absolute;
    top: 5px;
    left: 0;
  }

  .page-header-v1 .page-header .header-main .h-search .block-search .action.search:hover {
    background-color: #1e75e7;
  }

  .page-header-v1 .page-header .header-main .h-search .block-search .action.search:hover:before {
    color: #fff;
  }

  .page-header-v1 .page-header .header-main .h-search .block-search .action.search:hover:after {
    border-left: transparent;
  }

  .page-header-v1 .page-header .header-main .h-panel {
    justify-content: center;
    order: 0;
  }

  .page-header-v1 .page-header .header-main .h-panel>.header.links {
    position: relative;
    padding-left: 20px;
    display: inline-block;
  }

  .page-header-v1 .page-header .header-main .h-panel>.header.links:before {
    display: none;
    content: "";
    background-image: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/profile.svg');
    background-repeat: no-repeat;
    background-size: 26px 26px;
    width: 25px;
    height: 35px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
  }

  .page-header-v1 .page-header .header-main .h-panel>.header.links li.welcome {
    display: none !important;
  }

  .page-header-v1 .page-header .header-main .h-panel>.header.links li.authorization-link:after {
    content: "|";
    font-size: 0px;
    color: #303030;
    float: right;
    line-height: 14px;
  }

  .page-header-v1 .page-header .header-main .h-panel>.header.links li.authorization-link a {
    font-size: 0px;
  }

  .page-header-v1 .page-header .header-main .h-panel>.header.links li.authorization-link a:before {
    content: "";
    background-image: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/profile.svg');
    background-repeat: no-repeat;
    background-size: contain;
    width: 26px;
    height: 26px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
  }

  .page-header-v1 .page-header .header-main .h-panel>.header.links li.customer-welcome {
    float: left;
    text-align: left;
    padding-right: 0;
    font-size: 14px;
    color: #303030;
    height: auto;
    width: auto;
    position: relative;
  }

  .page-header-v1 .page-header .header-main .h-panel>.header.links li.customer-welcome:before {
    content: "";
    background-image: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/profile.svg');
    background-repeat: no-repeat;
    background-size: contain;
    width: 25px;
    height: 25px;
    position: absolute;
    left: -30px;
    top: 40%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
  }

  .page-header-v1 .page-header .header-main .h-panel>.header.links li.customer-welcome .header.links .authorization-link a {
    font-size: 13px;
  }

  .page-header-v1 .page-header .header-main .h-panel>.header.links li.customer-welcome .header.links .authorization-link a:before {
    display: none;
  }

  .page-header-v1 .page-header .header-main .h-panel>.header.links li.customer-welcome span.customer-name>span {
    font-size: 14px;
    color: #303030;
  }

  .page-header-v1 .page-header .header-main .h-panel>.header.links li.customer-welcome span.customer-name .action.switch:after {
    content: '\f0d7';
    font-family: FontAwesome;
    display: inline-block;
    margin-left: 10px;
    color: #09213e;
    font-size: 14px;
    margin-left: 0;
  }

  .page-header-v1 .page-header .header-main .h-panel>.header.links li.customer-welcome.active span.customer-name .action.switch:after {
    content: '\f0d8';
  }

  .page-header-v1 .page-header .header-main .h-panel>.header.links li.customer-welcome.active .header.links {
    display: inline-block;
    margin-right: 0;
  }

  .page-header-v1 .page-header .header-main .h-panel>.header.links li.customer-welcome.active .header.links li.authorization-link {
    display: block;
    text-align: left;
  }

  .page-header-v1 .page-header .header-main .h-panel>.header.links li.customer-welcome.active .header.links li.authorization-link:after {
    display: none;
  }

  .page-header-v1 .page-header .header-main .h-panel>.header.links li.customer-welcome .customer-menu .header.links {
    display: inline-block;
    margin-right: -7px;
    padding: 15px;
  }

  .page-header-v1 .page-header .header-main .h-panel>.header.links li a {
    font-size: 14px;
    color: #303030;
  }

  .page-header-v1 .page-header .header-main .h-panel .minicart-wrapper .action.showcart {
    padding-left: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 20px;
  }

  .page-header-v1 .page-header .header-main .h-panel .minicart-wrapper .action.showcart:before {
    left: 10px;
    background-size: 19px 23px;
    width: 24px;
    height: 25px;
    top: 21px;
  }

  .page-header-v1 .page-header .header-main .h-panel .minicart-wrapper .action.showcart:after {
    display: none !important;
    content: '\f0d7';
    font-family: FontAwesome;
    display: inline-block;
    margin-left: 10px;
    color: #5ca2ff;
    right: 10px;
    position: absolute;
    margin-left: 5px;
  }

  .page-header-v1 .page-header .header-main .h-panel .minicart-wrapper .action.showcart .counter.qty {
    left: 1.8rem;
    top: -1.6rem;
    width: 1.8rem;
    min-width: 1.8rem;
    height: 1.8rem;
    background-color: #000;
  }

  .page-header-v1 .page-header .header-main .h-panel .minicart-wrapper .text {
    font-size: 14px;
    color: #303030;
    height: auto;
    width: auto;
    position: relative;
  }

  .page-header-v1 .page-header .minicart-wrapper {
    width: auto;
    height: 40px;
    display: flex;
    align-items: center;
    padding: 0;
    order: 2;
  }

  .page-header-v1 .page-header .minicart-wrapper.active {
    box-shadow: none;
  }

  .page-header-v1 .page-header .minicart-wrapper.active:after {
    position: absolute;
    right: 0;
    bottom: -8px;
    box-sizing: border-box;
    z-index: 101;
    display: inline-block;
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #fff;
  }

  .page-header-v1 .page-header .minicart-wrapper #minicart-content-wrapper {
    padding: 25px 20px;
    border: 0 solid #bbb;
    display: none;
  }

  .page-header-v1 .page-header .minicart-wrapper .block-minicart {
    top: 3.2rem;
    right: 0;
    margin-top: 0;
    box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, .5);
    padding: 0;
    border: 0;
  }

  .page-header-v1 .page-header .minicart-wrapper .block-minicart:before,
  .page-header-v1 .page-header .minicart-wrapper .block-minicart:after {
    display: none;
  }

  .page-header-v1 .page-header .minicart-wrapper .block-minicart .block-content .action.close {
    display: none;
  }

  .page-header-v1 .page-header .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper {
    padding-top: 10px;
    border: none;
    max-height: 286px;
    height: auto !important;
  }

  .page-header-v1 .page-header .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .product-brand span {
    font-weight: 600;
  }

  .page-header-v1 .page-header .minicart-wrapper .block-minicart .block-content .minicart-items .product-item {
    position: relative;
    padding-left: 15px;
  }

  .page-header-v1 .page-header .minicart-wrapper .block-minicart .block-content .minicart-items .product-item:last-child {
    padding-bottom: 0;
  }

  .page-header-v1 .page-header .minicart-wrapper .block-minicart .block-content .minicart-items .product-item .product-item-name {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 5px;
    padding-right: 40px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }

  .page-header-v1 .page-header .minicart-wrapper .block-minicart .block-content .minicart-items .product-item .product-item-name a {
    color: #000;
  }

  .page-header-v1 .page-header .minicart-wrapper .block-minicart .block-content .minicart-items .product-item .product-item-pricing .price {
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    font-weight: 400;
    text-transform: none !important;
  }

  .page-header-v1 .page-header .minicart-wrapper .block-minicart .block-content .minicart-items .product-item .product-item-pricing .minicart-old-price {
    display: block;
    margin-top: 5px;
  }

  .page-header-v1 .page-header .minicart-wrapper .block-minicart .block-content .minicart-items .product-item .product-item-pricing .minicart-old-price .price {
    text-decoration: line-through;
    font-weight: 400;
    color: #9b9b9b;
    font-size: 12px !important;
  }

  .page-header-v1 .page-header .minicart-wrapper .block-minicart .block-content .minicart-items .product-item .product-item-pricing .minicart-price.final-price .price {
    color: #e21936;
    font-weight: 700;
    margin-right: 5px;
  }

  .page-header-v1 .page-header .minicart-wrapper .block-minicart .block-content .minicart-items .product-item .product-item-pricing .minicart-price:not(.final-price) .price {
    font-weight: 700;
  }

  .page-header-v1 .page-header .minicart-wrapper .block-minicart .block-content .minicart-items .product-item .product-item-pricing .details-qty .label {
    margin-right: 10px;
  }

  .page-header-v1 .page-header .minicart-wrapper .block-minicart .block-content .minicart-items .product-item .product-item-pricing .details-qty .label:after {
    content: '';
  }

  .page-header-v1 .page-header .minicart-wrapper .block-minicart .block-content .minicart-items .product-item .product-item-pricing .details-qty .cart-item-qty {
    height: 22px;
    width: 36px;
    margin-right: 1px;
    padding: 0 5px;
  }

  .page-header-v1 .page-header .minicart-wrapper .block-minicart .block-content .minicart-items .product-item .product-item-pricing .details-qty button.less,
  .page-header-v1 .page-header .minicart-wrapper .block-minicart .block-content .minicart-items .product-item .product-item-pricing .details-qty button.more {
    display: inline-flex;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    border-color: #e1e1e1;
    background-color: #e1e1e1;
    color: #979797;
    padding: 0;
  }

  .page-header-v1 .page-header .minicart-wrapper .block-minicart .block-content .minicart-items .product-item .product-item-pricing .details-qty button.less.cart-qty-hide {
    visibility: hidden;
  }

  .page-header-v1 .page-header .minicart-wrapper .block-minicart .block-content .minicart-items .product-item .product-item-pricing .details-qty button.update-cart-item {
    float: right;
    padding: 0;
    background-color: transparent;
    border: none;
  }

  .page-header-v1 .page-header .minicart-wrapper .block-minicart .block-content .minicart-items .product-item .product-item-pricing .details-qty button.update-cart-item span {
    color: #020202;
    text-decoration: underline;
    text-transform: none !important;
    margin-right: 15px;
    font-size: 11px;
  }

  .page-header-v1 .page-header .minicart-wrapper .block-minicart .block-content .minicart-items .product-item .product.options .product.options.list {
    margin-bottom: 10px;
  }

  .page-header-v1 .page-header .minicart-wrapper .block-minicart .block-content .minicart-items .product-item .product.options .product.options.list .label,
  .page-header-v1 .page-header .minicart-wrapper .block-minicart .block-content .minicart-items .product-item .product.options .product.options.list .values {
    display: inline-block;
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    font-weight: 400;
    margin-bottom: 6px;
  }

  .page-header-v1 .page-header .minicart-wrapper .block-minicart .block-content .minicart-items .product-item .product.options .product.options.list .label {
    margin-right: 5px;
  }

  .page-header-v1 .page-header .minicart-wrapper .block-minicart .block-content .minicart-items .product-item .product.actions .primary .action.edit {
    display: none;
  }

  .page-header-v1 .page-header .minicart-wrapper .block-minicart .block-content .minicart-items .product-item .product.actions .primary .action.edit:before {
    display: none;
  }

  .page-header-v1 .page-header .minicart-wrapper .block-minicart .block-content .minicart-items .product-item .product.actions .primary .action.edit span {
    width: auto;
    height: auto;
    position: relative;
    text-transform: none !important;
    text-decoration: underline;
  }

  .page-header-v1 .page-header .minicart-wrapper .block-minicart .block-content .minicart-items .product-item .product.actions .secondary {
    position: absolute;
    top: 15px;
    right: 15px;
  }

  .page-header-v1 .page-header .minicart-wrapper .block-minicart .block-content .minicart-items .product-item .product.actions .secondary .action.delete:before {
    content: '\e616';
    font-size: 12px;
    color: #020202;
    font-weight: 700;
    line-height: 16px;
  }

  .page-header-v1 .page-header .minicart-wrapper .block-minicart .block-content .minicart-items .product-item:first-child {
    padding-top: 15px;
  }

  .page-header-v1 .page-header .minicart-wrapper .block-minicart .block-content .subtotal {
    margin-top: 0;
    padding-top: 20px;
    margin-bottom: 27px;
    border-top: solid 2px #ebebeb;
  }

  .page-header-v1 .page-header .minicart-wrapper .block-minicart .block-content .subtotal .label,
  .page-header-v1 .page-header .minicart-wrapper .block-minicart .block-content .subtotal .amount {
    padding-top: 0;
    display: inline-block;
  }

  .page-header-v1 .page-header .minicart-wrapper .block-minicart .block-content .subtotal .label span,
  .page-header-v1 .page-header .minicart-wrapper .block-minicart .block-content .subtotal .amount span,
  .page-header-v1 .page-header .minicart-wrapper .block-minicart .block-content .subtotal .label .price,
  .page-header-v1 .page-header .minicart-wrapper .block-minicart .block-content .subtotal .amount .price {
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    font-weight: 700;
  }

  .page-header-v1 .page-header .minicart-wrapper .block-minicart .block-content .subtotal .label {
    float: left;
  }

  .page-header-v1 .page-header .minicart-wrapper .block-minicart .block-content>.actions>.primary,
  .page-header-v1 .page-header .minicart-wrapper .block-minicart .block-content>.actions>.secondary {
    margin: 0 10px 15px;
  }

  .page-header-v1 .page-header .minicart-wrapper .block-minicart .block-content>.actions>.primary .action,
  .page-header-v1 .page-header .minicart-wrapper .block-minicart .block-content>.actions>.secondary .action {
    display: block;
    width: 100%;
    line-height: 2.2rem;
    padding: 9px 20px;
    background-color: #fff;
    border: 1px solid #09213e;
  }

  .page-header-v1 .page-header .minicart-wrapper .block-minicart .block-content>.actions>.primary .action span,
  .page-header-v1 .page-header .minicart-wrapper .block-minicart .block-content>.actions>.secondary .action span {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #09213e;
  }

  .page-header-v1 .page-header .minicart-wrapper .block-minicart .block-content>.actions>.primary .action:hover,
  .page-header-v1 .page-header .minicart-wrapper .block-minicart .block-content>.actions>.secondary .action:hover {
    background-color: #09213e;
    border-color: #09213e;
    border: 1px solid #09213e;
  }

  .page-header-v1 .page-header .minicart-wrapper .block-minicart .block-content>.actions>.primary .action:hover span,
  .page-header-v1 .page-header .minicart-wrapper .block-minicart .block-content>.actions>.secondary .action:hover span {
    color: #fff;
  }

  .page-header-v1 .page-header .minicart-wrapper .block-minicart .block-content>.actions>.primary .action {
    background-color: #0e1111;
    border-color: #0e1111;
  }

  .page-header-v1 .page-header .minicart-wrapper .block-minicart .block-content>.actions>.primary .action span {
    color: #fff;
  }

  .page-header-v1 .page-header .minicart-wrapper .block-minicart .block-content>.actions>.primary .action:hover {
    background-color: #fff;
    color: #09213e;
    border: 1px solid #09213e;
  }

  .page-header-v1 .page-header .minicart-wrapper .block-minicart .block-content>.actions>.primary .action:hover span {
    color: #09213e;
  }

  .page-header-v1 .page-header .minicart-wrapper .block-minicart .block-content>.actions>.secondary .action {
    background-color: #fff;
    border-color: #0f1111;
    border: 1px solid #0f1111;
  }

  .page-header-v1 .page-header .minicart-wrapper .block-minicart .block-content>.actions>.secondary .action span {
    color: #0f1111;
  }

  .page-header-v1 .page-header .minicart-wrapper .block-minicart .block-content>.actions>.secondary .action:hover {
    background-color: #0e1111;
    color: #fff;
    border: 1px solid #0e1111;
  }

  .page-header-v1 .page-header .minicart-wrapper .block-minicart .block-content>.actions>.secondary .action:hover span {
    color: #fff;
  }

  .sections.nav-sections .section-items .section-item-content {
    width: 100%;
    background-color: #0e1111;
  }

  .sections.nav-sections .section-items .section-item-content .navigation>ul li {
    margin-right: 0;
  }

  .sections.nav-sections .section-items .section-item-content .navigation>ul li.parent>a:after {
    display: none;
  }

  .sections.nav-sections .section-items .section-item-content .navigation .level1 .dropdown-submenu.nav-item>a span {
    color: #141414 !important;
    font-size: 16px !important;
    font-weight: 600 !important;
  }

  .sections.nav-sections .section-items .section-item-content .navigation .level2 .dropdown-submenu.nav-item>a span {
    color: #141414 !important;
    font-size: 14px !important;
    font-weight: 400 !important;
  }

  .sections.nav-sections .section-items .section-item-content .navigation .level2 .dropdown-submenu.nav-item>a:hover span {
    text-decoration: underline !important;
    background-image: none;
  }

  .sections.nav-sections .section-items .section-item-content .ves-megamenu .navigation>ul>li.nav-item.level0 {
    position: initial !important;
    text-align: center;
  }

  .sections.nav-sections .section-items .section-item-content .ves-megamenu .navigation>ul>li.nav-item.level0 a span {
    font-size: 14px;
  }

  .sections.nav-sections .section-items .section-item-content .ves-megamenu .navigation .nav-item.subhover>.submenu>.submenu-inner {
    background-color: #fff;
  }

  .sections.nav-sections .ves-megamenu.top-navigation>.navigation {
    padding: 0 15px;
  }

  .sections.nav-sections .ves-megamenu ul.ui-menu.ui-widget.ui-widget-content.ui-corner-all {
    display: flex !important;
    position: relative !important;
    justify-content: center;
  }

  .sections.nav-sections .ves-megamenu .navigation .level0 {
    margin-right: 0;
  }

  .page-header.page-header-v1.page-header-v1.sticky {
    position: fixed;
    top: 0;
    background-color: #fff;
    width: 100%;
    animation: slide-down .7s;
  }

  .page-header.page-header-v1.page-header-v1.sticky .header-top {
    display: none;
  }

  .page-header.page-header-v1.page-header-v1.sticky .sections.nav-sections {
    position: fixed;
    width: 100%;
    top: 96px;
    animation: navigation-slide-down .7s;
  }

  body .sections.nav-sections .section-items .section-item-content .navigation .level0>.submenu:hover:before,
  body .sections.nav-sections .section-items .section-item-content .navigation .level0>.submenu:before {
    content: "";
    position: absolute;
    top: 0;
    box-shadow: 9999px 0 0 #fff;
    height: 100%;
    z-index: -1;
    left: -4px;
    border-right: 9999px solid #fff;
  }

  body .sections.nav-sections .section-items .section-item-content .navigation .level0>.submenu:hover:after,
  body .sections.nav-sections .section-items .section-item-content .navigation .level0>.submenu:after {
    content: "";
    position: absolute;
    top: 0;
    box-shadow: 9999px 0 0 #fff;
    height: 100%;
    z-index: -1;
    right: 0;
    border-left: 9999px solid #fff;
  }

  .dropdown-menu {
    top: 100%;
  }

  .page-header-v1 .page-header .header-main .h-navigation {
    position: inherit !important;
    align-self: center;
    height: auto;
  }

  .page-header-v1 .page-header .header-main .h-navigation .sections.nav-sections {
    position: inherit !important;
  }

  .page-header-v1 .page-header .header-main .h-navigation .sections.nav-sections .section-items .section-item-content .ves-megamenu .navigation>ul>li.nav-item.level0 {
    text-align: left;
  }

  .page-header-v1 .page-header .header-main .h-navigation .sections.nav-sections .ves-megamenu ul.ui-menu.ui-widget.ui-widget-content.ui-corner-all {
    position: inherit !important;
  }
}

@media only screen and (min-width:768px) and (max-width:1024px) {
  .page-header-v1.page-header header.page-header .header-top-wrap {
    height: auto;
    background-color: #fff;
  }

  .page-header-v1.page-header header.page-header .header-top-wrap .header-top {
    background: 0 0;
    border-bottom-color: #d7d7d7;
  }

  .page-header-v1.page-header header.page-header .header-top-wrap .header-top .container {
    width: 100%;
    padding: 0;
  }

  .page-header-v1.page-header header.page-header .header-top-wrap .header-top .container .row {
    margin: 0;
  }

  .page-header-v1.page-header header.page-header .header-top-wrap .header-top .container .row [class*=col-] {
    display: flex;
    justify-content: center;
    margin: auto;
    background-color: #0f1111;
    width: 100%;
    padding: 0 2rem;
  }

  .page-header-v1.page-header header.page-header .header-top-wrap .header-top .container .row [class*=col-].right-top-header {
    background-color: #fff;
  }

  .page-header-v1.page-header header.page-header .header-top-wrap .header-top .container .row [class*=col-].right-top-header ul.header.links {
    display: flex;
    justify-content: space-between;
    gap: 2rem;
    margin-right: 2rem;
  }

  .page-header-v1.page-header header.page-header .header-top-wrap .header-top .container .row [class*=col-].right-top-header ul.header.links li.authorization-link:has(a) {
    margin-right: 1rem;
  }

  .page-header-v1.page-header header.page-header .header-top-wrap .header-top .container .row [class*=col-].right-top-header ul.header.links li.authorization-link {
    margin-right: 0;
  }

  .page-header-v1.page-header header.page-header .header-top-wrap .header-top .container .row [class*=col-].right-top-header ul.header.links li a {
    color: #0f1111 !important;
    font-weight: 900;
  }

  .page-header-v1.page-header header.page-header .header-top-wrap .header-top .container .row [class*=col-].right-top-header .multistore-switcher .switcher-options .language-dropdown-container .weltpixel_multistore .current-store:after {
    filter: unset;
  }

  .page-header-v1.page-header header.page-header .header-top-wrap .header-top .container .row [class*=col-].right-top-header .weltpixel_multistore .current-store span {
    color: #0f1111;
  }

  .page-header-v1.page-header header.page-header .header-main.header-level-2 .h-search {
    width: calc(100% - 31.2rem);
    padding-left: 0;
  }

  .page-header-v1.page-header .header-main .row {
    justify-content: center;
  }

  .page-header-v1.page-header .header-main .row .h-logo,
  .page-header-v1.page-header .header-main .row .h-navigation {
    justify-content: center;
    align-items: center;
  }
}

@media only screen and (min-width:768px) and (max-width:1200px) {
  .page-header-v1 .page-header .header-main .h-navigation {
    padding: 0;
    justify-content: center;
  }

  .sections.nav-sections .ves-megamenu.top-navigation>.navigation {
    padding: 0 !important;
  }

  .sections.nav-sections .section-items .section-item-content .navigation li a {
    padding: 0 8px !important;
  }

  .page-header-v1 .page-header .header-main .h-logo .logo {
    max-width: 170px !important;
  }
}

.page-header-v1 .page-header .header-top .store-information {
  display: none;
}

@media only screen and (max-width:639px) {
  .block-search {
    margin-top: 0;
  }

  .block-search #search_mini_form .field.search .label {
    margin-right: 5px;
    padding-right: 5px;
  }

  .block-search #search_mini_form .field.search .label:before {
    font-size: 16px;
  }
}

.page-header.page-header-v1 .page-header .header-top-wrap {
  height: 3.6rem;
}

.page-header.page-header-v1 .page-header .header-top-wrap [class*=col-] {
  height: 3.6rem;
  justify-content: flex-end;
}

.page-header.page-header-v1 .page-header .header-top .container {
  max-width: 1440px;
}

.page-header.page-header-v1 .page-header .header-top .custom-slider {
  padding: 0;
  margin: 0;
  border: 0;
  width: 100%;
  text-transform: none;
}

.page-header.page-header-v1 .page-header .header-top .custom-slider * {
  text-transform: none;
  color: #fff !important;
}

.page-header.page-header-v1 .page-header .header-top .custom-slider .owl-stage-outer .owl-item {
  max-width: 100%;
  padding: 0;
}

.page-header.page-header-v1 .page-header .header-top .right-top-header {
  justify-content: flex-end;
  padding: 0;
}

.page-header.page-header-v1 .page-header .header-top .right-top-header .multistore-switcher {
  margin-right: 0;
}

.page-header.page-header-v1 .page-header .header-top .right-top-header li.nav.item {
  float: left;
  margin: 0 1rem;
}

@media (max-width:1366px) {
  .page-header.page-header-v1 .page-header .header-top .right-top-header li.nav.item {
    margin: 0 1rem;
  }
}

@media (max-width:1200px) {
  .page-header.page-header-v1 .page-header .header-top .right-top-header li.nav.item {
    margin: 0 .5rem;
  }
}

.page-header.page-header-v1 .page-header .header-top .right-top-header li.authorization-link {
  margin-right: 1rem;
}

@media (max-width:1200px) {
  .page-header.page-header-v1 .page-header .header-top .right-top-header li.authorization-link {
    margin-right: 1rem;
  }
}

.page-header.page-header-v1 .page-header .header-main.header-level-2 {
  background: #fff;
  position: relative !important;
}

.page-header.page-header-v1 .page-header .header-main.header-level-2 .container {
  max-width: 1440px;
}

.page-header.page-header-v1 .page-header .header-main.header-level-2 .h-logo.responsive-main-header {
  height: auto;
}

.page-header.page-header-v1 .page-header .header-main.header-level-2 .main-header-right {
  order: 3;
  padding: 0;
  min-height: 7.8rem;
  height: auto;
  justify-content: flex-end;
}

.page-header.page-header-v1 .page-header .header-main.header-level-2 .main-header-right>li {
  list-style: none;
  margin-right: 4rem;
  width: 2.4rem;
  height: 2.4rem;
  font-size: 0;
}

.page-header.page-header-v1 .page-header .header-main.header-level-2 .main-header-right>li.wishlist {
  position: relative;
}

.page-header.page-header-v1 .page-header .header-main.header-level-2 .main-header-right>li.wishlist .counter {
  white-space: nowrap;
  background-color: #000;
  color: #fff;
  border-radius: 50%;
  padding: .2rem .6rem;
  position: absolute;
  top: -.8rem;
  right: -.8rem;
  font-size: 1.2rem;
  font-weight: 700;
}

.page-header.page-header-v1 .page-header .header-main.header-level-2 .main-header-right>li.wishlist .counter:after,
.page-header.page-header-v1 .page-header .header-main.header-level-2 .main-header-right>li.wishlist .counter:before {
  display: none;
}

.page-header.page-header-v1 .page-header .header-main.header-level-2 .main-header-right>li.custom-wishlist-link {
  position: relative;
  display: block;
  width: 2.4rem;
  height: 2.4rem;
  font-size: 0;
  text-indent: -9999px;
}

.page-header.page-header-v1 .page-header .header-main.header-level-2 .main-header-right>li.custom-wishlist-link:before {
  content: '';
  width: 2.4rem;
  height: 2.4rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/heart.svg') no-repeat center;
  display: block;
}

.page-header.page-header-v1 .page-header .header-main.header-level-2 .main-header-right>li.custom-wishlist-link .counter {
  white-space: nowrap;
  background-color: #000;
  color: #fff;
  border-radius: 50%;
  padding: .2rem .6rem;
  position: absolute;
  top: -.8rem;
  right: -.8rem;
  font-size: 1.2rem;
  font-weight: 700;
  min-width: 1.8rem;
  height: 1.8rem;
  line-height: 1.4rem;
  text-align: center;
  text-indent: 0;
  z-index: 10;
}

.page-header.page-header-v1 .page-header .header-main.header-level-2 .main-header-right>li.custom-wishlist-link .counter:after,
.page-header.page-header-v1 .page-header .header-main.header-level-2 .main-header-right>li.custom-wishlist-link .counter:before {
  display: none;
}

.page-header.page-header-v1 .page-header .header-main.header-level-2 .main-header-right>li a:before,
.page-header.page-header-v1 .page-header .header-main.header-level-2 .main-header-right>li strong:before {
  content: '';
  width: 2.4rem;
  height: 2.4rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/heart.svg') no-repeat center;
  display: block;
}

.page-header.page-header-v1 .page-header .header-main.header-level-2 .main-header-right>li a.custom-account-link:before,
.page-header.page-header-v1 .page-header .header-main.header-level-2 .main-header-right>li strong.custom-account-link:before {
  background: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/accountNew.svg') no-repeat center;
}

.page-header.page-header-v1 .page-header .header-main.header-level-2 .main-header-right .minicart-wrapper {
  margin-left: 0;
  margin-top: 0;
  width: 2.4rem;
  height: 2.4rem;
}

.page-header.page-header-v1 .page-header .header-main.header-level-2 .main-header-right .minicart-wrapper .action.showcart {
  padding: 0;
}

.page-header.page-header-v1 .page-header .header-main.header-level-2 .main-header-right .minicart-wrapper .action.showcart:before {
  content: '';
  width: 2.4rem;
  height: 2.4rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/cartNew.svg') no-repeat center;
  display: block;
  top: 0;
  left: 0;
}

.page-header.page-header-v1 .page-header .header-main.header-level-2 .h-search {
  height: auto;
}

.page-header.page-header-v1 .page-header .header-main.header-level-2 .h-search .block-search {
  max-width: 800px;
  margin: 0 auto;
  margin-right: 0;
  position: relative;
}

.page-header.page-header-v1 .page-header .header-main.header-level-2 .h-search .block-search input {
  height: 4.8rem;
  border-color: #ddd;
  color: #0f1111;
  font-size: 1.4rem;
}

.page-header.page-header-v1 .page-header .header-main.header-level-2 .h-search .block-search input::placeholder {
  font-style: normal;
  color: #0f1111;
  font-size: 1.4rem;
}

.page-header.page-header-v1 .page-header .header-main.header-level-2 .h-search .block-search .form.minisearch .actions {
  margin-top: 0;
  position: absolute;
  right: 1px;
  top: 1px;
}

.page-header.page-header-v1 .page-header .header-main.header-level-2 .h-search .block-search .action.search {
  width: 4.8rem;
  height: 4.6rem;
  right: 0;
  top: 0;
  background: #000;
  border-radius: 0;
}

.page-header.page-header-v1 .page-header .header-main.header-level-2 .h-search .block-search .action.search:before {
  color: #fff;
}

.page-header.page-header-v1 .page-header .header-main.header-level-2 .h-search .block-search .action.search:after {
  display: none;
}

@media only screen and (min-width:768px) {
  .page-header.page-header-v1 .page-header .header-main>.container>.row {
    margin-left: 0;
    margin-right: 0;
  }
}

@media (min-width:1440px),
print {

  .page-header.page-header-v1 .page-header .header-top .row,
  .page-header-v1 .page-header .header-main .row {
    margin-left: 0;
    margin-right: 0;
  }
}

@media (max-width:767px) {
  .page-header.page-header-v1 .page-header .header-top-wrap {
    height: 3.6rem;
    padding: 0;
  }

  .page-header.page-header-v1 .page-header .header-top .right-top-header {
    display: none;
  }

  .page-header.page-header-v1 .page-header .header-top .container {
    padding-left: 0;
    padding-right: 0;
  }

  .page-header.page-header-v1 .page-header .header-top .container .row {
    margin-left: auto;
    margin-right: auto;
  }

  .page-header.page-header-v1 .page-header .header-top .container .row .marketing-message {
    margin-top: 0;
    margin-bottom: 0;
  }

  .page-header.page-header-v1 .page-header .header-top .container .row .custom-slider {
    padding: .8rem 0;
    margin: 0 .5rem;
  }

  .page-header.page-header-v1 .page-header .header-main.header-level-2 .main-header-right {
    min-height: 5.5rem;
  }

  .page-header.page-header-v1 .page-header .header-main.header-level-2 .main-header-right>li {
    margin-right: 2rem;
  }

  .page-header.page-header-v1 .page-header .header-main.header-level-2 .main-header-right .minicart-wrapper {
    width: 2.4rem;
    margin-right: 2rem;
    float: none;
    height: 2.4rem;
  }

  .page-header.page-header-v1 .page-header .header-main.header-level-2 .h-logo.responsive-main-header {
    height: 5.5rem;
    justify-content: left !important;
  }

  .page-header.page-header-v1 .page-header .header-main.header-level-2 .h-logo.responsive-main-header .logo img {
    width: 153px !important;
    max-width: 153px;
  }

  .page-header.page-header-v1 .page-header .header-main.header-level-2 .h-logo.responsive-main-header .nav-toggle:before {
    content: '';
    width: 2.4rem;
    height: 2.4rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/menu-list.svg') no-repeat center;
    display: block;
    top: 0;
    left: 0;
  }

  .page-header.page-header-v1 .page-header .header-main.header-level-2 .h-search {
    border-top: 1px solid #ddd;
  }

  .page-header.page-header-v1 .page-header .header-main.header-level-2 .h-search .block-search {
    width: 100%;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .page-header.page-header-v1 .page-header .header-main.header-level-2 .h-search .block-search #search_mini_form .field.search .label {
    display: none;
  }

  .page-header.page-header-v1 .page-header .header-main.header-level-2 .h-search .block-search #search_mini_form .field.search .label.active+.control {
    top: 0;
    border-top: 0;
    border: 0 !important;
    position: relative;
    padding: 0;
    z-index: 1;
  }

  .page-header.page-header-v1 .page-header .header-main.header-level-2 .h-search .block-search .form.minisearch {
    position: relative;
  }

  .page-header.page-header-v1 .page-header .header-main.header-level-2 .h-search .block-search .form.minisearch .actions {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
  }

  .page-header.page-header-v1 .page-header .header-main.header-level-2 .h-search .block-search .action.search {
    width: 4rem;
    height: 4rem;
    right: 0;
    top: 0;
    background: #000;
    border-radius: 0;
    display: block;
    opacity: 1;
    font-size: 0;
    padding: 0;
  }

  .page-header.page-header-v1 .page-header .header-main.header-level-2 .h-search .block-search .action.search span {
    font-size: 0;
  }

  .page-header.page-header-v1 .page-header .header-main.header-level-2 .h-search .block-search .action.search:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 3.2rem;
    content: '\e615';
    font-family: 'luma-icons';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
    font-size: 2.1rem;
    color: #fff;
  }

  .page-header.page-header-v1 .page-header .header-main.header-level-2 .h-search .block-search input {
    height: 4rem;
    border-color: #ddd;
    color: #0f1111;
    font-size: 1.4rem;
    position: relative;
    left: 0;
    margin: 0;
    padding-right: 8rem !important;
  }

  html.nav-open .page-wrapper .page-header-v1 .page-header .header-main.header-level-2 .h-logo.responsive-main-header .nav-toggle {
    left: auto !important;
    right: -65%;
    top: -38px !important;
  }

  html.nav-open .page-wrapper .page-header-v1 .page-header .header-main.header-level-2 .h-logo.responsive-main-header .nav-toggle:before {
    content: '\e616';
    background: 0 0;
  }
}

.page-header.page-header-v1 .page-header .header-main.header-level-2 .h-search .block-search .action.search:before {
  color: #fff !important;
}

.page-header-v1 .sections.nav-sections {
  margin-bottom: 0 !important;
}

.page-wrapper .header.links {
  margin-right: 0;
}

@media (max-width:1366px) {
  .page-wrapper .header.links {
    margin-right: 0;
  }
}

@media (max-width:1200px) {
  .page-wrapper .header.links {
    margin-right: 0;
  }
}

.page-header.page-header-v1 .page-header .header-top .custom-slider * {
  color: #fff !important;
}

.page-header.page-header-v1 .page-header .header-top .custom-slider .banner-custom>div {
  font-size: 14px !important;
  padding: 0 !important;
  margin-top: 0 !important;
}

@media only screen and (min-width:768px) and (max-width:1200px) {
  .page-header-v1 .page-header .header-main>.container>.row {
    width: 100%;
    align-content: center;
    align-items: center;
    justify-content: space-between;
  }

  .page-header-v1 .page-header .minicart-wrapper {
    height: auto;
  }

  .page-header.page-header-v1 .page-header .header-main.header-level-2 {
    padding: 1.5rem 0 !important;
  }

  .page-header.page-header-v1 .page-header .header-main.header-level-2 .h-logo.responsive-main-header {
    height: auto;
    width: auto;
  }

  .page-header.page-header-v1 .page-header .header-main.header-level-2 .main-header-right {
    min-height: auto;
    height: auto;
    justify-content: flex-end;
    width: auto;
    display: flex;
  }

  .page-header.page-header-v1 .page-header .header-main.header-level-2 .main-header-right>li {
    margin-right: 2rem;
  }

  .page-header.page-header-v1 .page-header .header-main.header-level-2 .h-search {
    height: auto;
    width: 50%;
    margin-bottom: 0;
  }

  .page-header.page-header-v1 .page-header .header-top .right-top-header {
    display: none;
  }
}

.page-header.page-header-v1 .page-header .header-top .custom-slider .owl-theme .owl-controls .owl-nav [class*=owl-] {
  width: 1.6rem;
  height: 1.6rem;
  text-indent: 100%;
  overflow: hidden;
  margin: auto;
  background-color: transparent;
  background-image: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/owl-arrow.svg');
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 0;
  top: 10px !important;
}

.page-header.page-header-v1 .page-header .header-top .custom-slider .owl-theme .owl-controls .owl-nav .owl-next {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}

.page-header.page-header-v1 .page-header .header-top .custom-slider .owl-carousel {
  position: inherit;
}

body.blog-index-index .breadcrumbs,
body.blog-tag-view .breadcrumbs,
body.blog-category-view .breadcrumbs,
body.blog-post-view .breadcrumbs {
  display: none;
}

body.blog-index-index .page-main,
body.blog-tag-view .page-main,
body.blog-category-view .page-main,
body.blog-post-view .page-main {
  padding: 0;
  max-width: 100%;
}

body.blog-index-index .page-main .page-title-wrapper,
body.blog-tag-view .page-main .page-title-wrapper,
body.blog-category-view .page-main .page-title-wrapper,
body.blog-post-view .page-main .page-title-wrapper {
  display: none;
}

body.blog-index-index .page-wrapper .page-header-v1+.sections.nav-sections,
body.blog-tag-view .page-wrapper .page-header-v1+.sections.nav-sections,
body.blog-category-view .page-wrapper .page-header-v1+.sections.nav-sections,
body.blog-post-view .page-wrapper .page-header-v1+.sections.nav-sections {
  margin-bottom: 0;
}

body.blog-index-index .columns,
body.blog-tag-view .columns,
body.blog-category-view .columns,
body.blog-post-view .columns {
  width: 100% !important;
  max-width: 100% !important;
}

body.blog-index-index .columns .button-show-filter-mobile,
body.blog-tag-view .columns .button-show-filter-mobile,
body.blog-category-view .columns .button-show-filter-mobile,
body.blog-post-view .columns .button-show-filter-mobile {
  display: none;
}

body.blog-index-index .columns>.toolbar,
body.blog-tag-view .columns>.toolbar,
body.blog-category-view .columns>.toolbar,
body.blog-post-view .columns>.toolbar {
  clear: both;
  padding-top: 10px;
  margin-bottom: 0;
}

body.blog-index-index .columns>.toolbar .pages,
body.blog-tag-view .columns>.toolbar .pages,
body.blog-category-view .columns>.toolbar .pages,
body.blog-post-view .columns>.toolbar .pages {
  text-align: right;
}

body.blog-index-index .columns>.toolbar .pages ul li.item .action,
body.blog-tag-view .columns>.toolbar .pages ul li.item .action,
body.blog-category-view .columns>.toolbar .pages ul li.item .action,
body.blog-post-view .columns>.toolbar .pages ul li.item .action {
  width: 32px;
  height: 32px;
  border: 0;
  background: 0 0;
  position: relative;
}

body.blog-index-index .columns>.toolbar .pages ul li.item .action:before,
body.blog-tag-view .columns>.toolbar .pages ul li.item .action:before,
body.blog-category-view .columns>.toolbar .pages ul li.item .action:before,
body.blog-post-view .columns>.toolbar .pages ul li.item .action:before {
  content: '';
  background-image: url(/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/li-search-action-icon.png);
  background-repeat: no-repeat;
  width: 25px;
  height: 25px;
  background-size: 80%;
  top: 50%;
  position: absolute;
  right: 0;
  transform: translateY(-50%);
}

body.blog-index-index .columns>.toolbar .pages ul li.item.pages-item-next,
body.blog-tag-view .columns>.toolbar .pages ul li.item.pages-item-next,
body.blog-category-view .columns>.toolbar .pages ul li.item.pages-item-next,
body.blog-post-view .columns>.toolbar .pages ul li.item.pages-item-next {
  max-height: 32px;
  display: block;
  float: right;
}

body.blog-index-index .columns>.toolbar .pages ul li.item.pages-item-previous,
body.blog-tag-view .columns>.toolbar .pages ul li.item.pages-item-previous,
body.blog-category-view .columns>.toolbar .pages ul li.item.pages-item-previous,
body.blog-post-view .columns>.toolbar .pages ul li.item.pages-item-previous {
  max-height: 32px;
  display: block;
  float: left;
}

body.blog-index-index .columns>.toolbar .pages ul li.item.pages-item-previous .action:before,
body.blog-tag-view .columns>.toolbar .pages ul li.item.pages-item-previous .action:before,
body.blog-category-view .columns>.toolbar .pages ul li.item.pages-item-previous .action:before,
body.blog-post-view .columns>.toolbar .pages ul li.item.pages-item-previous .action:before {
  transform: rotate(180deg);
  top: 17%;
}

body.blog-index-index .columns>.toolbar .pages ul li.item.current .page,
body.blog-tag-view .columns>.toolbar .pages ul li.item.current .page,
body.blog-category-view .columns>.toolbar .pages ul li.item.current .page,
body.blog-post-view .columns>.toolbar .pages ul li.item.current .page {
  border: 0;
  border-bottom: 2px solid #1063ba;
  border-radius: 0;
  height: 32px;
  background: 0 0;
}

body.blog-index-index .columns>.toolbar .pages ul li.item .page span,
body.blog-tag-view .columns>.toolbar .pages ul li.item .page span,
body.blog-category-view .columns>.toolbar .pages ul li.item .page span,
body.blog-post-view .columns>.toolbar .pages ul li.item .page span {
  width: 20px;
  height: 32px;
  line-height: 32px;
}

body.blog-index-index .columns .catalog-banner img,
body.blog-tag-view .columns .catalog-banner img,
body.blog-category-view .columns .catalog-banner img,
body.blog-post-view .columns .catalog-banner img {
  width: 100%;
}

body.blog-index-index .columns .column.main,
body.blog-tag-view .columns .column.main,
body.blog-category-view .columns .column.main,
body.blog-post-view .columns .column.main {
  float: right;
  padding: 40px 40px 0;
}

body.blog-index-index .columns .column.main>h2,
body.blog-tag-view .columns .column.main>h2,
body.blog-category-view .columns .column.main>h2,
body.blog-post-view .columns .column.main>h2 {
  margin-bottom: 0;
  font-family: 'Oswald', sans-serif;
  font-weight: 100;
  letter-spacing: .8px;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 30px;
}

body.blog-index-index .columns .column.main>p,
body.blog-tag-view .columns .column.main>p,
body.blog-category-view .columns .column.main>p,
body.blog-post-view .columns .column.main>p {
  margin-left: 40px;
  text-align: justify;
}

body.blog-index-index .columns .column.main .catalog-banner,
body.blog-tag-view .columns .column.main .catalog-banner,
body.blog-category-view .columns .column.main .catalog-banner,
body.blog-post-view .columns .column.main .catalog-banner {
  display: none;
}

body.blog-index-index .columns .column.main .post-list-wrapper .post-list,
body.blog-tag-view .columns .column.main .post-list-wrapper .post-list,
body.blog-category-view .columns .column.main .post-list-wrapper .post-list,
body.blog-post-view .columns .column.main .post-list-wrapper .post-list {
  overflow: hidden;
}

body.blog-index-index .columns .column.main .post-list-wrapper .post-list>h2,
body.blog-tag-view .columns .column.main .post-list-wrapper .post-list>h2,
body.blog-category-view .columns .column.main .post-list-wrapper .post-list>h2,
body.blog-post-view .columns .column.main .post-list-wrapper .post-list>h2 {
  font-family: 'Oswald', sans-serif;
  font-weight: 100;
  letter-spacing: .8px;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 30px;
  color: #06224d;
}

body.blog-index-index .columns .column.main .post-list-wrapper .post-list .first-child,
body.blog-tag-view .columns .column.main .post-list-wrapper .post-list .first-child,
body.blog-category-view .columns .column.main .post-list-wrapper .post-list .first-child,
body.blog-post-view .columns .column.main .post-list-wrapper .post-list .first-child {
  position: relative;
  border-bottom: 1px solid #e7e7e7;
  padding: 0;
  margin: 20px 0;
  -webkit-box-shadow: inset 0px -60px 66px -81px rgba(0, 0, 0, .51);
  -moz-box-shadow: inset 0px -60px 66px -81px rgba(0, 0, 0, .51);
  box-shadow: inset 0px -60px 66px -81px rgba(0, 0, 0, .51);
}

body.blog-index-index .columns .column.main .post-list-wrapper .post-list .first-child li,
body.blog-tag-view .columns .column.main .post-list-wrapper .post-list .first-child li,
body.blog-category-view .columns .column.main .post-list-wrapper .post-list .first-child li,
body.blog-post-view .columns .column.main .post-list-wrapper .post-list .first-child li {
  padding: 0;
  background: 0 0;
}

body.blog-index-index .columns .column.main .post-list-wrapper .post-list .first-child li .post-ftimg-hld,
body.blog-tag-view .columns .column.main .post-list-wrapper .post-list .first-child li .post-ftimg-hld,
body.blog-category-view .columns .column.main .post-list-wrapper .post-list .first-child li .post-ftimg-hld,
body.blog-post-view .columns .column.main .post-list-wrapper .post-list .first-child li .post-ftimg-hld {
  position: relative;
}

body.blog-index-index .columns .column.main .post-list-wrapper .post-list .first-child li .post-ftimg-hld .above-image,
body.blog-tag-view .columns .column.main .post-list-wrapper .post-list .first-child li .post-ftimg-hld .above-image,
body.blog-category-view .columns .column.main .post-list-wrapper .post-list .first-child li .post-ftimg-hld .above-image,
body.blog-post-view .columns .column.main .post-list-wrapper .post-list .first-child li .post-ftimg-hld .above-image {
  position: absolute;
  bottom: 10%;
  left: 40px;
  z-index: 99;
  display: block;
  max-width: 50%;
  background-color: rgba(0, 0, 0, .5);
  padding: 10px;
}

body.blog-index-index .columns .column.main .post-list-wrapper .post-list .first-child li .post-ftimg-hld .above-image h2,
body.blog-tag-view .columns .column.main .post-list-wrapper .post-list .first-child li .post-ftimg-hld .above-image h2,
body.blog-category-view .columns .column.main .post-list-wrapper .post-list .first-child li .post-ftimg-hld .above-image h2,
body.blog-post-view .columns .column.main .post-list-wrapper .post-list .first-child li .post-ftimg-hld .above-image h2 {
  margin-bottom: 0;
}

body.blog-index-index .columns .column.main .post-list-wrapper .post-list .first-child li .post-ftimg-hld .above-image h2 a,
body.blog-tag-view .columns .column.main .post-list-wrapper .post-list .first-child li .post-ftimg-hld .above-image h2 a,
body.blog-category-view .columns .column.main .post-list-wrapper .post-list .first-child li .post-ftimg-hld .above-image h2 a,
body.blog-post-view .columns .column.main .post-list-wrapper .post-list .first-child li .post-ftimg-hld .above-image h2 a {
  margin-bottom: 0;
  font-family: 'Oswald', sans-serif;
  font-weight: 100;
  letter-spacing: .8px;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 30px;
  color: #fff;
}

body.blog-index-index .columns .column.main .post-list-wrapper .post-list .first-child li .post-ftimg-hld .above-image span,
body.blog-tag-view .columns .column.main .post-list-wrapper .post-list .first-child li .post-ftimg-hld .above-image span,
body.blog-category-view .columns .column.main .post-list-wrapper .post-list .first-child li .post-ftimg-hld .above-image span,
body.blog-post-view .columns .column.main .post-list-wrapper .post-list .first-child li .post-ftimg-hld .above-image span {
  color: #fff;
}

body.blog-index-index .columns .column.main .post-list-wrapper .post-list .first-child li .post-title-holder .post-title a,
body.blog-tag-view .columns .column.main .post-list-wrapper .post-list .first-child li .post-title-holder .post-title a,
body.blog-category-view .columns .column.main .post-list-wrapper .post-list .first-child li .post-title-holder .post-title a,
body.blog-post-view .columns .column.main .post-list-wrapper .post-list .first-child li .post-title-holder .post-title a {
  font-family: 'Oswald', sans-serif;
  font-weight: 100;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 22px;
  color: #06224d;
}

body.blog-index-index .columns .column.main .post-list-wrapper .post-list .first-child li.post-holder:hover,
body.blog-tag-view .columns .column.main .post-list-wrapper .post-list .first-child li.post-holder:hover,
body.blog-category-view .columns .column.main .post-list-wrapper .post-list .first-child li.post-holder:hover,
body.blog-post-view .columns .column.main .post-list-wrapper .post-list .first-child li.post-holder:hover {
  box-shadow: none;
}

body.blog-index-index .columns .column.main .post-list-wrapper .post-list>li .post-ftimg-hld .above-image,
body.blog-tag-view .columns .column.main .post-list-wrapper .post-list>li .post-ftimg-hld .above-image,
body.blog-category-view .columns .column.main .post-list-wrapper .post-list>li .post-ftimg-hld .above-image,
body.blog-post-view .columns .column.main .post-list-wrapper .post-list>li .post-ftimg-hld .above-image {
  display: none;
}

body.blog-index-index .columns .column.main .post-list-wrapper .post-list>li.separator,
body.blog-tag-view .columns .column.main .post-list-wrapper .post-list>li.separator,
body.blog-category-view .columns .column.main .post-list-wrapper .post-list>li.separator,
body.blog-post-view .columns .column.main .post-list-wrapper .post-list>li.separator {
  overflow: hidden;
  width: 100%;
  display: block;
  border-bottom: 1px solid #e7e7e7;
  padding: 20px 0;
  margin: 20px 0;
  -webkit-box-shadow: inset 0px -60px 66px -81px rgba(0, 0, 0, .51);
  -moz-box-shadow: inset 0px -60px 66px -81px rgba(0, 0, 0, .51);
  box-shadow: inset 0px -60px 66px -81px rgba(0, 0, 0, .51);
}

body.blog-index-index .columns .column.main .post-list-wrapper .post-list>li.separator:last-child,
body.blog-tag-view .columns .column.main .post-list-wrapper .post-list>li.separator:last-child,
body.blog-category-view .columns .column.main .post-list-wrapper .post-list>li.separator:last-child,
body.blog-post-view .columns .column.main .post-list-wrapper .post-list>li.separator:last-child {
  -webkit-box-shadow: unset;
  -moz-box-shadow: unset;
  box-shadow: unset;
}

body.blog-index-index .columns .column.main .post-list-wrapper .post-list>li.separator li,
body.blog-tag-view .columns .column.main .post-list-wrapper .post-list>li.separator li,
body.blog-category-view .columns .column.main .post-list-wrapper .post-list>li.separator li,
body.blog-post-view .columns .column.main .post-list-wrapper .post-list>li.separator li {
  width: calc(100%/3 - 40px);
  float: left;
  max-height: 300px;
  height: auto;
  min-height: 170px;
  padding: 0;
  background: 0 0;
  margin-right: 20px;
}

body.blog-index-index .columns .column.main .post-list-wrapper .post-list>li.separator li:last-child,
body.blog-tag-view .columns .column.main .post-list-wrapper .post-list>li.separator li:last-child,
body.blog-category-view .columns .column.main .post-list-wrapper .post-list>li.separator li:last-child,
body.blog-post-view .columns .column.main .post-list-wrapper .post-list>li.separator li:last-child {
  margin-right: 0;
}

body.blog-index-index .columns .column.main .post-list-wrapper .post-list>li.separator li.post-holder:hover,
body.blog-tag-view .columns .column.main .post-list-wrapper .post-list>li.separator li.post-holder:hover,
body.blog-category-view .columns .column.main .post-list-wrapper .post-list>li.separator li.post-holder:hover,
body.blog-post-view .columns .column.main .post-list-wrapper .post-list>li.separator li.post-holder:hover {
  box-shadow: none;
}

body.blog-index-index .columns .column.main .post-list-wrapper .post-list>li .post-title-holder .post-title a,
body.blog-tag-view .columns .column.main .post-list-wrapper .post-list>li .post-title-holder .post-title a,
body.blog-category-view .columns .column.main .post-list-wrapper .post-list>li .post-title-holder .post-title a,
body.blog-post-view .columns .column.main .post-list-wrapper .post-list>li .post-title-holder .post-title a {
  font-family: 'Oswald', sans-serif;
  font-weight: 100;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 22px;
  color: #06224d;
}

body.blog-index-index .columns .column.main .post-list-wrapper .post-list>li:first-child,
body.blog-tag-view .columns .column.main .post-list-wrapper .post-list>li:first-child,
body.blog-category-view .columns .column.main .post-list-wrapper .post-list>li:first-child,
body.blog-post-view .columns .column.main .post-list-wrapper .post-list>li:first-child {
  width: 100%;
  float: none;
  height: auto;
  max-height: 100%;
  padding: 0;
}

body.blog-index-index .columns .column.main .post-list-wrapper .post-list>li:first-child .post-ftimg-hld a img,
body.blog-tag-view .columns .column.main .post-list-wrapper .post-list>li:first-child .post-ftimg-hld a img,
body.blog-category-view .columns .column.main .post-list-wrapper .post-list>li:first-child .post-ftimg-hld a img,
body.blog-post-view .columns .column.main .post-list-wrapper .post-list>li:first-child .post-ftimg-hld a img {
  max-height: 100%;
}

body.blog-index-index .columns .column.main .post-list-wrapper .post-list>li .post-header .post-title-holder h2.post-title,
body.blog-tag-view .columns .column.main .post-list-wrapper .post-list>li .post-header .post-title-holder h2.post-title,
body.blog-category-view .columns .column.main .post-list-wrapper .post-list>li .post-header .post-title-holder h2.post-title,
body.blog-post-view .columns .column.main .post-list-wrapper .post-list>li .post-header .post-title-holder h2.post-title {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  padding: 0;
  max-width: 100%;
}

body.blog-index-index .columns .column.main .post-list-wrapper .post-list>li .post-content .post-description .post-text-hld p,
body.blog-tag-view .columns .column.main .post-list-wrapper .post-list>li .post-content .post-description .post-text-hld p,
body.blog-category-view .columns .column.main .post-list-wrapper .post-list>li .post-content .post-description .post-text-hld p,
body.blog-post-view .columns .column.main .post-list-wrapper .post-list>li .post-content .post-description .post-text-hld p {
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  padding: 0;
  display: none;
}

body.blog-index-index .columns .column.main .post-list-wrapper .post-list>li .post-content .post-description .post-text-hld p:first-child,
body.blog-tag-view .columns .column.main .post-list-wrapper .post-list>li .post-content .post-description .post-text-hld p:first-child,
body.blog-category-view .columns .column.main .post-list-wrapper .post-list>li .post-content .post-description .post-text-hld p:first-child,
body.blog-post-view .columns .column.main .post-list-wrapper .post-list>li .post-content .post-description .post-text-hld p:first-child {
  display: -webkit-box;
}

body.blog-index-index .columns .column.main .post-list-wrapper .post-list>li .post-ftimg-hld,
body.blog-tag-view .columns .column.main .post-list-wrapper .post-list>li .post-ftimg-hld,
body.blog-category-view .columns .column.main .post-list-wrapper .post-list>li .post-ftimg-hld,
body.blog-post-view .columns .column.main .post-list-wrapper .post-list>li .post-ftimg-hld {
  text-align: center;
}

body.blog-index-index .columns .column.main .post-list-wrapper .post-list>li .post-ftimg-hld a img,
body.blog-tag-view .columns .column.main .post-list-wrapper .post-list>li .post-ftimg-hld a img,
body.blog-category-view .columns .column.main .post-list-wrapper .post-list>li .post-ftimg-hld a img,
body.blog-post-view .columns .column.main .post-list-wrapper .post-list>li .post-ftimg-hld a img {
  text-align: center;
}

body.blog-index-index .columns .sidebar,
body.blog-tag-view .columns .sidebar,
body.blog-category-view .columns .sidebar,
body.blog-post-view .columns .sidebar {
  -webkit-box-shadow: 22px 0px 64px -43px rgba(0, 0, 0, .75);
  -moz-box-shadow: 22px 0px 64px -43px rgba(0, 0, 0, .75);
  box-shadow: 22px 0px 64px -43px rgba(0, 0, 0, .75);
  padding: 50px;
  padding-top: 60px;
  border-right: 1px solid #eaeaea;
  background: url(/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/category-filter-background.png) no-repeat;
  background-size: 76%;
}

body.blog-index-index .columns .sidebar .block-reorder,
body.blog-tag-view .columns .sidebar .block-reorder,
body.blog-category-view .columns .sidebar .block-reorder,
body.blog-post-view .columns .sidebar .block-reorder {
  display: none;
}

body.blog-index-index .columns .sidebar .block-compare .block-title,
body.blog-tag-view .columns .sidebar .block-compare .block-title,
body.blog-category-view .columns .sidebar .block-compare .block-title,
body.blog-post-view .columns .sidebar .block-compare .block-title,
body.blog-index-index .columns .sidebar .widget .block-title,
body.blog-tag-view .columns .sidebar .widget .block-title,
body.blog-category-view .columns .sidebar .widget .block-title,
body.blog-post-view .columns .sidebar .widget .block-title,
body.blog-index-index .columns .sidebar .block-wishlist .block-title,
body.blog-tag-view .columns .sidebar .block-wishlist .block-title,
body.blog-category-view .columns .sidebar .block-wishlist .block-title,
body.blog-post-view .columns .sidebar .block-wishlist .block-title {
  position: relative;
  cursor: pointer;
}

body.blog-index-index .columns .sidebar .block-compare .block-title.deactivate:after,
body.blog-tag-view .columns .sidebar .block-compare .block-title.deactivate:after,
body.blog-category-view .columns .sidebar .block-compare .block-title.deactivate:after,
body.blog-post-view .columns .sidebar .block-compare .block-title.deactivate:after,
body.blog-index-index .columns .sidebar .widget .block-title.deactivate:after,
body.blog-tag-view .columns .sidebar .widget .block-title.deactivate:after,
body.blog-category-view .columns .sidebar .widget .block-title.deactivate:after,
body.blog-post-view .columns .sidebar .widget .block-title.deactivate:after,
body.blog-index-index .columns .sidebar .block-wishlist .block-title.deactivate:after,
body.blog-tag-view .columns .sidebar .block-wishlist .block-title.deactivate:after,
body.blog-category-view .columns .sidebar .block-wishlist .block-title.deactivate:after,
body.blog-post-view .columns .sidebar .block-wishlist .block-title.deactivate:after {
  content: '\f067' !important;
}

body.blog-index-index .columns .sidebar .block-compare .block-title:after,
body.blog-tag-view .columns .sidebar .block-compare .block-title:after,
body.blog-category-view .columns .sidebar .block-compare .block-title:after,
body.blog-post-view .columns .sidebar .block-compare .block-title:after,
body.blog-index-index .columns .sidebar .widget .block-title:after,
body.blog-tag-view .columns .sidebar .widget .block-title:after,
body.blog-category-view .columns .sidebar .widget .block-title:after,
body.blog-post-view .columns .sidebar .widget .block-title:after,
body.blog-index-index .columns .sidebar .block-wishlist .block-title:after,
body.blog-tag-view .columns .sidebar .block-wishlist .block-title:after,
body.blog-category-view .columns .sidebar .block-wishlist .block-title:after,
body.blog-post-view .columns .sidebar .block-wishlist .block-title:after {
  content: '\f068' !important;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  text-decoration: inherit;
  color: #122e57;
  font-size: 8px;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  position: absolute;
}

body.blog-index-index .columns .sidebar .block-compare .block-title strong,
body.blog-tag-view .columns .sidebar .block-compare .block-title strong,
body.blog-category-view .columns .sidebar .block-compare .block-title strong,
body.blog-post-view .columns .sidebar .block-compare .block-title strong,
body.blog-index-index .columns .sidebar .widget .block-title strong,
body.blog-tag-view .columns .sidebar .widget .block-title strong,
body.blog-category-view .columns .sidebar .widget .block-title strong,
body.blog-post-view .columns .sidebar .widget .block-title strong,
body.blog-index-index .columns .sidebar .block-wishlist .block-title strong,
body.blog-tag-view .columns .sidebar .block-wishlist .block-title strong,
body.blog-category-view .columns .sidebar .block-wishlist .block-title strong,
body.blog-post-view .columns .sidebar .block-wishlist .block-title strong {
  border-bottom: 0;
  font-size: 18px;
  font-weight: 100;
  color: #122e57;
  font-family: 'Oswald', sans-serif;
  letter-spacing: 1px;
}

body.blog-index-index .columns .sidebar .block-compare.block-categories,
body.blog-tag-view .columns .sidebar .block-compare.block-categories,
body.blog-category-view .columns .sidebar .block-compare.block-categories,
body.blog-post-view .columns .sidebar .block-compare.block-categories,
body.blog-index-index .columns .sidebar .widget.block-categories,
body.blog-tag-view .columns .sidebar .widget.block-categories,
body.blog-category-view .columns .sidebar .widget.block-categories,
body.blog-post-view .columns .sidebar .widget.block-categories,
body.blog-index-index .columns .sidebar .block-wishlist.block-categories,
body.blog-tag-view .columns .sidebar .block-wishlist.block-categories,
body.blog-category-view .columns .sidebar .block-wishlist.block-categories,
body.blog-post-view .columns .sidebar .block-wishlist.block-categories,
body.blog-index-index .columns .sidebar .block-compare.block-tagclaud,
body.blog-tag-view .columns .sidebar .block-compare.block-tagclaud,
body.blog-category-view .columns .sidebar .block-compare.block-tagclaud,
body.blog-post-view .columns .sidebar .block-compare.block-tagclaud,
body.blog-index-index .columns .sidebar .widget.block-tagclaud,
body.blog-tag-view .columns .sidebar .widget.block-tagclaud,
body.blog-category-view .columns .sidebar .widget.block-tagclaud,
body.blog-post-view .columns .sidebar .widget.block-tagclaud,
body.blog-index-index .columns .sidebar .block-wishlist.block-tagclaud,
body.blog-tag-view .columns .sidebar .block-wishlist.block-tagclaud,
body.blog-category-view .columns .sidebar .block-wishlist.block-tagclaud,
body.blog-post-view .columns .sidebar .block-wishlist.block-tagclaud {
  margin-bottom: 0;
}

body.blog-index-index .columns .sidebar .block-compare.block-categories ul,
body.blog-tag-view .columns .sidebar .block-compare.block-categories ul,
body.blog-category-view .columns .sidebar .block-compare.block-categories ul,
body.blog-post-view .columns .sidebar .block-compare.block-categories ul,
body.blog-index-index .columns .sidebar .widget.block-categories ul,
body.blog-tag-view .columns .sidebar .widget.block-categories ul,
body.blog-category-view .columns .sidebar .widget.block-categories ul,
body.blog-post-view .columns .sidebar .widget.block-categories ul,
body.blog-index-index .columns .sidebar .block-wishlist.block-categories ul,
body.blog-tag-view .columns .sidebar .block-wishlist.block-categories ul,
body.blog-category-view .columns .sidebar .block-wishlist.block-categories ul,
body.blog-post-view .columns .sidebar .block-wishlist.block-categories ul,
body.blog-index-index .columns .sidebar .block-compare.block-tagclaud ul,
body.blog-tag-view .columns .sidebar .block-compare.block-tagclaud ul,
body.blog-category-view .columns .sidebar .block-compare.block-tagclaud ul,
body.blog-post-view .columns .sidebar .block-compare.block-tagclaud ul,
body.blog-index-index .columns .sidebar .widget.block-tagclaud ul,
body.blog-tag-view .columns .sidebar .widget.block-tagclaud ul,
body.blog-category-view .columns .sidebar .widget.block-tagclaud ul,
body.blog-post-view .columns .sidebar .widget.block-tagclaud ul,
body.blog-index-index .columns .sidebar .block-wishlist.block-tagclaud ul,
body.blog-tag-view .columns .sidebar .block-wishlist.block-tagclaud ul,
body.blog-category-view .columns .sidebar .block-wishlist.block-tagclaud ul,
body.blog-post-view .columns .sidebar .block-wishlist.block-tagclaud ul {
  list-style: none none;
  overflow: auto;
  padding: 0;
}

body.blog-index-index .columns .sidebar .block-compare.block-categories ul>li,
body.blog-tag-view .columns .sidebar .block-compare.block-categories ul>li,
body.blog-category-view .columns .sidebar .block-compare.block-categories ul>li,
body.blog-post-view .columns .sidebar .block-compare.block-categories ul>li,
body.blog-index-index .columns .sidebar .widget.block-categories ul>li,
body.blog-tag-view .columns .sidebar .widget.block-categories ul>li,
body.blog-category-view .columns .sidebar .widget.block-categories ul>li,
body.blog-post-view .columns .sidebar .widget.block-categories ul>li,
body.blog-index-index .columns .sidebar .block-wishlist.block-categories ul>li,
body.blog-tag-view .columns .sidebar .block-wishlist.block-categories ul>li,
body.blog-category-view .columns .sidebar .block-wishlist.block-categories ul>li,
body.blog-post-view .columns .sidebar .block-wishlist.block-categories ul>li,
body.blog-index-index .columns .sidebar .block-compare.block-tagclaud ul>li,
body.blog-tag-view .columns .sidebar .block-compare.block-tagclaud ul>li,
body.blog-category-view .columns .sidebar .block-compare.block-tagclaud ul>li,
body.blog-post-view .columns .sidebar .block-compare.block-tagclaud ul>li,
body.blog-index-index .columns .sidebar .widget.block-tagclaud ul>li,
body.blog-tag-view .columns .sidebar .widget.block-tagclaud ul>li,
body.blog-category-view .columns .sidebar .widget.block-tagclaud ul>li,
body.blog-post-view .columns .sidebar .widget.block-tagclaud ul>li,
body.blog-index-index .columns .sidebar .block-wishlist.block-tagclaud ul>li,
body.blog-tag-view .columns .sidebar .block-wishlist.block-tagclaud ul>li,
body.blog-category-view .columns .sidebar .block-wishlist.block-tagclaud ul>li,
body.blog-post-view .columns .sidebar .block-wishlist.block-tagclaud ul>li {
  line-height: 1.5em;
  margin: 10px 0;
}

body.blog-index-index .columns .sidebar .block-compare.block-categories ul>li a,
body.blog-tag-view .columns .sidebar .block-compare.block-categories ul>li a,
body.blog-category-view .columns .sidebar .block-compare.block-categories ul>li a,
body.blog-post-view .columns .sidebar .block-compare.block-categories ul>li a,
body.blog-index-index .columns .sidebar .widget.block-categories ul>li a,
body.blog-tag-view .columns .sidebar .widget.block-categories ul>li a,
body.blog-category-view .columns .sidebar .widget.block-categories ul>li a,
body.blog-post-view .columns .sidebar .widget.block-categories ul>li a,
body.blog-index-index .columns .sidebar .block-wishlist.block-categories ul>li a,
body.blog-tag-view .columns .sidebar .block-wishlist.block-categories ul>li a,
body.blog-category-view .columns .sidebar .block-wishlist.block-categories ul>li a,
body.blog-post-view .columns .sidebar .block-wishlist.block-categories ul>li a,
body.blog-index-index .columns .sidebar .block-compare.block-tagclaud ul>li a,
body.blog-tag-view .columns .sidebar .block-compare.block-tagclaud ul>li a,
body.blog-category-view .columns .sidebar .block-compare.block-tagclaud ul>li a,
body.blog-post-view .columns .sidebar .block-compare.block-tagclaud ul>li a,
body.blog-index-index .columns .sidebar .widget.block-tagclaud ul>li a,
body.blog-tag-view .columns .sidebar .widget.block-tagclaud ul>li a,
body.blog-category-view .columns .sidebar .widget.block-tagclaud ul>li a,
body.blog-post-view .columns .sidebar .widget.block-tagclaud ul>li a,
body.blog-index-index .columns .sidebar .block-wishlist.block-tagclaud ul>li a,
body.blog-tag-view .columns .sidebar .block-wishlist.block-tagclaud ul>li a,
body.blog-category-view .columns .sidebar .block-wishlist.block-tagclaud ul>li a,
body.blog-post-view .columns .sidebar .block-wishlist.block-tagclaud ul>li a {
  text-transform: uppercase;
  display: block;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 12px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #a6a7a9;
  position: relative;
}

body.blog-index-index .columns .sidebar .block-compare.block-categories ul>li a:before,
body.blog-tag-view .columns .sidebar .block-compare.block-categories ul>li a:before,
body.blog-category-view .columns .sidebar .block-compare.block-categories ul>li a:before,
body.blog-post-view .columns .sidebar .block-compare.block-categories ul>li a:before,
body.blog-index-index .columns .sidebar .widget.block-categories ul>li a:before,
body.blog-tag-view .columns .sidebar .widget.block-categories ul>li a:before,
body.blog-category-view .columns .sidebar .widget.block-categories ul>li a:before,
body.blog-post-view .columns .sidebar .widget.block-categories ul>li a:before,
body.blog-index-index .columns .sidebar .block-wishlist.block-categories ul>li a:before,
body.blog-tag-view .columns .sidebar .block-wishlist.block-categories ul>li a:before,
body.blog-category-view .columns .sidebar .block-wishlist.block-categories ul>li a:before,
body.blog-post-view .columns .sidebar .block-wishlist.block-categories ul>li a:before,
body.blog-index-index .columns .sidebar .block-compare.block-tagclaud ul>li a:before,
body.blog-tag-view .columns .sidebar .block-compare.block-tagclaud ul>li a:before,
body.blog-category-view .columns .sidebar .block-compare.block-tagclaud ul>li a:before,
body.blog-post-view .columns .sidebar .block-compare.block-tagclaud ul>li a:before,
body.blog-index-index .columns .sidebar .widget.block-tagclaud ul>li a:before,
body.blog-tag-view .columns .sidebar .widget.block-tagclaud ul>li a:before,
body.blog-category-view .columns .sidebar .widget.block-tagclaud ul>li a:before,
body.blog-post-view .columns .sidebar .widget.block-tagclaud ul>li a:before,
body.blog-index-index .columns .sidebar .block-wishlist.block-tagclaud ul>li a:before,
body.blog-tag-view .columns .sidebar .block-wishlist.block-tagclaud ul>li a:before,
body.blog-category-view .columns .sidebar .block-wishlist.block-tagclaud ul>li a:before,
body.blog-post-view .columns .sidebar .block-wishlist.block-tagclaud ul>li a:before {
  position: absolute;
  top: 0;
  left: 0;
  height: 15px;
  width: 15px;
  background-color: transparent;
  border: 1px solid #dadada;
  display: block;
  content: '';
}

body.blog-index-index .columns .sidebar .block-compare.block-categories ul>li a:hover,
body.blog-tag-view .columns .sidebar .block-compare.block-categories ul>li a:hover,
body.blog-category-view .columns .sidebar .block-compare.block-categories ul>li a:hover,
body.blog-post-view .columns .sidebar .block-compare.block-categories ul>li a:hover,
body.blog-index-index .columns .sidebar .widget.block-categories ul>li a:hover,
body.blog-tag-view .columns .sidebar .widget.block-categories ul>li a:hover,
body.blog-category-view .columns .sidebar .widget.block-categories ul>li a:hover,
body.blog-post-view .columns .sidebar .widget.block-categories ul>li a:hover,
body.blog-index-index .columns .sidebar .block-wishlist.block-categories ul>li a:hover,
body.blog-tag-view .columns .sidebar .block-wishlist.block-categories ul>li a:hover,
body.blog-category-view .columns .sidebar .block-wishlist.block-categories ul>li a:hover,
body.blog-post-view .columns .sidebar .block-wishlist.block-categories ul>li a:hover,
body.blog-index-index .columns .sidebar .block-compare.block-tagclaud ul>li a:hover,
body.blog-tag-view .columns .sidebar .block-compare.block-tagclaud ul>li a:hover,
body.blog-category-view .columns .sidebar .block-compare.block-tagclaud ul>li a:hover,
body.blog-post-view .columns .sidebar .block-compare.block-tagclaud ul>li a:hover,
body.blog-index-index .columns .sidebar .widget.block-tagclaud ul>li a:hover,
body.blog-tag-view .columns .sidebar .widget.block-tagclaud ul>li a:hover,
body.blog-category-view .columns .sidebar .widget.block-tagclaud ul>li a:hover,
body.blog-post-view .columns .sidebar .widget.block-tagclaud ul>li a:hover,
body.blog-index-index .columns .sidebar .block-wishlist.block-tagclaud ul>li a:hover,
body.blog-tag-view .columns .sidebar .block-wishlist.block-tagclaud ul>li a:hover,
body.blog-category-view .columns .sidebar .block-wishlist.block-tagclaud ul>li a:hover,
body.blog-post-view .columns .sidebar .block-wishlist.block-tagclaud ul>li a:hover {
  color: #6fa1d6;
}

body.blog-index-index .columns .sidebar .block-compare.block-categories ul>li a:hover:before,
body.blog-tag-view .columns .sidebar .block-compare.block-categories ul>li a:hover:before,
body.blog-category-view .columns .sidebar .block-compare.block-categories ul>li a:hover:before,
body.blog-post-view .columns .sidebar .block-compare.block-categories ul>li a:hover:before,
body.blog-index-index .columns .sidebar .widget.block-categories ul>li a:hover:before,
body.blog-tag-view .columns .sidebar .widget.block-categories ul>li a:hover:before,
body.blog-category-view .columns .sidebar .widget.block-categories ul>li a:hover:before,
body.blog-post-view .columns .sidebar .widget.block-categories ul>li a:hover:before,
body.blog-index-index .columns .sidebar .block-wishlist.block-categories ul>li a:hover:before,
body.blog-tag-view .columns .sidebar .block-wishlist.block-categories ul>li a:hover:before,
body.blog-category-view .columns .sidebar .block-wishlist.block-categories ul>li a:hover:before,
body.blog-post-view .columns .sidebar .block-wishlist.block-categories ul>li a:hover:before,
body.blog-index-index .columns .sidebar .block-compare.block-tagclaud ul>li a:hover:before,
body.blog-tag-view .columns .sidebar .block-compare.block-tagclaud ul>li a:hover:before,
body.blog-category-view .columns .sidebar .block-compare.block-tagclaud ul>li a:hover:before,
body.blog-post-view .columns .sidebar .block-compare.block-tagclaud ul>li a:hover:before,
body.blog-index-index .columns .sidebar .widget.block-tagclaud ul>li a:hover:before,
body.blog-tag-view .columns .sidebar .widget.block-tagclaud ul>li a:hover:before,
body.blog-category-view .columns .sidebar .widget.block-tagclaud ul>li a:hover:before,
body.blog-post-view .columns .sidebar .widget.block-tagclaud ul>li a:hover:before,
body.blog-index-index .columns .sidebar .block-wishlist.block-tagclaud ul>li a:hover:before,
body.blog-tag-view .columns .sidebar .block-wishlist.block-tagclaud ul>li a:hover:before,
body.blog-category-view .columns .sidebar .block-wishlist.block-tagclaud ul>li a:hover:before,
body.blog-post-view .columns .sidebar .block-wishlist.block-tagclaud ul>li a:hover:before {
  background-color: #0f63bb;
  opacity: .6;
  border-color: #0f63bb;
}

body.blog-index-index .columns .sidebar .block-compare.block-categories ul>li a.current,
body.blog-tag-view .columns .sidebar .block-compare.block-categories ul>li a.current,
body.blog-category-view .columns .sidebar .block-compare.block-categories ul>li a.current,
body.blog-post-view .columns .sidebar .block-compare.block-categories ul>li a.current,
body.blog-index-index .columns .sidebar .widget.block-categories ul>li a.current,
body.blog-tag-view .columns .sidebar .widget.block-categories ul>li a.current,
body.blog-category-view .columns .sidebar .widget.block-categories ul>li a.current,
body.blog-post-view .columns .sidebar .widget.block-categories ul>li a.current,
body.blog-index-index .columns .sidebar .block-wishlist.block-categories ul>li a.current,
body.blog-tag-view .columns .sidebar .block-wishlist.block-categories ul>li a.current,
body.blog-category-view .columns .sidebar .block-wishlist.block-categories ul>li a.current,
body.blog-post-view .columns .sidebar .block-wishlist.block-categories ul>li a.current,
body.blog-index-index .columns .sidebar .block-compare.block-tagclaud ul>li a.current,
body.blog-tag-view .columns .sidebar .block-compare.block-tagclaud ul>li a.current,
body.blog-category-view .columns .sidebar .block-compare.block-tagclaud ul>li a.current,
body.blog-post-view .columns .sidebar .block-compare.block-tagclaud ul>li a.current,
body.blog-index-index .columns .sidebar .widget.block-tagclaud ul>li a.current,
body.blog-tag-view .columns .sidebar .widget.block-tagclaud ul>li a.current,
body.blog-category-view .columns .sidebar .widget.block-tagclaud ul>li a.current,
body.blog-post-view .columns .sidebar .widget.block-tagclaud ul>li a.current,
body.blog-index-index .columns .sidebar .block-wishlist.block-tagclaud ul>li a.current,
body.blog-tag-view .columns .sidebar .block-wishlist.block-tagclaud ul>li a.current,
body.blog-category-view .columns .sidebar .block-wishlist.block-tagclaud ul>li a.current,
body.blog-post-view .columns .sidebar .block-wishlist.block-tagclaud ul>li a.current {
  color: #6fa1d6;
}

body.blog-index-index .columns .sidebar .block-compare.block-categories ul>li a.current:before,
body.blog-tag-view .columns .sidebar .block-compare.block-categories ul>li a.current:before,
body.blog-category-view .columns .sidebar .block-compare.block-categories ul>li a.current:before,
body.blog-post-view .columns .sidebar .block-compare.block-categories ul>li a.current:before,
body.blog-index-index .columns .sidebar .widget.block-categories ul>li a.current:before,
body.blog-tag-view .columns .sidebar .widget.block-categories ul>li a.current:before,
body.blog-category-view .columns .sidebar .widget.block-categories ul>li a.current:before,
body.blog-post-view .columns .sidebar .widget.block-categories ul>li a.current:before,
body.blog-index-index .columns .sidebar .block-wishlist.block-categories ul>li a.current:before,
body.blog-tag-view .columns .sidebar .block-wishlist.block-categories ul>li a.current:before,
body.blog-category-view .columns .sidebar .block-wishlist.block-categories ul>li a.current:before,
body.blog-post-view .columns .sidebar .block-wishlist.block-categories ul>li a.current:before,
body.blog-index-index .columns .sidebar .block-compare.block-tagclaud ul>li a.current:before,
body.blog-tag-view .columns .sidebar .block-compare.block-tagclaud ul>li a.current:before,
body.blog-category-view .columns .sidebar .block-compare.block-tagclaud ul>li a.current:before,
body.blog-post-view .columns .sidebar .block-compare.block-tagclaud ul>li a.current:before,
body.blog-index-index .columns .sidebar .widget.block-tagclaud ul>li a.current:before,
body.blog-tag-view .columns .sidebar .widget.block-tagclaud ul>li a.current:before,
body.blog-category-view .columns .sidebar .widget.block-tagclaud ul>li a.current:before,
body.blog-post-view .columns .sidebar .widget.block-tagclaud ul>li a.current:before,
body.blog-index-index .columns .sidebar .block-wishlist.block-tagclaud ul>li a.current:before,
body.blog-tag-view .columns .sidebar .block-wishlist.block-tagclaud ul>li a.current:before,
body.blog-category-view .columns .sidebar .block-wishlist.block-tagclaud ul>li a.current:before,
body.blog-post-view .columns .sidebar .block-wishlist.block-tagclaud ul>li a.current:before {
  background-color: #0f63bb;
  opacity: .6;
  border-color: #0f63bb;
}

body.page-layout-2columns-right .sidebar-additional {
  clear: none;
  padding-left: 0;
  padding-right: 20px;
}

body.blog-post-view .columns .sidebar {
  -webkit-box-shadow: 1px -23px 82px -24px rgba(0, 0, 0, .75);
  -moz-box-shadow: 1px -23px 82px -24px rgba(0, 0, 0, .75);
  box-shadow: 1px -23px 82px -24px rgba(0, 0, 0, .75);
  border-left: 1px solid #eaeaea;
  border-right: 0;
  float: right;
  border: 0;
}

body.blog-post-view .columns .column.main {
  padding-top: 0;
  float: right;
}

body.blog-post-view .columns .column.main .post-description a {
  color: #064394;
  font-weight: 700;
  text-decoration: underline;
}

body.blog-post-view .columns .column.main .post-view .post-holder {
  background: #fff;
  padding-top: 0;
}

body.blog-post-view .columns .column.main .post-view .post-holder:hover {
  box-shadow: none;
}

body.blog-post-view .columns .column.main .post-view .post-holder .post-content {
  margin-top: 40px;
}

body.blog-post-view .columns .column.main .post-view .post-holder .post-content .post-ftimg-hld {
  width: 100%;
  float: none;
  display: block;
  margin: 0;
  position: relative;
}

body.blog-post-view .columns .column.main .post-view .post-holder .post-content .post-ftimg-hld img {
  width: 100%;
}

body.blog-post-view .columns .column.main .post-view .post-holder .post-content .post-ftimg-hld .above-image {
  position: absolute;
  bottom: 30px;
  left: 40px;
  z-index: 99;
  background-color: rgba(0, 0, 0, .5);
  padding: 10px;
}

body.blog-post-view .columns .column.main .post-view .post-holder .post-content .post-ftimg-hld .above-image h2 {
  margin-bottom: 0;
  max-width: 65%;
  margin-top: 0;
}

body.blog-post-view .columns .column.main .post-view .post-holder .post-content .post-ftimg-hld .above-image h2 a {
  margin-bottom: 0;
  font-family: 'Oswald', sans-serif;
  font-weight: 100;
  letter-spacing: .8px;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 40px;
  color: #fff;
}

body.blog-post-view .columns .column.main .post-view .post-holder .post-content .post-ftimg-hld .above-image span {
  color: #fff;
}

body.blog-post-view .columns .column.main .post-view .post-holder .post-content .post-text-hld {
  margin: 30px 0 0;
  text-align: justify;
}

body.blog-post-view .columns .column.main .post-view .post-holder .addthis_toolbox .at-icon-wrapper {
  height: 30px !important;
  width: 30px !important;
}

body.blog-post-view .columns .column.main .post-view .post-holder .addthis_toolbox .at-icon-wrapper svg {
  height: 30px !important;
  width: 30px !important;
}

body.blog-post-view .columns .column.main .post-view .post-holder .post-bottom .block.related .block-title strong {
  font-family: 'Oswald', sans-serif;
  font-weight: 100;
  margin-top: 0;
  font-size: 22px !important;
  color: #06224d;
}

body.blog-post-view .columns .column.main .post-view .post-holder .post-bottom .block.related .block-content {
  padding: 0;
  overflow: hidden;
}

body.blog-post-view .columns .column.main .post-view .post-holder .post-bottom .block.related .block-content .post-ftimg-hld {
  min-height: 200px;
  margin-bottom: 15px;
}

body.blog-post-view .columns .column.main .post-view .post-holder .post-bottom .block.related .block-content li {
  list-style: none;
  float: none;
  width: calc(33.33333333%);
  border: 5px solid #fff;
}

body.blog-post-view .columns .column.main .post-view .post-holder .post-bottom .block.related .block-content li .post-text-hld {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  padding: 0;
  margin-top: 5px;
}

body.blog-post-view .columns .column.main .post-view .post-holder .post-bottom .block.related .block-content li .post-item-link {
  font-family: 'Oswald', sans-serif;
  font-weight: 100;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 18px !important;
  color: #06224d;
}

body.blog-post-view .columns .column.main .post-view .post-holder .post-bottom .block.comments .post-comments.clear {
  width: 100%;
}

.blog-widget-recent {
  padding: 0 20px;
}

.blog-widget-recent h3 {
  display: none;
}

.blog-widget-recent>.title {
  font-family: 'Oswald', sans-serif;
  font-weight: 100;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 22px;
  color: #06224d;
}

.blog-widget-recent .post-holder {
  width: calc(33.33333333%);
  margin: 0;
  background: 0 0;
  box-shadow: unset;
}

.blog-widget-recent .post-holder:nth-child(3n+1) {
  clear: both;
}

.blog-widget-recent .post-holder .post-footer span {
  display: block;
  color: #8e9193;
}

.blog-widget-recent .post-holder .post-content .post-description .post-ftimg-hld {
  width: 100%;
  float: none;
  text-align: center;
  margin: 0;
}

.blog-widget-recent .post-holder .post-content .post-description .post-ftimg-hld img {
  text-align: center;
  width: auto;
}

.blog-widget-recent .post-holder .post-content .post-description .post-header {
  height: 5.9em;
}

.blog-widget-recent .post-holder .post-content .post-description .post-header .post-title .post-item-link {
  font-family: 'Oswald', sans-serif;
  font-weight: 100;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 22px;
  color: #06224d;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  padding: 0;
}

.blog-widget-recent .post-holder .post-content .post-description .post-text-hld {
  min-height: 0px;
  height: 5rem;
  overflow: hidden;
}

.blog-widget-recent .post-holder .post-content .post-description .post-text-hld p {
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  padding: 0;
  display: none;
}

.blog-widget-recent .post-holder .post-content .post-description .post-text-hld p:first-child {
  display: -webkit-box;
}

@media screen and (min-width:768px) {
  .blog-widget-recent .post-holder:hover {
    -webkit-box-shadow: 0px 0px 23px 1px #949494;
    -moz-box-shadow: 0px 0px 23px 1px #949494;
    padding: 0;
    border-radius: 5px;
    box-shadow: 0px 0px 23px 1px #949494;
  }

  .blog-widget-recent .post-holder:hover .post-header,
  .blog-widget-recent .post-holder:hover .post-text-hld {
    padding: 0 10px;
  }

  .blog-widget-recent .post-holder:hover .post-footer {
    padding: 0 10px 20px;
  }
}

@media screen and (max-width:1023px) {

  body.blog-index-index .columns .sidebar,
  body.blog-tag-view .columns .sidebar,
  body.blog-category-view .columns .sidebar,
  body.blog-post-view .columns .sidebar {
    padding: 10px;
    padding-top: 40px;
  }

  body.blog-index-index .columns .column.main,
  body.blog-tag-view .columns .column.main,
  body.blog-category-view .columns .column.main,
  body.blog-post-view .columns .column.main {
    padding: 40px 10px 0;
  }

  body.blog-index-index .columns .column.main .post-list li,
  body.blog-tag-view .columns .column.main .post-list li,
  body.blog-category-view .columns .column.main .post-list li,
  body.blog-post-view .columns .column.main .post-list li {
    width: calc(33.33333333%);
    float: left;
    max-height: 300px;
    height: auto;
    min-height: 170px;
    padding: 0 10px;
    background: 0 0;
    margin-right: 0;
  }

  body.blog-index-index .columns .column.main .post-list li:last-child,
  body.blog-tag-view .columns .column.main .post-list li:last-child,
  body.blog-category-view .columns .column.main .post-list li:last-child,
  body.blog-post-view .columns .column.main .post-list li:last-child {
    margin-right: 0;
  }

  body.blog-index-index .columns .column.main .post-list li.post-holder:hover,
  body.blog-tag-view .columns .column.main .post-list li.post-holder:hover,
  body.blog-category-view .columns .column.main .post-list li.post-holder:hover,
  body.blog-post-view .columns .column.main .post-list li.post-holder:hover {
    box-shadow: none;
  }

  body.blog-index-index .columns .column.main .post-list .first-child,
  body.blog-tag-view .columns .column.main .post-list .first-child,
  body.blog-category-view .columns .column.main .post-list .first-child,
  body.blog-post-view .columns .column.main .post-list .first-child {
    position: relative;
    border-bottom: 1px solid #e7e7e7;
    padding: 0;
    margin: 20px 0;
    -webkit-box-shadow: inset 0px -60px 66px -81px rgba(0, 0, 0, .51);
    -moz-box-shadow: inset 0px -60px 66px -81px rgba(0, 0, 0, .51);
    box-shadow: inset 0px -60px 66px -81px rgba(0, 0, 0, .51);
  }

  body.blog-index-index .columns .column.main .post-list .first-child li,
  body.blog-tag-view .columns .column.main .post-list .first-child li,
  body.blog-category-view .columns .column.main .post-list .first-child li,
  body.blog-post-view .columns .column.main .post-list .first-child li {
    padding: 0;
    width: 100%;
    float: none;
    display: block;
    max-height: 100%;
  }

  body.blog-index-index .columns .column.main .post-list .first-child li .post-ftimg-hld,
  body.blog-tag-view .columns .column.main .post-list .first-child li .post-ftimg-hld,
  body.blog-category-view .columns .column.main .post-list .first-child li .post-ftimg-hld,
  body.blog-post-view .columns .column.main .post-list .first-child li .post-ftimg-hld {
    position: relative;
  }

  body.blog-index-index .columns .column.main .post-list .first-child li .post-ftimg-hld .above-image,
  body.blog-tag-view .columns .column.main .post-list .first-child li .post-ftimg-hld .above-image,
  body.blog-category-view .columns .column.main .post-list .first-child li .post-ftimg-hld .above-image,
  body.blog-post-view .columns .column.main .post-list .first-child li .post-ftimg-hld .above-image {
    position: absolute;
    bottom: 10%;
    left: 40px;
    z-index: 99;
    display: block;
    max-width: 50%;
  }

  body.blog-index-index .columns .column.main .post-list .first-child li .post-ftimg-hld .above-image h2,
  body.blog-tag-view .columns .column.main .post-list .first-child li .post-ftimg-hld .above-image h2,
  body.blog-category-view .columns .column.main .post-list .first-child li .post-ftimg-hld .above-image h2,
  body.blog-post-view .columns .column.main .post-list .first-child li .post-ftimg-hld .above-image h2 {
    margin-bottom: 0;
  }

  body.blog-index-index .columns .column.main .post-list .first-child li .post-ftimg-hld .above-image h2 a,
  body.blog-tag-view .columns .column.main .post-list .first-child li .post-ftimg-hld .above-image h2 a,
  body.blog-category-view .columns .column.main .post-list .first-child li .post-ftimg-hld .above-image h2 a,
  body.blog-post-view .columns .column.main .post-list .first-child li .post-ftimg-hld .above-image h2 a {
    margin-bottom: 0;
    font-family: 'Oswald', sans-serif;
    font-weight: 100;
    letter-spacing: .8px;
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 30px;
    color: #fff;
  }

  body.blog-index-index .columns .column.main .post-list .first-child li .post-ftimg-hld .above-image span,
  body.blog-tag-view .columns .column.main .post-list .first-child li .post-ftimg-hld .above-image span,
  body.blog-category-view .columns .column.main .post-list .first-child li .post-ftimg-hld .above-image span,
  body.blog-post-view .columns .column.main .post-list .first-child li .post-ftimg-hld .above-image span {
    color: #fff;
  }

  body.blog-index-index .columns .column.main .post-list .first-child li .post-title-holder .post-title a,
  body.blog-tag-view .columns .column.main .post-list .first-child li .post-title-holder .post-title a,
  body.blog-category-view .columns .column.main .post-list .first-child li .post-title-holder .post-title a,
  body.blog-post-view .columns .column.main .post-list .first-child li .post-title-holder .post-title a {
    font-family: 'Oswald', sans-serif;
    font-weight: 100;
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 22px;
    color: #06224d;
  }

  body.blog-index-index .columns .column.main .post-list .first-child li.post-holder:hover,
  body.blog-tag-view .columns .column.main .post-list .first-child li.post-holder:hover,
  body.blog-category-view .columns .column.main .post-list .first-child li.post-holder:hover,
  body.blog-post-view .columns .column.main .post-list .first-child li.post-holder:hover {
    box-shadow: none;
  }

  .blog-widget-recent .post-holder {
    padding: 20px 10px;
  }
}

@media screen and (max-width:768px) {

  body.blog-index-index .columns .sidebar,
  body.blog-tag-view .columns .sidebar,
  body.blog-category-view .columns .sidebar,
  body.blog-post-view .columns .sidebar,
  body.blog-index-index .columns .column.main,
  body.blog-tag-view .columns .column.main,
  body.blog-category-view .columns .column.main,
  body.blog-post-view .columns .column.main {
    float: none;
    width: 100%;
  }

  body.blog-index-index .columns .column.main,
  body.blog-tag-view .columns .column.main,
  body.blog-category-view .columns .column.main,
  body.blog-post-view .columns .column.main {
    position: relative;
    padding-top: 80px;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }

  body.blog-index-index .columns .column.main .post-view .post-holder post-header,
  body.blog-tag-view .columns .column.main .post-view .post-holder post-header,
  body.blog-category-view .columns .column.main .post-view .post-holder post-header,
  body.blog-post-view .columns .column.main .post-view .post-holder post-header {
    display: none;
  }

  body.blog-index-index .columns .column.main .post-view .post-holder .post-content,
  body.blog-tag-view .columns .column.main .post-view .post-holder .post-content,
  body.blog-category-view .columns .column.main .post-view .post-holder .post-content,
  body.blog-post-view .columns .column.main .post-view .post-holder .post-content {
    margin-top: 0;
  }

  body.blog-index-index .columns .column.main .post-view .post-holder .post-content .post-ftimg-hld,
  body.blog-tag-view .columns .column.main .post-view .post-holder .post-content .post-ftimg-hld,
  body.blog-category-view .columns .column.main .post-view .post-holder .post-content .post-ftimg-hld,
  body.blog-post-view .columns .column.main .post-view .post-holder .post-content .post-ftimg-hld {
    z-index: 1;
  }

  body.blog-index-index .columns .column.main .post-view .post-holder .post-content .post-ftimg-hld .above-image,
  body.blog-tag-view .columns .column.main .post-view .post-holder .post-content .post-ftimg-hld .above-image,
  body.blog-category-view .columns .column.main .post-view .post-holder .post-content .post-ftimg-hld .above-image,
  body.blog-post-view .columns .column.main .post-view .post-holder .post-content .post-ftimg-hld .above-image {
    position: relative;
    left: 0;
    bottom: 0;
    margin-bottom: 20px;
    background: 0 0;
  }

  body.blog-index-index .columns .column.main .post-view .post-holder .post-content .post-ftimg-hld .above-image h2,
  body.blog-tag-view .columns .column.main .post-view .post-holder .post-content .post-ftimg-hld .above-image h2,
  body.blog-category-view .columns .column.main .post-view .post-holder .post-content .post-ftimg-hld .above-image h2,
  body.blog-post-view .columns .column.main .post-view .post-holder .post-content .post-ftimg-hld .above-image h2 {
    max-width: 100%;
  }

  body.blog-index-index .columns .column.main .post-view .post-holder .post-content .post-ftimg-hld .above-image h2 a,
  body.blog-tag-view .columns .column.main .post-view .post-holder .post-content .post-ftimg-hld .above-image h2 a,
  body.blog-category-view .columns .column.main .post-view .post-holder .post-content .post-ftimg-hld .above-image h2 a,
  body.blog-post-view .columns .column.main .post-view .post-holder .post-content .post-ftimg-hld .above-image h2 a {
    color: #06224d;
  }

  body.blog-index-index .columns .column.main .post-view .post-holder .post-content .post-ftimg-hld .above-image span,
  body.blog-tag-view .columns .column.main .post-view .post-holder .post-content .post-ftimg-hld .above-image span,
  body.blog-category-view .columns .column.main .post-view .post-holder .post-content .post-ftimg-hld .above-image span,
  body.blog-post-view .columns .column.main .post-view .post-holder .post-content .post-ftimg-hld .above-image span {
    color: #06224d;
  }

  body.blog-index-index .columns .column.main .post-view .post-holder .post-bottom .block.related .block-content .post-ftimg-hld,
  body.blog-tag-view .columns .column.main .post-view .post-holder .post-bottom .block.related .block-content .post-ftimg-hld,
  body.blog-category-view .columns .column.main .post-view .post-holder .post-bottom .block.related .block-content .post-ftimg-hld,
  body.blog-post-view .columns .column.main .post-view .post-holder .post-bottom .block.related .block-content .post-ftimg-hld {
    min-height: auto;
  }

  body.blog-index-index .columns .column.main .post-list>li .post-header,
  body.blog-tag-view .columns .column.main .post-list>li .post-header,
  body.blog-category-view .columns .column.main .post-list>li .post-header,
  body.blog-post-view .columns .column.main .post-list>li .post-header {
    height: 38px;
  }

  body.blog-index-index .columns .column.main .post-list>li .post-title-holder,
  body.blog-tag-view .columns .column.main .post-list>li .post-title-holder,
  body.blog-category-view .columns .column.main .post-list>li .post-title-holder,
  body.blog-post-view .columns .column.main .post-list>li .post-title-holder {
    height: 28px;
  }

  body.blog-index-index .columns .column.main .post-item-link,
  body.blog-tag-view .columns .column.main .post-item-link,
  body.blog-category-view .columns .column.main .post-item-link,
  body.blog-post-view .columns .column.main .post-item-link {
    font-size: 16px !important;
  }

  body.blog-index-index .columns .sidebar,
  body.blog-tag-view .columns .sidebar,
  body.blog-category-view .columns .sidebar,
  body.blog-post-view .columns .sidebar {
    position: relative;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    display: none;
    background-size: 30%;
  }

  body.blog-index-index .columns .sidebar.open,
  body.blog-tag-view .columns .sidebar.open,
  body.blog-category-view .columns .sidebar.open,
  body.blog-post-view .columns .sidebar.open {
    display: block;
    padding-top: 80px;
  }

  body.blog-index-index .columns .button-show-filter-mobile,
  body.blog-tag-view .columns .button-show-filter-mobile,
  body.blog-category-view .columns .button-show-filter-mobile,
  body.blog-post-view .columns .button-show-filter-mobile {
    display: block;
    position: absolute;
    top: 5px;
    right: 10px;
    padding: 10px;
    border: 1px solid;
    background-color: #fff;
    border-color: #e1e1e1;
    color: #000;
    border-radius: 0;
    text-transform: uppercase;
    margin-top: 15px;
  }

  body.blog-index-index .post-list .post-header .post-title,
  body.blog-tag-view .post-list .post-header .post-title,
  body.blog-category-view .post-list .post-header .post-title,
  body.blog-post-view .post-list .post-header .post-title {
    width: 100%;
    max-width: unset;
  }

  .blog-index-index .columns .column.main .post-list-wrapper .post-list .first-child li .post-ftimg-hld div.above-image {
    display: none;
  }

  #maincontent .blog-widget-recent .post-list.owl-carousel.owl-theme .owl-controls .owl-nav .owl-prev {
    left: -40px !important;
  }

  #maincontent .blog-widget-recent .post-list.owl-carousel.owl-theme .owl-controls .owl-nav .owl-next {
    right: -40px !important;
  }

  #maincontent .blog-widget-recent .owl-item .post-holder {
    width: 100%;
  }

  #maincontent .blog-widget-recent .owl-item .post-holder .post-footer {
    text-align: left;
  }

  #maincontent .blog-widget-recent .owl-item .post-holder .post-content .post-header .post-title-holder {
    text-align: left;
  }

  #maincontent .blog-widget-recent .owl-item .post-holder .post-content .post-description .post-ftimg-hld img {
    margin: 0 auto;
  }

  #maincontent .blog-widget-recent .owl-item .post-holder .post-content .post-description .post-text-hld {
    text-align: left;
  }

  .cms-page-view .widget.block.block-static-block {
    width: 100%;
  }

  .cms-page-view .widget.block.block-static-block ul {
    padding-left: 0;
  }

  .cms-page-view .cms-rightborder {
    width: 100%;
    padding-left: 0;
  }

  .cms-page-view .cms-rightborder ul {
    padding-left: 0;
  }
}

@media screen and (max-width:767px) {
  .above-image {
    display: none !important;
  }

  body.blog-post-view .page-main .page-title-wrapper {
    display: block;
    padding: 0 30px;
  }

  body.blog-post-view .page-main .button-show-filter-mobile {
    display: none;
  }

  body.blog-post-view .page-main .column.main {
    padding-top: 10px;
  }
}

@media screen and (max-width:480px) {

  body.blog-index-index .columns .sidebar,
  body.blog-tag-view .columns .sidebar,
  body.blog-category-view .columns .sidebar,
  body.blog-post-view .columns .sidebar {
    background-size: 77%;
  }

  body.blog-index-index .columns .column.main .post-view .post-holder .post-bottom .block.related .block-content li,
  body.blog-tag-view .columns .column.main .post-view .post-holder .post-bottom .block.related .block-content li,
  body.blog-category-view .columns .column.main .post-view .post-holder .post-bottom .block.related .block-content li,
  body.blog-post-view .columns .column.main .post-view .post-holder .post-bottom .block.related .block-content li {
    width: 100%;
    float: none;
  }

  body.blog-index-index .columns .column.main .post-list>li,
  body.blog-tag-view .columns .column.main .post-list>li,
  body.blog-category-view .columns .column.main .post-list>li,
  body.blog-post-view .columns .column.main .post-list>li {
    width: calc(50%);
  }
}

@media screen and (max-width:360px) {

  body.blog-index-index .columns .column.main .post-list .first-child li .post-ftimg-hld .above-image,
  body.blog-tag-view .columns .column.main .post-list .first-child li .post-ftimg-hld .above-image,
  body.blog-category-view .columns .column.main .post-list .first-child li .post-ftimg-hld .above-image,
  body.blog-post-view .columns .column.main .post-list .first-child li .post-ftimg-hld .above-image {
    position: relative;
    width: 100%;
    left: 0;
    max-width: 100%;
  }

  body.blog-index-index .columns .column.main .post-list .first-child li .post-ftimg-hld .above-image h2,
  body.blog-tag-view .columns .column.main .post-list .first-child li .post-ftimg-hld .above-image h2,
  body.blog-category-view .columns .column.main .post-list .first-child li .post-ftimg-hld .above-image h2,
  body.blog-post-view .columns .column.main .post-list .first-child li .post-ftimg-hld .above-image h2 {
    display: none;
  }

  body.blog-index-index .columns .column.main .post-list .first-child li .post-ftimg-hld .above-image h2 a,
  body.blog-tag-view .columns .column.main .post-list .first-child li .post-ftimg-hld .above-image h2 a,
  body.blog-category-view .columns .column.main .post-list .first-child li .post-ftimg-hld .above-image h2 a,
  body.blog-post-view .columns .column.main .post-list .first-child li .post-ftimg-hld .above-image h2 a {
    color: #06224d;
  }

  body.blog-index-index .columns .column.main .post-list .first-child li .post-ftimg-hld .above-image span,
  body.blog-tag-view .columns .column.main .post-list .first-child li .post-ftimg-hld .above-image span,
  body.blog-category-view .columns .column.main .post-list .first-child li .post-ftimg-hld .above-image span,
  body.blog-post-view .columns .column.main .post-list .first-child li .post-ftimg-hld .above-image span {
    color: #06224d;
  }

  body.blog-index-index .columns .column.main .post-list li,
  body.blog-tag-view .columns .column.main .post-list li,
  body.blog-category-view .columns .column.main .post-list li,
  body.blog-post-view .columns .column.main .post-list li {
    width: 100%;
  }
}

body.cms-index-index #maincontent {
  padding: 0;
  max-width: 100%;
}

body.cms-index-index #maincontent .custom-slider {
  max-width: unset;
  margin: auto;
  width: 100%;
  border: 0;
  padding: 3px;
}

body.cms-index-index #maincontent .banner-homepage {
  position: relative;
}

body.cms-index-index #maincontent .banner-homepage .slider-loader {
  width: 100%;
  height: 100%;
  background-color: #fff;
  position: absolute;
  z-index: 1;
  opacity: 1;
  transition: visibility 0s 1s, opacity 1s linear;
  min-height: 600px;
}

body.cms-index-index #maincontent .banner-homepage .slider-loader .slider-loader-img {
  position: fixed;
  width: 32px;
  height: 32px;
  top: 75%;
  left: 50%;
  margin: -40px 0 0 -40px;
}

body.cms-index-index #maincontent .banner-homepage #pre-div {
  display: none !important;
}

body.cms-index-index #maincontent .custom-slider {
  position: relative !important;
}

body.cms-index-index #maincontent .custom-slider #pre-div {
  z-index: 9;
}

body.cms-index-index #maincontent .promo_slider {
  max-height: 36px;
}

body.cms-index-index #maincontent .promo_slider .custom-slider {
  height: 36px;
}

body.cms-index-index #maincontent .catalog-link-mobile {
  position: relative;
}

body.cms-index-index #maincontent .catalog-link-mobile .catalog-link-item {
  position: relative;
  width: 20%;
}

body.cms-index-index #maincontent h2 {
  font-family: 'BodoniModaMedium', sans-serif;
  font-size: 32px;
  font-weight: 500;
  text-transform: capitalize;
}

body.cms-index-index #maincontent .column.main {
  padding-bottom: 0;
}

body.cms-index-index .page-title-wrapper {
  display: none;
}

body.cms-index-index .sections.nav-sections {
  margin-bottom: 0;
}

body.cms-index-index .planet-banner {
  display: inline-block;
  width: 100%;
  overflow: hidden;
  clear: both;
  position: relative;
}

body.cms-index-index .banner-left {
  width: 100%;
  display: inline-block;
  float: left;
}

body.cms-index-index .banner-left .image-category {
  display: none;
  position: absolute;
  width: 100%;
}

body.cms-index-index .banner-left .image-category img {
  float: left;
  width: 100%;
}

body.cms-index-index .banner-left .image-category.active {
  display: block;
}

body.cms-index-index .banner-left .background-default img {
  width: 100%;
  float: left;
}

body.cms-index-index #maincontent.page-main .brands-gallery {
  padding: 6px 25px;
}

body.cms-index-index #maincontent.page-main .brands-gallery .brand-gallery-title {
  text-align: center;
}

body.cms-index-index #maincontent.page-main .brands-gallery .brand-gallery-title h2 {
  font-family: 'BodoniModaMedium', sans-serif;
  font-size: 32px;
  text-transform: capitalize;
}

body.cms-index-index #maincontent.page-main .brands-gallery .brand-gallery-container {
  display: flex;
  justify-content: space-evenly;
  flex-wrap: wrap;
}

body.cms-index-index #maincontent.page-main .brands-gallery .brand-gallery-container .brand-item {
  flex: 1 0 20%;
  margin: 10px;
  width: 25%;
  height: 100%;
  position: relative;
}

body.cms-index-index #maincontent.page-main .brands-gallery .brand-gallery-container .brand-item a img {
  width: 100%;
}

body.cms-index-index #maincontent.page-main .brands-gallery .brand-gallery-container .brand-item a .brand-text {
  position: absolute;
  width: 100%;
  bottom: 6px;
  background-color: #d48f49;
  text-align: center;
  color: #fff;
}

body.cms-index-index #maincontent.page-main .brands-gallery .brand-gallery-container .brand-item a .brand-text p {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 600;
}

body.cms-index-index #maincontent.page-main .home-recommendation {
  background-color: #fff;
}

body.cms-index-index #maincontent.page-main .home-recommendation .custom-products-carousel {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-top: 0;
  margin-bottom: 0;
}

body.cms-index-index #maincontent.page-main .home-recommendation .custom-products-carousel .block-title {
  margin: 0 0 26px;
}

body.cms-index-index #maincontent.page-main .home-recommendation .custom-products-carousel .owl-carousel.owl-theme .owl-thumbs {
  display: none;
}

body.cms-index-index #maincontent.page-main .home-recommendation .custom-products-carousel .owl-carousel.owl-theme .owl-item {
  padding: 9px;
  background: 0 0;
}

body.cms-index-index #maincontent.page-main .home-recommendation .custom-products-carousel .owl-carousel.owl-theme .owl-item .product-item {
  background: #f3f3f3;
}

body.cms-index-index #maincontent.page-main .home-recommendation .custom-products-carousel .owl-carousel.owl-theme .owl-item .product-item:hover {
  background: #f3f3f3;
}

body.cms-index-index #maincontent.page-main .home-recommendation .custom-products-carousel .owl-carousel.owl-theme .owl-item .product-item .product-item-details {
  min-height: 115px;
  text-align: center;
}

body.cms-index-index #maincontent.page-main .home-recommendation .custom-products-carousel .owl-carousel.owl-theme .owl-item .product-item .product-item-details .product-item-name a {
  font-weight: 500;
}

body.cms-index-index #maincontent.page-main .home-recommendation .custom-products-carousel .owl-carousel.owl-theme .owl-item .product-item .product-item-details .price-box .price {
  color: #434343 !important;
  font-weight: 500 !important;
  font-size: 14px !important;
}

body.cms-index-index #maincontent.page-main .home-recommendation .custom-products-carousel .owl-carousel.owl-theme .owl-item .product-item .product-item-details .price-box .special-price .price {
  color: #e21936 !important;
  font-size: 14px !important;
}

body.cms-index-index #maincontent.page-main .home-recommendation .custom-products-carousel .owl-carousel.owl-theme .owl-item .product-item .product-item-details .price-box .old-price {
  margin: 0;
}

body.cms-index-index #maincontent.page-main .home-recommendation .custom-products-carousel .owl-carousel.owl-theme .owl-item .product-item .product-item-details .price-box .old-price .price {
  color: #222 !important;
}

body.cms-index-index #maincontent.page-main .home-recommendation .custom-products-carousel .owl-carousel.owl-theme .owl-item .product-item .product-item-details .price-box .discount {
  font-weight: 600;
  margin-left: 0;
}

body.cms-index-index #maincontent.page-main .home-recommendation .custom-products-carousel .owl-carousel.owl-theme .owl-controls .owl-nav .owl-prev {
  background: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/leftarrow.svg') no-repeat center !important;
  width: 40px;
  height: 40px;
  left: -12px !important;
  font-size: 0;
  color: transparent;
}

body.cms-index-index #maincontent.page-main .home-recommendation .custom-products-carousel .owl-carousel.owl-theme .owl-controls .owl-nav .owl-next {
  background: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/rightarrow.svg') no-repeat center !important;
  width: 40px;
  height: 40px;
  right: -12px !important;
  font-size: 0;
  color: transparent;
}

body.cms-index-index .planets-wrapper {
  display: inline-block;
  position: absolute;
  width: 50%;
  text-align: center;
  overflow: auto;
  padding-top: 42%;
  background: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/planets_background copy.png') center no-repeat;
  background-size: contain;
  top: 0;
  right: 0;
}

body.cms-index-index .planets-wrapper:after {
  content: '';
  display: table;
  clear: both;
}

body.cms-index-index .planets-wrapper .circle-category {
  width: 26%;
  padding-top: 26%;
  background: rgba(36, 128, 185, .7);
  display: inline-block;
  border-radius: 50%;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  font-family: 'Oswald', sans-serif;
  letter-spacing: .12rem;
  font-weight: 400;
  position: absolute;
  -moz-transition: all .7s ease-in;
  -o-transition: all .7s ease-in;
  -webkit-transition: all .7s ease-in;
  transition: all .7s ease-in;
}

body.cms-index-index .planets-wrapper .circle-category:hover,
body.cms-index-index .planets-wrapper .circle-category.active {
  background: rgba(233, 28, 36, .7);
}

body.cms-index-index .planets-wrapper .circle-category:nth-child(1) {
  top: -9%;
  left: 11%;
}

body.cms-index-index .planets-wrapper .circle-category:nth-child(2) {
  top: -13%;
  left: 50%;
}

body.cms-index-index .planets-wrapper .circle-category:nth-child(3) {
  top: 11%;
  right: -8%;
}

body.cms-index-index .planets-wrapper .circle-category:nth-child(4) {
  right: -12%;
  bottom: 23%;
}

body.cms-index-index .planets-wrapper .circle-category:nth-child(4) a {
  line-height: 32px;
}

body.cms-index-index .planets-wrapper .circle-category:nth-child(5) {
  bottom: -7%;
  right: 16%;
}

body.cms-index-index .planets-wrapper .circle-category:nth-child(5) a {
  line-height: 32px;
}

body.cms-index-index .planets-wrapper .circle-category:nth-child(6) {
  bottom: -6%;
  left: 18%;
}

body.cms-index-index .planets-wrapper .circle-category:nth-child(6) a {
  line-height: 32px;
}

body.cms-index-index .planets-wrapper .circle-category:nth-child(7) {
  bottom: 19%;
  left: -11%;
}

body.cms-index-index .planets-wrapper .circle-category:nth-child(8) {
  top: 19%;
  left: -12%;
}

body.cms-index-index .planets-wrapper .circle-category p,
body.cms-index-index .planets-wrapper .circle-category a {
  position: absolute;
  top: 35%;
  left: 0;
  right: 0;
  max-width: 90%;
  margin: auto;
  font-size: 14px;
  word-spacing: 9999999px;
  color: #fff;
}

body.cms-index-index .planets-wrapper .orbit {
  padding-top: 65%;
  width: 65%;
  border-radius: 50%;
  position: absolute;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  top: 14%;
}

body.cms-index-index .planets-wrapper .globe-ps {
  position: absolute;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  top: 27%;
  width: 43%;
  overflow: hidden;
  max-height: 46%;
}

body.cms-index-index .planets-wrapper .outer {
  padding-top: 55%;
  width: 55%;
  border-radius: 50%;
  position: absolute;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  top: 19%;
  border: 1px solid #fff;
  -webkit-animation: spin 14s infinite linear;
  -moz-animation: spin 14s infinite linear;
  -ms-animation: spin 14s infinite linear;
  animation: spin 14s infinite linear;
}

body.cms-index-index .planets-wrapper .outer.small {
  padding-top: 45%;
  width: 45%;
  top: 25%;
  left: 0;
  -webkit-animation: cc 10s infinite linear;
  -moz-animation: cc 10s infinite linear;
  -ms-animation: cc 10s infinite linear;
  animation: cc 10s infinite linear;
}

body.cms-index-index .planets-wrapper .outer .satelite {
  width: 20px;
  height: 20px;
  position: absolute;
  border-radius: 50%;
  background: #cae6f2;
  bottom: -3%;
  left: 45%;
}

body.cms-index-index .planets-wrapper .outer.small .satelite {
  width: 15px;
  height: 15px;
  top: -3%;
}

body.cms-index-index .banner-bottom {
  display: inline-block;
  width: 100%;
  clear: both;
}

body.cms-index-index .banner-bottom .img-banner {
  display: none;
}

body.cms-index-index .banner-bottom .img-banner:first-child {
  display: block;
}

body.cms-index-index .banner-bottom .owl-item .img-banner {
  display: block;
}

body.cms-index-index .banner-bottom .img-banner img {
  width: 100%;
}

body.cms-index-index .banner-bottom .owl-pagination {
  position: relative;
  bottom: 30px;
}

body.cms-index-index .banner-bottom .owl-controls {
  height: 0;
  clear: both;
  float: none;
  display: block;
}

body.cms-index-index .banner-bottom .owl-controls .owl-pagination .owl-page {
  width: 10px;
  height: 10px;
  background: #fff;
  display: inline-block;
  margin-right: 20px;
  border-radius: 50%;
  cursor: pointer;
}

body.cms-index-index .banner-bottom .owl-controls .owl-pagination .owl-page.active,
body.cms-index-index .banner-bottom .owl-controls .owl-pagination .owl-page:hover {
  background: #0f63bb;
}

body.cms-index-index .banner-bottom .owl-buttons {
  position: absolute;
  top: 40%;
  width: 100%;
}

body.cms-index-index .banner-bottom .owl-buttons div {
  width: 36px;
  height: 40px;
  position: absolute;
  color: transparent;
  cursor: pointer;
}

body.cms-index-index .banner-bottom .owl-buttons div:before {
  color: #fff;
  vertical-align: middle;
  line-height: 40px;
  width: 40px;
  height: 40px;
  text-align: center;
  display: block;
  content: '';
  background: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/arrows1.svg') no-repeat center;
  background-size: contain;
}

body.cms-index-index .banner-bottom .owl-buttons .owl-prev {
  left: -3px;
}

body.cms-index-index .banner-bottom .owl-buttons .owl-next {
  right: 0;
  border-radius: 5px 0 0 5px !important;
}

body.cms-index-index .banner-bottom .owl-buttons .owl-next:before {
  background: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/arrows1_right.svg') no-repeat center;
  background-size: contain;
}

body.cms-index-index .single-youtube {
  box-shadow: inset 0 7px 26px -7px rgba(0, 0, 0, .2);
  display: inline-block;
  clear: both;
}

body.cms-index-index .single-youtube section.mxYouTubeR.mxYouTubeR_video.mxYouTubeR_theme_default {
  position: relative;
  margin-bottom: 0 !important;
  box-shadow: none;
  padding: 0 14%;
}

body.cms-index-index .single-youtube section.mxYouTubeR.mxYouTubeR_video.mxYouTubeR_theme_default .mxyt-title {
  display: none;
  position: absolute;
  top: 25%;
  width: 25%;
  right: 5%;
  border-bottom: none;
  background: rgba(0, 0, 0, .3);
}

body.cms-index-index .single-youtube section.mxYouTubeR.mxYouTubeR_video.mxYouTubeR_theme_default .mxyt-title h1 {
  color: #fff;
  text-transform: none;
  line-height: 150%;
}

body.cms-index-index .single-youtube h1 {
  text-align: center;
  margin: 20px 0;
}

body.cms-index-index .single-youtube iframe {
  width: 100%;
  padding: 0 14%;
}

body.cms-index-index .playlist-youtube {
  padding: 0 4%;
  display: inline-block;
  clear: both;
}

body.cms-index-index .playlist-youtube h1 {
  text-align: center;
  margin: 20px 0 0;
}

body.cms-index-index .playlist-youtube .mxYouTubeR_playlist {
  margin: 0;
}

body.cms-index-index .playlist-youtube .mxyt-playlist-item {
  box-shadow: none;
}

body.cms-index-index .playlist-youtube .mxyt-title {
  border-bottom: none;
}

body.cms-index-index .playlist-youtube span.see-more {
  float: none;
  padding-bottom: 20px;
  text-transform: uppercase;
  color: #04204c;
  display: block;
  text-align: center;
}

body.cms-index-index .playlist-youtube span.see-more:after {
  display: inline-block;
  content: '';
  width: 12px;
  height: 12px;
  background: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/arrow_black_next.svg') no-repeat center;
  background-size: contain;
  margin-left: 5px;
}

body.cms-index-index .playlist-youtube a:hover span.see-more {
  text-decoration: underline;
}

body.cms-index-index .mobile-banner-homepage {
  display: none !important;
}

body.cms-index-index .category-title {
  text-align: center;
}

body.cms-index-index .category-title h2 {
  font-family: 'BodoniModaMedium', sans-serif;
  text-transform: capitalize;
}

body.cms-index-index .catalog-link-mobile .owl-thumbs {
  display: none;
}

body.cms-index-index .catalog-link-mobile .link-img img {
  height: auto;
  padding: 15px 10px;
}

body.cms-index-index .catalog-link-mobile .link-text {
  position: absolute;
  font-family: 'BodoniModaMedium', sans-serif;
  top: 50%;
  left: 50%;
  font-size: 30px;
  font-weight: 900;
  margin-left: 0;
  align-items: center;
  text-transform: capitalize;
  width: 100%;
  text-align: center;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  moz-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
}

body.cms-index-index .catalog-link-mobile .link-text span {
  text-align: center;
  color: #fff;
}

body.cms-index-index .insta-planetsports {
  margin: 0;
  padding: 0 4%;
  overflow: auto;
  text-align: center;
}

body.cms-index-index .insta-planetsports h1 {
  margin: 20px 0;
  text-transform: capitalize;
  font-family: 'BodoniModaMedium', sans-serif;
  font-size: 32px;
}

body.cms-index-index .insta-planetsports .fs-next-page {
  display: none;
}

body.cms-index-index .block-products-list .product-item-info .product-image-container {
  width: 100% !important;
}

body.cms-index-index .block-products-list .product-item-info .product-image-container img {
  margin: 0 auto;
}

.custom-products-carousel {
  margin: 10px 0;
}

.custom-products-carousel .owl-carousel .product-item-info .discount {
  vertical-align: top;
  margin-top: 9px;
  font-weight: 500;
  font-size: 12px;
  margin-left: 0;
}

.custom-products-carousel .owl-carousel .product-item-info:hover {
  background-color: #f3f3f3 !important;
}

.custom-products-carousel .block.widget.grid {
  margin: 0 4%;
}

.custom-products-carousel .block.widget.grid .block-title {
  text-align: center;
}

.custom-products-carousel .block.widget.grid .block-title strong {
  font-size: 32px;
  font-family: 'BodoniModaMedium', sans-serif;
  text-transform: capitalize;
  font-weight: 500;
}

.custom-products-carousel .block.widget.grid .owl-wrapper-outer {
  width: 100%;
  overflow: hidden;
}

.custom-products-carousel .block.widget.grid .owl-buttons div:before {
  color: #0f63bb;
  content: '';
  background: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/arrows_black_next.svg') no-repeat center;
  background-size: contain;
  width: 40px;
  height: 40px;
  position: absolute;
  font-size: 20px;
  cursor: pointer;
}

.custom-products-carousel .block.widget.grid .owl-buttons .owl-prev {
  position: absolute;
  top: 40%;
  left: -2.7%;
  color: transparent;
}

.custom-products-carousel .block.widget.grid .owl-buttons .owl-prev:before {
  background: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/arrows_black_prev.svg') no-repeat center;
  background-size: contain;
}

.custom-products-carousel .block.widget.grid .owl-buttons .owl-next {
  position: absolute;
  top: 40%;
  right: -1%;
  color: transparent;
}

.custom-products-carousel .owl-carousel .owl-item {
  padding: 0 10px;
}

.custom-products-carousel .owl-carousel .owl-item .product-item-info {
  border-width: 1px !important;
  box-sizing: border-box;
}

.custom-products-carousel .owl-carousel .owl-item:hover .product-item-info {
  border-color: #e4e4e4 !important;
}

.brands-slider-homepage.container {
  width: 95%;
}

.brands-slider-homepage {
  display: block;
  clear: both;
  padding: 0 0 10px;
}

.brands-slider-homepage .owl-carousel .owl-item img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  opacity: .5;
}

.brands-slider-homepage .owl-carousel .owl-item img:hover {
  filter: none;
  -webkit-filter: none;
  opacity: 1;
}

.products-grid .product-item .product-item-details .product-item-name a {
  text-transform: capitalize;
}

.products-grid .product-item .product-item-details .price-box.price-final_price .price-container .price {
  color: #000 !important;
  font-weight: 600;
}

.products-grid .product-item .product-item-details .price-box.price-final_price .special-price {
  display: block;
  margin: 0;
}

.products-grid .product-item .product-item-details .price-box.price-final_price .special-price .price-container .price {
  color: #dd0019 !important;
  font-weight: 600;
}

.products-grid .product-item .product-item-details .price-box.price-final_price .old-price {
  display: block;
  margin: 0 10px 0 0;
}

.products-grid .product-item .product-item-details .price-box.price-final_price .old-price .price-container .price {
  color: #000 !important;
  text-decoration: line-through !important;
}

.modal-popup.popup-newsletter .content .message-content.sm-div {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
}

.modal-popup.popup-newsletter .content .message-content.sm-div .message.message-success {
  font-size: 14px;
  padding: 12px;
  text-align: left;
}

.modal-popup.popup-newsletter .content .message-content.sm-div .message.message-success div {
  display: flex;
  align-items: normal;
  font-size: 14px;
}

.modal-popup.popup-newsletter .message.message-success.success>*:first-child:before {
  position: relative;
  width: 50px;
}

.popup-newsletter .view-container .popup_subscription_consent {
  margin: 2rem 0 0;
}

.popup-newsletter .view-container .popup_subscription_consent #popup_subscription_consent-error {
  padding-left: 19px;
}

.popup-newsletter .view-container .popup_subscription_consent .control {
  display: flex;
  flex-flow: wrap;
  align-items: flex-start;
}

.popup-newsletter .view-container .popup_subscription_consent .control:before {
  display: none;
}

.popup-newsletter .view-container .popup_subscription_consent input {
  float: left;
  padding: 0;
  margin-right: 5px;
  height: auto;
}

.popup-newsletter .view-container .popup_subscription_consent .label {
  position: relative;
  float: left;
  clip: initial;
  margin: 0;
  height: auto;
  width: 90%;
}

.popup-newsletter .view-container .popup_subscription_consent .label span {
  font-size: 1.4rem;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  color: #fff;
}

.popup-newsletter .view-container .popup_subscription_consent .label span:after {
  content: " *";
  font-weight: 600;
  color: #e02b27;
  font-size: 1.2rem;
}

.popup-newsletter .view-container .popup_subscription_consent a {
  color: #fff;
  font-weight: 400;
  text-decoration: underline;
  font-family: 'Roboto', sans-serif;
  font-size: 1.4rem;
}

.popup-newsletter .view-container .popup_subscription_consent a:hover {
  text-decoration: none;
  color: #fff;
}

@media only screen and (max-width:940px) {

  body.cms-index-index .planets-wrapper .circle-category p,
  body.cms-index-index .planets-wrapper .circle-category a {
    font-size: 9px;
  }
}

@media only screen and (min-width:768px) and (max-width:1023px) {
  body.cms-index-index .catalog-link-mobile .link-text {
    top: 82%;
    font-size: 22px;
  }

  body.cms-index-index #maincontent.page-main .home-recommendation .custom-products-carousel .owl-carousel.owl-theme .owl-controls .owl-nav .owl-prev {
    width: 30px;
    height: 30px;
    border-radius: 20px;
    left: -12px !important;
  }

  body.cms-index-index #maincontent.page-main .home-recommendation .custom-products-carousel .owl-carousel.owl-theme .owl-controls .owl-nav .owl-next {
    width: 30px;
    height: 30px;
    border-radius: 20px;
    right: -12px !important;
  }

  body.cms-index-index #maincontent.page-main .home-recommendation .custom-products-carousel .owl-carousel.owl-theme .owl-item {
    padding: 4px;
  }

  body.cms-index-index #maincontent.page-main .home-recommendation .custom-products-carousel .owl-carousel.owl-theme .owl-item .product-item .product-item-details .discount {
    margin-left: 0 !important;
  }

  body.cms-index-index #maincontent.page-main .home-recommendation .custom-products-carousel .owl-carousel.owl-theme .owl-item .product-item .product-item-details .price-box.price-final_price .price {
    font-size: 12px !important;
  }

  body.cms-index-index #maincontent.page-main .home-recommendation .custom-products-carousel .owl-carousel.owl-theme .owl-item .product-item .product-item-details .price-box.price-final_price .special-price .price {
    font-size: 12px !important;
  }

  body.cms-index-index #maincontent.page-main .catalog-link-mobile .owl-stage-outer {
    padding: 0;
  }

  .collection-banner .custom-slider .owl-controls {
    display: contents !important;
  }

  #maincontent .owl-carousel.owl-theme .owl-controls .owl-prev {
    left: -25px !important;
  }

  #maincontent .owl-carousel.owl-theme .owl-controls .owl-next {
    right: -25px !important;
  }
}

@media only screen and (min-width:1024px) {
  .shipping-promotion {
    min-height: 41px;
  }

  .banner-homepage {
    min-height: 500px;
  }

  .home-exclusive-brand {
    min-height: 200px;
  }

  .shop_by_gender {
    min-height: 375px;
    max-height: 375px;
  }
}

@media only screen and (max-width:767px) {
  .shipping-promotion {
    min-height: 41px;
  }

  .banner-homepage {
    min-height: 375px;
  }

  .home-exclusive-brand {
    min-height: 130px;
  }

  .shop_by_gender {
    min-height: 375px;
  }

  body.custom-minicart-active .page-wrapper {
    overflow-y: hidden;
  }

  .footlocker-header-container {
    text-align: center;
    margin-bottom: 10px;
  }

  .footlocker-header-container .footlocker-heading {
    text-transform: capitalize;
    font-weight: 400;
    margin: 5px;
    font-size: 18px;
  }

  body.cms-index-index #maincontent.page-main .banner-homepage {
    min-height: 375px;
  }

  body.cms-index-index #maincontent.page-main .banner-homepage .slider-loader {
    min-height: 375px;
  }

  body.cms-index-index #maincontent.page-main .banner-homepage .slider-loader .slider-loader-img {
    top: 40%;
    left: 50%;
    margin: -15px 0 0 -15px;
  }

  body.cms-index-index #maincontent.page-main .banner-homepage .custom-slider .banner-image img {
    height: auto;
    width: 100%;
  }

  body.cms-index-index #maincontent.page-main .banner-homepage .custom-slider .content_slider {
    min-height: 327px;
  }

  body.cms-index-index #maincontent.page-main h1 {
    font-size: 22px;
  }

  body.cms-index-index #maincontent.page-main h2 {
    font-size: 22px;
  }

  body.cms-index-index #maincontent.page-main .catalog-link-mobile .owl-stage-outer {
    padding-bottom: 0;
  }

  body.cms-index-index #maincontent.page-main .catalog-link-mobile .catalog-link-item {
    width: 100%;
  }

  body.cms-index-index #maincontent.page-main .brands-gallery {
    padding: 5px;
  }

  body.cms-index-index #maincontent.page-main .brands-gallery .brand-gallery-title h2 {
    margin: 10px 0 20px;
    font-size: 22px;
  }

  body.cms-index-index #maincontent.page-main .brands-gallery .brand-gallery-container .brand-item {
    flex: 1 0 30%;
    margin: 0 3px;
    width: 30%;
  }

  body.cms-index-index #maincontent.page-main .brands-gallery .brand-gallery-container .brand-item a .brand-text p {
    font-size: 9px;
    margin-top: 4px;
    margin-bottom: 4px;
  }

  body.cms-index-index .planet-banner {
    display: none;
  }

  body.cms-index-index .columns .column.main {
    padding-bottom: 0;
  }

  body.cms-index-index .mobile-banner-homepage {
    display: block !important;
    width: 100%;
    text-align: center;
  }

  body.cms-index-index .mobile-banner-homepage .custom-slider {
    padding-bottom: 15px;
  }

  body.cms-index-index .mobile-banner-homepage .owl-carousel .owl-stage-outer {
    padding-top: 0;
  }

  body.cms-index-index .mobile-banner-homepage:after {
    content: '';
    display: table;
    clear: both;
    float: none;
  }

  body.cms-index-index .mobile-banner-homepage>a {
    display: none;
  }

  body.cms-index-index .mobile-banner-homepage>a:nth-child(1) {
    display: block;
  }

  body.cms-index-index .mobile-banner-homepage.owl-carousel>a {
    display: block;
  }

  body.cms-index-index .mobile-banner-homepage .owl-pagination {
    position: relative;
    padding: 10px 0;
    display: inline-block;
  }

  body.cms-index-index .mobile-banner-homepage .owl-controls {
    height: 0;
    clear: both;
    float: none;
    display: inline;
    width: 100%;
    padding: 10px 0;
  }

  body.cms-index-index .mobile-banner-homepage .owl-controls .owl-pagination .owl-page {
    width: 10px;
    height: 10px;
    background: #0080be;
    display: inline-block;
    margin-right: 20px;
    border-radius: 50%;
    cursor: pointer;
  }

  body.cms-index-index .mobile-banner-homepage .owl-controls .owl-pagination .owl-page.active,
  body.cms-index-index .mobile-banner-homepage .owl-controls .owl-pagination .owl-page:hover {
    background: #e01c24;
  }

  body.cms-index-index .mobile-banner-homepage .owl-buttons {
    position: absolute;
    top: 40%;
    width: 100%;
  }

  body.cms-index-index .mobile-banner-homepage .owl-buttons div {
    width: 16px;
    height: 16px;
    position: absolute;
    color: transparent;
    cursor: pointer;
    margin: 10px;
  }

  body.cms-index-index .mobile-banner-homepage .owl-buttons div:before {
    color: #fff;
    vertical-align: middle;
    line-height: 20px;
    width: 16px;
    height: 16px;
    text-align: center;
    display: block;
    content: '';
    background: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/arrow_black_prev.svg') no-repeat center;
    background-size: contain;
  }

  body.cms-index-index .mobile-banner-homepage .owl-buttons .owl-prev {
    left: -3px;
  }

  body.cms-index-index .mobile-banner-homepage .owl-buttons .owl-next {
    right: 0;
    border-radius: 5px 0 0 5px !important;
  }

  body.cms-index-index .mobile-banner-homepage .owl-buttons .owl-next:before {
    background: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/arrow_black_next.svg') no-repeat center;
    background-size: contain;
  }

  body.cms-index-index .playlist-youtube>a {
    margin-bottom: 0 !important;
  }

  body.cms-index-index .playlist-youtube .mxYouTubeR.mxYouTubeR_playlist .mxyt-more {
    margin-bottom: 20px;
    margin-top: 20px;
  }

  body.cms-index-index .insta-planetsports h1 {
    margin: 15px 0;
  }

  body.cms-index-index .insta-planetsports .fs-mobile.fs-wrapper.changed .fs-timeline {
    margin-bottom: 0;
  }

  body.cms-index-index .column.main .home-recommendation .products-grid.grid .product-item .product-item-info {
    padding: 4px;
  }

  body.cms-index-index #maincontent.page-main .home-recommendation .custom-products-carousel {
    padding-top: 20px;
    padding-bottom: 10px;
    margin-bottom: 0;
  }

  body.cms-index-index #maincontent.page-main .home-recommendation .custom-products-carousel .block-title {
    margin: 0 0 15px;
  }

  body.cms-index-index #maincontent.page-main .home-recommendation .custom-products-carousel .owl-carousel.owl-theme .owl-controls {
    display: block;
  }

  body.cms-index-index #maincontent.page-main .home-recommendation .custom-products-carousel .owl-carousel.owl-theme .owl-controls .owl-nav .owl-prev {
    width: 30px;
    height: 30px;
    border-radius: 20px;
    left: -12px !important;
  }

  body.cms-index-index #maincontent.page-main .home-recommendation .custom-products-carousel .owl-carousel.owl-theme .owl-controls .owl-nav .owl-next {
    width: 30px;
    height: 30px;
    border-radius: 20px;
    right: -12px !important;
  }

  body.cms-index-index #maincontent.page-main .home-recommendation .custom-products-carousel .owl-carousel.owl-theme .owl-item {
    padding: 4px;
  }

  body.cms-index-index #maincontent.page-main .home-recommendation .custom-products-carousel .owl-carousel.owl-theme .owl-item .product-item .product-item-details .discount {
    margin-left: 0 !important;
    font-size: 10px !important;
    margin-top: 12px;
    display: inline-block;
  }

  body.cms-index-index #maincontent.page-main .home-recommendation .custom-products-carousel .owl-carousel.owl-theme .owl-item .product-item .product-item-details .product-item-actions {
    line-height: 0;
  }

  body.cms-index-index #maincontent.page-main .home-recommendation .custom-products-carousel .owl-carousel.owl-theme .owl-item .product-item .product-item-details .price-box.price-final_price .price {
    font-size: 12px !important;
  }

  body.cms-index-index #maincontent.page-main .home-recommendation .custom-products-carousel .owl-carousel.owl-theme .owl-item .product-item .product-item-details .price-box.price-final_price .special-price .price {
    font-size: 12px !important;
  }

  body.cms-index-index #maincontent.page-main .brands-logo {
    padding: 0;
  }

  body.cms-index-index .catalog-link-mobile {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
    padding-right: 10px;
    margin-top: 10px;
  }

  body.cms-index-index .catalog-link-mobile .catalog-link-item {
    position: relative;
    flex: 0 50%;
    padding: 0 0 5px 10px;
    height: calc(74%);
  }

  body.cms-index-index .catalog-link-mobile .catalog-link-item:nth-of-type(1n+5) {
    display: none;
  }

  body.cms-index-index .catalog-link-mobile .link-img img {
    padding: 0;
  }

  body.cms-index-index .catalog-link-mobile .link-img:after {
    width: calc(100% - 10px);
    height: calc(100% - 25px);
  }

  body.cms-index-index .catalog-link-mobile .link-img:hover:after {
    display: none;
  }

  body.cms-index-index .catalog-link-mobile .link-text {
    top: 75%;
  }

  body.cms-index-index .catalog-link-mobile .link-text span {
    font-size: 16px;
  }

  body.cms-index-index .insta-planetsports {
    margin: 0;
    padding: 0;
  }

  body.cms-index-index .insta-planetsports .fs-mobile.changed .fs-timeline {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    margin-bottom: 30px;
  }

  body.cms-index-index .insta-planetsports .fs-mobile.changed .fs-timeline .fs-entry-container {
    width: 45%;
    padding-top: 50%;
    float: unset;
    flex: 0 0 auto;
  }

  body.cms-index-index .single-youtube section.mxYouTubeR.mxYouTubeR_video.mxYouTubeR_theme_default {
    padding: 0 4%;
  }

  body.cms-index-index .single-youtube iframe {
    padding: 0 4%;
    width: 100%;
  }

  body.cms-index-index .playlist-youtube {
    width: 100%;
    overflow: hidden;
  }

  body.cms-index-index .playlist-youtube>h1 {
    margin-bottom: 10px;
  }

  body.cms-index-index .playlist-youtube>a {
    margin-bottom: 20px;
    display: block;
    text-align: center;
    text-transform: uppercase;
    font-size: 11px;
  }

  body.cms-index-index .playlist-youtube section.mxYouTubeR_playlist {
    overflow: hidden;
    max-width: 100%;
    width: 100%;
  }

  body.cms-index-index .playlist-youtube section.mxYouTubeR_playlist .mxyt-playlist {
    overflow-x: auto;
    padding-bottom: 25px;
    margin-bottom: -25px;
  }

  body.cms-index-index .playlist-youtube section.mxYouTubeR_playlist .mxyt-cols-sm .mxyt-col-3 {
    width: 33%;
  }

  body.cms-index-index .playlist-youtube section.mxYouTubeR_playlist .mxyt-row {
    width: 767px;
  }

  .column.main .custom-slider {
    padding-bottom: 0;
  }

  .column.main .brands-logo>.custom-slider {
    padding-bottom: 10px;
  }

  #maincontent .custom-products-carousel .owl-carousel.owl-theme .owl-controls .owl-prev {
    left: -20px !important;
  }

  #maincontent .custom-products-carousel .owl-carousel.owl-theme .owl-controls .owl-next {
    right: -20px !important;
  }

  #maincontent .custom-products-carousel .product-item .price-box {
    margin: 10px 0;
  }

  .custom-products-carousel .products-grid .product-item .product-item-details .product-item-name a {
    text-transform: capitalize;
    font-size: 12px !important;
    font-weight: 500;
  }

  .custom-products-carousel .products-grid .product-item .product-item-details .price-box.price-final_price .price-container .price {
    color: #000 !important;
    font-weight: 600 !important;
  }

  .custom-products-carousel .products-grid .product-item .product-item-details .price-box.price-final_price .special-price {
    display: block !important;
    margin: 0;
  }

  .custom-products-carousel .products-grid .product-item .product-item-details .price-box.price-final_price .special-price .price-container .price {
    color: #dd0019 !important;
    font-weight: 600 !important;
  }

  .custom-products-carousel .products-grid .product-item .product-item-details .price-box.price-final_price .old-price .price {
    color: #222 !important;
  }

  .custom-products-carousel .products-grid .product-item .product-item-details .discount {
    margin-top: 10px;
  }

  .custom-products-carousel .block.widget.grid .block-title strong {
    font-size: 22px;
  }

  .custom-products-carousel .owl-carousel .owl-item {
    padding: 0;
  }

  .home-sub-col {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .faq-search-block {
    width: 90% !important;
  }

  .faq_search_mobile {
    margin-bottom: 20px !important;
  }

  .home-sub-col button.links {
    width: 80% !important;
  }

  .modal-popup.popup-newsletter #popup-newsletter .content .message-content.sm-div .message.message-success {
    font-size: 20px;
  }

  .nav-open.nav-before-open .page-wrapper {
    left: 0;
  }

  .brands-slider-homepage.container {
    width: 100%;
    padding: 0;
    margin: 20px 0;
  }

  .brands-slider-homepage.container .owl-carousel .owl-item img {
    width: 100px;
    height: 60px;
    margin: auto;
  }

  #maincontent .owl-carousel.owl-theme .owl-controls .owl-next,
  #maincontent .owl-carousel.owl-theme .owl-controls .owl-prev {
    height: 40px !important;
  }

  #maincontent .owl-carousel.owl-theme .owl-controls .owl-next {
    right: -10px !important;
  }

  #maincontent .owl-carousel.owl-theme .owl-controls .owl-prev {
    left: -10px !important;
  }
}

@media (max-width:365px) {
  body.cms-index-index #maincontent.page-main .home-recommendation .custom-products-carousel .owl-carousel.owl-theme .owl-item .product-item .product-item-details .discount {
    font-size: 9px !important;
  }
}

@-ms-keyframes spin {
  from {
    -ms-transform: rotate(0deg);
  }

  to {
    -ms-transform: rotate(360deg);
  }
}

@-moz-keyframes spin {
  from {
    -moz-transform: rotate(0deg);
  }

  to {
    -moz-transform: rotate(360deg);
  }
}

@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

@-ms-keyframes cc {
  from {
    -ms-transform: rotate(360deg);
  }

  to {
    -ms-transform: rotate(0deg);
  }
}

@-moz-keyframes cc {
  from {
    -moz-transform: rotate(360deg);
  }

  to {
    -moz-transform: rotate(0deg);
  }
}

@-webkit-keyframes cc {
  from {
    -webkit-transform: rotate(360deg);
  }

  to {
    -webkit-transform: rotate(0deg);
  }
}

@keyframes cc {
  from {
    transform: rotate(360deg);
  }

  to {
    transform: rotate(0deg);
  }
}

.home-sub-col {
  padding-left: 5px !important;
  padding-right: 5px !important;
}

.home-sub-col button.links {
  background-color: #000 !important;
  border-radius: 3px !important;
  border: 1px solid #000 !important;
  font-family: Roboto, sans-serif;
  padding: 8px 10px;
  margin: 0 0 10px;
  letter-spacing: 2px;
  font-size: 16px;
  font-weight: 400;
  position: absolute;
  width: fit-content;
  top: 85%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}

.home-sub-col button.links a {
  color: #fff;
  letter-spacing: 2px;
  line-height: 1.42857;
}

.brands-slider-button {
  text-align: center;
  padding-bottom: 10px;
}

.brands-slider-button button.view_all {
  margin-bottom: 0;
  padding-top: 8px;
  padding-bottom: 8px;
  background-color: #0f1111 !important;
  border-color: #0f1111 !important;
}

.brands-slider-button button.view_all a {
  color: #fff !important;
  text-transform: uppercase;
}

.faq-search-block {
  width: 50%;
  margin: auto;
}

.faq-search-block input#faq_search {
  border: 1px solid #ddd !important;
  border-radius: 30px;
  box-sizing: border-box;
  color: #000;
  height: 40px;
  padding-left: 60px;
  padding-right: 20px;
  -webkit-appearance: none;
  width: 100%;
}

.faq-search-block #faq-search-error {
  position: absolute;
  padding: 10px;
}

.faq-search-block .actions {
  display: inline-flex;
  margin-left: auto;
  text-align: right;
  float: left;
  margin-top: -42px;
  position: relative;
}

.faq-search-block .actions button {
  opacity: 1;
  width: 48px;
  height: 42px;
  right: 0;
  z-index: 99;
  position: relative;
  background: 0 0 !important;
  border: none !important;
}

.faq-search-block .actions button span {
  display: none;
}

.faq-search-block .actions button:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  line-height: 32px;
  color: #000;
  content: '\e615';
  font-family: 'luma-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-size: 21px;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
}

.faq-search-block .actions button:after {
  content: "";
  border-left: solid 1px #d3d3d3;
  height: 33px;
  position: absolute;
  top: 5px;
  right: 0;
}

.collection-banner .owl-carousel.owl-loaded {
  display: flex;
}

.collection-banner .owl-carousel .banner-item .content_slider {
  position: relative;
  top: 0;
  left: 0;
  margin-top: 10px;
  width: 100%;
}

.collection-banner .owl-carousel .banner-item .content_slider .banner-title {
  font-size: 12px;
  color: #000;
  font-weight: 700;
}

.collection-head {
  clear: both;
}

.collection-banner {
  margin-top: 0;
  margin-bottom: 0;
}

.owl-carousel .banner-item .content_slider {
  width: auto !important;
}

body.storepickup-index-index.store-view-default .page-header,
body.storepickup-index-index.store-view-idn .page-header,
body.storepickup-index-index.store-view-eng .page-header,
body.storepickup-index-index.store-view-th_th .page-header,
body.storepickup-index-index.store-view-en_th .page-header,
body.storepickup-index-index.store-view-en_ph .page-header,
body.storepickup-index-index.store-view-en_sg .page-header,
body.storepickup-index-index.store-view-en_vn .page-header,
body.storepickup-index-index.store-view-en_my .page-header,
body.storepickup-index-index.store-view-viet_vn .page-header {
  margin-top: 0;
}

body.storepickup-index-index.store-view-default .page-main,
body.storepickup-index-index.store-view-idn .page-main,
body.storepickup-index-index.store-view-eng .page-main,
body.storepickup-index-index.store-view-th_th .page-main,
body.storepickup-index-index.store-view-en_th .page-main,
body.storepickup-index-index.store-view-en_ph .page-main,
body.storepickup-index-index.store-view-en_sg .page-main,
body.storepickup-index-index.store-view-en_vn .page-main,
body.storepickup-index-index.store-view-en_my .page-main,
body.storepickup-index-index.store-view-viet_vn .page-main {
  max-width: 100% !important;
  width: 100% !important;
  padding: 0 15px !important;
}

body.storepickup-index-index.store-view-default .page-main .columns,
body.storepickup-index-index.store-view-idn .page-main .columns,
body.storepickup-index-index.store-view-eng .page-main .columns,
body.storepickup-index-index.store-view-th_th .page-main .columns,
body.storepickup-index-index.store-view-en_th .page-main .columns,
body.storepickup-index-index.store-view-en_ph .page-main .columns,
body.storepickup-index-index.store-view-en_sg .page-main .columns,
body.storepickup-index-index.store-view-en_vn .page-main .columns,
body.storepickup-index-index.store-view-en_my .page-main .columns,
body.storepickup-index-index.store-view-viet_vn .page-main .columns {
  max-width: 100% !important;
  width: 100% !important;
  padding: 0 15px !important;
}

body.storepickup-index-index.store-view-default .page-main .columns .column.main h2.title-page,
body.storepickup-index-index.store-view-idn .page-main .columns .column.main h2.title-page,
body.storepickup-index-index.store-view-eng .page-main .columns .column.main h2.title-page,
body.storepickup-index-index.store-view-th_th .page-main .columns .column.main h2.title-page,
body.storepickup-index-index.store-view-en_th .page-main .columns .column.main h2.title-page,
body.storepickup-index-index.store-view-en_ph .page-main .columns .column.main h2.title-page,
body.storepickup-index-index.store-view-en_sg .page-main .columns .column.main h2.title-page,
body.storepickup-index-index.store-view-en_vn .page-main .columns .column.main h2.title-page,
body.storepickup-index-index.store-view-en_my .page-main .columns .column.main h2.title-page,
body.storepickup-index-index.store-view-viet_vn .page-main .columns .column.main h2.title-page {
  background-color: #0f1111;
}

body.storepickup-index-index.store-view-default .page-main .columns .column.main .storepickup-wrapper .list-store-box h2,
body.storepickup-index-index.store-view-idn .page-main .columns .column.main .storepickup-wrapper .list-store-box h2,
body.storepickup-index-index.store-view-eng .page-main .columns .column.main .storepickup-wrapper .list-store-box h2,
body.storepickup-index-index.store-view-th_th .page-main .columns .column.main .storepickup-wrapper .list-store-box h2,
body.storepickup-index-index.store-view-en_th .page-main .columns .column.main .storepickup-wrapper .list-store-box h2,
body.storepickup-index-index.store-view-en_ph .page-main .columns .column.main .storepickup-wrapper .list-store-box h2,
body.storepickup-index-index.store-view-en_sg .page-main .columns .column.main .storepickup-wrapper .list-store-box h2,
body.storepickup-index-index.store-view-en_vn .page-main .columns .column.main .storepickup-wrapper .list-store-box h2,
body.storepickup-index-index.store-view-en_my .page-main .columns .column.main .storepickup-wrapper .list-store-box h2,
body.storepickup-index-index.store-view-viet_vn .page-main .columns .column.main .storepickup-wrapper .list-store-box h2 {
  background-color: #0f1111;
}

body.storepickup-index-index.store-view-default .page-main .columns .column.main .storepickup-wrapper .search-box .search-tab.active,
body.storepickup-index-index.store-view-idn .page-main .columns .column.main .storepickup-wrapper .search-box .search-tab.active,
body.storepickup-index-index.store-view-eng .page-main .columns .column.main .storepickup-wrapper .search-box .search-tab.active,
body.storepickup-index-index.store-view-th_th .page-main .columns .column.main .storepickup-wrapper .search-box .search-tab.active,
body.storepickup-index-index.store-view-en_th .page-main .columns .column.main .storepickup-wrapper .search-box .search-tab.active,
body.storepickup-index-index.store-view-en_ph .page-main .columns .column.main .storepickup-wrapper .search-box .search-tab.active,
body.storepickup-index-index.store-view-en_sg .page-main .columns .column.main .storepickup-wrapper .search-box .search-tab.active,
body.storepickup-index-index.store-view-en_vn .page-main .columns .column.main .storepickup-wrapper .search-box .search-tab.active,
body.storepickup-index-index.store-view-en_my .page-main .columns .column.main .storepickup-wrapper .search-box .search-tab.active,
body.storepickup-index-index.store-view-viet_vn .page-main .columns .column.main .storepickup-wrapper .search-box .search-tab.active {
  background-color: #0f1111;
}

body.storepickup-index-index.store-view-default .page-main .columns .column.main .storepickup-wrapper .search-box .container-search .search-by-distance .slider-range-min,
body.storepickup-index-index.store-view-idn .page-main .columns .column.main .storepickup-wrapper .search-box .container-search .search-by-distance .slider-range-min,
body.storepickup-index-index.store-view-eng .page-main .columns .column.main .storepickup-wrapper .search-box .container-search .search-by-distance .slider-range-min,
body.storepickup-index-index.store-view-th_th .page-main .columns .column.main .storepickup-wrapper .search-box .container-search .search-by-distance .slider-range-min,
body.storepickup-index-index.store-view-en_th .page-main .columns .column.main .storepickup-wrapper .search-box .container-search .search-by-distance .slider-range-min,
body.storepickup-index-index.store-view-en_ph .page-main .columns .column.main .storepickup-wrapper .search-box .container-search .search-by-distance .slider-range-min,
body.storepickup-index-index.store-view-en_sg .page-main .columns .column.main .storepickup-wrapper .search-box .container-search .search-by-distance .slider-range-min,
body.storepickup-index-index.store-view-en_vn .page-main .columns .column.main .storepickup-wrapper .search-box .container-search .search-by-distance .slider-range-min,
body.storepickup-index-index.store-view-en_my .page-main .columns .column.main .storepickup-wrapper .search-box .container-search .search-by-distance .slider-range-min,
body.storepickup-index-index.store-view-viet_vn .page-main .columns .column.main .storepickup-wrapper .search-box .container-search .search-by-distance .slider-range-min {
  display: none;
}

body.storepickup-index-index.store-view-default .page-main .columns .column.main .storepickup-wrapper .list-store-box .list-store,
body.storepickup-index-index.store-view-idn .page-main .columns .column.main .storepickup-wrapper .list-store-box .list-store,
body.storepickup-index-index.store-view-eng .page-main .columns .column.main .storepickup-wrapper .list-store-box .list-store,
body.storepickup-index-index.store-view-th_th .page-main .columns .column.main .storepickup-wrapper .list-store-box .list-store,
body.storepickup-index-index.store-view-en_th .page-main .columns .column.main .storepickup-wrapper .list-store-box .list-store,
body.storepickup-index-index.store-view-en_ph .page-main .columns .column.main .storepickup-wrapper .list-store-box .list-store,
body.storepickup-index-index.store-view-en_sg .page-main .columns .column.main .storepickup-wrapper .list-store-box .list-store,
body.storepickup-index-index.store-view-en_vn .page-main .columns .column.main .storepickup-wrapper .list-store-box .list-store,
body.storepickup-index-index.store-view-en_my .page-main .columns .column.main .storepickup-wrapper .list-store-box .list-store,
body.storepickup-index-index.store-view-viet_vn .page-main .columns .column.main .storepickup-wrapper .list-store-box .list-store {
  height: auto;
}

body.storepickup-index-index.store-view-default .page-main .columns .column.main .storepickup-wrapper .boxes-content,
body.storepickup-index-index.store-view-idn .page-main .columns .column.main .storepickup-wrapper .boxes-content,
body.storepickup-index-index.store-view-eng .page-main .columns .column.main .storepickup-wrapper .boxes-content,
body.storepickup-index-index.store-view-th_th .page-main .columns .column.main .storepickup-wrapper .boxes-content,
body.storepickup-index-index.store-view-en_th .page-main .columns .column.main .storepickup-wrapper .boxes-content,
body.storepickup-index-index.store-view-en_ph .page-main .columns .column.main .storepickup-wrapper .boxes-content,
body.storepickup-index-index.store-view-en_sg .page-main .columns .column.main .storepickup-wrapper .boxes-content,
body.storepickup-index-index.store-view-en_vn .page-main .columns .column.main .storepickup-wrapper .boxes-content,
body.storepickup-index-index.store-view-en_my .page-main .columns .column.main .storepickup-wrapper .boxes-content,
body.storepickup-index-index.store-view-viet_vn .page-main .columns .column.main .storepickup-wrapper .boxes-content {
  clear: both;
}

body.storepickup-index-index.store-view-default .page-main .columns .column.main .storepickup-wrapper .boxes-content .map-box-container,
body.storepickup-index-index.store-view-idn .page-main .columns .column.main .storepickup-wrapper .boxes-content .map-box-container,
body.storepickup-index-index.store-view-eng .page-main .columns .column.main .storepickup-wrapper .boxes-content .map-box-container,
body.storepickup-index-index.store-view-th_th .page-main .columns .column.main .storepickup-wrapper .boxes-content .map-box-container,
body.storepickup-index-index.store-view-en_th .page-main .columns .column.main .storepickup-wrapper .boxes-content .map-box-container,
body.storepickup-index-index.store-view-en_ph .page-main .columns .column.main .storepickup-wrapper .boxes-content .map-box-container,
body.storepickup-index-index.store-view-en_sg .page-main .columns .column.main .storepickup-wrapper .boxes-content .map-box-container,
body.storepickup-index-index.store-view-en_vn .page-main .columns .column.main .storepickup-wrapper .boxes-content .map-box-container,
body.storepickup-index-index.store-view-en_my .page-main .columns .column.main .storepickup-wrapper .boxes-content .map-box-container,
body.storepickup-index-index.store-view-viet_vn .page-main .columns .column.main .storepickup-wrapper .boxes-content .map-box-container {
  float: none !important;
  width: 100%;
  padding: 0;
}

body.storepickup-index-index.store-view-default .page-main .columns .column.main .storepickup-wrapper .boxes-content .map-box-container .googlemap,
body.storepickup-index-index.store-view-idn .page-main .columns .column.main .storepickup-wrapper .boxes-content .map-box-container .googlemap,
body.storepickup-index-index.store-view-eng .page-main .columns .column.main .storepickup-wrapper .boxes-content .map-box-container .googlemap,
body.storepickup-index-index.store-view-th_th .page-main .columns .column.main .storepickup-wrapper .boxes-content .map-box-container .googlemap,
body.storepickup-index-index.store-view-en_th .page-main .columns .column.main .storepickup-wrapper .boxes-content .map-box-container .googlemap,
body.storepickup-index-index.store-view-en_ph .page-main .columns .column.main .storepickup-wrapper .boxes-content .map-box-container .googlemap,
body.storepickup-index-index.store-view-en_sg .page-main .columns .column.main .storepickup-wrapper .boxes-content .map-box-container .googlemap,
body.storepickup-index-index.store-view-en_vn .page-main .columns .column.main .storepickup-wrapper .boxes-content .map-box-container .googlemap,
body.storepickup-index-index.store-view-en_my .page-main .columns .column.main .storepickup-wrapper .boxes-content .map-box-container .googlemap,
body.storepickup-index-index.store-view-viet_vn .page-main .columns .column.main .storepickup-wrapper .boxes-content .map-box-container .googlemap {
  width: 100%;
}

body.storepickup-index-index.store-view-default .page-main .columns .column.main .storepickup-wrapper .boxes-content .list-store-box,
body.storepickup-index-index.store-view-idn .page-main .columns .column.main .storepickup-wrapper .boxes-content .list-store-box,
body.storepickup-index-index.store-view-eng .page-main .columns .column.main .storepickup-wrapper .boxes-content .list-store-box,
body.storepickup-index-index.store-view-th_th .page-main .columns .column.main .storepickup-wrapper .boxes-content .list-store-box,
body.storepickup-index-index.store-view-en_th .page-main .columns .column.main .storepickup-wrapper .boxes-content .list-store-box,
body.storepickup-index-index.store-view-en_ph .page-main .columns .column.main .storepickup-wrapper .boxes-content .list-store-box,
body.storepickup-index-index.store-view-en_sg .page-main .columns .column.main .storepickup-wrapper .boxes-content .list-store-box,
body.storepickup-index-index.store-view-en_vn .page-main .columns .column.main .storepickup-wrapper .boxes-content .list-store-box,
body.storepickup-index-index.store-view-en_my .page-main .columns .column.main .storepickup-wrapper .boxes-content .list-store-box,
body.storepickup-index-index.store-view-viet_vn .page-main .columns .column.main .storepickup-wrapper .boxes-content .list-store-box {
  float: none !important;
  width: 100%;
}

body.onestepcheckout-index-index .page-header {
  border-bottom: 5px solid #09213e;
}

body.onestepcheckout-index-index .page-title-wrapper {
  display: none;
}

body.onestepcheckout-index-index .osc-authentication-wrapper {
  padding-left: 40px;
  margin-top: 20px;
}

body.onestepcheckout-index-index #checkout-step-billing {
  border: 1px solid #ccc;
}

body.onestepcheckout-index-index fieldset.field.street.col-mp {
  padding: 0 20px !important;
}

body.onestepcheckout-index-index .step-title {
  border: 0;
}

body.onestepcheckout-index-index .col-mp {
  padding: 0 20px;
}

body.onestepcheckout-index-index #checkout-step-shipping {
  padding: 0 20px !important;
  border: 1px solid #ccc;
}

body.onestepcheckout-index-index #checkout-step-shipping .form-login {
  margin-top: 20px !important;
}

body.onestepcheckout-index-index #checkout-step-shipping .billing-address-same-as-shipping-block {
  padding: 0 20px;
}

body.onestepcheckout-index-index #checkout-step-shipping .shipping-address-items {
  padding: 0;
}

body.onestepcheckout-index-index #checkout-step-billing .form-login {
  margin-top: 20px !important;
}

body.onestepcheckout-index-index #checkout-step-shipping_method {
  padding: 0 20px !important;
  border: 1px solid #ccc;
}

body.onestepcheckout-index-index .table-checkout-shipping-method thead {
  display: none;
}

body.onestepcheckout-index-index #actions-button-checkout {
  padding-right: 10px;
}

body.onestepcheckout-index-index .opc-wrapper .shipping-address-item {
  border-color: #f8f8f8;
}

body.onestepcheckout-index-index .opc-wrapper .shipping-address-item.selected-item {
  border-color: #1e75e7;
}

body.onestepcheckout-index-index .opc-wrapper .shipping-address-item.selected-item:after {
  background: #1e75e7;
}

body.onestepcheckout-index-index .opc-block-summary {
  padding: 0 !important;
  border: 1px solid #ccc !important;
}

body.onestepcheckout-index-index .opc-block-summary .totals.sub {
  background: #f8f8f8;
  border: 0;
}

body.onestepcheckout-index-index .opc-block-summary .totals.shipping.excl {
  background: #f8f8f8;
  border: 0;
}

body.onestepcheckout-index-index .opc-block-summary .totals.shipping.excl .value {
  color: #0f63bb;
  font-weight: 700;
}

body.onestepcheckout-index-index .opc-block-summary .grand.totals {
  color: #0f63bb;
  border-top: 0;
}

body.onestepcheckout-index-index .opc-block-summary .minicart-items-wrapper {
  padding: 0;
  width: 100%;
}

body.onestepcheckout-index-index .opc-block-summary #checkout-review-table {
  border: 0;
}

body.onestepcheckout-index-index .opc-block-summary .data.table.table-totals {
  border: 0;
}

body.onestepcheckout-index-index .opc-block-summary .data.table.table-totals .totals.sub {
  border: 0;
}

body.onestepcheckout-index-index .shipping-information span {
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
}

body.onestepcheckout-index-index .shipping-information .shipping-information-content {
  padding: 10px 20px;
  background: #f8f8f8;
}

body.onestepcheckout-index-index .checkout-review-table {
  border: 0;
}

body.onestepcheckout-index-index .opc-block-shipping-information {
  padding: 0;
  display: none;
}

body.onestepcheckout-index-index .co-place-order-area {
  padding: 0 !important;
}

body.onestepcheckout-index-index .co-place-order-area .osc-addition-content-wrapper {
  padding: 0;
}

body.onestepcheckout-index-index .co-place-order-area .osc-addition-content-wrapper .osc-place-order-block {
  border: 1px solid #ccc;
  padding: 10px !important;
}

body.onestepcheckout-index-index .co-place-order-area .osc-addition-content-wrapper .osc-newsletter {
  margin-bottom: 0;
  padding: 0 10px;
}

body.onestepcheckout-index-index .page-wrapper .page-main button.action {
  background-color: transparent;
  border: 0;
}

body.onestepcheckout-index-index #co-place-order-area {
  padding: 0 !important;
}

body.onestepcheckout-index-index #co-place-order-area .osc-addition-content-wrapper {
  padding: 0;
}

body.onestepcheckout-index-index #checkout-step-payment {
  border: 1px solid #ccc;
  padding-bottom: 20px;
}

body.onestepcheckout-index-index #checkout-step-payment .legend span {
  text-transform: uppercase;
}

body.onestepcheckout-index-index #checkout-step-payment .payment-grouping {
  border-bottom: 0;
}

body.onestepcheckout-index-index #checkout-step-payment .payment-grouping a {
  left: -1px;
  top: -2px;
  border: 0;
  background: #064394;
  color: #fff;
}

body.onestepcheckout-index-index #checkout-step-payment .payment-grouping a._active._available {
  background: #1e75e7;
  color: #fff;
  border-bottom: 1px solid #1e75e7;
  margin-bottom: -1px;
}

body.onestepcheckout-index-index #checkout-step-payment .payment-grouping a:hover {
  background: #1e75e7;
}

body.onestepcheckout-index-index #checkout-step-payment .payment-grouping a i.fa-check-circle:before {
  color: #064394;
}

body.onestepcheckout-index-index #checkout-step-payment #checkout-payment-method-load {
  border-top: 10px solid #1e75e7;
}

body.onestepcheckout-index-index #checkout-step-payment .payment-group .payment-method {
  background: #f8f8f8;
  border-bottom: 0;
}

body.onestepcheckout-index-index #checkout-step-payment button.action span span {
  font-size: 1.4rem;
}

body.onestepcheckout-index-index .checkout-payment-method .payment-option-title {
  border-color: #f8f8f8;
  text-transform: uppercase;
  font-size: 1.4rem;
  font-weight: 700;
}

body.onestepcheckout-index-index .checkout-payment-method .payment-option-title span span {
  font-size: 1.4rem;
}

body.onestepcheckout-index-index .checkout-payment-method .payment-option._collapsible {
  max-height: 63px;
  overflow: hidden;
  -webkit-transition: max-height .5s ease-out;
  -moz-transition: max-height .5s ease-out;
  -o-transition: max-height .5s ease-out;
  transition: max-height .5s ease-out;
}

body.onestepcheckout-index-index .checkout-payment-method .payment-option._collapsible._active {
  max-height: 2000px;
  -webkit-transition: max-height .5s ease-in;
  -moz-transition: max-height .5s ease-in;
  -o-transition: max-height .5s ease-in;
  transition: max-height .5s ease-in;
}

body.onestepcheckout-index-index .checkout-payment-method #store-credit-form .primary {
  margin-left: 20px;
}

body.onestepcheckout-index-index .checkout-payment-method #store-credit-form .actions-toolbar label {
  line-height: 35px;
}

body.onestepcheckout-index-index .field .control._with-tooltip input {
  width: 100%;
}

body.onestepcheckout-index-index .fa.fa-location-arrow.osc-geolocation {
  display: none;
}

body.onestepcheckout-index-index .field.col-mp[name='shippingAddress.region_id'] span:after {
  content: '*';
  color: #e02b27;
  margin-left: 5px;
}

body.checkout-onepage-success .columns {
  text-align: center;
}

body.checkout-onepage-success .column.main {
  margin: 40px auto;
}

body.checkout-onepage-success .checkout-success {
  display: inline-block;
  border: 2px solid #ccc;
  padding: 20px;
}

body.checkout-onepage-success .checkout-success .actions-toolbar {
  text-align: center;
}

body.checkout-onepage-success .checkout-success .actions-toolbar .primary {
  float: none;
}

body.checkout-onepage-success .checkout-success p strong,
body.checkout-onepage-success .checkout-success p span {
  color: #09213e;
  font-size: 16px;
}

@media only screen and (max-width:768px) {
  body.onestepcheckout-index-index .col-mp {
    padding: 10px;
  }
}

@media only screen and (min-width:768px) {
  .checkout-index-index .modal-popup .modal-footer .action.action-hide-popup {
    margin-top: 0;
    background-color: #fff;
    border-color: #0e1111;
    padding: 6px 8px;
  }

  .checkout-index-index .modal-popup .modal-footer .action.action-hide-popup span {
    color: #0e1111;
  }

  .checkout-index-index .modal-popup .modal-footer .action.action-hide-popup:hover {
    background-color: #0e1111;
    text-decoration: none;
  }

  .checkout-index-index .modal-popup .modal-footer .action.action-hide-popup:hover span {
    color: #fff;
  }

  .checkout-index-index .modal-popup .modal-footer .action.action-save-address {
    background-color: #0e1111;
    border-color: #0e1111;
    padding: 8px;
  }

  .checkout-index-index .modal-popup .modal-footer .action.action-save-address span {
    font-size: 14px;
    text-transform: uppercase !important;
    text-decoration: none;
  }

  .checkout-index-index .modal-popup .modal-footer .action.action-save-address:hover {
    background-color: #fff;
  }

  .checkout-index-index .modal-popup .modal-footer .action.action-save-address:hover span {
    color: #0e1111;
  }
}

@media only screen and (max-width:767px) {
  body.onestepcheckout-index-index .page-wrapper .page-header .header.content {
    padding-bottom: 0;
  }

  body.onestepcheckout-index-index .page-wrapper .page-header .header.content .logo {
    width: 80%;
    max-width: unset;
  }

  body.onestepcheckout-index-index .page-wrapper .page-header .header.content .logo img {
    width: 100%;
  }

  body.onestepcheckout-index-index .page-wrapper>.page-header {
    padding-bottom: 10px;
  }

  body.onestepcheckout-index-index .col-mp {
    padding: 0 5px;
  }

  body.onestepcheckout-index-index #co-shipping-method-form {
    padding: 0;
    margin: 0;
    background: 0 0;
  }

  body.onestepcheckout-index-index .actions-toolbar {
    text-align: center;
    margin-bottom: 20px;
  }

  body.onestepcheckout-index-index #actions-button-checkout {
    padding-right: 0;
  }

  body.onestepcheckout-index-index #actions-button-checkout button.primary {
    float: none;
    width: 100%;
    margin: 10px 0;
  }

  body.onestepcheckout-index-index .opc.one-step-checkout-container {
    display: flex;
    flex-direction: column;
  }

  body.onestepcheckout-index-index .opc.one-step-checkout-container>div:first-child {
    order: 2;
  }

  body.onestepcheckout-index-index .opc.one-step-checkout-container>div:last-child {
    order: 1;
  }

  body.onestepcheckout-index-index .opc-estimated-wrapper {
    background: #f8f8f8;
    border: 0;
  }

  body.onestepcheckout-index-index .page-wrapper .page-main .minicart-wrapper button.action.showcart {
    display: none;
  }

  body.onestepcheckout-index-index #actions-button-checkout button {
    margin: 10px auto;
  }

  body.onestepcheckout-index-index .page-wrapper .page-header.sticky {
    position: static;
  }

  body.onestepcheckout-index-index .checkout-payment-method .payment-methods {
    margin: 0;
  }

  body.onestepcheckout-index-index .checkout-payment-method .payment-option {
    margin: 0;
  }

  body.onestepcheckout-index-index .checkout-payment-method .payment-option._collapsible {
    max-height: 50px;
  }

  body.onestepcheckout-index-index .payment-grouping a._available {
    width: 24%;
  }

  .checkout-index-index .modal-popup .fieldset .field .control input[name=postcode] {
    width: 100% !important;
  }

  .checkout-index-index .modal-popup .modal-footer .action.action-hide-popup {
    margin-top: 0;
    width: 48%;
    padding: 8px;
    background-color: #fff;
    border-color: #0e1111;
  }

  .checkout-index-index .modal-popup .modal-footer .action.action-hide-popup span {
    color: #0e1111;
  }

  .checkout-index-index .modal-popup .modal-footer .action.action-hide-popup:hover {
    background-color: #0e1111;
  }

  .checkout-index-index .modal-popup .modal-footer .action.action-hide-popup:hover span {
    color: #fff;
  }

  .checkout-index-index .modal-popup .modal-footer .action.action-save-address {
    width: 48%;
    padding: 8px;
    background-color: #0e1111;
    border-color: #0e1111;
  }

  .checkout-index-index .modal-popup .modal-footer .action.action-save-address span {
    font-size: 14px;
    text-transform: uppercase !important;
  }

  .checkout-index-index .modal-popup .modal-footer .action.action-save-address:hover {
    background-color: #fff;
  }

  .checkout-index-index .modal-popup .modal-footer .action.action-save-address:hover span {
    color: #0e1111;
  }
}

div[name*=country_id] .control {
  pointer-events: none;
}

div[name*=country_id] .control select {
  background: #f8f8f8;
}

select[name*=country_id] {
  pointer-events: none;
  background: #f8f8f8;
}

.header.content>.minicart-wrapper .block-minicart {
  background: #e5ecf3;
}

.header.content>.minicart-wrapper .block-minicart:after {
  border-color: transparent transparent #e5ecf3;
}

.header.content>.minicart-wrapper .block-minicart:before {
  border-color: transparent transparent #e5ecf3;
}

.header.content>.minicart-wrapper .block-minicart .amount.price-container {
  margin-top: 10px;
}

.header.content>.minicart-wrapper .counter.qty {
  background: #1d77ec;
  border-color: #1d77ec;
  border-radius: 50%;
}

.header.content>.minicart-wrapper .counter.qty .counter-number {
  color: #fff;
}

.header.content>.minicart-wrapper .minicart-items-wrapper {
  background: #fff;
}

.header.content>.minicart-wrapper .price-wrapper .price {
  color: #09213e;
}

.header.content>.minicart-wrapper .details-qty.qty label.label {
  margin-right: 10px;
}

.header.content>.minicart-wrapper .action.showcart {
  color: #03214d;
}

.header.content>.minicart-wrapper span.text {
  display: none;
}

.modal-popup.confirm .modal-content {
  box-shadow: none;
  webkit-box-shadow: none;
  border: 0;
}

.modal-popup.confirm .modal-footer {
  text-align: left;
  border: 0;
}

@media screen and (max-width:767px) {
  .header.content .minicart-wrapper {
    margin-top: 0;
  }

  .header.content .minicart-wrapper .action.showcart .counter.qty {
    background-color: #1d77ec;
    border-color: #1d77ec;
    min-width: 24px;
    line-height: 20px;
  }

  .header.content .minicart-wrapper .action.showcart .counter.qty .counter-number {
    color: #fff;
  }

  .header.content .minicart-wrapper .block-minicart .subtotal {
    text-align: left;
    padding-top: 20px;
  }

  .header.content .minicart-wrapper.active {
    width: 20px;
  }

  .minicart-wrapper .block-minicart .block-content .minicart-items .product-item-details .product-item-pricing .price {
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    font-weight: 400;
    text-transform: none !important;
  }

  .minicart-wrapper .block-minicart .block-content .minicart-items .product-item-details .product-item-pricing .minicart-old-price .price {
    text-decoration: line-through;
    font-weight: 400;
  }

  .minicart-wrapper .block-minicart .block-content .minicart-items .product-item-details .product-item-pricing .minicart-price .price {
    color: #e21936;
    font-weight: 700;
    margin-right: 5px;
  }

  .minicart-wrapper .block-minicart .block-content .minicart-items .product-item-details .product-item-pricing .details-qty .label {
    margin-right: 10px;
  }

  .minicart-wrapper .block-minicart .block-content .minicart-items .product-item-details .product-item-pricing .details-qty .label:after {
    content: '';
  }

  .minicart-wrapper .block-minicart .block-content .minicart-items .product-item-details .product-item-pricing .details-qty .cart-item-qty {
    height: 22px;
    width: 36px;
    margin-right: 1px;
    padding: 0 5px;
  }

  .minicart-wrapper .block-minicart .block-content .minicart-items .product-item-details .product-item-pricing .details-qty button.less,
  .minicart-wrapper .block-minicart .block-content .minicart-items .product-item-details .product-item-pricing .details-qty button.more {
    display: inline-flex;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    border-color: #e1e1e1;
    background-color: #e1e1e1;
    color: #979797;
    padding: 0;
  }

  .minicart-wrapper .block-minicart .block-content .minicart-items .product-item-details .product-item-pricing .details-qty button.less.cart-qty-hide {
    visibility: hidden;
  }

  .minicart-wrapper .block-minicart .block-content .minicart-items .product-item-details .product-item-pricing .details-qty button.update-cart-item {
    float: right;
    padding: 0;
    background-color: transparent;
    border: none;
  }

  .minicart-wrapper .block-minicart .block-content .minicart-items .product-item-details .product-item-pricing .details-qty button.update-cart-item span {
    color: #020202;
    text-decoration: underline;
    text-transform: none !important;
    margin-right: 15px;
    font-size: 11px;
  }

  .minicart-wrapper .block-minicart .block-content .minicart-items .product-item-details .product.options .product.options.list {
    margin-bottom: 10px;
  }

  .minicart-wrapper .block-minicart .block-content .minicart-items .product-item-details .product.options .product.options.list .label,
  .minicart-wrapper .block-minicart .block-content .minicart-items .product-item-details .product.options .product.options.list .values {
    display: inline-block;
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    font-weight: 400;
    margin-bottom: 6px;
  }

  .minicart-wrapper .block-minicart .block-content .minicart-items .product-item-details .product.options .product.options.list .label {
    margin-right: 5px;
  }

  .minicart-wrapper .block-minicart .block-content .minicart-items .product-item-details .product.actions {
    float: right;
    top: -135px;
    position: relative;
  }

  .minicart-wrapper .block-minicart .block-content .minicart-items .product-item-details .product.actions .primary .action.edit {
    display: none;
  }

  .minicart-wrapper .block-minicart .block-content .minicart-items .product-item-details .product.actions .primary .action.edit:before {
    display: none;
  }

  .minicart-wrapper .block-minicart .block-content .minicart-items .product-item-details .product.actions .primary .action.edit span {
    width: auto;
    height: auto;
    position: relative;
    text-transform: none !important;
    text-decoration: underline;
  }

  .minicart-wrapper .block-minicart .block-content .minicart-items .product-item-details .product.actions .secondary {
    position: absolute;
    top: 100%;
    right: 15px;
  }

  .minicart-wrapper .block-minicart .block-content .minicart-items .product-item-details .product.actions .secondary .action.delete:before {
    content: '\e616';
    font-size: 12px;
    color: #020202;
    font-weight: 700;
    line-height: 16px;
  }

  .minicart-desktop {
    display: none !important;
  }

  #minicart-content-wrapper.minicart-transition {
    display: none;
  }
}

@media screen and (min-width:768px) {
  .minicart-desktop {
    display: block !important;
  }

  .block-minicart.desktop {
    display: block !important;
  }

  #minicart-content-wrapper {
    display: none;
  }
}

.secondary.mobile.visible-xs-block {
  float: right;
}

.secondary.mobile.visible-xs-block .action.delete:before {
  content: '\e616' !important;
}

body.checkout-cart-index .product-item-details .product-item-name {
  text-transform: capitalize;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
}

body.checkout-cart-index .page-title {
  padding-left: 20px;
}

body.checkout-cart-index .cart-discount {
  padding-left: 20px;
}

body.checkout-cart-index .action.apply-aw-giftcard.primary,
body.checkout-cart-index .action.apply.primary,
body.checkout-cart-index .action.apply-aw-giftcard.primary:hover,
body.checkout-cart-index .action.apply.primary:hover {
  box-shadow: none !important;
  border: none;
}

body.checkout-cart-index .action.apply-aw-giftcard.primary span,
body.checkout-cart-index .action.apply.primary span,
body.checkout-cart-index .action.apply-aw-giftcard.primary:hover span,
body.checkout-cart-index .action.apply.primary:hover span {
  font-size: 14px;
  line-height: 16px;
  text-transform: uppercase;
}

body.checkout-cart-index .action.apply.primary,
body.checkout-cart-index .action.apply.primary:hover {
  border-bottom: 1px solid #09213e;
}

body.checkout-cart-index .block .block-content .products-grid button.action.check-aw-giftcard,
body.checkout-cart-index button.action.check-aw-giftcard {
  background: 0 0;
  border: 0;
  padding: 0;
  text-decoration: underline;
  opacity: .4;
  padding-bottom: 20px;
}

body.checkout-cart-index .block .block-content .products-grid button.action.check-aw-giftcard:hover,
body.checkout-cart-index button.action.check-aw-giftcard:hover {
  opacity: 1;
}

body.checkout-cart-index .block .block-content .products-grid button.action.check-aw-giftcard:hover span,
body.checkout-cart-index button.action.check-aw-giftcard:hover span {
  color: #000 !important;
  font-size: 14px;
  text-decoration: underline;
}

body.checkout-cart-index .block .block-content .products-grid button.action.check-aw-giftcard span,
body.checkout-cart-index button.action.check-aw-giftcard span {
  color: #000 !important;
  font-size: 14px;
}

body.checkout-cart-index #shopping-cart-table thead>tr {
  background: #f8f8f8;
}

body.checkout-cart-index #shopping-cart-table thead>tr th.col {
  border-color: #ccc;
  text-align: left;
  font-size: 14px;
}

body.checkout-cart-index #shopping-cart-table thead>tr th.col span {
  text-transform: uppercase;
}

body.checkout-cart-index #shopping-cart-table tbody {
  border-color: #ccc;
}

body.checkout-cart-index .cart-summary {
  background: #f8f8f8;
}

body.checkout-cart-index .cart-summary .block .title {
  padding-right: 10px !important;
  text-align: left;
}

body.checkout-cart-index .cart-summary .total-rules .mark {
  word-break: break-all;
}

body.checkout-cart-index #block-aw-giftcard-heading {
  color: #000;
}

body.checkout-cart-index .action.update span {
  font-size: 14px;
  text-transform: uppercase;
}

body.checkout-cart-index .cart-empty {
  padding-left: 35px;
}

body.checkout-cart-index .cart-empty a {
  color: #036ad8;
}

body.checkout-cart-index .oms_form {
  display: none;
}

body.checkout-cart-index .empatkali-msg .empatkali-pop-link {
  vertical-align: super;
  margin-left: 5px;
  color: #003c8e;
  cursor: pointer;
}

body.checkout-cart-index .empatkali-content {
  display: none;
}

body.checkout-cart-index .empatkali-modal._show .empatkali-content {
  display: block;
}

body.checkout-cart-index .empatkali-modal .modal-inner-wrap {
  width: 55%;
}

body.checkout-cart-index .empatkali-modal .modal-inner-wrap .modal-content.empatkali-content .empatkali-popup-container .pdp-title h2 {
  text-transform: capitalize;
  font-weight: 600;
}

body.checkout-cart-index .empatkali-modal .modal-inner-wrap .modal-content.empatkali-content .empatkali-popup-container .pdp-title p {
  margin-bottom: 0;
}

body.checkout-cart-index .empatkali-modal .modal-inner-wrap .modal-content.empatkali-content .empatkali-popup-container .pdp-flex-column {
  display: flex;
  flex-direction: row;
  text-align: center;
  margin-top: 20px;
  padding-top: 20px;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
}

body.checkout-cart-index .empatkali-modal .modal-inner-wrap .modal-content.empatkali-content .empatkali-popup-container .pdp-flex-column .column {
  width: 33%;
  padding: 15px 25px;
  text-align: center;
}

body.checkout-cart-index .empatkali-modal .modal-inner-wrap .modal-content.empatkali-content .empatkali-popup-container .pdp-flex-column .column img {
  width: 110px;
}

body.checkout-cart-index .empatkali-modal .modal-inner-wrap .modal-content.empatkali-content .empatkali-popup-container .pdp-flex-column .column h2 {
  text-transform: capitalize;
  font-weight: 800;
  font-size: 21px;
}

body.checkout-cart-index .empatkali-modal .modal-inner-wrap .modal-content.empatkali-content .empatkali-popup-container .emp-registration h3 {
  text-transform: capitalize;
  font-size: 18px;
  font-weight: 600;
}

body.checkout-cart-index .empatkali-modal .modal-inner-wrap .modal-content.empatkali-content .empatkali-popup-container .emp-registration ul {
  padding-left: 20px;
}

body.checkout-cart-index .empatkali-modal .modal-inner-wrap .modal-content.empatkali-content .empatkali-popup-container .emp-other-provisions h3 {
  text-transform: capitalize;
  font-size: 18px;
  font-weight: 600;
}

body.checkout-cart-index .empatkali-modal .modal-inner-wrap .modal-content.empatkali-content .empatkali-popup-container .emp-other-provisions ul {
  padding-left: 20px;
}

body.checkout-cart-index .empatkali-modal .modal-inner-wrap .modal-content.empatkali-content .empatkali-popup-container .emp-transaction-method h3 {
  text-transform: capitalize;
  font-size: 18px;
  font-weight: 600;
}

body.checkout-cart-index .empatkali-modal .modal-inner-wrap .modal-content.empatkali-content .empatkali-popup-container .emp-transaction-method ul {
  padding-left: 20px;
}

body.checkout-cart-index .empatkali-modal .modal-inner-wrap .modal-content.empatkali-content .empatkali-popup-container .emp-pdp-footer-content {
  display: flex;
  justify-content: space-between;
  margin-top: 30px;
  border-top: 1px solid #ccc;
  padding-top: 20px;
}

body.checkout-cart-index .empatkali-modal .modal-inner-wrap .modal-content.empatkali-content .empatkali-popup-container .emp-pdp-footer-content .empt-qk-logo img {
  width: 200px;
}

body.checkout-cart-index .empatkali-modal .modal-inner-wrap .modal-content.empatkali-content .empatkali-popup-container .emp-pdp-footer-content .app-store {
  display: flex;
  margin-top: 10px;
}

body.checkout-cart-index .empatkali-modal .modal-inner-wrap .modal-content.empatkali-content .empatkali-popup-container .emp-pdp-footer-content .app-store .google-store img {
  width: 130px;
}

body.checkout-cart-index .empatkali-modal .modal-inner-wrap .modal-content.empatkali-content .empatkali-popup-container .emp-pdp-footer-content .app-store .apple-store {
  margin-left: 15px;
}

body.checkout-cart-index .empatkali-modal .modal-inner-wrap .modal-content.empatkali-content .empatkali-popup-container .emp-pdp-footer-content .app-store .apple-store img {
  width: 130px;
}

@media only screen and (max-width:940px) and (min-width:768px) {
  body.checkout-cart-index .page-main {
    padding-inline: 1rem;
  }

  body.checkout-cart-index .cart.item .product-item-photo {
    width: 150px !important;
    display: inline-block;
    margin-bottom: 10px;
  }

  body.checkout-cart-index .cart-discount #block-discount,
  body.checkout-cart-index .cart-discount #block-aw-giftcard {
    display: block;
    width: 100%;
    max-width: 400px;
    float: none;
    margin-bottom: 20px;
  }

  body.checkout-cart-index .empatkali-modal.modal-popup.modal-slide._inner-scroll .modal-inner-wrap {
    width: 90%;
  }

  body.checkout-cart-index .cart-summary {
    width: 30%;
    padding-inline: 1rem;
  }

  body.checkout-cart-index .cart-summary #block-discount .fieldset.coupon {
    display: flex;
    flex-direction: column;
  }

  body.checkout-cart-index .cart-summary #block-discount .fieldset.coupon .field {
    width: 100% !important;
  }

  body.checkout-cart-index .cart-summary #block-discount .fieldset.coupon .actions-toolbar {
    margin-top: 0;
    width: 100% !important;
  }

  body.checkout-cart-index .cart-summary #block-discount .fieldset.coupon .actions-toolbar>.primary {
    width: 100%;
  }

  body.checkout-cart-index .cart-summary #block-discount .fieldset.coupon .actions-toolbar>.primary .action.apply.primary,
  body.checkout-cart-index .cart-summary #block-discount .fieldset.coupon .actions-toolbar>.primary .action.cancel.primary {
    width: 100%;
  }

  body.checkout-cart-index .form.form-cart {
    width: 70%;
    padding-right: 1% !important;
  }

  body.checkout-cart-index .form.form-cart .cart.table-wrapper .cart>.item .col.item {
    max-width: 100px;
  }

  body.checkout-cart-index .form.form-cart .cart.table-wrapper .cart>.item .col.item .product-image-container {
    max-width: 100%;
  }
}

@media only screen and (min-width:768px) {
  body.checkout-cart-index .form.form-cart {
    padding-right: 2%;
  }

  body.checkout-cart-index .cart.item .product-item-photo {
    padding-left: 20px;
  }

  body.checkout-cart-index .cart.table-wrapper .cart thead tr th.col.item {
    text-align: center;
  }

  body.checkout-cart-index .cart-discount {
    padding-right: 2%;
  }
}

@media only screen and (max-width:767px) {
  body.checkout-cart-index .page-wrapper .page-main .page-title-wrapper .page-title {
    font-size: 2.4rem;
  }

  body.checkout-cart-index .page-wrapper .page-main .columns .column {
    padding-bottom: 15px;
  }

  body.checkout-cart-index .page-wrapper .page-main .columns .column .cart-container {
    display: flex;
    flex-direction: column;
  }

  body.checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form-cart {
    order: 1;
    margin-left: 15px;
    margin-right: 15px;
  }

  body.checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form-cart .table-wrapper {
    border-top: 1px solid #ccc;
    border-bottom: unset;
    border-right: unset;
    border-left: unset;
  }

  body.checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form-cart .table-wrapper .cart.items tbody .item-info {
    display: flex;
    flex-direction: column;
  }

  body.checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form-cart .table-wrapper .cart.items tbody .item-info .item {
    position: relative;
    padding: 1px 0;
  }

  body.checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form-cart .table-wrapper .cart.items tbody .item-info .item .product-item-photo {
    position: initial;
    width: 30%;
    float: left;
    max-width: unset;
    padding-right: 10px;
    padding-top: 20px;
  }

  body.checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form-cart .table-wrapper .cart.items tbody .item-info .item .product-item-photo .product-image-container {
    max-width: 100%;
  }

  body.checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form-cart .table-wrapper .cart.items tbody .item-info .item .product-item-details {
    width: 68%;
    float: left;
    padding-top: 20px;
    font-size: 1.2rem;
  }

  body.checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form-cart .table-wrapper .cart.items tbody .item-info .item .product-item-details .product-item-name {
    font-size: 1.2rem;
  }

  body.checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form-cart .table-wrapper .cart.items tbody .item-info .item .product-item-details .item-options {
    margin-top: 15px;
    margin-bottom: 12px;
  }

  body.checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form-cart .table-wrapper .cart.items tbody .item-info .item .product-item-details .item-options dt {
    margin-right: 5px;
  }

  body.checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form-cart .table-wrapper .cart.items tbody .item-info .item .product-item-details .actions-toolbar {
    position: absolute;
    bottom: -88px;
    right: 15%;
  }

  body.checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form-cart .table-wrapper .cart.items tbody .item-info .item .product-item-details .actions-toolbar .action {
    right: -50px;
  }

  body.checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form-cart .table-wrapper .cart.items tbody .item-info .col.price {
    margin-left: 27%;
    margin-top: -56px;
    font-size: 1.2rem;
  }

  body.checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form-cart .table-wrapper .cart.items tbody .item-info .col.price:before {
    float: left;
    margin-right: 40px;
    width: 50%;
    text-align: left;
  }

  body.checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form-cart .table-wrapper .cart.items tbody .item-info .col.price .price-excluding-tax {
    font-size: 1.2rem;
  }

  body.checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form-cart .table-wrapper .cart.items tbody .item-info .col.qty {
    margin-left: 27%;
    margin-top: -40px;
    font-size: 1.2rem;
  }

  body.checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form-cart .table-wrapper .cart.items tbody .item-info .col.qty:before {
    float: left;
    margin-right: 40px;
    width: 50%;
    text-align: left;
  }

  body.checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form-cart .table-wrapper .cart.items tbody .item-info .col.qty .field.qty .qty-wrapper {
    margin-top: -3px;
  }

  body.checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form-cart .table-wrapper .cart.items tbody .item-info .col.qty .field.qty .qty-wrapper .input-text {
    height: 25px;
  }

  body.checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form-cart .table-wrapper .cart.items tbody .item-info .col.subtotal {
    margin-left: 27%;
    margin-top: -40px;
    padding-bottom: 30px;
    font-size: 1.2rem;
  }

  body.checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form-cart .table-wrapper .cart.items tbody .item-info .col.subtotal:before {
    float: left;
    margin-right: 45px;
    width: 50%;
    text-align: left;
  }

  body.checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form-cart .table-wrapper .cart.items tbody .item-info .col.subtotal span {
    font-size: 1.2rem;
  }

  body.checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .cart-summary {
    order: 2;
  }

  body.checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .cart-summary .summary {
    display: block;
    text-align: center;
    margin-right: 15px;
    margin-left: 15px;
    margin-bottom: 0;
  }

  body.checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .cart-summary .block.shipping {
    padding: 0 15px;
  }

  body.checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .cart-summary .block.shipping.active .content {
    border-top: unset;
    padding-top: unset;
    border-bottom: 1px solid #ccc;
  }

  body.checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .cart-summary .block.shipping .title {
    display: flex !important;
    justify-content: space-between;
    width: 100%;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    border-top: unset;
    padding-left: 0;
  }

  body.checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .cart-summary .block.shipping .title:after {
    margin-top: 6px;
    right: 0;
  }

  body.checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .cart-summary .block.shipping .title strong {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  body.checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .cart-summary .cart-totals {
    margin: 0 15px;
    padding-left: 0;
    padding-right: 0;
  }

  body.checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .cart-summary .cart-totals .table-wrapper .data.table.totals {
    margin-bottom: 0;
  }

  body.checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .cart-summary .checkout-methods-items {
    margin-top: 10px;
  }

  body.checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .cart-summary .block.discount .content .actions-toolbar {
    margin-bottom: 16px;
    right: 0;
    position: relative;
    top: 0;
  }

  body.checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .cart-summary .block .content .fieldset.coupon {
    display: block;
  }

  body.checkout-cart-index .empatkali-msg {
    padding-left: 15px;
    padding-right: 15px;
  }

  body.checkout-cart-index .empatkali-modal.modal-popup.modal-slide._inner-scroll {
    left: 0 !important;
  }

  body.checkout-cart-index .empatkali-modal.modal-popup.modal-slide._inner-scroll .modal-inner-wrap {
    width: 100%;
  }

  body.checkout-cart-index .empatkali-modal.modal-popup.modal-slide._inner-scroll .modal-inner-wrap .empatkali-content {
    padding-left: 5px;
    padding-right: 5px;
  }

  body.checkout-cart-index .empatkali-modal.modal-popup.modal-slide._inner-scroll .modal-inner-wrap .empatkali-content .empatkali-popup-container .pdp-flex-column {
    flex-direction: column !important;
  }

  body.checkout-cart-index .empatkali-modal.modal-popup.modal-slide._inner-scroll .modal-inner-wrap .empatkali-content .empatkali-popup-container .pdp-flex-column .column {
    width: 100% !important;
  }

  body.checkout-cart-index .empatkali-modal.modal-popup.modal-slide._inner-scroll .modal-inner-wrap .empatkali-content .empatkali-popup-container .emp-pdp-footer-content {
    flex-direction: column;
    text-align: center;
  }

  body.checkout-cart-index .empatkali-modal.modal-popup.modal-slide._inner-scroll .modal-inner-wrap .empatkali-content .empatkali-popup-container .emp-pdp-footer-content .app-store {
    justify-content: center;
  }
}

@media only screen and (max-width:941px) and (min-width:1240px) {
  body.checkout-cart-index .cart-summary #block-discount .fieldset.coupon {
    display: flex;
    flex-direction: column;
  }
}

.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  border: 0;
  margin: 0;
  outline: none;
  padding: 0;
  vertical-align: top;
}

.fancybox-wrap {
  left: 0;
  position: absolute;
  top: 0;
  z-index: 8020;
}

.fancybox-skin {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  background: #f9f9f9;
  border-radius: 4px;
  color: #444;
  position: relative;
  text-shadow: none;
}

.fancybox-opened {
  z-index: 8030;
}

.fancybox-opened .fancybox-skin {
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
}

.fancybox-opened .fancybox-title {
  visibility: visible;
}

.fancybox-outer {
  position: relative;
}

.fancybox-inner {
  overflow: hidden;
  position: relative;
}

.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}

.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}

.fancybox-image {
  display: block;
  height: 100%;
  max-height: 100%;
  max-width: 100%;
  width: 100%;
}

.fancybox-iframe {
  display: block;
  height: 100%;
  width: 100%;
}

#fancybox-loading {
  background-image: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/css/fancybox_sprite.png');
  background-position: 0 -108px;
  cursor: pointer;
  left: 50%;
  margin-left: -22px;
  margin-top: -22px;
  opacity: .8;
  position: fixed;
  top: 50%;
  z-index: 8060;
}

#fancybox-loading div {
  background: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/css/fancybox_loading.gif') center center no-repeat;
  height: 44px;
  width: 44px;
}

.fancybox-close {
  background-image: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/fancybox_sprite.png');
  cursor: pointer;
  height: 36px;
  position: absolute;
  right: 0;
  top: 5px;
  width: 36px;
  z-index: 8040;
}

.fancybox-prev {
  left: 0;
}

.fancybox-prev span {
  background-image: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/css/fancybox_sprite.png');
  background-position: 0 -36px;
  left: 10px;
}

.fancybox-next {
  right: 0;
}

.fancybox-next span {
  background-image: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/css/fancybox_sprite.png');
  background-position: 0 -72px;
  right: 10px;
}

.fancybox-nav {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  background: transparent url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/css/blank.gif');
  cursor: pointer;
  height: 100%;
  position: absolute;
  text-decoration: none;
  top: 0;
  width: 40%;
  z-index: 8040;
}

.fancybox-nav span {
  cursor: pointer;
  height: 34px;
  margin-top: -18px;
  position: absolute;
  top: 50%;
  visibility: hidden;
  width: 36px;
  z-index: 8040;
}

.fancybox-nav:hover span {
  visibility: visible;
}

.fancybox-tmp {
  left: -99999px;
  max-height: 99999px;
  max-width: 99999px;
  overflow: visible !important;
  position: absolute;
  top: -99999px;
  visibility: hidden;
}

.fancybox-lock {
  overflow: hidden !important;
  width: 100%;
  position: fixed;
}

.fancybox-lock body {
  overflow: hidden !important;
}

.fancybox-lock .fancybox-overlay {
  overflow-y: scroll;
  overflow: auto;
}

.fancybox-lock-test {
  overflow-y: hidden !important;
}

.fancybox-overlay {
  background: rgba(20, 20, 20, .62);
  display: none;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  z-index: 8010;
}

.fancybox-overlay-fixed {
  bottom: 0;
  position: fixed;
  right: 0;
}

.fancybox-title {
  font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
  text-shadow: none;
  visibility: hidden;
  z-index: 8050;
}

.fancybox-title-float-wrap {
  bottom: 0;
  margin-bottom: -35px;
  position: absolute;
  right: 50%;
  text-align: center;
  z-index: 8050;
}

.fancybox-title-float-wrap .child {
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  background: rgba(0, 0, 0, .8);
  background: 0 0;
  border-radius: 15px;
  color: #fff;
  display: inline-block;
  font-weight: 700;
  line-height: 24px;
  margin-right: -100%;
  padding: 2px 20px;
  text-shadow: 0 1px 2px #222;
  white-space: nowrap;
}

.fancybox-title-outside-wrap {
  color: #fff;
  margin-top: 10px;
  position: relative;
}

.fancybox-title-inside-wrap {
  padding-top: 10px;
}

.fancybox-title-over-wrap {
  background: #000;
  background: rgba(0, 0, 0, .8);
  bottom: 0;
  color: #fff;
  left: 0;
  padding: 10px;
  position: absolute;
}

body.checkout-onepage-success .page-wrapper .page-main {
  padding-top: 76px;
}

body.checkout-onepage-success .page-wrapper .page-main .page-title-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

body.checkout-onepage-success .page-wrapper .page-main .page-title-wrapper:before {
  content: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/Vector-Smart-Object.png');
}

body.checkout-onepage-success .page-wrapper .page-main .page-title-wrapper .page-title {
  margin-bottom: 0;
  margin-top: 31px;
  font-size: 31px;
  font-weight: 700;
}

body.checkout-onepage-success .page-wrapper .page-main .page-title-wrapper .page-title .processing {
  font-weight: 400 !important;
}

body.checkout-onepage-success .page-wrapper .page-main .page-title-wrapper .page-title.processing {
  font-weight: 700 !important;
}

body.checkout-onepage-success .page-wrapper .page-main .page-title-wrapper .print {
  margin-top: 0;
  display: none;
}

body.checkout-onepage-success .page-wrapper .page-main .columns .column {
  margin-top: 0;
}

body.checkout-onepage-success .page-wrapper .page-main .columns .column .action.primary {
  margin-top: 15px;
  padding: 12px 60px;
  text-transform: uppercase;
  max-width: 300px;
  width: 100%;
  background: #fff;
  color: #0f1111;
  border: 1px solid #0f1111;
}

body.checkout-onepage-success .page-wrapper .page-main .columns .column .action.primary span {
  color: #064394;
}

body.checkout-onepage-success .page-wrapper .page-main .columns .column .action.primary:hover span {
  color: #064394;
}

body.checkout-onepage-success .page-wrapper .page-main .columns .column .checkout-success {
  border: none;
  padding-top: 12px;
  max-width: 700px;
  margin: 0 auto;
}

body.checkout-onepage-success .page-wrapper .page-main .columns .column .checkout-success p {
  font-weight: 600;
  font-size: 16px;
  margin-bottom: 0;
}

body.checkout-onepage-success .page-wrapper .page-main .columns .column .checkout-success p.success-faq span {
  color: #303030;
  font-weight: 500;
}

body.checkout-onepage-success .page-wrapper .page-main .columns .column .checkout-success p.success-faq a {
  color: #1063ba;
}

body.checkout-onepage-success .page-wrapper .page-main .columns .column .checkout-success p.success-faq a:hover {
  text-decoration: underline;
}

body.checkout-onepage-success .page-wrapper .page-main .columns .column .checkout-success .actions-toolbar .primary {
  margin-top: 20px;
}

body.checkout-onepage-success .page-wrapper .page-main .columns .column .checkout-success .actions-toolbar .primary .action.primary.continue {
  background-color: #0f1111;
  padding: 12px 60px;
  text-transform: uppercase;
  max-width: 300px;
  width: 100%;
}

body.checkout-onepage-success .page-wrapper .page-main .columns .column .checkout-success .actions-toolbar .primary .action.primary.continue span {
  color: #fff;
  font-weight: 600;
}

body.checkout-onepage-success .page-wrapper .page-main .columns .column .checkout-success .actions-toolbar .primary .action.primary.continue:hover {
  background-color: #fff;
}

body.checkout-onepage-success .page-wrapper .page-main .columns .column .checkout-success .actions-toolbar .primary .action.primary.continue:hover span {
  color: #0e1111;
}

body.checkout-onepage-success .page-wrapper .page-main .columns .column #registration p {
  font-weight: 600;
  font-size: 16px;
}

body.checkout-onepage-success .page-wrapper .page-main .columns .column #registration form {
  margin-top: 20px;
}

body.checkout-onepage-success .page-wrapper .page-main .columns .column #registration form .action.primary {
  padding: 20px 60px;
  text-transform: uppercase;
  font-weight: 600;
  max-width: 310px;
  width: 100%;
}

body.checkout-onepage-success .page-wrapper .page-main .success-page-wrapper {
  padding-top: 20px;
  padding-bottom: 20px;
}

body.checkout-onepage-success .page-wrapper .page-main .success-page-wrapper .row-success {
  display: flex;
  border-bottom: 1px solid #ccc;
  align-items: center;
}

body.checkout-onepage-success .page-wrapper .page-main .success-page-wrapper .row-success:first-child {
  border-top: 1px solid #ccc;
}

body.checkout-onepage-success .page-wrapper .page-main .success-page-wrapper .row-success .column-success {
  flex: 50%;
  padding: 15px 0;
}

body.checkout-onepage-success .page-wrapper .page-main .success-page-wrapper .row-success .column-success p span.price {
  color: #303030;
}

body.checkout-onepage-success .page-wrapper .page-main .success-page-wrapper .row-success .success-left-align {
  text-align: left;
}

body.checkout-onepage-success .page-wrapper .page-main .success-page-wrapper .row-success .success-left-align p {
  font-weight: 500 !important;
}

body.checkout-onepage-success .page-wrapper .page-main .success-page-wrapper .row-success .success-left-align.custom-bold p {
  font-weight: 700 !important;
}

body.checkout-onepage-success .page-wrapper .page-main .success-page-wrapper .row-success .success-right-align {
  text-align: right;
}

body.checkout-onepage-success .page-wrapper .page-main .success-page-wrapper .row-success .success-right-align p {
  text-align: right;
}

body.checkout-onepage-success .page-wrapper .page-main .success-page-wrapper .row-success .success-right-align .success-payment-code {
  font-size: 24px;
  font-weight: 600;
}

body.checkout-onepage-success .page-wrapper .page-main .success-page-wrapper .row-success .success-right-align .btn-success-payment {
  background: 0 0;
  padding: 0;
  border: 0;
  color: #000;
  margin-left: 5px;
}

body.checkout-onepage-success .page-wrapper .page-main .success-page-wrapper .row-success .success-right-align.order-num p {
  color: #000;
}

@media only screen and (max-width:767px) {
  body.checkout-onepage-success .page-wrapper .page-main .page-title-wrapper:before {
    content: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/Vector-Smart-Object-90x90.png');
  }

  body.checkout-onepage-success .page-wrapper .page-main .page-title-wrapper .page-title {
    font-size: 18px;
    text-align: center;
  }

  body.checkout-onepage-success .page-wrapper .page-main .columns .column .checkout-success {
    padding: 0;
    padding-top: 12px;
  }

  body.checkout-onepage-success .page-wrapper .page-main .columns .column .checkout-success p {
    font-size: 1.3rem;
    text-align: left;
  }

  body.checkout-onepage-success .page-wrapper .page-main .columns .column .checkout-success p.success-faq {
    font-size: 1.3rem;
  }

  body.checkout-onepage-success .page-wrapper .page-main .columns .column .checkout-success p a strong {
    font-size: 1.3rem;
  }

  body.checkout-onepage-success .page-wrapper .page-main .columns .column .checkout-success p.success-faq span {
    font-size: 14px;
  }

  body.checkout-onepage-success .page-wrapper .page-main .columns .column .checkout-success .actions-toolbar .primary .action.primary.continue {
    padding: 12px 40px;
    max-width: 100%;
  }

  body.checkout-onepage-success .page-wrapper .page-main .columns .column .checkout-success .success-sub-content {
    text-align: center;
  }

  body.checkout-onepage-success .page-wrapper .page-main .columns .column .checkout-success .row-success .column-success p span.price {
    font-size: 1.3rem;
  }

  body.checkout-onepage-success .page-wrapper .page-main .columns .column .checkout-success .row-success .column-success.success-right-align p {
    text-align: right !important;
  }

  body.checkout-onepage-success .page-wrapper .page-main .columns .column .checkout-success .row-success .column-success.success-right-align .success-payment-code {
    font-size: 17px;
  }

  body.checkout-onepage-success .page-wrapper .page-main .columns .column .action.primary {
    max-width: 100%;
  }

  body.checkout-onepage-success .page-wrapper .page-main .columns .column #registration {
    border-top: 1px solid #dadada;
  }

  body.checkout-onepage-success .page-wrapper .page-main .columns .column #registration form .action.primary {
    max-width: 310px;
    padding: 15px 60px;
  }
}

body.customer-account-forgotpassword .page-wrapper .page-main,
body.customer-account-createpassword .page-wrapper .page-main {
  width: 45%;
  border: 1px solid #bababa;
  margin: 25px auto 30px auto;
  padding: 25px;
}

body.customer-account-forgotpassword .page-wrapper .page-main .page-title-wrapper .page-title,
body.customer-account-createpassword .page-wrapper .page-main .page-title-wrapper .page-title {
  border-bottom: 1px solid #bababa;
  width: 100%;
  font-weight: 900;
  font-family: 'Roboto', sans-serif;
  font-size: 2rem;
}

body.customer-account-forgotpassword .page-wrapper .page-main .columns .column.main,
body.customer-account-createpassword .page-wrapper .page-main .columns .column.main {
  padding-bottom: 0;
  min-height: 176px;
}

body.customer-account-forgotpassword .page-wrapper .page-main .columns .column.main .form.password.forget,
body.customer-account-createpassword .page-wrapper .page-main .columns .column.main .form.password.forget,
body.customer-account-forgotpassword .page-wrapper .page-main .columns .column.main .form.password.reset,
body.customer-account-createpassword .page-wrapper .page-main .columns .column.main .form.password.reset {
  min-width: unset;
  width: 100%;
}

body.customer-account-forgotpassword .page-wrapper .page-main .columns .column.main .form.password.forget .fieldset,
body.customer-account-createpassword .page-wrapper .page-main .columns .column.main .form.password.forget .fieldset,
body.customer-account-forgotpassword .page-wrapper .page-main .columns .column.main .form.password.reset .fieldset,
body.customer-account-createpassword .page-wrapper .page-main .columns .column.main .form.password.reset .fieldset {
  margin-bottom: 30px;
}

body.customer-account-forgotpassword .page-wrapper .page-main .columns .column.main .form.password.forget .fieldset:after,
body.customer-account-createpassword .page-wrapper .page-main .columns .column.main .form.password.forget .fieldset:after,
body.customer-account-forgotpassword .page-wrapper .page-main .columns .column.main .form.password.reset .fieldset:after,
body.customer-account-createpassword .page-wrapper .page-main .columns .column.main .form.password.reset .fieldset:after {
  display: none;
}

body.customer-account-forgotpassword .page-wrapper .page-main .columns .column.main .form.password.forget .actions-toolbar .primary,
body.customer-account-createpassword .page-wrapper .page-main .columns .column.main .form.password.forget .actions-toolbar .primary,
body.customer-account-forgotpassword .page-wrapper .page-main .columns .column.main .form.password.reset .actions-toolbar .primary,
body.customer-account-createpassword .page-wrapper .page-main .columns .column.main .form.password.reset .actions-toolbar .primary {
  width: 100%;
}

body.customer-account-forgotpassword .page-wrapper .page-main .columns .column.main .form.password.forget .actions-toolbar .primary .action,
body.customer-account-createpassword .page-wrapper .page-main .columns .column.main .form.password.forget .actions-toolbar .primary .action,
body.customer-account-forgotpassword .page-wrapper .page-main .columns .column.main .form.password.reset .actions-toolbar .primary .action,
body.customer-account-createpassword .page-wrapper .page-main .columns .column.main .form.password.reset .actions-toolbar .primary .action {
  width: 100%;
  padding: 13px 19px;
}

body.trackorder-track-index .page-wrapper .page-main {
  width: 45%;
  border: 1px solid #bababa;
  margin: 25px auto 30px auto;
  padding: 25px;
}

body.trackorder-track-index .page-wrapper .page-main .page-title-wrapper .page-title {
  border-bottom: 1px solid #bababa;
  width: 100%;
  font-weight: 600;
  font-family: 'Roboto', sans-serif;
  font-size: 2rem;
}

body.trackorder-track-index .page-wrapper .page-main .columns .column.main {
  padding-bottom: 0;
  min-height: 176px;
}

body.trackorder-track-index .page-wrapper .page-main .columns .column.main .track-order-wrapper form#trackorderSearchForm {
  width: 100%;
}

body.trackorder-track-index .page-wrapper .page-main .columns .column.main .track-order-wrapper form#trackorderSearchForm .fieldset {
  margin-bottom: 30px;
}

body.trackorder-track-index .page-wrapper .page-main .columns .column.main .track-order-wrapper form#trackorderSearchForm .fieldset:after {
  display: none;
}

body.trackorder-track-index .page-wrapper .page-main .columns .column.main .track-order-wrapper form#trackorderSearchForm .actions-toolbar .primary {
  display: block;
  width: 100%;
}

body.trackorder-track-index .page-wrapper .page-main .columns .column.main .track-order-wrapper form#trackorderSearchForm .actions-toolbar .primary .action {
  width: 100%;
  padding: 13px 19px;
}

#search_mini_form .search .control .search-autocomplete {
  background-color: #fff;
  padding: 15px;
  -webkit-box-shadow: 0px 4px 5px -1px rgba(0, 0, 0, .65);
  -moz-box-shadow: 0px 4px 5px -1px rgba(0, 0, 0, .65);
  box-shadow: 0px 4px 5px -1px rgba(0, 0, 0, .65);
  display: none !important;
}

#search_mini_form .search .control .search-autocomplete dl dt {
  border: 0;
  display: none;
}

#search_mini_form .search .control .search-autocomplete dl dd {
  border: 0;
  font-size: 15px;
  font-weight: 600;
}

#search_mini_form .search .control .search-autocomplete dl dd:hover {
  background: #eee;
}

#search_mini_form .search .control .search-autocomplete li {
  padding: 5px 0;
}

#search_mini_form .search .control .search-autocomplete li span {
  font-size: 1.2rem;
  padding-right: 10px;
  cursor: pointer;
  font-weight: 900;
}

.cms-noresult .columns,
.cms-404-page-not-found .columns,
.cms-no-route .columns,
.cms-noroute-index .columns {
  box-shadow: none !important;
}

.cms-noresult .page-title-wrapper,
.cms-404-page-not-found .page-title-wrapper,
.cms-no-route .page-title-wrapper,
.cms-noroute-index .page-title-wrapper {
  display: none;
}

.cms-noresult .custom-no-route,
.cms-404-page-not-found .custom-no-route,
.cms-no-route .custom-no-route,
.cms-noroute-index .custom-no-route {
  max-width: 1350px;
  margin: 0 auto;
  padding: 0 15px;
}

.cms-noresult .img-noroute,
.cms-404-page-not-found .img-noroute,
.cms-no-route .img-noroute,
.cms-noroute-index .img-noroute {
  text-align: center;
  width: 113.01px;
  height: 107.55px;
  margin: auto;
  margin-top: 50px;
  margin-bottom: 50px;
}

.cms-noresult .heading-noroute,
.cms-404-page-not-found .heading-noroute,
.cms-no-route .heading-noroute,
.cms-noroute-index .heading-noroute {
  text-align: center;
  font-size: 32px;
  font-weight: 700;
  line-height: 37.5px;
}

.cms-noresult .desc-noroute,
.cms-404-page-not-found .desc-noroute,
.cms-no-route .desc-noroute,
.cms-noroute-index .desc-noroute {
  text-align: center;
  font-size: 16px;
  line-height: 23px;
}

.cms-noresult .primary,
.cms-404-page-not-found .primary,
.cms-no-route .primary,
.cms-noroute-index .primary {
  text-align: center;
}

.cms-noresult .primary button.primary.action,
.cms-404-page-not-found .primary button.primary.action,
.cms-no-route .primary button.primary.action,
.cms-noroute-index .primary button.primary.action {
  width: 260px;
}

.cms-noresult .brands-slider-homepage.container .slider-header,
.cms-404-page-not-found .brands-slider-homepage.container .slider-header,
.cms-no-route .brands-slider-homepage.container .slider-header,
.cms-noroute-index .brands-slider-homepage.container .slider-header {
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
  margin: 20px 0;
  display: block;
}

.cms-noresult .brands-slider-homepage.container .brands-img-container,
.cms-404-page-not-found .brands-slider-homepage.container .brands-img-container,
.cms-no-route .brands-slider-homepage.container .brands-img-container,
.cms-noroute-index .brands-slider-homepage.container .brands-img-container {
  display: flex;
  gap: 20px;
}

.cms-noresult .brands-slider-homepage.container .brands-img-container .brand-btn a,
.cms-404-page-not-found .brands-slider-homepage.container .brands-img-container .brand-btn a,
.cms-no-route .brands-slider-homepage.container .brands-img-container .brand-btn a,
.cms-noroute-index .brands-slider-homepage.container .brands-img-container .brand-btn a {
  padding: 10px;
  border: 1px solid #000;
  border-bottom: 3px solid #000;
  height: 57px;
  min-width: 190px;
  text-align: center;
  align-items: center;
  display: flex;
  justify-content: center;
  color: #000;
  text-transform: uppercase;
  font-weight: 900;
}

#search_mini_form #searchSuggestions #topProducts {
  display: block !important;
}

.page-wrapper .page-header-v1 .page-header .header-main .h-search {
  position: inherit;
}

.page-header-v1 .page-header .header-main .h-search .block-search {
  position: inherit;
}

.page-header-v1 .page-header .header-main .container {
  position: relative;
  width: 100%;
}

.form.minisearch .actions {
  display: inline-flex;
  margin-left: auto;
  text-align: right;
  float: right;
  margin-top: -42px;
}

.page-header-v1 .page-header .header-main .h-search .block-search .action.search {
  position: relative;
}

.block-search #search_mini_form #searchSuggestions {
  top: 64px;
  left: 50%;
  transform: translateX(-50%);
  width: fit-content;
  min-width: 100%;
}

.block-search #searchSuggestions #suggestionsContainer {
  border: 1px solid #fff;
  box-shadow: 0 5px 5px rgba(0, 0, 0, .19);
  border-top: 0;
}

form.minisearch #searchSuggestions #suggestionsContainer #innerContainer {
  flex-direction: row-reverse;
  margin-top: 30px;
  flex: 0 0 100%;
  width: 100%;
  padding: 0 15px 15px;
  margin: 0;
  flex-wrap: nowrap;
}

form.minisearch #searchSuggestions #topQueries ul .ac-query:hover a {
  text-decoration: underline;
  background-color: transparent;
}

#searchSuggestions #suggestionsContainer #topQueries {
  border-right: 1px solid #ccc;
  margin: 0;
  padding: 50px 20px 20px;
  flex: 0 0 20%;
  max-width: 20%;
}

#searchSuggestions #suggestionsContainer #queryList {
  margin-top: 20px;
}

.block-search #search_mini_form #searchSuggestions #suggestionsContainer #innerContainer #topProducts {
  min-width: auto;
  flex: 0 0 80%;
  max-width: 80%;
}

#searchSuggestions #suggestionsContainer #topProducts ul {
  justify-content: left;
  width: 100%;
}

#searchSuggestions #suggestionsContainer #topProducts ul .ac-product a .ac-prod-title {
  font-size: 14px;
  max-width: 160px;
}

.block-search #search_mini_form #searchSuggestions #suggestionsContainer ul#queryList .ac-query a {
  font-size: 14px;
}

#searchSuggestions #suggestionsContainer .cel-ac-icon-cancel {
  display: block;
  top: 20px;
  right: 15px;
  cursor: pointer;
}

#searchSuggestions #suggestionsContainer .cel-ac-icon-cancel:before {
  color: #000;
  font-size: 15px;
  position: relative;
  top: -10px;
  right: 0;
}

.block-search #search_mini_form #searchSuggestions ul#queryList .ac-query {
  white-space: normal;
}

.block-search #search_mini_form #searchSuggestions #topProducts ul .ac-product {
  padding: 8px;
  max-width: 25%;
  flex: 0 0 25%;
}

@media (max-width:800px) {

  .cms-noresult .img-noroute,
  .cms-404-page-not-found .img-noroute,
  .cms-no-route .img-noroute,
  .cms-noroute-index .img-noroute {
    text-align: center;
    width: 80px;
    height: 80px;
    margin: auto;
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .cms-noresult .heading-noroute,
  .cms-404-page-not-found .heading-noroute,
  .cms-no-route .heading-noroute,
  .cms-noroute-index .heading-noroute {
    text-align: center;
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
  }

  .cms-noresult .desc-noroute,
  .cms-404-page-not-found .desc-noroute,
  .cms-no-route .desc-noroute,
  .cms-noroute-index .desc-noroute {
    text-align: center;
    font-size: 14px;
    line-height: 20px;
  }

  .cms-noresult .primary,
  .cms-404-page-not-found .primary,
  .cms-no-route .primary,
  .cms-noroute-index .primary {
    text-align: center;
  }

  .cms-noresult .primary button.primary.action,
  .cms-404-page-not-found .primary button.primary.action,
  .cms-no-route .primary button.primary.action,
  .cms-noroute-index .primary button.primary.action {
    width: 250px;
  }

  .cms-noresult .recomendation-slider-homepage,
  .cms-404-page-not-found .recomendation-slider-homepage,
  .cms-no-route .recomendation-slider-homepage,
  .cms-noroute-index .recomendation-slider-homepage {
    width: 100%;
  }

  .cms-noresult .brands-slider-homepage.container .brands-img-container,
  .cms-404-page-not-found .brands-slider-homepage.container .brands-img-container,
  .cms-no-route .brands-slider-homepage.container .brands-img-container,
  .cms-noroute-index .brands-slider-homepage.container .brands-img-container {
    white-space: nowrap;
    overflow-x: scroll;
    overflow-y: hidden;
    display: flex;
  }

  .cms-noresult .brands-slider-homepage.container .brands-img-container .brand-btn a,
  .cms-404-page-not-found .brands-slider-homepage.container .brands-img-container .brand-btn a,
  .cms-no-route .brands-slider-homepage.container .brands-img-container .brand-btn a,
  .cms-noroute-index .brands-slider-homepage.container .brands-img-container .brand-btn a {
    height: 51px !important;
  }

  .cms-noresult .brands-slider-homepage.container .slider-header,
  .cms-404-page-not-found .brands-slider-homepage.container .slider-header,
  .cms-no-route .brands-slider-homepage.container .slider-header,
  .cms-noroute-index .brands-slider-homepage.container .slider-header {
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
    margin: 20px 0;
    display: block;
  }

  .cms-noresult .brands-slider-homepage.container .brand-img,
  .cms-404-page-not-found .brands-slider-homepage.container .brand-img,
  .cms-no-route .brands-slider-homepage.container .brand-img,
  .cms-noroute-index .brands-slider-homepage.container .brand-img {
    max-height: 62px;
  }

  .cms-noresult .brands-slider-homepage.container .brand-img img,
  .cms-404-page-not-found .brands-slider-homepage.container .brand-img img,
  .cms-no-route .brands-slider-homepage.container .brand-img img,
  .cms-noroute-index .brands-slider-homepage.container .brand-img img {
    min-width: 170px;
  }

  .cms-noresult .brands-slider-homepage.container .brand-btn a,
  .cms-404-page-not-found .brands-slider-homepage.container .brand-btn a,
  .cms-no-route .brands-slider-homepage.container .brand-btn a,
  .cms-noroute-index .brands-slider-homepage.container .brand-btn a {
    height: 52px;
  }

  .block-search #search_mini_form #searchSuggestions {
    max-width: 100%;
  }

  .block-search #search_mini_form .control #searchSuggestions {
    display: flex;
    padding: 0 15px;
    top: 101px;
  }

  form.minisearch #searchSuggestions #suggestionsContainer #innerContainer {
    display: grid;
    max-height: 500px;
    overflow: scroll;
  }

  #searchSuggestions #topProducts ul .ac-product a {
    flex-wrap: wrap;
  }

  #searchSuggestions #topProducts ul .ac-product img {
    width: 150px;
    height: 150px;
    flex: 0 0 150px;
    margin: 0 auto;
  }

  #searchSuggestions #suggestionsContainer #topProducts ul {
    display: flex;
    border-top: 1px solid #ccc;
    flex-wrap: wrap;
    padding-top: 10px;
  }

  .block-search #search_mini_form #searchSuggestions #suggestionsContainer #innerContainer #topProducts {
    order: 2;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .block-search #search_mini_form #searchSuggestions #suggestionsContainer #topQueries {
    border-right: 0;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 5px 20px;
  }

  .block-search #search_mini_form #searchSuggestions #topProducts ul .ac-product {
    padding: 0;
    max-width: 50%;
    flex: 0 0 50%;
  }

  .block-search #searchSuggestions #suggestionsContainer {
    border: 1px solid #ccc;
    box-shadow: none;
    border-top: 0;
  }

  #searchSuggestions #suggestionsContainer #queryList {
    margin-top: 0;
  }
}

@media (max-width:450px) {
  .block-search form.minisearch #searchSuggestions #suggestionsContainer #innerContainer {
    max-height: 560px;
  }
}

.catalog-product-view .stickycart {
  position: fixed;
  bottom: 0;
  width: 100%;
  background-color: #fff;
  z-index: 99;
}

.catalog-product-view .stickycart .sticky-cart-content {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 12px;
  border-top: 1px solid #e7e7e7;
}

.catalog-product-view .stickycart .sticky-cart-content .sticky-ung-content {
  display: flex;
  flex-direction: row;
  width: 40%;
}

.catalog-product-view .stickycart .sticky-cart-content .sticky-ung-content .sticky-img {
  min-width: 80px;
  height: 80px;
  border: 1px solid #e7e7e7;
}

.catalog-product-view .stickycart .sticky-cart-content .sticky-ung-content .sticky-img img.stickyImg {
  width: 78px;
  height: 78px;
}

.catalog-product-view .stickycart .sticky-cart-content .sticky-ung-content .sticky-name {
  padding: 12px 8px;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
}

.catalog-product-view .stickycart .sticky-cart-content .sticky-ung-content .sticky-name .sticky-product-name {
  margin-bottom: auto;
}

.catalog-product-view .stickycart .sticky-cart-content .sticky-ung-content .sticky-name .sticky-size {
  margin-top: auto;
}

.catalog-product-view .stickycart .sticky-cart-content .sticky-ung-content .sticky-name .sticky-size .sticky-size-sel {
  margin-bottom: 0;
  font-weight: 300;
  font-size: 14px;
  text-transform: capitalize;
}

.catalog-product-view .stickycart .sticky-cart-content .sticky-ung-content .sticky-name .sticky-size .sticky_nosize {
  text-transform: initial;
  color: #036ad8;
  text-decoration: underline;
}

.catalog-product-view .stickycart .sticky-cart-content .sticky-ung-content .sticky-name .sticky-size #sticky_currsize {
  margin-left: 5px;
}

.catalog-product-view .stickycart .sticky-cart-content .sticky-ung-content .sticky-name .sticky-size #sticky_currsize a {
  color: #00f;
  text-decoration: underline;
  text-transform: capitalize;
}

.catalog-product-view .stickycart .sticky-cart-content .sticky-box-tocart {
  display: flex;
  width: 60%;
  justify-content: right;
  align-items: center;
  gap: 15px;
  flex-wrap: wrap;
}

.catalog-product-view .stickycart .sticky-cart-content .sticky-box-tocart .price-to {
  display: none;
}

.catalog-product-view .stickycart .sticky-cart-content .sticky-box-tocart .price-box .price-final_price .price {
  font-size: 20px;
  font-weight: 900;
  color: #000;
}

.catalog-product-view .stickycart .sticky-cart-content .sticky-box-tocart .price-box .price-wrapper-container .special-price {
  display: block;
}

.catalog-product-view .stickycart .sticky-cart-content .sticky-box-tocart .price-box .price-wrapper-container .special-price .price {
  font-size: 20px;
  font-weight: 900;
  color: #000;
}

.catalog-product-view .stickycart .sticky-cart-content .sticky-box-tocart .price-box .price-wrapper-container .special-price .price .price {
  font-size: 12px;
}

.catalog-product-view .stickycart .sticky-cart-content .sticky-box-tocart .price-box .price-wrapper-container .old-price {
  display: none;
}

.catalog-product-view .stickycart .sticky-cart-content .sticky-box-tocart .buynow-button {
  min-width: 220px;
}

.catalog-product-view .stickycart .sticky-cart-content .sticky-box-tocart .buynow-button #buy-now {
  margin-bottom: 0;
  width: 100%;
  padding: 14px 30px;
  background-color: #fff;
}

.catalog-product-view .stickycart .sticky-cart-content .sticky-box-tocart .buynow-button #buy-now span {
  color: #000;
  font-size: 16px;
}

.catalog-product-view .stickycart .sticky-cart-content .sticky-box-tocart .primary.tocart {
  min-width: 220px;
  padding: 14px 0;
}

.catalog-product-view .stickycart .sticky-cart-content .sticky-box-tocart .primary.tocart span {
  font-size: 16px;
}

.catalog-product-view .social-share-pdp a {
  color: #1c78dc;
  font-weight: 700;
  font-size: 14px;
}

.catalog-product-view .social-share-pdp a:before {
  content: '';
  width: 17px;
  height: 17px;
  background-image: url(/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/share-fat.svg);
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  vertical-align: text-bottom;
  margin-right: 7px;
}

.catalog-product-view .actions>.check-in-store {
  display: none;
}

.catalog-product-view .check-in-store {
  padding-top: 5px;
  padding-bottom: 10px;
  clear: both;
}

.catalog-product-view .check-in-store a {
  color: #1c78dc;
  font-size: 14px;
  text-decoration: underline;
  font-weight: 700;
}

.catalog-product-view .check-in-store a:hover {
  color: #1c78dc;
}

.catalog-product-view .check-in-store a:before {
  content: '';
  width: 17px;
  height: 17px;
  background-image: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/storefront.svg');
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  vertical-align: text-bottom;
  margin-right: 7px;
}

.catalog-product-view .tabs-1.product.info.detailed #tab-label-bv_reviews #tab-label-bv_reviews-title {
  display: flex;
}

.catalog-product-view .tabs-1.product.info.detailed #tab-label-bv_reviews #tab-label-bv_reviews-title .bv_stars_component_container {
  padding-top: 2px;
  padding-left: 8px;
}

.catalog-product-view .tabs-1.product.info.detailed #tab-label-bv_reviews #tab-label-bv_reviews-title .bv_avgRating_component_container {
  display: none;
}

.catalog-product-view .tabs-1.product.info.detailed #tab-label-bv_reviews #tab-label-bv_reviews-title .bv_numReviews_component_container {
  display: flex;
}

.catalog-product-view .tabs-1.product.info.detailed #tab-label-bv_reviews #tab-label-bv_reviews-title .bv_numReviews_component_container .bv_text {
  font-weight: 700 !important;
}

.catalog-product-view #available-stores-popup .modal-title {
  border-bottom: none;
  font-size: 30px;
}

.catalog-product-view #available-stores-popup .modal-content {
  padding: 0;
  display: flex;
  justify-content: space-between;
}

.catalog-product-view #available-stores-popup .modal-content #stores-map {
  width: 50% !important;
  height: 560px !important;
  position: relative;
  overflow: hidden;
}

.catalog-product-view #available-stores-popup .modal-content .available-store-container {
  width: 50%;
  padding-left: 20px;
}

.catalog-product-view #available-stores-popup .modal-content .available-store-container .search-box input {
  height: 40px;
}

.catalog-product-view #available-stores-popup .modal-content .available-store-container .search-box-container .search-box {
  position: relative;
}

.catalog-product-view #available-stores-popup .modal-content .available-store-container .search-box-container .search-box:after {
  content: '';
  width: 16px;
  height: 16px;
  position: absolute;
  background-image: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/icon-search.svg');
  background-repeat: no-repeat;
  top: 50%;
  transform: translateY(-50%);
  right: 21px;
  background-size: contain;
}

.catalog-product-view #available-stores-popup .modal-content .available-store-container .search-box-container .other-info {
  display: flex;
  justify-content: space-between;
  margin-top: 16px;
}

.catalog-product-view #available-stores-popup .modal-content .available-store-container .search-box-container .other-info .current-location-link {
  padding-left: 24px;
  font-size: 12px;
  color: #003c8e;
  position: relative;
}

.catalog-product-view #available-stores-popup .modal-content .available-store-container .search-box-container .other-info .current-location-link:before {
  content: '';
  background-image: url(/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/icon-location.svg);
  width: 16px;
  height: 16px;
  position: absolute;
  left: 5px;
  background-size: contain;
  background-repeat: no-repeat;
}

.catalog-product-view #available-stores-popup .modal-content .available-store-container .search-box-container .other-info .current-location-link a {
  color: #003c8e;
  font-size: 12px;
}

.catalog-product-view #available-stores-popup .modal-content .available-store-container .search-box-container .other-info .stores-count {
  font-size: 12px;
  color: #333;
}

.catalog-product-view #available-stores-popup .modal-content .available-store-container .search-result {
  margin-top: 0;
  height: 465px;
  overflow-y: auto;
}

.catalog-product-view #available-stores-popup .modal-content .available-store-container .search-result ul {
  list-style-type: none;
  padding-left: 0;
}

.catalog-product-view #available-stores-popup .modal-content .available-store-container .search-result ul li {
  margin-top: 20px;
  padding: 16px;
  border: 1px solid #cecece;
  padding-left: 46px;
}

.catalog-product-view #available-stores-popup .modal-content .available-store-container .search-result ul li.selected {
  border: 1px solid #003c8e;
}

.catalog-product-view #available-stores-popup .modal-content .available-store-container .search-result ul li:hover {
  cursor: pointer;
  border: 1px solid #003c8e;
}

.catalog-product-view #available-stores-popup .modal-content .available-store-container .search-result ul li div.item-title {
  font-size: 14px;
  color: #003c8e;
  font-weight: 700;
  position: relative;
}

.catalog-product-view #available-stores-popup .modal-content .available-store-container .search-result ul li div.item-title:before {
  content: '';
  background-image: url(/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/icon-pin.svg);
  width: 19px;
  height: 24px;
  position: absolute;
  left: -32px;
  background-size: contain;
  background-repeat: no-repeat;
}

.catalog-product-view #available-stores-popup .modal-content .available-store-container .search-result ul li div.item-detail {
  font-size: 14px;
  font-weight: 400;
  color: #333;
}

.catalog-product-view #available-stores-popup .modal-content .available-store-container .search-result ul li div.item-telephone {
  font-size: 14px;
  font-weight: 400;
  color: #333;
}

.catalog-product-view .modal-popup.modal-slide .modal-header .action-close:before {
  font-size: 18px;
  color: #000;
}

.page-product-bundle .page-main-details {
  display: none;
}

.page-product-bundle .bundle-actions {
  padding-top: 15px;
}

.page-product-bundle .bundle-options-wrapper #customizeTitle {
  font-size: 30px;
}

.page-product-bundle .block-bundle-summary .box-tocart {
  overflow: auto;
}

.page-product-bundle .block-bundle-summary .fieldset {
  overflow: auto;
}

.page-product-bundle .block-bundle-summary .actions {
  width: 100%;
}

.page-product-bundle .block-bundle-summary .actions .action.tocart {
  margin-bottom: 10px;
}

.catalog-product-view #available-stores-popup .modal-title {
  display: none;
}

.catalog-product-view .modal-popup #available-stores-popup .modal-title {
  display: block;
}

.catalog-product-view .empatkali-msg .empatkali-pop-link {
  vertical-align: super;
  margin-left: 5px;
  color: #003c8e;
  cursor: pointer;
}

.catalog-product-view .empatkali-msg p {
  font-size: 1.4rem !important;
  color: #303030;
}

.catalog-product-view .empatkali-content {
  display: none;
}

.catalog-product-view .empatkali-modal._show .empatkali-content {
  display: block;
}

.catalog-product-view .empatkali-modal .modal-inner-wrap {
  width: 55%;
}

.catalog-product-view .empatkali-modal .modal-inner-wrap .modal-content.empatkali-content .empatkali-popup-container .pdp-title h2 {
  text-transform: capitalize;
  font-weight: 600;
}

.catalog-product-view .empatkali-modal .modal-inner-wrap .modal-content.empatkali-content .empatkali-popup-container .pdp-title p {
  margin-bottom: 0;
}

.catalog-product-view .empatkali-modal .modal-inner-wrap .modal-content.empatkali-content .empatkali-popup-container .pdp-flex-column {
  display: flex;
  flex-direction: row;
  text-align: center;
  margin-top: 20px;
  padding-top: 20px;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
}

.catalog-product-view .empatkali-modal .modal-inner-wrap .modal-content.empatkali-content .empatkali-popup-container .pdp-flex-column .column {
  width: 33%;
  padding: 15px 25px;
  text-align: center;
}

.catalog-product-view .empatkali-modal .modal-inner-wrap .modal-content.empatkali-content .empatkali-popup-container .pdp-flex-column .column img {
  width: 110px;
}

.catalog-product-view .empatkali-modal .modal-inner-wrap .modal-content.empatkali-content .empatkali-popup-container .pdp-flex-column .column h2 {
  text-transform: capitalize;
  font-weight: 800;
  font-size: 21px;
}

.catalog-product-view .empatkali-modal .modal-inner-wrap .modal-content.empatkali-content .empatkali-popup-container .emp-registration h3 {
  text-transform: capitalize;
  font-size: 18px;
  font-weight: 600;
}

.catalog-product-view .empatkali-modal .modal-inner-wrap .modal-content.empatkali-content .empatkali-popup-container .emp-registration ul {
  padding-left: 20px;
}

.catalog-product-view .empatkali-modal .modal-inner-wrap .modal-content.empatkali-content .empatkali-popup-container .emp-other-provisions h3 {
  text-transform: capitalize;
  font-size: 18px;
  font-weight: 600;
}

.catalog-product-view .empatkali-modal .modal-inner-wrap .modal-content.empatkali-content .empatkali-popup-container .emp-other-provisions ul {
  padding-left: 20px;
}

.catalog-product-view .empatkali-modal .modal-inner-wrap .modal-content.empatkali-content .empatkali-popup-container .emp-transaction-method h3 {
  text-transform: capitalize;
  font-size: 18px;
  font-weight: 600;
}

.catalog-product-view .empatkali-modal .modal-inner-wrap .modal-content.empatkali-content .empatkali-popup-container .emp-transaction-method ul {
  padding-left: 20px;
}

.catalog-product-view .empatkali-modal .modal-inner-wrap .modal-content.empatkali-content .empatkali-popup-container .emp-pdp-footer-content {
  display: flex;
  justify-content: space-between;
  margin-top: 30px;
  border-top: 1px solid #ccc;
  padding-top: 20px;
}

.catalog-product-view .empatkali-modal .modal-inner-wrap .modal-content.empatkali-content .empatkali-popup-container .emp-pdp-footer-content .empt-qk-logo img {
  width: 200px;
}

.catalog-product-view .empatkali-modal .modal-inner-wrap .modal-content.empatkali-content .empatkali-popup-container .emp-pdp-footer-content .app-store {
  display: flex;
  margin-top: 10px;
}

.catalog-product-view .empatkali-modal .modal-inner-wrap .modal-content.empatkali-content .empatkali-popup-container .emp-pdp-footer-content .app-store .google-store img {
  width: 130px;
}

.catalog-product-view .empatkali-modal .modal-inner-wrap .modal-content.empatkali-content .empatkali-popup-container .emp-pdp-footer-content .app-store .apple-store {
  margin-left: 15px;
}

.catalog-product-view .empatkali-modal .modal-inner-wrap .modal-content.empatkali-content .empatkali-popup-container .emp-pdp-footer-content .app-store .apple-store img {
  width: 130px;
}

.page-bottom {
  border-top: 0 !important;
}

.recomendation-slider-homepage {
  border: 0 !important;
  margin-top: 20px !important;
}

#recently_viewed {
  padding-top: 20px;
}

@media (max-width:767px) {
  #recently_viewed .custom-slider .content-heading .title {
    margin: 20px 0 14px;
  }
}

#recently_viewed .price-to {
  display: none;
}

#recently_viewed .custom-slider {
  width: 100%;
  padding: 0 1rem 2rem !important;
  max-width: 1240px;
}

@media (max-width:767px) {
  #recently_viewed .custom-slider {
    padding: 0 0 2rem !important;
  }
}

#recently_viewed .custom-slider .content-heading {
  padding: 0 1rem;
}

#recently_viewed .custom-slider .content-heading h2 {
  margin: 25px 0 20px;
}

#recently_viewed .product-item .product-item-info .product-item-details .price-final_price .price-wrapper-container .price-final_price .price {
  font-weight: 700;
  font-size: 16px;
}

#recently_viewed .product-item .product-item-info .product-item-details .gender {
  padding-top: 10px;
}

#recently_viewed .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions .secondary-addto-links.actions-secondary .towishlist {
  top: 10px;
  right: -1px;
}

.recomendation-slider-homepage .slider-header {
  font-weight: 700 !important;
}

.recomendation-slider-homepage,
.custom-slider {
  max-width: 1370px;
  margin: 0 auto;
  width: 95%;
  float: none;
  display: block;
  border: 1px solid #e7e7e7;
  margin-bottom: 30px;
}

.recomendation-slider-homepage .slider-header,
.custom-slider .slider-header,
.recomendation-slider-homepage .title,
.custom-slider .title {
  display: block;
  text-align: left;
  line-height: 18px;
  letter-spacing: normal;
  color: #0e1111;
  margin: 25px 0 15px;
  font-family: 'Roboto', sans-serif;
  font-weight: 900;
  text-transform: none;
  font-size: 24px;
  padding-bottom: 5px;
}

.recomendation-slider-homepage .block-products-list .products-grid,
.custom-slider .block-products-list .products-grid {
  padding-left: 0 !important;
}

.recomendation-slider-homepage .owl-stage-outer .owl-stage,
.custom-slider .owl-stage-outer .owl-stage {
  padding-left: 0 !important;
}

.recomendation-slider-homepage .owl-stage-outer .owl-item,
.custom-slider .owl-stage-outer .owl-item {
  max-width: 20%;
  padding: 0 1rem;
}

@media (max-width:767px) {

  .recomendation-slider-homepage .owl-stage-outer .owl-item,
  .custom-slider .owl-stage-outer .owl-item {
    max-width: 100%;
  }
}

.recomendation-slider-homepage .owl-stage-outer .owl-item .product-item,
.custom-slider .owl-stage-outer .owl-item .product-item {
  background-color: #fff;
  border: 1px solid #e7e7e7 !important;
}

.recomendation-slider-homepage .owl-stage-outer .owl-item .product-item .product-item-info,
.custom-slider .owl-stage-outer .owl-item .product-item .product-item-info {
  border: 1px solid #e7e7e7;
  padding: 0 !important;
  transition: border-color .25s, box-shadow .25s;
}

.recomendation-slider-homepage .owl-stage-outer .owl-item .product-item .product-item-info:hover,
.custom-slider .owl-stage-outer .owl-item .product-item .product-item-info:hover {
  border: 1px solid #333 !important;
  border-color: #333 !important;
  box-shadow: inset 0 -3px #333 !important;
}

.recomendation-slider-homepage .owl-stage-outer .owl-item .product-item .product-item-info .product-image-container .product-image-wrapper,
.custom-slider .owl-stage-outer .owl-item .product-item .product-item-info .product-image-container .product-image-wrapper {
  padding-bottom: 100% !important;
}

.recomendation-slider-homepage .owl-stage-outer .owl-item .product-item .product-item-info .product-item-details,
.custom-slider .owl-stage-outer .owl-item .product-item .product-item-info .product-item-details {
  position: initial;
  border-top: none;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: baseline;
  min-height: 125px;
  padding: 0 10px 10px;
  border-top: 1px solid #c1c0d2;
  margin-top: 10px;
}

.recomendation-slider-homepage .owl-stage-outer .owl-item .product-item .product-item-info .product-item-details .product-brand,
.custom-slider .owl-stage-outer .owl-item .product-item .product-item-info .product-item-details .product-brand {
  margin-top: 10px;
  margin-bottom: 0;
}

.recomendation-slider-homepage .owl-stage-outer .owl-item .product-item .product-item-info .product-item-details .product-item-name,
.custom-slider .owl-stage-outer .owl-item .product-item .product-item-info .product-item-details .product-item-name {
  padding-top: 5px;
  margin-top: 0;
  margin-bottom: 0;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  text-align: left !important;
}

.recomendation-slider-homepage .owl-stage-outer .owl-item .product-item .product-item-info .product-item-details .product-item-name a,
.custom-slider .owl-stage-outer .owl-item .product-item .product-item-info .product-item-details .product-item-name a {
  font-family: 'Roboto', sans-serif;
  font-weight: 900;
  font-size: 14px;
  text-transform: capitalize;
  color: #0e1111 !important;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-align: left !important;
  line-height: 20px;
  min-height: 40px;
}

.recomendation-slider-homepage .owl-stage-outer .owl-item .product-item .product-item-info .product-item-details .price-box,
.custom-slider .owl-stage-outer .owl-item .product-item .product-item-info .product-item-details .price-box {
  display: block;
  margin: 0;
  min-height: 52px;
  width: 100%;
  padding-top: 10px;
}

.recomendation-slider-homepage .owl-stage-outer .owl-item .product-item .product-item-info .product-item-details .price-box .price-label,
.custom-slider .owl-stage-outer .owl-item .product-item .product-item-info .product-item-details .price-box .price-label {
  display: none !important;
}

.recomendation-slider-homepage .owl-stage-outer .owl-item .product-item .product-item-info .product-item-details .price-box .price-wrapper-container,
.custom-slider .owl-stage-outer .owl-item .product-item .product-item-info .product-item-details .price-box .price-wrapper-container {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: flex-start;
  gap: .5rem;
}

.recomendation-slider-homepage .owl-stage-outer .owl-item .product-item .product-item-info .product-item-details .price-box .price-wrapper-container span.price-discount,
.custom-slider .owl-stage-outer .owl-item .product-item .product-item-info .product-item-details .price-box .price-wrapper-container span.price-discount {
  color: #e21936;
  font-weight: 700;
  background: #E219361A;
  padding: .2rem .3rem;
  text-transform: uppercase;
}

.recomendation-slider-homepage .owl-stage-outer .owl-item .product-item .product-item-info .product-item-details .price-box .price-wrapper-container .special-price,
.custom-slider .owl-stage-outer .owl-item .product-item .product-item-info .product-item-details .price-box .price-wrapper-container .special-price {
  display: inline-block;
  margin-left: 0;
}

.recomendation-slider-homepage .owl-stage-outer .owl-item .product-item .product-item-info .product-item-details .price-box .price-wrapper-container .special-price .price,
.custom-slider .owl-stage-outer .owl-item .product-item .product-item-info .product-item-details .price-box .price-wrapper-container .special-price .price {
  color: #e21936 !important;
  font-weight: 600;
  font-size: 16px !important;
  display: inline-block;
}

.recomendation-slider-homepage .owl-stage-outer .owl-item .product-item .product-item-info .product-item-details .price-box .price-wrapper-container .old-price,
.custom-slider .owl-stage-outer .owl-item .product-item .product-item-info .product-item-details .price-box .price-wrapper-container .old-price {
  margin-right: 0;
  display: inline-block !important;
}

.recomendation-slider-homepage .owl-stage-outer .owl-item .product-item .product-item-info .product-item-details .price-box .price-wrapper-container .old-price .price,
.custom-slider .owl-stage-outer .owl-item .product-item .product-item-info .product-item-details .price-box .price-wrapper-container .old-price .price {
  font-family: 'Roboto', sans-serif;
  color: #0f1111 !important;
  text-decoration: line-through;
  font-weight: 400 !important;
  font-size: 12px !important;
}

.recomendation-slider-homepage .owl-controls .owl-dots,
.custom-slider .owl-controls .owl-dots {
  display: none;
}

@media only screen and (max-width:940px) and (min-width:768px) {
  .catalog-product-view .empatkali-modal.modal-popup.modal-slide._inner-scroll .modal-inner-wrap {
    width: 90%;
  }
}

.bopis__checkout [data-role=title] {
  font-size: 18px;
  padding-bottom: 17px;
  color: #303030;
  text-transform: uppercase;
  border-bottom: solid 1px #ddd;
  font-weight: 600;
  margin-bottom: 19px;
  width: 100%;
}

.bopis__checkout #shipping-new-address-form,
.bopis__checkout #checkout-stores-container {
  margin-top: 30px;
  border-top: solid 1px #ddd;
  display: flex;
  flex-wrap: wrap;
}

.bopis__checkout #checkout-stores-container {
  padding-top: 30px;
}

.bopis__checkout .search-box-container {
  margin-bottom: 20px;
}

.bopis__checkout .search-box-container input {
  padding: 0 14px;
  height: 40px;
}

.bopis__checkout .search-box-container .other-info {
  display: flex;
  flex-wrap: wrap;
  font-size: 12px;
  margin-top: 16px;
}

.bopis__checkout .search-box-container .stores-count {
  margin-left: auto;
}

.bopis__checkout .search-box-container .current-location-link a {
  position: relative;
  padding-left: 24px;
}

.bopis__checkout .search-box-container .current-location-link a:after {
  content: '';
  width: 16px;
  height: 16px;
  background-image: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/icon-location.svg');
  position: absolute;
  background-size: contain;
  left: 0;
}

.bopis__checkout .search-result {
  max-height: 328px;
  overflow-y: auto;
}

.bopis__checkout .search-result ul {
  padding: 0;
}

.bopis__checkout .search-result li {
  list-style: none;
  border: solid 1px #ddd;
  margin-bottom: 20px;
  padding: 16px 20px 16px 60px;
  position: relative;
  cursor: pointer;
}

.bopis__checkout .search-result li:hover,
.bopis__checkout .search-result li.selected {
  border-color: #0f1111;
}

.bopis__checkout .search-result li:after {
  content: '';
  width: 19px;
  height: 24px;
  position: absolute;
  background-image: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/icon-pin.svg');
  background-repeat: no-repeat;
  background-size: contain;
  top: 21px;
  left: 21px;
}

.bopis__checkout .search-result li .item-title {
  color: #0f1111;
  font-weight: 700;
}

.bopis__checkout #stores-map {
  max-width: 48.657%;
  width: 100%;
  height: 400px !important;
}

.bopis__checkout .available-store-container {
  max-width: 48.657%;
  width: 100%;
  margin-left: auto;
}

.bopis__checkout .search-box {
  position: relative;
}

.bopis__checkout .search-box:after {
  content: '';
  width: 16px;
  height: 16px;
  position: absolute;
  background-image: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/icon-search.svg');
  background-repeat: no-repeat;
  top: 50%;
  transform: translateY(-50%);
  right: 21px;
  background-size: contain;
}

.bopis__checkout .select-shipping {
  padding: 26px;
  margin-bottom: 30px;
  max-width: 100%;
  margin-top: 0;
  background: #fff;
}

.bopis__checkout .contact__msg {
  margin-top: 30px;
  padding-top: 29px;
  border-top: solid 1px #ddd;
  display: flex;
  flex-wrap: wrap;
}

.bopis__checkout .contact__msg--head {
  font-weight: 700;
}

.bopis__checkout .bopis-customer {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.bopis__checkout .bopis-customer input {
  border: 1px solid #bababa;
}

.bopis__checkout .bopis-customer .bopis_field--lastname {
  margin-left: auto;
}

.bopis__checkout .bopis-customer .bopis-tooltip:before {
  content: "62";
  position: absolute;
  font-size: 13px;
  padding: 12px;
  color: #000;
}

.bopis__checkout .bopis-customer .bopis-tooltip input.input-text {
  padding-left: 35px !important;
  margin-right: 10px;
  width: calc(100% - 36px) !important;
}

.bopis__checkout .bopis-customer .bopis-tooltip .tooltip {
  position: relative;
  display: inline-block;
  float: right;
  margin-top: 6px;
}

.bopis__checkout .bopis-customer .bopis-tooltip .tooltip:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 21px;
  line-height: inherit;
  color: #bbb;
  content: '\e623';
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
}

.bopis__checkout .bopis-customer .bopis-tooltip .tooltip:hover:before {
  color: #000;
}

.bopis__checkout .bopis-customer .bopis-tooltip .tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}

.bopis__checkout .bopis-customer .bopis-tooltip .tooltip .tooltiptext {
  visibility: hidden;
  transition: opacity .3s;
  color: #333;
  text-align: left;
  background: #f4f4f4;
  border: 1px solid #999;
  border-radius: 1px;
  font-size: 14px;
  padding: 12px;
  width: 270px;
  left: 38px;
  position: absolute;
  text-transform: none;
  top: -9px;
  word-wrap: break-word;
  z-index: 2;
  height: fit-content;
  right: -10px;
  top: 40px;
  left: auto;
}

.bopis__checkout .bopis-customer .bopis-tooltip .tooltip .tooltiptext:before {
  content: "";
  border: 10px solid transparent;
  height: 0;
  width: 0;
  margin-top: -21px;
  right: 10px;
  left: auto;
  top: 0;
  border-bottom-color: #999;
  position: absolute;
}

.bopis__checkout .bopis-customer .bopis-tooltip .tooltip .tooltiptext:after {
  content: "";
  border: 10px solid transparent;
  height: 0;
  width: 0;
  margin-top: -20px;
  right: 10px;
  left: auto;
  top: 1px;
  border-bottom-color: #f4f4f4;
  position: absolute;
}

body.checkout-index-index.bopis__checkout--container .bopis__checkout--password.fieldset {
  margin-top: 20px;
}

body.checkout-index-index.bopis__checkout--container .bopis__checkout--password.fieldset>.field {
  margin-bottom: 20px;
}

body.checkout-index-index.bopis__checkout--container .container {
  width: 100%;
  max-width: 1357px;
}

body.checkout-index-index.bopis__checkout--container .container>[class*=col-] {
  margin: 0 30px;
}

body.checkout-index-index.bopis__checkout--container .container .row {
  margin: 0;
}

body.checkout-index-index.bopis__checkout--container .fieldset .field.checkout-telephone-toltip .control._with-tooltip .field-tooltip {
  left: inherit;
  right: 10px;
}

body.checkout-index-index.bopis__checkout--container #checkout-shipping-method-load thead {
  display: none;
}

body.checkout-index-index.bopis__checkout--container #checkout .opc-wrapper {
  width: 65.87%;
  padding: 0;
}

body.checkout-index-index.bopis__checkout--container #checkout .opc-wrapper #shipping-method-buttons-container {
  padding: 0;
  display: flex;
  background: 0 0;
  border: none;
}

body.checkout-index-index.bopis__checkout--container #checkout .opc-wrapper #shipping-method-buttons-container .primary {
  margin-left: auto;
}

body.checkout-index-index.bopis__checkout--container #checkout .opc-wrapper #shipping-method-buttons-container .primary button.disable {
  background: #ccc;
  border-color: #ccc;
  color: #999;
  cursor: auto;
}

body.checkout-index-index.bopis__checkout--container #checkout .opc-wrapper button {
  margin: 0;
  background: #0f1111;
  border-radius: 0;
  width: auto;
  padding: 0 60px;
  height: 40px;
  box-shadow: none;
  font-size: 14px;
  color: #fff;
  border-color: #0f1111;
}

body.checkout-index-index.bopis__checkout--container #checkout .opc-wrapper button:hover {
  background-color: #fff;
  border: 1px solid #0f1111;
}

body.checkout-index-index.bopis__checkout--container #checkout .opc-wrapper .opc>li.checkout-shipping-method {
  background: 0 0;
  padding: 0;
  border: none;
  margin-bottom: 0;
}

body.checkout-index-index.bopis__checkout--container #checkout .opc-wrapper .opc>li.checkout-shipping-method .methods-shipping {
  padding: 26px;
  margin-bottom: 30px;
  max-width: 100%;
  background: #fff;
}

body.checkout-index-index.bopis__checkout--container #checkout .opc-wrapper .opc>li.checkout-shipping-method .methods-shipping .step-content .checkout-shipping-method-wrapper .table-checkout-shipping-method {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0 1em;
}

body.checkout-index-index.bopis__checkout--container #checkout .opc-wrapper .opc>li.checkout-shipping-method .methods-shipping .step-content .checkout-shipping-method-wrapper .table-checkout-shipping-method tbody tr:hover td[class*=col-] {
  border-color: #434343;
}

body.checkout-index-index.bopis__checkout--container #checkout .opc-wrapper .opc>li.checkout-shipping-method .methods-shipping .step-content .checkout-shipping-method-wrapper .table-checkout-shipping-method tbody tr:first-child td {
  border-top: 1px solid;
}

body.checkout-index-index.bopis__checkout--container #checkout .opc-wrapper .opc>li.checkout-shipping-method .methods-shipping .step-content .checkout-shipping-method-wrapper .table-checkout-shipping-method tbody tr td.col-freeshipping .logo,
body.checkout-index-index.bopis__checkout--container #checkout .opc-wrapper .opc>li.checkout-shipping-method .methods-shipping .step-content .checkout-shipping-method-wrapper .table-checkout-shipping-method tbody tr td.col-flatrate .logo,
body.checkout-index-index.bopis__checkout--container #checkout .opc-wrapper .opc>li.checkout-shipping-method .methods-shipping .step-content .checkout-shipping-method-wrapper .table-checkout-shipping-method tbody tr td.col-advancedmatrix0 .logo,
body.checkout-index-index.bopis__checkout--container #checkout .opc-wrapper .opc>li.checkout-shipping-method .methods-shipping .step-content .checkout-shipping-method-wrapper .table-checkout-shipping-method tbody tr td.col-JNE .logo,
body.checkout-index-index.bopis__checkout--container #checkout .opc-wrapper .opc>li.checkout-shipping-method .methods-shipping .step-content .checkout-shipping-method-wrapper .table-checkout-shipping-method tbody tr td.col-Rpx .logo {
  width: 50px;
  height: 20px;
  background-size: 100%;
  margin: 2px 5px 0 0;
}

body.checkout-index-index.bopis__checkout--container #checkout .opc-wrapper .opc>li.checkout-shipping-method .methods-shipping .step-content .checkout-shipping-method-wrapper .table-checkout-shipping-method tbody tr td.col-Sicepat .logo,
body.checkout-index-index.bopis__checkout--container #checkout .opc-wrapper .opc>li.checkout-shipping-method .methods-shipping .step-content .checkout-shipping-method-wrapper .table-checkout-shipping-method tbody tr td.col-sicepatratematrix .logo {
  width: 50px;
  height: 25px;
  margin: -16px 5px 0 0;
}

body.checkout-index-index.bopis__checkout--container #checkout .opc-wrapper .opc>li.checkout-shipping-method .methods-shipping .step-content .checkout-shipping-method-wrapper .table-checkout-shipping-method tbody tr td.col-grab_sameday .logo {
  width: 50px;
  height: 20px;
  background-size: 100%;
  margin: -2px 5px 0 0;
}

body.checkout-index-index.bopis__checkout--container #checkout .opc-wrapper .opc>li.checkout-shipping-method .methods-shipping .step-content .checkout-shipping-method-wrapper .table-checkout-shipping-method tbody tr td:first-child {
  padding-left: 20px;
  padding-right: 8px;
  border-right: 0 !important;
}

body.checkout-index-index.bopis__checkout--container #checkout .opc-wrapper .opc>li.checkout-shipping-method .methods-shipping .step-content .checkout-shipping-method-wrapper .table-checkout-shipping-method tbody tr td:last-child {
  border-left: 0 !important;
  text-align: right;
  padding-right: 20px;
}

body.checkout-index-index.bopis__checkout--container #checkout .opc-wrapper .opc>li.checkout-shipping-method .methods-shipping .step-content .checkout-shipping-method-wrapper .table-checkout-shipping-method tbody tr td:last-child span {
  font-weight: 400;
}

body.checkout-index-index.bopis__checkout--container #checkout .opc-wrapper .opc>li.checkout-shipping-method .methods-shipping .step-content .checkout-shipping-method-wrapper .table-checkout-shipping-method tbody tr td:nth-child(2) {
  border-right: 0 !important;
  border-left: 0 !important;
  padding-left: 0;
  padding-right: 0;
}

body.checkout-index-index.bopis__checkout--container #checkout .opc-wrapper .opc>li.checkout-shipping-method .methods-shipping .step-content .checkout-shipping-method-wrapper .table-checkout-shipping-method tbody tr td:nth-child(2) span {
  font-weight: 600;
  display: inline-block;
}

body.checkout-index-index.bopis__checkout--container #checkout .opc-wrapper .opc>li.checkout-shipping-method .methods-shipping .step-content .checkout-shipping-method-wrapper .table-checkout-shipping-method tbody tr td.col-method.ship-radio-btn .radio {
  width: 20px;
  height: 20px;
}

body.checkout-index-index.bopis__checkout--container #checkout .opc-wrapper .opc>li.checkout-shipping-method .methods-shipping .step-content .checkout-shipping-method-wrapper .table-checkout-shipping-method tbody tr td.col-method.ship-radio-btn label {
  color: #666;
  font-weight: 400;
  position: relative;
}

body.checkout-index-index.bopis__checkout--container #checkout .opc-wrapper .opc>li.checkout-shipping-method .methods-shipping .step-content .checkout-shipping-method-wrapper .table-checkout-shipping-method tbody tr td[class*=col-] {
  border: 1px solid;
  border-color: #ddd;
  padding-top: 25px;
  padding-bottom: 25px;
}

body.checkout-index-index.bopis__checkout--container #checkout .opc-wrapper .opc>li.checkout-payment-method {
  border: none;
}

body.checkout-index-index.bopis__checkout--container #checkout .opc-wrapper .opc>li#shipping.checkout-shipping-address form {
  background: 0 0;
  padding: 0;
  border: none;
  margin-bottom: 0;
}

body.checkout-index-index.bopis__checkout--container #checkout .opc-wrapper .opc>li#shipping.checkout-shipping-address form.form-login {
  background: #ffff;
  padding: 26px;
  border: none;
  margin-bottom: 30px;
}

body.checkout-index-index.bopis__checkout--container .opc-wrapper .opc>li#shipping.checkout-shipping-address form #customer-email-fieldset .field {
  margin-top: 0;
  max-width: 100%;
}

body.checkout-index-index.bopis__checkout--container .opc-wrapper .opc>li#shipping.checkout-shipping-address #checkout-step-shipping.step-content .field.addresses {
  border: none;
}

body.checkout-index-index.bopis__checkout--container .opc-wrapper .opc>li#shipping.checkout-shipping-address #checkout-step-shipping.step-content .field.addresses .control .shipping-address-items .shipping-address-items-title {
  font-size: 18px;
  padding-bottom: 17px;
  color: #303030;
  text-transform: uppercase;
  border-bottom: solid 1px #ddd;
  font-weight: 500;
  margin-bottom: 19px;
}

body.checkout-index-index.bopis__checkout--container .opc-wrapper .opc>li#shipping.checkout-shipping-address #checkout-step-shipping.step-content .field.addresses .control .shipping-address-items {
  padding-left: 0;
  padding-right: 0;
}

body.checkout-index-index.bopis__checkout--container .opc-wrapper .bopis__checkout .step-title {
  font-size: 18px !important;
  padding-bottom: 17px !important;
  color: #303030 !important;
  font-weight: 600;
  margin-bottom: 19px;
}

body.checkout-index-index.bopis__checkout--container .opc-wrapper .bopis__checkout .fieldset>.field.street {
  max-width: 100%;
}

body.checkout-index-index.bopis__checkout--container .opc-wrapper .bopis__checkout .fieldset>.field.street>.control input {
  max-width: 100%;
}

body.checkout-index-index.bopis__checkout--container .opc-wrapper .bopis__checkout .fieldset>.field>.label {
  font-size: 14px;
  color: #303030;
  margin-bottom: 10px;
}

body.checkout-index-index.bopis__checkout--container .opc-wrapper .bopis__checkout .fieldset>.field .control input,
body.checkout-index-index.bopis__checkout--container .opc-wrapper .bopis__checkout .fieldset>.field .control select {
  height: 40px;
  max-width: 100%;
  padding: 0 14px;
  width: 100%;
}

body.checkout-index-index.bopis__checkout--container .opc-wrapper .bopis__checkout .fieldset>.field .control input::-webkit-input-placeholder,
body.checkout-index-index.bopis__checkout--container .opc-wrapper .bopis__checkout .fieldset>.field .control select::-webkit-input-placeholder {
  font-size: 14px;
}

body.checkout-index-index.bopis__checkout--container .opc-wrapper .bopis__checkout .fieldset>.field .control input:-ms-input-placeholder,
body.checkout-index-index.bopis__checkout--container .opc-wrapper .bopis__checkout .fieldset>.field .control select:-ms-input-placeholder {
  font-size: 14px;
}

body.checkout-index-index.bopis__checkout--container .opc-wrapper .bopis__checkout .fieldset>.field .control input::placeholder,
body.checkout-index-index.bopis__checkout--container .opc-wrapper .bopis__checkout .fieldset>.field .control select::placeholder {
  font-size: 14px;
}

body.checkout-index-index.bopis__checkout--container .opc-sidebar {
  width: 31.65%;
}

body.checkout-index-index.bopis__checkout--container .opc-sidebar .opc-block-shipping-information {
  background: 0 0;
  border: none;
  padding: 0;
}

body.checkout-index-index.bopis__checkout--container .opc-sidebar .opc-block-shipping-information .shipping-information {
  background: #ffff;
  padding: 26px;
  border: none;
  margin-bottom: 30px;
}

body.checkout-index-index.bopis__checkout--container .opc-sidebar .opc-block-shipping-information .shipping-information .shipping-information-content a {
  color: #000;
}

body.checkout-index-index.bopis__checkout--container .opc-sidebar .opc-block-shipping-information .shipping-information .shipping-information-content a:hover {
  color: #000;
}

body.checkout-index-index.bopis__checkout--container .opc-sidebar .opc-block-summary {
  padding: 20px 0 0;
  border: none;
}

body.checkout-index-index.bopis__checkout--container .opc-sidebar .opc-block-summary .title {
  font-weight: 600;
  padding: 0 20px 17px;
}

body.checkout-index-index.bopis__checkout--container .opc-sidebar .opc-block-summary .table-totals {
  margin-bottom: 0;
  background: #fff;
  display: flex;
}

body.checkout-index-index.bopis__checkout--container .opc-sidebar .opc-block-summary .table-totals tbody {
  width: 100%;
}

body.checkout-index-index.bopis__checkout--container .opc-sidebar .opc-block-summary .table-totals tr {
  width: 100%;
  display: flex;
}

body.checkout-index-index.bopis__checkout--container .opc-sidebar .opc-block-summary .table-totals td {
  margin-left: auto;
}

body.checkout-index-index.bopis__checkout--container .opc-sidebar .opc-block-summary .items-in-cart {
  padding: 0;
  margin: 0 20px;
}

body.checkout-index-index.bopis__checkout--container .opc-sidebar .opc-block-summary .table-totals .grand strong {
  font-weight: 400;
  font-size: 14px;
}

body.checkout-index-index.bopis__checkout--container .opc-sidebar .opc-block-summary .table-totals .grand strong .price {
  font-weight: 700;
  font-size: 18px;
}

body.checkout-index-index.bopis__checkout--container .opc-sidebar .opc-block-summary .minicart-items-wrapper {
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  overflow-y: auto;
}

body.checkout-index-index.bopis__checkout--container .opc-sidebar .opc-block-summary .minicart-items .product-item {
  margin-bottom: 0;
}

body.checkout-index-index.bopis__checkout--container .opc-sidebar .opc-block-summary .minicart-items .product-item:first-child {
  padding-top: 20px;
}

body.checkout-index-index.bopis__checkout--container .opc-sidebar .opc-block-summary .minicart-items .product-item .message.notice {
  padding: 0;
  margin: 0;
}

body.checkout-index-index.bopis__checkout--container .opc-sidebar .opc-block-summary .minicart-items .product-item .product-item-inner {
  margin: 0;
}

body.checkout-index-index.bopis__checkout--container .opc-sidebar .opc-block-summary .minicart-items .product-item .product-item-details {
  line-height: 1.6;
}

body.checkout-index-index.bopis__checkout--container .opc-sidebar .opc-block-summary .minicart-items .product-item .product-item-brand {
  font-weight: 400 !important;
}

body.checkout-index-index.bopis__checkout--container .opc-sidebar .opc-block-summary .minicart-items .product-item .product-item-name {
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

body.checkout-index-index.bopis__checkout--container .opc-sidebar .opc-block-summary .minicart-items .product-item .details-qty,
body.checkout-index-index.bopis__checkout--container .opc-sidebar .opc-block-summary .minicart-items .product-item .item-options {
  margin-top: 0;
  margin-bottom: 5px;
}

body.checkout-index-index.bopis__checkout--container .opc-sidebar .opc-block-summary .minicart-items .product-item .details-qty .label,
body.checkout-index-index.bopis__checkout--container .opc-sidebar .opc-block-summary .minicart-items .product-item .item-options .label,
body.checkout-index-index.bopis__checkout--container .opc-sidebar .opc-block-summary .minicart-items .product-item .details-qty .value,
body.checkout-index-index.bopis__checkout--container .opc-sidebar .opc-block-summary .minicart-items .product-item .item-options .value,
body.checkout-index-index.bopis__checkout--container .opc-sidebar .opc-block-summary .minicart-items .product-item .details-qty .values,
body.checkout-index-index.bopis__checkout--container .opc-sidebar .opc-block-summary .minicart-items .product-item .item-options .values {
  font-weight: 400 !important;
  color: #999;
}

body.checkout-index-index.bopis__checkout--container .opc-sidebar .opc-block-summary .minicart-items .product-item .options dl {
  margin: 0;
}

body.checkout-index-index.bopis__checkout--container .opc-sidebar .opc-block-summary .product-item .product .price {
  font-size: 14px;
  font-weight: 700;
}

body.checkout-index-index.bopis__checkout--container .fieldset>.field {
  margin-top: 30px;
  margin-bottom: 0;
  width: 100%;
  max-width: 48.657%;
}

body.checkout-index-index.bopis__checkout--container .fieldset>.field[name$=lastname],
body.checkout-index-index.bopis__checkout--container .fieldset>.field[name$=region_id],
body.checkout-index-index.bopis__checkout--container .fieldset>.field[name$=district_id],
body.checkout-index-index.bopis__checkout--container .fieldset>.field[name$=telephone] {
  margin-left: auto;
}

body.checkout-index-index.bopis__checkout--container .modals-wrapper .fieldset>.field {
  max-width: 100%;
}

body.checkout-index-index.bopis__checkout--container .modals-wrapper .field .control._with-tooltip {
  max-width: 340px;
}

.custom__radio--btns label {
  display: flex;
  cursor: pointer;
}

.custom__radio--btns label:nth-child(1) {
  margin-bottom: 10px;
}

.custom__radio--btns label .shipping-type__icon {
  width: 50px;
  height: 30px;
  display: flex;
  margin: 0 20px;
}

.custom__radio--btns label .shipping-type__label {
  display: flex;
  flex-wrap: wrap;
}

.custom__radio--btns label .shipping-type__label span {
  width: 100%;
}

.custom__radio--btns label[for=regular] .shipping-type__icon {
  background-image: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/icon-homeD.svg');
  background-size: 95%;
  background-position: 0 -8px;
  background-repeat: no-repeat;
}

.custom__radio--btns label[for=bopis] .shipping-type__icon {
  background-image: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/icon-Store.svg');
  background-size: 73%;
  background-position: 5px -3px;
  background-repeat: no-repeat;
}

.custom__radio--btns .shipping-type__title {
  font-weight: 700;
}

.custom__radio--btns input[type=radio] {
  width: 20px;
  position: relative;
  visibility: hidden;
  position: absolute;
}

.custom__radio--btns input[type=radio]+.shipping-type__fieldset {
  border: solid 1px #ddd;
  width: 100%;
  display: flex;
  padding: 21px;
  flex-wrap: wrap;
  align-items: center;
}

.custom__radio--btns input[type=radio]+.shipping-type__fieldset .custom__input {
  width: 20px;
  height: 20px;
  border: solid 1px #ddd;
  border-radius: 50%;
}

.custom__radio--btns input[type=radio]:checked+.shipping-type__fieldset {
  border: solid 1px #0f1111;
}

.custom__radio--btns input[type=radio]:checked+.shipping-type__fieldset .custom__input {
  border: solid 1px #1e74f3;
  position: relative;
}

.custom__radio--btns input[type=radio]:checked+.shipping-type__fieldset .custom__input:after {
  content: '';
  position: absolute;
  width: 12px;
  height: 12px;
  background: #1e75f4;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.checkout_consent {
  margin-top: 10px;
  margin-bottom: 10px;
}

.checkout_consent .field-error {
  padding-left: 20px;
}

.checkout_consent .control {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}

.checkout_consent .control input {
  margin-right: 5px;
  margin-top: 2px;
}

.checkout_consent .control .label {
  flex-basis: 93%;
}

.checkout_consent .control .label a {
  color: #444;
  font-weight: 700;
  text-decoration: underline;
}

.checkout_consent .control .label a:hover {
  text-decoration: none;
}

@media (min-width:1024px) {
  body.checkout-index-index .checkout-container {
    min-height: 500px;
  }

  body.checkout-index-index .form.form-login {
    min-height: 215px;
  }

  body.checkout-index-index .select-shipping {
    min-height: 215px;
  }
}

@media (max-width:900px) {
  body.checkout-index-index.bopis__checkout--container .form.form-login {
    min-height: 215px;
  }

  body.checkout-index-index.bopis__checkout--container .select-shipping {
    min-height: 215px;
  }

  body.checkout-index-index.bopis__checkout--container .opc-progress-bar-item {
    width: 130px;
  }

  body.checkout-index-index.bopis__checkout--container .container>[class*=col-] {
    margin: 0;
  }

  body.checkout-index-index.bopis__checkout--container #checkout .opc-wrapper {
    width: 100%;
    margin-bottom: 0;
  }

  body.checkout-index-index.bopis__checkout--container #checkout .opc-wrapper .opc>li.checkout-payment-method {
    margin-bottom: 100px;
    position: relative;
  }

  body.checkout-index-index.bopis__checkout--container #checkout .opc-wrapper .opc>li.checkout-payment-method .step-content .form.payments .fieldset {
    position: static;
  }

  body.checkout-index-index.bopis__checkout--container #checkout .opc-wrapper .opc>li.checkout-payment-method .step-content .form.payments .fieldset .custom-placeorder {
    bottom: -70px;
    left: 0;
    width: 100%;
  }

  body.checkout-index-index.bopis__checkout--container #checkout .opc-wrapper .opc>li.checkout-payment-method .step-content .form.payments .fieldset .custom-placeorder .primary {
    width: 100%;
  }

  body.checkout-index-index.bopis__checkout--container #checkout .opc-wrapper .opc>li.checkout-payment-method .step-content .form.payments .fieldset .custom-placeorder .primary button {
    width: 100%;
  }

  body.checkout-index-index.bopis__checkout--container #checkout .opc-wrapper .opc>li.actions-toolbar {
    margin-bottom: 30px;
    margin-left: 0;
  }

  body.checkout-index-index.bopis__checkout--container #checkout .opc-wrapper #shipping-method-buttons-container .primary {
    width: 100%;
  }

  body.checkout-index-index.bopis__checkout--container #checkout .opc-wrapper #shipping-method-buttons-container .primary button {
    width: 100%;
  }

  body.checkout-index-index.bopis__checkout--container .opc-sidebar {
    width: 100%;
  }

  body.checkout-index-index.bopis__checkout--container .fieldset>.field {
    max-width: 49%;
  }

  body.checkout-index-index .modals-wrapper .fieldset>.field {
    max-width: 100%;
  }

  .bopis__checkout .available-store-container {
    max-width: 49%;
  }

  .bopis__checkout #stores-map {
    max-width: 49%;
  }
}

@media (max-width:767px) {
  body.checkout-index-index .page-wrapper {
    margin-top: 0;
  }

  body.checkout-index-index .page-wrapper .checkout .checkout-header .container .col-12 .logo img {
    width: 120px;
  }

  body.checkout-index-index.bopis__checkout--container .page-wrapper .checkout .container .col-12 .checkout-container .opc-wrapper .checkout-shipping-address .step-content .addresses {
    margin-left: 0;
  }

  body.checkout-index-index.bopis__checkout--container .page-wrapper .checkout .container .col-12 .checkout-container .opc-wrapper li.checkout-payment-method {
    margin-left: 0;
  }

  body.checkout-index-index.bopis__checkout--container .bopis__checkout--password .actions-toolbar {
    display: flex;
  }

  body.checkout-index-index.bopis__checkout--container .bopis__checkout--password .actions-toolbar>.primary,
  body.checkout-index-index.bopis__checkout--container .bopis__checkout--password .actions-toolbar>.secondary {
    text-align: left;
  }

  body.checkout-index-index.bopis__checkout--container .container>[class*=col-] {
    display: flex;
    justify-content: center;
  }

  body.checkout-index-index.bopis__checkout--container .opc-wrapper .form-login,
  body.checkout-index-index.bopis__checkout--container .opc-wrapper .form-shipping-address,
  body.checkout-index-index.bopis__checkout--container .opc-wrapper .methods-shipping {
    margin-right: 0;
    margin-left: 0;
  }

  body.checkout-index-index.bopis__checkout--container .opc-wrapper .bopis__checkout .fieldset>.field .control input,
  body.checkout-index-index.bopis__checkout--container .opc-wrapper .bopis__checkout .fieldset>.field .control select {
    max-width: 100%;
  }

  body.checkout-index-index.bopis__checkout--container .opc-wrapper .checkout-shipping-method .form.methods-shipping {
    padding: 7px !important;
  }

  body.checkout-index-index.bopis__checkout--container .opc-wrapper .checkout-shipping-method .form.methods-shipping .step-content .checkout-shipping-method-wrapper .table-checkout-shipping-method tbody tr td:last-child {
    padding-right: 10px !important;
  }

  body.checkout-index-index.bopis__checkout--container .opc-wrapper .opc>li#shipping.checkout-shipping-address form {
    margin-left: 0;
    padding: 20px;
  }

  body.checkout-index-index.bopis__checkout--container .opc-wrapper .opc>li#shipping.checkout-shipping-address form.form-login {
    padding: 20px;
  }

  body.checkout-index-index.bopis__checkout--container .opc-wrapper .opc>li#shipping.checkout-shipping-address form.form-shipping-address {
    margin-bottom: 0 !important;
  }

  body.checkout-index-index.bopis__checkout--container .fieldset>.field {
    max-width: 100%;
    margin-top: 19px;
  }

  body.checkout-index-index.bopis__checkout--container #checkout .opc-wrapper #opc-shipping_method {
    margin-left: 0;
  }

  body.checkout-index-index.bopis__checkout--container #checkout .opc-wrapper button {
    padding: 0 25px;
  }

  body.checkout-index-index.bopis__checkout--container .checkout-shipping-method .no-quotes-block {
    margin: 20px;
  }

  body.checkout-index-index.bopis__checkout--container .page-wrapper .checkout .checkout-header .container .col-12 .logo {
    padding: 15px 0;
    margin-left: 0;
  }

  body.checkout-index-index.bopis__checkout--container .page-wrapper .checkout .container .col-12 .checkout-container .opc-sidebar .opc-block-summary .title {
    margin-bottom: 0;
  }

  body.checkout-index-index.bopis__checkout--container .page-wrapper .checkout .container .col-12 .checkout-container .opc-sidebar.opc-summary-wrapper {
    margin-left: 0;
  }

  body.checkout-index-index.bopis__checkout--container .page-wrapper .checkout .container .col-12 .checkout-container .opc-wrapper .checkout-shipping-address .step-content .form.form-login .fieldset .control input {
    max-width: 100%;
  }

  body.checkout-index-index.bopis__checkout--container .page-wrapper .checkout .container .col-12 .checkout-container .opc-wrapper li.checkout-shipping-method .checkout-shipping-method .step-title {
    margin: 20px 0 0;
  }

  body.checkout-index-index.bopis__checkout--container .page-wrapper .checkout .container .col-12 .checkout-container .opc-progress-bar {
    top: 55px;
  }

  body.checkout-index-index.bopis__checkout--container .page-wrapper .checkout .container .col-12 .checkout-container .opc-wrapper .opc>li#shipping.checkout-shipping-address #checkout-step-shipping.step-content .field.addresses .control .shipping-address-items .shipping-address-item {
    margin-bottom: 20px !important;
    margin-right: 0;
    width: 100%;
  }

  body.checkout-index-index.bopis__checkout--container .modal-popup.modal-slide {
    left: 50%;
    transform: translateX(-50%);
    width: 90%;
  }

  body.checkout-index-index.bopis__checkout--container .modal-popup.modal-slide._inner-scroll .modal-inner-wrap {
    width: 100%;
  }

  body.checkout-index-index.bopis__checkout--container .modal-popup.modal-slide._inner-scroll .modal-inner-wrap .modal-footer {
    text-align: center;
  }

  body.checkout-index-index.bopis__checkout--container .modal-popup:not(.popup-grab-map) {
    width: 95%;
    bottom: 10px;
    top: 10px;
  }

  body.checkout-index-index.bopis__checkout--container .modal-popup:not(.popup-grab-map) .modal-inner-wrap {
    min-height: auto;
  }

  body.checkout-index-index.bopis__checkout--container .modal-popup:not(.popup-grab-map) .modal-header {
    padding-top: 10px;
    padding-bottom: 2px;
  }

  body.checkout-index-index.bopis__checkout--container .modal-popup:not(.popup-grab-map) .modal-header h1 {
    font-size: 14px;
  }

  body.checkout-index-index.bopis__checkout--container .modal-popup:not(.popup-grab-map) .modal-content {
    padding-bottom: 5px;
  }

  body.checkout-index-index.bopis__checkout--container .modal-popup:not(.popup-grab-map) .modal-content #opc-new-shipping-address .form-shipping-address #shipping-new-address-form .field {
    margin-top: 6px;
  }

  body.checkout-index-index.bopis__checkout--container .modal-popup:not(.popup-grab-map) .modal-content #opc-new-shipping-address .form-shipping-address #shipping-new-address-form .field .control input {
    height: 28px;
  }

  body.checkout-index-index.bopis__checkout--container .modal-popup:not(.popup-grab-map) .modal-content #opc-new-shipping-address .form-shipping-address #shipping-new-address-form .field .control select {
    height: 28px;
  }

  body.checkout-index-index.bopis__checkout--container .modal-popup:not(.popup-grab-map) .modal-content #opc-new-shipping-address .form-shipping-address #shipping-new-address-form .field .label {
    margin-bottom: 4px;
  }

  body.checkout-index-index.bopis__checkout--container .modal-popup:not(.popup-grab-map) .modal-footer {
    padding-top: 5px;
    padding-bottom: 10px;
    margin-top: 8px;
  }

  .custom__radio--btns input[type=radio]+.shipping-type__fieldset {
    padding: 17px 10px;
  }

  .custom__radio--btns label .shipping-type__icon {
    width: 34px;
    height: 20px;
    margin: 0 9px;
  }

  .custom__radio--btns label[for=regular] .shipping-type__icon {
    background-size: 100%;
    background-position: 0 -7px;
  }

  .custom__radio--btns label[for=bopis] .shipping-type__icon {
    background-size: 72%;
    background-position: 5px -2px;
  }

  .custom__radio--btns label .shipping-type__label {
    width: 209px;
    font-size: 13px;
  }

  .bopis__checkout .available-store-container {
    max-width: 100%;
  }

  .bopis__checkout .select-shipping {
    padding: 20px;
  }

  .bopis__checkout .contact__msg {
    margin-top: 20px;
    padding-top: 20px;
  }

  .bopis__checkout #stores-map {
    max-width: 100%;
    height: 301px !important;
    margin-bottom: 20px;
  }

  .bopis__checkout #shipping-new-address-form {
    margin-top: 0;
  }

  .bopis__checkout .search-box-container .other-info {
    margin-top: 20px;
    margin-bottom: 25px;
  }

  .opc-wrapper .shipping-address-item {
    width: 45%;
  }

  .checkout_consent {
    padding: 0 30px;
  }
}

@media (max-width:360px) {
  .custom__radio--btns label .shipping-type__label {
    width: 185px !important;
    font-size: 13px;
  }
}

@media (min-width:768px) {
  [data-content-type=row][data-appearance=contained] {
    max-width: 100% !important;
  }

  [data-content-type=row][data-appearance=full-width]>.row-full-width-inner {
    max-width: 1440px !important;
  }
}

@media (min-width:768px) {

  .catalog-category-view:not(.store-view-en_vn) .columns .column.main .products-grid .product-item .product-item-info.swatch-options-scale .product-item-details,
  .catalog-category-view:not(.store-view-en_th) .columns .column.main .products-grid .product-item .product-item-info.swatch-options-scale .product-item-details,
  .catalog-category-view:not(.store-view-th_th) .columns .column.main .products-grid .product-item .product-item-info.swatch-options-scale .product-item-details,
  .catalog-category-view:not(.store-view-viet_vn) .columns .column.main .products-grid .product-item .product-item-info.swatch-options-scale .product-item-details,
  .catalogsearch-result-index:not(.store-view-en_vn) .columns .column.main .products-grid .product-item .product-item-info.swatch-options-scale .product-item-details,
  .catalogsearch-result-index:not(.store-view-en_th) .columns .column.main .products-grid .product-item .product-item-info.swatch-options-scale .product-item-details,
  .catalogsearch-result-index:not(.store-view-th_th) .columns .column.main .products-grid .product-item .product-item-info.swatch-options-scale .product-item-details,
  .catalogsearch-result-index:not(.store-view-viet_vn) .columns .column.main .products-grid .product-item .product-item-info.swatch-options-scale .product-item-details {
    min-height: 200px;
  }

  .catalog-category-view:not(.store-view-en_vn) .page-main .column.main .product-item-info.swatch-options-scale .product-item-details .swatch-attribute.color,
  .catalog-category-view:not(.store-view-en_th) .page-main .column.main .product-item-info.swatch-options-scale .product-item-details .swatch-attribute.color,
  .catalog-category-view:not(.store-view-th_th) .page-main .column.main .product-item-info.swatch-options-scale .product-item-details .swatch-attribute.color,
  .catalog-category-view:not(.store-view-viet_vn) .page-main .column.main .product-item-info.swatch-options-scale .product-item-details .swatch-attribute.color,
  .catalogsearch-result-index:not(.store-view-en_vn) .page-main .column.main .product-item-info.swatch-options-scale .product-item-details .swatch-attribute.color,
  .catalogsearch-result-index:not(.store-view-en_th) .page-main .column.main .product-item-info.swatch-options-scale .product-item-details .swatch-attribute.color,
  .catalogsearch-result-index:not(.store-view-th_th) .page-main .column.main .product-item-info.swatch-options-scale .product-item-details .swatch-attribute.color,
  .catalogsearch-result-index:not(.store-view-viet_vn) .page-main .column.main .product-item-info.swatch-options-scale .product-item-details .swatch-attribute.color {
    top: 0 !important;
  }
}

@media (max-width:767px) {
  body [data-bv-show=inline_rating] .bv_main_container {
    flex-direction: row !important;
    justify-content: left !important;
  }

  .mobile-top-info .show-reviews {
    display: none;
  }

  .cms-privacy-policy #maincontent,
  .cms-terms-condition #maincontent,
  .cms-return-policy #maincontent,
  .cms-about-us #maincontent {
    margin-top: 10px;
  }
}

.sections.nav-sections * {
  font-family: 'Roboto', sans-serif;
  letter-spacing: 0;
}

@media (min-width:768px) and (max-width:1023px) {
  .sections.nav-sections .ves-mdrilldown .navigation .nav-item>a {
    height: unset;
  }

  .sections.nav-sections .mm__menu .mm__sections .mm__sections-row {
    column-gap: 1rem;
  }

  .sections.nav-sections .mm__menu .mm__brands .mm__brand-list .mm__brand-item {
    flex-basis: 10rem;
    min-height: 6rem;
  }

  .sections.nav-sections .item-content2 {
    display: none !important;
  }

  .sections.nav-sections .item-content1 {
    display: block !important;
  }
}

body {
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
}

body .modal-popup .modal-content .block.block-new-customer .block-title #block-new-customer-heading {
  font-size: 16px;
  font-weight: 600;
}

body .modal-popup .modal-content .block.block-new-customer .block-content p {
  font-size: 14px;
}

body .modal-popup .modal-content .block.block-new-customer .actions-toolbar .action {
  padding: 11px 16px;
  background-color: #0e1111 !important;
  border: 1px solid #0e1111 !important;
}

body .modal-popup .modal-content .block.block-new-customer .actions-toolbar .action span {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 14px !important;
}

body .modal-popup .modal-content .block.block-new-customer .actions-toolbar .action:hover {
  background-color: #fff !important;
}

body .modal-popup .modal-content .block.block-new-customer .actions-toolbar .action:hover span {
  color: #0e1111 !important;
}

body .modal-popup .modal-content .block.block-customer-login .block-title #block-customer-login-heading {
  font-size: 16px;
  font-weight: 600;
}

body .modal-popup .modal-content .block.block-customer-login .block-content .form-login .fieldset.login {
  margin-bottom: 0 !important;
}

body .modal-popup .modal-content .block.block-customer-login .block-content p {
  font-size: 14px;
}

body .modal-popup .modal-content .block.block-customer-login .actions-toolbar .action.action-login {
  padding: 11px 16px;
  background-color: #0e1111 !important;
  border: 1px solid #0e1111 !important;
}

body .modal-popup .modal-content .block.block-customer-login .actions-toolbar .action.action-login span {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 14px !important;
}

body .modal-popup .modal-content .block.block-customer-login .actions-toolbar .action.action-login:hover {
  background-color: #fff !important;
}

body .modal-popup .modal-content .block.block-customer-login .actions-toolbar .action.action-login:hover span {
  color: #0e1111 !important;
}

body .modal-popup .modal-content .block.block-customer-login .actions-toolbar .secondary .action span:hover {
  text-decoration: underline;
  color: #000 !important;
}

.ui-datepicker .ui-datepicker-title {
  margin: 0 1.8em !important;
}

.ui-datepicker .ui-datepicker-title select {
  font-size: 11px !important;
}

body {
  background-color: #fff;
}

.checkout-index-index .scroll-div {
  display: none;
}

#search_mini_form .search .search-autocomplete ul {
  border: 0 solid #2c2c2c;
}

#search_mini_form .search .search-autocomplete ul li {
  border-top: 0 solid #2c2c2c;
  padding: 7px 5px !important;
}

#search_mini_form .search .search-autocomplete ul li span {
  font-weight: 600 !important;
}

#search_mini_form .search .search-autocomplete ul li .amount {
  display: none;
}

#searchSuggestions #suggestionsContainer #innerContainer li.highlight {
  background-color: transparent;
}

#searchSuggestions #suggestionsContainer #innerContainer li.highlight:hover a {
  background-color: #e8e8e8;
}

.checkout-index-index .modal-popup #shipping-new-address-form {
  flex-wrap: wrap;
}

.catalog-category-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items,
.catalogsearch-result-index .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items,
.catalogsearch-advanced-result .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items {
  padding-left: 20px;
}

.catalog-category-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item a,
.catalogsearch-result-index .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item a,
.catalogsearch-advanced-result .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item a {
  display: flex;
  padding: .2rem;
  align-items: center;
}

.catalog-category-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item.selected a:after,
.catalogsearch-result-index .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item.selected a:after,
.catalogsearch-advanced-result .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item.selected a:after {
  content: "";
  background-image: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/checkbox.svg');
  background-repeat: no-repeat;
  background-size: 25px;
  background-position: center center;
  width: 25px;
  height: 25px;
  position: absolute;
  left: 1px !important;
}

.catalog-category-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item input,
.catalogsearch-result-index .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item input,
.catalogsearch-advanced-result .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

.cms-surprise-drop-event .columns .column.main .products-grid .product-item .product-item-info .product.details .price-box.price-final_price .price-container .price {
  color: #000 !important;
  font-weight: 400;
}

.cms-surprise-drop-event .columns .column.main .products-grid .product-item .product-item-info .product.details .price-box.price-final_price .special-price .price-container .price {
  color: #dd0019 !important;
  font-weight: 400;
}

.cms-surprise-drop-event .columns .column.main .products-grid .product-item .product-item-info .product.details .price-box.price-final_price .old-price .price-container .price {
  color: #000 !important;
  font-weight: 400;
  text-decoration: line-through;
}

.cms-page-view a.crosslink {
  color: #006bb4;
}

.cms-page-view a.crosslink:hover {
  text-decoration: underline;
}

.catalog-product-view a.crosslink {
  color: #006bb4;
}

.catalog-product-view a.crosslink:hover {
  text-decoration: underline;
}

.catalog-category-view a.crosslink,
.catalogsearch-result-index a.crosslink,
.catalogsearch-advanced-result a.crosslink {
  color: #006bb4;
}

.catalog-category-view a.crosslink:hover,
.catalogsearch-result-index a.crosslink:hover,
.catalogsearch-advanced-result a.crosslink:hover {
  text-decoration: underline;
}

a.crosslink {
  color: #006bb4;
}

a.crosslink:hover {
  text-decoration: underline;
}

.products-grid.wishlist .product-items .product-item-info .price-box {
  text-align: left !important;
}

.products-grid.wishlist .product-items .product-item-info .product-item-inner .product-item-actions a.action.edit {
  width: 15%;
}

.products-grid.wishlist .product-items .product-item-info .product-item-inner .product-item-actions a.action.btn-remove {
  width: 60%;
}

.products-grid.wishlist .product-items .product-item-info .product-item-inner .product-item-actions a.action:before {
  display: none !important;
}

.products-grid.wishlist .product-items .product-item-info .product-item-inner .product-item-actions a.action span {
  position: relative;
}

button.action.primary span {
  text-transform: uppercase !important;
}

.page-wrapper .page-main button.action.primary {
  border-radius: 0 !important;
}

.page-wrapper .page-main button.action.primary span {
  text-transform: uppercase;
}

body:not(.mobile-nav) .nav-sections {
  background-color: #fff !important;
  padding-bottom: 0 !important;
}

body:not(.mobile-nav) .nav-sections .navigation ul li.level0.current>a>span {
  background-repeat: no-repeat;
  background-image: url("/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/pattern.svg");
  background-position: left bottom;
  transition: background-position .25s;
}

.checkout-index-index .product-item {
  line-height: 1.425;
}

.page-header .minicart-wrapper * {
  text-transform: uppercase !important;
}

.page-wrapper .page-header-v1 .responsive-main-header .nav-toggle {
  top: auto !important;
}

.page-wrapper .page-header-v1 .responsive-main-header .nav-toggle:before {
  margin-top: 0;
}

.page-wrapper .btt-button {
  bottom: 20px !important;
}

.catalog-category-view .columns .column.main .products-grid .product-item .product-item-info:hover .weltpixel-quickview,
.catalogsearch-result-index .columns .column.main .products-grid .product-item .product-item-info:hover .weltpixel-quickview,
.catalogsearch-advanced-result .columns .column.main .products-grid .product-item .product-item-info:hover .weltpixel-quickview {
  top: unset !important;
  margin-top: 6px;
}

.catalog-category-view .columns .column.main .products-grid .product-item .product-item-info .product.details .price-box .special-price,
.catalogsearch-result-index .columns .column.main .products-grid .product-item .product-item-info .product.details .price-box .special-price,
.catalogsearch-advanced-result .columns .column.main .products-grid .product-item .product-item-info .product.details .price-box .special-price {
  margin-bottom: 2px;
}

.product-info-main .swatch-option:focus {
  box-shadow: 0 0 3px 1px transparent;
}

.products-grid .product-item .product-item-details .price-box .price-container .price-label {
  display: none !important;
}

.custom-products-carousel .price-box {
  margin-bottom: 10px;
}

.custom-products-carousel .products-grid .product-item {
  margin-bottom: 0;
}

.custom-products-carousel .owl-carousel .owl-stage-outer {
  padding-bottom: 0;
}

.custom-products-carousel .product-item .product-item-info .product-item-details .product-item-name {
  max-height: 50px;
  overflow: hidden;
  min-height: 50px;
}

.cms-faq .faq-container {
  width: 75%;
  margin: 25px auto 30px auto;
  padding: 25px;
}

.cms-faq .faq-container .toggle.toggle-border .togglet {
  line-height: 50px;
  padding: 0 15px 0 30px;
}

.cms-faq .faq-container .toggle.toggle-border .togglet i {
  left: unset;
  right: 14px;
}

.cms-faq .faq-container .toggle.toggle-border .togglec {
  padding: 0 15px 15px 20px;
}

a.auto-interlink {
  color: #006bb4 !important;
}

a.auto-interlink:hover {
  text-decoration: underline !important;
}

.social-container a.social {
  display: inline-block;
}

.ie9 .page-wrapper {
  background-color: #fff;
  min-height: 0;
}

.product-item-details .discount {
  font-size: 14px;
  font-weight: 300;
  margin-left: 5px;
  color: #222;
}

.products-grid.grid .product-item .product-item-info:hover {
  display: inline-block;
  box-shadow: none !important;
}

.mxyt-video:hover {
  -webkit-box-shadow: 0px 0px 23px 1px #949494;
  -moz-box-shadow: 0px 0px 23px 1px #949494;
  box-shadow: 0px 0px 23px 1px #949494;
}

.mxyt-video:hover a {
  background: #949494;
}

.mxyt-playlist .mxyt-title h1,
.mxyt-playlist .mxyt-title h3 {
  max-height: 32px;
  overflow: hidden;
}

.custom-slider .owl-carousel .owl-stage-outer {
  padding: 0;
}

.custom-slider .custom-slider .owl-theme .owl-dots {
  bottom: 0;
}

.custom-slider .owl-carousel .owl-item {
  margin-bottom: -1px;
}

body .owl-theme .owl-dots .owl-dot.active span {
  background: #fff;
}

body .owl-theme .owl-dots .owl-dot:hover span,
body .owl-theme .owl-dots .owl-dot.active span {
  background: #404040;
}

#maincontent .owl-carousel.owl-theme .owl-stage-outer {
  padding-top: 0;
}

#maincontent .owl-carousel.owl-theme .owl-controls .owl-nav [class*=owl-],
#maincontent .owl-carousel.owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
  background-size: contain;
}

#maincontent .owl-carousel.owl-theme .owl-controls .owl-nav [class*=owl-]:after,
#maincontent .owl-carousel.owl-theme .owl-controls .owl-nav [class*=owl-]:hover:after,
#maincontent .owl-carousel.owl-theme .owl-controls .owl-nav [class*=owl-]:before,
#maincontent .owl-carousel.owl-theme .owl-controls .owl-nav [class*=owl-]:hover:before {
  display: none;
}

#maincontent .owl-carousel.owl-theme .owl-controls .owl-prev {
  left: -35px;
  background: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/arrow-horizontal1.png') no-repeat center;
  border-radius: 0 5px 5px 0;
  transform: rotate(180deg);
  height: 50px;
  width: 40px;
  font-size: 0;
}

#maincontent .owl-carousel.owl-theme .owl-controls .owl-prev:hover {
  opacity: .5;
}

#maincontent .owl-carousel.owl-theme .owl-controls .owl-next {
  right: -35px;
  background: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/arrow-horizontal1.png') no-repeat center;
  border-radius: 5px 0 0 5px;
  height: 50px;
  width: 40px;
  font-size: 0;
}

#maincontent .owl-carousel.owl-theme .owl-controls .owl-next:hover {
  opacity: .5;
}

.page-products .custom-products-carousel .grid.products-grid .product-item {
  height: auto !important;
}

.products-grid .product-item .product-item-details .price-box {
  display: inline-block;
}

.products-grid .product-item .product-item-details .price-box.price-final_price .special-price,
.products-grid .product-item .product-item-details .price-box.price-final_price .old-price {
  display: inline-block;
  margin-left: 0;
}

.products-grid .product-item .product-item-details .price-box.price-final_price .special-price .price-container .price,
.products-grid .product-item .product-item-details .price-box.price-final_price .old-price .price-container .price {
  color: #020202 !important;
  font-weight: 400;
}

.products-grid .product-item .product-item-details .price-box.price-final_price .old-price {
  text-align: left;
}

.products-grid .product-item .product-item-details .price-box.price-final_price .old-price .price-container .price {
  font-size: 14px !important;
  color: grey !important;
}

.products-grid .product-item .product-item-details .price-box .price-container .price {
  color: #020202 !important;
  font-weight: 400;
}

li.separator {
  list-style: none;
}

.product-item:hover .product-item-info .product-item-details .product-item-actions .actions-secondary .action.towishlist {
  opacity: 1;
}

.product-item:hover .product-item-info .product-item-details .product-item-actions .actions-secondary .action.towishlist:before {
  content: '';
  background: url(/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/love.svg) no-repeat center;
  color: transparent;
  background-size: contain;
}

.product-item:hover .product-item-info .product-item-details .product-item-actions .actions-secondary .action .towishlist.wishlisted:before {
  content: '';
  background: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/love-fill.svg') no-repeat center;
  color: transparent;
  background-size: contain;
}

.product-item:hover .product-item-info.added-to-wishlist .product-item-details .product-item-actions .actions-secondary .action.towishlist {
  opacity: 1;
}

.product-item:hover .product-item-info.added-to-wishlist .product-item-details .product-item-actions .actions-secondary .action.towishlist:before {
  content: '';
  background: url(/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/love-fill.svg) no-repeat center;
  color: transparent;
  background-size: contain;
}

.product-item:hover .product-item-info.added-to-wishlist .product-item-details .product-item-actions .actions-secondary .action .towishlist.wishlisted:before {
  content: '';
  background: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/love-fill.svg') no-repeat center;
  color: transparent;
  background-size: contain;
}

.product-item .product-item-info {
  margin: 0;
  padding: 10px;
  box-sizing: border-box;
}

.product-item .product-item-info .product-item-details {
  position: relative;
  text-align: left;
}

.product-item .product-item-info .product-item-details .product-brand {
  margin-top: 5px;
  margin-bottom: 5px;
  line-height: 14px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.product-item .product-item-info .product-item-details .product-brand span {
  font-size: 14px;
  font-weight: 600;
}

.product-item .product-item-info .product-item-details .product.name,
.product-item .product-item-info .product-item-details .product-item-name {
  text-align: center !important;
  line-height: normal;
  border-top: none;
  margin-top: 5px;
  padding-top: 15px;
}

.product-item .product-item-info .product-item-details .product.name a,
.product-item .product-item-info .product-item-details .product-item-name a {
  font-weight: 700;
  text-transform: uppercase;
  color: #434343 !important;
}

.product-item .product-item-info .product-item-details .product-item-actions {
  position: initial !important;
}

.product-item .product-item-info .product-item-details .product-item-actions .actions-primary {
  display: none !important;
}

.product-item .product-item-info .product-item-details .product-item-actions .actions-secondary .action.tocompare {
  display: none;
}

.product-item .product-item-info .product-item-details .product-item-actions .actions-secondary .action.towishlist {
  position: absolute;
  top: 10px;
  right: 10px;
  margin-right: 0;
  z-index: 1;
}

.product-item .product-item-info .product-item-details .product-item-actions .actions-secondary .action.towishlist:before {
  content: '';
  background: url(/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/love.svg) no-repeat center;
  background-size: contain;
  width: 20px !important;
  color: transparent;
  display: block;
  height: 20px !important;
  padding: 0;
}

.product-item .product-item-info .product-item-details .product-item-actions .actions-secondary .action.towishlist:hover:before {
  background: url(/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/love-fill.svg) no-repeat center;
  background-size: contain;
}

.product-item .product-item-info .product-item-details .product-item-actions .actions-secondary .action.towishlist.wishlisted:before {
  content: '';
  background: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/love-fill.svg') no-repeat center;
  color: transparent;
  background-size: contain;
}

.product-item .product-item-info .product-item-details .product-item-inner .product-item-actions {
  position: inherit;
}

.product-item .product-item-info .product-item-details .product-item-inner .product-item-actions .secondary-addto-links.actions-secondary {
  display: block;
}

.product-item .product-item-info .product-item-details .product-item-inner .product-item-actions .secondary-addto-links.actions-secondary .towishlist {
  position: absolute;
  top: -25px;
  right: 0;
  margin-right: 0;
  z-index: 1;
}

.product-item .product-item-info .product-item-details .product-item-inner .product-item-actions .secondary-addto-links.actions-secondary .towishlist:before {
  content: '';
  background: url(/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/love.svg) no-repeat center;
  background-size: contain;
  width: 20px;
  height: 20px;
  color: transparent;
}

.product-item .product-item-info .product-item-details .product-item-inner .product-item-actions .secondary-addto-links.actions-secondary .towishlist:hover:before {
  content: '';
  background: url(/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/love-fill.svg) no-repeat center;
  color: transparent;
  background-size: contain;
}

.product-item .product-item-info .product-item-details .product-item-inner .product-item-actions .secondary-addto-links.actions-secondary .towishlist.wishlisted:before {
  content: '';
  background: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/love-fill.svg') no-repeat center;
  color: transparent;
  background-size: contain;
}

.product-item .product-item-info .product-item-details .price-box.price-final_price {
  display: block;
  text-align: left !important;
}

.product-item .product-item-info .product-item-details .price-box.price-final_price .special-price,
.product-item .product-item-info .product-item-details .price-box.price-final_price .old-price {
  display: inline-block;
  margin-left: 0;
}

.product-item .product-item-info .product-item-details .price-box.price-final_price .price-container .price {
  color: #020202 !important;
  font-weight: 400;
}

.product-item .product-item-info .product-item-details .price-box.price-final_price .old-price .price-container .price {
  font-size: 14px !important;
  color: grey !important;
}

.page-products .custom-products-carousel .grid.products-grid .product-item {
  width: 100% !important;
}

.page-products .custom-products-carousel .grid.products-grid .product-item-info:hover {
  margin: 0;
  padding: 10px;
}

.page-header {
  border-bottom: 1px solid #ccc;
  margin-bottom: 20px;
}

.page-header .panel.wrapper {
  background-color: #7e807e;
  color: #fff;
}

.header.panel>.header.links {
  margin: 0;
  padding: 0;
  list-style: none none;
  float: right;
  font-size: 0;
  margin-left: auto;
  margin-right: 20px;
}

.header.panel>.header.links>li {
  display: inline-block;
  vertical-align: top;
}

.header.panel>.header.links>li {
  font-size: 14px;
  margin: 0 0 0 15px;
}

.header.panel>.header.links>li>a {
  color: #fff;
  text-decoration: none;
}

.header.panel>.header.links>li>a:visited {
  color: #fff;
  text-decoration: none;
}

.header.panel>.header.links>li>a:hover {
  color: #fff;
  text-decoration: underline;
}

.header.panel>.header.links>li>a:active {
  color: #fff;
  text-decoration: underline;
}

.header.content {
  padding-top: 10px;
  position: relative;
}

.logo {
  float: left;
  margin: 0 0 10px 40px;
  max-width: 50%;
  position: relative;
  z-index: 5;
}

.logo img {
  display: block;
}

.page-print .logo {
  display: inline-block;
  float: none;
}

.page-main>.page-title-wrapper .page-title+.action {
  margin-top: 30px;
}

.action.skip:focus {
  background: #f0f0f0;
  padding: 10px;
  box-sizing: border-box;
  left: 0;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 15;
}

.message.global p {
  margin: 0;
}

.message.global.noscript,
.message.global.cookie {
  margin: 0 0 10px;
  padding: 12px 20px 12px 25px;
  display: block;
  font-size: 1.3rem;
  background: #ffee9c;
  border-color: #d6ca8e;
  color: #0e1111;
  margin: 0;
}

.message.global.noscript a,
.message.global.cookie a {
  color: #000;
}

.message.global.noscript a:hover,
.message.global.cookie a:hover {
  color: #262626;
}

.message.global.noscript a:active,
.message.global.cookie a:active {
  color: #333;
}

.message.global.cookie {
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  z-index: 3;
}

.message.global.cookie .actions {
  margin-top: 10px;
}

.message.global.demo {
  margin: 0 0 10px;
  padding: 12px 20px 12px 25px;
  display: block;
  font-size: 1.3rem;
  background: #ff0101;
  border-color: none;
  color: #fff;
  margin-bottom: 0;
  text-align: center;
}

.message.global.demo a {
  color: #000;
}

.message.global.demo a:hover {
  color: #262626;
}

.message.global.demo a:active {
  color: #333;
}

.page-footer {
  margin-top: 25px;
}

.footer.content {
  border-top: 1px solid #cecece;
  padding-top: 20px;
}

.footer.content .links>li {
  background: #f4f4f4;
  font-size: 1.6rem;
  border-top: 1px solid #cecece;
  margin: 0 -15px;
  padding: 0 15px;
}

.footer.content .links a,
.footer.content .links strong {
  display: block;
  padding: 10px 0;
}

.footer.content .links strong {
  color: #737373;
  font-weight: 400;
}

.footer.content .links a {
  color: #575757;
  text-decoration: none;
}

.footer.content .links a:visited {
  color: #575757;
  text-decoration: none;
}

.footer.content .links a:hover {
  color: #333;
  text-decoration: underline;
}

.footer.content .links a:active {
  color: #333;
  text-decoration: underline;
}

.copyright {
  background-color: #6e716e;
  color: #fff;
  display: block;
  padding: 10px;
  text-align: center;
}

.page-header .switcher .options,
.page-footer .switcher .options {
  display: inline-block;
  position: relative;
}

.page-header .switcher .options:before,
.page-footer .switcher .options:before,
.page-header .switcher .options:after,
.page-footer .switcher .options:after {
  content: '';
  display: table;
}

.page-header .switcher .options:after,
.page-footer .switcher .options:after {
  clear: both;
}

.page-header .switcher .options .action.toggle,
.page-footer .switcher .options .action.toggle {
  padding: 0;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
}

.page-header .switcher .options .action.toggle>span,
.page-footer .switcher .options .action.toggle>span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.page-header .switcher .options .action.toggle:after,
.page-footer .switcher .options .action.toggle:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 10px;
  line-height: 22px;
  color: inherit;
  content: '\e622';
  font-family: 'luma-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
}

.page-header .switcher .options .action.toggle:hover:after,
.page-footer .switcher .options .action.toggle:hover:after {
  color: inherit;
}

.page-header .switcher .options .action.toggle:active:after,
.page-footer .switcher .options .action.toggle:active:after {
  color: inherit;
}

.page-header .switcher .options .action.toggle.active,
.page-footer .switcher .options .action.toggle.active {
  display: inline-block;
  text-decoration: none;
}

.page-header .switcher .options .action.toggle.active>span,
.page-footer .switcher .options .action.toggle.active>span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.page-header .switcher .options .action.toggle.active:after,
.page-footer .switcher .options .action.toggle.active:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 10px;
  line-height: 22px;
  color: inherit;
  content: '\e621';
  font-family: 'luma-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
}

.page-header .switcher .options .action.toggle.active:hover:after,
.page-footer .switcher .options .action.toggle.active:hover:after {
  color: inherit;
}

.page-header .switcher .options .action.toggle.active:active:after,
.page-footer .switcher .options .action.toggle.active:active:after {
  color: inherit;
}

.page-header .switcher .options ul.dropdown,
.page-footer .switcher .options ul.dropdown {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #fff;
  border: #ccc;
  margin-top: 4px;
  min-width: 160px;
  z-index: 100;
  box-sizing: border-box;
  display: none;
  position: absolute;
  top: 100%;
  box-shadow: 0px 20px 50px -20px rgba(0, 0, 0, .5);
}

.page-header .switcher .options ul.dropdown li,
.page-footer .switcher .options ul.dropdown li {
  margin: 0;
  padding: 0;
}

.page-header .switcher .options ul.dropdown li:hover,
.page-footer .switcher .options ul.dropdown li:hover {
  background: #f4f4f4;
  cursor: pointer;
}

.page-header .switcher .options ul.dropdown:before,
.page-footer .switcher .options ul.dropdown:before,
.page-header .switcher .options ul.dropdown:after,
.page-footer .switcher .options ul.dropdown:after {
  border-bottom-style: solid;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}

.page-header .switcher .options ul.dropdown:before,
.page-footer .switcher .options ul.dropdown:before {
  border: 6px solid;
  border-color: transparent transparent #fff;
  z-index: 99;
}

.page-header .switcher .options ul.dropdown:after,
.page-footer .switcher .options ul.dropdown:after {
  border: 7px solid;
  border-color: transparent transparent #fff;
  z-index: 98;
}

.page-header .switcher .options ul.dropdown:before,
.page-footer .switcher .options ul.dropdown:before {
  left: 10px;
  top: -12px;
}

.page-header .switcher .options ul.dropdown:after,
.page-footer .switcher .options ul.dropdown:after {
  left: 9px;
  top: -14px;
}

.page-header .switcher .options.active,
.page-footer .switcher .options.active {
  overflow: visible;
}

.page-header .switcher .options.active ul.dropdown,
.page-footer .switcher .options.active ul.dropdown {
  display: block;
}

.page-header .switcher .options ul.dropdown a,
.page-footer .switcher .options ul.dropdown a {
  color: #333;
  text-decoration: none;
  display: block;
  padding: 8px;
}

.page-header .switcher .options ul.dropdown a:visited,
.page-footer .switcher .options ul.dropdown a:visited {
  color: #333;
  text-decoration: none;
}

.page-header .switcher .options ul.dropdown a:hover,
.page-footer .switcher .options ul.dropdown a:hover {
  color: #333;
  text-decoration: none;
}

.page-header .switcher .options ul.dropdown a:active,
.page-footer .switcher .options ul.dropdown a:active {
  color: #333;
  text-decoration: none;
}

.page-header .switcher strong,
.page-footer .switcher strong {
  font-weight: 400;
}

.sidebar .widget.block:not(:last-child),
.sidebar .widget:not(:last-child) {
  margin-bottom: 40px;
}

.widget {
  clear: both;
}

.page-header .widget.block,
.page-footer .widget.block {
  margin: 20px 0;
}

.ui-datepicker td {
  padding: 0;
}

.ui-tooltip {
  background: #fff;
  border: 1px solid #bbb;
  padding: 10px;
}

.products-grid .product-items .item.product .product-item-info.added-to-wishlist .product_image .product-item-actions .actions-secondary .towishlist:hover {
  opacity: 1;
}

.products-grid .product-items .item.product .product-item-info.added-to-wishlist .product_image .product-item-actions .actions-secondary .towishlist:hover:before {
  content: '';
  background: url(/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/love-fill.svg) no-repeat center !important;
  color: transparent;
  background-size: 17px !important;
}

.products-grid .product-items .item.product .product-item-info.added-to-wishlist .product_image .product-item-actions .actions-secondary .towishlist.wishlisted:before {
  content: '';
  background: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/love-fill.svg') no-repeat center;
  color: transparent;
  background-size: contain;
}

.products-grid .product-items .item.product .product-item-info.added-to-wishlist .product-item-details .product-item-actions .actions-secondary .towishlist:hover {
  opacity: 1;
}

.products-grid .product-items .item.product .product-item-info.added-to-wishlist .product-item-details .product-item-actions .actions-secondary .towishlist:hover:before {
  content: '';
  background: url(/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/love-fill.svg) no-repeat center !important;
  color: transparent;
  background-size: 17px !important;
}

.products-grid .product-items .item.product .product-item-info.added-to-wishlist .product-item-details .product-item-actions .actions-secondary .towishlist.wishlisted:before {
  content: '';
  background: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/love-fill.svg') no-repeat center;
  color: transparent;
  background-size: contain;
}

.account.customer-address-form .telephone,
.account.customer-account-edit .telephone,
.account.customer-address-form .customer_telephone,
.account.customer-account-edit .customer_telephone {
  position: relative;
}

.account.customer-address-form .telephone input[type=text],
.account.customer-account-edit .telephone input[type=text],
.account.customer-address-form .customer_telephone input[type=text],
.account.customer-account-edit .customer_telephone input[type=text] {
  margin-right: 10px;
  width: calc(100% - 36px);
}

.account.customer-address-form .telephone .tooltip:hover:before,
.account.customer-account-edit .telephone .tooltip:hover:before,
.account.customer-address-form .customer_telephone .tooltip:hover:before,
.account.customer-account-edit .customer_telephone .tooltip:hover:before {
  color: #000;
}

.account.customer-address-form .telephone .tooltip:hover .tooltiptext,
.account.customer-account-edit .telephone .tooltip:hover .tooltiptext,
.account.customer-address-form .customer_telephone .tooltip:hover .tooltiptext,
.account.customer-account-edit .customer_telephone .tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}

.account.customer-address-form .telephone .tooltip:before,
.account.customer-account-edit .telephone .tooltip:before,
.account.customer-address-form .customer_telephone .tooltip:before,
.account.customer-account-edit .customer_telephone .tooltip:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 21px;
  line-height: inherit;
  color: #bbb;
  content: '\e623';
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
}

.account.customer-address-form .telephone .tooltip .tooltiptext,
.account.customer-account-edit .telephone .tooltip .tooltiptext,
.account.customer-address-form .customer_telephone .tooltip .tooltiptext,
.account.customer-account-edit .customer_telephone .tooltip .tooltiptext {
  color: #333;
  text-align: left;
  background: #f4f4f4;
  border: 1px solid #999;
  border-radius: 1px;
  font-size: 14px;
  padding: 12px;
  width: 270px;
  position: absolute;
  text-transform: none;
  word-wrap: break-word;
  z-index: 2;
  height: fit-content;
  right: -10px;
  top: 40px;
  left: auto;
  visibility: hidden;
}

.account.customer-address-form .telephone .tooltip .tooltiptext:after,
.account.customer-account-edit .telephone .tooltip .tooltiptext:after,
.account.customer-address-form .customer_telephone .tooltip .tooltiptext:after,
.account.customer-account-edit .customer_telephone .tooltip .tooltiptext:after {
  content: "";
  border: 10px solid transparent;
  height: 0;
  width: 0;
  margin-top: -20px;
  right: 10px;
  left: auto;
  top: 1px;
  border-bottom-color: #f4f4f4;
  position: absolute;
}

.account.customer-address-form .telephone .tooltip .tooltiptext:before,
.account.customer-account-edit .telephone .tooltip .tooltiptext:before,
.account.customer-address-form .customer_telephone .tooltip .tooltiptext:before,
.account.customer-account-edit .customer_telephone .tooltip .tooltiptext:before {
  content: "";
  border: 10px solid transparent;
  height: 0;
  width: 0;
  margin-top: -21px;
  right: 10px;
  left: auto;
  top: 0;
  border-bottom-color: #999;
  position: absolute;
}

.customer-account-edit .form-edit-account .field.customer_telephone .control.custom-tooltip:before {
  padding: 10px !important;
}

.customer-account-edit .form-edit-account .field.customer_telephone .control .tooltip {
  display: inline-block;
  position: absolute;
  top: 5px;
  right: 0;
}

body.checkout-index-index.bopis__checkout--container .opc-wrapper .bopis__checkout .fieldset .field.checkout-telephone-toltip .control._with-tooltip:before {
  content: "62";
  position: absolute;
  font-size: 14px;
  padding: 10px;
  color: #000;
}

body.checkout-index-index.bopis__checkout--container .opc-wrapper .bopis__checkout .fieldset .field.checkout-telephone-toltip .control._with-tooltip input.input-text {
  margin-right: 10px;
  width: calc(100% - 36px);
  padding-left: 35px;
}

.checkout-index-index .form-shipping-address .checkout-telephone-toltip .control._with-tooltip:before {
  content: "62";
  position: absolute;
  font-size: 14px;
  padding: 7px 10px;
  color: #000;
}

.checkout-index-index .form-shipping-address .checkout-telephone-toltip .control._with-tooltip input.input-text {
  padding-left: 35px;
}

.account.customer-address-form .form-address-edit .field.telephone .control.custom-tooltip,
.account.customer-account-edit .form-address-edit .field.telephone .control.custom-tooltip,
.account.customer-address-form .form-edit-account .field.telephone .control.custom-tooltip,
.account.customer-account-edit .form-edit-account .field.telephone .control.custom-tooltip,
.account.customer-address-form .form-address-edit .field.customer_telephone .control.custom-tooltip,
.account.customer-account-edit .form-address-edit .field.customer_telephone .control.custom-tooltip,
.account.customer-address-form .form-edit-account .field.customer_telephone .control.custom-tooltip,
.account.customer-account-edit .form-edit-account .field.customer_telephone .control.custom-tooltip {
  position: relative;
}

.account.customer-address-form .form-address-edit .field.telephone .control.custom-tooltip:before,
.account.customer-account-edit .form-address-edit .field.telephone .control.custom-tooltip:before,
.account.customer-address-form .form-edit-account .field.telephone .control.custom-tooltip:before,
.account.customer-account-edit .form-edit-account .field.telephone .control.custom-tooltip:before,
.account.customer-address-form .form-address-edit .field.customer_telephone .control.custom-tooltip:before,
.account.customer-account-edit .form-address-edit .field.customer_telephone .control.custom-tooltip:before,
.account.customer-address-form .form-edit-account .field.customer_telephone .control.custom-tooltip:before,
.account.customer-account-edit .form-edit-account .field.customer_telephone .control.custom-tooltip:before {
  content: "62";
  position: absolute;
  font-size: 14px;
  padding: 6px 10px;
  color: #000;
}

.account.customer-address-form .form-address-edit .field.telephone .control.custom-tooltip input.input-text,
.account.customer-account-edit .form-address-edit .field.telephone .control.custom-tooltip input.input-text,
.account.customer-address-form .form-edit-account .field.telephone .control.custom-tooltip input.input-text,
.account.customer-account-edit .form-edit-account .field.telephone .control.custom-tooltip input.input-text,
.account.customer-address-form .form-address-edit .field.customer_telephone .control.custom-tooltip input.input-text,
.account.customer-account-edit .form-address-edit .field.customer_telephone .control.custom-tooltip input.input-text,
.account.customer-address-form .form-edit-account .field.customer_telephone .control.custom-tooltip input.input-text,
.account.customer-account-edit .form-edit-account .field.customer_telephone .control.custom-tooltip input.input-text {
  padding-left: 35px;
}

button.action-close {
  background-color: transparent !important;
  border: none !important;
}

@media (max-width:768px) {
  * {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
  }

  .category_tabs ul {
    display: flex !important;
    flex-direction: column;
  }

  .amlabel-position-wrapper {
    display: inline-block !important;
    float: right;
  }

  .amlabel-position-wrapper .amasty-label-container {
    margin: 0 !important;
  }

  .category_tabs ul.tabs-navigation li.tab-header {
    width: 100% !important;
    text-align: left !important;
  }

  .amlabel-position-wrapper {
    width: 20% !important;
    margin: 5px !important;
  }

  .catalog-category-view .category-description {
    padding: 0 !important;
  }

  .catalog-category-view .category-description ._category_desc ul li:first-child {
    order: 0;
  }

  .catalog-category-view .category-description ._category_desc ul li:nth-child(2) {
    order: 2;
  }

  .catalog-category-view .category-description ._category_desc ul .a_tab_category {
    order: 1;
    background: #fff;
  }

  .catalog-category-view .category-description ._category_desc ul .b_tab_category {
    order: 2;
    background: #fff;
  }

  .catalog-category-view .category-description ._category_desc ul li a .tab-title {
    font-size: 16px !important;
  }

  .logo_block {
    padding: 10vw 0 !important;
  }

  .modal-popup.details_popup {
    left: 0 !important;
  }

  .modal-popup.details_popup .modal-inner-wrap {
    margin: auto !important;
    transform: translateY(5%) !important;
  }
}

.category_tabs ul.tabs-navigation {
  background-color: #ebebeb;
}

.category_tabs ul.tabs-navigation li.tab-header {
  background: #ebebeb;
  border-color: #ebebeb;
  width: 165px;
  text-align: center;
}

.category_tabs ul.tabs-navigation li.ui-state-active {
  background: #353132 !important;
  border-color: #353132;
}

.category_tabs ul.tabs-navigation li.ui-state-active .tab-title {
  color: #fff;
}

@media (min-width:768px) {

  .amlabel-position-top-right,
  .amlabel-position-top-center,
  .amlabel-position-top-left {
    top: 5% !important;
  }

  .amlabel-position-middle-right,
  .amlabel-position-middle-center,
  .amlabel-position-middle-left {
    top: 25% !important;
    margin: 5px !important;
  }

  .amlabel-position-bottom-right,
  .amlabel-position-bottom-center,
  .amlabel-position-bottom-left {
    top: 45% !important;
  }

  .catalog-category-view .category-description {
    padding: 0 !important;
  }
}

.flex {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
}

.layout.container {
  margin: auto;
}

@media (min-width:768px) {
  .layout.container {
    max-width: 960px;
  }
}

@media (max-width:767px) {
  .layout.container {
    width: 100%;
    padding: 0 !important;
  }
}

.subscribed {
  font-weight: 700;
  font-size: 20px;
  text-align: center;
  display: block;
  margin: 10px auto;
}

@media (max-width:767px) {
  .subscribed {
    font-size: 18px;
  }
}

.details_popup footer.modal-footer,
.raffle_login footer.modal-footer {
  display: none;
}

.details_popup .modal-popup .modal-title,
.raffle_login .modal-popup .modal-title {
  border: none !important;
  padding-bottom: 0 !important;
}

.details_popup .modal-popup #block-customer-login-heading,
.raffle_login .modal-popup #block-customer-login-heading {
  padding-bottom: 20px !important;
}

.details_popup .modal-inner-wrap,
.raffle_login .modal-inner-wrap {
  color: #fff !important;
  max-width: 450px;
  top: 45%;
  transform: translateY(-50%) !important;
  background-color: #000 !important;
}

@media (max-width:767px) {

  .details_popup .modal-inner-wrap,
  .raffle_login .modal-inner-wrap {
    width: 90% !important;
    height: auto !important;
    min-height: auto !important;
    transform: translateY(50%) !important;
  }
}

.details_popup .modal-inner-wrap .modal-content::-webkit-scrollbar,
.raffle_login .modal-inner-wrap .modal-content::-webkit-scrollbar {
  display: none;
}

.details_popup .modal-inner-wrap .actions-toolbar,
.raffle_login .modal-inner-wrap .actions-toolbar {
  display: flex;
  flex-direction: column;
}

.details_popup .modal-inner-wrap .actions-toolbar .primary,
.raffle_login .modal-inner-wrap .actions-toolbar .primary {
  float: none;
}

.details_popup .modal-inner-wrap .actions-toolbar .primary button.action.login.primary,
.raffle_login .modal-inner-wrap .actions-toolbar .primary button.action.login.primary {
  border-color: #000;
  background: #fff;
  align-items: center;
  display: inline-flex;
  flex-direction: column;
  width: 100%;
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  min-height: 48px;
  min-width: 96px;
  padding: 14px 24px;
}

.details_popup .modal-inner-wrap .actions-toolbar .primary button.action.login.primary span,
.raffle_login .modal-inner-wrap .actions-toolbar .primary button.action.login.primary span {
  color: #000;
}

.details_popup .modal-inner-wrap .actions-toolbar .primary button.action.login.primary:hover,
.raffle_login .modal-inner-wrap .actions-toolbar .primary button.action.login.primary:hover {
  opacity: .8;
}

@media (max-width:767px) {

  .details_popup .modal-inner-wrap .actions-toolbar .primary button.action.login.primary,
  .raffle_login .modal-inner-wrap .actions-toolbar .primary button.action.login.primary {
    font-size: 18px;
  }
}

.details_popup .modal-inner-wrap .actions-toolbar .secondary span,
.raffle_login .modal-inner-wrap .actions-toolbar .secondary span {
  color: #fff;
}

.details_popup .modal-inner-wrap .actions-toolbar .secondary:hover,
.raffle_login .modal-inner-wrap .actions-toolbar .secondary:hover {
  opacity: .8;
}

.details_popup .modal-inner-wrap .register button.action.register,
.raffle_login .modal-inner-wrap .register button.action.register {
  border-color: #000;
  background: #fff;
  align-items: center;
  display: inline-flex;
  flex-direction: column;
  width: 100%;
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  min-height: 48px;
  min-width: 96px;
  padding: 14px 24px;
}

.details_popup .modal-inner-wrap .register button.action.register span,
.raffle_login .modal-inner-wrap .register button.action.register span {
  color: #000;
}

.details_popup .modal-inner-wrap .register button.action.register:hover,
.raffle_login .modal-inner-wrap .register button.action.register:hover {
  opacity: .8;
}

@media (max-width:767px) {

  .details_popup .modal-inner-wrap .register button.action.register,
  .raffle_login .modal-inner-wrap .register button.action.register {
    font-size: 18px;
  }
}

.details_popup .modal-inner-wrap .modal-title,
.raffle_login .modal-inner-wrap .modal-title,
.details_popup .modal-inner-wrap .block-title,
.raffle_login .modal-inner-wrap .block-title,
.details_popup .modal-inner-wrap .formContainer h1,
.raffle_login .modal-inner-wrap .formContainer h1 {
  font-size: 20px;
  text-align: center;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
  margin: 0;
  padding: 0;
  height: 50px;
}

@media (max-width:767px) {

  .details_popup .modal-inner-wrap .modal-title,
  .raffle_login .modal-inner-wrap .modal-title,
  .details_popup .modal-inner-wrap .block-title,
  .raffle_login .modal-inner-wrap .block-title,
  .details_popup .modal-inner-wrap .formContainer h1,
  .raffle_login .modal-inner-wrap .formContainer h1 {
    font-size: 18px;
  }
}

.details_popup .modal-inner-wrap .modal-title h4,
.raffle_login .modal-inner-wrap .modal-title h4,
.details_popup .modal-inner-wrap .block-title h4,
.raffle_login .modal-inner-wrap .block-title h4,
.details_popup .modal-inner-wrap .formContainer h1 h4,
.raffle_login .modal-inner-wrap .formContainer h1 h4 {
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
  margin: 10px 0;
}

@media (max-width:767px) {

  .details_popup .modal-inner-wrap .modal-title h4,
  .raffle_login .modal-inner-wrap .modal-title h4,
  .details_popup .modal-inner-wrap .block-title h4,
  .raffle_login .modal-inner-wrap .block-title h4,
  .details_popup .modal-inner-wrap .formContainer h1 h4,
  .raffle_login .modal-inner-wrap .formContainer h1 h4 {
    font-size: 14px;
  }
}

.details_popup .modal-inner-wrap #raffle_details,
.raffle_login .modal-inner-wrap #raffle_details {
  max-width: 80%;
  margin: auto;
}

@media (max-width:767px) {

  .details_popup .modal-inner-wrap #raffle_details,
  .raffle_login .modal-inner-wrap #raffle_details {
    max-width: 85% !important;
  }
}

.details_popup .modal-inner-wrap .formContainer h4,
.raffle_login .modal-inner-wrap .formContainer h4 {
  font-size: 18px;
  font-weight: 700;
  text-transform: initial;
  color: #fff;
  margin: 10px 0;
}

@media (max-width:767px) {

  .details_popup .modal-inner-wrap .formContainer h4,
  .raffle_login .modal-inner-wrap .formContainer h4 {
    font-size: 14px;
  }
}

.details_popup .modal-inner-wrap .fieldset,
.raffle_login .modal-inner-wrap .fieldset {
  font-size: 16px;
  font-weight: 700;
}

@media (max-width:767px) {

  .details_popup .modal-inner-wrap .fieldset,
  .raffle_login .modal-inner-wrap .fieldset {
    font-size: 16px;
  }
}

.details_popup .modal-inner-wrap .fieldset button.signup,
.raffle_login .modal-inner-wrap .fieldset button.signup {
  border-color: #000;
  background: #fff;
  color: #000;
  align-items: center;
  display: inline-flex;
  flex-direction: column;
  width: 100%;
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  min-height: 58px;
  min-width: 96px;
  padding: 18px 24px;
  position: relative;
  margin-top: 15px;
}

@media (max-width:767px) {

  .details_popup .modal-inner-wrap .fieldset button.signup,
  .raffle_login .modal-inner-wrap .fieldset button.signup {
    padding: 20px 24px;
    font-size: 18px;
  }
}

.details_popup .modal-inner-wrap .fieldset button.signup:hover,
.raffle_login .modal-inner-wrap .fieldset button.signup:hover {
  opacity: .8;
}

.details_popup .modal-inner-wrap button.signup,
.raffle_login .modal-inner-wrap button.signup {
  border-color: #000;
  background: #fff;
  color: #000;
  align-items: center;
  display: inline-flex;
  flex-direction: column;
  width: 100%;
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  min-height: 58px;
  min-width: 96px;
  padding: 18px 24px;
  margin-top: 15px;
  position: relative;
}

@media (max-width:767px) {

  .details_popup .modal-inner-wrap button.signup,
  .raffle_login .modal-inner-wrap button.signup {
    padding: 20px 24px;
    font-size: 18px;
  }
}

.details_popup .modal-inner-wrap button.signup:hover,
.raffle_login .modal-inner-wrap button.signup:hover {
  opacity: .8;
}

.details_popup .modal-inner-wrap button.action-close,
.raffle_login .modal-inner-wrap button.action-close {
  background-color: #dde2eb;
  border-radius: 50%;
  height: 32px;
  width: 32px;
}

.details_popup .modal-inner-wrap button.action-close:before,
.raffle_login .modal-inner-wrap button.action-close:before {
  color: #1a1a1a;
  line-height: 20px;
  opacity: .8;
  font-size: 14px;
  font-weight: 700;
}

.details_popup .modal-inner-wrap button.action-close:hover,
.raffle_login .modal-inner-wrap button.action-close:hover {
  background-color: #dde2eb;
}

.details_popup .modal-inner-wrap button.action-close:hover:before,
.raffle_login .modal-inner-wrap button.action-close:hover:before {
  opacity: 1;
}

.details_popup .modal-inner-wrap label b,
.raffle_login .modal-inner-wrap label b {
  margin-top: 10px;
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
}

@media (max-width:767px) {

  .details_popup .modal-inner-wrap label b,
  .raffle_login .modal-inner-wrap label b {
    font-size: 14px;
  }
}

.details_popup .modal-inner-wrap input,
.raffle_login .modal-inner-wrap input,
.details_popup .modal-inner-wrap select,
.raffle_login .modal-inner-wrap select {
  border-radius: 5px;
  font-weight: 700;
  font-size: 16px;
}

@media (max-width:767px) {

  .details_popup .modal-inner-wrap input,
  .raffle_login .modal-inner-wrap input,
  .details_popup .modal-inner-wrap select,
  .raffle_login .modal-inner-wrap select {
    font-size: 14px;
  }
}

.details_popup .details_popup .modal-inner-wrap,
.raffle_login .details_popup .modal-inner-wrap {
  max-width: 650px;
}

.thanks_popup footer.modal-footer {
  display: none;
}

.thanks_popup .modal-inner-wrap {
  color: #fff;
  background-color: #000 !important;
}

@media (max-width:767px) {
  .thanks_popup .modal-inner-wrap {
    width: 90% !important;
    height: auto !important;
    min-height: auto !important;
    transform: translateY(50%) !important;
  }
}

.thanks_popup .modal-inner-wrap .modal-content {
  padding: 30px;
}

@media (max-width:767px) {
  .thanks_popup .modal-inner-wrap .modal-content {
    padding: 5rem 3rem;
  }
}

.thanks_popup .modal-inner-wrap header.modal-header {
  padding: 0 !important;
}

.thanks_popup .modal-inner-wrap header.modal-header h1 {
  display: none;
}

.thanks_popup .modal-inner-wrap header.modal-header button.action-close {
  background-color: #dde2eb;
  border-radius: 50%;
  height: 32px;
  width: 32px;
}

.thanks_popup .modal-inner-wrap header.modal-header button.action-close:before {
  color: #1a1a1a;
  line-height: 20px;
  opacity: .8;
  font-size: 14px;
  font-weight: 700;
}

.thanks_popup .modal-inner-wrap header.modal-header button.action-close:hover {
  background-color: #dde2eb;
}

.thanks_popup .modal-inner-wrap header.modal-header button.action-close:hover:before {
  opacity: 1;
}

.thanks_popup .modal-inner-wrap #raffle_signup_thank_you {
  font-weight: 700;
  font-size: 18px;
  color: #fff;
}

@media (max-width:767px) {
  .thanks_popup .modal-inner-wrap #raffle_signup_thank_you {
    font-size: 14px;
  }
}

.layout,
.inner-column,
.column {
  position: relative;
}

.flex--12 .flex__item--xs-12 {
  flex-basis: 100%;
  max-width: 100%;
}

@media (min-width:768px) {
  .flex--12 .flex__item--md-6 {
    flex-basis: 50%;
    max-width: 50%;
  }

  .flex--12 .flex__item--md-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
}

.cms-page-view .logo_block {
  padding: 96px 0 70px !important;
}

@media (max-width:767px) {
  .cms-page-view .logo_block {
    padding: 30px 60px 0 !important;
    max-height: 100px;
  }
}

.cms-page-view .logo_block img {
  height: auto;
}

.inner-column1 .product-brand {
  font-size: 28px;
  font-weight: 600;
  color: #e23e51;
  text-align: left;
  margin: 15px 0 !important;
}

@media (max-width:767px) {
  .inner-column1 .product-brand {
    font-size: 24px;
    text-align: center;
  }
}

.raffel_title {
  text-align: left;
  font-size: 28px;
  line-height: 1;
  color: #000;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 0 !important;
}

@media (max-width:767px) {
  .raffel_title {
    font-size: 24px;
    text-align: center;
    white-space: pre-wrap;
  }
}

.raffel_product {
  text-align: left;
  font-size: 32px;
  font-weight: 600;
  color: #000;
  text-transform: uppercase;
  margin-top: 0 !important;
}

@media (max-width:767px) {
  .raffel_product {
    font-size: 27px;
    text-align: center;
  }
}

.raffle_price,
.raffle_sku {
  font-size: 20px;
  font-weight: 400;
  line-height: 36px;
  text-align: left;
  text-transform: capitalize;
}

@media (max-width:767px) {

  .raffle_price,
  .raffle_sku {
    font-size: 18px;
    text-align: center;
  }
}

.raffel_reg {
  text-align: center;
  font-size: 24px;
  line-height: 2;
  font-weight: 600;
  text-transform: uppercase;
}

@media (max-width:767px) {
  .raffel_reg {
    font-size: 21px;
  }
}

.inner-column1 {
  padding-top: 9.6px;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.inner-column1 .action.primary,
.inner-column1 .action.primary:focus,
.inner-column1 .action.primary:active {
  border-color: #000;
  background: #000;
  color: #fff;
  align-items: center;
  display: inline-flex;
  flex-direction: column;
  width: 100%;
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  min-height: 58px;
  min-width: 96px;
  padding: 18px 24px;
  position: relative;
}

@media (max-width:767px) {

  .inner-column1 .action.primary,
  .inner-column1 .action.primary:focus,
  .inner-column1 .action.primary:active {
    padding: 20px 24px;
  }
}

.inner-column1 .action.primary:before,
.inner-column1 .action.primary:focus:before,
.inner-column1 .action.primary:active:before {
  background: linear-gradient(#000, #000);
}

.inner-column1 .action.primary:hover,
.inner-column1 .action.primary:focus:hover,
.inner-column1 .action.primary:active:hover {
  color: #000;
  background: #fff;
  border-color: #000;
}

ul.list_data {
  list-style: none;
  padding: 1vw;
  line-height: 2;
  font-size: 16px;
}

ul.list_data li {
  padding-left: 1.5em;
  position: relative;
  width: 100%;
  color: #35434a;
}

ul.list_data li:before {
  content: '';
  background-image: url("/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/shoe-prints.svg");
  background-repeat: no-repeat;
  background-position: center;
  height: 32px;
  width: 20px;
  color: #000;
  left: -6px;
  display: inline-block;
  position: absolute;
}

.countdown-container {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  margin: 0 auto;
  padding: 12px;
  text-align: center;
  width: 100%;
  max-width: 838px;
}

.time-section-wrap {
  -webkit-flex: 0 1 22%;
  -ms-flex: 0 1 22%;
  flex: 0 1 22%;
  width: 22%;
}

.time-wrapper {
  text-align: center;
  display: block;
  width: 100%;
  height: 0;
  padding: 0 0 100%;
  font-size: 1.625rem;
  line-height: 1;
  font-weight: 700;
  position: relative;
  z-index: 0;
  overflow: hidden;
  color: #fff;
  background: #000;
}

.time-wrapper span {
  display: block;
  margin-top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 36px;
}

.time-wrapper:before {
  content: '';
  height: 50%;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -1;
  background: #555;
}

.time-name {
  white-space: nowrap;
  word-break: break-word;
  margin-top: 5px;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  color: #000;
}

.inner-column2 {
  padding-top: 9.6px;
  padding-right: 28.799999999999997px;
  padding-bottom: 28.799999999999997px;
  padding-left: 28.799999999999997px;
}

.inner-column2 img {
  display: inline-block;
  vertical-align: middle;
  max-width: 875px;
  width: 100%;
}

.inner-column2 .product-description {
  text-align: center;
  line-height: 2;
  font-size: 18px;
  color: #555;
  white-space: pre-wrap;
}

@media (max-width:767px) {
  .inner-column2 .product-description {
    font-size: 16px;
  }
}

.clients-grid li:before,
.clients-grid li:after {
  border: none !important;
}

.no-display {
  display: none !important;
}

.dob_popup .modal-inner-wrap {
  max-width: 580px;
  top: 45%;
  transform: translateY(-50%) !important;
}

@media (max-width:767px) {
  .dob_popup .modal-inner-wrap {
    top: 0 !important;
    width: 90% !important;
    height: auto !important;
    min-height: auto !important;
    transform: translateY(50%) !important;
  }
}

.dob_popup .modal-inner-wrap .modal-header {
  padding: 10px;
}

.dob_popup .modal-inner-wrap .modal-footer {
  display: none;
}

.dob_popup .modal-inner-wrap .actions-toolbar {
  display: flex;
  flex-direction: column;
}

.dob_popup .modal-inner-wrap .actions-toolbar .primary {
  float: none;
}

.dob_popup .modal-inner-wrap .actions-toolbar .primary button.action.submit.primary {
  border-color: #000;
  background: #000;
  align-items: center;
  display: inline-flex;
  flex-direction: column;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  min-height: 48px;
  min-width: 96px;
  padding: 14px 24px;
}

.dob_popup .modal-inner-wrap .actions-toolbar .primary button.action.submit.primary span {
  color: #fff;
}

.dob_popup .modal-inner-wrap .actions-toolbar .primary button.action.submit.primary:hover {
  background: #fff;
}

.dob_popup .modal-inner-wrap .actions-toolbar .primary button.action.submit.primary:hover span {
  color: #000;
}

@media (max-width:767px) {
  .dob_popup .modal-inner-wrap .actions-toolbar .primary button.action.submit.primary {
    font-size: 18px;
  }
}

.dob_popup .modal-inner-wrap fieldset.fieldset.dob_gender .legend span {
  font-size: 24px;
  font-weight: 400;
  text-transform: uppercase;
}

.dob_popup .modal-inner-wrap .field-dob .customer-dob {
  display: grid;
  position: relative;
}

.dob_popup .modal-inner-wrap .field-dob button.ui-datepicker-trigger {
  position: absolute;
  top: 5px;
  left: 95%;
  background-color: transparent !important;
  border: 0 !important;
}

.dob_popup .modal-inner-wrap .field-dob button.ui-datepicker-trigger:hover {
  background-color: transparent !important;
  border: 0 !important;
}

@media (max-width:767px) {
  .dob_popup .modal-popup.modal-slide {
    left: 0 !important;
  }
}

@media (max-width:767px) {
  .modal-popup.qris-popup {
    top: -10% !important;
    width: 91% !important;
  }
}

.modal-popup.qris-popup .modal-inner-wrap {
  max-width: 580px;
  top: 45%;
  transform: translateY(-50%) !important;
  width: 438px !important;
  height: 620px;
  background-image: url("/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/QRIS_TEMPLATE.png");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

@media (max-width:767px) {
  .modal-popup.qris-popup .modal-inner-wrap {
    top: 0 !important;
    width: 100% !important;
    height: auto !important;
    min-height: auto !important;
    transform: translateY(50%) !important;
    margin: auto !important;
  }
}

.modal-popup.qris-popup .modal-inner-wrap .modal-content {
  height: 520px;
  padding: 0;
  background-color: transparent;
}

@media (min-width:768px) {
  .modal-popup.qris-popup .modal-inner-wrap .modal-content {
    height: 100% !important;
  }
}

.modal-popup.qris-popup .modal-inner-wrap .modal-content .popup-title {
  padding: 5px 0;
  position: relative;
  text-align: center;
  display: block;
  height: 35px;
  background-color: #fff;
  border-bottom: 5px solid #333;
  font-weight: 800;
}

.modal-popup.qris-popup .modal-inner-wrap .modal-content .qris-content {
  text-align: center;
}

.modal-popup.qris-popup .modal-inner-wrap .modal-content .qris-content h4 {
  font-size: 30px;
  font-weight: 800;
  color: #000;
  margin-top: 55px;
  margin-bottom: 10px;
}

@media (max-width:767px) {
  .modal-popup.qris-popup .modal-inner-wrap .modal-content .qris-content h4 {
    font-size: 24px;
    margin-top: 50px !important;
  }
}

.modal-popup.qris-popup .modal-inner-wrap .modal-content .qris-content img {
  display: flex;
  margin: auto;
  width: 50%;
}

@media (max-width:767px) {
  .modal-popup.qris-popup .modal-inner-wrap .modal-content .qris-content img {
    width: 50%;
  }
}

.modal-popup.qris-popup .modal-inner-wrap .modal-content .qris-content span.nmid,
.modal-popup.qris-popup .modal-inner-wrap .modal-content .qris-content span.termid {
  display: flex;
  justify-content: center;
  font-size: 16px;
  line-height: 1.8;
}

@media (max-width:767px) {

  .modal-popup.qris-popup .modal-inner-wrap .modal-content .qris-content span.nmid,
  .modal-popup.qris-popup .modal-inner-wrap .modal-content .qris-content span.termid {
    font-size: 14px;
    line-height: 1.4 !important;
  }
}

.modal-popup.qris-popup .modal-inner-wrap .modal-content .qris-content span.floatleft1,
.modal-popup.qris-popup .modal-inner-wrap .modal-content .qris-content span.floatleft2 {
  font-size: 12px;
  position: absolute;
  display: block;
  bottom: 0;
}

.modal-popup.qris-popup .modal-inner-wrap .modal-content .qris-content span.floatleft1 {
  margin: 10px 0;
}

@media only screen and (max-width:376px) {
  aside.modal-popup.qris-popup.modal-slide._show {
    top: -25% !important;
  }
}

@media only screen and (max-width:1180px) and (min-width:767px) {
  body #search_bar_container .unbxd-as-wrapper {
    background: #fff;
    display: flex;
    border: 1px solid #ddd !important;
    border-top: 0 !important;
    box-sizing: border-box;
    position: unset !important;
    font-size: 1.4rem;
    font-weight: 600;
    max-height: 56rem;
    text-transform: uppercase;
    flex-direction: column;
    border-radius: 0;
  }

  body #search_bar_container .unbxd-as-wrapper:has(.browse-all-results-container) {
    padding-bottom: 6rem;
  }

  body #search_bar_container .unbxd-as-wrapper .placeholder-search-container {
    flex-direction: column;
    gap: 3rem;
  }

  body #search_bar_container .unbxd-as-wrapper .cel-ac-icon-cancel {
    display: flex;
    top: -4.8rem;
    right: 6.5rem;
    cursor: pointer;
    position: absolute;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    width: 20px;
    height: 48px;
    align-items: center;
    justify-content: center;
    visibility: hidden;
  }

  body #search_bar_container .unbxd-as-wrapper .cel-ac-icon-cancel:before {
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
    text-align: center;
    line-height: 1em;
    content: '';
    background-image: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/close-icon-light.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin: 0;
    position: fixed;
  }

  body #search_bar_container .unbxd-as-wrapper ul li:hover {
    background: #fff;
  }

  body #search_bar_container .unbxd-as-wrapper ul li.unbxd-as-keysuggestion:hover {
    background-color: #e8e8e8;
    text-decoration: underline;
    text-decoration-thickness: 2px;
    text-underline-offset: 5px;
  }

  body #search_bar_container .unbxd-as-wrapper ul li.unbxd-as-header {
    padding-left: .5rem;
  }

  body #search_bar_container .unbxd-as-wrapper .unbxd-as-maincontent {
    overflow: auto;
    margin: 0;
    padding: 0;
    flex: 0 0 100%;
    max-width: 100%;
    width: 100% !important;
    display: block;
    padding: 1.5rem;
    border: none;
    box-shadow: none;
    border-top: 0;
  }

  body #search_bar_container .unbxd-as-wrapper .unbxd-as-maincontent li {
    padding: .5rem 2rem;
    max-width: 100%;
    text-align: left;
    text-decoration: none;
    margin: 0;
    border-bottom: 1px solid #ccc;
    margin-top: -1px;
    color: #303030;
  }

  body #search_bar_container .unbxd-as-wrapper .unbxd-as-maincontent li.unbxd-as-popular-product {
    box-sizing: border-box;
    vertical-align: top;
    padding: 0;
    margin-top: 0;
    border-bottom: none;
  }

  body #search_bar_container .unbxd-as-wrapper .unbxd-as-maincontent li.unbxd-as-popular-product .unbxd-as-popular-product-info {
    display: flex;
    justify-content: flex-start;
    align-items: center;
  }

  body #search_bar_container .unbxd-as-wrapper .unbxd-as-maincontent li.unbxd-as-popular-product .unbxd-as-popular-product-info .amasty-label-container {
    margin: 0;
    max-width: 8rem;
    visibility: hidden;
  }

  body #search_bar_container .unbxd-as-wrapper .unbxd-as-maincontent li.unbxd-as-popular-product .unbxd-as-popular-product-info .unbxd-as-popular-product-image-container {
    margin-right: 0;
    max-height: 8rem;
    max-width: 8rem;
    width: 100%;
  }

  body #search_bar_container .unbxd-as-wrapper .unbxd-as-maincontent li.unbxd-as-popular-product .unbxd-as-popular-product-info .unbxd-as-popular-product-image-container img {
    max-height: 8rem;
    max-width: 8rem;
    width: 100%;
  }

  body #search_bar_container .unbxd-as-wrapper .unbxd-as-maincontent li.unbxd-as-popular-product .unbxd-as-popular-product-info .unbxd-as-popular-product-image-container img:hover,
  body #search_bar_container .unbxd-as-wrapper .unbxd-as-maincontent li.unbxd-as-popular-product .unbxd-as-popular-product-info .unbxd-as-popular-product-image-container img:focus {
    -webkit-transform: scale(1.04);
    -ms-transform: scale(1.04);
    -o-transform: scale(1.04);
    transform: scale(1.04);
    -webkit-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
  }

  body #search_bar_container .unbxd-as-wrapper .unbxd-as-maincontent li.unbxd-as-popular-product .unbxd-as-popular-product-info .unbxd-as-popular-product-details .unbxd-as-popular-product-price-wrapper {
    display: flex;
    align-items: center;
    gap: .5rem;
    justify-content: flex-start;
  }

  body #search_bar_container .unbxd-as-wrapper .unbxd-as-maincontent li.unbxd-as-popular-product .unbxd-as-popular-product-info .unbxd-as-popular-product-details .unbxd-as-popular-product-price-wrapper .unbxd-as-popular-product-price {
    padding: 0;
  }

  body #search_bar_container .unbxd-as-wrapper .unbxd-as-maincontent li.unbxd-as-popular-product .unbxd-as-popular-product-info .unbxd-as-popular-product-details .unbxd-as-popular-product-price-wrapper .unbxd-as-popular-product-price.unbxd-has-discount {
    width: max-content;
    padding: 0;
  }

  body #search_bar_container .unbxd-as-wrapper .unbxd-as-maincontent li.unbxd-as-popular-product .unbxd-as-popular-product-info .unbxd-as-popular-product-details .unbxd-as-popular-product-price-wrapper .unbxd-as-popular-product-price.unbxd-has-discount span {
    color: #e21935;
    font-weight: 900;
    font-size: 1.2rem;
  }

  body #search_bar_container .unbxd-as-wrapper .unbxd-as-maincontent li.unbxd-as-popular-product .unbxd-as-popular-product-info .unbxd-as-popular-product-details .unbxd-as-popular-product-price-wrapper .unbxd-as-popular-product-price:not(.unbxd-has-discount) span {
    font-size: 1.2rem;
  }

  body #search_bar_container .unbxd-as-wrapper .unbxd-as-maincontent li.unbxd-as-popular-product .unbxd-as-popular-product-info .unbxd-as-popular-product-details .unbxd-as-popular-product-price-wrapper .unbxd-as-popular-product-price span {
    font-size: 1rem;
    font-weight: 400;
  }

  body #search_bar_container .unbxd-as-wrapper .unbxd-as-maincontent li.unbxd-as-popular-product .unbxd-as-popular-product-info .unbxd-as-popular-product-details .unbxd-as-popular-product-price-wrapper .unbxd-as-popular-product-original-price {
    font-size: 1rem;
  }

  body #search_bar_container .unbxd-as-wrapper .unbxd-as-maincontent li.unbxd-as-popular-product .unbxd-as-popular-product-info .unbxd-as-popular-product-details .unbxd-as-popular-product-price-wrapper .unbxd-as-popular-product-original-price span {
    font-size: 1rem;
    font-weight: 400;
    text-decoration: line-through;
  }

  body #search_bar_container .unbxd-as-wrapper .unbxd-as-maincontent li.unbxd-as-popular-product .unbxd-as-popular-product-info .unbxd-as-popular-product-details .unbxd-as-popular-product-price {
    padding: 0;
  }

  body #search_bar_container .unbxd-as-wrapper .unbxd-as-maincontent li.unbxd-as-popular-product .unbxd-as-popular-product-info .unbxd-as-popular-product-details .unbxd-as-popular-product-price span {
    font-size: 1.2rem;
    font-weight: 400;
  }

  body #search_bar_container .unbxd-as-wrapper .unbxd-as-maincontent li.unbxd-as-popular-product .unbxd-as-popular-product-info .unbxd-as-popular-product-details .unbxd-as-popular-product-name.popular-title {
    max-width: 16rem;
    padding: 0;
    margin-top: 0;
    color: #0f1111;
    font-size: 1.2rem;
    font-weight: 900;
    line-height: 1.5;
    text-align: start;
    width: 100%;
    height: 2rem;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    display: -webkit-box;
    -webkit-box-orient: vertical;
  }

  body #search_bar_container .unbxd-as-wrapper .unbxd-as-maincontent li.unbxd-as-popular-product .unbxd-as-popular-product-info .unbxd-as-popular-product-details .unbxd-as-popular-product-price {
    color: #0f1111;
    font-size: 1.2rem;
    font-weight: 400;
    width: 100%;
    padding-inline: 0;
    text-align: start;
  }

  body #search_bar_container .unbxd-as-wrapper .unbxd-as-sidecontent {
    margin-left: 0;
    flex: 0 0 100%;
    width: 100% !important;
    box-shadow: none;
    border-top: 0;
    box-sizing: border-box !important;
    margin-top: -1px;
    background: #fff;
    padding: 0 2rem !important;
    flex-direction: column;
    max-height: 24rem;
    flex-wrap: nowrap;
    border: none;
    gap: 0;
  }

  body #search_bar_container .unbxd-as-wrapper .unbxd-as-sidecontent li {
    margin: 0;
    width: 100%;
    max-width: 100%;
    border: 0;
    padding: 0;
  }

  body #search_bar_container .unbxd-as-wrapper .unbxd-as-sidecontent li .unbxd-as-popular-product-info {
    display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
  }

  body #search_bar_container .unbxd-as-wrapper .unbxd-as-sidecontent li .unbxd-as-popular-product-info .amasty-label-container {
    margin: 0;
    max-width: 8rem;
    visibility: hidden;
  }

  body #search_bar_container .unbxd-as-wrapper .unbxd-as-sidecontent li .unbxd-as-popular-product-info .unbxd-as-popular-product-image-container {
    margin-right: 0;
    max-height: 8rem;
    max-width: 8rem;
    width: 100%;
  }

  body #search_bar_container .unbxd-as-wrapper .unbxd-as-sidecontent li .unbxd-as-popular-product-info .unbxd-as-popular-product-image-container img {
    max-height: 8rem;
    max-width: 8rem;
    width: 100%;
  }

  body #search_bar_container .unbxd-as-wrapper .unbxd-as-sidecontent li .unbxd-as-popular-product-info .unbxd-as-popular-product-image-container img:hover,
  body #search_bar_container .unbxd-as-wrapper .unbxd-as-sidecontent li .unbxd-as-popular-product-info .unbxd-as-popular-product-image-container img:focus {
    -webkit-transform: scale(1.04);
    -ms-transform: scale(1.04);
    -o-transform: scale(1.04);
    transform: scale(1.04);
    -webkit-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
  }

  body #search_bar_container .unbxd-as-wrapper .unbxd-as-sidecontent li .unbxd-as-popular-product-info .unbxd-as-popular-product-details {
    border-top: none;
    padding-top: 0;
  }

  body #search_bar_container .unbxd-as-wrapper .unbxd-as-sidecontent li .unbxd-as-popular-product-info .unbxd-as-popular-product-details .unbxd-as-popular-product-name.popular-title {
    max-width: 21rem;
    height: 2rem;
    -webkit-line-clamp: 1;
  }

  body #search_bar_container .unbxd-as-wrapper .browse-all-results-container {
    bottom: 2rem;
  }

  body #search_bar_container button.autosuggest-close-btn {
    position: absolute;
    right: .2rem;
    top: .2rem;
    background: #fff;
    border: none;
  }

  body #search_bar_container button.autosuggest-close-btn span.close-icon {
    font-size: 0;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  body #search_bar_container button.autosuggest-close-btn span.close-icon:before {
    content: '';
    display: inline-block;
    width: 1.2rem;
    height: 1.2rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cpath d='M14.781 13.7198C14.8507 13.7895 14.906 13.8722 14.9437 13.9632C14.9814 14.0543 15.0008 14.1519 15.0008 14.2504C15.0008 14.349 14.9814 14.4465 14.9437 14.5376C14.906 14.6286 14.8507 14.7114 14.781 14.781C14.7114 14.8507 14.6286 14.906 14.5376 14.9437C14.4465 14.9814 14.349 15.0008 14.2504 15.0008C14.1519 15.0008 14.0543 14.9814 13.9632 14.9437C13.8722 14.906 13.7895 14.8507 13.7198 14.781L7.50042 8.56073L1.28104 14.781C1.14031 14.9218 0.94944 15.0008 0.750417 15.0008C0.551394 15.0008 0.360523 14.9218 0.219792 14.781C0.0790615 14.6403 3.92322e-09 14.4494 0 14.2504C-3.92322e-09 14.0514 0.0790615 13.8605 0.219792 13.7198L6.4401 7.50042L0.219792 1.28104C0.0790615 1.14031 0 0.94944 0 0.750417C0 0.551394 0.0790615 0.360523 0.219792 0.219792C0.360523 0.0790615 0.551394 0 0.750417 0C0.94944 0 1.14031 0.0790615 1.28104 0.219792L7.50042 6.4401L13.7198 0.219792C13.8605 0.0790615 14.0514 -3.92322e-09 14.2504 0C14.4494 3.92322e-09 14.6403 0.0790615 14.781 0.219792C14.9218 0.360523 15.0008 0.551394 15.0008 0.750417C15.0008 0.94944 14.9218 1.14031 14.781 1.28104L8.56073 7.50042L14.781 13.7198Z' fill='grey'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
  }
}

body.cms-index-index #maincontent .custom-slider {
  display: none;
}

.custom-slider {
  position: inherit !important;
}

.custom-slider .banner-item {
  margin: 0 !important;
}

.custom-slider .owl-theme .owl-dots {
  bottom: 0;
}

.owl-theme .owl-controls .owl-nav [class*=owl-] {
  top: 50% !important;
}

.canvas_icons_product {
  position: relative;
  top: 0;
  margin: 0 5px 0 0;
  padding: 0;
  width: 18px !important;
  height: 25px;
  line-height: 25px !important;
  text-align: center;
  font-size: 20px;
  display: inline-block;
  font-family: font-icons;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
}

.canvas_icons_product:before {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
}

.page-wrapper {
  overflow-x: clip;
}

.product-page-v1 .product-info-main .actions {
  width: calc(100% - 65px);
}

.product-page-v1 .product-info-main .actions button {
  width: 100%;
}

.catalog-product-view #product-options-wrapper .swatch-attribute {
  margin-bottom: 15px;
}

.catalog-product-view #product-options-wrapper .swatch-attribute .swatch-attribute-label {
  font-weight: 400;
}

.catalog-product-view #product-options-wrapper .swatch-attribute .swatch-attribute-options {
  margin-top: 10px !important;
}

.catalog-product-view .box-tocart .field.qty {
  float: left;
}

.catalog-product-view .box-tocart .field.qty label {
  display: none;
}

.catalog-product-view .box-tocart .field.qty input,
.catalog-product-view .box-tocart .field.qty select {
  border-width: 1px;
  border-style: solid;
  padding: 14px 17px;
  margin: 0 10px 0 0;
  height: auto;
}

.catalog-product-view .box-tocart .field.qty select {
  padding: 15px 0 15px 14px;
  direction: rtl;
  text-align: left;
}

.catalog-product-view .box-tocart .actions {
  float: left;
}

.catalog-product-view .box-tocart .actions button {
  float: left;
  width: 100% !important;
  position: relative;
}

.catalog-product-view .box-tocart .actions button:after {
  position: absolute;
  bottom: 0;
  left: 5%;
  width: 90%;
  height: 1px;
  box-shadow: 0 0 20px #000;
  -o-box-shadow: 0 0 20px #000;
  -ms-box-shadow: 0 0 20px #000;
  -moz-box-shadow: 0 0 20px #000;
  -webkit-box-shadow: 0 0 20px #000;
  content: "";
}

.catalog-product-view .product-social-links {
  clear: left;
}

.catalog-product-view .product-social-links .product-addto-links {
  width: calc(100% - 59px) !important;
  float: left;
  text-align: center;
  overflow: auto;
}

.catalog-product-view .product-social-links .product-addto-links .action {
  float: none;
  margin-right: 0;
}

.catalog-product-view .product-social-links .product-addto-links .action.towishlist {
  float: left;
}

.catalog-product-view .product-social-links .action.tocompare,
.catalog-product-view .product-social-links .action.towishlist,
.catalog-product-view .product-social-links .action.mailto {
  line-height: 18px !important;
}

.catalog-product-view .product-social-links .action.tocompare:before,
.catalog-product-view .product-social-links .action.towishlist:before,
.catalog-product-view .product-social-links .action.mailto:before {
  position: relative;
  top: 0;
  margin: 0 5px 0 0;
  padding: 0;
  width: 18px !important;
  height: 25px;
  line-height: 25px !important;
  text-align: center;
  font-size: 20px;
  display: inline-block;
  font-family: font-icons;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
}

.catalog-product-view .product-social-links .action.tocompare:before:before,
.catalog-product-view .product-social-links .action.towishlist:before:before,
.catalog-product-view .product-social-links .action.mailto:before:before {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
}

.catalog-product-view .product-info-main .product-info-stock-sku {
  vertical-align: middle;
}

.catalog-product-view .product-info-main .product.data.items .item.title.active:after {
  background-color: transparent;
}

.catalog-product-view .product.info.detailed>.items>.item {
  background-color: #fff;
}

.catalog-product-view .product.info.detailed>.items>.item.title {
  background-color: #fff;
}

.catalog-product-view .product.info.detailed>.items>.item.title.active {
  position: relative;
  background-color: #fff;
}

.catalog-product-view .product.info.detailed>.items>.item.title a {
  height: 52px;
  line-height: 52px;
  padding: 0 30px;
  font-weight: 600;
  background-color: #fff;
}

.catalog-product-view .product.info.detailed>.items>.item.content {
  margin-top: 52px;
}

.catalog-product-view .product.info.detailed>.items>.item.content .review-control-vote:before {
  content: '\e605' '\e605' '\e605' '\e605' '\e605';
}

.catalog-product-view .product-items.owl-carousel.owl-center .owl-stage-outer {
  overflow: visible;
}

.catalog-product-view .product-items.owl-carousel.owl-center .owl-nav .owl-prev,
.catalog-product-view .product-items.owl-carousel.owl-center .owl-nav .owl-next {
  top: 0;
  width: 600px !important;
  height: calc(100% - 15px) !important;
  background-color: rgba(255, 255, 255, .8) !important;
}

.catalog-product-view .product-items.owl-carousel.owl-center .owl-nav .owl-prev:hover,
.catalog-product-view .product-items.owl-carousel.owl-center .owl-nav .owl-next:hover {
  background-color: rgba(255, 255, 255, .8) !important;
}

.catalog-product-view .product-items.owl-carousel.owl-center .owl-nav .owl-prev {
  left: -600px !important;
}

.catalog-product-view .product-items.owl-carousel.owl-center .owl-nav .owl-prev:before {
  top: calc(50% - 20px);
  left: auto;
  right: 8px;
}

.catalog-product-view .product-items.owl-carousel.owl-center .owl-nav .owl-prev:after {
  top: calc(50% - 32px);
  left: auto;
  right: 8px;
}

.catalog-product-view .product-items.owl-carousel.owl-center .owl-nav .owl-next {
  right: -600px !important;
}

.catalog-product-view .product-items.owl-carousel.owl-center .owl-nav .owl-next:before {
  top: calc(50% - 32px);
  right: auto;
  left: 8px;
}

.catalog-product-view .product-items.owl-carousel.owl-center .owl-nav .owl-next:after {
  top: calc(50% - 20px);
  right: auto;
  left: 8px;
}

:root .catalog-product-view .catalog-product-view .product-items.owl-carousel.owl-center .owl-nav.m2c .owl-prev,
:root .catalog-product-view .catalog-product-view .product-items.owl-carousel.owl-center .owl-nav.m2c .owl-next {
  background-color: transparent !important;
}

:root .catalog-product-view .catalog-product-view .product-items.owl-carousel.owl-center .owl-nav.m2c .owl-prev:hover,
:root .catalog-product-view .catalog-product-view .product-items.owl-carousel.owl-center .owl-nav.m2c .owl-next:hover {
  background-color: transparent !important;
}

.catalog-product-view .product-items.owl-carousel.products .owl-stage-outer {
  padding-top: 0;
}

.catalog-product-view .product-items .product-item:hover .product-item-actions .actions-secondary {
  display: inline-block !important;
}

.catalog-product-view .product-items .product-item-actions {
  float: left;
  width: 100%;
  margin-top: -20px;
}

.catalog-product-view .product-items .product-item-actions .action.tocompare {
  float: right;
}

.catalog-product-view #maincontent .product-info-main .product-info-price .price-box {
  width: auto;
  display: inline-block;
}

.catalog-product-view #maincontent .product-info-main .product-info-price .price-box .price-final_price {
  float: left;
  padding-right: 20px;
}

.catalog-product-view #maincontent .product-info-main .product-info-price .price-box .price-final_price .price {
  color: #000;
}

.catalog-product-view #maincontent .product-info-main .product-info-price .price-box .old-price {
  float: left;
}

.catalog-product-view #maincontent .product-info-main .product-info-price .price-box .old-price .price {
  color: #575757;
}

.catalog-product-view #maincontent .product-info-main .product-info-price .price-box .price-label {
  display: none !important;
}

.catalog-product-view .product-items .product-item:hover .product-item-actions .actions-secondary {
  display: inline-block !important;
}

.catalog-product-view .product-items .product-item:hover .product-item-actions .action.tocompare {
  position: absolute !important;
  right: 0 !important;
}

.catalog-product-view .product-items .product-item:hover .product-item-actions .action.towishlist {
  position: absolute !important;
  left: -9px !important;
  right: -2px !important;
}

.catalog-product-view .product.media .magnifier-preview {
  -webkit-box-shadow: 0px 0px 19px -4px #2e2e2e;
  -moz-box-shadow: 0px 0px 19px -4px #2e2e2e;
  box-shadow: 0px 0px 19px -4px #2e2e2e;
}

.catalog-product-view .product.media .fotorama__nav__frame .fotorama__dot {
  width: 10px;
  height: 10px;
  background-color: #d6d6d6;
  border-color: #d6d6d6;
}

.catalog-product-view .product.media .fotorama__nav__frame.fotorama__active .fotorama__dot {
  background-color: #000;
  border-color: #000;
}

.catalog-product-view .product.media .fotorama__nav--thumbs .fotorama__nav__frame {
  padding: 0 !important;
  margin-top: 10px !important;
  border: 1px solid #ccc;
}

.catalog-product-view .product.media .fotorama__nav--thumbs .fotorama__thumb-border {
  border: solid 1px #09213e;
  background: 0 0;
}

.catalog-product-view .product.media .fotorama__wrap {
  box-shadow: none !important;
}

.catalog-product-view .product.media .fotorama__wrap .fotorama__caption {
  display: none;
}

.catalog-product-view .product.media .fotorama__wrap:focus,
.catalog-product-view .product.media .fotorama__wrap:active,
.catalog-product-view .product.media .fotorama__wrap:hover {
  box-shadow: none !important;
}

.catalog-product-view .product.media .fotorama__wrap:focus *,
.catalog-product-view .product.media .fotorama__wrap:active *,
.catalog-product-view .product.media .fotorama__wrap:hover * {
  box-shadow: none !important;
}

.catalog-product-view .product.media .fotorama__wrap:focus *:focus,
.catalog-product-view .product.media .fotorama__wrap:active *:focus,
.catalog-product-view .product.media .fotorama__wrap:hover *:focus,
.catalog-product-view .product.media .fotorama__wrap:focus *:active,
.catalog-product-view .product.media .fotorama__wrap:active *:active,
.catalog-product-view .product.media .fotorama__wrap:hover *:active,
.catalog-product-view .product.media .fotorama__wrap:focus *:hover,
.catalog-product-view .product.media .fotorama__wrap:active *:hover,
.catalog-product-view .product.media .fotorama__wrap:hover *:hover {
  box-shadow: none !important;
}

.catalog-product-view .product.media .fotorama__wrap * {
  box-shadow: none !important;
}

.catalog-product-view .product.media .fotorama__wrap *:focus,
.catalog-product-view .product.media .fotorama__wrap *:active,
.catalog-product-view .product.media .fotorama__wrap *:hover {
  box-shadow: none !important;
}

.catalog-product-view .column.main .block .block-title.title {
  text-align: center;
}

.catalog-product-view .column.main .block .block-title.title strong {
  font-size: 32px;
}

.catalog-product-view .column.main .block.row .block-title.title {
  text-align: left;
  font-family: 'Ubuntu', sans-serif;
  text-transform: none;
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 20px;
  text-transform: uppercase;
}

.product-page-v4 .product-top-main.product_v4,
.product-page-v2 .product-top-main.product_v4,
.product-page-v4 .product-top-main.product_v2,
.product-page-v2 .product-top-main.product_v2 {
  position: relative;
  float: left;
  width: 100%;
  margin-top: 20px;
}

.product-page-v4 .product-top-main.product_v4,
.product-page-v2 .product-top-main.product_v4 {
  margin-top: 0;
}

.product-page-v4 .product-info-main.product_v4.cart-summary,
.product-page-v2 .product-info-main.product_v4.cart-summary,
.product-page-v4 .product-info-main.product_v2.cart-summary,
.product-page-v2 .product-info-main.product_v2.cart-summary {
  background: none transparent !important;
  margin-bottom: 0 !important;
  padding: 0 !important;
  float: right !important;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {

  .product-page-v4 .product-info-main.product_v4.cart-summary,
  .product-page-v2 .product-info-main.product_v4.cart-summary,
  .product-page-v4 .product-info-main.product_v2.cart-summary,
  .product-page-v2 .product-info-main.product_v2.cart-summary {
    transition: top .2s ease .2s;
    -o-transition: top .2s ease .2s;
    -ms-transition: top .2s ease .2s;
    -moz-transition: top .2s ease .2s;
    -webkit-transition: top .2s ease .2s;
  }
}

.product-page-v4 .product-info-main.product_v4.cart-summary,
.product-page-v2 .product-info-main.product_v4.cart-summary,
.product-page-v4 .product-info-main.product_v2.cart-summary,
.product-page-v2 .product-info-main.product_v2.cart-summary,
.product-page-v4 .product-info-main.product_v4.cart-summary x:-moz-any-link,
.product-page-v2 .product-info-main.product_v4.cart-summary x:-moz-any-link,
.product-page-v4 .product-info-main.product_v2.cart-summary x:-moz-any-link,
.product-page-v2 .product-info-main.product_v2.cart-summary x:-moz-any-link,
.product-page-v4 .product-info-main.product_v4.cart-summary x:default,
.product-page-v2 .product-info-main.product_v4.cart-summary x:default,
.product-page-v4 .product-info-main.product_v2.cart-summary x:default,
.product-page-v2 .product-info-main.product_v2.cart-summary x:default {
  transition: top 0s ease 0s;
  -o-transition: top 0s ease 0s;
  -ms-transition: top 0s ease 0s;
  -moz-transition: top 0s ease 0s;
  -webkit-transition: top 0s ease 0s;
}

.product-page-v4 .product-info-main.product_v4.cart-summary,
.product-page-v2 .product-info-main.product_v4.cart-summary {
  position: absolute;
  right: 0;
}

.product-page-v4 .product.media.product_v4,
.product-page-v2 .product.media.product_v4,
.product-page-v4 .product.media.product_v2,
.product-page-v2 .product.media.product_v2 {
  padding: 0 25px 0 0;
}

.product-page-v4 .product.media.product_v4.v4 .fotorama__arr,
.product-page-v2 .product.media.product_v4.v4 .fotorama__arr,
.product-page-v4 .product.media.product_v2.v4 .fotorama__arr,
.product-page-v2 .product.media.product_v2.v4 .fotorama__arr,
.product-page-v4 .product.media.product_v4.v2 .fotorama__arr,
.product-page-v2 .product.media.product_v4.v2 .fotorama__arr,
.product-page-v4 .product.media.product_v2.v2 .fotorama__arr,
.product-page-v2 .product.media.product_v2.v2 .fotorama__arr,
.product-page-v4 .product.media.product_v4.v4 .fotorama__nav-wrap,
.product-page-v2 .product.media.product_v4.v4 .fotorama__nav-wrap,
.product-page-v4 .product.media.product_v2.v4 .fotorama__nav-wrap,
.product-page-v2 .product.media.product_v2.v4 .fotorama__nav-wrap,
.product-page-v4 .product.media.product_v4.v2 .fotorama__nav-wrap,
.product-page-v2 .product.media.product_v4.v2 .fotorama__nav-wrap,
.product-page-v4 .product.media.product_v2.v2 .fotorama__nav-wrap,
.product-page-v2 .product.media.product_v2.v2 .fotorama__nav-wrap {
  opacity: 0;
  position: fixed;
  top: 100%;
  left: 100%;
}

.product-page-v4 .product.media.product_v4.v4 .fotorama__stage,
.product-page-v2 .product.media.product_v4.v4 .fotorama__stage,
.product-page-v4 .product.media.product_v2.v4 .fotorama__stage,
.product-page-v2 .product.media.product_v2.v4 .fotorama__stage,
.product-page-v4 .product.media.product_v4.v2 .fotorama__stage,
.product-page-v2 .product.media.product_v4.v2 .fotorama__stage,
.product-page-v4 .product.media.product_v2.v2 .fotorama__stage,
.product-page-v2 .product.media.product_v2.v2 .fotorama__stage {
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  position: relative !important;
  top: 0 !important;
  left: 0 !important;
}

.product-page-v4 .product.media.product_v4.v4 .fotorama__stage .fotorama__stage__shaft,
.product-page-v2 .product.media.product_v4.v4 .fotorama__stage .fotorama__stage__shaft,
.product-page-v4 .product.media.product_v2.v4 .fotorama__stage .fotorama__stage__shaft,
.product-page-v2 .product.media.product_v2.v4 .fotorama__stage .fotorama__stage__shaft,
.product-page-v4 .product.media.product_v4.v2 .fotorama__stage .fotorama__stage__shaft,
.product-page-v2 .product.media.product_v4.v2 .fotorama__stage .fotorama__stage__shaft,
.product-page-v4 .product.media.product_v2.v2 .fotorama__stage .fotorama__stage__shaft,
.product-page-v2 .product.media.product_v2.v2 .fotorama__stage .fotorama__stage__shaft {
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
}

.product-page-v4 .product.media.product_v4.v4 .fotorama__stage .fotorama__stage__shaft .fotorama__stage__frame,
.product-page-v2 .product.media.product_v4.v4 .fotorama__stage .fotorama__stage__shaft .fotorama__stage__frame,
.product-page-v4 .product.media.product_v2.v4 .fotorama__stage .fotorama__stage__shaft .fotorama__stage__frame,
.product-page-v2 .product.media.product_v2.v4 .fotorama__stage .fotorama__stage__shaft .fotorama__stage__frame,
.product-page-v4 .product.media.product_v4.v2 .fotorama__stage .fotorama__stage__shaft .fotorama__stage__frame,
.product-page-v2 .product.media.product_v4.v2 .fotorama__stage .fotorama__stage__shaft .fotorama__stage__frame,
.product-page-v4 .product.media.product_v2.v2 .fotorama__stage .fotorama__stage__shaft .fotorama__stage__frame,
.product-page-v2 .product.media.product_v2.v2 .fotorama__stage .fotorama__stage__shaft .fotorama__stage__frame {
  clear: left !important;
  float: left !important;
  width: 100% !important;
  position: relative !important;
  top: 0 !important;
  left: 0 !important;
  padding-bottom: 20px;
}

.product-page-v4 .product.media.product_v4.v4 .fotorama__stage .fotorama__stage__shaft .fotorama__stage__frame:last-of-type,
.product-page-v2 .product.media.product_v4.v4 .fotorama__stage .fotorama__stage__shaft .fotorama__stage__frame:last-of-type,
.product-page-v4 .product.media.product_v2.v4 .fotorama__stage .fotorama__stage__shaft .fotorama__stage__frame:last-of-type,
.product-page-v2 .product.media.product_v2.v4 .fotorama__stage .fotorama__stage__shaft .fotorama__stage__frame:last-of-type,
.product-page-v4 .product.media.product_v4.v2 .fotorama__stage .fotorama__stage__shaft .fotorama__stage__frame:last-of-type,
.product-page-v2 .product.media.product_v4.v2 .fotorama__stage .fotorama__stage__shaft .fotorama__stage__frame:last-of-type,
.product-page-v4 .product.media.product_v2.v2 .fotorama__stage .fotorama__stage__shaft .fotorama__stage__frame:last-of-type,
.product-page-v2 .product.media.product_v2.v2 .fotorama__stage .fotorama__stage__shaft .fotorama__stage__frame:last-of-type {
  padding: 0;
}

.product-page-v4 .product.media.product_v4.v4 .fotorama__stage .fotorama__stage__shaft .fotorama__stage__frame img,
.product-page-v2 .product.media.product_v4.v4 .fotorama__stage .fotorama__stage__shaft .fotorama__stage__frame img,
.product-page-v4 .product.media.product_v2.v4 .fotorama__stage .fotorama__stage__shaft .fotorama__stage__frame img,
.product-page-v2 .product.media.product_v2.v4 .fotorama__stage .fotorama__stage__shaft .fotorama__stage__frame img,
.product-page-v4 .product.media.product_v4.v2 .fotorama__stage .fotorama__stage__shaft .fotorama__stage__frame img,
.product-page-v2 .product.media.product_v4.v2 .fotorama__stage .fotorama__stage__shaft .fotorama__stage__frame img,
.product-page-v4 .product.media.product_v2.v2 .fotorama__stage .fotorama__stage__shaft .fotorama__stage__frame img,
.product-page-v2 .product.media.product_v2.v2 .fotorama__stage .fotorama__stage__shaft .fotorama__stage__frame img {
  float: left !important;
  width: 100% !important;
  height: auto !important;
  position: relative !important;
  top: 0 !important;
  left: 0 !important;
  transform: translate3d(0, 0, 0px);
}

.product-page-v4 .product.media.product_v4.v4 .fotorama__stage.fotorama__shadows--left:before,
.product-page-v2 .product.media.product_v4.v4 .fotorama__stage.fotorama__shadows--left:before,
.product-page-v4 .product.media.product_v2.v4 .fotorama__stage.fotorama__shadows--left:before,
.product-page-v2 .product.media.product_v2.v4 .fotorama__stage.fotorama__shadows--left:before,
.product-page-v4 .product.media.product_v4.v2 .fotorama__stage.fotorama__shadows--left:before,
.product-page-v2 .product.media.product_v4.v2 .fotorama__stage.fotorama__shadows--left:before,
.product-page-v4 .product.media.product_v2.v2 .fotorama__stage.fotorama__shadows--left:before,
.product-page-v2 .product.media.product_v2.v2 .fotorama__stage.fotorama__shadows--left:before,
.product-page-v4 .product.media.product_v4.v4 .fotorama__nav.fotorama__shadows--left:before,
.product-page-v2 .product.media.product_v4.v4 .fotorama__nav.fotorama__shadows--left:before,
.product-page-v4 .product.media.product_v2.v4 .fotorama__nav.fotorama__shadows--left:before,
.product-page-v2 .product.media.product_v2.v4 .fotorama__nav.fotorama__shadows--left:before,
.product-page-v4 .product.media.product_v4.v2 .fotorama__nav.fotorama__shadows--left:before,
.product-page-v2 .product.media.product_v4.v2 .fotorama__nav.fotorama__shadows--left:before,
.product-page-v4 .product.media.product_v2.v2 .fotorama__nav.fotorama__shadows--left:before,
.product-page-v2 .product.media.product_v2.v2 .fotorama__nav.fotorama__shadows--left:before,
.product-page-v4 .product.media.product_v4.v4 .fotorama__stage.fotorama__shadows--right:after,
.product-page-v2 .product.media.product_v4.v4 .fotorama__stage.fotorama__shadows--right:after,
.product-page-v4 .product.media.product_v2.v4 .fotorama__stage.fotorama__shadows--right:after,
.product-page-v2 .product.media.product_v2.v4 .fotorama__stage.fotorama__shadows--right:after,
.product-page-v4 .product.media.product_v4.v2 .fotorama__stage.fotorama__shadows--right:after,
.product-page-v2 .product.media.product_v4.v2 .fotorama__stage.fotorama__shadows--right:after,
.product-page-v4 .product.media.product_v2.v2 .fotorama__stage.fotorama__shadows--right:after,
.product-page-v2 .product.media.product_v2.v2 .fotorama__stage.fotorama__shadows--right:after,
.product-page-v4 .product.media.product_v4.v4 .fotorama__nav.fotorama__shadows--right:after,
.product-page-v2 .product.media.product_v4.v4 .fotorama__nav.fotorama__shadows--right:after,
.product-page-v4 .product.media.product_v2.v4 .fotorama__nav.fotorama__shadows--right:after,
.product-page-v2 .product.media.product_v2.v4 .fotorama__nav.fotorama__shadows--right:after,
.product-page-v4 .product.media.product_v4.v2 .fotorama__nav.fotorama__shadows--right:after,
.product-page-v2 .product.media.product_v4.v2 .fotorama__nav.fotorama__shadows--right:after,
.product-page-v4 .product.media.product_v2.v2 .fotorama__nav.fotorama__shadows--right:after,
.product-page-v2 .product.media.product_v2.v2 .fotorama__nav.fotorama__shadows--right:after,
.product-page-v4 .product.media.product_v4.v4 .fotorama__stage.fotorama__shadows--top:before,
.product-page-v2 .product.media.product_v4.v4 .fotorama__stage.fotorama__shadows--top:before,
.product-page-v4 .product.media.product_v2.v4 .fotorama__stage.fotorama__shadows--top:before,
.product-page-v2 .product.media.product_v2.v4 .fotorama__stage.fotorama__shadows--top:before,
.product-page-v4 .product.media.product_v4.v2 .fotorama__stage.fotorama__shadows--top:before,
.product-page-v2 .product.media.product_v4.v2 .fotorama__stage.fotorama__shadows--top:before,
.product-page-v4 .product.media.product_v2.v2 .fotorama__stage.fotorama__shadows--top:before,
.product-page-v2 .product.media.product_v2.v2 .fotorama__stage.fotorama__shadows--top:before,
.product-page-v4 .product.media.product_v4.v4 .fotorama__nav.fotorama__shadows--top:before,
.product-page-v2 .product.media.product_v4.v4 .fotorama__nav.fotorama__shadows--top:before,
.product-page-v4 .product.media.product_v2.v4 .fotorama__nav.fotorama__shadows--top:before,
.product-page-v2 .product.media.product_v2.v4 .fotorama__nav.fotorama__shadows--top:before,
.product-page-v4 .product.media.product_v4.v2 .fotorama__nav.fotorama__shadows--top:before,
.product-page-v2 .product.media.product_v4.v2 .fotorama__nav.fotorama__shadows--top:before,
.product-page-v4 .product.media.product_v2.v2 .fotorama__nav.fotorama__shadows--top:before,
.product-page-v2 .product.media.product_v2.v2 .fotorama__nav.fotorama__shadows--top:before,
.product-page-v4 .product.media.product_v4.v4 .fotorama__stage.fotorama__shadows--bottom:after,
.product-page-v2 .product.media.product_v4.v4 .fotorama__stage.fotorama__shadows--bottom:after,
.product-page-v4 .product.media.product_v2.v4 .fotorama__stage.fotorama__shadows--bottom:after,
.product-page-v2 .product.media.product_v2.v4 .fotorama__stage.fotorama__shadows--bottom:after,
.product-page-v4 .product.media.product_v4.v2 .fotorama__stage.fotorama__shadows--bottom:after,
.product-page-v2 .product.media.product_v4.v2 .fotorama__stage.fotorama__shadows--bottom:after,
.product-page-v4 .product.media.product_v2.v2 .fotorama__stage.fotorama__shadows--bottom:after,
.product-page-v2 .product.media.product_v2.v2 .fotorama__stage.fotorama__shadows--bottom:after,
.product-page-v4 .product.media.product_v4.v4 .fotorama__nav.fotorama__shadows--bottom:after,
.product-page-v2 .product.media.product_v4.v4 .fotorama__nav.fotorama__shadows--bottom:after,
.product-page-v4 .product.media.product_v2.v4 .fotorama__nav.fotorama__shadows--bottom:after,
.product-page-v2 .product.media.product_v2.v4 .fotorama__nav.fotorama__shadows--bottom:after,
.product-page-v4 .product.media.product_v4.v2 .fotorama__nav.fotorama__shadows--bottom:after,
.product-page-v2 .product.media.product_v4.v2 .fotorama__nav.fotorama__shadows--bottom:after,
.product-page-v4 .product.media.product_v2.v2 .fotorama__nav.fotorama__shadows--bottom:after,
.product-page-v2 .product.media.product_v2.v2 .fotorama__nav.fotorama__shadows--bottom:after {
  background: 0 0 !important;
}

.product-page-v4 .product.media.product_v4,
.product-page-v2 .product.media.product_v4 {
  padding: 0;
}

.product-page-v4 .product.media.product_v4.v4 .gallery-placeholder,
.product-page-v2 .product.media.product_v4.v4 .gallery-placeholder {
  margin: 0 -20px;
}

.product-page-v4 .product.media.product_v4.v4 .gallery-placeholder .fotorama__stage .fotorama__stage__shaft .fotorama__stage__frame,
.product-page-v2 .product.media.product_v4.v4 .gallery-placeholder .fotorama__stage .fotorama__stage__shaft .fotorama__stage__frame {
  padding-bottom: 0;
}

.product-page-v4 .product.media.product_v4.v4 .gallery-placeholder .fotorama__stage .fotorama__stage__shaft .fotorama__stage__frame img,
.product-page-v2 .product.media.product_v4.v4 .gallery-placeholder .fotorama__stage .fotorama__stage__shaft .fotorama__stage__frame img {
  float: none !important;
  width: auto !important;
}

.swipe_desktop_off #swipeOff {
  display: none;
}

.swipe_desktop_off #swipeOff.active {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.reviews-actions a {
  text-decoration: underline;
}

.product-page-v1 .product-info-main {
  margin-top: 5%;
}

#product-review-container .header_right {
  display: none !important;
}

.catalog-category-view .columns .column.main .products-grid .product-item .product-item-info .weltpixel-quickview,
.catalogsearch-result-index .columns .column.main .products-grid .product-item .product-item-info .weltpixel-quickview,
.catalogsearch-advanced-result .columns .column.main .products-grid .product-item .product-item-info .weltpixel-quickview {
  display: none;
}

.catalog-category-view .columns .column.main .products-grid .product-item .product-item-info:hover .weltpixel-quickview,
.catalogsearch-result-index .columns .column.main .products-grid .product-item .product-item-info:hover .weltpixel-quickview,
.catalogsearch-advanced-result .columns .column.main .products-grid .product-item .product-item-info:hover .weltpixel-quickview {
  display: block !important;
  position: relative;
  background: 0 0;
  top: unset;
  color: #000;
  text-align: left;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
}

.catalog-category-view .columns .column.main .products-grid .product-item .product-item-info:hover .weltpixel-quickview span,
.catalogsearch-result-index .columns .column.main .products-grid .product-item .product-item-info:hover .weltpixel-quickview span,
.catalogsearch-advanced-result .columns .column.main .products-grid .product-item .product-item-info:hover .weltpixel-quickview span {
  padding: 0;
}

.catalog-category-view .columns .column.main .products-grid .product-item .product-item-info:hover .weltpixel-quickview span:before,
.catalogsearch-result-index .columns .column.main .products-grid .product-item .product-item-info:hover .weltpixel-quickview span:before,
.catalogsearch-advanced-result .columns .column.main .products-grid .product-item .product-item-info:hover .weltpixel-quickview span:before {
  display: none;
}

.catalog-category-view .columns .column.main .products-grid .product-item .product-item-info:hover .weltpixel-quickview:hover,
.catalogsearch-result-index .columns .column.main .products-grid .product-item .product-item-info:hover .weltpixel-quickview:hover,
.catalogsearch-advanced-result .columns .column.main .products-grid .product-item .product-item-info:hover .weltpixel-quickview:hover {
  text-decoration: underline;
}

.catalog-category-view .mfp-iframe-holder .mfp-close,
.catalogsearch-result-index .mfp-iframe-holder .mfp-close,
.catalogsearch-advanced-result .mfp-iframe-holder .mfp-close {
  top: 0;
  color: #000;
  right: 0;
  padding-right: 10px;
  opacity: 1;
  font-size: 36px;
}

.catalog-category-view .mfp-iframe-holder .mfp-content,
.catalogsearch-result-index .mfp-iframe-holder .mfp-content,
.catalogsearch-advanced-result .mfp-iframe-holder .mfp-content {
  height: auto !important;
}

body.weltpixel-quickview-catalog-product-view div#desktopBannerWrapped {
  display: none !important;
}

body.weltpixel-quickview-catalog-product-view .magnifier-preview:not(.hidden) {
  background-color: #fff;
  left: 59% !important;
  width: 40% !important;
}

body.weltpixel-quickview-catalog-product-view #maincontent {
  padding: 3% 3% 0 !important;
}

body.weltpixel-quickview-catalog-product-view #maincontent .product-info-main {
  width: 40%;
  padding-bottom: 10px;
}

body.weltpixel-quickview-catalog-product-view #maincontent .product-info-main .box-tocart .field.qty {
  display: inline-block;
  width: auto;
}

body.weltpixel-quickview-catalog-product-view #maincontent .product-info-main .box-tocart .field.qty select {
  max-width: 60px;
  margin-right: 19px;
}

body.weltpixel-quickview-catalog-product-view #maincontent .product-info-main .box-tocart .actions {
  vertical-align: top;
  float: unset;
  width: 52%;
  max-width: 251px;
  margin-top: 29px;
}

body.weltpixel-quickview-catalog-product-view #maincontent .product-info-main .product-addto-links {
  margin-top: 29px;
  float: right;
}

body.weltpixel-quickview-catalog-product-view #maincontent .product-info-main .box-gotoproduct .actions .action.primary {
  background-color: transparent;
  border-color: #1e75f4;
  color: #0750b0;
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  width: 100%;
  text-align: center;
  padding: 15px 0;
}

body.weltpixel-quickview-catalog-product-view #maincontent .product-info-main .box-gotoproduct .actions .action.primary span {
  color: #0750b0;
}

body.weltpixel-quickview-catalog-product-view #maincontent .product-info-main .box-gotoproduct .actions .action.primary:hover {
  background-color: #1e75f4;
  border-color: #1e75f4;
  color: #fff;
}

body.weltpixel-quickview-catalog-product-view #maincontent .product-info-main .box-gotoproduct .actions .action.primary:hover span {
  color: #fff;
}

body.weltpixel-quickview-catalog-product-view #maincontent .product-info-main .product-options-bottom .price-box .price-container>span,
body.weltpixel-quickview-catalog-product-view #maincontent .product-info-main .product-info-price .price-box .price-container>span {
  display: inline-block;
}

body.weltpixel-quickview-catalog-product-view #maincontent .product.media {
  width: 60%;
}

body.weltpixel-quickview-catalog-product-view #maincontent #product-options-wrapper .swatch-attribute .swatch-attribute-label a.open-chart {
  margin-right: 0;
  display: none;
}

.block-banners .banner-item,
.block-banners-inline .banner-item {
  display: block;
}

.block-banners .banner-item-content,
.block-banners-inline .banner-item-content {
  margin-bottom: 20px;
}

.block-banners .banner-item-content img,
.block-banners-inline .banner-item-content img {
  display: block;
  margin: 0 auto;
}

.block-product-link.widget,
.block-category-link.widget {
  display: block;
  margin-bottom: 20px;
}

.block-product-link-inline.widget {
  margin: 0;
}

.block.widget .products-grid .product-item {
  margin-left: 2%;
  width: calc((100% - 2%)/2);
}

.block.widget .products-grid .product-item:nth-child(2n+1) {
  margin-left: 0;
}

.block.widget .product-item-info {
  width: auto;
}

.block.widget .pager {
  padding: 0;
}

.block.widget .pager .toolbar-amount {
  float: none;
  font-size: 1.2rem;
}

.block.widget .pager .pages-item-previous {
  padding-left: 0;
}

.block.widget .pager .pages-item-next {
  position: relative;
}

.block.widget .pager .items {
  white-space: nowrap;
}

.columns .block-event {
  position: relative;
  z-index: 2;
}

.block-event .block-content {
  position: relative;
}

.block-event .block-content>.action {
  cursor: pointer;
  margin-top: -6px;
  position: absolute;
  top: 50%;
  z-index: 3;
}

.block-event .block-content>.action.backward,
.block-event .block-content>.action.forward {
  opacity: .5;
  overflow: hidden;
  width: 20px;
  display: inline-block;
  text-decoration: none;
}

.block-event .block-content>.action.backward>span,
.block-event .block-content>.action.forward>span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.block-event .block-content>.action.backward:before,
.block-event .block-content>.action.forward:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 55px;
  line-height: 30px;
  color: inherit;
  content: '\e617';
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
}

.block-event .block-content>.action.backward:before,
.block-event .block-content>.action.forward:before {
  margin-left: -15px;
}

.block-event .block-content>.action.backward {
  left: 0;
}

.block-event .block-content>.action.forward {
  right: 0;
}

.block-event .block-content>.action.forward:before {
  content: '\e608';
}

.block-event .block-content>.action.forward:before {
  margin-left: -20px;
}

.block-event .block-content>.action.inactive {
  cursor: default;
  display: none;
}

.block-event .block-content>.action:hover {
  opacity: 1;
}

.block-event .slider-panel {
  overflow: hidden;
  position: relative;
  z-index: 2;
}

.block-event .slider-panel .slider {
  white-space: nowrap;
}

.block-event .slider-panel .slider .item {
  background: #f0f0f0;
  display: inline-block;
  text-align: center;
  vertical-align: top;
  white-space: normal;
  width: 16.35%;
}

.sidebar-main .block-event .slider-panel .slider .item,
.sidebar-additional .block-event .slider-panel .slider .item {
  width: 100%;
}

.block-event .slider-panel .slider .item img {
  max-width: 100%;
}

.block-event .slider-panel .slider .item .category-name {
  display: inline-block;
  font-size: 1.8rem;
  padding: 15px 5px 0;
  word-break: break-all;
}

.block-event .slider-panel .slider .item .ticker {
  margin: 0;
  padding: 0;
  list-style: none none;
}

.block-event .slider-panel .slider .item .ticker li {
  display: none;
  margin: 0 5px;
}

.block-event .slider-panel .slider .item .ticker .value {
  font-size: 2.6rem;
  font-weight: 300;
}

.block-event .slider-panel .slider .item .ticker .label {
  display: block;
  font-size: 1.3rem;
}

.block-event .slider-panel .slider .item .dates {
  font-weight: 300;
}

.block-event .slider-panel .slider .item .dates .start,
.block-event .slider-panel .slider .item .dates .end,
.block-event .slider-panel .slider .item .dates .date {
  display: block;
}

.block-event .slider-panel .slider .item .dates .start:after {
  font-size: 1.8rem;
  content: '\2013';
  display: block;
}

.block-event .slider-panel .slider .item .dates .date {
  font-size: 1.8rem;
  font-weight: 300;
}

.block-event .slider-panel .slider .item .dates .time {
  font-size: 1.3rem;
}

.block-event .slider-panel .slider .item .box-event .box-content {
  padding: 5px 0 10px;
}

.block-event .slider-panel .slider .item .box-event .box-title {
  display: block;
  font-weight: 300;
  margin: 10px 0 0;
}

.block-event .slider-panel .slider .item .action.show {
  display: block;
  padding: 0;
}

.block-event .slider-panel .slider .item .action.show .category.name {
  display: inline-block;
  padding: 30px 10px 0;
}

.block-event .slider-panel .slider .item .action.show img {
  display: block;
}

.block-event .slider-panel .slider .item .action.event {
  background-image: none;
  background: #0e1111;
  border: #0e1111;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  padding: 7px 15px;
  font-size: 1.4rem;
  line-height: 1.8rem;
  box-sizing: border-box;
  vertical-align: middle;
  margin-top: 15px;
}

.block-event .slider-panel .slider .item .action.event:focus,
.block-event .slider-panel .slider .item .action.event:active {
  background: #262626;
  border: 1px solid #262626;
  color: #fff;
}

.block-event .slider-panel .slider .item .action.event:hover {
  background: #fff;
  border: #0e1111;
  color: #0e1111;
}

.block-event .slider-panel .slider .item .action.event.disabled,
.block-event .slider-panel .slider .item .action.event[disabled],
fieldset[disabled] .block-event .slider-panel .slider .item .action.event {
  opacity: .5;
  cursor: default;
  pointer-events: none;
}

.block-event .slider-panel .slider .item .action.event:hover {
  text-decoration: none;
}

.block-static-block.widget,
.block-cms-link.widget {
  margin-bottom: 20px;
}

.links .block-static-block.widget,
.links .block-cms-link.widget {
  margin-bottom: 0;
}

.block-cms-link-inline.widget {
  margin: 0;
}

.block-wishlist-search .form-wishlist-search {
  margin: 20px 0 0;
}

.block-cms-hierarchy-link.widget {
  display: block;
  margin-bottom: 20px;
}

.block-cms-hierarchy-link-inline.widget {
  margin: 0;
}

.sidebar .block-addbysku .fieldset {
  margin: 0;
}

.sidebar .block-addbysku .fieldset .fields {
  position: relative;
}

.sidebar .block-addbysku .fieldset .fields .field {
  display: inline-block;
  margin-bottom: 10px;
  vertical-align: top;
}

.sidebar .block-addbysku .fieldset .fields .field.sku {
  margin-right: -85px;
  padding-right: 90px;
  width: 100%;
}

.sidebar .block-addbysku .fieldset .fields .field.qty .qty+.mage-error {
  width: 80px;
}

.sidebar .block-addbysku .fieldset .fields .actions-toolbar {
  position: absolute;
  right: 0;
  top: 7px;
}

.sidebar .block-addbysku .form-addbysku .actions-toolbar {
  margin-bottom: 20px;
}

.sidebar .block-addbysku .form-addbysku .actions-toolbar .primary {
  text-align: left;
}

.sidebar .block-addbysku .form-addbysku .actions-toolbar .primary .action {
  width: auto;
}

.sidebar .block-addbysku .form-addbysku .actions-toolbar .secondary {
  float: none;
  text-align: left;
}

.sidebar .block-addbysku .action.add {
  display: inline-block;
  text-decoration: none;
  line-height: normal;
  padding: 4px;
  width: auto;
}

.sidebar .block-addbysku .action.add>span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.sidebar .block-addbysku .action.add:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  line-height: inherit;
  color: inherit;
  content: '\e61c';
  font-family: 'luma-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
}

.sidebar .block-addbysku .action.add:hover:before {
  color: inherit;
}

.sidebar .block-addbysku .action.add:active:before {
  color: inherit;
}

.sidebar .block-addbysku .action.links {
  display: inline-block;
  margin: 20px 0 0;
}

.sidebar .block-addbysku .action.reset {
  display: block;
  margin: 10px 0;
}

.sidebar .block-addbysku .action.remove {
  display: inline-block;
  background-image: none;
  background: 0 0;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: 400;
}

.sidebar .block-addbysku .action.remove>span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.sidebar .block-addbysku .action.remove:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  line-height: inherit;
  color: #999;
  content: '\e616';
  font-family: 'luma-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
}

.sidebar .block-addbysku .action.remove:hover:before {
  color: inherit;
}

.sidebar .block-addbysku .action.remove:active:before {
  color: inherit;
}

.sidebar .block-addbysku .action.remove:focus,
.sidebar .block-addbysku .action.remove:active {
  background: 0 0;
  border: none;
}

.sidebar .block-addbysku .action.remove:hover {
  background: 0 0;
  border: none;
}

.sidebar .block-addbysku .action.remove.disabled,
.sidebar .block-addbysku .action.remove[disabled],
fieldset[disabled] .sidebar .block-addbysku .action.remove {
  pointer-events: none;
  opacity: .5;
}

@media only screen and (max-width:768px) {
  .field-tooltip .field-tooltip-content {
    right: -10px;
    top: 40px;
    left: auto;
  }
}

@media only screen and (max-width:767px) {
  .abs-visually-hidden-mobile-m {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }

  .abs-add-clearfix-mobile-m:before,
  .abs-add-clearfix-mobile-m:after,
  .account .column.main .block:not(.widget) .block-title:before,
  .account .column.main .block:not(.widget) .block-title:after {
    content: '';
    display: table;
  }

  .abs-add-clearfix-mobile-m:after,
  .account .column.main .block:not(.widget) .block-title:after {
    clear: both;
  }

  .abs-toggling-title-mobile,
  .block-wishlist-management .wishlist-select .wishlist-name,
  .block-collapsible-nav .title {
    border-top: 1px solid #ccc;
    cursor: pointer;
    margin-bottom: 0;
    position: relative;
    border-bottom: 1px solid #ccc;
    padding: 10px 40px 10px 15px;
    display: block;
    text-decoration: none;
  }

  .abs-toggling-title-mobile:after,
  .block-wishlist-management .wishlist-select .wishlist-name:after,
  .block-collapsible-nav .title:after {
    position: absolute;
    right: 20px;
    top: 10px;
  }

  .abs-toggling-title-mobile:after,
  .block-wishlist-management .wishlist-select .wishlist-name:after,
  .block-collapsible-nav .title:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 12px;
    line-height: inherit;
    color: inherit;
    content: '\e622';
    font-family: 'luma-icons';
    margin: 3px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
  }

  .abs-toggling-title-mobile.active:after,
  .block-wishlist-management .wishlist-select .wishlist-name.active:after,
  .block-collapsible-nav .title.active:after {
    content: '\e621';
  }

  .abs-icon-add-mobile,
  .block-wishlist-management .wishlist-add.item .add {
    display: block;
    text-decoration: none;
  }

  .abs-icon-add-mobile:before,
  .block-wishlist-management .wishlist-add.item .add:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 10px;
    line-height: 10px;
    color: inherit;
    content: '\e61c';
    font-family: 'luma-icons';
    margin: 0 5px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
  }

  .abs-checkout-tooltip-content-position-top-mobile,
  .field-tooltip .field-tooltip-content {
    right: -10px;
    top: 40px;
    left: auto;
  }

  .abs-checkout-tooltip-content-position-top-mobile:before,
  .abs-checkout-tooltip-content-position-top-mobile:after,
  .field-tooltip .field-tooltip-content:before,
  .field-tooltip .field-tooltip-content:after {
    border: 10px solid transparent;
    height: 0;
    width: 0;
    margin-top: -21px;
    right: 10px;
    left: auto;
    top: 0;
  }

  .abs-checkout-tooltip-content-position-top-mobile:before,
  .field-tooltip .field-tooltip-content:before {
    border-bottom-color: #666;
  }

  .abs-checkout-tooltip-content-position-top-mobile:after,
  .field-tooltip .field-tooltip-content:after {
    border-bottom-color: #f4f4f4;
    top: 1px;
  }

  .navigation,
  .breadcrumbs,
  .page-header .header.panel,
  .header.content,
  .footer.content,
  .page-main,
  .page-wrapper>.widget,
  .page-wrapper>.page-bottom,
  .block.category.event,
  .top-container {
    padding-left: 15px;
    padding-right: 15px;
  }

  .account .page-main,
  .cms-privacy-policy .page-main {
    padding-top: 41px;
    position: relative;
  }

  .navigation {
    padding: 0;
  }

  .navigation .parent .level-top {
    display: block;
    text-decoration: none;
    position: relative;
  }

  .navigation .parent .level-top:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 42px;
    line-height: inherit;
    color: inherit;
    content: '\e622';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
  }

  .navigation .parent .level-top:after {
    position: absolute;
    right: 7px;
    top: -8px;
  }

  .navigation .parent .level-top.ui-state-active:after {
    content: '\e621';
  }

  .nav-sections {
    -webkit-overflow-scrolling: touch;
    -webkit-transition: left .3s;
    -moz-transition: left .3s;
    -ms-transition: left .3s;
    transition: left .3s;
    height: 100%;
    left: calc(-1*(100% - 54px));
    overflow: auto;
    position: fixed;
    top: 0;
    width: calc(100% - 54px);
  }

  .nav-sections .switcher {
    border-top: 1px solid #d1d1d1;
    font-size: 1.6rem;
    font-weight: 700;
    margin: 0;
    padding: .8rem 3.5rem .8rem 2rem;
  }

  .nav-sections .switcher .label {
    display: block;
    margin-bottom: 5px;
  }

  .nav-sections .switcher:last-child {
    border-bottom: 1px solid #d1d1d1;
  }

  .nav-sections .switcher-trigger strong {
    display: block;
    text-decoration: none;
    position: relative;
  }

  .nav-sections .switcher-trigger strong:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 42px;
    line-height: inherit;
    color: inherit;
    content: '\e622';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
  }

  .nav-sections .switcher-trigger strong:after {
    position: absolute;
    right: -40px;
    top: -16px;
  }

  .nav-sections .switcher-trigger.active strong:after {
    content: '\e621';
  }

  .nav-sections .switcher-dropdown {
    margin: 0;
    padding: 0;
    list-style: none none;
    display: none;
    padding: 10px 0;
  }

  .nav-sections .switcher-options.active .switcher-dropdown {
    display: block;
  }

  .nav-sections .header.links {
    margin: 0;
    padding: 0;
    list-style: none none;
    border-bottom: 1px solid #d1d1d1;
  }

  .nav-sections .header.links li {
    font-size: 1.6rem;
    margin: 0;
  }

  .nav-sections .header.links li.greet.welcome {
    border-top: 1px solid #d1d1d1;
    font-weight: 700;
    padding: .8rem 15px;
  }

  .nav-sections .header.links li>a {
    border-top: 1px solid #d1d1d1;
  }

  .nav-sections .header.links a,
  .nav-sections .header.links a:hover {
    color: #575757;
    text-decoration: none;
    display: block;
    font-weight: 700;
    padding: .8rem 15px;
  }

  .nav-sections .header.links .header.links {
    border: 0;
  }

  .nav-before-open {
    height: 100%;
    overflow-x: hidden;
    width: 100%;
  }

  .nav-before-open .page-wrapper {
    -webkit-transition: left .3s;
    -moz-transition: left .3s;
    -ms-transition: left .3s;
    transition: left .3s;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: relative;
  }

  .nav-before-open body {
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
  }

  .nav-open .page-wrapper {
    left: calc(100% - 54px);
  }

  .nav-open .nav-sections {
    -webkit-box-shadow: 0 0 5px 0 rgba(50, 50, 50, .75);
    -moz-box-shadow: 0 0 5px 0 rgba(50, 50, 50, .75);
    -ms-box-shadow: 0 0 5px 0 rgba(50, 50, 50, .75);
    box-shadow: 0 0 5px 0 rgba(50, 50, 50, .75);
    left: 0;
    z-index: 99;
  }

  .nav-open .nav-toggle:after {
    background: rgba(0, 0, 0, .7);
    content: '';
    display: block;
    height: 100%;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1;
  }

  .nav-sections-items {
    position: relative;
    z-index: 1;
  }

  .nav-sections-items:before,
  .nav-sections-items:after {
    content: '';
    display: table;
  }

  .nav-sections-items:after {
    clear: both;
  }

  .nav-sections-item-title {
    background: #e3e3e3;
    border: solid #d7d7d7;
    border-width: 0 0 1px 1px;
    box-sizing: border-box;
    float: left;
    height: 71px;
    padding-top: 24px;
    text-align: center;
    width: 33.33%;
  }

  .nav-sections-item-title.active {
    background: 0 0;
    border-bottom: 0;
  }

  .nav-sections-item-title .nav-sections-item-switch:hover {
    text-decoration: none;
  }

  .nav-sections-item-content {
    box-sizing: border-box;
    float: right;
    margin-left: -100%;
    margin-top: 71px;
    width: 100%;
    padding: 25px 0;
  }

  .nav-sections-item-content:before,
  .nav-sections-item-content:after {
    content: '';
    display: table;
  }

  .nav-sections-item-content:after {
    clear: both;
  }

  .nav-sections-item-content.active {
    display: block;
  }

  .navigation {
    background: #f0f0f0;
    box-sizing: border-box;
  }

  .navigation ul {
    margin: 0;
    padding: 0;
  }

  .navigation li {
    margin: 0;
  }

  .navigation a {
    display: block;
    padding-top: 10px;
    padding-right: 0;
    padding-bottom: 10px;
    padding-left: 15px;
  }

  .navigation a,
  .navigation a:hover {
    color: #575757;
    text-decoration: none;
  }

  .navigation .level0 {
    border-top: 1px solid #d1d1d1;
    font-size: 1.6rem;
  }

  .navigation .level0>.level-top {
    font-weight: 700;
    padding: 8px 40px 8px 15px;
    text-transform: uppercase;
    word-wrap: break-word;
  }

  .navigation .level0>.level-top:hover {
    color: #000;
  }

  .navigation .level0.active .all-category .ui-state-focus {
    border-color: #333;
    border-style: solid;
    border-width: 0 0 0 8px;
    color: #000;
    padding-left: 7px;
    display: inline-block;
  }

  .navigation .level0>.level1 {
    font-weight: 600;
  }

  .navigation .level0.active>a:not(.ui-state-active),
  .navigation .level0.has-active>a:not(.ui-state-active) {
    border-color: #333;
    border-style: solid;
    border-width: 0 0 0 8px;
    color: #000;
  }

  .navigation .level0.active>a:not(.ui-state-active) span:not(.ui-menu-icon),
  .navigation .level0.has-active>a:not(.ui-state-active) span:not(.ui-menu-icon) {
    margin-left: -8px;
  }

  .navigation li.level0:last-child {
    border-bottom: 1px solid #d1d1d1;
  }

  .navigation .submenu>li {
    word-wrap: break-word;
  }

  .navigation .submenu>li>a:hover {
    color: #000;
  }

  .navigation .submenu:not(:first-child) {
    font-weight: 400;
    line-height: 1.3;
    left: auto !important;
    overflow-x: hidden;
    padding: 0;
    position: relative;
    top: auto !important;
    transition: left .3s ease-out;
  }

  .navigation .submenu:not(:first-child)>li>a {
    padding-left: 15px;
  }

  .navigation .submenu:not(:first-child)>li:last-child {
    margin-bottom: 0;
  }

  .navigation .submenu:not(:first-child) ul {
    display: block;
    padding-left: 15px;
  }

  .navigation .submenu:not(:first-child) ul>li {
    margin: 0;
  }

  .navigation .submenu:not(:first-child) ul>li a {
    color: #575757;
    display: block;
    line-height: normal;
  }

  .navigation .submenu:not(:first-child) ul>li a:hover {
    color: #000;
  }

  .navigation .submenu:not(:first-child).expanded {
    display: block !important;
    padding-right: 0;
    top: 0 !important;
  }

  .navigation .submenu:not(:first-child) .active>a {
    border-color: #333;
    border-style: solid;
    border-width: 0 0 0 8px;
    color: #000;
    padding-left: 7px;
  }

  .navigation .submenu:not(:first-child) .level1.active>a {
    padding-left: 7px;
  }

  .product.data.items .item.title>.switch {
    padding: 1px 15px 1px;
  }

  .product.data.items>.item.content {
    padding: 10px 15px 30px;
  }

  .breadcrumbs {
    display: none;
  }

  .modal-popup.modal-slide {
    left: 44px;
    z-index: 900;
  }

  .modal-popup.modal-slide._show .modal-inner-wrap {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  .modal-popup.modal-slide .modal-inner-wrap {
    height: 100%;
    overflow-y: auto;
    position: static;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    width: auto;
  }

  .modal-popup.modal-slide .modal-inner-wrap {
    margin: 0;
    max-height: 90vh;
  }

  .custom-slide {
    bottom: 0;
    left: 0;
    min-width: 0;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility 0s .3s, opacity .3s ease;
    transition: visibility 0s .3s, opacity .3s ease;
    left: 44px;
    z-index: 900;
  }

  .custom-slide._show {
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
  }

  .custom-slide._show .modal-inner-wrap {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  .custom-slide .modal-inner-wrap {
    background-color: #fff;
    box-shadow: 0 0 12px 2px rgba(0, 0, 0, .35);
    opacity: 1;
    pointer-events: auto;
  }

  .custom-slide._show .modal-inner-wrap {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  .custom-slide .modal-inner-wrap {
    height: 100%;
    overflow-y: auto;
    position: static;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    width: auto;
  }

  .custom-slide._show {
    -webkit-overflow-scrolling: touch;
    overflow-x: hidden;
    overflow-y: auto;
  }

  .custom-slide .modal-inner-wrap {
    background-color: #f4f4f4;
    box-sizing: border-box;
    height: auto;
    min-height: 100%;
  }

  body._has-modal-custom {
    height: 100vh;
    overflow: hidden;
    width: 100vw;
  }

  body._has-modal-custom .modal-custom-overlay {
    background-color: rgba(51, 51, 51, .55);
  }

  .modal-popup {
    pointer-events: auto;
  }

  .modal-popup.modal-slide .modal-inner-wrap[class] {
    background-color: #f4f4f4;
  }

  .modal-popup.modal-slide._inner-scroll._show {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
  }

  .modal-popup.modal-slide._inner-scroll .modal-inner-wrap {
    height: auto;
    min-height: 100%;
  }

  .modal-popup .modal-title {
    font-size: 14px;
    font-weight: 700;
  }

  .shipping-address-modal.modal-popup.modal-slide,
  .billing-address-modal.modal-popup.modal-slide {
    left: 0;
  }

  .shipping-address-modal .modal-inner-wrap,
  .billing-address-modal .modal-inner-wrap {
    min-height: 400px;
  }

  .shipping-address-modal .modal-inner-wrap h1.modal-title,
  .billing-address-modal .modal-inner-wrap h1.modal-title {
    border: none;
  }

  .shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .edit-address,
  .billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .edit-address,
  .shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .ship-here,
  .billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .ship-here,
  .shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .select-address,
  .billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .select-address,
  .shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .address-selected,
  .billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .address-selected {
    clear: left;
    float: left;
    margin-top: 5px;
    position: relative;
    top: 5px;
  }

  .shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .default-address,
  .billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .default-address {
    margin-top: 5px;
    position: absolute;
    right: 1rem;
    top: 0;
  }

  .address-loading-mask {
    top: 105px;
  }

  .lac-notification {
    padding: 5px 0;
  }

  .lac-notification .lac-notification-icon {
    display: none;
  }

  .lac-notification .lac-notification-text,
  .lac-notification .lac-notification-links {
    float: none;
    padding: 5px 0;
    text-align: center;
  }

  .pagebuilder-banner-wrapper {
    background-attachment: scroll !important;
  }

  .pagebuilder-banner-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) {
    max-width: none;
  }

  .pagebuilder-column {
    background-attachment: scroll !important;
    flex-basis: 100%;
    max-width: 100%;
  }

  .pagebuilder-column-group {
    flex-wrap: wrap;
  }

  .pagebuilder-column-line {
    flex-wrap: wrap;
  }

  [data-content-type=row][data-appearance=contained] [data-element=inner] {
    background-attachment: scroll !important;
  }

  [data-content-type=row][data-appearance=full-bleed] {
    background-attachment: scroll !important;
  }

  [data-content-type=row][data-appearance=full-width] {
    background-attachment: scroll !important;
  }

  .pagebuilder-slide-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) {
    max-width: none;
  }

  [data-content-type=tab-item] {
    background-attachment: scroll !important;
  }

  .pagebuilder-mobile-hidden {
    display: none !important;
  }

  .amgdpr-settings-container {
    display: flex;
    align-items: center;
    flex-direction: column;
  }

  .checkout-container .opc-estimated-wrapper {
    margin-top: 10px;
  }

  .checkout-container .authentication-wrapper {
    margin-top: -12px;
  }

  .nav-sections {
    background: #f8f8f8;
  }

  .scroll-to-fixed-fixed {
    position: static !important;
    left: 0 !important;
    width: 100% !important;
  }

  .ves-megamenu.ves-offcanvas .opener,
  .ves-megamenu.ves-maccordion .opener {
    display: block;
  }

  .ves-megamenu .ves-navbar {
    display: block;
  }

  .ves-megamenu>.navigation {
    background: #f8f8f8;
    float: left;
    width: 100%;
  }

  .ves-megamenu>.navigation .level0 {
    border-top-color: rgba(0, 0, 0, .08);
  }

  .ves-megamenu>.navigation .nav-item {
    float: left !important;
    width: 100%;
  }

  .ves-megamenu>.navigation .nav-item.active>a {
    color: #fff;
  }

  .ves-megamenu>.navigation .nav-item>a {
    padding: 0 10px;
    display: block;
    position: relative;
  }

  .ves-megamenu>.navigation .nav-item>a.parent {
    padding-right: 54px;
  }

  .ves-megamenu>.navigation .nav-item .item-content>.nav-dropdown {
    padding-left: 10px;
  }

  .ves-megamenu .products-grid .product-item {
    width: 100%;
    text-align: center;
  }

  .ves-megamenu .products-grid .product-item img {
    max-width: 100%;
    width: auto;
    float: none;
    margin-left: auto;
    margin-right: auto;
  }

  .ves-megamenu .submenu {
    display: none;
    max-width: 100%;
    border: 0;
    width: 100% !important;
    margin: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .ves-megamenu .submenu .carousel-indicators {
    bottom: -20px;
  }

  .ves-megamenu .submenu .carousel-indicators>li {
    width: 20px;
    height: 20px;
  }

  .ves-megamenu .ves-caret {
    display: none;
  }

  .ves-megamenu .drill-opener:before,
  .ves-megamenu .opener:before {
    content: "\e61c";
  }

  .ves-megamenu .opener.item-active {
    background-color: rgba(0, 0, 0, .05);
  }

  .ves-megamenu .opener.item-active:before {
    content: "\e60f";
  }

  .ves-megamenu .cat-label:before {
    display: none;
  }

  .ves-megamenu .item-header,
  .ves-megamenu .item-content,
  .ves-megamenu .item-sidebar,
  .ves-megamenu .item-footer {
    width: 100% !important;
  }

  .ves-megamenu .block-products-list .product-item {
    text-align: center;
  }

  .ves-megamenu .block-products-list .product-item a {
    padding-left: 0;
  }

  .ves-megamenu .owl-nav>a {
    position: absolute;
    padding: 16px;
    font-size: 41px;
    top: 50%;
    margin-top: -49px;
    background-color: rgba(255, 255, 255, .98);
    cursor: pointer;
    width: auto;
    z-index: 99;
    display: inline-block;
    -webkit-transition: box-shadow .2s ease;
    -o-transition: box-shadow .2s ease;
    transition: box-shadow .2s ease;
    -webkit-box-shadow: 1px 2px 10px -1px rgba(0, 0, 0, .3);
    box-shadow: 1px 2px 10px -1px rgba(0, 0, 0, .3);
  }

  .ves-megamenu .owl-nav>a.owl-left {
    left: 0;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    -ms-border-radius: 0 4px 4px 0;
    -o-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
  }

  .ves-megamenu .owl-nav>a.owl-right {
    right: 0;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    -ms-border-radius: 4px 0 0 4px;
    -o-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
  }

  .ves-megamenu .carousel-controls>a {
    position: absolute;
    padding: 16px;
    font-size: 41px;
    top: 50%;
    margin-top: -49px;
    background-color: rgba(255, 255, 255, .98);
    cursor: pointer;
    width: auto;
    z-index: 99;
    display: inline-block;
    -webkit-transition: box-shadow .2s ease;
    -o-transition: box-shadow .2s ease;
    transition: box-shadow .2s ease;
    -webkit-box-shadow: 1px 2px 10px -1px rgba(0, 0, 0, .3);
    box-shadow: 1px 2px 10px -1px rgba(0, 0, 0, .3);
  }

  .ves-megamenu .carousel-controls>a.owl-left {
    left: 0;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    -ms-border-radius: 0 4px 4px 0;
    -o-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
  }

  .ves-megamenu .carousel-controls>a.owl-right {
    right: 0;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    -ms-border-radius: 4px 0 0 4px;
    -o-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
  }

  .ves-megamenu .carousel-controls .carousel-control.right,
  .ves-megamenu .carousel-controls .carousel-control.left {
    background: #fff;
  }

  .hide-blocks .item-header,
  .hide-blocks .item-sidebar,
  .hide-blocks .item-footer {
    display: none;
  }

  .ves-navtoggle {
    display: block;
    background: #333;
  }

  .ves-navtoggle:before {
    -webkit-font-smoothing: antialiased;
    font-size: 32px;
    line-height: inherit;
    color: #fff;
    content: '\e609';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
    padding: 0 7px;
  }

  .offcanvas-left>.navigation>ul {
    height: 100%;
    left: -80%;
    left: calc(-1*(100% - 54px));
    overflow: auto;
    position: fixed;
    top: 0;
    width: 80%;
    width: calc(100% - 54px);
    background: #f0f0f0;
    z-index: 99;
    -webkit-transition: left .3s;
    -o-transition: left .3s;
    transition: left .3s;
  }

  .ves-nav-before-open {
    height: 100%;
    width: 100%;
  }

  .ves-nav-before-open .page-wrapper {
    -webkit-transition: left .3s;
    -moz-transition: left .3s;
    -ms-transition: left .3s;
    transition: left .3s;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: relative;
  }

  .ves-nav-before-open body {
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
  }

  .ves-navopen .page-wrapper {
    left: 80%;
    left: calc(100% - 54px);
  }

  .ves-navopen .ves-moffcanvas>.navigation>ul {
    -webkit-box-shadow: 0 0 5px 0 rgba(50, 50, 50, .75);
    box-shadow: 0 0 5px 0 rgba(50, 50, 50, .75);
    z-index: 99;
  }

  .ves-navopen .ves-navtoggle:after {
    background: rgba(0, 0, 0, .01);
    content: '';
    display: block;
    height: 100%;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1;
  }

  .ves-nav-before-open {
    height: 100%;
    width: 100%;
  }

  .ves-nav-before-open body {
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
  }

  .ves-nav-before-open .page-wrapper {
    -webkit-transition: left .3s;
    -moz-transition: left .3s;
    -ms-transition: left .3s;
    transition: left .3s;
    height: 100%;
    overflow: hidden;
    position: relative;
  }

  .ves-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 80;
    top: 0;
    left: 0;
    z-index: 90;
  }

  .ves-mdrilldown {
    position: relative;
    float: left;
    width: 100%;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    max-width: 100% !important;
  }

  .ves-mdrilldown .navigation {
    background-color: #fff;
  }

  .ves-mdrilldown .navigation.loaded>.dropdown-menu {
    width: 100% !important;
  }

  .ves-mdrilldown .navigation .subhover>.submenu {
    display: none;
  }

  .ves-mdrilldown .navigation>.dropdown-menu {
    display: block;
    position: static;
    margin: 0;
    padding: 0;
    border-radius: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .ves-mdrilldown .navigation .ves-caret {
    display: none;
  }

  .ves-mdrilldown .navigation .cat-label {
    position: static;
    margin: 0;
    padding: 4px 6px;
  }

  .ves-mdrilldown .navigation .nav-item {
    position: relative !important;
    float: left !important;
    width: 100%;
  }

  .ves-mdrilldown .navigation .nav-item>a {
    line-height: 50px;
    position: static;
    padding: 0 15px;
  }

  .ves-mdrilldown .navigation .nav-item>a span.drill-opener {
    border: 1px solid #e5e5e5;
    border-right: 0;
    display: none;
  }

  .ves-mdrilldown .navigation .mega-col {
    padding: 0;
  }

  .ves-mdrilldown .navigation .level0 {
    border-top-color: #e5e5e5;
  }

  .ves-mdrilldown .navigation .opener {
    display: none;
  }

  .ves-mdrilldown .navigation .drill-opener {
    background: #f0f0f0;
    position: absolute;
  }

  .ves-mdrilldown .navigation .drill-opener:before {
    content: "\e608";
  }

  .ves-mdrilldown .navigation .drilldown-back {
    position: relative;
    top: 0;
    left: -1px;
    display: none;
  }

  .ves-mdrilldown .navigation .drilldown-back a {
    padding: 0;
    background: #f0f0f0;
    text-align: center;
    font-size: 1.3em;
    text-transform: uppercase;
    display: block;
    font-weight: 400;
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: -1px;
  }

  .ves-mdrilldown .navigation .drilldown-back a .drill-opener {
    position: absolute;
    left: 0;
    right: auto;
    display: block !important;
  }

  .ves-mdrilldown .navigation .drilldown-back a .drill-opener:before {
    content: "\e617";
  }

  .ves-mdrilldown .navigation .drilldown-back a .drill-opener:after {
    display: none;
  }

  .ves-mdrilldown .navigation .drilldown-back a .current-cat {
    line-height: 50px;
    position: relative;
    z-index: 99;
  }

  .ves-mdrilldown .navigation .drilldown-back a .current-cat:before {
    display: none;
  }

  .ves-mdrilldown .navigation .drill-opener {
    display: block;
  }

  .ves-mdrilldown .navigation .nav-item>a span.drill-opener {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
  }

  .ves-mdrilldown .navigation .drilldown-back {
    display: block;
  }

  .ves-mdrilldown .navigation .drilldown-back>a>.drill-opener {
    line-height: 50px;
    width: 50px;
  }

  .sort-by-mobile {
    display: inline-block;
  }

  .sort-by-mobile-disabled {
    display: none;
  }

  .multiple-wishlist-container {
    text-align: center;
  }

  .multiple-wishlist-container .multiple-wishlist-box-wrapper {
    max-width: 276px;
    float: none;
    display: inline-block;
    text-align: left;
  }

  .multiple-wishlist-container .multiple-wishlist-box-wrapper .box {
    width: 88px;
    height: 100px;
  }

  .multiple-wishlist-container .multiple-wishlist-box-wrapper .box-bottom {
    width: 270px;
  }

  .instagram-photos.col-2 a {
    width: 50%;
  }

  .instagram-photos.col-3 a {
    width: 50%;
  }

  .instagram-photos.col-4 a {
    width: 50%;
  }

  .instagram-photos.col-5 a {
    width: 50%;
  }

  .instagram-photos.col-6 a {
    width: 50%;
  }

  .show-hide-filter-desktop {
    display: none;
  }

  .wp-instant-search-wrapper {
    display: none;
  }

  .wp-instant-search-wrapper.mobile {
    display: block;
  }

  .sidebar.sidebar-main .wp-filters {
    display: none;
  }

  .sidebar.desktop-showhide-filter-on {
    opacity: 1 !important;
    margin-left: 0 !important;
    display: block !important;
  }

  .page-products .columns {
    z-index: auto !important;
  }

  .page-wrapper .block.filter .filter-options,
  .page-wrapper .block.filter .filter-subtitle {
    transition: .3s;
    background: #fff;
    position: fixed;
    left: 0;
    right: 0;
  }

  .page-wrapper .block.filter .filter-subtitle {
    display: block;
    height: 50px;
    line-height: 32px;
    top: 0;
    z-index: 999;
  }

  .page-wrapper .block.filter .filter-options {
    display: block !important;
    bottom: 0;
    overflow: scroll;
    top: 50px;
    z-index: 9999;
  }

  body.filter-active .page-wrapper .block.filter .filter-title {
    left: unset;
    width: 48px;
    z-index: 9999;
    position: fixed;
    right: 0;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  body.filter-active .page-wrapper .block.filter .filter-title strong {
    position: relative;
    left: auto;
    top: auto;
    font-size: 0;
  }

  body.filter-active .page-wrapper .block.filter .filter-options,
  body.filter-active .page-wrapper .block.filter .filter-subtitle {
    transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    -moz-transform: translateX(0);
    -webkit-transform: translateX(0);
  }

  body .page-wrapper .hide-selected-filters {
    margin-top: 25px;
  }

  .ui-slider {
    background: #fff;
    color: #333;
    border: 1px solid #e9e9e9;
    height: 5px;
    margin: 15px 0 25px 20px;
    touch-action: pan-x;
    width: 87%;
  }

  .ui-slider .ui-widget-header {
    background: #e9e9e9 !important;
    height: 100%;
    position: absolute;
  }

  .ui-slider .ui-slider-handle {
    cursor: ew-resize !important;
    width: 1em;
    height: 1em;
    top: -4px;
  }

  .ui-slider .ui-corner-all {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
  }

  #layered-filter-block .wp-ln-selected .swatch-option {
    position: relative;
    overflow: visible;
    outline: 2px solid #e00;
    border: 1px solid #fff;
  }

  #layered-filter-block .wp-ln-selected .swatch-option:before {
    visibility: visible;
    border: 3px solid #fff !important;
  }

  #layered-filter-block .wp-ln-selected .swatch-option:after {
    visibility: visible !important;
  }

  body.theme-pearl #layered-filter-block .wp-ln-selected a {
    text-decoration: none;
    font-weight: 900;
    border-left: 0 none;
    font-style: normal;
    color: inherit;
  }

  body.theme-pearl #layered-filter-block .wp-ln-selected a:before {
    background: #303030;
    border: 1px solid #303030 !important;
  }

  body.theme-pearl #layered-filter-block .wp-ln-selected .swatch-option {
    outline: 2px solid #e00;
    border: 1px solid #fff;
  }

  body.theme-pearl #layered-filter-block .wp-ln-selected .swatch-option.text {
    position: relative;
    overflow: visible;
    border: 2px solid #999 !important;
  }

  body.theme-pearl #layered-filter-block .filter-options .swatch-option.color.disabled:after {
    visibility: visible;
    content: '';
  }

  body.theme-pearl #layered-filter-block .filter-options .swatch-option.color.disabled:hover {
    overflow: hidden;
  }

  body.theme-pearl #layered-filter-block .filter-options .swatch-option.color.disabled:hover:before {
    visibility: hidden;
  }

  body.theme-pearl .ui-slider {
    background: #fff !important;
    color: #333;
    border: 1px solid #e9e9e9;
    height: 5px;
    margin: 15px 0 25px 20px;
    touch-action: pan-x;
    width: 87%;
    position: relative;
  }

  body.theme-pearl .ui-slider .ui-widget-header {
    background: #e9e9e9 !important;
    height: 100%;
    position: absolute;
  }

  body.theme-pearl .ui-slider .ui-slider-range {
    background: #000 !important;
  }

  body.theme-pearl .ui-slider .ui-slider-handle {
    cursor: ew-resize !important;
    width: 1.8em;
    height: 1.8em;
    top: -9px;
    background: #000;
    position: absolute;
  }

  body.theme-pearl .ui-slider .ui-corner-all {
    border-top-left-radius: 11px;
    border-top-right-radius: 11px;
    border-bottom-left-radius: 11px;
    border-bottom-right-radius: 11px;
  }

  body.theme-pearl #layered-filter-block.filter .block-content .filter-title {
    border-bottom: 0 none;
  }

  body.theme-pearl #layered-filter-block.filter .block-content strong.block-subtitle {
    padding: 10px !important;
  }

  body.theme-pearl #layered-filter-block.filter .block-content .filter-options {
    padding: 10px;
  }

  body.theme-pearl #layered-filter-block.filter .filter-options .swatch-option.color.disabled:after {
    visibility: visible;
    content: '';
  }

  body.theme-pearl #layered-filter-block.filter .filter-options .swatch-option.color.disabled:hover {
    overflow: hidden;
  }

  body.theme-pearl #layered-filter-block.filter .filter-options .swatch-option.color.disabled:hover:before {
    visibility: hidden;
  }

  .wp-slider-inp .wp-slider-inp-range {
    display: flex;
    justify-content: flex-start;
    align-items: center;
  }

  .wp-slider-inp .wp-slider-inp-range .wp-price-slider-inp {
    max-width: 41px;
    text-align: center;
    padding: 0;
    margin-left: -2px;
  }

  .wp-slider-inp .wp-slider-inp-range .price-value-wrapper {
    margin-right: auto;
  }

  .wp-slider-inp .wp-slider-inp-range .wp-price-slider-inp.inp-type {
    max-width: 30%;
    height: 24px !important;
    margin-left: 2px;
  }

  .wp-slider-inp .wp-slider-inp-range .wp-price-slider-inp.inp-type#amount_to {
    margin-right: auto;
  }

  .wp-slider-inp .wp-slider-inp-range a.wp-price-slider-a {
    float: right;
    padding-right: 20px;
  }

  .wp-slider-inp .wp-slider-inp-range a.wp-price-slider-a:hover {
    font-weight: 700;
    background: 0 0;
  }

  div.wp-slider-inp {
    width: 100%;
    display: inline-block;
  }

  div.wp-slider-inp .wp-slider-from {
    width: 55%;
    text-align: left;
    float: left;
  }

  div.wp-slider-inp .wp-slider-to {
    width: 45%;
    text-align: right;
    float: right;
  }

  div.wp-slider-inp label {
    color: #757575;
    padding: 0 5px;
  }

  p.wp-slider-action {
    text-align: right;
  }

  .wp-instant-search-wrapper.mobile {
    width: 88%;
    margin: 10px 0 10px 10px;
  }

  .wp-instant-search-inp {
    width: 90%;
  }

  body.page-layout-1column .page-wrapper #layered-filter-block.horizontal-v3 .block-content.filter-content .filter-options .filter-options-item .filter-options-content .filter-options-content-title,
  body.page-layout-1column .page-wrapper #layered-filter-block.horizontal-v3 .block-content.filter-content .filter-options .filter-options-item.active .filter-options-content .filter-options-content-title {
    display: none;
  }

  body.page-layout-1column .page-wrapper #layered-filter-block.horizontal-v3 .block-content.filter-content .filter-options .filter-options-item .filter-options-title,
  body.page-layout-1column .page-wrapper #layered-filter-block.horizontal-v3 .block-content.filter-content .filter-options .filter-options-item.active .filter-options-title,
  body.page-layout-1column .page-wrapper #layered-filter-block.horizontal-v3 .block-content.filter-content .filter-options .filter-options-item .filter-options-title:hover,
  body.page-layout-1column .page-wrapper #layered-filter-block.horizontal-v3 .block-content.filter-content .filter-options .filter-options-item.active .filter-options-title:hover {
    background-color: #fff !important;
    color: #000;
    border-style: solid;
    border-radius: 0;
    border-width: 0 0 1px;
    border-color: #ccc;
  }

  body.page-layout-1column .page-wrapper #layered-filter-block.horizontal-v3 .block-content.filter-content .filter-options .filter-options-item .filter-options-title:after,
  body.page-layout-1column .page-wrapper #layered-filter-block.horizontal-v3 .block-content.filter-content .filter-options .filter-options-item.active .filter-options-title:after,
  body.page-layout-1column .page-wrapper #layered-filter-block.horizontal-v3 .block-content.filter-content .filter-options .filter-options-item .filter-options-title:hover:after,
  body.page-layout-1column .page-wrapper #layered-filter-block.horizontal-v3 .block-content.filter-content .filter-options .filter-options-item.active .filter-options-title:hover:after {
    border: none;
    background-color: #fff;
    color: #000;
  }

  .page-header-v4 .page-header .panel.wrapper {
    position: relative;
  }

  #multistore-mobile-switcher-language {
    padding-top: 0;
    background-color: #000;
    min-height: 35px;
  }

  #multistore-mobile-switcher-language img {
    min-height: 35px !important;
  }

  #multistore-mobile-switcher-language.multistore-mobile-hide {
    display: none;
  }

  .wp-qcart-custom-msg {
    font-size: 2rem;
  }

  .header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container #quickcart-block-discount .content .fieldset.coupon {
    display: block;
  }

  .header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container #quickcart-block-discount .content .fieldset.coupon .field,
  .header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container #quickcart-block-discount .content .fieldset.coupon .actions-toolbar {
    display: block;
  }

  .header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .quickcart-carousel-wrapper .products {
    margin: 0;
  }

  .header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .quickcart-carousel-wrapper .products .owl-stage-outer {
    padding-top: 5px;
  }

  .header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .quickcart-carousel-wrapper .product-item {
    margin: 0;
  }

  .header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .quickcart-carousel-wrapper .product-item .product-item-info {
    width: 100px !important;
    margin: 0 auto;
  }

  .sample-img {
    max-width: 150px;
  }

  .arv-wrapper .arv-content {
    text-align: center;
    padding: 20px 0 0;
  }

  .arv-wrapper .arv-content .arv-clear {
    top: 23px;
  }

  .arv-wrapper .arv-content .widget {
    margin-bottom: 0;
  }

  .arv-wrapper .arv-content .arv-item-list {
    width: 100%;
    margin-left: 0;
    height: auto !important;
  }

  .arv-wrapper .arv-content .arv-item-list .product-item {
    margin-left: 30px !important;
    white-space: normal;
    min-width: 130px !important;
  }

  .arv-wrapper .arv-content .arv-item-list .product-item:first-child {
    margin-left: 0 !important;
  }

  .arv-wrapper .arv-content .arv-item-list .product-item .product-item-actions {
    display: block;
  }

  .arv-wrapper .arv-content .arv-item-list .product-item .product-item-actions .actions-primary {
    display: block;
  }

  .arv-wrapper .arv-content .arv-item-list .product-item .product-item-actions .actions-secondary {
    width: 100%;
    text-align: center;
    margin-top: 5px;
    padding: 10px 0;
    display: block;
  }

  .arv-wrapper .arv-content .arv-item-list .product-item .product-item-actions .actions-secondary .tocompare {
    margin-left: 10px;
    float: none;
  }

  .arv-wrapper .arv-content .arv-item-list ol.product-items .product-item-actions {
    margin: 0;
  }

  .arv-wrapper .arv-content .arv-item-list ol.product-items li.product-item:hover .product-item-actions .actions-secondary {
    display: block !important;
    margin: 5px auto 0 auto;
    width: 100%;
    padding-left: 0;
  }

  .arv-wrapper .arv-content .arv-cms {
    height: auto !important;
    padding: 20px;
    width: 100%;
  }

  .arv-wrapper .arv-content .arv-cms .arv-desktop-img {
    display: none;
    width: 100%;
  }

  .arv-wrapper .arv-content .arv-cms .arv-mobile-img {
    display: block;
    width: 100%;
  }

  .arv-wrapper .arv-prod-item-sec .towishlist,
  .arv-wrapper .arv-prod-item-sec .tocompare {
    margin: 7px 0;
  }

  .arv-wrapper .tooltip-recently-viewed-text,
  .arv-wrapper .tooltip-recently-viewed-text:hover {
    display: none;
  }

  .wrap .modal .modal-content .form.minisearch .searchautocomplete.horizontally {
    max-height: 80vh;
  }

  .wrap .modal .modal-content .form.minisearch .searchautocomplete.horizontally .product-list {
    display: inline-block;
  }

  .wrap .modal .modal-content .form.minisearch .searchautocomplete.horizontally .product-list .block-flex {
    display: flex;
  }

  .wrap .modal .modal-content .form.minisearch .searchautocomplete.horizontally .product-list li {
    display: inline-block;
    padding-bottom: 10px;
    margin-bottom: 1rem;
    border-bottom: 1px solid #ccc;
  }

  .wrap .modal .modal-content .form.minisearch .searchautocomplete.horizontally .product-list li .block-right {
    text-align: left;
  }

  .theme-pearl .form.minisearch .searchautocomplete {
    margin-right: 0 !important;
    position: static !important;
    clear: both;
  }

  .theme-pearl .loader-ajax:after {
    right: 17px;
    top: 9px;
  }

  .form.minisearch .searchautocomplete {
    width: auto !important;
    margin-right: 15px;
  }

  .form.minisearch .searchautocomplete .block-left img {
    max-width: initial;
  }

  .loader-ajax:after {
    right: 24px;
    top: 24px;
  }

  body:not(.theme-pearl) .product .blocks-promo {
    margin-left: 0;
    margin-right: 0;
  }

  div.page-wrapper .columns .main .login-container {
    width: initial;
    float: none;
  }

  body.wp-sl .popup-authentication .modal-inner-wrap {
    height: 100% !important;
  }

  body.wp-sl .popup-authentication .modal-inner-wrap .sl-popup .block-content .sociallogin-or {
    margin-top: 35px;
  }

  body.wp-sl div.sociallogin-wrapper {
    width: 100%;
    float: none;
  }

  body.wp-sl.customer-account-login div.page-wrapper .columns .main div.sociallogin-wrapper,
  body.wp-sl.multishipping-checkout-login div.page-wrapper .columns .main div.sociallogin-wrapper {
    width: 96.5% !important;
    padding: 0 10px;
  }

  body.wp-sl.customer-account-login div.page-wrapper .columns .main div.sociallogin-wrapper div.sociallogin-padding,
  body.wp-sl.multishipping-checkout-login div.page-wrapper .columns .main div.sociallogin-wrapper div.sociallogin-padding {
    max-width: unset;
  }

  body.wp-sl.customer-account-login div.page-wrapper .columns .main .login-container,
  body.wp-sl.multishipping-checkout-login div.page-wrapper .columns .main .login-container {
    width: initial !important;
  }

  body.wp-sl.customer-account-create div.page-wrapper .columns .main div.sociallogin-wrapper,
  body.wp-sl.multishipping-checkout-register div.page-wrapper .columns .main div.sociallogin-wrapper {
    width: 100% !important;
    float: none !important;
    margin-bottom: 20px !important;
    margin-left: 0;
  }

  body.wp-sl.customer-account-create div.page-wrapper .columns .main div.sociallogin-wrapper div.sociallogin-padding,
  body.wp-sl.multishipping-checkout-register div.page-wrapper .columns .main div.sociallogin-wrapper div.sociallogin-padding {
    max-width: unset;
  }

  body.wp-sl.customer-account-create div.page-wrapper .columns .main .form-create-account,
  body.wp-sl.multishipping-checkout-register div.page-wrapper .columns .main .form-create-account {
    width: 100% !important;
  }

  div.social-accounts ul.sl-unlinks {
    max-width: 100%;
  }

  body.checkout-cart-index div.cart-summary div.sociallogin-wrapper {
    width: unset !important;
  }

  body.checkout-cart-index div.page-wrapper .columns .main div.sociallogin-wrapper.login-container {
    padding: 0 15px;
  }

  body.checkout-index-index div.sociallogin-wrapper div.sociallogin-block div.sociallogin-block-title {
    font-size: 1.8rem;
  }

  body.wp-sl.theme-pearl.customer-account-create div.page-wrapper .columns .main div.sociallogin-wrapper {
    margin: unset;
  }

  body.wp-sl .slide-popup .modal-inner-wrap .modal-content {
    overflow-scrolling: touch;
    -webkit-overflow-scrolling: touch;
  }

  .checkout-onepage-success .thankyou-wrapper .action.primary,
  .multishipping-checkout-success .thankyou-wrapper .action.primary {
    width: 100%;
  }

  .checkout-onepage-success .thankyou-wrapper .thank-you-page h1,
  .multishipping-checkout-success .thankyou-wrapper .thank-you-page h1 {
    margin-bottom: 10px;
  }

  .checkout-onepage-success .thankyou-wrapper .block.newsletter .block.newsletter .form.subscribe,
  .multishipping-checkout-success .thankyou-wrapper .block.newsletter .block.newsletter .form.subscribe {
    width: 100%;
  }

  .checkout-onepage-success .thankyou-wrapper .cmsblock-container,
  .multishipping-checkout-success .thankyou-wrapper .cmsblock-container {
    width: 100%;
  }

  .contact-index-index .column:not(.sidebar-main) .form.contact {
    float: none;
    width: 100%;
  }

  .contact-index-index .column:not(.sidebar-additional) .form.contact {
    float: none;
    width: 100%;
  }

  .block-cart-failed .block-title {
    margin: 0 20px 20px;
  }

  .block-search {
    margin-top: 10px;
  }

  .cart-container .form-cart .actions.main {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }

  .cart-container .form-cart .actions.main .clear,
  .cart-container .form-cart .actions.main .continue {
    margin: 0 0 25px;
  }

  .cart-discount {
    border-bottom: 1px solid #ccc;
  }

  .cart.table-wrapper {
    border-top: 1px solid #ccc;
  }

  .cart.table-wrapper thead .col.item,
  .cart.table-wrapper thead .col.qty,
  .cart.table-wrapper thead .col.price,
  .cart.table-wrapper thead .col.subtotal,
  .cart.table-wrapper thead .col.msrp {
    display: none;
  }

  .cart.table-wrapper .col.qty,
  .cart.table-wrapper .col.price,
  .cart.table-wrapper .col.subtotal,
  .cart.table-wrapper .col.msrp {
    box-sizing: border-box;
    display: block;
    float: left;
    white-space: nowrap;
    width: 33%;
  }

  .cart.table-wrapper .col.qty[data-th]:before,
  .cart.table-wrapper .col.price[data-th]:before,
  .cart.table-wrapper .col.subtotal[data-th]:before,
  .cart.table-wrapper .col.msrp[data-th]:before {
    content: attr(data-th);
    display: block;
    font-weight: 600;
    padding-bottom: 10px;
  }

  .cart.table-wrapper .col.msrp {
    white-space: normal;
  }

  .cart.table-wrapper .item .col.item {
    padding-bottom: 0;
  }

  .cart.table-wrapper tbody>tr>td:last-child {
    border: 0;
  }

  .cart-totals {
    padding-left: 15px;
    padding-right: 15px;
  }

  .cart-totals .table-wrapper {
    border-top: 0;
  }

  .cart-totals .totals tbody>tr:not(:last-child)>td:last-child {
    border: 0;
  }

  .cart.table-wrapper .col.price,
  .order-items.table-wrapper .col.price,
  .cart.table-wrapper .col.qty,
  .order-items.table-wrapper .col.qty,
  .cart.table-wrapper .col.subtotal,
  .order-items.table-wrapper .col.subtotal,
  .cart.table-wrapper .col.msrp,
  .order-items.table-wrapper .col.msrp {
    text-align: left;
  }

  .minicart-wrapper {
    margin-top: 10px;
  }

  .minicart-wrapper:before,
  .minicart-wrapper:after {
    content: '';
    display: table;
  }

  .minicart-wrapper:after {
    clear: both;
  }

  .minicart-wrapper .product .actions {
    float: left;
    margin: 10px 0 0;
  }

  .minicart-wrapper .update-cart-item {
    float: right;
    margin-left: 0;
  }

  .checkout-index-index .modal-popup .modal-footer .action-save-address {
    width: 100%;
  }

  .checkout-index-index .modal-popup .modal-footer .action-hide-popup {
    margin-top: 20px;
  }

  .field-tooltip .field-tooltip-content {
    right: -10px;
    top: 40px;
    left: auto;
  }

  .checkout-payment-method .payment-methods {
    margin: 0 -15px;
  }

  .checkout-payment-method .step-title {
    padding-left: 15px;
    padding-right: 15px;
  }

  .checkout-payment-method .payment-method-title {
    padding: 15px;
  }

  .checkout-payment-method .payment-method-content {
    padding: 0 15px 20px;
  }

  .checkout-payment-method .checkout-billing-address .action-cancel {
    margin-top: 10px;
  }

  .checkout-payment-method .payment-option {
    margin: 0 -15px;
  }

  .checkout-payment-method .payment-option .payment-option-title {
    padding: 15px;
  }

  .checkout-payment-method .payment-option .payment-option-content {
    padding: 0 15px 20px;
  }

  .login-container .fieldset:after {
    text-align: center;
  }

  .account .messages {
    margin-bottom: 0;
  }

  .account .column.main .block:not(.widget) .block-title>.action {
    float: right;
    margin-top: 5px;
  }

  .account .column.main .block:not(.widget) .block-content .box {
    margin-bottom: 20px;
  }

  .account .column.main .block:not(.widget) .block-content .box:last-child {
    margin-bottom: 0;
  }

  .control.captcha-image .captcha-img {
    display: block;
    margin-bottom: 10px;
  }

  .customer-account-index .page-title-wrapper {
    position: relative;
  }

  .form.search.advanced .field.price .with-addon .input-text {
    flex-basis: auto;
    width: 100%;
  }

  .cart-discount .giftcard .content {
    padding-bottom: 35px;
  }

  .cart-discount .actions-toolbar .secondary {
    bottom: 17px;
  }

  .field.open-amount {
    width: 100%;
  }

  .page-product-giftcard .product-info-main .product-info-stock-sku {
    display: block;
    padding-left: 10px;
    text-align: left;
  }

  .gift-message .actions-toolbar .action-update {
    font-size: 2rem;
    padding: 15px;
    width: 100%;
  }

  .gift-item-block {
    border-top: 1px solid #c1c1c1;
    border-bottom: 0;
  }

  .gift-item-block .title:after {
    font-size: 1.2rem;
    position: absolute;
    right: 20px;
    top: 10px;
  }

  .gift-item-block .content {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .cart.table-wrapper .gift-content {
    border-top: 1px solid #c1c1c1;
    margin-right: -15px;
    overflow: hidden;
    padding-left: 15px;
    padding-right: 15px;
  }

  .cart .action-gift {
    display: inline-block;
    text-decoration: none;
  }

  .cart .action-gift>span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }

  .cart .action-gift:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    line-height: 20px;
    color: #8f8f8f;
    content: '\e62a';
    font-family: 'luma-icons';
    margin: 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
  }

  .cart .action-gift:hover:after {
    color: #000;
  }

  .cart .action-gift:active:after {
    color: #8f8f8f;
  }

  .cart .action-gift._active {
    border: 1px solid #c1c1c1;
    border-bottom-color: #fff;
    margin: -5px 14px -1px -15px;
    padding: 4px 10px 9px 14px;
  }

  .cart .action-gift._active:after {
    color: #000;
  }

  .gift-options-cart-item+.towishlist {
    left: 0;
    position: absolute;
  }

  .cart.table-wrapper .action-giftregistry {
    display: inline-block;
    text-decoration: none;
  }

  .cart.table-wrapper .action-giftregistry>span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }

  .cart.table-wrapper .action-giftregistry:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    line-height: 20px;
    color: #8f8f8f;
    content: '\e62b';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
  }

  .cart.table-wrapper .action-giftregistry:hover:before {
    color: #000;
  }

  .cart.table-wrapper .action-giftregistry:active:before {
    color: #8f8f8f;
  }

  .gift-options-cart-item .gift-wrapping,
  .cart-gift-item .gift-wrapping {
    border-bottom: 1px solid #c1c1c1;
    margin-bottom: 20px;
    padding-bottom: 10px;
  }

  .gift-wrapping-list {
    width: 100%;
  }

  .gift-wrapping-summary+.gift-message-summary {
    padding-right: 0;
  }

  .gift-options-cart-item {
    float: left;
    width: 100%;
  }

  .gift-wrapping-preview img {
    width: 100%;
  }

  .item-actions .actions-toolbar .gift-options .gift-wrapping,
  .item-actions .actions-toolbar .gift-options .gift-message {
    display: block;
  }

  .product-add-form .table-wrapper.grouped {
    margin-left: -15px;
    margin-right: -15px;
  }

  .product-add-form .table-wrapper.grouped .table.data.grouped tr td {
    padding: 5px 10px 5px 15px;
  }

  .map-popup {
    max-width: 100%;
  }

  .map-old-price,
  .map-show-info {
    display: inline-block;
  }

  .map-old-price:not(:last-child),
  .map-show-info:not(:last-child) {
    margin-bottom: 10px;
  }

  .block-wishlist-management {
    clear: both;
    margin-top: -21px;
  }

  .block-wishlist-management .wishlist-select {
    margin: 0 -15px 20px;
  }

  .block-wishlist-management .wishlist-select .wishlist-name {
    font-size: 1.6rem;
  }

  .block-wishlist-management .wishlist-select-items {
    border-bottom: 1px solid #ccc;
    background: #f5f5f5;
    display: none;
    padding: 15px 0;
  }

  .block-wishlist-management .wishlist-select-items.active {
    display: block;
  }

  .block-wishlist-management .wishlist-select-items .item {
    margin: 3px 0 0;
  }

  .block-wishlist-management .wishlist-select-items .item:first-child {
    margin-top: 0;
  }

  .block-wishlist-management .wishlist-select-items .item.current {
    display: none;
  }

  .block-wishlist-management .wishlist-select-items .item a {
    color: #0e1111;
    display: block;
    padding: 5px 18px;
    text-decoration: none;
  }

  .block-wishlist-management .wishlist-select-items .item a:hover {
    background: #e8e8e8;
  }

  .block-wishlist-management .wishlist-title strong {
    font-size: 2.6rem;
  }

  .block-wishlist-management .wishlist-info {
    margin-bottom: 15px;
  }

  .block-wishlist-management .wishlist-toolbar-select,
  .block-wishlist-management .wishlist-toolbar-actions {
    margin-bottom: 15px;
  }

  .products-grid.wishlist .product-item-checkbox {
    left: 0;
    position: absolute;
    top: 20px;
  }

  .page-multiple-wishlist .products-grid.wishlist .product-item-photo {
    margin-left: 25px;
  }

  .page-multiple-wishlist .products-grid.wishlist .product-item-name,
  .page-multiple-wishlist .products-grid.wishlist .product-item-description,
  .page-multiple-wishlist .products-grid.wishlist .product-item .price-box,
  .page-multiple-wishlist .products-grid.wishlist .product-item-tooltip {
    margin-left: 115px;
  }

  .products-grid.wishlist .wishlist-dropdown {
    display: none;
  }

  .multishipping-checkout-success .nav-toggle {
    display: block;
  }

  .multishipping-checkout-success .logo {
    margin-left: 40px;
  }

  .multicheckout .actions-toolbar>.primary {
    margin-right: 0;
  }

  .block.newsletter input {
    font-size: 12px;
    padding-left: 30px;
  }

  .block.newsletter .field .control:before {
    font-size: 13px;
  }

  .order-pager-wrapper .toolbar-amount {
    left: inherit;
    position: relative;
    text-align: center;
    top: inherit;
  }

  .order-pager-wrapper .pages {
    text-align: center;
  }

  .order-pager-wrapper .action.previous,
  .order-pager-wrapper .action.next {
    margin: 0;
  }

  .form.send.friend .fieldset {
    padding-bottom: 5px;
  }

  .form.send.friend .action.remove {
    margin-left: 0;
    right: 0;
    top: 100%;
  }

  .products-grid.wishlist {
    margin-bottom: 30px;
    margin-right: 0;
  }

  .products-grid.wishlist .product-item {
    padding: 20px 0;
    position: relative;
  }

  .products-grid.wishlist .product-item-photo {
    float: left;
    margin-right: 20px;
  }

  .products-grid.wishlist .product-item-name {
    font-size: 1.6rem;
  }

  .products-grid.wishlist .product-item-actions {
    display: block;
    float: left;
  }

  .products-grid.wishlist .product-item-actions .action {
    margin-right: 15px;
  }

  .products-grid.wishlist .product-item-actions .action:last-child {
    margin-right: 0;
  }

  .products-grid.wishlist .product-item-actions .action.edit,
  .products-grid.wishlist .product-item-actions .action.delete {
    margin-top: 7px;
  }

  .products-grid.wishlist .product-item-name,
  .products-grid.wishlist .product-item-description,
  .products-grid.wishlist .product-item .price-box,
  .products-grid.wishlist .product-item-tooltip {
    margin-left: 95px;
  }

  .products-grid.wishlist .product-item .box-tocart {
    float: left;
    margin-right: 20px;
  }

  .products-grid.wishlist .product-item .box-tocart .stock {
    margin-top: 7px;
  }

  .products-grid.wishlist .product-item .giftregisty-dropdown,
  .products-grid.wishlist .product-item .field.qty {
    display: none;
  }

  .products-grid.wishlist .product-image-container {
    max-width: 80px;
  }

  .wishlist-index-index .product-item {
    width: 100%;
  }

  .wishlist-index-index .product-item-info {
    width: auto;
  }

  .cart.table-wrapper .towishlist {
    display: inline-block;
    text-decoration: none;
  }

  .cart.table-wrapper .towishlist>span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }

  .cart.table-wrapper .towishlist:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    line-height: 20px;
    color: #8f8f8f;
    content: '\e600';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
  }

  .cart.table-wrapper .towishlist:hover:before {
    color: #000;
  }

  .cart.table-wrapper .towishlist:active:before {
    color: #8f8f8f;
  }

  .cart.table-wrapper .towishlist:before {
    overflow: visible;
  }

  #layered-filter-block .filter-title strong {
    background-color: transparent;
    border-color: #000;
  }

  #layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-title {
    padding: 10px 40px 10px 10px;
  }

  #layered-filter-block .filter-content .filter-options .filter-options-content .item {
    margin: 10px 0 10px 10px;
  }

  .theme-pearl.page-products .columns .column {
    padding-bottom: 0;
  }

  .theme-pearl.page-products .columns .column .products-grid {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .column.main .products-grid .product-item .product-item-info .swatch-attribute-options .swatch-option:nth-child(-n+5) {
    margin: 0 3px !important;
  }

  .page-wrapper .page-header-v4 .page-header .block-search {
    float: left;
  }

  .page-wrapper .page-header-v4 .page-header .panel .panel.header {
    padding: 0 15px;
    position: absolute;
  }

  .page-wrapper .page-header-v4 .page-header .panel .header_right {
    margin-top: 10px;
  }

  .search-description span {
    display: block;
  }

  .page-header-v1.page-header .modal .control.vertically-control.loader-ajax:after {
    top: 20px;
  }

  .page-header-v1.page-header .modal #search {
    margin-bottom: 0;
  }

  .page-header-v2.page-header .block-search.minisearch-v2 {
    margin-right: 21px;
    padding-right: 20px;
  }

  .page-header-v2.page-header .block-search.minisearch-v2 .open-modal-search {
    font-size: 20px;
    margin-top: -2px;
  }

  .page-header-v2.page-header .modal .control.vertically-control.loader-ajax:after {
    top: 20px;
  }

  .page-header-v2.page-header .modal .control {
    overflow: initial !important;
    height: auto !important;
  }

  .page-header-v2.page-header .modal .control #search {
    margin-bottom: 0;
  }

  .page-header-v3.page-header .modal .control.vertically-control.loader-ajax:after {
    top: 20px;
  }

  .page-header-v3.page-header .modal #search {
    margin-bottom: 0;
    margin-top: 0;
  }

  .page-header-v4.page-header .modal .block-search {
    margin-top: 0;
  }

  .page-header-v4.page-header .modal .control.vertically-control.loader-ajax:after {
    top: 20px;
  }

  .page-header-v4.page-header .modal .control {
    overflow: initial !important;
    height: auto !important;
  }

  .page-header-v4.page-header #search_mini_form .control:not(.vertically-control):not(.horizontally-control) {
    position: absolute;
    top: 55px;
    padding: 0 15px;
  }

  :root .wp-device-xs .page-header-v4 .page-header .block-search label.active+.control {
    border-top: 0 none !important;
  }

  .page-wrapper .header.content .logo {
    max-width: 60%;
    margin-bottom: 13px;
    margin-top: 4px;
    z-index: 0;
  }

  .page-wrapper .header.content .logo img {
    width: 100%;
    height: auto;
  }

  .page-wrapper .page-header {
    margin-bottom: 0;
    border: none;
  }

  .page-wrapper .page-header .panel.header {
    max-width: 100% !important;
    width: 100% !important;
  }

  .page-wrapper .page-header .panel.header .header_right {
    padding-right: 0 !important;
  }

  .page-wrapper .page-header .minicart-wrapper .action.showcart.active:before,
  .page-wrapper .page-header .minicart-wrapper .action.showcart:before {
    font-size: 22px !important;
  }

  .page-wrapper .category-view .page-main {
    padding-top: 0;
  }

  .page-wrapper .page-main {
    padding-top: 20px;
  }

  .page-wrapper .page-header-v1 .block-search .control {
    border-top: none;
  }

  .page-wrapper .page-header-v1 .nav-toggle:before {
    margin-top: 2px;
    color: #fff;
  }

  .page-wrapper .page-header-v2 .field.search label:before {
    margin-top: 0 !important;
  }

  .page-wrapper .page-header-v2 .page-header .header_right {
    margin: 0;
    padding-right: 0 !important;
  }

  .page-wrapper .page-header-v4 .page-header .header_right,
  .page-wrapper .page-header-v3 .page-header .header_right,
  .page-wrapper .page-header-v2 .page-header .header_right,
  .page-wrapper .page-header-v1 .page-header .header_right {
    padding-right: 0 !important;
  }

  .page-wrapper .page-header-v4 .block-search .control,
  .page-wrapper .page-header-v3 .block-search .control,
  .page-wrapper .page-header-v2 .block-search .control,
  .page-wrapper .page-header-v1 .block-search .control {
    border: none !important;
  }

  .page-wrapper .page-header-v4 .page-header .block-search {
    margin-top: 5px;
  }

  .page-wrapper .page-header-v4 .page-header .header_right {
    margin-top: 0;
  }

  .page-wrapper .page-header-v4 .page-header .header_right label {
    padding-right: 10px !important;
  }

  .nav-sections .section-item-content .switcher-store .switcher-options .switcher-dropdown {
    display: none;
  }

  .nav-sections .section-item-content .switcher-store .switcher-options.active .switcher-dropdown {
    display: block;
  }

  .account .block-collapsible-nav {
    top: 0;
    z-index: 1;
  }

  .search-autocomplete {
    margin-top: 30px;
  }

  .page-wrapper .page-header .header.content .modal #search.vertically-black {
    font-size: 18px !important;
  }

  .page-wrapper .page-header .header.content .modal #search.vertically-black::-webkit-input-placeholder {
    font-size: 18px !important;
  }

  .page-wrapper .page-header .header.content .modal #search.vertically-black::-moz-placeholder {
    font-size: 18px !important;
  }

  .page-wrapper .page-header .header.content .modal #search.vertically-black:-ms-input-placeholder {
    font-size: 18px !important;
  }

  .page-wrapper .page-header .header.content .modal #search.vertically-black:-moz-placeholder {
    font-size: 18px !important;
  }

  .header-global-promo .global-notification-wrapper #slides {
    max-width: 100%;
  }

  .header-global-promo .global-notification-wrapper .btn-bar #buttons #prev {
    left: -2%;
  }

  .header-global-promo .global-notification-wrapper .btn-bar #buttons #next {
    right: -5%;
  }

  .header-global-promo .global-notification-wrapper .glb-prm .wpx-sub {
    display: block;
  }

  .page-wrapper .page-header .modal #search.horizontally-white {
    font-size: 18px !important;
    height: 44px !important;
  }

  .page-header-v1 .open-modal-search {
    padding-top: 3px;
    padding-right: 20px;
    font-size: 20px;
  }

  .page-header-v1 .loader-ajax:after {
    top: 9px;
  }

  .page-header-v1 .field.search label:before {
    margin-top: 5px !important;
  }

  .page-header-v2 .action.showcart:before {
    line-height: 26px !important;
  }

  .page-wrapper .page-header.page-header-v1 .modal #search.horizontally-white,
  .page-wrapper .page-header.page-header-v2 .modal #search.horizontally-white,
  .page-wrapper .page-header.page-header-v3 .modal #search.horizontally-white,
  .page-wrapper .page-header.page-header-v4 .modal #search.horizontally-white {
    font-size: 18px !important;
    height: 44px !important;
  }

  .page-header-v3 .loader-ajax:after {
    top: 9px;
  }

  .page-header-v3 #search_mini_form .control {
    overflow: inherit;
    height: auto !important;
  }

  .page-header-v3 .block-search {
    margin-top: 4px;
  }

  .page-header-v3 .block-search.minisearch-v2 {
    margin-top: -4px;
  }

  .page-header-v3 .open-modal-search {
    font-size: 20px;
    margin-top: 7px;
    position: relative;
    right: -5px;
  }

  .page-header-v3 .field.search label:before {
    margin-top: 2px !important;
  }

  .page-header-v3 .wrap .modal .wpx-pos-search input {
    margin-top: 4px;
  }

  .page-header-v4 .open-modal-search {
    font-size: 20px;
    margin-right: 10px;
    margin-top: 3px;
  }

  .page-header-v4 .action.showcart {
    margin-top: 5px !important;
  }

  .page-header-v4 .field.search label:before {
    line-height: 34px !important;
  }

  .page-header-v4 #search_mini_form .control:not('.vertically-control') {
    position: absolute;
    top: 55px;
    padding: 0 15px;
  }

  .page-header-v4 .loader-ajax:after {
    top: 9px;
  }

  .page-header-v4 .wrap .modal .wpx-pos-search input {
    margin: 0;
  }

  .wrap .modal .modal-content {
    width: 95% !important;
  }

  .wrap .modal .wpx-pos-search input {
    position: static !important;
    margin-top: 0;
  }

  .wrap .modal .searchautocomplete {
    max-height: 60vh;
  }

  .wrap .modal .searchautocomplete.vertically .product-list li .block-flex {
    display: flex !important;
    align-items: center;
  }

  .wrap .modal .searchautocomplete.vertically .product-list li .block-left {
    margin-right: 0 !important;
  }

  .wrap .modal .searchautocomplete.vertically .product-list li .block-right {
    align-self: auto;
  }

  .wrap .modal .searchautocomplete.horizontally {
    top: 42px;
  }

  .wrap .modal .searchautocomplete.horizontally .product-list {
    margin-top: 0;
    margin-bottom: 0;
  }

  .wrap .modal .searchautocomplete.horizontally .product-list li {
    display: flex !important;
    align-items: center;
  }

  .wrap .modal .searchautocomplete.horizontally .product-list li .block-left,
  .wrap .modal .searchautocomplete.horizontally .product-list li .block-right {
    display: inline-block;
    vertical-align: middle;
  }

  .wrap .modal .searchautocomplete.horizontally .product-list li .block-left img {
    max-width: 80px;
  }

  .wrap .modal .searchautocomplete.horizontally .product-list li .block-right {
    text-align: left !important;
  }

  .wrap .modal .searchautocomplete.horizontally .product-list li .block-right a {
    font-weight: 400 !important;
  }

  .wrap .modal .loader-ajax:after {
    background-size: 22px 21px;
    top: 9px;
    height: 25px;
  }

  .page-header-v4 .wrap {
    display: block;
  }

  .header.content .block-search .wpx-pos-search input {
    width: 100% !important;
    height: 66px !important;
    background: 0 0 !important;
    font-size: 12px !important;
    color: #000 !important;
    border-color: #333 !important;
    border: none !important;
    border-bottom: 1px solid #000 !important;
  }

  .blog-sidebar {
    display: none;
  }

  .blog-main {
    float: none;
    max-width: auto;
    width: auto;
  }

  .blog-pagination {
    text-align: left;
  }

  .aw-layered-nav-popover {
    bottom: 10px !important;
    left: 0 !important;
    position: fixed !important;
    right: auto !important;
    top: auto !important;
    width: 97% !important;
    z-index: 999 !important;
  }

  .aw-layered-nav-popover:before,
  .aw-layered-nav-popover:after {
    border-width: 0 !important;
    margin-top: 0 !important;
  }

  .aw-layered-nav-popover .aw-layered-nav-popover__content .aw-layered-nav-popover__items,
  .aw-layered-nav-popover .aw-layered-nav-popover__content .aw-layered-nav-popover__loader {
    margin-left: 15px;
  }

  .aw-layered-nav-popover .aw-layered-nav-popover__content .aw-layered-nav-popover__action {
    width: 50%;
  }

  .aw-layered-nav-popover .aw-layered-nav-popover__content .aw-layered-nav-popover__action .action.primary.show-button {
    width: 100%;
  }

  .amgdprcookie-bar-container .amgdprcookie-buttons-block .amgdprcookie-button.-settings {
    background: 0 0;
    border: none;
    text-decoration: underline;
  }

  .amgdprcookie-groups-modal.-table .modal-inner-wrap {
    min-width: 95%;
  }

  .amgdprcookie-groups-modal .amgdprcookie-table {
    font-size: 1rem;
  }

  .modal-popup .modal-content {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .amgdprcookie-bar-container .action-close {
    bottom: 5px;
    right: 10px;
    padding: 19px;
    top: auto;
  }

  .amgdprcookie-modal-container .amgdprcookie-modal-template {
    width: unset;
    min-width: unset;
  }

  .amgdprcookie-bar-block {
    flex-direction: column;
    align-items: flex-start;
  }

  .amgdprcookie-bar-container .amgdprcookie-policy {
    max-width: 100%;
  }

  .amgdprcookie-bar-container .amgdprcookie-buttons-block {
    flex-direction: column;
    width: 100%;
  }

  body.catalog-category-view .mobile-banner-link {
    display: block;
  }

  body.catalog-category-view .mobile-banner-link img {
    width: 100%;
  }

  body.catalog-category-view .category-cms .left-linkcatalog,
  body.catalog-category-view .category-cms .right-linkcatalog {
    display: none;
  }

  .catalog-product-view .column.main {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .catalog-product-view .product.media {
    -ms-flex-order: -1;
    -webkit-order: -1;
    order: -1;
  }

  .catalogsearch-result-index.page-products .columns .column.main .toolbar-products {
    position: absolute;
  }

  .catalog-category-view.page-products .columns,
  .catalogsearch-result-index.page-products .columns,
  .catalogsearch-advanced-result.page-products .columns {
    display: flex;
    padding-top: 0;
  }

  .catalog-category-view.page-products .columns .products-grid .product-items .product.product-item,
  .catalogsearch-result-index.page-products .columns .products-grid .product-items .product.product-item,
  .catalogsearch-advanced-result.page-products .columns .products-grid .product-items .product.product-item {
    margin-bottom: 10px;
  }

  .catalog-category-view.page-products .columns .sidebar,
  .catalogsearch-result-index.page-products .columns .sidebar,
  .catalogsearch-advanced-result.page-products .columns .sidebar {
    padding: 0;
    box-shadow: none;
    display: inline-block;
    margin-bottom: 0 !important;
    margin-top: 15px;
    background: 0 0;
  }

  .catalog-category-view.page-products .columns .sidebar.sidebar-main #layered-filter-block .filter-title,
  .catalogsearch-result-index.page-products .columns .sidebar.sidebar-main #layered-filter-block .filter-title,
  .catalogsearch-advanced-result.page-products .columns .sidebar.sidebar-main #layered-filter-block .filter-title {
    position: static;
    background: 0 0;
  }

  .catalog-category-view.page-products .columns .sidebar.sidebar-main #layered-filter-block .filter-title strong,
  .catalogsearch-result-index.page-products .columns .sidebar.sidebar-main #layered-filter-block .filter-title strong,
  .catalogsearch-advanced-result.page-products .columns .sidebar.sidebar-main #layered-filter-block .filter-title strong {
    font-size: 12px;
    background: #fff;
    color: #000;
    letter-spacing: 0;
    border: 1px solid #e2e3e7;
    border-radius: 0;
    margin-top: 10px;
    min-width: 95px;
    height: 32px;
    line-height: 30px;
    vertical-align: top;
    padding: 0;
  }

  .catalog-category-view.page-products .columns .sidebar.sidebar-main #layered-filter-block .filter-title.filter.active .filter-title,
  .catalogsearch-result-index.page-products .columns .sidebar.sidebar-main #layered-filter-block .filter-title.filter.active .filter-title,
  .catalogsearch-advanced-result.page-products .columns .sidebar.sidebar-main #layered-filter-block .filter-title.filter.active .filter-title {
    position: fixed;
    text-align: right;
  }

  .catalog-category-view.page-products .columns .sidebar.sidebar-main #layered-filter-block .filter-title.filter.active .filter-title strong,
  .catalogsearch-result-index.page-products .columns .sidebar.sidebar-main #layered-filter-block .filter-title.filter.active .filter-title strong,
  .catalogsearch-advanced-result.page-products .columns .sidebar.sidebar-main #layered-filter-block .filter-title.filter.active .filter-title strong {
    color: #000;
    background: 0 0;
    top: 0;
  }

  .catalog-category-view.page-products .columns .sidebar.sidebar-main #layered-filter-block .filter-title.filter.active .filter-title strong:after,
  .catalogsearch-result-index.page-products .columns .sidebar.sidebar-main #layered-filter-block .filter-title.filter.active .filter-title strong:after,
  .catalogsearch-advanced-result.page-products .columns .sidebar.sidebar-main #layered-filter-block .filter-title.filter.active .filter-title strong:after {
    font-size: 16px;
    margin-left: 15px;
    padding: 3px;
  }

  .catalog-category-view.page-products .columns .sidebar.sidebar-main #layered-filter-block .filter-title.filter .filter-content,
  .catalogsearch-result-index.page-products .columns .sidebar.sidebar-main #layered-filter-block .filter-title.filter .filter-content,
  .catalogsearch-advanced-result.page-products .columns .sidebar.sidebar-main #layered-filter-block .filter-title.filter .filter-content {
    margin-top: 0;
  }

  .catalog-category-view.page-products .columns .sidebar.sidebar-main #layered-filter-block .filter-title.filter .filter-content .filter-current,
  .catalogsearch-result-index.page-products .columns .sidebar.sidebar-main #layered-filter-block .filter-title.filter .filter-content .filter-current,
  .catalogsearch-advanced-result.page-products .columns .sidebar.sidebar-main #layered-filter-block .filter-title.filter .filter-content .filter-current {
    margin: 0;
    padding-bottom: 0;
  }

  .catalog-category-view.page-products .columns .sidebar.sidebar-main #layered-filter-block .filter-title.filter .filter-content .filter-current ol,
  .catalogsearch-result-index.page-products .columns .sidebar.sidebar-main #layered-filter-block .filter-title.filter .filter-content .filter-current ol,
  .catalogsearch-advanced-result.page-products .columns .sidebar.sidebar-main #layered-filter-block .filter-title.filter .filter-content .filter-current ol {
    padding-left: 15px;
  }

  .catalog-category-view.page-products .columns .sidebar.sidebar-main #layered-filter-block .filter-title.filter .filter-content .filter-current .filter-current-subtitle,
  .catalogsearch-result-index.page-products .columns .sidebar.sidebar-main #layered-filter-block .filter-title.filter .filter-content .filter-current .filter-current-subtitle,
  .catalogsearch-advanced-result.page-products .columns .sidebar.sidebar-main #layered-filter-block .filter-title.filter .filter-content .filter-current .filter-current-subtitle {
    font-family: inherit;
    padding-left: 15px;
    font-size: 14px;
  }

  .catalog-category-view.page-products .columns .sidebar.sidebar-main #layered-filter-block .filter-title.filter .filter-content .filter-options .filter-options-title:after,
  .catalogsearch-result-index.page-products .columns .sidebar.sidebar-main #layered-filter-block .filter-title.filter .filter-content .filter-options .filter-options-title:after,
  .catalogsearch-advanced-result.page-products .columns .sidebar.sidebar-main #layered-filter-block .filter-title.filter .filter-content .filter-options .filter-options-title:after {
    font-size: 14px;
    color: #fff;
    right: 10px;
  }

  .catalog-category-view.page-products .columns .sidebar.sidebar-main #layered-filter-block .filter-title.filter .filter-content .filter-options .filter-options-title[aria-expanded=true]:after,
  .catalogsearch-result-index.page-products .columns .sidebar.sidebar-main #layered-filter-block .filter-title.filter .filter-content .filter-options .filter-options-title[aria-expanded=true]:after,
  .catalogsearch-advanced-result.page-products .columns .sidebar.sidebar-main #layered-filter-block .filter-title.filter .filter-content .filter-options .filter-options-title[aria-expanded=true]:after {
    font-size: 14px;
    color: #fff;
    right: 10px;
  }

  .catalog-category-view.page-products .columns .sidebar.sidebar-main #layered-filter-block .filter-title .filter-content .filter-options .filter-options-item .filter-options-content,
  .catalogsearch-result-index.page-products .columns .sidebar.sidebar-main #layered-filter-block .filter-title .filter-content .filter-options .filter-options-item .filter-options-content,
  .catalogsearch-advanced-result.page-products .columns .sidebar.sidebar-main #layered-filter-block .filter-title .filter-content .filter-options .filter-options-item .filter-options-content {
    padding-left: 5%;
  }

  .catalog-category-view.page-products .columns>.toolbar.toolbar-products,
  .catalogsearch-result-index.page-products .columns>.toolbar.toolbar-products,
  .catalogsearch-advanced-result.page-products .columns>.toolbar.toolbar-products {
    box-shadow: none;
  }

  .catalog-category-view.page-products .columns .column.main .toolbar-products,
  .catalogsearch-result-index.page-products .columns .column.main .toolbar-products,
  .catalogsearch-advanced-result.page-products .columns .column.main .toolbar-products {
    top: 23px;
    right: 0;
  }

  .catalog-category-view.page-products .columns .products-grid .product-item,
  .catalogsearch-result-index.page-products .columns .products-grid .product-item,
  .catalogsearch-advanced-result.page-products .columns .products-grid .product-item {
    width: 49%;
  }

  .catalog-category-view.page-products .columns .products-grid .product-items,
  .catalogsearch-result-index.page-products .columns .products-grid .product-items,
  .catalogsearch-advanced-result.page-products .columns .products-grid .product-items {
    display: inline-block;
    margin: 20px 10px;
  }

  .catalog-product-view.page-products .columns .menu-filter-mobile,
  .catalog-category-view.page-products .columns .menu-filter-mobile,
  .catalogsearch-result-index.page-products .columns .menu-filter-mobile {
    display: block;
    border: 1px solid #515151;
    text-align: center;
    position: relative;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 11px 0;
    margin: 5px 15px;
  }

  .catalog-product-view.page-products .columns .menu-filter-mobile .filter-icon,
  .catalog-category-view.page-products .columns .menu-filter-mobile .filter-icon,
  .catalogsearch-result-index.page-products .columns .menu-filter-mobile .filter-icon {
    display: inline-block;
    background-image: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/mobile-filter.svg');
    background-size: 16px;
    width: 16px;
    height: 16px;
    margin-right: 10px;
    background-repeat: no-repeat;
    background-position: 0 3px;
  }

  .catalog-product-view.page-products .columns .toolbar-sorter.sorter,
  .catalog-category-view.page-products .columns .toolbar-sorter.sorter,
  .catalogsearch-result-index.page-products .columns .toolbar-sorter.sorter {
    display: none;
  }

  .catalog-product-view.page-products .columns .toolbar.toolbar-products,
  .catalog-category-view.page-products .columns .toolbar.toolbar-products,
  .catalogsearch-result-index.page-products .columns .toolbar.toolbar-products {
    width: 100%;
    padding: 10px 0;
    margin: 10px 0;
  }

  .catalog-product-view.page-products .columns .toolbar.toolbar-products .pages,
  .catalog-category-view.page-products .columns .toolbar.toolbar-products .pages,
  .catalogsearch-result-index.page-products .columns .toolbar.toolbar-products .pages {
    margin-left: 0;
  }

  .catalog-product-view.page-products .columns .toolbar.toolbar-products .pages ul,
  .catalog-category-view.page-products .columns .toolbar.toolbar-products .pages ul,
  .catalogsearch-result-index.page-products .columns .toolbar.toolbar-products .pages ul {
    padding: 0;
    margin-bottom: 20px;
  }

  .catalog-product-view.page-products .columns .toolbar.toolbar-products .pages ul li.item,
  .catalog-category-view.page-products .columns .toolbar.toolbar-products .pages ul li.item,
  .catalogsearch-result-index.page-products .columns .toolbar.toolbar-products .pages ul li.item {
    align-items: center;
    float: none;
    display: none;
  }

  .catalog-product-view.page-products .columns .toolbar.toolbar-products .pages ul li.item.pages-item-next,
  .catalog-category-view.page-products .columns .toolbar.toolbar-products .pages ul li.item.pages-item-next,
  .catalogsearch-result-index.page-products .columns .toolbar.toolbar-products .pages ul li.item.pages-item-next,
  .catalog-product-view.page-products .columns .toolbar.toolbar-products .pages ul li.item.pages-item-previous,
  .catalog-category-view.page-products .columns .toolbar.toolbar-products .pages ul li.item.pages-item-previous,
  .catalogsearch-result-index.page-products .columns .toolbar.toolbar-products .pages ul li.item.pages-item-previous,
  .catalog-product-view.page-products .columns .toolbar.toolbar-products .pages ul li.item.current,
  .catalog-category-view.page-products .columns .toolbar.toolbar-products .pages ul li.item.current,
  .catalogsearch-result-index.page-products .columns .toolbar.toolbar-products .pages ul li.item.current {
    display: inline-block;
    float: unset;
    position: relative;
    top: unset;
    left: unset;
    right: unset;
    vertical-align: top;
  }

  .catalog-product-view.page-products .columns .toolbar.toolbar-products .pages ul li.item.current+li.item,
  .catalog-category-view.page-products .columns .toolbar.toolbar-products .pages ul li.item.current+li.item,
  .catalogsearch-result-index.page-products .columns .toolbar.toolbar-products .pages ul li.item.current+li.item {
    display: inline-block;
  }

  .catalog-category-view .columns .column.main .products-grid .product-item .swatch-attribute.color,
  .catalogsearch-result-index .columns .column.main .products-grid .product-item .swatch-attribute.color,
  .catalogsearch-advanced-result .columns .column.main .products-grid .product-item .swatch-attribute.color {
    transform: none;
    top: 25px;
    position: relative;
  }

  .catalog-category-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items.color-filter,
  .catalogsearch-result-index .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items.color-filter .item.item-swatch,
  .catalogsearch-advanced-result .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items.color-filter .item.item-swatch {
    margin-right: 0;
  }

  .catalog-category-view .columns .sidebar.sidebar-additional,
  .catalogsearch-result-index .columns .sidebar.sidebar-additional,
  .catalogsearch-advanced-result .columns .sidebar.sidebar-additional,
  .cms-surprise-drop-event .columns .sidebar.sidebar-additional {
    display: none !important;
  }

  .catalog-product-view .product.info.detailed>.items>.item.title a.switch {
    padding-left: 10px !important;
  }

  body.catalog-product-view .product.info.detailed .product.data.items>.data.item.content {
    margin-top: 0;
  }

  body.catalog-product-view .product.info.detailed .product.data.items .item.title a:after {
    content: "";
    background: no-repeat;
    font-size: 30px;
    right: 11px;
    font-family: 'Roboto';
    top: 15px;
    height: 30px;
    transform: none;
    -webkit-transform: none;
    background-image: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/details-close.svg');
  }

  body.catalog-product-view .product.info.detailed .product.data.items .item.title.active .switch {
    border-bottom: 3px solid transparent !important;
  }

  body.catalog-product-view .product.info.detailed .product.data.items .item.title.active a:after {
    content: "";
    transform: rotate(45deg) !important;
    right: 15px;
    -webkit-transform: none;
  }

  body.catalog-product-view .product.info.detailed {
    border: solid 1px #e7e7e7;
    border-top: 0;
  }

  body.catalog-product-view .product.info.detailed .data.item.title.active+.data.item.content {
    padding-right: 10px;
  }

  .category-view .category-description {
    display: none;
  }

  .compare.wrapper,
  [class*=block-compare] {
    display: none;
  }

  html.plpfilter-active {
    height: 100vh;
  }

  body.filter-active-transition {
    overflow: hidden;
    position: fixed;
  }

  body.filter-active-transition .columns {
    z-index: 999;
  }

  body.filter-active-transition .columns:before {
    content: "";
    background-color: transparent;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: block;
    z-index: 3;
    visibility: visible;
  }

  .filter.active {
    position: relative;
    visibility: visible;
    z-index: 99;
  }

  .filter.active .filter-options-item:last-child {
    margin-bottom: 40px;
  }

  .filter.active .filter-title {
    border-bottom: 1px solid #ccc;
    height: 48px;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 2;
  }

  .filter.active .filter-title strong {
    box-shadow: none;
    background: 0 0;
    border: 0;
    color: transparent;
    left: auto;
    right: 3px;
    top: 10px;
    display: inline-block;
    text-decoration: none;
  }

  .filter.active .filter-title strong:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    line-height: inherit;
    color: #4a4a4a;
    content: '\e616';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
  }

  .filter.active .filter-subtitle {
    background: 0 0;
    display: block;
    height: 50px;
    left: 0;
    line-height: 32px;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1;
  }

  .filter.active .filter-options {
    background: #fff;
    bottom: 0;
    display: block;
    left: 0;
    overflow: auto;
    position: fixed;
    right: 0;
    top: 61px;
    z-index: 10;
  }

  .filter .filter-subtitle {
    font-size: 20px;
    font-weight: 300;
  }

  .filter-actions {
    margin: -35px -10px 25px;
  }

  .filter-options-content {
    padding: 5px 10px;
  }

  .filter .filter-current {
    border-width: 1px 0;
    margin: 5px -10px 0;
  }

  .filter .filter-current-subtitle {
    position: relative;
    text-transform: uppercase;
    z-index: 1;
    display: block;
    text-decoration: none;
  }

  .filter .filter-current-subtitle:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 13px;
    line-height: inherit;
    color: inherit;
    content: '\e622';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
  }

  .filter .filter-current-subtitle:before {
    position: absolute;
    right: 10px;
    top: 10px;
  }

  .filter .filter-current-subtitle:after {
    color: #4a4a4a;
    content: ' (' attr(data-count) ')';
    font-size: .9em;
  }

  .filter .filter-current.active {
    padding-bottom: 30px;
  }

  .filter .filter-current.active .block-subtitle:before {
    content: '\e621';
  }

  .filter .filter-current.active .items {
    display: block;
  }

  .filter .filter-current.active+.block-actions {
    display: block;
  }

  .filter .filter-current+.block-actions {
    display: none;
  }

  .filter-no-options .filter-title:before {
    background: rgba(255, 255, 255, .5);
    content: '';
    display: block;
    height: 40px;
    left: -15px;
    margin-top: -60px;
    position: relative;
    width: 100px;
    z-index: 99;
  }

  .filter-no-options .filter-content {
    margin-bottom: 20px;
  }

  .page-with-filter .columns .sidebar-main {
    -ms-flex-order: 0;
    -webkit-order: 0;
    order: 0;
  }

  .sidebar .sidebar-main {
    z-index: 4;
    background-color: #fff;
  }

  .catalog-category-view.page-products .columns .sidebar.sidebar-main #layered-filter-block .filter-options,
  .catalogsearch-result-index.page-products .columns .sidebar.sidebar-main #layered-filter-block .filter-options,
  .catalogsearch-advanced-result.page-products .columns .sidebar.sidebar-main #layered-filter-block .filter-options {
    padding: 0 20px !important;
  }

  .catalog-category-view.page-products .columns .sidebar.sidebar-main #layered-filter-block.active .filter-options,
  .catalogsearch-result-index.page-products .columns .sidebar.sidebar-main #layered-filter-block.active .filter-options,
  .catalogsearch-advanced-result.page-products .columns .sidebar.sidebar-main #layered-filter-block.active .filter-options {
    width: 100%;
    margin-bottom: 100px;
  }

  .catalog-category-view.page-products .columns .sidebar.sidebar-main #layered-filter-block.active .filter-options .filter-options-item .swatch-attribute,
  .catalogsearch-result-index.page-products .columns .sidebar.sidebar-main #layered-filter-block.active .filter-options .filter-options-item .swatch-attribute,
  .catalogsearch-advanced-result.page-products .columns .sidebar.sidebar-main #layered-filter-block.active .filter-options .filter-options-item .swatch-attribute {
    padding-left: 0;
  }

  .catalog-category-view.page-products .columns .sidebar.sidebar-main #layered-filter-block.active .filter-options .filter-options-item .filter-options-content .items,
  .catalogsearch-result-index.page-products .columns .sidebar.sidebar-main #layered-filter-block.active .filter-options .filter-options-item .filter-options-content .items,
  .catalogsearch-advanced-result.page-products .columns .sidebar.sidebar-main #layered-filter-block.active .filter-options .filter-options-item .filter-options-content .items {
    padding-left: 0;
  }

  .catalog-category-view.page-products .columns .sidebar.sidebar-main #layered-filter-block.active .filter-subtitle,
  .catalogsearch-result-index.page-products .columns .sidebar.sidebar-main #layered-filter-block.active .filter-subtitle,
  .catalogsearch-advanced-result.page-products .columns .sidebar.sidebar-main #layered-filter-block.active .filter-subtitle {
    display: none;
  }

  .catalog-category-view.page-products .columns .sidebar.sidebar-main #layered-filter-block.active.filter .filter-title,
  .catalogsearch-result-index.page-products .columns .sidebar.sidebar-main #layered-filter-block.active.filter .filter-title,
  .catalogsearch-advanced-result.page-products .columns .sidebar.sidebar-main #layered-filter-block.active.filter .filter-title {
    background-color: #fff;
    width: 100%;
    text-align: left;
    border: none;
    padding: 0;
  }

  .catalog-category-view.page-products .columns .sidebar.sidebar-main #layered-filter-block.active.filter .filter-title strong,
  .catalogsearch-result-index.page-products .columns .sidebar.sidebar-main #layered-filter-block.active.filter .filter-title strong,
  .catalogsearch-advanced-result.page-products .columns .sidebar.sidebar-main #layered-filter-block.active.filter .filter-title strong {
    text-align: left;
    font-size: 24px;
    font-weight: 900;
    color: #0f1111;
    display: block;
    margin: 0 auto;
    border-bottom: solid 1px #d9d9d9;
    border-top: solid 1px #d9d9d9;
    padding: 20px;
    height: 60px;
  }

  .catalog-category-view.page-products .columns .sidebar.sidebar-main #layered-filter-block.active.filter .filter-title strong:after,
  .catalogsearch-result-index.page-products .columns .sidebar.sidebar-main #layered-filter-block.active.filter .filter-title strong:after,
  .catalogsearch-advanced-result.page-products .columns .sidebar.sidebar-main #layered-filter-block.active.filter .filter-title strong:after {
    position: absolute;
    right: 20px;
    font-size: 15px;
    color: #000;
    top: 20px;
  }

  .catalog-category-view.page-products .columns .sidebar.sidebar-main #layered-filter-block.filter-no-options .block-content .filter-current .filter-current-subtitle,
  .catalogsearch-result-index.page-products .columns .sidebar.sidebar-main #layered-filter-block.filter-no-options .block-content .filter-current .filter-current-subtitle,
  .catalogsearch-advanced-result.page-products .columns .sidebar.sidebar-main #layered-filter-block.filter-no-options .block-content .filter-current .filter-current-subtitle {
    display: block;
  }

  .catalog-category-view.page-products .columns .sidebar.sidebar-main #layered-filter-block.filter-no-options .filter-title strong,
  .catalogsearch-result-index.page-products .columns .sidebar.sidebar-main #layered-filter-block.filter-no-options .filter-title strong,
  .catalogsearch-advanced-result.page-products .columns .sidebar.sidebar-main #layered-filter-block.filter-no-options .filter-title strong {
    top: 20px !important;
  }

  .catalog-category-view.page-products .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-title,
  .catalogsearch-result-index.page-products .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-title,
  .catalogsearch-advanced-result.page-products .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-title {
    background-color: #fff;
    margin-bottom: -1px !important;
    border-top: 0 solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
  }

  .catalog-category-view.page-products .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-title[aria-expanded=true]:after,
  .catalogsearch-result-index.page-products .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-title[aria-expanded=true]:after,
  .catalogsearch-advanced-result.page-products .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-title[aria-expanded=true]:after {
    color: #000;
  }

  .catalog-category-view.page-products .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-title:after,
  .catalogsearch-result-index.page-products .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-title:after,
  .catalogsearch-advanced-result.page-products .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-title:after {
    color: #000;
  }

  .catalog-category-view.page-products .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item.active .filter-options-title,
  .catalogsearch-result-index.page-products .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item.active .filter-options-title,
  .catalogsearch-advanced-result.page-products .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item.active .filter-options-title {
    border-bottom: 1px solid #e7e7e7;
    background-color: #e7e7e7;
  }

  .catalog-category-view.page-products .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item,
  .catalogsearch-result-index.page-products .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item,
  .catalogsearch-advanced-result.page-products .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item {
    border-top: 1px solid #e7e7e7;
    border-bottom: 0 solid #e7e7e7;
  }

  .catalog-category-view.page-products .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .smile-es-range-slider .actions-toolbar,
  .catalogsearch-result-index.page-products .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .smile-es-range-slider .actions-toolbar,
  .catalogsearch-advanced-result.page-products .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .smile-es-range-slider .actions-toolbar {
    display: block;
    margin-top: 20px;
  }

  .catalog-category-view.page-products .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item:last-child,
  .catalogsearch-result-index.page-products .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item:last-child,
  .catalogsearch-advanced-result.page-products .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item:last-child {
    border-bottom: 1px solid #e7e7e7;
  }

  .catalog-category-view.page-products .columns .sidebar #layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-content,
  .catalogsearch-result-index.page-products .columns .sidebar #layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-content,
  .catalogsearch-advanced-result.page-products .columns .sidebar #layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-content {
    padding-left: 0;
  }

  body.catalog-category-view.page-products.filter-active-transition .columns .sidebar.sidebar-main .block.filter.active,
  body.catalogsearch-result-index.page-products.filter-active-transition .columns .sidebar.sidebar-main .block.filter.active {
    transform: translateX(0%) !important;
  }

  body.catalog-category-view.page-products .columns .sidebar.sidebar-main .block.filter,
  .catalogsearch-result-index.page-products .columns .sidebar.sidebar-main .block.filter,
  .catalogsearch-advanced-result.page-products .columns .sidebar.sidebar-main .block.filter {
    display: block;
    width: 100%;
    height: 100%;
    transform: translateX(-100%);
    transition: .5s;
    position: fixed;
    z-index: 999;
    background-color: #fff;
    right: 0;
    top: 0;
  }

  body.catalog-category-view.page-products .columns .sidebar.sidebar-main .block.filter .filter-title,
  .catalogsearch-result-index.page-products .columns .sidebar.sidebar-main .block.filter .filter-title,
  .catalogsearch-advanced-result.page-products .columns .sidebar.sidebar-main .block.filter .filter-title {
    display: block;
  }

  body.catalog-category-view.page-products .columns,
  .catalogsearch-result-index.page-products .columns,
  .catalogsearch-advanced-result.page-products .columns {
    display: contents;
  }

  body.catalog-category-view.page-products .columns .sidebar.sidebar-main .block.filter .filter-options,
  .catalogsearch-result-index.page-products .columns .sidebar.sidebar-main .block.filter .filter-options,
  .catalogsearch-advanced-result.page-products .columns .sidebar.sidebar-main .block.filter .filter-options {
    position: fixed;
    display: block;
    width: 100%;
    top: 61px;
  }

  body.catalog-category-view.page-products .columns .sidebar.sidebar-main .block.filter .filter-options .facet-footer-buttons-wrapper,
  .catalogsearch-result-index.page-products .columns .sidebar.sidebar-main .block.filter .filter-options .facet-footer-buttons-wrapper,
  .catalogsearch-advanced-result.page-products .columns .sidebar.sidebar-main .block.filter .filter-options .facet-footer-buttons-wrapper {
    position: fixed;
    z-index: 99;
    padding: 12px;
    border-top: 1px solid #e7e7e7;
    background-color: #fff;
  }

  .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items.size-filter {
    display: flex;
    flex-wrap: wrap;
    padding: 5px 15px !important;
  }

  .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items.size-filter .item {
    width: 20%;
  }

  .block-collapsible-nav {
    left: 0;
    position: absolute;
    top: -21px;
    width: 100%;
    z-index: 5;
  }

  .block-collapsible-nav .content {
    border-bottom: 1px solid #ccc;
    display: none;
  }

  .block-collapsible-nav .content.active {
    display: block;
  }

  footer.page-footer .footer-container .tiles {
    gap: 1.6rem;
  }

  footer.page-footer .footer-container .tiles .tiles-item {
    flex: 0 0 calc(50% - .8rem);
  }

  footer.page-footer .footer-container .links {
    flex-direction: column;
    gap: 0;
    padding: 0;
    margin: 0;
  }

  footer.page-footer .footer-container .links .collapsible,
  footer.page-footer .footer-container .links .not-collapsible {
    flex-basis: 100%;
    width: 100%;
  }

  footer.page-footer .footer-container .links .collapsible {
    padding: 0;
    margin: 0;
    width: 100%;
    border: solid #ddd;
    border-width: 0 0 .1rem;
  }

  footer.page-footer .footer-container .links .collapsible span.title {
    padding: 1.5rem !important;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    width: 100%;
    margin: 0;
    font-size: 1.4rem !important;
  }

  footer.page-footer .footer-container .links .collapsible span.title br {
    display: none;
  }

  footer.page-footer .footer-container .links .collapsible span.title:after {
    content: '';
    display: inline-block;
    position: absolute;
    inset-inline-end: 0;
    width: 1.6rem;
    margin-inline-end: 1.5rem;
    height: 1.6rem;
  }

  footer.page-footer .footer-container .links .collapsible ul {
    padding-inline-start: 1.5rem;
    margin: 0;
    transition: max-height .2s ease;
    will-change: max-height;
  }

  footer.page-footer .footer-container .links .collapsible ul li {
    padding: 1.5rem 2.5rem;
    width: 100%;
    margin: 0;
  }

  footer.page-footer .footer-container .links .collapsible ul li:hover {
    border-bottom: none;
  }

  footer.page-footer .footer-container .links .collapsible:not(.open) span.title:after {
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(../../frontend/Footlocker/default/id_ID/css/%23clip0_12238_2951)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.16667 7.83335V0.5L7.83333 0.5V7.83335H0.5V9.16668H7.83333V16.5H9.16667V9.16668H16.5V7.83335H9.16667Z' fill='%230E1111'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_12238_2951'%3E%3Crect width='16' height='16' fill='white' transform='translate(0.5 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  }

  footer.page-footer .footer-container .links .collapsible:not(.open) ul {
    max-height: 0;
    overflow: hidden;
  }

  footer.page-footer .footer-container .links .collapsible.open {
    background: #f5f5f5;
  }

  footer.page-footer .footer-container .links .collapsible.open span.title:after {
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(../../frontend/Footlocker/default/id_ID/css/%23clip0_12238_5772)'%3E%3Crect x='0.5' y='7.83301' width='24' height='1.33333' fill='%230E1111'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_12238_5772'%3E%3Crect width='16' height='16' fill='white' transform='translate(0.5 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  }

  footer.page-footer .footer-container .links .collapsible.open ul {
    max-height: 50rem;
  }

  footer.page-footer .footer-container .links .not-collapsible {
    margin: 4rem 0 2rem;
  }

  footer.page-footer .copyright.container {
    flex-direction: column;
    align-items: flex-start;
    gap: 2rem;
    margin-inline: 0;
    width: 100%;
    padding: 3.15rem 0;
  }

  .page-wrapper .page-header-v1 .page-header .header-main .h-search {
    position: absolute;
  }

  .page-header-v1 .page-header .header-main .h-search .block-search {
    position: static;
  }

  .block-search #search_mini_form .control #searchSuggestions {
    display: flex;
    padding: 0 10px;
    top: 45px;
  }

  form.minisearch #searchSuggestions #suggestionsContainer #innerContainer {
    max-height: 270px;
  }

  #searchSuggestions #suggestionsContainer #topProducts ul .ac-product a .ac-prod-title {
    font-size: 13px;
    padding-top: 15px;
    border-top: 1px solid #ccc;
    margin-top: 15px;
  }

  #searchSuggestions #suggestionsContainer .cel-ac-icon-cancel {
    top: 10px !important;
  }

  .catalog-product-view .product-info-main .product-info-price .price-box {
    padding: 5px 0;
  }

  .catalog-product-view .stickycart .sticky-cart-content {
    padding: 10px;
  }

  .catalog-product-view .stickycart .sticky-cart-content .sticky-ung-content {
    display: none;
  }

  .catalog-product-view .stickycart .sticky-cart-content .sticky-box-tocart {
    width: 100%;
    justify-content: center;
    flex-wrap: nowrap;
  }

  .catalog-product-view .stickycart .sticky-cart-content .sticky-box-tocart .price-to {
    display: none;
  }

  .catalog-product-view .stickycart .sticky-cart-content .sticky-box-tocart .price-box {
    display: none;
  }

  .catalog-product-view .stickycart .sticky-cart-content .sticky-box-tocart .buynow-button {
    width: 50%;
    min-width: auto;
  }

  .catalog-product-view .stickycart .sticky-cart-content .sticky-box-tocart .buynow-button #buy-now {
    padding: 8px 10px;
  }

  .catalog-product-view .stickycart .sticky-cart-content .sticky-box-tocart .buynow-button #buy-now span {
    font-size: 14px;
  }

  .catalog-product-view .stickycart .sticky-cart-content .sticky-box-tocart form {
    width: 50%;
  }

  .catalog-product-view .stickycart .sticky-cart-content .sticky-box-tocart form .primary.tocart {
    padding: 10px 15px;
    width: 100%;
    min-width: auto;
  }

  .catalog-product-view .stickycart .sticky-cart-content .sticky-box-tocart form .primary.tocart span {
    font-size: 14px;
  }

  .catalog-product-view .tabs-1.product.info.detailed #tab-label-bv_reviews #tab-label-bv_reviews-title .bv_stars_component_container {
    padding-top: 4px;
  }

  .catalog-product-view #available-stores-popup .modal-title {
    font-size: 26px;
    font-weight: 300;
  }

  .catalog-product-view #available-stores-popup .modal-content {
    flex-direction: column;
  }

  .catalog-product-view #available-stores-popup .modal-content #stores-map {
    width: 100% !important;
    height: 380px !important;
  }

  .catalog-product-view #available-stores-popup .modal-content .available-store-container {
    margin-top: 20px;
    width: 100%;
    padding-left: 0;
  }

  .catalog-product-view #available-stores-popup .modal-content .available-store-container .search-result {
    height: auto;
    overflow-y: unset;
  }

  .catalog-product-view .pdpsticky .check-in-store {
    text-align: center;
  }

  .catalog-product-view .modal-popup.modal-slide._inner-scroll._show {
    left: 0 !important;
    margin: 0;
  }

  .catalog-product-view .modal-popup.modal-slide._inner-scroll._show .modal-header {
    background-color: #fff;
  }

  .catalog-product-view .modal-popup.modal-slide._inner-scroll._show .modal-content {
    padding-left: 1rem;
    padding-right: 1rem;
    background-color: #fff;
  }

  .catalog-product-view .empatkali-msg .empat-icon img {
    width: 80px;
  }

  .catalog-product-view .empatkali-msg .empatkali-pop-link {
    margin-left: 2px;
    vertical-align: top;
  }

  .catalog-product-view .empatkali-modal.modal-popup.modal-slide._inner-scroll .modal-inner-wrap .empatkali-content .empatkali-popup-container .pdp-flex-column {
    flex-direction: column !important;
  }

  .catalog-product-view .empatkali-modal.modal-popup.modal-slide._inner-scroll .modal-inner-wrap .empatkali-content .empatkali-popup-container .pdp-flex-column .column {
    width: 100% !important;
  }

  .catalog-product-view .empatkali-modal.modal-popup.modal-slide._inner-scroll .modal-inner-wrap .empatkali-content .empatkali-popup-container .emp-pdp-footer-content {
    flex-direction: column;
    text-align: center;
  }

  .catalog-product-view .empatkali-modal.modal-popup.modal-slide._inner-scroll .modal-inner-wrap .empatkali-content .empatkali-popup-container .emp-pdp-footer-content .app-store {
    justify-content: center;
  }

  .sections.nav-sections .section-items .section-item-content {
    padding-top: 0;
  }

  .sections.nav-sections .section-items .section-item-content .navigation>ul>li.level0>a span {
    font-weight: 600;
    font-size: 1.4rem;
    color: #0f1111;
  }

  .sections.nav-sections .section-items .section-item-content .navigation .nav-dropdown .level1,
  .sections.nav-sections .section-items .section-item-content .navigation .nav-dropdown .level2,
  .sections.nav-sections .section-items .section-item-content .navigation .nav-dropdown .level3 {
    padding-inline: .5rem !important;
  }

  .sections.nav-sections .section-items .section-item-content .navigation .nav-dropdown .level1 .dropdown-submenu>a,
  .sections.nav-sections .section-items .section-item-content .navigation .nav-dropdown .level2 .dropdown-submenu>a,
  .sections.nav-sections .section-items .section-item-content .navigation .nav-dropdown .level3 .dropdown-submenu>a {
    padding: 0 1rem;
  }

  .sections.nav-sections .ves-mdrilldown .navigation>.dropdown-menu>.drilldown-back {
    padding: 1rem 0 0;
  }

  .sections.nav-sections .ves-mdrilldown .navigation>.dropdown-menu>.drilldown-back+.drilldown-back {
    display: none;
  }

  .sections.nav-sections .ves-mdrilldown .navigation>.dropdown-menu>.drilldown-back>a {
    border-bottom: none;
  }

  .sections.nav-sections .ves-mdrilldown .navigation>.dropdown-menu>.drilldown-back>a>.drill-opener:before {
    content: '' !important;
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='14' viewBox='0 0 9 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.05746 13.692L0.807465 7.44205C0.749354 7.384 0.703255 7.31507 0.671802 7.2392C0.640349 7.16332 0.624161 7.08199 0.624161 6.99986C0.624161 6.91772 0.640349 6.8364 0.671802 6.76052C0.703255 6.68465 0.749354 6.61572 0.807465 6.55767L7.05746 0.307672C7.17474 0.190396 7.3338 0.124512 7.49965 0.124512C7.6655 0.124512 7.82456 0.190396 7.94184 0.307672C8.05912 0.424947 8.125 0.584007 8.125 0.749859C8.125 0.915712 8.05912 1.07477 7.94184 1.19205L2.13325 6.99986L7.94184 12.8077C7.99991 12.8657 8.04597 12.9347 8.0774 13.0105C8.10883 13.0864 8.125 13.1677 8.125 13.2499C8.125 13.332 8.10883 13.4133 8.0774 13.4892C8.04597 13.565 7.99991 13.634 7.94184 13.692C7.88377 13.7501 7.81483 13.7962 7.73896 13.8276C7.66309 13.859 7.58177 13.8752 7.49965 13.8752C7.41753 13.8752 7.33621 13.859 7.26034 13.8276C7.18447 13.7962 7.11553 13.7501 7.05746 13.692Z' fill='%230F1111'/%3E%3C/svg%3E");
    background-size: .9rem;
    display: block;
    width: 1.4rem;
    height: 1.4rem;
    position: absolute;
    top: 2.3rem;
    background-repeat: no-repeat;
  }

  .sections.nav-sections .ves-mdrilldown .navigation>.dropdown-menu>.drilldown-back>a>.current-cat {
    z-index: 1;
    line-height: 4rem;
    font-weight: 800;
    font-size: 1.4rem;
    text-align: start;
    display: block;
    width: 100%;
    padding-inline-start: 4.5rem;
    text-transform: capitalize;
  }

  .sections.nav-sections .ves-mdrilldown .navigation>.dropdown-menu>.drilldown-back>a>.current-cat:before {
    display: none;
  }

  .sections.nav-sections[data-previous-level] {
    width: 100%;
  }

  .sections.nav-sections[data-previous-level] .section-items .section-item-content>*:not(.ves-megamenu) {
    display: none !important;
  }

  .mm__menu .mm__brands .mm__brand-title {
    font-size: 0;
  }

  .mm__menu .mm__brands .mm__brand-list {
    display: flex;
    gap: .7rem;
    flex-wrap: wrap;
    padding: 1rem 2rem;
    justify-content: flex-start;
  }

  .mm__menu .mm__brands .mm__brand-list .mm__brand-item {
    flex-basis: calc(33.33% - .5rem);
    border: .1rem solid #c4c4c4;
  }

  .mm__menu .mm__brands .mm__brand-list .mm__brand-item a.mm__brand-link {
    padding: 0;
    display: block;
    width: 100%;
    text-decoration: none;
  }

  .mm__menu .mm__brands .mm__brand-list .mm__brand-item a.mm__brand-link span.mm__brand-logo {
    display: flex !important;
    height: 5.25rem;
    align-items: center;
    justify-content: center;
    font-size: 1rem;
    padding: 0 1rem !important;
  }

  .mm__menu .mm__brands .mm__brand-list .mm__brand-item a.mm__brand-link span.mm__brand-logo>img {
    max-height: 5.25rem;
  }

  .mm__menu .mm__sections {
    padding: 1.5rem 0 1rem;
  }

  .mm__menu .mm__sections .mm__section {
    border-top: .1rem solid #e7e7e7;
  }

  .mm__menu .mm__sections .mm__section * {
    transition: .1s all ease;
    color: #515151;
  }

  .mm__menu .mm__sections .mm__section:last-child {
    border-bottom: .1rem solid #e7e7e7;
  }

  .mm__menu .mm__sections .mm__section .mm__links .mm__links-title {
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 100%;
    text-transform: capitalize;
    padding: 1.6rem 2rem;
    position: relative;
  }

  .mm__menu .mm__sections .mm__section .mm__links .mm__links-title:before {
    content: '';
    width: 1.5rem;
    height: 1.5rem;
    background-size: 1.5rem;
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    position: absolute;
    inset-inline-end: 2rem;
  }

  .mm__menu .mm__sections .mm__section .mm__links div:not(.mm__links-title) {
    transition: max-height .2s ease;
    will-change: max-height;
  }

  .mm__menu .mm__sections .mm__section .mm__links:not(.open) div:not(.mm__links-title) {
    max-height: 0;
    overflow: hidden;
  }

  .mm__menu .mm__sections .mm__section .mm__links:not(.open) .mm__links-title:before {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.5 8C15.5 8.16576 15.4342 8.32473 15.3169 8.44194C15.1997 8.55915 15.0408 8.625 14.875 8.625H8.625V14.875C8.625 15.0408 8.55915 15.1997 8.44194 15.3169C8.32473 15.4342 8.16576 15.5 8 15.5C7.83424 15.5 7.67527 15.4342 7.55806 15.3169C7.44085 15.1997 7.375 15.0408 7.375 14.875V8.625H1.125C0.95924 8.625 0.800269 8.55915 0.683058 8.44194C0.565848 8.32473 0.5 8.16576 0.5 8C0.5 7.83424 0.565848 7.67527 0.683058 7.55806C0.800269 7.44085 0.95924 7.375 1.125 7.375H7.375V1.125C7.375 0.95924 7.44085 0.800269 7.55806 0.683058C7.67527 0.565848 7.83424 0.5 8 0.5C8.16576 0.5 8.32473 0.565848 8.44194 0.683058C8.55915 0.800269 8.625 0.95924 8.625 1.125V7.375H14.875C15.0408 7.375 15.1997 7.44085 15.3169 7.55806C15.4342 7.67527 15.5 7.83424 15.5 8Z' fill='%230F1111'/%3E%3C/svg%3E");
  }

  .mm__menu .mm__sections .mm__section .mm__links.open div:not(.mm__links-title) {
    max-height: 4.6rem;
  }

  .mm__menu .mm__sections .mm__section .mm__links.open .mm__links-title {
    font-weight: 800;
    background-color: #f5f5f5;
    color: #0f1111;
  }

  .mm__menu .mm__sections .mm__section .mm__links.open .mm__links-title:before {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='2' viewBox='0 0 16 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.5 1C15.5 1.16576 15.4342 1.32473 15.3169 1.44194C15.1997 1.55915 15.0408 1.625 14.875 1.625H1.125C0.95924 1.625 0.800269 1.55915 0.683058 1.44194C0.565848 1.32473 0.5 1.16576 0.5 1C0.5 0.83424 0.565848 0.675269 0.683058 0.558058C0.800269 0.440848 0.95924 0.375 1.125 0.375H14.875C15.0408 0.375 15.1997 0.440848 15.3169 0.558058C15.4342 0.675269 15.5 0.83424 15.5 1Z' fill='%230F1111'/%3E%3C/svg%3E");
  }

  .mm__menu .mm__sections .mm__section .mm__links.open>div:last-child {
    padding-bottom: 1.5rem;
  }

  .mm__menu .mm__sections .mm__section .mm__links a.mm__link {
    padding: 1rem 3rem 0;
    font-size: 1.4rem;
    text-transform: capitalize;
    width: max-content;
  }

  .mm__menu .mm__sections .mm__section .mm__links>div:last-child .mm__link {
    font-weight: 800;
    color: #0f1111;
    position: relative;
  }

  .mm__menu .mm__sections .mm__section .mm__links>div:last-child .mm__link:before {
    content: '';
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='14' viewBox='0 0 9 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.94254 0.307465L8.19254 6.55746C8.25065 6.61551 8.29675 6.68444 8.3282 6.76031C8.35965 6.83619 8.37584 6.91752 8.37584 6.99965C8.37584 7.08179 8.35965 7.16312 8.3282 7.23899C8.29675 7.31486 8.25065 7.38379 8.19254 7.44184L1.94254 13.6918C1.82526 13.8091 1.6662 13.875 1.50035 13.875C1.3345 13.875 1.17544 13.8091 1.05816 13.6918C0.940884 13.5746 0.875 13.4155 0.875 13.2497C0.875 13.0838 0.940884 12.9247 1.05816 12.8075L6.86675 6.99965L1.05816 1.19184C1.00009 1.13377 0.954028 1.06483 0.922601 0.988962C0.891175 0.913092 0.875 0.831774 0.875 0.749652C0.875 0.66753 0.891175 0.586212 0.922601 0.510342C0.954028 0.434471 1.00009 0.365533 1.05816 0.307465C1.11623 0.249395 1.18517 0.203333 1.26104 0.171906C1.33691 0.14048 1.41823 0.124304 1.50035 0.124304C1.58247 0.124304 1.66379 0.14048 1.73966 0.171906C1.81553 0.203333 1.88447 0.249395 1.94254 0.307465Z' fill='%230F1111'/%3E%3C/svg%3E");
    background-size: .9rem;
    background-repeat: no-repeat;
    width: 1.4rem;
    height: 1.4rem;
    position: absolute;
    inset-inline-end: 1rem;
    top: 1.3rem;
  }

  body:not(.mobile-nav) .nav-sections {
    background-color: #fff !important;
    padding-bottom: 0 !important;
  }

  body:not(.mobile-nav) .nav-sections .navigation {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  body:not(.mobile-nav) .nav-sections nav.navigation {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .faq-cmspage .widget.block.block-static-block {
    width: 100% !important;
  }

  .faq-cmspage .cms-rightborder {
    width: 100% !important;
    padding-left: 15px !important;
  }

  body.account .page-wrapper .page-main .columns .column .form-wishlist-items .products-grid .product-items .product-item .product-item-info .product-item-inner .product-item-actions {
    width: 50% !important;
  }

  body.account .page-wrapper .page-main .columns .column .form-wishlist-items .products-grid .product-items .product-item .product-item-info .product-item-inner .product-item-actions .actions-primary {
    width: 100%;
  }

  #multistore-mobile-switcher-language img {
    min-height: auto !important;
  }

  .customer-name,
  .customer-welcome+.authorization-link {
    display: none;
  }

  .nav-sections .switcher-trigger strong:after {
    font-size: 1.6rem;
    right: -25px;
    top: -2px;
  }

  .navigation .parent .level-top:after {
    font-size: 1.6rem;
    right: 10px;
    top: 7px;
  }

  .page-footer .footer.content .switcher-store {
    background: #f4f4f4;
    font-size: 1.6rem;
    margin: 0 -15px;
  }

  .page-footer .footer.content .switcher-store .switcher-options {
    display: block;
  }

  .page-footer .footer.content .switcher-store .switcher-options ul.dropdown {
    background: 0 0;
    border: 0;
    box-shadow: none;
    margin: 0;
    position: relative;
  }

  .page-footer .footer.content .switcher-store .switcher-options ul.dropdown:before,
  .page-footer .footer.content .switcher-store .switcher-options ul.dropdown:after {
    display: none;
  }

  .page-footer .footer.content .switcher-store .switcher-options .switcher-trigger,
  .page-footer .footer.content .switcher-store .switcher-options .switcher-option {
    border-top: 1px solid #cecece;
    display: block;
    padding: 10px 20px;
  }

  .page-footer .footer.content .switcher-store .switcher-options .switcher-trigger strong {
    padding: 10px 0;
  }

  .page-footer .footer.content .switcher-store .switcher-options .switcher-option a {
    padding: 0;
  }

  .cms-faq .faq-container {
    width: 100%;
    margin: 15px auto 15px auto;
    padding: 4px;
  }

  .cms-faq .faq-container .faq-table-container {
    overflow-x: scroll;
  }

  .cms-faq .faq-container .toggle.toggle-border .togglet {
    padding: 0 15px;
  }

  .slider-bottom .custom-slider {
    padding-bottom: 0;
  }

  .slider-bottom .custom-slider .owl-theme .owl-dots {
    bottom: 0;
  }

  body.IOS-device #search_bar_container {
    top: 15rem;
  }

  body.IOS-device #search_bar_container .unbxd-as-wrapper .cel-ac-icon-cancel {
    top: -3.8rem;
    visibility: hidden;
  }

  .block .block-content #search_bar_container * {
    text-transform: none;
    font-size: 1.4rem;
    font-family: 'Roboto', sans-serif;
  }

  #search_bar_container {
    position: fixed;
    top: 15.5rem;
    left: 50%;
    transform: translateX(-50%);
    width: fit-content;
    min-width: calc(100% - 3rem);
    max-width: calc(100% - 3rem);
    max-height: 52rem;
    min-height: auto;
    z-index: 101;
    font-family: 'Roboto', sans-serif;
  }

  #search_bar_container .unbxd-as-wrapper {
    background: #fff;
    display: flex;
    box-sizing: border-box;
    position: unset !important;
    font-size: 1.4rem;
    font-weight: 600;
    max-height: 52rem;
    min-height: 15rem;
    text-transform: uppercase;
    border: 1px solid #ddd !important;
    flex-direction: column;
    border-radius: 0;
    overflow-y: auto;
  }

  #search_bar_container .unbxd-as-wrapper .cel-ac-icon-cancel {
    display: flex;
    top: -4rem;
    right: 5rem;
    cursor: pointer;
    position: absolute;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    width: 2rem;
    height: 4rem;
    align-items: center;
    justify-content: center;
    visibility: hidden;
  }

  #search_bar_container .unbxd-as-wrapper .cel-ac-icon-cancel:before {
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
    text-align: center;
    line-height: 1em;
    content: '';
    background-image: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/close-icon-light.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin: 0;
    position: fixed;
  }

  #search_bar_container .unbxd-as-wrapper ul li {
    color: #303030;
  }

  #search_bar_container .unbxd-as-wrapper ul li.unbxd-as-keysuggestion {
    font-weight: 400;
    text-transform: none;
    font-size: 1.4rem;
    color: #0f1111;
    position: relative;
    padding-top: .8rem;
    padding-bottom: .8rem;
    padding-left: 3.5rem;
  }

  #search_bar_container .unbxd-as-wrapper ul li.unbxd-as-keysuggestion:last-child {
    padding-bottom: 1.6rem;
  }

  #search_bar_container .unbxd-as-wrapper ul li.unbxd-as-keysuggestion strong {
    font-weight: 700;
    font-size: 1.4rem;
  }

  #search_bar_container .unbxd-as-wrapper ul li.unbxd-as-keysuggestion:before {
    content: '';
    width: 2rem;
    height: 2rem;
    background-image: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/MagnifyingGlass.png');
    background-size: contain;
    margin-right: 1rem;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    left: .5rem;
  }

  #search_bar_container .unbxd-as-wrapper ul li.unbxd-as-header {
    background: #fff;
    font-size: 1.6rem;
    font-weight: 900;
    text-transform: capitalize;
    color: #0f1111;
    padding-left: .8rem;
  }

  #search_bar_container .unbxd-as-wrapper ul li:hover {
    background: #fff;
  }

  #search_bar_container .unbxd-as-wrapper ul li.unbxd-as-keysuggestion:hover {
    background-color: #fff;
    text-decoration: underline;
    text-decoration-thickness: 2px;
    text-underline-offset: 5px;
  }

  #search_bar_container .unbxd-as-wrapper .unbxd-as-maincontent {
    overflow: auto;
    border-right: 0 solid #ccc;
    margin: 0;
    padding: 0;
    flex: 0 0 100%;
    max-width: 100%;
    width: 100% !important;
    display: block;
    padding: 1.5rem 1.5rem 0;
    border: 0 solid #ccc;
    box-shadow: none;
    border-top: 0;
  }

  #search_bar_container .unbxd-as-wrapper .unbxd-as-maincontent li {
    padding: .5rem 2rem;
    max-width: 100%;
    text-align: left;
    text-decoration: none;
    margin: 0;
    border-bottom: 1px solid #e7e7e7;
    margin-top: -1px;
    color: #303030;
  }

  #search_bar_container .unbxd-as-wrapper .unbxd-as-maincontent li.unbxd-as-popular-product {
    width: 100%;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    padding: 0 1.5rem;
    margin-top: 0;
    border-bottom: 0;
    padding-left: 8rem;
    position: relative;
  }

  #search_bar_container .unbxd-as-wrapper .unbxd-as-maincontent li.unbxd-as-popular-product .unbxd-as-popular-product-info {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    min-height: 8rem;
    padding: 0 .5rem;
  }

  #search_bar_container .unbxd-as-wrapper .unbxd-as-maincontent li.unbxd-as-popular-product .unbxd-as-popular-product-info .amasty-label-container {
    margin: 0;
    max-width: 8rem;
    display: none !important;
  }

  #search_bar_container .unbxd-as-wrapper .unbxd-as-maincontent li.unbxd-as-popular-product .unbxd-as-popular-product-info .unbxd-as-popular-product-image-container {
    margin-right: 0;
    max-height: 8rem;
    max-width: 8rem;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
  }

  #search_bar_container .unbxd-as-wrapper .unbxd-as-maincontent li.unbxd-as-popular-product .unbxd-as-popular-product-info .unbxd-as-popular-product-image-container img {
    max-height: 8rem;
    max-width: 8rem;
    width: 100%;
  }

  #search_bar_container .unbxd-as-wrapper .unbxd-as-maincontent li.unbxd-as-popular-product .unbxd-as-popular-product-info .unbxd-as-popular-product-image-container img:hover,
  #search_bar_container .unbxd-as-wrapper .unbxd-as-maincontent li.unbxd-as-popular-product .unbxd-as-popular-product-info .unbxd-as-popular-product-image-container img:focus {
    -webkit-transform: scale(1.04);
    -ms-transform: scale(1.04);
    -o-transform: scale(1.04);
    transform: scale(1.04);
    -webkit-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
  }

  #search_bar_container .unbxd-as-wrapper .unbxd-as-maincontent li.unbxd-as-popular-product .unbxd-as-popular-product-info .unbxd-as-popular-product-details .unbxd-as-popular-product-price-wrapper {
    display: flex;
    align-items: center;
    gap: .5rem;
    justify-content: flex-start;
  }

  #search_bar_container .unbxd-as-wrapper .unbxd-as-maincontent li.unbxd-as-popular-product .unbxd-as-popular-product-info .unbxd-as-popular-product-details .unbxd-as-popular-product-price-wrapper .unbxd-as-popular-product-price {
    padding: 0;
  }

  #search_bar_container .unbxd-as-wrapper .unbxd-as-maincontent li.unbxd-as-popular-product .unbxd-as-popular-product-info .unbxd-as-popular-product-details .unbxd-as-popular-product-price-wrapper .unbxd-as-popular-product-price.unbxd-has-discount {
    width: max-content;
    padding: 0;
  }

  #search_bar_container .unbxd-as-wrapper .unbxd-as-maincontent li.unbxd-as-popular-product .unbxd-as-popular-product-info .unbxd-as-popular-product-details .unbxd-as-popular-product-price-wrapper .unbxd-as-popular-product-price.unbxd-has-discount span {
    color: #e21935;
    font-weight: 900;
    font-size: 1.2rem;
  }

  #search_bar_container .unbxd-as-wrapper .unbxd-as-maincontent li.unbxd-as-popular-product .unbxd-as-popular-product-info .unbxd-as-popular-product-details .unbxd-as-popular-product-price-wrapper .unbxd-as-popular-product-price:not(.unbxd-has-discount) span {
    font-size: 1.2rem;
  }

  #search_bar_container .unbxd-as-wrapper .unbxd-as-maincontent li.unbxd-as-popular-product .unbxd-as-popular-product-info .unbxd-as-popular-product-details .unbxd-as-popular-product-price-wrapper .unbxd-as-popular-product-price span {
    font-size: 1rem;
    font-weight: 400;
  }

  #search_bar_container .unbxd-as-wrapper .unbxd-as-maincontent li.unbxd-as-popular-product .unbxd-as-popular-product-info .unbxd-as-popular-product-details .unbxd-as-popular-product-price-wrapper .unbxd-as-popular-product-original-price {
    font-size: 1rem;
  }

  #search_bar_container .unbxd-as-wrapper .unbxd-as-maincontent li.unbxd-as-popular-product .unbxd-as-popular-product-info .unbxd-as-popular-product-details .unbxd-as-popular-product-price-wrapper .unbxd-as-popular-product-original-price span {
    font-size: 1rem;
    font-weight: 400;
    text-decoration: line-through;
  }

  #search_bar_container .unbxd-as-wrapper .unbxd-as-maincontent li.unbxd-as-popular-product .unbxd-as-popular-product-info .unbxd-as-popular-product-details .unbxd-as-popular-product-price {
    padding: 0;
  }

  #search_bar_container .unbxd-as-wrapper .unbxd-as-maincontent li.unbxd-as-popular-product .unbxd-as-popular-product-info .unbxd-as-popular-product-details .unbxd-as-popular-product-price span {
    font-size: 1.2rem;
    font-weight: 400;
  }

  #search_bar_container .unbxd-as-wrapper .unbxd-as-maincontent li.unbxd-as-popular-product .unbxd-as-popular-product-info .unbxd-as-popular-product-details .unbxd-as-popular-product-name.popular-title {
    max-width: 21rem;
    padding: 0;
    margin-top: 0;
    color: #0f1111;
    font-size: 1.2rem;
    font-weight: 900;
    line-height: 1.5;
    text-align: start;
    width: 100%;
    height: 2rem;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    display: -webkit-box;
    -webkit-box-orient: vertical;
  }

  #search_bar_container .unbxd-as-wrapper .unbxd-as-maincontent li.unbxd-as-popular-product .unbxd-as-popular-product-info .unbxd-as-popular-product-details .unbxd-as-popular-product-price {
    color: #0f1111;
    font-size: 1.2rem;
    font-weight: 400;
    width: 100%;
    padding-inline: 0;
    text-align: start;
  }

  #search_bar_container .unbxd-as-wrapper .no-result-message {
    width: 100%;
    text-align: center;
    min-height: 15rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0 solid #ccc;
  }

  #search_bar_container .unbxd-as-wrapper .placeholder-search-container {
    background: #fff;
    border-top: 0;
    padding: 2rem;
    max-height: 56rem;
    overflow-y: auto;
    display: flex;
    flex-direction: column;
    gap: 1rem;
  }

  #search_bar_container .unbxd-as-wrapper .placeholder-search-container .search-left-column {
    flex: 1;
  }

  #search_bar_container .unbxd-as-wrapper .placeholder-search-container .search-left-column .search-section {
    margin-bottom: 2.5rem;
  }

  #search_bar_container .unbxd-as-wrapper .placeholder-search-container .search-left-column .search-section:last-child {
    margin-bottom: 2rem;
  }

  #search_bar_container .unbxd-as-wrapper .placeholder-search-container .search-left-column .search-section .section-title {
    font-size: 1.6rem;
    font-weight: 900;
    color: #0f1111;
    margin-bottom: 1.5rem;
    margin-top: 0;
  }

  #search_bar_container .unbxd-as-wrapper .placeholder-search-container .search-left-column .popular-search-section {
    min-height: auto;
  }

  #search_bar_container .unbxd-as-wrapper .placeholder-search-container .search-left-column .popular-search-section .popular-search-items {
    display: flex;
    flex-wrap: nowrap;
    gap: .8rem;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }

  #search_bar_container .unbxd-as-wrapper .placeholder-search-container .search-left-column .popular-search-section .popular-search-items::-webkit-scrollbar {
    display: none;
  }

  #search_bar_container .unbxd-as-wrapper .placeholder-search-container .search-left-column .popular-search-section .popular-search-items .popular-item {
    background: 0 0;
    border: .1rem solid #e7e7e7;
    border-radius: 0;
    padding: .4rem 1rem;
    padding-left: 3rem;
    text-align: left;
    cursor: pointer;
    font-size: 1.4rem;
    color: #0f1111;
    position: relative;
    font-weight: 400;
    flex-shrink: 0;
    white-space: nowrap;
  }

  #search_bar_container .unbxd-as-wrapper .placeholder-search-container .search-left-column .popular-search-section .popular-search-items .popular-item:before {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    content: '';
    background-image: url(/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/search-popup-icon.svg);
    background-size: contain;
    position: absolute;
    left: .5rem;
  }

  #search_bar_container .unbxd-as-wrapper .placeholder-search-container .search-left-column .popular-search-section .popular-search-items .popular-item a {
    color: #0f1111;
  }

  #search_bar_container .unbxd-as-wrapper .placeholder-search-container .search-left-column .popular-search-section .popular-search-items .popular-item:hover a {
    text-decoration: underline;
    text-decoration-thickness: 2px;
    text-underline-offset: 5px;
  }

  #search_bar_container .unbxd-as-wrapper .placeholder-search-container .search-left-column .categories-section .category-items {
    display: flex;
    flex-wrap: nowrap;
    gap: .8rem;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }

  #search_bar_container .unbxd-as-wrapper .placeholder-search-container .search-left-column .categories-section .category-items::-webkit-scrollbar {
    display: none;
  }

  #search_bar_container .unbxd-as-wrapper .placeholder-search-container .search-left-column .categories-section .category-items .category-item {
    background: 0 0;
    border-radius: 0;
    padding: .4rem 1rem;
    cursor: pointer;
    font-size: 1.4rem;
    font-weight: 400;
    border: .1rem solid #e7e7e7;
    flex-shrink: 0;
    white-space: nowrap;
  }

  #search_bar_container .unbxd-as-wrapper .placeholder-search-container .search-left-column .categories-section .category-items .category-item a {
    color: #0f1111;
  }

  #search_bar_container .unbxd-as-wrapper .placeholder-search-container .search-left-column .categories-section .category-items .category-item:hover a {
    text-decoration: underline;
    text-decoration-thickness: 2px;
    text-underline-offset: 5px;
  }

  #search_bar_container .unbxd-as-wrapper .placeholder-search-container .search-right-column {
    flex: 1;
  }

  #search_bar_container .unbxd-as-wrapper .placeholder-search-container .search-right-column .search-section {
    margin-bottom: 2.5rem;
  }

  #search_bar_container .unbxd-as-wrapper .placeholder-search-container .search-right-column .search-section:last-child {
    margin-bottom: 0;
  }

  #search_bar_container .unbxd-as-wrapper .placeholder-search-container .search-right-column .search-section .section-title {
    font-size: 1.6rem;
    font-weight: 900;
    color: #0f1111;
    margin-bottom: 1.5rem;
    margin-top: 0;
  }

  #search_bar_container .unbxd-as-wrapper .placeholder-search-container .search-right-column .highlight-section {
    min-height: auto;
  }

  #search_bar_container .unbxd-as-wrapper .placeholder-search-container .search-right-column .highlight-section .highlight-banner {
    border-radius: 0;
    overflow: hidden;
  }

  #search_bar_container .unbxd-as-wrapper .placeholder-search-container .search-right-column .highlight-section .highlight-banner .highlight-image {
    width: 100%;
    height: auto;
    display: block;
    max-height: 9.8rem;
    min-height: 9.8rem;
    object-fit: cover;
  }

  #search_bar_container .unbxd-as-wrapper .placeholder-search-container .search-right-column .brands-section .brands-header {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 0;
  }

  #search_bar_container .unbxd-as-wrapper .placeholder-search-container .search-right-column .brands-section .brands-header .see-all-brands {
    font-size: 1.4rem;
    color: #515151;
    text-decoration: none;
    font-weight: 900;
    position: relative;
    padding-right: 2rem;
    display: flex;
    align-items: center;
    text-align: end;
  }

  #search_bar_container .unbxd-as-wrapper .placeholder-search-container .search-right-column .brands-section .brands-header .see-all-brands:after {
    display: inline-block;
    width: 1.6rem;
    height: 1.6rem;
    content: '';
    background-image: url(/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/brand-arrow.svg);
    background-size: contain;
    position: absolute;
    right: 0;
  }

  #search_bar_container .unbxd-as-wrapper .placeholder-search-container .search-right-column .brands-section .brands-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: .7rem;
  }

  #search_bar_container .unbxd-as-wrapper .placeholder-search-container .search-right-column .brands-section .brands-grid .brand-item {
    background: #fff;
    border: none;
    padding: 0;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 3.2rem;
  }

  #search_bar_container .unbxd-as-wrapper .placeholder-search-container .search-right-column .brands-section .brands-grid .brand-item a {
    line-height: 0;
  }

  #search_bar_container .unbxd-as-wrapper .placeholder-search-container .search-right-column .brands-section .brands-grid .brand-item .brand-logo {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
  }

  #search_bar_container .unbxd-as-wrapper .placeholder-search-container .highlights-section .search-items-list {
    display: flex;
    flex-direction: column;
    gap: 1rem;
  }

  #search_bar_container .unbxd-as-wrapper .placeholder-search-container .highlights-section .search-items-list .highlight-item {
    display: flex;
    align-items: center;
    gap: 1.2rem;
    padding: 1.2rem 1.5rem;
    background: #fff;
    border: 1px solid #e9ecef;
    border-radius: .8rem;
  }

  #search_bar_container .unbxd-as-wrapper .placeholder-search-container .highlights-section .search-items-list .highlight-item .highlight-badge {
    padding: .4rem .8rem;
    border-radius: .4rem;
    font-size: 1.1rem;
    font-weight: 700;
    letter-spacing: .5px;
  }

  #search_bar_container .unbxd-as-wrapper .placeholder-search-container .highlights-section .search-items-list .highlight-item .highlight-badge.new {
    background: #28a745;
    color: #fff;
  }

  #search_bar_container .unbxd-as-wrapper .placeholder-search-container .highlights-section .search-items-list .highlight-item .highlight-badge.limited {
    background: #dc3545;
    color: #fff;
  }

  #search_bar_container .unbxd-as-wrapper .placeholder-search-container .highlights-section .search-items-list .highlight-item .highlight-badge.bestseller {
    background: #ffc107;
    color: #000;
  }

  #search_bar_container .unbxd-as-wrapper .placeholder-search-container .highlights-section .search-items-list .highlight-item .highlight-badge.exclusive {
    background: #6f42c1;
    color: #fff;
  }

  #search_bar_container .unbxd-as-wrapper .placeholder-search-container .highlights-section .search-items-list .highlight-item .highlight-text {
    font-size: 1.4rem;
    font-weight: 600;
    color: #333;
  }

  #search_bar_container .unbxd-as-wrapper .placeholder-search-container .highlights-section .search-items-list .highlight-item:hover {
    background: #f8f9fa;
    border-color: #000;
  }

  #search_bar_container .unbxd-as-wrapper .browse-all-results-container {
    margin-top: 1rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
    border-top: 1px solid #e7e7e7;
    background: 0 0;
    margin-left: 1.5rem;
    margin-right: 1.5rem;
    padding-left: 0;
    padding-right: 0;
  }

  #search_bar_container .unbxd-as-wrapper .browse-all-btn {
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    padding: 0;
    background: 0 0;
    color: #0f1111;
    text-decoration: none;
    border-radius: .5rem;
    font-size: 1.4rem;
    font-weight: 900;
    text-transform: capitalize;
    box-sizing: border-box;
    display: flex;
  }

  #search_bar_container .unbxd-as-wrapper .browse-all-btn:after {
    font-family: "cel-ac-icon";
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1.6rem;
    height: 1.6rem;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '';
    color: #000;
    font-size: 1.5rem;
    background-image: url(/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/arrow-right.svg);
    background-size: contain;
    margin: 0;
    margin-left: 1rem;
  }

  #search_bar_container .unbxd-as-wrapper .browse-all-btn .browse-all-text {
    flex: none;
    text-align: center;
    font-family: 'Roboto', sans-serif;
  }

  #search_bar_container button.autosuggest-close-btn {
    position: absolute;
    right: .2rem;
    top: .2rem;
    background: #fff;
    border: none;
  }

  #search_bar_container button.autosuggest-close-btn span.close-icon {
    font-size: 0;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  #search_bar_container button.autosuggest-close-btn span.close-icon:before {
    content: '';
    display: inline-block;
    width: 1.2rem;
    height: 1.2rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cpath d='M14.781 13.7198C14.8507 13.7895 14.906 13.8722 14.9437 13.9632C14.9814 14.0543 15.0008 14.1519 15.0008 14.2504C15.0008 14.349 14.9814 14.4465 14.9437 14.5376C14.906 14.6286 14.8507 14.7114 14.781 14.781C14.7114 14.8507 14.6286 14.906 14.5376 14.9437C14.4465 14.9814 14.349 15.0008 14.2504 15.0008C14.1519 15.0008 14.0543 14.9814 13.9632 14.9437C13.8722 14.906 13.7895 14.8507 13.7198 14.781L7.50042 8.56073L1.28104 14.781C1.14031 14.9218 0.94944 15.0008 0.750417 15.0008C0.551394 15.0008 0.360523 14.9218 0.219792 14.781C0.0790615 14.6403 3.92322e-09 14.4494 0 14.2504C-3.92322e-09 14.0514 0.0790615 13.8605 0.219792 13.7198L6.4401 7.50042L0.219792 1.28104C0.0790615 1.14031 0 0.94944 0 0.750417C0 0.551394 0.0790615 0.360523 0.219792 0.219792C0.360523 0.0790615 0.551394 0 0.750417 0C0.94944 0 1.14031 0.0790615 1.28104 0.219792L7.50042 6.4401L13.7198 0.219792C13.8605 0.0790615 14.0514 -3.92322e-09 14.2504 0C14.4494 3.92322e-09 14.6403 0.0790615 14.781 0.219792C14.9218 0.360523 15.0008 0.551394 15.0008 0.750417C15.0008 0.94944 14.9218 1.14031 14.781 1.28104L8.56073 7.50042L14.781 13.7198Z' fill='grey'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
  }

  .page-wrapper .page-main {
    margin-top: 174px;
  }

  .custom-slider .owl-carousel .owl-stage-outer {
    padding: 0;
  }

  .custom-slider .owl-theme .owl-dots {
    bottom: 0;
  }

  .product-page-v4 .product-top-main.product_v4,
  .product-page-v2 .product-top-main.product_v4,
  .product-page-v4 .product-top-main.product_v2,
  .product-page-v2 .product-top-main.product_v2 {
    position: relative;
    float: left;
    width: 100%;
    margin-top: 20px;
  }

  .product-page-v4 .product-top-main.product_v4,
  .product-page-v2 .product-top-main.product_v4 {
    margin-top: 0;
  }

  .product-page-v4 .product.media.product_v4.v4 .gallery-placeholder,
  .product-page-v2 .product.media.product_v4.v4 .gallery-placeholder {
    margin: 0 0 20px;
  }

  .product-page-v4 .product-info-main.product_v4.cart-summary,
  .product-page-v2 .product-info-main.product_v4.cart-summary,
  .product-page-v4 .product-info-main.product_v2.cart-summary,
  .product-page-v2 .product-info-main.product_v2.cart-summary {
    float: none !important;
  }

  .product-page-v4 .product-info-main.product_v4.cart-summary,
  .product-page-v2 .product-info-main.product_v4.cart-summary {
    position: static;
  }

  .catalog-product-view .product.media .fotorama__nav--thumbs {
    padding-top: 0;
  }

  .catalog-product-view .product.media .fotorama__nav--thumbs .fotorama__nav__frame {
    margin-top: 0 !important;
    border: 0 solid #ccc;
  }

  .catalog-category-view .columns .column.main .products-grid .product-item .product-item-info:hover .weltpixel-quickview,
  .catalogsearch-result-index .columns .column.main .products-grid .product-item .product-item-info:hover .weltpixel-quickview,
  .catalogsearch-advanced-result .columns .column.main .products-grid .product-item .product-item-info:hover .weltpixel-quickview {
    display: none !important;
  }

  .sidebar .block-viewed-products-grid .products-grid .product-item {
    margin-left: 2%;
    width: calc((100% - 2%)/2);
  }

  .sidebar .block-viewed-products-grid .products-grid .product-item:nth-child(2n+1) {
    margin-left: 0;
  }

  .sidebar .block-viewed-products-grid .products-grid .product-item-photo {
    display: block;
    position: relative;
  }

  .sidebar .block-viewed-products-grid .products-grid .product-item-details {
    margin: 0;
  }

  .sidebar .block-viewed-products-grid .products-grid .product-item-info {
    text-align: center;
  }

  .theme-pearl.store-view-idn h1 {
    font-size: 2rem;
    line-height: 1.2;
  }

  .theme-pearl.store-view-idn .rating-summary .rating-result {
    width: 88px;
  }

  .theme-pearl.store-view-idn .rating-summary .rating-result:before {
    font-size: 16px;
    height: 16px;
  }

  .theme-pearl.store-view-idn .rating-summary .rating-result>span:before {
    font-size: 16px;
    height: 16px;
  }

  .theme-pearl.store-view-idn .cart-discount {
    margin-top: 20px;
    padding: 10px 15px;
  }

  .theme-pearl.store-view-idn .cart-discount .block.discount .title strong:after,
  .theme-pearl.store-view-idn .cart-discount .block.giftcard .title strong:after {
    float: right;
    margin-right: 15px;
  }

  .theme-pearl.store-view-idn .cart-discount .block.discount .content,
  .theme-pearl.store-view-idn .cart-discount .block.giftcard .content {
    position: relative;
  }

  .theme-pearl.store-view-idn .cart-discount .block.discount .content .fieldset .secondary,
  .theme-pearl.store-view-idn .cart-discount .block.giftcard .content .fieldset .secondary {
    bottom: 0;
    left: 0;
  }

  .theme-pearl.store-view-idn .gift-options-cart-item+.action-towishlist {
    left: 24px !important;
  }

  .columns .column.main {
    max-width: 100%;
  }

  .owl-carousel .owl-item .product-item .product-item-info {
    background: none transparent !important;
    box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
  }

  .theme-pearl .row {
    margin-right: 0;
  }

  .page-wrapper .btt-button {
    bottom: 60px;
  }

  .braintree-applepay-container-product {
    display: block;
  }

  .braintree-applepay-container-product .braintree-apple-pay-button {
    width: 100%;
  }

  #codilar-product-listing .menu-filter-mobile .count {
    padding-left: .5rem;
  }

  body.theme-pearl.codilar-product-listing .columns #product-listing-toolbar>.filter-current {
    display: none;
  }

  body.theme-pearl.codilar-product-listing .columns .sidebar.sidebar-main #layered-filter-block.filter .toolbar.toolbar-products .toolbar-sorter.sorter select.sorter-options {
    padding: 0 3rem .2rem 2rem;
  }

  body.theme-pearl.codilar-product-listing .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items.size-filter {
    padding: 0 !important;
  }

  body.theme-pearl.codilar-product-listing .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items.color-filter {
    padding: 0;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  body.theme-pearl.codilar-product-listing .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items:not(.size-filter) .item,
  body.theme-pearl.codilar-product-listing .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items:not(.color-filter) .item {
    margin-left: 3rem;
  }

  body.theme-pearl.codilar-product-listing .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items.size-filter {
    margin: -1rem 0;
  }

  body.theme-pearl.codilar-product-listing .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items.size-filter .item {
    margin: 0;
  }

  body.theme-pearl.codilar-product-listing .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items.color-filter .item {
    margin: 1rem;
  }

  body.theme-pearl.codilar-product-listing .ui-slider {
    width: 95%;
  }

  body.catalog-category-view.page-products .columns .sidebar.sidebar-main .block.filter .filter-options .facet-footer-buttons-wrapper,
  body.catalogsearch-result-index.page-products .columns .sidebar.sidebar-main .block.filter .filter-options .facet-footer-buttons-wrapper,
  body.catalogsearch-advanced-result.page-products .columns .sidebar.sidebar-main .block.filter .filter-options .facet-footer-buttons-wrapper {
    padding: 1.5rem;
  }

  .catalog-category-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-title:after,
  .cms-surprise-drop-event .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-title:after,
  .catalogsearch-result-index .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-title:after,
  .catalogsearch-advanced-result .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-title:after,
  .cms-page-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-title:after {
    top: 30%;
    width: 1.6rem;
    height: 1.6rem;
  }

  .catalog-category-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item,
  .cms-surprise-drop-event .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item,
  .catalogsearch-result-index .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item,
  .catalogsearch-advanced-result .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item,
  .cms-page-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item {
    padding-bottom: .221rem;
  }

  .catalog-category-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items.color-filter,
  .cms-surprise-drop-event .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items.color-filter,
  .catalogsearch-result-index .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items.color-filter,
  .catalogsearch-advanced-result .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items.color-filter,
  .cms-page-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items.color-filter {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .catalog-category-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-by-title,
  .cms-surprise-drop-event .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-by-title,
  .catalogsearch-result-index .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-by-title,
  .catalogsearch-advanced-result .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-by-title,
  .cms-page-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-by-title {
    display: block;
    font-weight: 900;
    margin-bottom: .5rem;
    color: #0f1111;
    text-transform: uppercase;
  }

  .catalog-category-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-current .items .item,
  .cms-surprise-drop-event .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-current .items .item,
  .catalogsearch-result-index .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-current .items .item,
  .catalogsearch-advanced-result .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-current .items .item,
  .cms-page-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-current .items .item {
    padding-bottom: .221rem;
  }

  .catalog-category-view .columns .sidebar.sidebar-main .filter-current .item .filter-value,
  .cms-surprise-drop-event .columns .sidebar.sidebar-main .filter-current .item .filter-value,
  .catalogsearch-result-index .columns .sidebar.sidebar-main .filter-current .item .filter-value,
  .catalogsearch-advanced-result .columns .sidebar.sidebar-main .filter-current .item .filter-value,
  .cms-page-view .columns .sidebar.sidebar-main .filter-current .item .filter-value {
    font-size: 1.4rem;
  }

  .catalog-category-view .columns .filter-content .clearallfilter a.filter-clear span,
  .cms-surprise-drop-event .columns .filter-content .clearallfilter a.filter-clear span,
  .catalogsearch-result-index .columns .filter-content .clearallfilter a.filter-clear span,
  .catalogsearch-advanced-result .columns .filter-content .clearallfilter a.filter-clear span,
  .cms-page-view .columns .filter-content .clearallfilter a.filter-clear span {
    font-size: 1.4rem;
  }

  .catalog-category-view .columns .facet-footer-view-results-btn,
  .cms-surprise-drop-event .columns .facet-footer-view-results-btn,
  .catalogsearch-result-index .columns .facet-footer-view-results-btn,
  .catalogsearch-advanced-result .columns .facet-footer-view-results-btn,
  .cms-page-view .columns .facet-footer-view-results-btn {
    height: 44px !important;
  }

  .catalog-category-view .columns .facet-footer-view-results-btn .dsg-react-button-label,
  .cms-surprise-drop-event .columns .facet-footer-view-results-btn .dsg-react-button-label,
  .catalogsearch-result-index .columns .facet-footer-view-results-btn .dsg-react-button-label,
  .catalogsearch-advanced-result .columns .facet-footer-view-results-btn .dsg-react-button-label,
  .cms-page-view .columns .facet-footer-view-results-btn .dsg-react-button-label {
    font-size: 1.4rem;
    font-weight: 900;
  }

  div#codilar-product-listing-pagination {
    margin: 3rem 0 1rem;
  }

  div#codilar-product-listing-pagination .pagess .items .item.pages-item-next,
  div#codilar-product-listing-pagination .pagess .items .item.pages-item-previous {
    position: unset;
  }

  div#codilar-product-listing-pagination .pagess .items .item.pages-item-next .action.previous,
  div#codilar-product-listing-pagination .pagess .items .item.pages-item-previous .action.previous,
  div#codilar-product-listing-pagination .pagess .items .item.pages-item-next .action.next,
  div#codilar-product-listing-pagination .pagess .items .item.pages-item-previous .action.next {
    font-size: 0;
    width: auto;
  }

  div#codilar-product-listing-pagination .pagess .items .item.pages-item-next .action.previous:before,
  div#codilar-product-listing-pagination .pagess .items .item.pages-item-previous .action.previous:before,
  div#codilar-product-listing-pagination .pagess .items .item.pages-item-next .action.next:before,
  div#codilar-product-listing-pagination .pagess .items .item.pages-item-previous .action.next:before {
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    content: '';
    width: 2.4rem;
    height: 2.4rem;
    background-size: 2.4rem;
    display: inline-block;
  }

  div#codilar-product-listing-pagination .pagess .items .item.pages-item-next:not(.disabled) .action.next:before,
  div#codilar-product-listing-pagination .pagess .items .item.pages-item-previous:not(.disabled) .action.next:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.53068 3.96944L17.0307 11.4694C17.1004 11.5391 17.1557 11.6218 17.1935 11.7129C17.2312 11.8039 17.2506 11.9015 17.2506 12.0001C17.2506 12.0986 17.2312 12.1962 17.1935 12.2873C17.1557 12.3783 17.1004 12.461 17.0307 12.5307L9.53068 20.0307C9.38995 20.1714 9.19907 20.2505 9.00005 20.2505C8.80103 20.2505 8.61016 20.1714 8.46943 20.0307C8.32869 19.89 8.24963 19.6991 8.24963 19.5001C8.24963 19.301 8.32869 19.1102 8.46943 18.9694L15.4397 12.0001L8.46943 5.0307C8.39974 4.96101 8.34447 4.87829 8.30676 4.78724C8.26904 4.6962 8.24963 4.59862 8.24963 4.50007C8.24963 4.40152 8.26904 4.30394 8.30676 4.2129C8.34447 4.12185 8.39974 4.03913 8.46943 3.96944C8.53911 3.89976 8.62183 3.84449 8.71288 3.80678C8.80392 3.76906 8.9015 3.74965 9.00005 3.74965C9.0986 3.74965 9.19618 3.76906 9.28722 3.80678C9.37827 3.84449 9.46099 3.89976 9.53068 3.96944Z' fill='%230F1111'/%3E%3C/svg%3E");
  }

  div#codilar-product-listing-pagination .pagess .items .item.pages-item-next:not(.disabled) .action.previous:before,
  div#codilar-product-listing-pagination .pagess .items .item.pages-item-previous:not(.disabled) .action.previous:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.4693 20.0306L6.96932 12.5306C6.89959 12.4609 6.84427 12.3782 6.80653 12.2871C6.76879 12.1961 6.74936 12.0985 6.74936 11.9999C6.74936 11.9014 6.76879 11.8038 6.80653 11.7127C6.84427 11.6217 6.89959 11.539 6.96932 11.4693L14.4693 3.9693C14.6101 3.82857 14.8009 3.74951 14.9999 3.74951C15.199 3.74951 15.3898 3.82857 15.5306 3.9693C15.6713 4.11003 15.7504 4.30091 15.7504 4.49993C15.7504 4.69895 15.6713 4.88982 15.5306 5.03055L8.56026 11.9999L15.5306 18.9693C15.6003 19.039 15.6555 19.1217 15.6932 19.2128C15.731 19.3038 15.7504 19.4014 15.7504 19.4999C15.7504 19.5985 15.731 19.6961 15.6932 19.7871C15.6555 19.8781 15.6003 19.9609 15.5306 20.0306C15.4609 20.1002 15.3782 20.1555 15.2871 20.1932C15.1961 20.2309 15.0985 20.2503 14.9999 20.2503C14.9014 20.2503 14.8038 20.2309 14.7128 20.1932C14.6217 20.1555 14.539 20.1002 14.4693 20.0306Z' fill='%230F1111'/%3E%3C/svg%3E");
  }

  div#codilar-product-listing-pagination .pagess .items .item.pages-item-next.disabled .action.next:before,
  div#codilar-product-listing-pagination .pagess .items .item.pages-item-previous.disabled .action.next:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.53068 3.96944L17.0307 11.4694C17.1004 11.5391 17.1557 11.6218 17.1935 11.7129C17.2312 11.8039 17.2506 11.9015 17.2506 12.0001C17.2506 12.0986 17.2312 12.1962 17.1935 12.2873C17.1557 12.3783 17.1004 12.461 17.0307 12.5307L9.53068 20.0307C9.38995 20.1714 9.19907 20.2505 9.00005 20.2505C8.80103 20.2505 8.61016 20.1714 8.46943 20.0307C8.32869 19.89 8.24963 19.6991 8.24963 19.5001C8.24963 19.301 8.32869 19.1102 8.46943 18.9694L15.4397 12.0001L8.46943 5.0307C8.39974 4.96101 8.34447 4.87829 8.30676 4.78724C8.26904 4.6962 8.24963 4.59862 8.24963 4.50007C8.24963 4.40152 8.26904 4.30394 8.30676 4.2129C8.34447 4.12185 8.39974 4.03913 8.46943 3.96944C8.53911 3.89976 8.62183 3.84449 8.71288 3.80678C8.80392 3.76906 8.9015 3.74965 9.00005 3.74965C9.0986 3.74965 9.19618 3.76906 9.28722 3.80678C9.37827 3.84449 9.46099 3.89976 9.53068 3.96944Z' fill='%23B9B9B9'/%3E%3C/svg%3E");
  }

  div#codilar-product-listing-pagination .pagess .items .item.pages-item-next.disabled .action.previous:before,
  div#codilar-product-listing-pagination .pagess .items .item.pages-item-previous.disabled .action.previous:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.4693 20.0306L6.96932 12.5306C6.89959 12.4609 6.84427 12.3782 6.80653 12.2871C6.76879 12.1961 6.74936 12.0985 6.74936 11.9999C6.74936 11.9014 6.76879 11.8038 6.80653 11.7127C6.84427 11.6217 6.89959 11.539 6.96932 11.4693L14.4693 3.9693C14.6101 3.82857 14.8009 3.74951 14.9999 3.74951C15.199 3.74951 15.3898 3.82857 15.5306 3.9693C15.6713 4.11003 15.7504 4.30091 15.7504 4.49993C15.7504 4.69895 15.6713 4.88982 15.5306 5.03055L8.56026 11.9999L15.5306 18.9693C15.6003 19.039 15.6555 19.1217 15.6932 19.2128C15.731 19.3038 15.7504 19.4014 15.7504 19.4999C15.7504 19.5985 15.731 19.6961 15.6932 19.7871C15.6555 19.8781 15.6003 19.9609 15.5306 20.0306C15.4609 20.1002 15.3782 20.1555 15.2871 20.1932C15.1961 20.2309 15.0985 20.2503 14.9999 20.2503C14.9014 20.2503 14.8038 20.2309 14.7128 20.1932C14.6217 20.1555 14.539 20.1002 14.4693 20.0306Z' fill='%23B9B9B9'/%3E%3C/svg%3E");
  }

  .unbx-banner-image img {
    float: left;
    width: 100%;
    margin-bottom: 1rem;
  }

  .home-exclusive-brand .unbx-banner-image .banner-mobile {
    display: block;
  }

  .home-exclusive-brand .unbx-banner-image .banner-desktop {
    display: none;
  }

  .unbxd-search-page {
    margin: 0;
    padding: 0;
  }

  .catalog-category-view .page-main {
    padding: 0;
  }

  .unbxd-search-page .home-exclusive-brand {
    min-height: 15rem;
  }

  .catalogsearch-result-index .page-wrapper>.page-main>.page-title-wrapper {
    border-bottom: 0;
  }

  #codilar-product-listing .product-list .product-cards {
    row-gap: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    column-gap: 1.5rem;
  }

  #codilar-product-listing .product-list .product-cards .price-box {
    min-height: 3.2rem;
  }

  #codilar-product-listing .product-list .product-cards .price-box .price {
    font-weight: 900;
    font-size: 1.4rem;
  }

  #codilar-product-listing .product-list .product-cards .price-box .special-price {
    display: block;
  }

  #codilar-product-listing .product-list .product-cards .price-box .special-price .price {
    color: #e21936;
  }

  #codilar-product-listing .product-list .product-cards .price-box .old-price {
    margin-left: 0;
  }

  #codilar-product-listing .product-list .product-cards .price-box .old-price .price {
    font-size: 1rem;
    padding: 0 .5rem 0 0;
  }

  #codilar-product-listing .product-list .product-cards .price-box span.discount {
    font-size: 1rem;
  }

  #codilar-product-listing #product-listing-toolbar .total-count-container {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    margin-bottom: 2rem;
  }

  #codilar-product-listing #product-listing-toolbar .total-count-container .total-count {
    color: #0f1111;
    font-size: 1.4rem;
  }

  #codilar-product-listing #product-listing-toolbar .toolbar-products {
    display: none;
  }

  #codilar-product-listing .product-list .product-cards .product-card .img-container-inner {
    padding: .025rem;
  }

  #codilar-product-listing .card-ratting .bv_main_container {
    color: #0f1111;
  }

  #codilar-product-listing button#infinite_scroll_lp_trigger {
    margin: 0 auto 1.5rem;
  }

  .breadcrumbs .items .item strong {
    color: #0f1111;
  }

  .catalog-category-view.page-products .columns .menu-filter-mobile,
  .catalogsearch-result-index.page-products .columns .menu-filter-mobile {
    margin: .5rem 1.5rem;
    color: #0f1111;
  }

  .catalog-category-view.page-products .columns .sidebar.sidebar-main #layered-filter-block .top-toolbar>.toolbar.toolbar-products,
  .catalogsearch-result-index.page-products .columns .sidebar.sidebar-main #layered-filter-block .top-toolbar>.toolbar.toolbar-products {
    margin: 0;
    padding: 0;
  }

  .catalog-category-view.page-products .columns .sidebar.sidebar-main #layered-filter-block .top-toolbar>.toolbar.toolbar-products .sorter-label,
  .catalogsearch-result-index.page-products .columns .sidebar.sidebar-main #layered-filter-block .top-toolbar>.toolbar.toolbar-products .sorter-label {
    color: #0f1111;
  }

  .catalog-category-view.page-products .columns .sidebar.sidebar-main #layered-filter-block.active.filter .filter-title strong:after,
  .catalogsearch-result-index.page-products .columns .sidebar.sidebar-main #layered-filter-block.active.filter .filter-title strong:after {
    font-size: 2rem;
    line-height: 2rem;
  }

  .catalog-category-view.page-products .columns .sidebar.sidebar-main #layered-filter-block .toolbar.toolbar-products .toolbar-sorter.sorter select.sorter-options,
  .catalogsearch-result-index.page-products .columns .sidebar.sidebar-main #layered-filter-block .toolbar.toolbar-products .toolbar-sorter.sorter select.sorter-options {
    min-height: 2.5rem;
    line-height: 1.9rem;
    width: 100%;
    text-transform: capitalize;
    border: 1px solid #e7e7e7;
    height: 47px;
    padding-top: 0;
    font-size: 1.5rem;
    font-family: 'Roboto', sans-serif;
    color: #515151;
    box-shadow: unset;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='10' width='16'%3E%3Cline x1='0' y1='0' x2='8' y2='8' style='stroke:%23000; stroke-width:2' /%3E%3Cline x1='16' y1='0' x2='8' y2='8' style='stroke:%23000; stroke-width:2' /%3E%3C/svg%3E") no-repeat 95% 50% #fff;
    background-size: 1.3rem;
    border-radius: 0;
    padding: 0 3rem .2rem .5rem;
  }

  .catalog-category-view.page-products .category-view .page-title-wrapper,
  .catalogsearch-result-index.page-products .category-view .page-title-wrapper {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .catalog-category-view.page-products .page-wrapper .breadcrumbs,
  .catalogsearch-result-index.page-products .page-wrapper .breadcrumbs {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .wp-productpage-prev-next {
    -ms-flex-order: -3;
    -webkit-order: -3;
    order: -3;
  }

  .wp-productpage-prev-next .wp-pp-next-link.tooltip span,
  .wp-productpage-prev-next .wp-pp-prev-link.tooltip span {
    display: none;
  }

  .theme-pearl.product-page-v1 .modal-popup.modal-slide._inner-scroll._show,
  .theme-pearl.product-page-v2 .modal-popup.modal-slide._inner-scroll._show,
  .theme-pearl.product-page-v3 .modal-popup.modal-slide._inner-scroll._show,
  .theme-pearl.product-page-v4 .modal-popup.modal-slide._inner-scroll._show {
    left: 20px;
    right: 20px;
  }

  .theme-pearl.product-page-v1 .modal-popup.modal-slide .modal-inner-wrap[class],
  .theme-pearl.product-page-v2 .modal-popup.modal-slide .modal-inner-wrap[class],
  .theme-pearl.product-page-v3 .modal-popup.modal-slide .modal-inner-wrap[class],
  .theme-pearl.product-page-v4 .modal-popup.modal-slide .modal-inner-wrap[class] {
    background: #fff;
  }

  .theme-pearl.catalog-product-view .fixed-cart-container.sticky-slide-up-mobile {
    transform: translateY(0%);
  }

  .theme-pearl.catalog-product-view .fixed-cart-container {
    padding: 10px 15px 20px;
    bottom: 0;
    left: 0;
    z-index: 10;
    transform: translateY(100%);
    transition: all .25s ease-out;
    -webkit-box-shadow: 0 -20px 30px 0 rgba(0, 0, 0, .05);
    -moz-box-shadow: 0 -20px 30px 0 rgba(0, 0, 0, .05);
    box-shadow: 0 -20px 30px 0 rgba(0, 0, 0, .05);
  }

  .theme-pearl.catalog-product-view .fixed-cart-container .inner-content .display-only-desktop {
    display: none !important;
  }

  .theme-pearl.catalog-product-view .fixed-cart-container .inner-content .sticky-flex.wp-left-container .wp-st-product-review,
  .theme-pearl.catalog-product-view .fixed-cart-container .inner-content .sticky-flex.wp-left-container .wp-st-product-name {
    display: block;
    float: left;
  }

  .theme-pearl.catalog-product-view .fixed-cart-container .inner-content .sticky-flex.wp-right-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  .theme-pearl.catalog-product-view .fixed-cart-container .inner-content .sticky-flex.wp-right-container .wp-st-product-price {
    float: left;
    text-align: left;
  }

  .theme-pearl.catalog-product-view .fixed-cart-container .inner-content .sticky-flex.wp-right-container .wp-st-addtocart-container {
    float: right;
  }

  .theme-pearl.catalog-product-view .fixed-cart-container .inner-content .sticky-flex.wp-right-container .wp-st-product-wishlist {
    margin: 0;
  }

  .theme-pearl.catalog-product-view .fixed-cart-container .inner-content .sticky-flex.wp-right-container .wishlist-add-to-cart-wrapper {
    display: flex;
    align-items: center;
  }

  .theme-pearl.catalog-product-view .page-main .columns .product.info.detailed .product.data.items .item.content .read-more,
  .theme-pearl.catalog-product-view .page-main .columns .product.info.detailed .product.data.items .item.content .read-less {
    display: none;
  }

  .theme-pearl.catalog-product-view .page-main .columns .tabs-v3.product.info.detailed .product.data.items {
    border-bottom: none;
  }

  .theme-pearl.catalog-product-view .page-main .columns .tabs-v3.product.info.detailed .product.data.items .content-title {
    display: flex;
    align-items: center;
    min-height: 40px;
    border-top: 1px solid #dfdfdf;
  }

  .theme-pearl.catalog-product-view .page-main .columns .tabs-v3.product.info.detailed .product.data.items .content-title .counter {
    display: none;
  }

  .theme-pearl.catalog-product-view .page-main .columns .tabs-v3.product.info.detailed .product.data.items .item.content.mobile-tabs:nth-child(2) {
    display: block;
    max-height: 0;
  }

  .theme-pearl.catalog-product-view .page-main .columns .tabs-v3.product.info.detailed .product.data.items .item.content.mobile-tabs {
    max-height: 0;
    overflow: hidden;
    transition: max-height .2s ease-out;
    padding: 0 15px;
    display: block;
    margin: 0;
  }

  .theme-pearl.catalog-product-view .page-main .columns .tabs-v3.product.info.detailed .product.data.items .item.content.mobile-tabs .control {
    position: relative;
  }

  .theme-pearl.catalog-product-view .page-main .columns .tabs-v3.product.info.detailed .product.data.items .item.content.mobile-tabs.active {
    margin: 10px 0;
  }

  .theme-pearl.catalog-product-view .page-main .columns .tabs-v3.product.info.detailed .product.data.items .item.content.mobile-tabs.active .control {
    position: unset;
  }

  .theme-pearl .tabs-v3.no-border .product.data.items .nav-wrapper {
    display: none;
  }

  .theme-pearl .tabs-v3.no-border .product.data.items .content-wrapper .content-title {
    justify-content: left;
    position: relative;
    font-size: 18px;
    padding-left: 15px;
  }

  .theme-pearl .tabs-v3.no-border .product.data.items .content-wrapper .content-title:after {
    font-family: luma-icons;
    content: '\e622';
    position: absolute;
    right: 15px;
    font-size: 14px;
    top: 50%;
    transform: translateY(-50%);
  }

  .theme-pearl .tabs-v3.no-border .product.data.items .content-wrapper .content-title.active:after {
    content: '\e621';
    font-size: 14px;
  }

  .theme-pearl.wishlist-index-index .products-grid.wishlist .product-reviews-summary {
    margin-left: 100px;
  }

  body.account .products-grid.wishlist .product-item:hover {
    padding: 20px 10px 20px 0 !important;
  }

  body.account .products-grid.wishlist .product-item .product-item-info {
    box-shadow: unset !important;
  }

  body.account .products-grid.wishlist .product-item .product-item-info .product-item-inner {
    box-shadow: unset;
  }

  .message.success {
    margin: 21px auto;
  }
}

@media only screen and (max-width:639px) {

  .abs-visually-hidden-mobile,
  .table-downloadable-products .col.title:before,
  .table-giftregistry-items .col.product:before {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }

  .abs-add-clearfix-mobile:before,
  .abs-add-clearfix-mobile:after,
  .abs-checkout-order-review tbody>tr:before,
  .abs-checkout-order-review tbody>tr:after,
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:before,
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:after,
  .table-giftregistry-items .col.product:before,
  .table-giftregistry-items .col.product:after,
  .multicheckout.order-review .data.table tbody>tr:before,
  .multicheckout.order-review .data.table tbody>tr:after {
    content: '';
    display: table;
  }

  .abs-add-clearfix-mobile:after,
  .abs-checkout-order-review tbody>tr:after,
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:after,
  .table-giftregistry-items .col.product:after,
  .multicheckout.order-review .data.table tbody>tr:after {
    clear: both;
  }

  .abs-checkout-order-review tbody>tr:not(:last-child),
  .multicheckout.order-review .data.table tbody>tr:not(:last-child) {
    border-bottom: 1px solid #ccc;
  }

  .abs-checkout-order-review tbody>tr>td.col.item:before,
  .multicheckout.order-review .data.table tbody>tr>td.col.item:before {
    display: none;
  }

  .abs-checkout-order-review tbody>tr>td.col.qty,
  .abs-checkout-order-review tbody>tr>td.col.price,
  .abs-checkout-order-review tbody>tr>td.col.subtotal,
  .multicheckout.order-review .data.table tbody>tr>td.col.qty,
  .multicheckout.order-review .data.table tbody>tr>td.col.price,
  .multicheckout.order-review .data.table tbody>tr>td.col.subtotal {
    box-sizing: border-box;
    float: left;
    text-align: center;
    white-space: nowrap;
    width: 33%;
  }

  .abs-checkout-order-review tbody>tr>td.col.qty[data-th]:before,
  .abs-checkout-order-review tbody>tr>td.col.price[data-th]:before,
  .abs-checkout-order-review tbody>tr>td.col.subtotal[data-th]:before,
  .multicheckout.order-review .data.table tbody>tr>td.col.qty[data-th]:before,
  .multicheckout.order-review .data.table tbody>tr>td.col.price[data-th]:before,
  .multicheckout.order-review .data.table tbody>tr>td.col.subtotal[data-th]:before {
    content: attr(data-th) ':';
    display: block;
    font-weight: 700;
    padding-bottom: 10px;
  }

  .abs-checkout-order-review tbody>tr>td.col:last-child,
  .multicheckout.order-review .data.table tbody>tr>td.col:last-child {
    border: 0;
  }

  .abs-checkout-order-review .product-item-name,
  .multicheckout.order-review .data.table .product-item-name {
    margin: 0;
  }

  .abs-product-items-summary tbody .col {
    padding: 10px 0 0;
  }

  .abs-product-items-summary tbody .col:last-child {
    padding-bottom: 10px;
  }

  .abs-product-items-summary tfoot .mark {
    padding-bottom: 5px;
    text-align: left;
  }

  .abs-product-items-summary tfoot .amount {
    padding-top: 0;
    text-align: left;
  }

  .abs-product-items-summary tfoot .grand.totals {
    font-size: 1.6rem;
  }

  .abs-product-items-summary tfoot .grand.totals .mark {
    padding-bottom: 0;
    padding-top: 5px;
  }

  .abs-product-items-summary tfoot .grand.totals .amount {
    padding-bottom: 10px;
    padding-top: 0;
  }

  .abs-product-items-summary tfoot .grand.totals .amount strong {
    border-top: none;
  }

  .abs-account-table-margin-mobile,
  .table-wrapper.balance-history,
  .table-wrapper.reward-history,
  .table-wrapper.orders-recent {
    margin-top: -20px;
  }

  .abs-col-no-prefix:before,
  .abs-sidebar-totals-mobile th:before,
  .abs-sidebar-totals-mobile td:before,
  .account .table-billing-agreements .col.actions:before,
  .account .table-billing-agreements-related .col.actions:before,
  .cart .table.items .col.item:before,
  .cart .table.items .item-actions td:before,
  .account .table-giftregistry .col.actions:before,
  .table.grouped>tbody>tr>td:before,
  .account .table-reviews .col.actions:before,
  .account .table-order-items .col.actions:before,
  .account .table-order-items .col.options:before,
  .table-wrapper.comparison .table-comparison>tbody>tr>th:before,
  .table-wrapper.comparison .table-comparison>tbody>tr>td:before,
  .cart-totals .totals th:before,
  .cart-totals .totals td:before,
  .opc-block-summary .totals th:before,
  .opc-block-summary .totals td:before {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }

  .abs-no-display-s,
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison).additional-attributes tbody th,
  .order-details-items .table-order-items .options-label,
  .opc-wrapper .shipping-address-item.selected-item .action-select-shipping-item {
    display: none;
  }

  .abs-title-orders-mobile .page-main .page-title-wrapper .page-title,
  .magento-rma-returns-returns .page-main .page-title-wrapper .page-title,
  .magento-rma-returns-view .page-main .page-title-wrapper .page-title,
  .account .page-main .page-title-wrapper .page-title,
  [class^=sales-guest-] .page-main .page-title-wrapper .page-title,
  .sales-guest-view .page-main .page-title-wrapper .page-title {
    display: block;
  }

  .abs-title-orders-mobile .page-main .page-title-wrapper .order-status,
  .magento-rma-returns-returns .page-main .page-title-wrapper .order-status,
  .magento-rma-returns-view .page-main .page-title-wrapper .order-status,
  .account .page-main .page-title-wrapper .order-status,
  [class^=sales-guest-] .page-main .page-title-wrapper .order-status,
  .sales-guest-view .page-main .page-title-wrapper .order-status {
    margin: -10px 0 10px;
  }

  .abs-table-striped-mobile>tbody>tr>td:last-child,
  .account .data.table>tbody>tr>td:last-child {
    border: 0;
  }

  .abs-no-border-top,
  .table-wrapper.balance-history,
  .table-wrapper.table-returns,
  .table-wrapper.orders-recent,
  .order-details-items .table-wrapper,
  .product.info.detailed .additional-attributes-wrapper {
    border-top: 0;
  }

  .abs-no-border-bottom {
    border-bottom: 0;
  }

  .abs-sidebar-totals-mobile .amount,
  .cart-totals .totals .amount,
  .opc-block-summary .totals .amount {
    text-align: right;
  }

  .table-wrapper {
    border-top: 1px solid #ccc;
    overflow-x: auto;
    overflow-y: hidden;
    width: 100%;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -webkit-overflow-scrolling: touch;
    position: relative;
  }

  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) {
    border: none;
    display: block;
  }

  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>thead>tr>th {
    display: none;
  }

  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody {
    display: block;
  }

  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr {
    display: block;
  }

  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr td,
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr th {
    border-bottom: none;
    display: block;
    padding: 5px 10px;
  }

  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr td[data-th]:before,
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr th[data-th]:before {
    padding-right: 10px;
    content: attr(data-th) ': ';
    display: inline-block;
    color: #000;
    font-weight: 700;
  }

  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr>th {
    background-color: #f6f6f6;
  }

  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody>tr>td:first-child {
    padding-top: 15px;
  }

  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody>tr>td:last-child {
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
  }

  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody>tr>td.col.qty {
    text-align: left;
  }

  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison).additional-attributes tbody td:last-child {
    border: none;
    padding: 0 0 5px;
  }

  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot {
    display: block;
  }

  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr {
    display: block;
  }

  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:first-child th,
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:first-child td {
    padding-top: 20px;
  }

  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot .mark {
    box-sizing: border-box;
    float: left;
    text-align: left;
    width: 70%;
  }

  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot .amount {
    box-sizing: border-box;
    float: left;
    text-align: right;
    width: 30%;
  }

  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot .grand.totals {
    font-size: 1.6rem;
  }

  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot .grand.totals .amount {
    padding-bottom: 10px;
  }

  .data-table-definition-list thead {
    display: none;
  }

  .data-table-definition-list tbody th {
    padding-bottom: 0;
  }

  .data-table-definition-list tbody th,
  .data-table-definition-list tbody td {
    display: block;
    padding-left: 0;
    padding-right: 0;
  }

  .pages .pages-items {
    display: block;
    padding: 2px 40px 0;
    position: relative;
    white-space: normal;
    z-index: 1;
  }

  .pages-item-previous {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 1;
  }

  .pages-item-next {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
  }

  .instagram-photos.col-2 a {
    width: 100% !important;
  }

  .instagram-photos.col-3 a {
    width: 100% !important;
  }

  .instagram-photos.col-4 a {
    width: 100% !important;
  }

  .instagram-photos.col-5 a {
    width: 100% !important;
  }

  .instagram-photos.col-6 a {
    width: 100% !important;
  }

  .checkout-onepage-success .thankyou-wrapper .table-wrapper,
  .multishipping-checkout-success .thankyou-wrapper .table-wrapper {
    border-top: 0 none;
  }

  .checkout-onepage-success .thankyou-wrapper #table-order-items thead,
  .multishipping-checkout-success .thankyou-wrapper #table-order-items thead {
    display: none;
  }

  .checkout-onepage-success .thankyou-wrapper #table-order-items .order-item-row,
  .multishipping-checkout-success .thankyou-wrapper #table-order-items .order-item-row {
    border-top: 1px solid #ccc;
    text-align: left;
  }

  .checkout-onepage-success .thankyou-wrapper #table-order-items .order-item-row .col.image,
  .multishipping-checkout-success .thankyou-wrapper #table-order-items .order-item-row .col.image,
  .checkout-onepage-success .thankyou-wrapper #table-order-items .order-item-row .col.name,
  .multishipping-checkout-success .thankyou-wrapper #table-order-items .order-item-row .col.name {
    display: inline-block;
  }

  .checkout-onepage-success .thankyou-wrapper #table-order-items .order-item-row .col.image:before,
  .multishipping-checkout-success .thankyou-wrapper #table-order-items .order-item-row .col.image:before,
  .checkout-onepage-success .thankyou-wrapper #table-order-items .order-item-row .col.name:before,
  .multishipping-checkout-success .thankyou-wrapper #table-order-items .order-item-row .col.name:before {
    display: none;
  }

  .checkout-onepage-success .thankyou-wrapper #table-order-items .order-item-row:first-child,
  .multishipping-checkout-success .thankyou-wrapper #table-order-items .order-item-row:first-child {
    border-top: 0 none;
  }

  .checkout-onepage-success .thankyou-wrapper #table-order-items .order-item-row .col.sku,
  .multishipping-checkout-success .thankyou-wrapper #table-order-items .order-item-row .col.sku,
  .checkout-onepage-success .thankyou-wrapper #table-order-items .order-item-row .col.price,
  .multishipping-checkout-success .thankyou-wrapper #table-order-items .order-item-row .col.price,
  .checkout-onepage-success .thankyou-wrapper #table-order-items .order-item-row .col.qty,
  .multishipping-checkout-success .thankyou-wrapper #table-order-items .order-item-row .col.qty,
  .checkout-onepage-success .thankyou-wrapper #table-order-items .order-item-row .col.subtotal,
  .multishipping-checkout-success .thankyou-wrapper #table-order-items .order-item-row .col.subtotal {
    display: none;
    padding: 0;
    margin: 0;
    visibility: hidden;
  }

  .checkout-onepage-success .thankyou-wrapper #table-order-items .order-item-row-mobile,
  .multishipping-checkout-success .thankyou-wrapper #table-order-items .order-item-row-mobile {
    display: inline-table;
    width: 100%;
  }

  .checkout-onepage-success .thankyou-wrapper #table-order-items .order-item-row-mobile .col.price,
  .multishipping-checkout-success .thankyou-wrapper #table-order-items .order-item-row-mobile .col.price,
  .checkout-onepage-success .thankyou-wrapper #table-order-items .order-item-row-mobile .col.qty,
  .multishipping-checkout-success .thankyou-wrapper #table-order-items .order-item-row-mobile .col.qty,
  .checkout-onepage-success .thankyou-wrapper #table-order-items .order-item-row-mobile .col.subtotal,
  .multishipping-checkout-success .thankyou-wrapper #table-order-items .order-item-row-mobile .col.subtotal {
    display: table-cell;
    margin: 10px 0;
    padding: 10px;
    border-bottom: 0 none;
  }

  .checkout-onepage-success .thankyou-wrapper #table-order-items .order-item-row-mobile .col.price:before,
  .multishipping-checkout-success .thankyou-wrapper #table-order-items .order-item-row-mobile .col.price:before,
  .checkout-onepage-success .thankyou-wrapper #table-order-items .order-item-row-mobile .col.qty:before,
  .multishipping-checkout-success .thankyou-wrapper #table-order-items .order-item-row-mobile .col.qty:before,
  .checkout-onepage-success .thankyou-wrapper #table-order-items .order-item-row-mobile .col.subtotal:before,
  .multishipping-checkout-success .thankyou-wrapper #table-order-items .order-item-row-mobile .col.subtotal:before {
    padding: 0;
  }

  .checkout-onepage-success .thankyou-wrapper #table-order-items .product-image-container,
  .multishipping-checkout-success .thankyou-wrapper #table-order-items .product-image-container {
    max-width: 115px;
  }

  .checkout-onepage-success .thankyou-wrapper #table-order-items tbody tr>td,
  .multishipping-checkout-success .thankyou-wrapper #table-order-items tbody tr>td {
    border-top: 0 none;
  }

  .checkout-onepage-success .thankyou-wrapper #table-order-items tfoot,
  .multishipping-checkout-success .thankyou-wrapper #table-order-items tfoot {
    clear: both;
  }

  .checkout-onepage-success:not(.theme-pearl) .block.newsletter .field .control:before,
  .multishipping-checkout-success:not(.theme-pearl) .block.newsletter .field .control:before {
    margin-top: 1px;
  }

  .form-edit-profile {
    position: relative;
  }

  .form-edit-profile .public-profile-link {
    position: relative;
    left: 0;
    margin-bottom: 20px;
  }

  .form-edit-profile .public-profile-link a.view {
    width: 100%;
    text-align: center;
  }

  .form-new-agreement select {
    width: auto;
  }

  .table-paypal-review-items .col.subtotal {
    text-align: left;
  }

  .table-paypal-review-items .product-item-name {
    display: inline-block;
  }

  .column .block-addbysku .sku {
    margin-right: -85px;
    padding-right: 90px;
  }

  .column .block-addbysku .action.remove {
    display: inline-block;
    background-image: none;
    background: 0 0;
    -moz-box-sizing: content-box;
    border: 0;
    box-shadow: none;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-shadow: none;
    font-weight: 400;
  }

  .column .block-addbysku .action.remove>span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }

  .column .block-addbysku .action.remove:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    line-height: inherit;
    color: #8f8f8f;
    content: '\e604';
    font-family: 'luma-icons';
    margin: -4px 0 0;
    vertical-align: top;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
  }

  .column .block-addbysku .action.remove:hover:before {
    color: inherit;
  }

  .column .block-addbysku .action.remove:active:before {
    color: inherit;
  }

  .column .block-addbysku .action.remove:focus,
  .column .block-addbysku .action.remove:active {
    background: 0 0;
    border: none;
  }

  .column .block-addbysku .action.remove:hover {
    background: 0 0;
    border: none;
  }

  .column .block-addbysku .action.remove.disabled,
  .column .block-addbysku .action.remove[disabled],
  fieldset[disabled] .column .block-addbysku .action.remove {
    pointer-events: none;
    opacity: .5;
  }

  .cart .table.items .col.qty {
    text-align: center;
  }

  .opc-wrapper .step-title {
    font-size: 18px;
    border-bottom: 0;
    padding-bottom: 0;
  }

  .opc-wrapper .step-content {
    margin: 0 0 15px;
  }

  .opc-wrapper .form-login,
  .opc-wrapper .form-shipping-address,
  .opc-wrapper .methods-shipping {
    background: #f4f4f4;
    margin: 20px -15px 15px;
    padding: 20px 15px;
  }

  .opc-wrapper .form-login+.form-shipping-address {
    margin-top: -15px;
  }

  .opc-wrapper .shipping-address-item {
    border-bottom: 1px solid #ccc;
    margin: 0 0 15px;
    padding: 0 0 15px;
    width: 100%;
  }

  .opc-wrapper .shipping-address-item.selected-item {
    padding: 15px 35px 15px 18px;
    border-bottom-width: 2px;
  }

  .opc-wrapper .shipping-address-item.selected-item .edit-address-link {
    right: 39px;
  }

  .opc-wrapper .action-select-shipping-item {
    float: none;
    margin-top: 10px;
    width: 100%;
  }

  .opc-wrapper .action-show-popup {
    width: 100%;
  }

  .opc-wrapper .methods-shipping {
    border-bottom: 1px solid #ccc;
    padding-top: 30px;
  }

  .opc-wrapper .edit-address-link {
    display: inline-block;
    text-decoration: none;
    margin: 0;
    position: absolute;
    right: 0;
    top: 5px;
  }

  .opc-wrapper .edit-address-link>span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }

  .opc-wrapper .edit-address-link:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    line-height: 20px;
    color: #8f8f8f;
    content: '\e601';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
  }

  .opc-wrapper .edit-address-link:hover:before {
    color: #000;
  }

  .opc-wrapper .edit-address-link:active:before {
    color: #8f8f8f;
  }

  .shipping-policy-block.field-tooltip {
    margin-bottom: 20px;
    position: relative;
    right: auto;
    top: auto;
  }

  .shipping-policy-block.field-tooltip .field-tooltip-content {
    width: 300px;
    right: auto;
  }

  .shipping-policy-block.field-tooltip .field-tooltip-content:before,
  .shipping-policy-block.field-tooltip .field-tooltip-content:after {
    right: auto;
  }

  .opc-block-shipping-information .shipping-information-title {
    font-size: 2.3rem;
  }

  .opc-block-summary>.title {
    border-bottom: 0;
    font-size: 18px;
    margin-bottom: 20px;
    padding-bottom: 0;
  }

  .account .column.main,
  .account .sidebar-additional {
    margin: 0;
    padding: 0;
  }

  .account .sidebar-main .account-nav {
    margin-bottom: 0;
  }

  .page-product-downloadable .product-options-wrapper {
    margin-bottom: 25px;
  }

  .table-downloadable-products .product-name {
    display: block;
    margin-bottom: 5px;
  }

  .page-product-downloadable .product-info-price~*:last-child:after {
    border-bottom: 1px solid #c1c1c1;
    content: '';
    display: block;
    height: 0;
    margin: 25px -10px;
    overflow: hidden;
    width: auto;
  }

  .table-giftregistry-items .field.choice,
  .table-giftregistry-items .field.qty {
    display: inline-block;
  }

  .form-giftregistry-search .fieldset {
    margin-bottom: 20px;
  }

  .block-giftregistry-results .block-title {
    margin-bottom: 0;
  }

  .block-giftregistry-results .table-wrapper {
    border-top: none;
  }

  .block-giftregistry-shared-items .block-title {
    margin-bottom: 10px;
  }

  .block-giftregistry-shared-items .table-wrapper {
    border-top: 0;
  }

  .table.grouped>thead>tr>th {
    border-bottom: 1px solid #ccc;
    display: table-cell;
  }

  .table.grouped>tbody {
    border-bottom: 1px solid #ccc;
  }

  .table.grouped>tbody>tr>td {
    padding: 11px 10px;
    border: 0;
    display: table-cell;
  }

  .table-wrapper .table.grouped:not(.totals):not(.cart):not(.table-comparison)>tbody>tr>td:last-child {
    border-bottom: 0;
  }

  .page-product-grouped .minimal-price {
    margin: 0;
  }

  .page-product-grouped .product-info-price {
    border: 0;
    margin-bottom: 0;
  }

  .page-product-grouped .product-info-price .price-box {
    padding-bottom: 0;
  }

  .form-add-invitations .action.remove {
    display: inline-block;
    text-decoration: none;
  }

  .form-add-invitations .action.remove>span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }

  .form-add-invitations .action.remove:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    line-height: inherit;
    color: #8f8f8f;
    content: '\e604';
    font-family: 'luma-icons';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
  }

  .form-add-invitations .action.remove:hover:before {
    color: inherit;
  }

  .form-add-invitations .action.remove:active:before {
    color: inherit;
  }

  .multicheckout .data.table .address:before {
    margin-bottom: 5px;
  }

  .multicheckout .product-item-name,
  .multicheckout .price-including-tax,
  .multicheckout .price-excluding-tax {
    display: inline-block;
  }

  .multicheckout .block-content .box:not(:last-child) {
    margin-bottom: 40px;
  }

  .multicheckout .block-content .box:last-child {
    margin-bottom: 0;
  }

  .multicheckout.order-review .box-items .data.table thead {
    display: block;
  }

  .multicheckout.order-review .box-items .data.table thead tr {
    display: block;
  }

  .multicheckout.order-review .box-items .data.table thead .col.item {
    display: block;
    padding: 0;
  }

  .multicheckout.order-review .data.table.table-order-review>tbody>tr>td.col.subtotal {
    border-bottom: none;
  }

  .multicheckout.order-review .data.table.table-order-review>tbody>tr>td.col.qty {
    text-align: center;
  }

  .multicheckout .actions-toolbar .action {
    margin-bottom: 25px;
  }

  .multicheckout .actions-toolbar>.primary {
    margin-bottom: 25px;
    margin-right: 0;
  }

  .customer-review .product-name {
    margin-bottom: 5px;
  }

  .customer-review .product-reviews-summary .rating-summary {
    display: block;
    margin-bottom: 5px;
  }

  .form-create-return .additional .field:nth-last-child(2) {
    margin-bottom: 0;
  }

  .form-create-return .additional .field:last-child {
    margin-top: 20px;
  }

  .account .column.main .returns-details-items .block-returns-tracking .block-title>.action.track {
    display: block;
    float: none;
    margin: 10px 0 0;
  }

  .table-wrapper.orders-recent .table-order-items.table tbody>tr>td.col {
    padding-left: 0;
  }

  .order-details-items thead {
    display: block;
  }

  .order-details-items thead tr {
    display: block;
  }

  .order-pager-wrapper {
    display: block;
  }

  .account .table-order-items tbody tr {
    display: block;
  }

  .account .table-order-items .product-item-name {
    display: inline-block;
    margin: 0;
  }

  .account .table-order-items .action.show {
    margin-top: 0;
  }

  .order-details-items .order-title strong {
    display: block;
  }

  .order-details-items .action {
    margin-top: 10px;
  }

  .order-details-items .items-qty {
    display: inline-block;
    vertical-align: top;
  }

  .order-details-items .col.price .price-including-tax,
  .order-details-items .col.subtotal .price-including-tax,
  .order-details-items .col.price .price-excluding-tax,
  .order-details-items .col.subtotal .price-excluding-tax {
    display: inline-block;
  }

  .order-details-items .data.table .col.options {
    padding: 0 10px 15px;
  }

  .order-details-items .data.table .col.options:before {
    display: none;
  }

  .order-details-items .options-label+.item-options-container[data-th]:before,
  .order-details-items .item-options-container+.item-options-container[data-th]:before {
    content: attr(data-th) ':';
    display: block;
    font-weight: 700;
    padding-left: 10px;
  }

  .order-details-items .options-label+.item-options-container .col,
  .order-details-items .item-options-container+.item-options-container .col {
    font-size: 1.2rem;
    padding: 0 10px;
  }

  .order-details-items .options-label+.item-options-container .col:first-child,
  .order-details-items .item-options-container+.item-options-container .col:first-child {
    padding-top: 3px;
  }

  .order-details-items .options-label+.item-options-container .col:last-child,
  .order-details-items .item-options-container+.item-options-container .col:last-child {
    padding-bottom: 20px;
  }

  .my-credit-cards .table:not(.totals):not(.cart):not(.table-comparison) .status {
    display: none;
  }

  .my-credit-cards .table:not(.totals):not(.cart):not(.table-comparison) .status:before {
    display: none;
  }

  .my-credit-cards .table:not(.totals):not(.cart):not(.table-comparison) .status._default {
    display: block;
  }

  .my-credit-cards .card-type img {
    vertical-align: middle;
  }

  .products-grid.wishlist .product-item {
    border-bottom: 1px solid #292929;
    margin: 0;
    width: 100%;
  }

  .products-grid.wishlist .product-item:first-child {
    border-top: 1px solid #292929;
  }

  .page-header.page-header-v1 .minicart-wrapper,
  .page-header.page-header-v1 .block-search {
    margin-top: 4px;
  }

  .products-list .product-item {
    table-layout: fixed;
  }

  .products-list .product-item-photo {
    padding: 0 10px 10px 0;
    width: 30%;
  }

  .product-item-actions .actions-primary {
    display: block;
  }

  .toolbar-products {
    margin-bottom: 0;
  }

  .product-social-links .action.tocompare {
    display: none;
  }

  .product-info-price {
    margin: 0 -10px 0;
    width: calc(100% + 2*10px) !important;
  }

  .product-info-price>*:first-child {
    padding-left: 10px;
  }

  .product-info-price>*:last-child {
    padding-right: 10px;
  }

  .catalog-category-view .columns .column.main .products-grid .product-item .swatch-attribute.color,
  .catalogsearch-result-index .columns .column.main .products-grid .product-item .swatch-attribute.color,
  .catalogsearch-advanced-result .columns .column.main .products-grid .product-item .swatch-attribute.color {
    transform: none;
    position: relative;
    top: 0;
  }

  .column.main .top-toolbar {
    display: block;
  }

  body.catalog-category-view .columns .column.main .products-grid .product-item .product-item-info .product.details .swatch-attribute.color .swatch-attribute-options+a,
  body.catalogsearch-result-index .columns .column.main .products-grid .product-item .product-item-info .product.details .swatch-attribute.color .swatch-attribute-options+a,
  body.catalogsearch-advanced-result .columns .column.main .products-grid .product-item .product-item-info .product.details .swatch-attribute.color .swatch-attribute-options+a {
    top: 0;
  }

  .product-info-main .prod-attributes .custom_global_sku,
  .product-info-main .prod-attributes .sku {
    display: none;
  }

  .mobile-top-info .prod-attributes {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }

  .mobile-top-info .prod-attributes .gender {
    margin-right: 3px;
  }

  .mobile-top-info .prod-attributes .custom_global_sku,
  .mobile-top-info .prod-attributes .sku {
    font-size: 1.5rem;
    color: #c7c7c7;
    display: flex;
  }

  .mobile-top-info .prod-attributes .custom_global_sku .value,
  .mobile-top-info .prod-attributes .sku .value {
    margin-left: 3px;
    margin-top: 1px;
  }

  .table-wrapper.comparison .table-comparison>tbody>tr>th,
  .table-wrapper.comparison .table-comparison>tbody>tr>td {
    display: table-cell;
  }

  body.customer-account-forgotpassword .page-wrapper .page-main,
  body.customer-account-createpassword .page-wrapper .page-main {
    width: 90%;
  }

  body.customer-account-forgotpassword .page-wrapper .page-main .page-title-wrapper .page-title,
  body.customer-account-createpassword .page-wrapper .page-main .page-title-wrapper .page-title {
    padding-bottom: 10px;
  }

  body.trackorder-track-index .page-wrapper .page-main {
    width: 90%;
  }

  body.trackorder-track-index .page-wrapper .page-main .page-title-wrapper .page-title {
    padding-bottom: 10px;
  }

  .logo {
    margin-bottom: 13px;
    margin-top: 4px;
  }

  #braintree-three-d-modal .bt-modal-frame {
    width: 100%;
  }

  .wp-productpage-prev-next div .wp-pp-prev-link,
  .wp-productpage-prev-next div .wp-pp-next-link {
    margin: 0;
  }

  .wp-productpage-prev-next div .wp-pp-prev-link span,
  .wp-productpage-prev-next div .wp-pp-next-link span {
    display: none;
  }
}

@media only screen and (max-width:479px) {
  .tooltip.wrapper .tooltip.content {
    min-width: 10rem;
  }

  .minicart-wrapper .block-minicart {
    width: 290px;
  }

  .modal-popup .field-tooltip .field-tooltip-content {
    width: 200px;
  }

  .sorter-options {
    margin: 0 2px;
  }

  .series-container .blog-widget-recent .post-holder {
    width: 100%;
  }

  .page-header .header-main .minicart-wrapper .mage-dropdown-dialog .block.block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper {
    max-height: 400px !important;
  }
}

@media all and (min-width:640px) {
  .abs-blocks-2columns-s {
    width: 48%;
  }

  .abs-blocks-2columns-s:nth-child(1) {
    clear: left;
    float: left;
  }

  .abs-blocks-2columns-s:nth-child(2) {
    float: right;
  }

  .abs-blocks-2columns-s:nth-child(2)+* {
    clear: both;
  }

  .abs-reset-left-margin-desktop-s,
  .column:not(.sidebar-main) .multicheckout .actions-toolbar,
  .multicheckout .block-shipping .box-shipping-method .fieldset .legend {
    margin-left: 0;
  }

  .abs-visually-hidden-desktop-s,
  .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }

  .abs-add-clearfix-desktop-s:before,
  .abs-add-clearfix-desktop-s:after,
  .multicheckout .block-billing:before,
  .multicheckout .block-billing:after {
    content: '';
    display: table;
  }

  .abs-add-clearfix-desktop-s:after,
  .multicheckout .block-billing:after {
    clear: both;
  }

  .abs-add-box-sizing-desktop-s,
  .multicheckout .block-shipping .box,
  .multicheckout .block-billing .box-billing-address,
  .multicheckout .block-billing .box-billing-method {
    box-sizing: border-box;
  }

  .abs-form-field-column-2-s .fieldset .field {
    padding: 0 12px 0 0;
    box-sizing: border-box;
    display: inline-block;
    width: 50%;
    vertical-align: top;
  }

  .abs-form-field-column-2-s .fieldset .field+.fieldset {
    clear: both;
  }

  .abs-form-field-column-2-s .fieldset .field:nth-last-child(1),
  .abs-form-field-column-2-s .fieldset .field:nth-last-child(2) {
    margin-bottom: 0;
  }

  .abs-form-field-column-2-s .fieldset .field .field {
    padding: 0;
    width: 100%;
  }

  .abs-form-field-revert-column-1-s {
    width: 100%;
  }

  .abs-action-print-s {
    display: inline-block;
    text-decoration: none;
  }

  .abs-action-print-s:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    line-height: 16px;
    color: inherit;
    content: '\e624';
    font-family: 'luma-icons';
    margin: 0 4px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
  }

  .abs-action-print-s:hover {
    text-decoration: underline;
  }

  .table>tbody>tr>th,
  .table>tbody>tr>td {
    border-top: 1px solid #ccc;
  }

  .table>tbody+tbody {
    border-top: 1px solid #ccc;
  }

  .ui-dialog.popup {
    width: 420px;
  }

  .column .block-addbysku .action.remove {
    background-image: none;
    -moz-box-sizing: content-box;
    box-shadow: none;
    line-height: inherit;
    text-shadow: none;
    font-weight: 400;
    line-height: 1.42857143;
    margin: 0;
    padding: 0;
    color: #000;
    text-decoration: none;
    background: 0 0;
    border: 0;
    display: inline;
    margin-top: -4px;
  }

  .column .block-addbysku .action.remove:focus,
  .column .block-addbysku .action.remove:active {
    background: 0 0;
    border: none;
  }

  .column .block-addbysku .action.remove:hover {
    background: 0 0;
    border: none;
  }

  .column .block-addbysku .action.remove.disabled,
  .column .block-addbysku .action.remove[disabled],
  fieldset[disabled] .column .block-addbysku .action.remove {
    pointer-events: none;
    opacity: .5;
  }

  .column .block-addbysku .action.remove:visited {
    color: #000;
    text-decoration: none;
  }

  .column .block-addbysku .action.remove:hover {
    color: #262626;
    text-decoration: underline;
  }

  .column .block-addbysku .action.remove:active {
    color: #333;
    text-decoration: underline;
  }

  .column .block-addbysku .action.remove:hover,
  .column .block-addbysku .action.remove:active,
  .column .block-addbysku .action.remove:focus {
    background: 0 0;
    border: 0;
  }

  .column .block-addbysku .action.remove.disabled,
  .column .block-addbysku .action.remove[disabled],
  fieldset[disabled] .column .block-addbysku .action.remove {
    color: #000;
    opacity: .5;
    cursor: default;
    pointer-events: none;
    text-decoration: underline;
  }

  .catalogsearch-advanced-result .message.error {
    margin-top: 0;
  }

  .cart-container .block.crosssell .products-grid .product-item-actions {
    margin: 0 0 10px;
  }

  .multicheckout .actions-toolbar .secondary {
    float: none;
    margin-top: 11px;
    text-align: right;
  }

  .multicheckout .actions-toolbar .secondary .action {
    margin-left: 0;
  }

  .multicheckout .actions-toolbar .secondary .action.back {
    display: block;
    float: left;
  }

  .multicheckout .item-options {
    margin: 20px 0 0;
  }

  .multicheckout .block-content .box {
    margin-bottom: 0;
  }

  .multicheckout .block-shipping .box {
    float: left;
    width: 25%;
  }

  .multicheckout .block-shipping .box-shipping-method {
    padding-left: 25px;
    padding-right: 25px;
    width: 50%;
  }

  .multicheckout .block-shipping .box-shipping-method .fieldset .field:before {
    display: none;
  }

  .multicheckout .block-billing .box-billing-address {
    float: left;
    width: 25%;
  }

  .multicheckout .block-billing .box-billing-method {
    float: left;
    padding-left: 25px;
    width: 50%;
  }

  .multicheckout.form.address .table-wrapper .applicable {
    margin: 7px 0 0;
  }

  .multicheckout.order-review .box-items {
    clear: left;
    float: none;
    padding-top: 40px;
    width: auto;
  }

  .multicheckout.order-review .col.item {
    width: 75%;
  }

  .multicheckout .methods-payment .item-content>.fieldset {
    width: auto;
  }

  .multicheckout .methods-payment .item-content>.fieldset .field.cvv {
    display: inline-block;
    width: auto;
  }

  .multicheckout .methods-payment .fieldset>.field:not(.choice)>.label {
    float: none;
    margin-bottom: 8px;
    text-align: left;
    width: auto;
  }

  .multicheckout .methods-payment .fieldset>.field:not(.choice):not(.cvv) .control {
    width: 100%;
  }

  .review-form {
    max-width: 500px;
  }

  .review-ratings {
    float: left;
    margin-bottom: 0;
    min-width: 240px;
    padding-right: 40px;
  }

  .review-ratings~.review-content-container {
    overflow: hidden;
  }

  .review-toolbar {
    margin: 0 0 30px;
  }

  .review-toolbar .pages {
    padding: 30px 0;
  }

  .fieldset .review-legend.legend {
    margin-bottom: 30px;
  }

  .review-item {
    padding: 30px 0;
  }

  .review-title {
    margin: 0 0 30px;
  }

  .order-details-items .order-title .action {
    margin: 12px 0 0 30px;
  }

  .order-details-items .order-title .action.track {
    float: right;
  }

  .wishlist-index-index .products-grid .product-item-actions {
    margin: 0;
  }

  .products-grid .product-item-info:hover,
  .products-grid .product-item-info.active {
    background: #fff;
    box-shadow: 3px 4px 4px 0 rgba(0, 0, 0, .3);
    border: 1px solid #bbb;
    margin: -10px;
    padding: 9px;
    position: relative;
    z-index: 9;
  }

  .products-grid .product-item-info:hover .product-item-inner,
  .products-grid .product-item-info.active .product-item-inner {
    display: block;
  }

  .sidebar .products-grid .product-item-info:hover .product-item-photo,
  .sidebar .products-grid .product-item-info.active .product-item-photo {
    left: 9px;
    top: 9px;
  }

  .products-grid .product-item-inner {
    background: #fff;
    box-shadow: 3px 4px 4px 0 rgba(0, 0, 0, .3);
    border: 1px solid #bbb;
    border-top: none;
    left: 0;
    margin: 10px 0 0 -1px;
    padding: 0 9px 9px;
    position: absolute;
    right: -1px;
    z-index: 2;
  }

  .product-item-actions {
    display: block;
  }

  .products-grid .product-item-actions {
    margin: -10px 0 10px;
  }

  .product-item-actions .actions-primary+.actions-secondary {
    display: inline-block;
    vertical-align: middle;
  }

  .product-item-actions .actions-primary+.actions-secondary>.action {
    line-height: 35px;
    text-align: center;
    width: 35px;
  }

  .product-item-actions .actions-primary+.actions-secondary>.action:last-child {
    margin-right: 0;
  }

  .product-item-actions .actions-primary {
    display: inline-block;
  }

  .page-products .products-grid .product-item-inner:before {
    background: #fff;
    content: '';
    height: 3px;
    left: 0;
    position: absolute;
    top: -2px;
    width: 100%;
    z-index: -1;
  }

  .page-products .product-item-actions {
    z-index: 1;
  }

  .products-grid .product-item {
    margin-bottom: 20px;
    width: 33.33333333%;
  }

  .page-products .products-grid .product-item,
  .page-layout-1column .products-grid .product-item,
  .page-layout-3columns .products-grid .product-item,
  .page-products.page-layout-1column .products-grid .product-item,
  .page-products.page-layout-3columns .products-grid .product-item {
    margin-left: 0;
    width: calc((100% - 4%)/3);
  }

  .page-products .products-grid .product-item:nth-child(3n+1),
  .page-layout-1column .products-grid .product-item:nth-child(3n+1),
  .page-layout-3columns .products-grid .product-item:nth-child(3n+1),
  .page-products.page-layout-1column .products-grid .product-item:nth-child(3n+1),
  .page-products.page-layout-3columns .products-grid .product-item:nth-child(3n+1) {
    margin-left: 0;
  }

  .block.widget .products-grid .product-item .product-item-inner,
  .page-layout-1column .block.widget .products-grid .product-item .product-item-inner,
  .page-layout-3columns .block.widget .products-grid .product-item .product-item-inner {
    box-shadow: 3px 6px 4px 0 rgba(0, 0, 0, .3);
    margin: 9px 0 0 -1px;
  }

  .block.widget .products-grid .product-item,
  .page-layout-1column .block.widget .products-grid .product-item,
  .page-layout-3columns .block.widget .products-grid .product-item {
    width: 33.33333333%;
  }

  .page-layout-1column .block.widget .products-grid .product-item {
    margin-left: 2%;
    width: calc((100% - 4%)/3);
  }

  .page-layout-1column .block.widget .products-grid .product-item:nth-child(3n+1) {
    margin-left: 0;
  }
}

a {
  outline: none;
}

a:focus {
  outline: none;
}

.container-aos {
  max-width: 1300px;
  width: 100%;
  margin: 0 auto;
}

.weltpixellighting {
  color: #000;
}

.theme-pearl.store-view-idn {
  letter-spacing: 0px;
}

.theme-pearl.store-view-idn .braintree-paypal-logobraintree-paypal-mini-cart-container {
  text-align: center;
  margin-bottom: 10px;
}

.theme-pearl.store-view-idn .braintree-paypal-logobraintree-paypal-mini-cart-container .action-braintree-paypal-logo {
  background-color: transparent;
}

.theme-pearl.store-view-idn h1 {
  letter-spacing: 0px;
}

.theme-pearl.store-view-idn h2 {
  letter-spacing: 0px;
}

.theme-pearl.store-view-idn h3 {
  letter-spacing: 0px;
}

.theme-pearl.store-view-idn h4 {
  letter-spacing: 0px;
}

.theme-pearl.store-view-idn h5 {
  letter-spacing: 0px;
}

.theme-pearl.store-view-idn h6 {
  letter-spacing: 0px;
}

.theme-pearl.store-view-idn .block .block-content .products-grid button,
.theme-pearl.store-view-idn button {
  background-color: #0e1111;
  border: #0e1111 1px solid;
  border-radius: 0;
  -o-border-radius: 0px;
  -ms-border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  transition-duration: .3s;
  transition-property: background-color;
  letter-spacing: 0px;
}

.theme-pearl.store-view-idn .block .block-content .products-grid button span,
.theme-pearl.store-view-idn button span {
  color: #fff;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
}

.theme-pearl.store-view-idn .block .block-content .products-grid button:hover,
.theme-pearl.store-view-idn button:hover {
  border-color: #0e1111 1px solid;
  background-color: #fff;
  border: #0e1111 1px solid;
}

.theme-pearl.store-view-idn .block .block-content .products-grid button:hover span,
.theme-pearl.store-view-idn button:hover span {
  color: #0e1111;
}

.theme-pearl.store-view-idn .block .block-content .products-grid button.action.primary,
.theme-pearl.store-view-idn button.action.primary {
  background-color: #0e1111;
  border: 1px solid #0e1111;
  color: #fff;
  transition-duration: .3s;
  transition-property: background-color;
  border-radius: 1px;
  -o-border-radius: 1px;
  -ms-border-radius: 1px;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
}

.theme-pearl.store-view-idn .block .block-content .products-grid button.action.primary span,
.theme-pearl.store-view-idn button.action.primary span {
  color: #fff;
  line-height: 18px;
}

.theme-pearl.store-view-idn .block .block-content .products-grid button.action.primary:hover,
.theme-pearl.store-view-idn button.action.primary:hover {
  background-color: #fff;
  border: 1px solid #0e1111;
  color: #0e1111 !important;
}

.theme-pearl.store-view-idn .block .block-content .products-grid button.action.primary:hover span,
.theme-pearl.store-view-idn button.action.primary:hover span {
  color: #0e1111;
}

.theme-pearl.store-view-idn .block .block-content .products-grid button.action.primary.tocart,
.theme-pearl.store-view-idn button.action.primary.tocart {
  border-radius: 1px;
  -o-border-radius: 1px;
  -ms-border-radius: 1px;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
}

.theme-pearl.store-view-idn .block .block-content .products-grid button.action.action-cancel,
.theme-pearl.store-view-idn button.action.action-cancel {
  background-color: #fff;
  border: #0e1111 1px solid;
  border-radius: 0;
  -o-border-radius: 0px;
  -ms-border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  text-decoration: none;
  margin: 0 !important;
  padding: 7px 15px;
  line-height: 1;
}

.theme-pearl.store-view-idn .block .block-content .products-grid button.action.action-cancel span,
.theme-pearl.store-view-idn button.action.action-cancel span {
  color: #0e1111;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
}

.theme-pearl.store-view-idn .block .block-content .products-grid button.action.action-cancel:hover,
.theme-pearl.store-view-idn button.action.action-cancel:hover {
  border-color: #0e1111 1px solid;
  background-color: #0e1111;
  border: #0e1111 1px solid;
}

.theme-pearl.store-view-idn .block .block-content .products-grid button.action.action-cancel:hover span,
.theme-pearl.store-view-idn button.action.action-cancel:hover span {
  color: #fff;
}

.theme-pearl.store-view-idn button.action.action-gift {
  background: 0 0;
  border: 0 none;
}

.theme-pearl.store-view-idn button.action.action-gift span {
  color: initial;
  font-size: initial;
}

.theme-pearl.store-view-idn button.action.action-gift:hover {
  text-decoration: initial;
}

.theme-pearl.store-view-idn button.action.action-gift:hover span {
  text-decoration: initial;
}

.theme-pearl.store-view-idn input.action.primary {
  border-radius: 0;
  -o-border-radius: 0px;
  -ms-border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}

.theme-pearl.store-view-idn a:hover {
  color: #262626;
}

.theme-pearl.store-view-idn .action.towishlist,
.theme-pearl.store-view-idn .action.tocompare,
.theme-pearl.store-view-idn .action.mailto.friend {
  font-size: 12px !important;
}

.theme-pearl.store-view-idn .action.towishlist:before,
.theme-pearl.store-view-idn .action.tocompare:before,
.theme-pearl.store-view-idn .action.mailto.friend:before {
  font-size: 16px !important;
  line-height: calc(16px + 7px);
}

.theme-pearl.store-view-idn .action.primary {
  background-color: #0e1111;
  border: 1px solid #0e1111;
  color: #fff;
  transition-duration: .3s;
  transition-property: background-color;
  border-radius: 1px;
  -o-border-radius: 1px;
  -ms-border-radius: 1px;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
}

.theme-pearl.store-view-idn .action.primary span {
  color: #fff;
  line-height: 18px;
}

.theme-pearl.store-view-idn .action.primary:hover {
  background-color: #fff;
  border: 1px solid #0e1111;
  color: #0e1111 !important;
}

.theme-pearl.store-view-idn .action.primary:hover span {
  color: #0e1111;
}

.theme-pearl.store-view-idn .action.primary.tocart {
  border-radius: 1px;
  -o-border-radius: 1px;
  -ms-border-radius: 1px;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
}

.theme-pearl.store-view-idn .action.primary#product-gotoproduct-button:hover {
  border: 1px solid #0e1111;
}

.theme-pearl.store-view-idn .action.action-cancel {
  background-color: #fff;
  border: #0e1111 1px solid;
  border-radius: 0;
  -o-border-radius: 0px;
  -ms-border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  text-decoration: none;
  margin: 0 !important;
  padding: 7px 15px;
  line-height: 1;
}

.theme-pearl.store-view-idn .action.action-cancel span {
  color: #0e1111;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
}

.theme-pearl.store-view-idn .action.action-cancel:hover {
  border-color: #0e1111 1px solid;
  background-color: #0e1111;
  border: #0e1111 1px solid;
}

.theme-pearl.store-view-idn .action.action-cancel:hover span {
  color: #fff;
}

.theme-pearl.store-view-idn .action:hover {
  color: #262626 !important;
}

.theme-pearl.store-view-idn .cart-summary .action.multicheckout {
  color: #000;
}

.theme-pearl.store-view-idn .cart-discount .block.discount .title,
.theme-pearl.store-view-idn .cart-discount .block.giftcard .title {
  cursor: pointer;
}

.theme-pearl.store-view-idn .cart-discount .block.discount .title strong,
.theme-pearl.store-view-idn .cart-discount .block.giftcard .title strong {
  color: #0e1111 !important;
  cursor: pointer;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
}

.theme-pearl.store-view-idn .cart-discount .block.discount .content,
.theme-pearl.store-view-idn .cart-discount .block.giftcard .content {
  position: relative;
}

.theme-pearl.store-view-idn .cart-discount .block.discount .content .fieldset .actions-toolbar .action.primary:not(:focus),
.theme-pearl.store-view-idn .cart-discount .block.giftcard .content .fieldset .actions-toolbar .action.primary:not(:focus) {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.theme-pearl.store-view-idn .cart-discount .block.discount .content .fieldset .secondary button,
.theme-pearl.store-view-idn .cart-discount .block.giftcard .content .fieldset .secondary button {
  background: 0 0 !important;
  border: 0 none !important;
  padding: 0 0 10px;
}

.theme-pearl.store-view-idn .cart-discount .block.discount .content .fieldset .secondary button span,
.theme-pearl.store-view-idn .cart-discount .block.giftcard .content .fieldset .secondary button span {
  color: #000 !important;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: inherit;
}

.theme-pearl.store-view-idn .cart-discount .block.discount .content .fieldset .secondary button:hover span,
.theme-pearl.store-view-idn .cart-discount .block.giftcard .content .fieldset .secondary button:hover span {
  color: #262626 !important;
}

.theme-pearl.store-view-idn .cart-discount .block.discount .content .fieldset .primary button,
.theme-pearl.store-view-idn .cart-discount .block.giftcard .content .fieldset .primary button {
  background-color: #0e1111;
  border: #0e1111 1px solid;
  border-radius: 0;
  -o-border-radius: 0px;
  -ms-border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  transition-duration: .3s;
  transition-property: background-color;
  letter-spacing: 0px;
  margin: 0;
}

.theme-pearl.store-view-idn .cart-discount .block.discount .content .fieldset .primary button span,
.theme-pearl.store-view-idn .cart-discount .block.giftcard .content .fieldset .primary button span {
  color: #fff;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
}

.theme-pearl.store-view-idn .cart-discount .block.discount .content .fieldset .primary button:hover,
.theme-pearl.store-view-idn .cart-discount .block.giftcard .content .fieldset .primary button:hover {
  border-color: #0e1111 1px solid;
  background-color: #fff;
  border: #0e1111 1px solid;
}

.theme-pearl.store-view-idn .cart-discount .block.discount .content .fieldset .primary button:hover span,
.theme-pearl.store-view-idn .cart-discount .block.giftcard .content .fieldset .primary button:hover span {
  color: #0e1111;
}

.theme-pearl.store-view-idn .review-form .primary button {
  background-color: #0e1111;
  border: #0e1111 1px solid;
  border-radius: 0;
  -o-border-radius: 0px;
  -ms-border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  transition-duration: .3s;
  transition-property: background-color;
  letter-spacing: 0px;
}

.theme-pearl.store-view-idn .review-form .primary button span {
  color: #fff;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
}

.theme-pearl.store-view-idn .review-form .primary button:hover {
  border-color: #0e1111 1px solid;
  background-color: #fff;
  border: #0e1111 1px solid;
}

.theme-pearl.store-view-idn .review-form .primary button:hover span {
  color: #0e1111;
}

.theme-pearl.store-view-idn #giftcard-form .secondary button {
  background-color: #0e1111;
  border: #0e1111 1px solid;
  border-radius: 0;
  -o-border-radius: 0px;
  -ms-border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  transition-duration: .3s;
  transition-property: background-color;
  letter-spacing: 0px;
}

.theme-pearl.store-view-idn #giftcard-form .secondary button span {
  color: #fff;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
}

.theme-pearl.store-view-idn #giftcard-form .secondary button:hover {
  border-color: #0e1111 1px solid;
  background-color: #fff;
  border: #0e1111 1px solid;
}

.theme-pearl.store-view-idn #giftcard-form .secondary button:hover span {
  color: #0e1111;
}

.theme-pearl.store-view-idn .cart-gift-item .title {
  color: #0e1111;
}

.theme-pearl.store-view-idn .cart-gift-item .title span {
  color: #0e1111;
  cursor: pointer;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
}

.theme-pearl.store-view-idn .cart-gift-item .title:after {
  font-size: 12px;
}

.theme-pearl.store-view-idn .cart-discount .block.discount .title:hover:after,
.theme-pearl.store-view-idn .cart-discount .block.giftcard .title:hover:after {
  color: #0e1111;
}

.theme-pearl.store-view-idn .item-info span.price {
  color: #0e1111;
  font-weight: 400 !important;
}

.theme-pearl.store-view-idn .cart.table-wrapper .actions-toolbar>.action-edit:before,
.theme-pearl.store-view-idn .cart.table-wrapper .actions-toolbar>.action-delete:before,
.theme-pearl.store-view-idn .cart.table-wrapper .actions-toolbar>.action-towishlist:before {
  color: #0e1111;
  font-size: 16px !important;
  overflow: visible;
}

.theme-pearl.store-view-idn .cart.table-wrapper .actions-toolbar>.action-edit:hover:before,
.theme-pearl.store-view-idn .cart.table-wrapper .actions-toolbar>.action-delete:hover:before,
.theme-pearl.store-view-idn .cart.table-wrapper .actions-toolbar>.action-towishlist:hover:before {
  color: #757575;
}

.theme-pearl.store-view-idn .minicart-items .action.edit:before,
.theme-pearl.store-view-idn .minicart-items .action.delete:before {
  color: #0e1111;
  font-size: 16px !important;
}

.theme-pearl.store-view-idn .minicart-items .action.edit:hover:before,
.theme-pearl.store-view-idn .minicart-items .action.delete:hover:before {
  color: #757575;
}

.theme-pearl.store-view-idn .modals-wrapper .modal-footer button {
  background-color: #0e1111;
  border: #0e1111 1px solid;
  border-radius: 0;
  -o-border-radius: 0px;
  -ms-border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  transition-duration: .3s;
  transition-property: background-color;
  letter-spacing: 0px;
}

.theme-pearl.store-view-idn .modals-wrapper .modal-footer button span {
  color: #fff;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
}

.theme-pearl.store-view-idn .modals-wrapper .modal-footer button:hover {
  border-color: #0e1111 1px solid;
  background-color: #fff;
  border: #0e1111 1px solid;
}

.theme-pearl.store-view-idn .modals-wrapper .modal-footer button:hover span {
  color: #0e1111;
}

.theme-pearl.store-view-idn .rating-summary {
  line-height: 1;
}

.theme-pearl.store-view-idn .rating-summary .rating-result {
  float: left;
  z-index: 0;
}

.theme-pearl.store-view-idn .product-reviews-summary .reviews-actions {
  margin-top: 0 !important;
}

.theme-pearl.store-view-idn input,
.theme-pearl.store-view-idn textarea,
.theme-pearl.store-view-idn select {
  letter-spacing: inherit;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  .theme-pearl.store-view-idn .breadcrumbs .item:not(:last-child):after {
    line-height: 17px;
    vertical-align: middle;
  }
}

.theme-pearl.store-view-idn .price-box .old-price .price {
  text-decoration: line-through;
  color: #292929;
}

.theme-pearl.store-view-idn .price-box .price-label {
  display: none !important;
}

body.power-listing * {
  box-sizing: border-box;
}

@media screen and (min-width:768px) {
  body.power-listing .columns .sidebar.sidebar-main .layered-navigation.filter {
    margin-bottom: 4rem;
  }
}

body.power-listing .columns .sidebar.sidebar-main .layered-navigation.filter .price-slider-container .from-to-container {
  position: relative;
  height: 2.2rem;
  font-size: 1.4rem;
}

body.power-listing .columns .sidebar.sidebar-main .layered-navigation.filter .price-slider-container .from-to-container .from {
  position: absolute;
  left: -.8rem;
}

body.power-listing .columns .sidebar.sidebar-main .layered-navigation.filter .price-slider-container .from-to-container .to {
  position: absolute;
  right: -.8rem;
}

body.power-listing .columns .sidebar.sidebar-main .layered-navigation.filter .swatch-attribute-options .swatch-option-link-layered.active .swatch-option {
  outline: .2rem solid #ff5501;
}

@media screen and (max-width:768px) {
  body.power-listing .columns {
    padding-top: 6rem;
    position: relative;
  }

  body.power-listing .columns .sort {
    position: absolute;
    top: 0;
    width: 100%;
  }

  body.power-listing.shop-by-open .filter-current {
    display: none;
  }

  body.power-listing .filter-current strong.filter-current-subtitle {
    display: block !important;
  }
}

@media screen and (max-width:768px) {
  body.power-listing .sidebar.sidebar-main div#power-listing-layered-navigation div.filter-current div.block-actions.filter-actions {
    display: none;
  }

  body.power-listing .sidebar.sidebar-main div#power-listing-layered-navigation div.filter-current.active-dropdown div.block-actions.filter-actions {
    display: block !important;
    margin: unset;
    margin-bottom: 1rem;
  }

  body.power-listing .sidebar.sidebar-main div#power-listing-toolbar div.sort.open div.close {
    display: block !important;
  }

  body.power-listing .sidebar.sidebar-main div#power-listing-layered-navigation.open {
    background: #fff;
    bottom: 0;
    display: block;
    left: 0;
    overflow: scroll;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 10;
  }

  body.power-listing .sidebar.sidebar-main div#power-listing-layered-navigation.open .block-subtitle.filter-subtitle {
    display: block !important;
  }

  body.power-listing .sidebar.sidebar-main div#power-listing-layered-navigation.open .filter-items.filter-options {
    display: block !important;
  }

  body.power-listing .sidebar.sidebar-main div#power-listing-layered-navigation.open .filter-items.filter-options .filter-options-item.actives .filter-options-content {
    display: block !important;
  }
}

body.power-listing .sidebar.sidebar-main .swatch-attribute.swatch-layered.size .swatch-attribute-options {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}

body.power-listing .sidebar.sidebar-main .swatch-attribute.swatch-layered.size .swatch-attribute-options .swatch-option-hover {
  display: none;
}

body.power-listing .sidebar.sidebar-main .swatch-attribute.swatch-layered.size .swatch-attribute-options .swatch-option {
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 2rem;
  margin: 0;
  min-width: 4rem;
  padding: .4rem .8rem;
  height: auto;
}

body.power-listing .sidebar.sidebar-main .swatch-attribute.swatch-layered.size .swatch-container .swatch-option.text {
  position: relative;
}

body.power-listing .sidebar.sidebar-main .swatch-attribute.swatch-layered.size .swatch-container .swantch-option-hover {
  display: none;
}

body.power-listing .sidebar.sidebar-main .swatch-attribute.swatch-layered.size .swatch-container:hover .swatch-option-hover {
  display: block;
  border: .1rem solid #dadada;
  color: #949494;
  max-height: 100%;
  min-height: 3rem;
  min-width: 3rem;
  padding: .2rem .5rem;
  position: absolute;
  text-align: center;
  z-index: 999;
  background: #fff;
  top: -4rem;
}

body.power-listing .sidebar.sidebar-main .swatch-attribute.swatch-layered.size .swatch-container:hover .swatch-option-hover:before {
  border-color: #adadad transparent transparent;
  border-width: .8rem .85rem 0;
  left: 50%;
  top: 100%;
  transform: translate(-50%);
  border-style: solid;
  content: '';
  font-size: .1rem;
  height: 0;
  position: absolute;
  width: 0;
}

body.power-listing .sidebar.sidebar-main .swatch-attribute.swatch-layered.size .swatch-container:hover .swatch-option-hover:after {
  border-color: #fff transparent transparent;
  border-width: .7rem .75rem 0;
  left: 50%;
  top: 100%;
  transform: translate(-50%);
  border-style: solid;
  content: '';
  font-size: .1rem;
  height: 0;
  position: absolute;
}

body.power-listing .sidebar.sidebar-main .swatch-attribute.swatch-layered.color .swatch-attribute-options {
  display: flex;
  flex-wrap: wrap;
  row-gap: .5rem;
}

body.power-listing .sidebar.sidebar-main .swatch-attribute.swatch-layered.color .swatch-option-link-layered:hover {
  background-color: none;
  height: 2.6rem;
}

body.power-listing .sidebar.sidebar-main .swatch-attribute.swatch-layered.color .swatch-option-link-layered .swatch-options-visual-container {
  max-height: 100%;
}

body.power-listing .sidebar.sidebar-main .swatch-attribute.swatch-layered.color .swatch-option-link-layered .swatch-options-visual-container .swatch-option {
  min-width: 3.6rem;
  height: 2.6rem;
  background: center center no-repeat;
}

body.power-listing .sidebar.sidebar-main .swatch-attribute.swatch-layered.color .swatch-option-link-layered .swatch-label-text {
  bottom: .4rem;
  position: absolute;
  left: 50%;
  transform: translate(-50%);
  text-transform: capitalize;
}

body.power-listing .sidebar.sidebar-main .swatch-attribute.swatch-layered.color .swatch-option-link-layered .swatch-option.visual-hover-inner {
  margin: .5rem;
  background: center center no-repeat;
  background-color: #eb6703;
  min-width: 12.2rem;
  position: absolute;
  height: 12.9rem;
  left: .4rem;
}

body.power-listing .sidebar.sidebar-main .swatch-attribute.swatch-layered.color .swatch-options-visual-container .swatch-option {
  margin: 0 1rem .5rem 0;
}

body.power-listing .sidebar.sidebar-main .swatch-attribute.swatch-layered.color .swatch-option-link-layered {
  position: relative;
  height: 2.6rem;
}

body.power-listing .sidebar.sidebar-main .swatch-attribute.swatch-layered.color .swatch-option-link-layered .swatch-option.visual-hover {
  display: none;
}

body.power-listing .sidebar.sidebar-main .swatch-attribute.swatch-layered.color .swatch-option-link-layered .swatch-option.visual-hover .swatch-option.visual-hover-inner {
  background: center center no-repeat;
}

body.power-listing .sidebar.sidebar-main .swatch-attribute.swatch-layered.color .swatch-option-link-layered:hover .swatch-option.visual-hover {
  display: block;
  position: absolute;
  height: 16.2rem;
  margin: 0 auto;
  min-width: 14.2rem;
  top: -17.7rem;
  left: 45%;
  transform: translate(-50%);
  z-index: 1;
  background-color: #fff;
}

body.power-listing .sidebar.sidebar-main .swatch-attribute.swatch-layered.color .swatch-option-link-layered:hover .corner:before {
  border-color: #adadad transparent transparent;
  border-width: .8rem .85rem 0;
  left: 21%;
  top: -5.3rem;
  border-style: solid;
  content: '';
  font-size: .1rem;
  height: 0;
  position: relative;
  width: 0;
  z-index: 1;
}

body.power-listing .sidebar.sidebar-main .swatch-attribute.swatch-layered.color .swatch-option-link-layered:hover .corner:after {
  border-color: #fff transparent transparent;
  border-width: .7rem .75rem 0;
  left: -14%;
  top: -5.4rem;
  border-style: solid;
  content: '';
  font-size: .1rem;
  height: 0;
  position: relative;
  width: 0;
  z-index: 1;
}

@media screen and (max-width:768px) {
  body.power-listing .power-listing .toolbar {
    display: flex;
    flex-direction: column-reverse;
  }

  body.power-listing .power-listing .toolbar .sort {
    display: flex;
    justify-content: space-between;
    margin-bottom: 4rem;
  }

  body.power-listing .power-listing .toolbar .sort.open-sort .close {
    display: inline-block;
  }

  body.power-listing .power-listing .toolbar .sort .close {
    z-index: 9999;
    box-shadow: none;
    background: 0 0;
    border: 0;
    color: transparent;
    left: auto;
    right: 1.1rem;
    top: 1rem;
    display: none;
    text-decoration: none;
    position: fixed;
  }

  body.power-listing .power-listing .toolbar .sort .close:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.6rem;
    line-height: inherit;
    color: #7d7d7d;
    content: '\e616';
    font-family: luma-icons;
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
}

@media screen and (min-width:768px) {
  body.power-listing .power-listing .toolbar .mobile-sort {
    display: none;
  }
}

body.power-listing .power-listing .toolbar .mobile-sort {
  background-color: #f0f0f0;
  box-shadow: inset 0 .1rem 0 0 #fff, inset 0 -.1rem 0 0 rgba(204, 204, 204, .3);
  border: .1rem solid #ccc;
  border-radius: .3rem;
  font-weight: 400;
  left: 0;
  line-height: 1.6rem;
  padding: .7rem 1rem;
  text-align: center;
  top: 0;
  z-index: 2;
}

body.power-listing .power-listing .toolbar .count {
  vertical-align: sub;
}

body.power-listing .power-listing .product-list {
  margin-bottom: 6rem;
}

body.power-listing .power-listing .product-list .product-cards .product-card .product-item-information {
  padding: 1rem;
}

@media screen and (max-width:768px) {
  body.power-listing .power-listing .product-list .product-cards .product-card .product-item-information {
    padding: .8rem;
  }
}

@media screen and (max-width:768px) {
  body.power-listing .power-listing .product-list .product-cards .product-card:nth-child(odd) .configurable-options .swatch-attribute .swatch-attribute-options .label:first-child .swatch-option.visual-hover {
    z-index: 99999 !important;
    left: 120% !important;
  }
}

body.power-listing .power-listing .product-list .product-cards .product-card .product-actions .product-actions-inner .configurable-options {
  padding-left: 0;
  padding-top: 0;
}

body.power-listing .power-listing .product-list .product-cards .product-card .product-actions .product-actions-inner .configurable-options .swatch-attribute .swatch-attribute-options {
  display: flex;
  flex-wrap: wrap;
}

body.power-listing .power-listing .product-list .product-cards .product-card .product-actions .product-actions-inner .configurable-options .swatch-attribute .swatch-attribute-options .label {
  position: relative;
  height: 2.6rem;
}

body.power-listing .power-listing .product-list .product-cards .product-card .product-actions .product-actions-inner .configurable-options .swatch-attribute .swatch-attribute-options .label:hover .swatch-option.visual-hover {
  display: block;
  position: absolute;
  height: 16.2rem;
  margin: 0 auto;
  min-width: 14.2rem;
  top: -17.7rem;
  left: 45%;
  transform: translate(-50%);
  z-index: 1;
  background-color: #fff;
}

body.power-listing .power-listing .product-list .product-cards .product-card .product-actions .product-actions-inner .configurable-options .swatch-attribute .swatch-attribute-options .label:hover .swatch-option.visual-hover .swatch-label-text {
  bottom: .4rem;
  position: absolute;
  left: 50%;
  transform: translate(-50%);
  text-transform: capitalize;
}

body.power-listing .power-listing .product-list .product-cards .product-card .product-actions .product-actions-inner .configurable-options .swatch-attribute .swatch-attribute-options .label:hover .swatch-option.visual-hover .swatch-option.visual-hover-inner {
  margin: .5rem;
  background: center center no-repeat;
  background-color: #eb6703;
  min-width: 12.2rem;
  position: absolute;
  height: 12.9rem;
  left: .4rem;
}

body.power-listing .power-listing .product-list .product-cards .product-card .product-actions .product-actions-inner .configurable-options .swatch-attribute .swatch-attribute-options .label:hover .corner:before {
  border-color: #adadad transparent transparent;
  border-width: .8rem .85rem 0;
  left: 0;
  top: -4.9rem;
  border-style: solid;
  content: '';
  font-size: .1rem;
  height: 0;
  position: relative;
  width: 0;
}

body.power-listing .power-listing .product-list .product-cards .product-card .product-actions .product-actions-inner .configurable-options .swatch-attribute .swatch-attribute-options .label:hover .corner:after {
  border-color: #fff transparent transparent;
  border-width: .7rem .75rem 0;
  left: -1.5rem;
  top: -5rem;
  border-style: solid;
  content: '';
  font-size: .1rem;
  height: 0;
  position: relative;
  width: 0;
}

body.power-listing .power-listing .product-list .product-cards .product-card .product-actions .product-actions-inner .configurable-options .swatch-attribute .swatch-attribute-options label.swatch-container .swatch-option-text {
  display: none;
}

body.power-listing .power-listing .product-list .product-cards .product-card .product-actions .product-actions-inner .configurable-options .swatch-attribute .swatch-attribute-options label.label input[type=radio] {
  display: none;
}

body.power-listing .power-listing .product-list .product-cards .product-card .product-actions .product-actions-inner .configurable-options .swatch-attribute .swatch-attribute-options .swatch-option.visual-hover {
  display: none;
}

body.power-listing .power-listing .product-list .product-cards .product-card .product-actions .product-actions-inner .configurable-options .swatch-attribute .swatch-attribute-options .swatch-option.visual {
  border: .1rem solid #dadada;
  cursor: pointer;
  float: left;
  height: 2.4rem;
  margin: 0 1rem .5rem 0;
  max-width: 100%;
  min-width: 3.6rem;
  overflow: hidden;
  padding: .1rem .2rem;
  position: relative;
  text-align: center;
  text-overflow: ellipsis;
  background: center center no-repeat;
}

body.power-listing .power-listing .product-list .product-cards .product-card .product-actions .product-actions-inner .configurable-options .swatch-attribute .swatch-attribute-options .swatch-attribute-options-inner {
  position: relative;
}

body.power-listing .power-listing .product-list .product-cards .product-card .product-actions .product-actions-inner .configurable-options .swatch-attribute .swatch-attribute-options .swatch-attribute-options-inner .swatch-option {
  color: #949494;
  background: #f0f0f0;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 2rem;
  margin-right: .7rem;
  border: .1rem solid #dadada;
  cursor: pointer;
  float: left;
  height: 2rem;
  margin: 0 .8rem .5rem 0;
  max-width: 100%;
  min-width: 4rem;
  overflow: hidden;
  position: relative;
  text-align: center;
  text-overflow: ellipsis;
  padding: .4rem .8rem;
  height: auto;
}

body.power-listing .power-listing .product-list .product-cards .product-card .product-actions .product-actions-inner .configurable-options .swatch-attribute .swatch-attribute-options .swatch-attribute-options-inner .swatch-option-hover {
  display: none;
}

body.power-listing .power-listing .product-list .product-cards .product-card .product-actions .product-actions-inner .configurable-options .swatch-attribute .swatch-attribute-options .swatch-container .swatch-option.text {
  position: relative;
}

body.power-listing .power-listing .product-list .product-cards .product-card .product-actions .product-actions-inner .configurable-options .swatch-attribute .swatch-attribute-options .swatch-container:hover .swatch-option-hover {
  display: block;
  border: .1rem solid #dadada;
  color: #949494;
  max-height: 100%;
  min-height: 3rem;
  min-width: 3rem;
  padding: .2rem .5rem;
  position: absolute;
  text-align: center;
  z-index: 999;
  background: #fff;
  top: -4.5rem;
}

body.power-listing .power-listing .product-list .product-cards .product-card .product-actions .product-actions-inner .configurable-options .swatch-attribute .swatch-attribute-options .swatch-container:hover .swatch-option-hover:before {
  border-color: #adadad transparent transparent;
  border-width: .8rem .85rem 0;
  left: 50%;
  top: 100%;
  transform: translate(-50%);
  border-style: solid;
  content: '';
  font-size: .1rem;
  height: 0;
  position: absolute;
  width: 0;
}

body.power-listing .power-listing .product-list .product-cards .product-card .product-actions .product-actions-inner .configurable-options .swatch-attribute .swatch-attribute-options .swatch-container:hover .swatch-option-hover:after {
  border-color: #fff transparent transparent;
  border-width: .7rem .75rem 0;
  left: 50%;
  top: 100%;
  transform: translate(-50%);
  border-style: solid;
  content: '';
  font-size: .1rem;
  height: 0;
  position: absolute;
}

body.power-listing .power-listing .product-list .product-cards .product-card .product-actions .actions-product .actions-secondary .towishlist,
body.power-listing .power-listing .product-list .product-cards .product-card .product-actions .actions-product .actions-secondary .tocompare {
  line-height: 3.5rem;
  text-align: center;
  width: 3.5rem;
  color: #666;
  font-weight: 600;
  letter-spacing: .05em;
  text-transform: uppercase;
  display: inline-block;
  text-decoration: none;
}

body.power-listing .power-listing .product-list .product-cards .product-card .product-actions .actions-product .actions-secondary .towishlist:hover,
body.power-listing .power-listing .product-list .product-cards .product-card .product-actions .actions-product .actions-secondary .tocompare:hover {
  color: #333;
  text-decoration: none;
}

body.power-listing .power-listing .product-list .product-cards .product-card .product-actions .actions-product .actions-secondary .towishlist:before {
  content: '\e600';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.6rem;
  line-height: 1.6rem;
  color: inherit;
  font-family: luma-icons;
  margin: -.2rem .5rem 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
}

body.power-listing .power-listing .product-list .product-cards .product-card .product-actions .actions-product .actions-secondary .tocompare:before {
  content: '\e61e';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.6rem;
  line-height: 1.6rem;
  color: inherit;
  font-family: luma-icons;
  margin: -.2rem .5rem 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
}

@media screen and (min-width:768px) {
  body.power-listing .power-listing .product-list .product-cards .product-card:hover .product-item-information {
    max-width: 100%;
    background: #fff;
    box-shadow: .3rem .4rem .4rem 0 rgba(0, 0, 0, .3);
    outline: .1rem solid #bbb;
    position: relative;
    z-index: 9;
    max-height: 100%;
  }

  body.power-listing .power-listing .product-list .product-cards .product-card:hover .product-actions .actions-product {
    display: flex;
    background: #fff;
    box-shadow: .3rem .4rem .4rem 0 rgba(0, 0, 0, .3);
    border: .1rem solid #bbb;
    border-top: none;
    left: 0;
    margin: 1rem 0 0 -.1rem;
    padding: 0 .9rem .9rem;
    position: absolute;
    right: -.1rem;
    z-index: 2;
  }
}

@media screen and (min-width:768px) and (max-width:1024px) {
  body.power-listing .power-listing .product-list .product-cards .product-card:hover .product-actions .actions-product {
    display: inline-block;
    text-align: left;
  }
}

body.power-listing .power-listing .product-list .product-cards .product-card .product-image a .img-container {
  display: inline-block;
  max-width: 100%;
  width: 24rem;
}

body.power-listing .power-listing .product-list .product-cards .product-card .product-image a .img-container .img-container-inner {
  display: block;
  height: 0;
  overflow: hidden;
  position: relative;
  z-index: 1;
  padding-bottom: 125%;
}

body.power-listing .power-listing .product-list .product-cards .product-card .product-image a .img-container .img-container-inner img {
  bottom: 0;
  display: block;
  height: auto;
  left: 0;
  margin: auto;
  max-width: 100%;
  position: absolute;
  right: 0;
  top: 0;
}

body.power-listing .power-listing .product-list .product-cards .product-card .name-container h3.product-name {
  padding: 0;
  text-align: initial;
  hyphens: auto;
  margin: .5rem 0;
  word-wrap: break-word;
}

body.power-listing .power-listing .product-list .product-cards .product-card .name-container h3.product-name a {
  font-weight: 400;
  color: #333;
  text-decoration: none;
  font-size: 1.4rem;
}

body.power-listing .power-listing .product-list .product-cards .product-card .product-item-information p.price {
  margin: 1rem 0 2.5rem;
  text-align: left;
  display: flex;
  column-gap: .5rem;
}

body.power-listing .power-listing .product-list .product-cards .product-card .product-item-information p.price span.price {
  font-weight: 700;
}

body.power-listing .power-listing .product-list .product-cards .product-card .product-item-information p.price span.old-price span.price {
  font-weight: 400;
  text-decoration: line-through;
  margin-left: 10px;
}

body.power-listing .power-listing .product-list .product-cards .product-card .price-container {
  margin: 1rem 0 2.5rem;
}

body.power-listing .power-listing .product-list .product-cards .product-card .price-container p {
  text-align: initial;
}

body.power-listing .power-listing .product-list .product-cards .product-card .price-container .price-label {
  font-weight: 400;
  color: #666;
  font-size: 1.2rem;
}

body.power-listing .power-listing .product-list .product-cards .product-card .price-container span.price {
  padding-left: .5rem;
}

body.power-listing .power-listing .product-list .product-cards .product-card .price-container p.price {
  font-weight: 700;
  white-space: nowrap;
  color: #333;
}

body.power-listing .power-listing .product-list .product-cards .product-card .product-actions .actions-product {
  display: none;
}

@media screen and (max-width:768px) {
  body.power-listing .power-listing .product-list .product-cards .product-card .product-actions .actions-product {
    display: block;
    text-align: left;
  }
}

body.power-listing .power-listing .product-list .product-cards .product-card .product-actions form .action.tocart {
  display: inline-block;
  font-size: 1.3rem;
  border-radius: 0;
  line-height: 1;
  padding-bottom: 1rem;
  padding-top: 1rem;
  white-space: nowrap;
  background: #1979c3;
  border: .1rem solid #1979c3;
  color: #fff;
  cursor: pointer;
  width: auto;
}

body.power-listing .power-listing .product-list .product-cards .product-card .product-actions form .action.tocart:hover {
  background: #006bb4;
  border: .1rem solid #006bb4;
  color: #fff;
}

body.power-listing .power-listing .pagination {
  text-align: left;
}

body.power-listing .power-listing .pagination .pages .page {
  font-size: 1.2rem;
  line-height: 3rem;
  letter-spacing: normal;
  margin: 0 1.5rem 0 0;
  display: inline-block;
  padding: 0;
}

body.power-listing .power-listing .pagination .pages .page:last-child a {
  display: inline-block;
  text-decoration: none;
  box-shadow: inset 0 .1rem 0 0 #fff, inset 0 -.1rem 0 0 rgba(204, 204, 204, .3);
  border-radius: .3rem;
  padding: 0 .8rem;
  background: #f0f0f0;
  border: .1rem solid #ccc;
  color: #7d7d7d;
}

body.power-listing .power-listing .pagination .pages .page:last-child a:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.6rem;
  line-height: inherit;
  color: #7d7d7d;
  content: '\e608';
  font-family: luma-icons;
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
}

body.power-listing .power-listing .pagination .pages .page:first-child a {
  display: inline-block;
  text-decoration: none;
  box-shadow: inset 0 .1rem 0 0 #fff, inset 0 -.1rem 0 0 rgba(204, 204, 204, .3);
  border-radius: .3rem;
  padding: 0 .8rem;
  background: #f0f0f0;
  border: .1rem solid #ccc;
  color: #7d7d7d;
}

body.power-listing .power-listing .pagination .pages .page:first-child a:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.6rem;
  line-height: inherit;
  color: #7d7d7d;
  content: '\e617';
  font-family: luma-icons;
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
}

body.power-listing .power-listing .pagination .pages .page span {
  background: #e5e5e5;
  font-size: 1.2rem;
  line-height: 3rem;
  letter-spacing: normal;
  color: #333;
  display: inline-block;
  font-weight: 700;
  padding: 0 .5rem;
}

body.power-listing .power-listing .pagination .pages .page a:hover {
  text-decoration: none;
}

body.power-listing #power-listing-layered-navigation .filter-items .filter-item .filter-options-content .option-values.scrollable {
  max-height: 300px;
  overflow-y: auto;
}

.power-listing ul {
  list-style: none;
}

.power-listing .pagination {
  text-align: center;
  margin-top: 3rem;
}

.power-listing .pagination .pages {
  display: inline-block;
}

.power-listing .pagination .pages .page {
  color: #000;
  float: left;
  padding: .8rem 1.6rem;
  text-decoration: none;
}

.power-listing .pagination .pages .page.active {
  text-decoration: underline;
}

.power-listing .product-list .product-cards {
  margin: 0;
  padding: 0;
  width: 100%;
  display: grid;
  grid-template-columns: repeat(var(--products-to-show), minmax(0, 1fr));
  column-gap: 1rem;
  row-gap: 1rem;
}

.power-listing .product-list .product-cards .product-card {
  margin: 0;
  text-align: center;
  display: flex;
  flex-direction: column;
}

.power-listing .product-list .product-cards .product-card .name-container {
  flex-grow: 1;
}

.power-listing .product-list .product-cards .product-card img {
  background: #f0f0f0;
}

.power-listing .product-list .product-cards .product-card h3 {
  padding: 1rem;
}

.power-listing .product-list .product-cards .product-card h3 a {
  color: #1a1a1a;
}

.power-listing .product-list .product-cards .product-card button {
  border: none;
  outline: 0;
  padding: 1.2rem;
  text-align: center;
  width: 100%;
  font-size: 1.8rem;
}

.power-listing .product-list .product-cards .product-card button:hover {
  opacity: .7;
}

.power-listing .product-list .product-cards .product-card .product-item-information .product-actions .configurable-options {
  padding: 1rem;
}

.power-listing .product-list .product-cards .product-card .product-item-information .product-actions .configurable-options label input[type=radio]:checked+div .swatch-option.text,
.power-listing .product-list .product-cards .product-card .product-item-information .product-actions .configurable-options label input[type=radio]:checked+.swatch-option.visual {
  background: #fff;
  border: .1rem solid #fff;
  outline: .2rem solid #ff5501;
  color: #000;
}

.power-listing .toolbar {
  text-align: left;
}

.power-listing .toolbar div {
  display: inline-block;
}

.power-listing .toolbar .sort {
  float: right;
}

.block.crosssell .owl-stage .owl-item .product-item {
  width: 89% !important;
}

.clearfix {
  /* IE6 hack removed */
}

.clearfix:after {
  content: '';
  display: block;
  clear: both;
  height: 0;
}

.social-icons.si-light {
  background-color: rgba(255, 255, 255, .5);
}

.social-icons.si-light:last-child i:last-child {
  color: #666 !important;
}

button:not(.primary) {
  box-shadow: none;
}

#braintree-three-d-modal {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  align-items: center;
  height: 100vh;
  width: 100vw;
  z-index: 100000;
  visibility: visible;
}

#braintree-three-d-modal .bt-modal-frame {
  height: 420px;
  width: 440px;
  margin: auto;
  background-color: #fff;
  z-index: 2;
  border-radius: 6px;
}

#braintree-three-d-modal .bt-modal-body {
  height: 380px;
  margin: 20px;
  background-color: #fff;
  border: 1px solid #d3d3d3;
}

#braintree-three-d-modal .bt-mask {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: #000;
  opacity: .75;
}

.braintree-applepay-container-product {
  display: inline-block;
}

.braintree-applepay-container-product .braintree-apple-pay-button {
  padding: 10px 0;
  margin: 0;
  margin-bottom: 15px;
}

.braintree-apple-pay-button {
  -webkit-appearance: -apple-pay-button;
  -apple-pay-button-type: plain;
  display: block;
  width: 200px;
  min-height: 40px;
  border: 1px solid #000;
  background-image: -webkit-named-image(apple-pay-logo-black);
  background-size: 100% calc(60% + 2px);
  background-repeat: no-repeat;
  background-color: #000;
  background-position: 50% 50%;
  border-radius: 5px;
  padding: 2px;
  margin: 20px auto;
  transition: background-color .15s;
  cursor: pointer;
}

.ppcredit-summary {
  background: linear-gradient(to right, #009cde, #003087);
  color: #fff;
  padding: 15px;
  text-align: center;
  margin: 10px 0;
}

.ppcreditcalc-container {
  border: 1px solid #dedede;
  background: #fff;
}

.ppcreditcalc-header {
  background: #fff;
  padding: 15px;
}

.ppcreditcalc-legal {
  background-color: #eee;
  border-top: 1px solid #dedede;
  padding: 15px;
  font-size: 1.2rem;
  line-height: 2rem;
}

.ppcreditcalc-instalments {
  list-style: none;
  margin: 0;
  padding: 0;
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
  background-color: #eee;
}

.ppcreditcalc-instalments li {
  display: inline-block;
  margin: 0;
  padding: 0;
}

.ppcreditcalc-instalments-term {
  display: block;
  padding: 10px 15px;
  color: #000;
}

.ppcreditcalc-instalments-term:hover {
  background: #009cde;
  color: #fff;
  text-decoration: none;
}

.ppcreditcalc-instalments-term.active {
  background: #003087;
  color: #fff;
}

.ppcreditcalc-instalment-summary {
  padding: 15px;
}

.ppcreditcalc-instalment-summary dl {
  margin: 0;
}

.ppcreditcalc-instalment-summary dt {
  display: inline-block;
  width: 50%;
}

.ppcreditcalc-instalment-summary dd {
  display: inline-block;
}

#braintree_expirationDate {
  width: 90px;
}

button.braintree-googlepay-button {
  background-origin: content-box;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  border: 0;
  border-radius: 4px;
  box-shadow: rgba(60, 64, 67, .3) 0 1px 1px 0, rgba(60, 64, 67, .15) 0 1px 3px 1px;
  cursor: pointer;
  height: 40px;
  min-height: 40px;
  padding: 11px 24px;
}

button.braintree-googlepay-button.black {
  background-color: #000;
  box-shadow: none;
  padding: 12px 24px 10px;
}

button.braintree-googlepay-button.white {
  background-color: #fff;
}

button.braintree-googlepay-button.short {
  min-width: 90px;
  width: 160px;
}

button.braintree-googlepay-button.black.short {
  background-image: url(https://www.gstatic.com/instantbuy/svg/dark_gpay.svg);
}

button.braintree-googlepay-button.white.short {
  background-image: url(https://www.gstatic.com/instantbuy/svg/light_gpay.svg);
}

button.braintree-googlepay-button.black:active {
  background-color: #5f6368;
}

button.braintree-googlepay-button.black:hover {
  background-color: #3c4043;
}

button.braintree-googlepay-button.white:active {
  background-color: #fff;
}

button.braintree-googlepay-button.white:focus {
  box-shadow: #e8e8e8 0 1px 1px 0, #e8e8e8 0 1px 3px;
}

button.braintree-googlepay-button.white:hover {
  background-color: #f8f8f8;
}

button.braintree-googlepay-button.long {
  min-width: 152px;
  width: 240px;
}

button.braintree-googlepay-button.white.long {
  background-image: url(https://www.gstatic.com/instantbuy/svg/light/en.svg);
}

button.braintree-googlepay-button.black.long {
  background-image: url(https://www.gstatic.com/instantbuy/svg/dark/en.svg);
}

.googlepay-minicart-logo {
  margin-top: 15px;
  text-align: center;
}

.checkout-payment-method .credit-card-types.braintree-credit-card-types img {
  width: 30px;
  -webkit-filter: none;
  -webkit-transition: none;
}

.braintree-card-control {
  position: relative;
}

.braintree-credit-card-selected {
  position: absolute;
  z-index: 10;
  left: 10px;
}

.braintree-paypal-logo.oneclick-container {
  width: 100%;
}

#payment_form_braintree_ach_direct_debit .field>.fields .field .label {
  font-weight: 600;
}

#payment_form_braintree_ach_direct_debit .field>.fields .field.required>.label:after {
  content: '*';
  color: #e02b27;
  font-size: 1.8rem;
  margin: 0 0 0 5px;
}

#payment_form_braintree_ach_direct_debit .field>.fields .field .control {
  margin: 10px 10px 0 0;
}

#payment_form_braintree_ach_direct_debit .field>.fields .field .control input[type=text]::placeholder,
#payment_form_braintree_ach_direct_debit .field>.fields .field .control input[type=number]::placeholder {
  color: #d3d3d3;
}

#payment-method-braintree-lpm .primary {
  width: 100%;
}

#payment-method-braintree-lpm .primary .action {
  margin-bottom: 12px;
  width: 100%;
}

#payment-method-braintree-lpm .primary .action img {
  height: 40px;
}

#payment-method-braintree-cc-vault .field.required .label {
  font-weight: 600;
}

#payment-method-braintree-cc-vault .field.required .label:after {
  content: '*';
  color: #e02b27;
  font-size: 1.8rem;
  margin: 0 0 0 5px;
}

#payment-method-braintree-cc-vault .field .hosted-control {
  background: #fff;
  background-clip: padding-box;
  border: 1px solid #c2c2c2;
  border-radius: 1px;
  font-family: 'Roboto', sans-serif;
  font-size: 1.4rem;
  height: 32px;
  padding: 0 9px;
  vertical-align: baseline;
  box-sizing: border-box;
  position: relative;
  width: 5rem;
}

#payment-method-braintree-cc-vault .field .hosted-control.braintree-hosted-fields-invalid:not(.braintree-hosted-fields-focused)~.hosted-error {
  height: auto;
  opacity: 1;
}

#payment-method-braintree-cc-vault .field .hosted-error {
  clear: both;
  color: #e02b27;
  font-size: 1.2rem;
  height: 0;
  margin-top: 7px;
  opacity: 0;
}

.braintree-paypal-fieldset {
  display: none;
}

.payment-method-braintree .hosted-control {
  border: 1px solid #c2c2c2;
  height: 32px;
  padding: 8px 15px;
  max-width: 300px;
}

.payment-method-braintree .hosted-control.braintree-hosted-fields-invalid:not(.braintree-hosted-fields-focused)~.hosted-error {
  height: auto;
  opacity: 1;
}

.payment-method-braintree .hosted-error {
  clear: both;
  color: #e02b27;
  font-size: 1.2rem;
  height: 0;
  margin-top: 7px;
  opacity: 0;
}

.payment-method-braintree .cvv {
  max-width: 200px;
  position: relative;
}

.payment-method-braintree .cvv .field-tooltip {
  top: 10px;
  right: 30px;
}

#braintree_cc_number {
  padding-left: 68px;
}

body.theme-pearl.codilar-product-listing .price-slider-container {
  padding: .5rem 1.5rem 0;
}

body.theme-pearl.codilar-product-listing .from-to-container {
  display: flex;
  justify-content: center;
  align-items: center;
}

body.theme-pearl.codilar-product-listing .from-to-container span {
  width: 1rem;
  min-width: 1rem;
  margin: 0 1rem;
  display: flex;
  align-items: center;
  height: .1rem;
  background: #e7e7e7;
}

body.theme-pearl.codilar-product-listing .from-to-container strong {
  padding: 1rem .5rem;
  border: 1px solid #e7e7e7;
  min-width: calc(50% - 1.5rem);
  flex-basis: calc(50% - 1.5rem);
  font-weight: 400;
  text-align: center;
}

body.theme-pearl.codilar-product-listing .ui-slider {
  background: #e7e7e7 !important;
  margin: 2rem 0;
}

body.theme-pearl.codilar-product-listing .ui-slider .ui-slider-handle:first-of-type,
body.theme-pearl.codilar-product-listing .ui-slider .ui-slider-handle:last-of-type {
  width: 2.4rem;
  height: 2.4rem;
  border-radius: 50%;
  background: #fff;
  border: 4px solid #000;
}

body.theme-pearl.codilar-product-listing .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-title {
  background-color: #fff;
}

body.theme-pearl.codilar-product-listing .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item.active .filter-options-title {
  background-color: #f4f4f4 !important;
}

body.theme-pearl.codilar-product-listing .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-option-name {
  text-transform: capitalize;
}

body.theme-pearl.codilar-product-listing .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-option-name .count {
  margin: 0;
}

body.theme-pearl.codilar-product-listing .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items.size-filter {
  padding: 0 !important;
}

body.theme-pearl.codilar-product-listing .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items.size-filter .item {
  width: 33.33%;
}

body.theme-pearl.codilar-product-listing .page-wrapper .breadcrumbs .items .item strong {
  font-weight: 400 !important;
}

body.theme-pearl.codilar-product-listing .filter-current .clearallfilter {
  display: inline-block;
  padding: 0 1.5rem;
}

body.theme-pearl.codilar-product-listing .filter-current .clearallfilter a.filter-clear {
  display: inline-block;
  font-size: 1.6rem;
  color: #1c78dc;
  height: unset;
  overflow: inherit;
  line-height: unset;
  font-weight: 700;
  text-decoration: underline;
}

body.theme-pearl.codilar-product-listing .filter-current .action.remove:before {
  font-size: 1.25rem;
  line-height: 1.25rem;
}

.catalog-category-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item a:before,
.cms-surprise-drop-event .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item a:before,
.catalogsearch-result-index .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item a:before,
.catalogsearch-advanced-result .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item a:before,
.cms-page-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item a:before {
  height: 2.2rem;
  width: 2.2rem;
  flex: 0 0 2.2rem;
}

.catalog-category-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item.selected a:after,
.cms-surprise-drop-event .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item.selected a:after,
.catalogsearch-result-index .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item.selected a:after,
.catalogsearch-advanced-result .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item.selected a:after,
.cms-page-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items .item.selected a:after {
  background-size: 2.4rem;
  width: 2.4rem;
  height: 2.4rem;
}

.catalog-category-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items.color-filter .item.item-swatch,
.cms-surprise-drop-event .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items.color-filter .item.item-swatch,
.catalogsearch-result-index .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items.color-filter .item.item-swatch,
.catalogsearch-advanced-result .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items.color-filter .item.item-swatch,
.cms-page-view .columns .sidebar.sidebar-main #layered-filter-block.filter .filter-content .filter-options .filter-options-item .filter-options-content .items.color-filter .item.item-swatch {
  margin-right: .85rem;
}

.filter-option-wrapper .FacetValue-searchBoxContainer {
  padding: 1.5rem;
}

.filter-option-wrapper .FacetValue-searchBoxContainer .FacetValue-searchBox {
  align-items: center;
  display: flex;
  position: relative;
}

.filter-option-wrapper .FacetValue-searchBoxContainer .FacetValue-searchBox .search_icon {
  display: flex;
  padding-left: 12px;
  position: absolute;
}

.filter-option-wrapper .FacetValue-searchBoxContainer .FacetValue-searchBox .search_icon .Icon {
  display: inline-block;
  height: 1.6rem;
  transform-origin: 50% 50%;
  transition: transform .2s;
  width: 1.6rem;
}

.filter-option-wrapper .FacetValue-searchBoxContainer .FacetValue-searchBox .search_icon .Icon .Icon svg {
  display: table;
  height: 100%;
  overflow: hidden;
  width: 100%;
  stroke: inherit;
  fill: currentColor;
}

.filter-option-wrapper .FacetValue-searchBoxContainer .FacetValue-searchBox .close_icon {
  background: 0 0;
  border: none;
  position: absolute;
  right: 1.2rem;
  display: none;
  padding: 0;
}

.filter-option-wrapper .FacetValue-searchBoxContainer .FacetValue-searchBox .close_icon .Icon {
  display: inline-block;
  height: 1.2rem;
  transform-origin: 50% 50%;
  transition: transform .2s;
  width: 1.2rem;
}

.filter-option-wrapper .FacetValue-searchBoxContainer .FacetValue-searchBox .close_icon .Icon .Icon svg {
  display: table;
  height: 100%;
  overflow: hidden;
  width: 100%;
  stroke: inherit;
  fill: currentColor;
}

.filter-option-wrapper .FacetValue-searchBoxContainer .FacetValue-searchBox .search-box {
  color: #0e1111;
  font-size: 14px;
  font-weight: 400;
  padding: 1.25rem 3.2rem;
  width: 100%;
  background-color: #fff;
  border: 1px solid #757575;
  border-radius: .02rem;
  height: 4rem;
}

.filter-option-wrapper .FacetValue-searchBoxContainer .result-count {
  color: #515151;
  display: block;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.862rem;
  margin-top: 1rem;
  text-align: left;
}

div#codilar-product-listing-pagination {
  margin: 3rem 0;
}

div#codilar-product-listing-pagination .pagess .items {
  display: flex;
  align-items: center;
  gap: .5rem;
}

@media (max-width:480px) {
  div#codilar-product-listing-pagination .pagess .items {
    justify-content: space-between;
    padding: 0 1.5rem;
  }
}

@media (min-width:481px) {
  div#codilar-product-listing-pagination .pagess .items {
    justify-content: center;
  }
}

div#codilar-product-listing-pagination .pagess .items .item {
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 2.9rem;
  font-size: 1.6rem;
}

@media (max-width:480px) {
  div#codilar-product-listing-pagination .pagess .items .item {
    padding: 0 .3rem;
  }
}

@media (min-width:481px) {
  div#codilar-product-listing-pagination .pagess .items .item {
    min-width: 4rem;
  }
}

@media (min-width:481px) {

  div#codilar-product-listing-pagination .pagess .items .item.pages-item-previous,
  div#codilar-product-listing-pagination .pagess .items .item.pages-item-next {
    padding: 0 1rem;
  }
}

@media (max-width:480px) {

  div#codilar-product-listing-pagination .pagess .items .item.pages-item-previous,
  div#codilar-product-listing-pagination .pagess .items .item.pages-item-next {
    padding: 0;
  }
}

div#codilar-product-listing-pagination .pagess .items .item a {
  width: 100%;
  text-align: center;
  color: #515151;
  text-transform: capitalize;
}

div#codilar-product-listing-pagination .pagess .items .item a.page:hover {
  background-color: #f5f5f5;
}

div#codilar-product-listing-pagination .pagess .items .item a:hover {
  color: #0f1111;
}

div#codilar-product-listing-pagination .pagess .items .item.current {
  border: 1px solid #0f1111;
}

div#codilar-product-listing-pagination .pagess .items .item.current strong {
  color: #0f1111;
}

div#codilar-product-listing-pagination .pagess .items .item .action.previous,
div#codilar-product-listing-pagination .pagess .items .item .action.next {
  text-decoration: underline;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 5rem;
  overflow: hidden;
}

div#codilar-product-listing-pagination .pagess .items .item .action.first,
div#codilar-product-listing-pagination .pagess .items .item .action.last {
  font-size: 0;
}

div#codilar-product-listing-pagination .pagess .items .item .action.first:before,
div#codilar-product-listing-pagination .pagess .items .item .action.last:before {
  background-repeat: no-repeat no-repeat;
  background-position: center center;
  content: '';
  width: 2.4rem;
  height: 2.4rem;
  background-size: 2.4rem;
  display: inline-block;
}

div#codilar-product-listing-pagination .pagess .items .item:not(.disabled) .action.last:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.2807 12.531L5.78068 20.031C5.63995 20.1718 5.44907 20.2508 5.25005 20.2508C5.05103 20.2508 4.86016 20.1718 4.71943 20.031C4.5787 19.8903 4.49963 19.6994 4.49963 19.5004C4.49963 19.3014 4.5787 19.1105 4.71943 18.9698L11.6897 12.0004L4.71943 5.03104C4.5787 4.89031 4.49963 4.69944 4.49963 4.50042C4.49963 4.30139 4.5787 4.11052 4.71943 3.96979C4.86016 3.82906 5.05103 3.75 5.25005 3.75C5.44907 3.75 5.63995 3.82906 5.78068 3.96979L13.2807 11.4698C13.3504 11.5394 13.4057 11.6222 13.4435 11.7132C13.4812 11.8043 13.5006 11.9019 13.5006 12.0004C13.5006 12.099 13.4812 12.1966 13.4435 12.2876C13.4057 12.3787 13.3504 12.4614 13.2807 12.531ZM20.7807 11.4698L13.2807 3.96979C13.1399 3.82906 12.9491 3.75 12.7501 3.75C12.551 3.75 12.3602 3.82906 12.2194 3.96979C12.0787 4.11052 11.9996 4.30139 11.9996 4.50042C11.9996 4.69944 12.0787 4.89031 12.2194 5.03104L19.1897 12.0004L12.2194 18.9698C12.0787 19.1105 11.9996 19.3014 11.9996 19.5004C11.9996 19.6994 12.0787 19.8903 12.2194 20.031C12.3602 20.1718 12.551 20.2508 12.7501 20.2508C12.9491 20.2508 13.1399 20.1718 13.2807 20.031L20.7807 12.531C20.8504 12.4614 20.9057 12.3787 20.9435 12.2876C20.9812 12.1966 21.0006 12.099 21.0006 12.0004C21.0006 11.9019 20.9812 11.8043 20.9435 11.7132C20.9057 11.6222 20.8504 11.5394 20.7807 11.4698Z' fill='%230F1111'/%3E%3C/svg%3E");
}

div#codilar-product-listing-pagination .pagess .items .item:not(.disabled) .action.first:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.7193 11.469L18.2193 3.96896C18.3601 3.82823 18.5509 3.74916 18.7499 3.74916C18.949 3.74916 19.1398 3.82823 19.2806 3.96896C19.4213 4.10969 19.5004 4.30056 19.5004 4.49958C19.5004 4.69861 19.4213 4.88948 19.2806 5.03021L12.3103 11.9996L19.2806 18.969C19.4213 19.1097 19.5004 19.3006 19.5004 19.4996C19.5004 19.6986 19.4213 19.8895 19.2806 20.0302C19.1398 20.1709 18.949 20.25 18.7499 20.25C18.5509 20.25 18.3601 20.1709 18.2193 20.0302L10.7193 12.5302C10.6496 12.4606 10.5943 12.3778 10.5565 12.2868C10.5188 12.1957 10.4994 12.0981 10.4994 11.9996C10.4994 11.901 10.5188 11.8034 10.5565 11.7124C10.5943 11.6213 10.6496 11.5386 10.7193 11.469ZM3.21932 12.5302L10.7193 20.0302C10.8601 20.1709 11.0509 20.25 11.2499 20.25C11.449 20.25 11.6398 20.1709 11.7806 20.0302C11.9213 19.8895 12.0004 19.6986 12.0004 19.4996C12.0004 19.3006 11.9213 19.1097 11.7806 18.969L4.81026 11.9996L11.7806 5.03021C11.9213 4.88948 12.0004 4.69861 12.0004 4.49958C12.0004 4.30056 11.9213 4.10969 11.7806 3.96896C11.6398 3.82823 11.449 3.74916 11.2499 3.74916C11.0509 3.74916 10.8601 3.82823 10.7193 3.96896L3.21932 11.469C3.14959 11.5386 3.09427 11.6213 3.05653 11.7124C3.01879 11.8034 2.99936 11.901 2.99936 11.9996C2.99936 12.0981 3.01879 12.1957 3.05653 12.2868C3.09427 12.3778 3.14959 12.4606 3.21932 12.5302Z' fill='%230F1111'/%3E%3C/svg%3E");
}

div#codilar-product-listing-pagination .pagess .items .item.disabled {
  pointer-events: none;
  opacity: .5;
}

div#codilar-product-listing-pagination .pagess .items .item.disabled .action.last:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.2807 12.531L5.78068 20.031C5.63995 20.1718 5.44907 20.2508 5.25005 20.2508C5.05103 20.2508 4.86016 20.1718 4.71943 20.031C4.5787 19.8903 4.49963 19.6994 4.49963 19.5004C4.49963 19.3014 4.5787 19.1105 4.71943 18.9698L11.6897 12.0004L4.71943 5.03104C4.5787 4.89031 4.49963 4.69944 4.49963 4.50042C4.49963 4.30139 4.5787 4.11052 4.71943 3.96979C4.86016 3.82906 5.05103 3.75 5.25005 3.75C5.44907 3.75 5.63995 3.82906 5.78068 3.96979L13.2807 11.4698C13.3504 11.5394 13.4057 11.6222 13.4435 11.7132C13.4812 11.8043 13.5006 11.9019 13.5006 12.0004C13.5006 12.099 13.4812 12.1966 13.4435 12.2876C13.4057 12.3787 13.3504 12.4614 13.2807 12.531ZM20.7807 11.4698L13.2807 3.96979C13.1399 3.82906 12.9491 3.75 12.7501 3.75C12.551 3.75 12.3602 3.82906 12.2194 3.96979C12.0787 4.11052 11.9996 4.30139 11.9996 4.50042C11.9996 4.69944 12.0787 4.89031 12.2194 5.03104L19.1897 12.0004L12.2194 18.9698C12.0787 19.1105 11.9996 19.3014 11.9996 19.5004C11.9996 19.6994 12.0787 19.8903 12.2194 20.031C12.3602 20.1718 12.551 20.2508 12.7501 20.2508C12.9491 20.2508 13.1399 20.1718 13.2807 20.031L20.7807 12.531C20.8504 12.4614 20.9057 12.3787 20.9435 12.2876C20.9812 12.1966 21.0006 12.099 21.0006 12.0004C21.0006 11.9019 20.9812 11.8043 20.9435 11.7132C20.9057 11.6222 20.8504 11.5394 20.7807 11.4698Z' fill='%23B9B9B9'/%3E%3C/svg%3E");
}

div#codilar-product-listing-pagination .pagess .items .item.disabled .action.first:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.7193 11.469L18.2193 3.96896C18.3601 3.82823 18.5509 3.74916 18.7499 3.74916C18.949 3.74916 19.1398 3.82823 19.2806 3.96896C19.4213 4.10969 19.5004 4.30056 19.5004 4.49958C19.5004 4.69861 19.4213 4.88948 19.2806 5.03021L12.3103 11.9996L19.2806 18.969C19.4213 19.1097 19.5004 19.3006 19.5004 19.4996C19.5004 19.6986 19.4213 19.8895 19.2806 20.0302C19.1398 20.1709 18.949 20.25 18.7499 20.25C18.5509 20.25 18.3601 20.1709 18.2193 20.0302L10.7193 12.5302C10.6496 12.4606 10.5943 12.3778 10.5565 12.2868C10.5188 12.1957 10.4994 12.0981 10.4994 11.9996C10.4994 11.901 10.5188 11.8034 10.5565 11.7124C10.5943 11.6213 10.6496 11.5386 10.7193 11.469ZM3.21932 12.5302L10.7193 20.0302C10.8601 20.1709 11.0509 20.25 11.2499 20.25C11.449 20.25 11.6398 20.1709 11.7806 20.0302C11.9213 19.8895 12.0004 19.6986 12.0004 19.4996C12.0004 19.3006 11.9213 19.1097 11.7806 18.969L4.81026 11.9996L11.7806 5.03021C11.9213 4.88948 12.0004 4.69861 12.0004 4.49958C12.0004 4.30056 11.9213 4.10969 11.7806 3.96896C11.6398 3.82823 11.449 3.74916 11.2499 3.74916C11.0509 3.74916 10.8601 3.82823 10.7193 3.96896L3.21932 11.469C3.14959 11.5386 3.09427 11.6213 3.05653 11.7124C3.01879 11.8034 2.99936 11.901 2.99936 11.9996C2.99936 12.0981 3.01879 12.1957 3.05653 12.2868C3.09427 12.3778 3.14959 12.4606 3.21932 12.5302Z' fill='%23B9B9B9'/%3E%3C/svg%3E");
}

div#codilar-product-listing-pagination .pagess .items .item.disabled a,
div#codilar-product-listing-pagination .pagess .items .item.disabled span,
div#codilar-product-listing-pagination .pagess .items .item.disabled strong {
  color: #b9b9b9;
}

#codilar-product-listing ul {
  list-style: none;
}

#codilar-product-listing .product-list {
  margin-bottom: 2rem;
  text-align: center;
}

#codilar-product-listing .product-list .product-cards {
  margin: 0;
  width: 100%;
  display: grid;
  grid-template-columns: repeat(var(--products-to-show), minmax(0, 1fr));
  column-gap: 1rem;
}

#codilar-product-listing .product-list .product-cards .product-card {
  margin: 0;
  text-align: center;
  display: flex;
  flex-direction: column;
  border: solid 1px #e7e7e7;
  transition: border-color .25s, box-shadow .25s;
}

#codilar-product-listing .product-list .product-cards .product-card:hover {
  border-color: #000;
  box-shadow: inset 0 -.3rem #000;
}

#codilar-product-listing .product-list .product-cards .product-card .img-container-inner {
  aspect-ratio: 1;
  width: 100%;
  height: auto;
  display: block;
  position: relative;
}

#codilar-product-listing .product-list .product-cards .product-card .img-container-inner img {
  aspect-ratio: 1;
  object-fit: contain;
}

#codilar-product-listing .product-list .product-cards .product-card .img-container-inner img.amasty-label-image {
  aspect-ratio: 0;
}

#codilar-product-listing .product-list .product-cards .product-card .action.towishlist.wishlisted:before {
  content: '';
  background: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/love-fill.svg') no-repeat center;
  color: transparent;
  background-size: contain;
}

#codilar-product-listing .product-list .product-cards .product-card .action.towishlist {
  margin: 0 .5rem 0 0;
  padding: 0;
  text-align: center;
  font-size: 1.2rem;
  display: inline-block;
  font-family: 'font-icons';
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  width: auto;
  height: auto;
  line-height: 2.2rem;
  position: absolute;
  top: 1rem;
  right: .7rem;
  z-index: 1;
}

#codilar-product-listing .product-list .product-cards .product-card .action.towishlist:before {
  content: '';
  background: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/love.svg') no-repeat center;
  background-size: contain;
  width: 2rem;
  height: 2rem;
  color: transparent;
}

#codilar-product-listing .product-list .product-cards .product-card .action.towishlist:hover:before {
  content: '';
  background: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/love-fill.svg') no-repeat center;
  color: transparent;
  background-size: contain;
}

#codilar-product-listing .product-list .product-cards .product-card .product-details-wrap {
  border-top: 1px solid #e7e7e7;
  padding: 0 1rem 1rem;
  text-align: left;
}

#codilar-product-listing .product-list .product-cards .product-card [data-bv-show=inline_rating] {
  padding: 0 1rem 1rem;
  margin-top: -1rem;
}

#codilar-product-listing .product-list .product-cards .product-card [data-bv-show=inline_rating] .bv_main_container .bv_text {
  font-size: 1.4rem !important;
  line-height: 1.6rem !important;
}

#codilar-product-listing .product-list .product-cards .product-card h3.product-brand {
  text-transform: uppercase;
}

#codilar-product-listing .product-list .product-cards .product-card h3.product-brand span {
  line-height: 1.8rem;
}

#codilar-product-listing .product-list .product-cards .product-card h3.product-item-name a {
  text-align: left;
  line-height: 2rem;
  max-height: 4.2rem;
  min-height: 4.2rem;
  overflow: hidden;
  color: #0f1111;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-weight: 900;
  text-transform: uppercase;
  font-size: 1.4rem;
}

#codilar-product-listing .product-list .product-cards .product-card .gen-wrapper {
  color: #515151;
  padding-top: .3rem;
  min-height: 4rem;
}

#codilar-product-listing .product-list .product-cards .product-card .gen-wrapper .gender {
  padding-bottom: .5rem;
}

#codilar-product-listing .product-list .product-cards .product-card .gen-wrapper .color span.label {
  font-weight: 700;
}

#codilar-product-listing .product-list .product-cards .product-card .price-box {
  margin: 1rem 0 1rem;
}

#codilar-product-listing .product-list .product-cards .product-card .price-box .price-wrapper-container {
  flex-wrap: wrap;
}

#codilar-product-listing .product-list .product-cards .product-card .price-box .price {
  font-weight: 900;
}

#codilar-product-listing .product-list .product-cards .product-card .price-box .special-price .price {
  color: #e21936;
}

#codilar-product-listing .product-list .product-cards .product-card .price-box .old-price {
  margin-bottom: 0;
}

#codilar-product-listing .product-list .product-cards .product-card .price-box .old-price .price-label {
  display: none;
}

#codilar-product-listing .product-list .product-cards .product-card .price-box .old-price .price {
  font-weight: 400;
  color: #0f1111;
  text-decoration: line-through;
  line-height: 1.4rem;
}

#codilar-product-listing .product-list .product-cards .product-card .price-box span.discount {
  background: rgba(226, 25, 54, .1);
  font-size: 1.2rem;
  font-weight: 700;
  color: #e21936;
  padding: .2rem;
}

@media only screen and (min-width:768px) and (max-width:1200px) {
  #codilar-product-listing .product-list .product-cards .product-card .price-box span.discount {
    margin-top: .5rem;
  }
}

.page-products .product-item-info {
  width: 100%;
  padding: 0;
}

.card-ratting .bv_stars_svg_no_wrap {
  letter-spacing: -.4rem;
  vertical-align: middle;
  display: inline-block;
  height: 1.6rem;
  position: relative;
  top: -.2rem;
}

.card-ratting .bv_main_container {
  display: flex;
  gap: .5rem;
  color: #0e1111;
  font-size: 1.4rem;
  align-items: center;
  align-content: center;
  height: 1.6rem;
}

.card-ratting .bv_main_container .bv_stars_component_container,
.card-ratting .bv_main_container .bv_stars_button_container {
  height: 1.6rem;
}

@media only screen and (min-width:768px) and (max-width:1024px) {
  #codilar-product-listing .product-list .product-cards {
    grid-template-columns: repeat(3, 1fr);
  }
}

.codilar-product-listing .page-wrapper .btt-button {
  bottom: 2rem !important;
  background-color: #0e1111;
  border: #0e1111 1px solid;
  border-radius: 0;
  -o-border-radius: 0;
  -ms-border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  transition-duration: .3s;
  transition-property: background-color;
  letter-spacing: 0;
  color: #fff;
}

.codilar-product-listing .page-wrapper .btt-button:hover {
  background-color: #fff;
  color: #0e1111;
}

#codilar-product-listing #product-listing-toolbar {
  margin-bottom: 1rem;
}

#codilar-product-listing #product-listing-toolbar .toolbar.toolbar-products .toolbar-sorter.sorter select#sorter {
  background-color: #fff;
  border-radius: 0;
  padding: 0 3rem .2rem 1.3rem;
}

#codilar-product-listing button#infinite_scroll_lp_trigger {
  background: #000;
  color: #fff;
}

.sections.nav-sections .section-items .section-item-content .ves-megamenu .nav-item.menu-mobile-show>a {
  visibility: visible !important;
}

#wp-sizechart-popup-modal {
  display: none;
}

.visitor_counter_wrapper {
  padding: 5px 0;
  display: none;
}

.wp-sales-off-msg {
  color: red;
  font-weight: 700;
  font-size: 16px;
}

.wp-productpage-prev-next {
  width: 100%;
  float: right;
  padding: 10px 0;
  z-index: 1;
  display: none;
}

.product-page-v2 .wp-productpage-prev-next {
  padding: 0;
  margin-bottom: -10px;
}

.wp-productpage-prev-next .wp-pp-next-link,
.wp-productpage-prev-next .wp-pp-prev-link {
  display: none;
  float: right;
}

.wp-productpage-prev-next .wp-pp-next-link:after,
.wp-productpage-prev-next .wp-pp-prev-link:after,
.wp-productpage-prev-next .wp-pp-next-link:before,
.wp-productpage-prev-next .wp-pp-prev-link:before {
  font-size: 22px;
  line-height: 22px;
  color: #000;
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
}

.wp-productpage-prev-next .wp-pp-next-link.tooltip,
.wp-productpage-prev-next .wp-pp-prev-link.tooltip {
  margin: 0;
  z-index: 1;
}

.wp-productpage-prev-next .wp-pp-prev-link {
  margin-right: 20px;
}

.wp-productpage-prev-next .wp-pp-prev-link:before {
  content: '\e617';
}

.wp-productpage-prev-next .wp-pp-next-link {
  margin-left: 20px;
}

.wp-productpage-prev-next .wp-pp-next-link:after {
  content: '\e608';
}

.theme-pearl.page-layout-1column .box-tocart .qty-wrapper {
  display: flex;
  align-items: center;
  margin-right: 20px;
}

.theme-pearl.page-layout-1column .box-tocart .actions-bottom {
  float: none;
}

.theme-pearl.page-layout-1column .box-tocart .actions-bottom button {
  width: 100%;
}

.theme-pearl.page-layout-1column .box-tocart .field.qty .qty-wrapper {
  border: 1px solid #ccc;
  height: 52px;
}

.theme-pearl.page-layout-1column .box-tocart .field.qty .qty-button {
  cursor: pointer;
  display: inline-block;
  font-weight: 400;
  font-size: 1.8rem;
  background-color: transparent;
  color: #8a8a8a;
  border: none;
  box-shadow: none;
}

.theme-pearl.page-layout-1column .box-tocart .field.qty .plus-minus-input {
  margin: 0;
  border: 0;
}

.theme-pearl.product-page-v1 .product-info-main .fieldset .actions {
  width: auto;
}

.catalog-product-view .fixed-cart-container {
  width: 100%;
  font-size: 20px;
  position: fixed;
  background: #fff;
  padding: 10px 0;
}

.catalog-product-view .fixed-cart-container .inner-content {
  margin: 0 auto;
  display: flex;
  justify-content: flex-start;
}

.catalog-product-view .fixed-cart-container .inner-content .sticky-flex {
  float: left;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  text-align: left;
}

.catalog-product-view .fixed-cart-container .inner-content .sticky-flex.wp-st-product-image {
  width: auto;
}

.catalog-product-view .fixed-cart-container .inner-content .sticky-flex.wp-st-product-image .thumbnail-wrapper {
  max-width: 64px;
  max-height: 64px;
}

.catalog-product-view .fixed-cart-container .inner-content .sticky-flex.wp-st-product-image .thumbnail-wrapper img {
  height: auto;
  width: auto;
}

.catalog-product-view .fixed-cart-container .inner-content .sticky-flex.wp-left-container {
  text-align: left;
  width: 80%;
  display: flex;
  align-items: center;
}

.catalog-product-view .fixed-cart-container .inner-content .sticky-flex.wp-left-container .wp-st-product-name {
  display: inline-block;
}

.catalog-product-view .fixed-cart-container .inner-content .sticky-flex.wp-left-container .wp-st-product-review {
  display: inline-block;
  margin-left: 0;
}

.catalog-product-view .fixed-cart-container .inner-content .sticky-flex.wp-left-container .wp-st-product-review .action.add {
  display: none;
}

.catalog-product-view .fixed-cart-container .inner-content .sticky-flex.wp-right-container {
  text-align: right;
  width: 100%;
}

.catalog-product-view .fixed-cart-container .inner-content .sticky-flex.wp-right-container .wp-st-product-price {
  margin-right: 15px;
}

.catalog-product-view .fixed-cart-container .inner-content .sticky-flex.wp-right-container .wp-st-product-price .price-label {
  display: none !important;
}

.catalog-product-view .fixed-cart-container .inner-content .sticky-flex.wp-right-container .wp-st-product-price .price-container .price {
  font-size: 2rem;
  font-weight: 600;
}

.catalog-product-view .fixed-cart-container .inner-content .sticky-flex.wp-right-container .wp-st-product-price .old-price .price {
  text-decoration: line-through;
  font-size: 1.6rem;
}

.catalog-product-view .fixed-cart-container .inner-content .sticky-flex.wp-right-container .wp-st-addtocart-container {
  display: inline-block;
}

.catalog-product-view .fixed-cart-container .inner-content .sticky-flex.wp-right-container .wp-st-addtocart-container a.primary.action {
  height: 50px;
  display: flex;
  align-items: center;
}

.catalog-product-view .fixed-cart-container .inner-content .sticky-flex.wp-right-container .wp-st-product-wishlist {
  display: inline-block;
  float: none;
  width: auto;
  margin-left: 5px;
}

.catalog-product-view .product-info-main .chart-wrapper {
  display: flex;
  justify-content: flex-end;
}

.theme-pearl.catalog-product-view .fixed-cart-container .product-social-links .action.towishlist:before {
  margin: 0 15px 0 0;
}

.catalog-product-view .magnifier-preview {
  z-index: 9;
}

.theme-pearl.catalog-product-view .page-main .columns .product.info.detailed.closed-state .product.data.items .item-content,
.theme-pearl.catalog-product-view .page-main .columns .product.info.detailed.closed-state .product.data.items .item.content:nth-child(2) {
  display: none;
}

.theme-pearl.wishlist-index-index .products-grid.wishlist .product-item .price-box {
  text-align: center;
}

.theme-pearl.wishlist-index-index .products-grid.wishlist .product-item .product-reviews-summary {
  text-align: center;
}

.theme-pearl.wishlist-index-index .actions-toolbar {
  padding-top: 120px;
}

@media screen and (max-width:639px) {
  .theme-pearl .page-wrapper .page-header.page-header-v1 .page-header .header.content .logo {
    margin-bottom: 13px;
    margin-top: 4px;
  }

  .theme-pearl.mobile-nav .page-header-v1 .page-header .header.content .block-search,
  .theme-pearl.mobile-nav .page-header-v1 .page-header .header.content .minicart-wrapper {
    margin-top: unset;
  }

  .theme-pearl.mobile-nav .page-header.page-header-v3 .page-header .block-search .control {
    height: inherit;
  }

  .theme-pearl.mobile-nav .page-header.page-header-v2 .page-header .block-search {
    position: absolute;
    right: 0;
    top: 90px;
  }

  .theme-pearl.mobile-nav .page-header.page-header-v2 .page-header .block-search .control {
    height: initial;
  }

  .theme-pearl.mobile-nav .page-header.page-header-v2 .page-header .block-search #search {
    position: relative;
    top: 0;
    left: -10px;
  }
}

@media only screen and (min-width:1399px) and (max-width:1439px) {
  .nav-sections .section-item-content {
    padding: 0 15px;
  }
}

.checkout-cart-index .block.discount {
  margin-bottom: 0 !important;
}

.checkout-cart-index .block.discount .content {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.checkout-cart-index .block.discount .content #discount-coupon-form {
  margin: 10px 0;
}

body.checkout-cart-index #maincontent .block.crosssell h3.block-title.title {
  text-align: left;
  line-height: 18px;
  letter-spacing: normal;
  color: #0e1111;
  margin: 2rem 0 0;
  font-family: 'Roboto', sans-serif;
  font-weight: 900 !important;
  text-transform: none;
  font-size: 24px;
}

body.checkout-cart-index #maincontent .block.crosssell .products-crosssell.products-grid.products-crosssell .product-item .product-item-info {
  border: 1px solid #e7e7e7 !important;
}

body.checkout-cart-index #maincontent .block.crosssell .products-crosssell.products-grid.products-crosssell .product-item .product-item-info:hover {
  box-shadow: unset !important;
  border: 1px solid #333 !important;
  border-color: #333 !important;
  box-shadow: inset 0 -3px #333 !important;
}

body.checkout-cart-index #maincontent .block.crosssell div[aria-labelledby=block-crosssell-heading] .products-grid .product-item .product-item-details {
  border-top: 1px solid #c1c0d2 !important;
}

body.checkout-cart-index #maincontent .block.crosssell div[aria-labelledby=block-crosssell-heading] .products-grid .product-item .product-item-details .product-brand {
  margin-top: 5px;
}

body.checkout-cart-index #maincontent .block.crosssell div[aria-labelledby=block-crosssell-heading] .products-grid .product-item .product-item-details .price-box.price-final_price .special-price {
  display: inline-block;
  margin-left: 0;
}

body.checkout-cart-index #maincontent .block.crosssell div[aria-labelledby=block-crosssell-heading] .products-grid .product-item .product-item-details .price-box.price-final_price .old-price {
  display: inline-block;
  margin-left: 0;
  margin-right: 0;
}

body.checkout-cart-index #maincontent .block.crosssell div[aria-labelledby=block-crosssell-heading] .products-grid .product-item .product-item-details .price-box.price-final_price .old-price .price-container .price {
  font-family: 'Roboto', sans-serif;
  color: #0f1111 !important;
  text-decoration: line-through;
  font-weight: 400;
  font-size: 12px !important;
}

body.checkout-cart-index #maincontent .block.crosssell div[aria-labelledby=block-crosssell-heading] .products-grid .product-item .product-item-details .product-item-actions .actions-secondary a.towishlist {
  left: unset !important;
  right: 12px !important;
  top: 7px;
}

body.checkout-cart-index #maincontent .block.crosssell div[aria-labelledby=block-crosssell-heading] .products-grid .product-item-actions {
  margin: 0;
}

body.checkout-cart-index #maincontent .block.crosssell .owl-carousel .gen-wrapper .gender {
  font-size: 14px;
  padding-bottom: 5px;
  color: #515151;
  padding-top: 0 !important;
}

body.checkout-cart-index #maincontent .block.crosssell .owl-carousel .gen-wrapper .color {
  font-size: 14px;
  color: #515151;
}

body.checkout-cart-index #maincontent .block.crosssell .owl-carousel .gen-wrapper .color span {
  font-weight: 700;
  font-size: 14px;
}

.checkout-cart-index .page-title-wrapper {
  text-align: center;
}

.checkout-cart-index .page-title-wrapper h1 {
  font-size: 30px;
  font-family: 'Roboto', sans-serif;
  font-weight: 600;
  padding: 0;
  margin-top: 20px;
}

.checkout-cart-index #shopping-cart-table thead>tr {
  background-color: #f3f3f3;
}

.checkout-cart-index .cart-summary {
  background-color: #f3f3f3;
}

.checkout-cart-index .cart-summary>.title {
  font-size: 20px;
  font-weight: 500;
}

.checkout-cart-index .cart-summary .block .content {
  display: block;
  padding-top: 20px;
  padding-bottom: 0;
  border-top: solid 1px #dadada;
}

.checkout-cart-index .cart-summary .block .content .fieldset.coupon {
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.checkout-cart-index .cart-summary .block .content .fieldset.coupon.applied .field {
  width: 100% !important;
}

.checkout-cart-index .cart-summary .block .content .fieldset.coupon.applied .actions-toolbar {
  width: 53% !important;
  margin-left: 0 !important;
}

.checkout-cart-index .cart-summary .block .content .fieldset.coupon.applied .actions-toolbar .primary button {
  width: 100% !important;
  box-shadow: none !important;
}

.checkout-cart-index .cart-summary .block .content .field {
  display: inline-block;
  width: 73%;
}

.checkout-cart-index .cart-summary .block .content .field .control {
  width: 100%;
}

.checkout-cart-index .cart-summary .block .content .field .control input {
  border-color: #b6b6b6;
  font-size: 13px;
}

.checkout-cart-index .cart-summary .block .content .field .control input::placeholder {
  font-style: italic;
  color: #bababa;
}

.checkout-cart-index .cart-summary .block .content .field label.label {
  margin: 0 0 7.5px;
}

.checkout-cart-index .cart-summary .block .content .actions-toolbar {
  display: grid;
  width: 36%;
  margin-left: 0;
  margin-bottom: 0;
  vertical-align: bottom;
  position: absolute;
  top: 29px;
  right: 0;
}

.checkout-cart-index .cart-summary .block .content .actions-toolbar>.primary {
  width: 100%;
}

.checkout-cart-index .cart-summary .block .content .actions-toolbar>.primary span {
  font-weight: 700;
  font-size: 13px;
}

.checkout-cart-index .cart-summary .block .content .actions-toolbar .action.primary {
  padding: 6.5px 15px;
  margin: 0;
  float: right;
  background: #0e1111;
  border-color: #0e1111;
  color: #fff;
}

.checkout-cart-index .cart-summary .block .content .actions-toolbar .action.primary:hover {
  background: #fff;
}

.checkout-cart-index .cart-summary .block .content .actions-toolbar .action.primary:hover span {
  color: #0e1111 !important;
}

.checkout-cart-index .cart-summary .checkout-methods-items .action.primary.checkout {
  background: #0e1111;
  border-color: #0e1111;
}

.checkout-cart-index .cart-summary .checkout-methods-items .action.primary.checkout span {
  font-size: 14px;
  font-weight: 700;
}

.checkout-cart-index .cart-summary .checkout-methods-items .action.primary.checkout:hover {
  background-color: #0f1111;
  border: 1px solid #0e1111;
}

.checkout-cart-index .cart-summary .checkout-methods-items .action.primary.checkout:hover span {
  color: #fff;
}

.checkout-cart-index .cart.table-wrapper {
  border: solid 1px #acacac;
}

.checkout-cart-index .cart.table-wrapper .cart thead tr th.col {
  border-bottom: none;
}

.checkout-cart-index .cart.table-wrapper .cart thead tr th.col.item {
  text-align: left;
  padding-left: 20px;
}

.checkout-cart-index .cart.table-wrapper .cart thead tr th.col.subtotal {
  padding-right: 22px;
}

.checkout-cart-index .cart.table-wrapper .cart thead tr th.col.qty {
  text-align: center;
}

.checkout-cart-index .cart.table-wrapper .cart>.item:last-child {
  border-bottom: none;
}

.checkout-cart-index .cart.table-wrapper .cart>.item .col {
  padding-top: 30px;
}

.checkout-cart-index .cart.table-wrapper .cart>.item .col.price .cart-price .price,
.checkout-cart-index .cart.table-wrapper .cart>.item .col.subtotal .cart-price .price {
  color: #000;
  font-weight: 400;
  font-size: 14px;
}

.checkout-cart-index .cart.table-wrapper .cart>.item .col.item .product-image-container {
  max-width: 120px;
}

.checkout-cart-index .cart.table-wrapper .cart>.item .col.description {
  position: relative;
}

.checkout-cart-index .cart.table-wrapper .cart>.item .col.subtotal {
  padding-right: 22px;
}

.checkout-cart-index .cart.table-wrapper .cart>.item .col.qty {
  text-align: left;
}

.checkout-cart-index .cart.table-wrapper .cart>.item .col.qty .qty-wrapper {
  display: inline-flex;
  align-items: baseline;
}

.checkout-cart-index .cart.table-wrapper .cart>.item .col.qty .qty-wrapper .cart-qty-hide {
  visibility: hidden;
}

.checkout-cart-index .cart.table-wrapper .cart>.item .col.qty .qty-wrapper .input-text {
  padding: 0 !important;
  margin: 0 4px !important;
  width: 50px !important;
}

.checkout-cart-index .cart.table-wrapper .cart>.item .col.price .price-excluding-tax {
  text-align: left;
}

.checkout-cart-index .cart.table-wrapper .cart>.item .col.price .price-excluding-tax .cart-price.final-price .price {
  color: #000;
}

.checkout-cart-index .cart.table-wrapper .cart>.item .col.price .price-excluding-tax .cart-price .price {
  color: #e21936;
  font-weight: 700 !important;
}

.checkout-cart-index .cart.table-wrapper .cart>.item .col.price .price-excluding-tax .cart-price .cart-old-price .price {
  font-weight: 400 !important;
}

.checkout-cart-index .cart.table-wrapper .cart>.item .col.price .price-excluding-tax .discount {
  font-size: 14px;
  color: #000;
}

.checkout-cart-index .cart.table-wrapper .cart>.item .col .cart-old-price {
  display: table;
}

.checkout-cart-index .cart.table-wrapper .cart>.item .col .cart-old-price .price {
  color: #9b9b9b !important;
  text-decoration: line-through;
  font-weight: 400 !important;
  font-size: 12px !important;
}

.checkout-cart-index .cart.table-wrapper .cart>.item .product-item-details,
.checkout-cart-index .cart.table-wrapper .cart>.item .item-actions {
  width: 250px;
}

.checkout-cart-index .cart.table-wrapper .cart>.item .product-item-details .product-brand,
.checkout-cart-index .cart.table-wrapper .cart>.item .item-actions .product-brand {
  margin-bottom: 5px;
}

.checkout-cart-index .cart.table-wrapper .cart>.item .product-item-details .product-brand span,
.checkout-cart-index .cart.table-wrapper .cart>.item .item-actions .product-brand span {
  font-weight: 600;
  font-size: 14px;
}

.checkout-cart-index .cart.table-wrapper .cart>.item .product-item-details .product-item-name,
.checkout-cart-index .cart.table-wrapper .cart>.item .item-actions .product-item-name {
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  line-height: 16px;
}

.checkout-cart-index .cart.table-wrapper .cart>.item .product-item-details .product-item-name a,
.checkout-cart-index .cart.table-wrapper .cart>.item .item-actions .product-item-name a {
  color: #000;
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.checkout-cart-index .cart.table-wrapper .cart>.item .product-item-details .cart.item.message.notice,
.checkout-cart-index .cart.table-wrapper .cart>.item .item-actions .cart.item.message.notice {
  background-color: #fff;
  padding-left: 0;
}

.checkout-cart-index .cart.table-wrapper .cart>.item .product-item-details .cart.item.message.notice div,
.checkout-cart-index .cart.table-wrapper .cart>.item .item-actions .cart.item.message.notice div {
  color: #1e76f4;
}

.checkout-cart-index .cart.table-wrapper .cart>.item .product-item-details .cart.item.message.notice div:before,
.checkout-cart-index .cart.table-wrapper .cart>.item .item-actions .cart.item.message.notice div:before {
  display: none;
}

.checkout-cart-index .cart.table-wrapper .cart>.item .product-item-details .item-options,
.checkout-cart-index .cart.table-wrapper .cart>.item .item-actions .item-options {
  margin-top: 0;
}

.checkout-cart-index .cart.table-wrapper .cart>.item .product-item-details .item-options dd,
.checkout-cart-index .cart.table-wrapper .cart>.item .item-actions .item-options dd {
  color: #000;
  font-size: 14px;
}

.checkout-cart-index .cart.table-wrapper .cart>.item .product-item-details .item-options dt,
.checkout-cart-index .cart.table-wrapper .cart>.item .item-actions .item-options dt {
  font-size: 14px;
  text-transform: capitalize;
}

.checkout-cart-index .cart.table-wrapper .cart>.item .product-item-details .actions-toolbar,
.checkout-cart-index .cart.table-wrapper .cart>.item .item-actions .actions-toolbar {
  position: absolute;
  bottom: 10px;
}

.checkout-cart-index .cart.table-wrapper .cart>.item .product-item-details .actions-toolbar .action,
.checkout-cart-index .cart.table-wrapper .cart>.item .item-actions .actions-toolbar .action {
  display: inline-block;
  position: relative;
  right: unset;
  top: unset;
  margin: 0;
}

.checkout-cart-index .cart.table-wrapper .cart>.item .product-item-details .actions-toolbar .action span,
.checkout-cart-index .cart.table-wrapper .cart>.item .item-actions .actions-toolbar .action span {
  width: auto;
  height: auto;
  position: relative;
  margin: 0;
  color: #036ad8;
  text-decoration: underline;
  font-size: 12px;
}

.checkout-cart-index .cart.table-wrapper .cart>.item .product-item-details .actions-toolbar .action span:hover,
.checkout-cart-index .cart.table-wrapper .cart>.item .item-actions .actions-toolbar .action span:hover {
  color: #0e1111;
}

.checkout-cart-index .cart.table-wrapper .cart>.item .product-item-details .actions-toolbar .action:before,
.checkout-cart-index .cart.table-wrapper .cart>.item .item-actions .actions-toolbar .action:before {
  display: none;
  color: #bababa;
}

.checkout-cart-index .cart.table-wrapper .cart>.item .product-item-details .actions-toolbar>span,
.checkout-cart-index .cart.table-wrapper .cart>.item .item-actions .actions-toolbar>span {
  color: #036ad8;
  padding: 0 3px;
}

.checkout-cart-index .cart.table-wrapper .cart>.item .item-actions td.col {
  position: relative;
  padding: 0 0 0 8px;
}

.checkout-cart-index .cart.table-wrapper .cart>.item a.button-action.plus.increaseQty,
.checkout-cart-index .cart.table-wrapper .cart>.item a.button-action.minus.increaseQty,
.checkout-cart-index .cart.table-wrapper .cart>.item a.button-action.plus.decreaseQty,
.checkout-cart-index .cart.table-wrapper .cart>.item a.button-action.minus.decreaseQty {
  display: inline-flex;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  border-color: #e1e1e1;
  background-color: #e1e1e1;
  color: #979797;
  padding: 0;
}

.checkout-cart-index .cart.table-wrapper .cart>.item a.button-action.plus.increaseQty.disabled,
.checkout-cart-index .cart.table-wrapper .cart>.item a.button-action.minus.increaseQty.disabled,
.checkout-cart-index .cart.table-wrapper .cart>.item a.button-action.plus.decreaseQty.disabled,
.checkout-cart-index .cart.table-wrapper .cart>.item a.button-action.minus.decreaseQty.disabled {
  opacity: .5;
  pointer-events: none;
}

.checkout-cart-index .cart.main.actions {
  display: none;
}

.checkout-cart-index #gift-options-cart,
.checkout-cart-index .cart-discount {
  display: none;
}

.checkout-cart-index #maincontent .block.crosssell {
  width: 100%;
  margin: 0 10px;
  padding: 0 10px;
  order: 9;
}

.checkout-cart-index #maincontent .block.crosssell .block-title.title {
  text-align: center;
  font-size: 30px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
}

.checkout-cart-index #maincontent .block.crosssell div[aria-labelledby=block-crosssell-heading] {
  border: none;
}

.checkout-cart-index #maincontent .block.crosssell div[aria-labelledby=block-crosssell-heading] .products-grid {
  padding-top: 0 !important;
}

.checkout-cart-index #maincontent .block.crosssell div[aria-labelledby=block-crosssell-heading] .products-grid .product-item {
  border: solid 1px transparent;
  box-sizing: border-box;
}

.checkout-cart-index #maincontent .block.crosssell div[aria-labelledby=block-crosssell-heading] .products-grid .product-item .product-item-details {
  border: none;
}

.checkout-cart-index #maincontent .block.crosssell div[aria-labelledby=block-crosssell-heading] .products-grid .product-item .product-item-details .product-brand {
  margin-top: 20px;
  width: 100%;
}

.checkout-cart-index #maincontent .block.crosssell div[aria-labelledby=block-crosssell-heading] .products-grid .product-item .product-item-details .product-brand span {
  font-weight: 600;
  font-size: 14px;
}

.checkout-cart-index #maincontent .block.crosssell div[aria-labelledby=block-crosssell-heading] .products-grid .product-item .product-item-details .product-item-name {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  margin-top: 0;
  font-size: 1.4rem;
}

.checkout-cart-index #maincontent .block.crosssell div[aria-labelledby=block-crosssell-heading] .products-grid .product-item .product-item-details .product-item-actions {
  position: absolute !important;
  width: 100%;
}

.checkout-cart-index #maincontent .block.crosssell div[aria-labelledby=block-crosssell-heading] .products-grid .product-item .product-item-details .product-item-actions .actions-secondary a.towishlist {
  left: unset !important;
  right: -15px !important;
  width: 20px;
}

.checkout-cart-index #maincontent .block.crosssell div[aria-labelledby=block-crosssell-heading] .products-grid .product-item .product-item-details .price-box {
  margin-bottom: 0;
}

.checkout-cart-index #maincontent .block.crosssell div[aria-labelledby=block-crosssell-heading] .products-grid .product-item .product-item-details .price-box.price-final_price .price-container .price {
  color: #000 !important;
  font-size: 14px !important;
  font-weight: 600;
}

.checkout-cart-index #maincontent .block.crosssell div[aria-labelledby=block-crosssell-heading] .products-grid .product-item .product-item-details .price-box.price-final_price .special-price .price-container .price {
  color: #dd0019 !important;
  font-weight: 600;
}

.checkout-cart-index #maincontent .block.crosssell div[aria-labelledby=block-crosssell-heading] .products-grid .product-item .product-item-details .price-box.price-final_price .old-price .price-container .price {
  color: #9b9b9b !important;
  font-size: 12px !important;
  font-weight: 400 !important;
}

.checkout-cart-index #maincontent .block.crosssell div[aria-labelledby=block-crosssell-heading] .products-grid .product-item:hover {
  border-color: #adadad;
}

.checkout-cart-index #maincontent .block.crosssell .owl-carousel.owl-theme .owl-controls .owl-prev {
  left: -20px !important;
}

.checkout-cart-index #maincontent .block.crosssell .owl-carousel.owl-theme .owl-controls .owl-prev:hover {
  background-image: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/arrows1.svg');
  background-color: #9bd7ee;
  border-radius: 0;
}

.checkout-cart-index #maincontent .block.crosssell .owl-carousel.owl-theme .owl-controls .owl-next {
  right: -20px !important;
}

.checkout-cart-index #maincontent .block.crosssell .owl-carousel.owl-theme .owl-controls .owl-next:hover {
  background-image: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/arrows1_right.svg');
  background-color: #9bd7ee;
  border-radius: 0;
}

@media (min-width:768px),
print {
  .theme-pearl.page-layout-1column .page-main>.page-title-wrapper .page-title {
    margin-bottom: 23px;
    line-height: 60px;
  }

  body.checkout-cart-index .cart.table-wrapper .cart>.item .col.qty .qty-wrapper {
    position: relative;
  }

  body.checkout-cart-index .cart.table-wrapper .cart>.item .col.qty .qty-wrapper div.mage-error {
    position: absolute;
    bottom: -40px;
  }

  body.checkout-cart-index #shopping-cart-table thead>tr {
    background: #f3f3f3;
  }

  body.checkout-cart-index .cart-summary {
    background: #f3f3f3;
  }

  body.checkout-cart-index .cart-summary .eds-discount .fieldset.eds .actions-toolbar {
    top: 44px;
  }

  body.checkout-cart-index .cart-summary .eds-discount .fieldset.eds .actions-toolbar .action {
    min-width: 80px;
    box-shadow: none;
  }

  .checkout-cart-index .cart.table-wrapper .items {
    margin-bottom: 0;
  }

  html:lang(en) .checkout-cart-index .cart-summary #discount-coupon-form .actions-toolbar button.apply {
    min-width: 80px;
  }

  body.checkout-cart-index .cart.table-wrapper .cart>.item .col:not(.item) .product-item-details #mobile-view {
    display: none;
  }
}

@media only screen and (max-width:1024px) {
  .checkout-cart-index .cart.table-wrapper .cart>.item .col.item {
    max-width: 120px;
  }

  .checkout-cart-index .cart.table-wrapper .cart>.item .col.description {
    max-width: 150px;
  }

  .checkout-cart-index .cart.table-wrapper .cart>.item .col .price-excluding-tax {
    font-size: 14px;
  }

  .checkout-cart-index .cart.table-wrapper .cart>.item .product-item-details .product-item-name {
    font-size: 14px;
  }
}

@media only screen and (max-width:768px) {
  body.checkout-cart-index .cart.table-wrapper .cart>.item .col.qty .qty-wrapper {
    position: relative;
  }

  body.checkout-cart-index .cart.table-wrapper .cart>.item .col.qty .qty-wrapper .input-text.mage-error {
    margin-bottom: 15px !important;
  }

  body.checkout-cart-index .cart.table-wrapper .cart>.item .col.qty .qty-wrapper div.mage-error {
    position: absolute;
    bottom: -7px;
  }

  body.checkout-cart-index .modal-popup.modal-slide {
    left: 0;
  }

  body.checkout-cart-index #shopping-cart-table thead>tr th.col {
    display: none;
  }

  body.checkout-cart-index .cart.table-wrapper .cart>.item .col {
    vertical-align: top;
    float: left;
    width: 35%;
    display: inline-flex;
  }

  body.checkout-cart-index .cart.table-wrapper .cart>.item .col:not(.item) {
    vertical-align: top;
    display: inline-block;
    float: right;
    width: 65%;
    margin-left: 30px;
    text-align: left;
    margin: 0;
    padding: 5px 0;
  }

  body.checkout-cart-index .cart.table-wrapper .cart>.item .col:not(.item):before {
    content: attr(data-th);
    display: inline-block;
    font-weight: 700;
    font-size: 14px;
    min-width: 30%;
  }

  body.checkout-cart-index .cart.table-wrapper .cart>.item .col:not(.item) * {
    display: inline-block;
    padding-bottom: 0;
    vertical-align: baseline;
  }

  body.checkout-cart-index .cart.table-wrapper .cart>.item .col:not(.item) .oms_form {
    display: none;
  }

  body.checkout-cart-index .cart.table-wrapper .cart>.item .col.description {
    max-width: unset;
    padding-top: 12px;
    position: initial;
  }

  body.checkout-cart-index .cart.table-wrapper .cart>.item .col.description:before {
    content: "";
    display: inline-block;
    font-weight: 700;
    font-size: 14px;
  }

  body.checkout-cart-index .cart.table-wrapper .cart>.item .col.item {
    max-width: unset;
  }

  body.checkout-cart-index .cart.table-wrapper .cart>.item .item-info {
    display: block;
    width: 100%;
    position: relative;
  }

  body.checkout-cart-index .cart.table-wrapper .cart>.item .item-actions .col.empty {
    padding-bottom: 30px;
  }

  body.checkout-cart-index .cart.table-wrapper .cart>.item .item-actions .col.action:before {
    display: none;
  }

  body.checkout-cart-index .cart.table-wrapper .cart>.item .item-actions .col .actions-toolbar {
    left: 0;
    bottom: 25px;
  }

  body.checkout-cart-index .cart.table-wrapper .cart>.item .item-actions .col .actions-toolbar span {
    vertical-align: top;
  }

  body.checkout-cart-index .cart.table-wrapper .cart>.item .item-actions .col .actions-toolbar .action {
    vertical-align: top;
  }

  body.checkout-cart-index .cart.table-wrapper .cart>.item .item-actions .col .actions-toolbar .action.action-towishlist {
    padding-right: 5px;
  }

  body.checkout-cart-index .cart.table-wrapper .col.qty .input-text {
    height: 24px;
  }

  body.checkout-cart-index .cart.table-wrapper .product-item-details .actions-toolbar {
    position: absolute;
    top: 200px;
    left: 35%;
    bottom: unset;
  }

  body.checkout-cart-index .cart-summary {
    width: 35%;
  }

  body.checkout-cart-index .form.form-cart {
    width: 65%;
  }
}

@media only screen and (max-width:767px) {
  body.checkout-cart-index .cart.table-wrapper .cart>.item .col:not(.item) .cart-stock-status.instock {
    display: none;
  }

  body.checkout-cart-index .cart.table-wrapper .cart>.item .col:not(.item) .cart-stock-status.configurable {
    display: none;
  }

  body.checkout-cart-index .cart.table-wrapper .cart>.item .col:not(.item) #mobile-view {
    display: none;
    padding-bottom: 5px;
  }

  body.checkout-cart-index .cart.table-wrapper .cart>.item .col:not(.item) #mobile-view .cart-stock-status.instock,
  body.checkout-cart-index .cart.table-wrapper .cart>.item .col:not(.item) #mobile-view .cart-stock-status.configurable {
    display: inline-block;
  }

  body.checkout-cart-index .cart.table-wrapper .cart>.item .col:not(.item) body.checkout-cart-index #maincontent .column.main .block.crosssell {
    padding: 15px;
  }

  body.checkout-cart-index .cart.table-wrapper .cart>.item .col:not(.item) body.checkout-cart-index #maincontent .block.crosssell h3.block-title.title {
    font-size: 26px;
    margin-top: 0;
    margin-bottom: 0;
    display: block;
    text-align: left;
    border-top: none;
    padding-bottom: 0;
  }

  body.checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .cart-summary .cart-totals {
    margin-top: 10px !important;
  }

  body.checkout-cart-index #maincontent .column.main {
    padding-bottom: 10px;
  }

  body.checkout-cart-index #maincontent .column.main .block.crosssell {
    margin: 0;
    padding: 0 15px;
  }

  body.checkout-cart-index #maincontent .column.main .block.crosssell .block-title.title {
    font-weight: 400;
    line-height: 18px;
    margin: 5px 0 25px;
  }

  body.checkout-cart-index #maincontent .column.main .block.crosssell .block-content.content .products-grid.products-crosssell {
    padding-bottom: 0;
    margin-bottom: 0;
  }

  body.checkout-cart-index #maincontent .column.main .block.crosssell .block-content.content .products-grid.products-crosssell .product-items {
    margin-bottom: 0;
  }

  body.checkout-cart-index #maincontent .column.main .block.crosssell .block-content.content .products-grid.products-crosssell .product-items .product-item .price-box {
    margin-bottom: 0;
  }

  body.checkout-cart-index #maincontent .column.main .block.crosssell .block-content.content .owl-carousel.owl-theme .owl-stage-outer {
    padding-bottom: 0;
  }

  body.checkout-cart-index #maincontent .column.main .cart-summary .block .content .field {
    width: 100%;
  }

  body.checkout-cart-index #maincontent .column.main .cart-summary .block .content .actions-toolbar {
    width: 100%;
    margin-left: 0;
  }

  body.checkout-cart-index #maincontent .column.main .cart-summary .block .content .actions-toolbar .action.primary {
    width: 100%;
  }

  body.checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form-cart .table-wrapper .cart.items tbody .item-info {
    display: block;
    flex-direction: unset;
  }

  body.checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form-cart .table-wrapper .cart.items tbody .item-info .col:not(.item) {
    margin-left: 0;
    margin-top: 0;
  }

  body.checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form-cart .table-wrapper .cart.items tbody .item-info .col:not(.item)>* {
    width: auto;
  }

  body.checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form-cart .table-wrapper .cart.items tbody .item-info .col:not(.item) .item-options {
    display: block;
  }

  body.checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form-cart .table-wrapper .cart.items tbody .item-info .col:before {
    margin-right: 0 !important;
    width: 40% !important;
    padding-bottom: 0;
  }

  body.checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form-cart .table-wrapper .cart.items tbody .item-info .col span.price {
    font-size: 14px;
    line-height: 20px;
  }

  body.checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form-cart .table-wrapper .cart.items tbody .item-info .item .product-item-photo {
    position: relative;
    width: 100%;
    float: left;
    max-width: 110px;
    padding-right: 10px;
    padding-top: 20px;
    left: 0;
    top: 0;
    display: inline-block;
  }

  body.checkout-cart-index .cart.table-wrapper .item .message {
    margin-top: 10px;
  }

  body.checkout-cart-index .cart.table-wrapper .cart>.item .product-item-details .cart.item.message.error {
    padding: 10px 10px 10px 40px !important;
    font-size: 12px;
  }

  body.checkout-cart-index .cart.table-wrapper .cart>.item .product-item-details .cart.item.message.error div:before {
    top: 19px !important;
  }

  body.checkout-cart-index .cart.table-wrapper .cart>.item .product-item-details .actions-toolbar {
    top: 180px;
    bottom: unset;
  }

  body.checkout-cart-index .cart-summary,
  body.checkout-cart-index .form.form-cart {
    width: auto;
  }

  .checkout-cart-index .block.discount .content {
    border-top: 0 solid #ccc;
    padding-top: 15px;
  }

  .checkout-cart-index .block.discount .content #discount-coupon-form {
    border-top: 1px solid #ccc;
    padding-top: 20px;
    margin: 10px 0 0;
  }

  .checkout-cart-index .cart-summary .total-message {
    padding: 0 15px 10px;
  }

  body.catalog-product-view .block .title:after,
  body.checkout-cart-index .block .title:after {
    top: 13px;
    left: 15px;
  }

  .checkout-cart-index .cart-summary .block .content .fieldset.coupon.applied .actions-toolbar {
    width: 100% !important;
  }
}

.page-main .cart-summary .block {
  margin-bottom: 15px;
}

.cart-stock-status.instock {
  padding-bottom: 10px;
  font-weight: 700;
  font-size: 14px;
  display: none;
  text-transform: capitalize;
}

.cart-stock-status.configurable {
  padding-bottom: 10px;
  font-weight: 700;
  color: #e21936;
  font-size: 14px;
  text-transform: capitalize;
  display: none;
}

#block-discount-heading,
#block-giftcard-heading,
.gift-item-block .title {
  color: #000;
  font-size: 1.6rem;
  margin-left: 15px;
}

.page-main .cart-summary .block.eds-discount .eds-discount-trigger.title strong {
  color: #000;
  font-size: 1.6rem;
  margin-left: 15px;
}

.page-main .cart-summary .block.eds-discount .content {
  padding-top: 15px !important;
}

.page-main .cart-summary .block.eds-discount .actions-toolbar .action {
  box-shadow: none !important;
}

@media (max-width:1390px) {
  .checkout-cart-index.store-view-viet_vn .cart-summary .block .content .actions-toolbar .action.primary.cancel {
    padding: 5.5px 0;
  }

  .checkout-cart-index.store-view-viet_vn .cart-summary .block .content .actions-toolbar .action.primary.cancel span {
    font-size: 10px !important;
  }
}

body {
  color: #000;
}

body.checkout-index-index .modal-popup .modal-inner-wrap .modal-footer .action span {
  font-size: 14px !important;
  text-transform: uppercase !important;
}

body.checkout-index-index .payment-method#atome-payment-method .payment-method-title .checkout-atome-logo {
  height: 14px;
  margin-left: 4px;
  vertical-align: unset;
  margin-top: 3px;
}

body.checkout-index-index .payment-method#atome-payment-method .payment-method-title .atome-label-text {
  display: inline-block;
  vertical-align: super;
}

body.checkout-index-index .shipping-messages-container {
  margin: 25px 0;
  border-top: 1px solid #ccc;
}

body.checkout-index-index .shipping-messages-container .shipping-messages-title h2 {
  font-size: 18px;
  font-weight: 600;
  text-transform: capitalize;
}

body.checkout-index-index .shipping-messages-container .shipping-messages-content #terms-agreement {
  width: 16px;
  height: 16px;
}

body.checkout-index-index .shipping-messages-container .shipping-messages-content .terms-wrapper {
  display: inline-block;
  width: 90%;
  vertical-align: top;
  margin-top: 3px;
}

body.checkout-index-index .shipping-messages-container .shipping-messages-content .terms-wrapper a {
  color: #043d89 !important;
}

body.checkout-index-index .shipping-messages-container .shipping-messages-content .terms-wrapper a:hover {
  color: #043d89 !important;
}

body.checkout-index-index .shipping-messages-container .shipping-messages-content .terms-wrapper .terms-required {
  color: red;
}

body.checkout-index-index .opc-sidebar .opc-block-summary .paymentsummary .title {
  text-transform: uppercase;
}

body.checkout-index-index .opc-sidebar .opc-block-summary .paymentsummary .title.-enabled {
  padding-left: 20px;
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 700;
}

body.checkout-index-index .opc-sidebar .opc-block-summary .paymentsummary .totals.mapclubpoints .mark {
  display: flex;
  align-items: baseline;
}

body.checkout-index-index .opc-sidebar .opc-block-summary .paymentsummary .totals.mapclubpoints .map-club-logo {
  background-image: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/MAPclub-Logo.png');
  width: 100px;
  height: 13px;
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 5px;
}

body.checkout-index-index .opc-sidebar .opc-block-summary .totals.discount .title.-enabled:after {
  right: 0 !important;
  width: 0 !important;
}

body.checkout-index-index .opc-sidebar .opc-block-summary .totals.discount .mark {
  word-break: break-word;
}

body.checkout-index-index .opc-sidebar .opc-block-summary .totals.discount .mark .title {
  padding: 0;
  font-size: 13px;
}

body.checkout-index-index .opc-sidebar .opc-block-summary .total-rules .mark {
  word-break: break-word;
}

body.checkout-index-index .promotion-bar {
  display: none !important;
}

body.checkout-index-index .container-fluid {
  width: 100%;
  padding: 0;
  background-color: #ebebeb;
}

body.checkout-index-index .container {
  width: 100%;
}

body.checkout-index-index .checkout-header {
  width: 100%;
  background-color: #000;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .2);
}

body.checkout-index-index .checkout-header .logo {
  margin: 0;
}

body.checkout-index-index .checkout-header .logo img {
  height: auto;
  width: auto;
  max-width: 16.2rem;
}

body.checkout-index-index .checkout-header .secure-checkout.right-side {
  float: right;
  text-transform: uppercase;
  color: #fff;
}

body.checkout-index-index .checkout-header .secure-checkout.right-side .fa.fa-lock {
  font-size: 20px;
}

body.checkout-index-index .checkout-header .secure-checkout.right-side span {
  font-size: 20px;
}

body.checkout-index-index .checkout-container {
  margin-top: 50px;
}

body.checkout-index-index .checkout-container ul.opc-progress-bar.checkout {
  position: absolute;
  top: 15px;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
}

body.checkout-index-index .checkout-container ul.opc-progress-bar.checkout .opc-progress-bar-item:first-child:before {
  width: 0;
}

body.checkout-index-index .checkout-container ul.opc-progress-bar.checkout .opc-progress-bar-item:first-child._active span:after {
  content: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/Vector-Smart-Object8.png');
}

body.checkout-index-index .checkout-container ul.opc-progress-bar.checkout .opc-progress-bar-item:first-child span:after {
  content: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/Vector-Smart-Object4.png');
  border: none;
}

body.checkout-index-index .checkout-container ul.opc-progress-bar.checkout .opc-progress-bar-item:first-child span:before {
  border: none;
}

body.checkout-index-index .checkout-container ul.opc-progress-bar.checkout .opc-progress-bar-item:before {
  height: 1px;
  border: none;
  top: 35%;
  width: 50%;
  left: 0;
  transform: translateX(50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  background-color: #acacac;
}

body.checkout-index-index .checkout-container ul.opc-progress-bar.checkout .opc-progress-bar-item>span {
  padding-top: 60px;
  position: relative;
  color: #bababa;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 700;
}

body.checkout-index-index .checkout-container ul.opc-progress-bar.checkout .opc-progress-bar-item>span:before {
  height: 50px;
  width: 50px;
  background-color: transparent;
  border-color: #bababa;
  border-width: 2px;
  top: 0;
  left: 50%;
  transform: translate(-50%);
  -webkit-transform: translate(-50%);
  -moz-transform: translate(-50%);
  -ms-transform: translate(-50%);
  -o-transform: translate(-50%);
  margin-left: 0;
}

body.checkout-index-index .checkout-container ul.opc-progress-bar.checkout .opc-progress-bar-item>span:after {
  font-family: 'Roboto', sans-serif;
  content: "Rp";
  text-transform: none;
  height: 50px;
  width: 50px;
  top: 1px;
  left: 50%;
  transform: translate(-50%);
  -webkit-transform: translate(-50%);
  -moz-transform: translate(-50%);
  -ms-transform: translate(-50%);
  -o-transform: translate(-50%);
  margin-left: 0;
  color: #bababa;
  background-color: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  text-align: center;
}

body.checkout-index-index .checkout-container ul.opc-progress-bar.checkout .opc-progress-bar-item._active>span {
  color: #fff;
}

body.checkout-index-index .checkout-container ul.opc-progress-bar.checkout .opc-progress-bar-item._active>span:before,
body.checkout-index-index .checkout-container ul.opc-progress-bar.checkout .opc-progress-bar-item._active>span:after {
  color: #fff;
  background-color: #0f1111;
  border-color: #bababa;
}

@media (min-width:768px) {
  body.checkout-index-index .container {
    width: 750px;
  }

  body.checkout-index-index .container .row {
    margin: 0 -15px;
    max-width: unset;
    width: auto;
  }

  body.checkout-index-index .container>[class*=col-] {
    margin: 0 -15px;
    height: 100px;
    padding-top: 38px;
  }
}

@media (min-width:992px) {
  body.checkout-index-index .container {
    width: 970px;
  }
}

@media (min-width:1200px) {
  body.checkout-index-index .container {
    width: 1170px;
  }
}

body.checkout-index-index .opc-sidebar {
  margin-top: 0;
}

body.checkout-index-index .opc-sidebar .opc-block-summary {
  background-color: #fff;
  padding: 22px 0 0;
  border: solid 1px #acacac;
}

body.checkout-index-index .opc-sidebar .opc-block-summary .title {
  font-size: 18px;
  font-weight: 600;
  padding-bottom: 15px;
  padding-right: 30px;
  padding-left: 30px;
  text-transform: uppercase;
}

body.checkout-index-index .opc-sidebar .opc-block-summary .title.-enabled {
  font-size: 1.4rem;
  padding: 0;
  font-weight: 400;
  text-transform: none;
}

body.checkout-index-index .opc-sidebar .opc-block-summary .items-in-cart {
  border-top: 1px solid #acacac;
  margin-right: 30px;
  margin-left: 30px;
  padding-top: 10px;
}

body.checkout-index-index .opc-sidebar .opc-block-summary .items-in-cart .title {
  display: none;
}

body.checkout-index-index .opc-sidebar .opc-block-summary .items-in-cart .title strong span {
  font-size: 18px;
  font-weight: 600;
}

body.checkout-index-index .opc-sidebar .opc-block-summary .items-in-cart .minicart-items .minicart-items-wrapper .minicart-items .product-item .product .product-item-details .product-item-inner .product-item-name-block .product-item-brand {
  font-weight: 600 !important;
  font-size: 14px;
}

body.checkout-index-index .opc-sidebar .opc-block-summary .items-in-cart .minicart-items .minicart-items-wrapper .minicart-items .product-item .product .product-item-details .product-item-inner .product-item-name-block .details-qty .label {
  font-weight: 800;
}

body.checkout-index-index .opc-sidebar .opc-block-summary .items-in-cart .minicart-items .minicart-items-wrapper .minicart-items .product-item .product .product-item-details .product-item-inner .product-item-name-block .details-size .label {
  font-weight: 800;
}

body.checkout-index-index .opc-sidebar .opc-block-summary .items-in-cart .minicart-items .minicart-items-wrapper .minicart-items .product-item .product .product-item-details .product-item-inner .product-item-name-block .details-size .label:after {
  content: ': ';
}

body.checkout-index-index .opc-sidebar .opc-block-summary .items-in-cart .minicart-items .minicart-items-wrapper .minicart-items .product-item .product .product-item-details .product-item-inner .subtotal {
  display: block;
  position: relative;
  top: 0;
  margin-bottom: 5px;
}

body.checkout-index-index .opc-sidebar .opc-block-summary .items-in-cart .minicart-items .minicart-items-wrapper .minicart-items .product-item .product .product-item-details .product.options {
  display: block;
}

body.checkout-index-index .opc-sidebar .opc-block-summary .items-in-cart .minicart-items .minicart-items-wrapper .minicart-items .product-item .product .product-item-details .product.options .toggle {
  display: none;
}

body.checkout-index-index .opc-sidebar .opc-block-summary .items-in-cart .minicart-items .minicart-items-wrapper .minicart-items .product-item .product .product-item-details .product.options .content {
  display: block !important;
}

body.checkout-index-index .opc-sidebar .opc-block-summary .items-in-cart .minicart-items .minicart-items-wrapper .minicart-items .product-item .product .product-item-details .product.options .content .item-options {
  display: block;
}

body.checkout-index-index .opc-sidebar .opc-block-summary .items-in-cart .minicart-items .minicart-items-wrapper .minicart-items .product-item .product .product-item-details .product.options .content .item-options .label {
  font-weight: 800;
  text-transform: capitalize;
}

body.checkout-index-index .opc-sidebar .opc-block-summary .items-in-cart .minicart-items .minicart-items-wrapper .minicart-items .product-item .product .product-item-details .product.options .content .item-options .label:after {
  content: ': ';
  padding-right: 5px;
}

body.checkout-index-index .opc-sidebar .opc-block-summary .items-in-cart .minicart-items .minicart-items-wrapper .minicart-items .product-item .product .product-item-details .product.options .content .item-options .value {
  margin-left: 5px;
}

body.checkout-index-index .opc-sidebar .opc-block-summary .items-in-cart .minicart-items .minicart-items-wrapper .minicart-items .product-item .product .message {
  padding-left: 88px;
  background: #fff;
  margin-top: 0;
}

body.checkout-index-index .opc-sidebar .opc-block-summary .items-in-cart .minicart-items .minicart-items-wrapper .minicart-items .product-item .product .message div {
  color: #1e75f4;
  font-weight: 700;
}

body.checkout-index-index .opc-sidebar .opc-block-summary .items-in-cart .minicart-items .minicart-items-wrapper .minicart-items .product-item .product .message div:before {
  display: none;
}

body.checkout-index-index .opc-sidebar .opc-block-summary .items-in-cart .product .item-options dt {
  margin-right: 0 !important;
}

body.checkout-index-index .opc-sidebar .opc-block-summary .table-totals {
  border: none;
}

body.checkout-index-index .opc-sidebar .opc-block-summary .table-totals tbody .sub,
body.checkout-index-index .opc-sidebar .opc-block-summary .table-totals tbody .giftcard,
body.checkout-index-index .opc-sidebar .opc-block-summary .table-totals tbody .shipping {
  background: #f4f4f4;
}

body.checkout-index-index .opc-sidebar .opc-block-summary .table-totals tbody .sub th,
body.checkout-index-index .opc-sidebar .opc-block-summary .table-totals tbody .sub td {
  padding-top: 8px;
}

body.checkout-index-index .opc-sidebar .opc-block-summary .table-totals tbody .shipping th,
body.checkout-index-index .opc-sidebar .opc-block-summary .table-totals tbody .shipping td {
  padding-bottom: 8px;
}

body.checkout-index-index .opc-sidebar .opc-block-summary .table-totals tbody .shipping th .label,
body.checkout-index-index .opc-sidebar .opc-block-summary .table-totals tbody .shipping td .label {
  padding-left: 0;
}

body.checkout-index-index .opc-sidebar .opc-block-summary .table-totals tbody .grand th,
body.checkout-index-index .opc-sidebar .opc-block-summary .table-totals tbody .grand td {
  border-top: none;
}

body.checkout-index-index .opc-sidebar .opc-block-summary .table-totals tbody th,
body.checkout-index-index .opc-sidebar .opc-block-summary .table-totals tbody td {
  padding-left: 20px;
  padding-right: 20px;
}

body.checkout-index-index .opc-sidebar .opc-block-summary .totals.discount .title.-enabled {
  font-size: 1.4rem;
  padding: 0;
  font-weight: 400;
  text-transform: none;
}

body.checkout-index-index .opc-sidebar .opc-block-summary .totals.discount .title.-enabled:after {
  position: absolute;
  top: 0;
  right: -40px;
}

body.checkout-index-index .opc-sidebar .opc-block-shipping-information {
  background-color: #fff;
  border: solid 1px #acacac;
  padding: 20px 30px;
}

body.checkout-index-index .opc-sidebar .opc-block-shipping-information .shipping-information .shipping-information-title {
  font-size: 1.8rem;
  font-weight: 700;
  text-transform: uppercase;
}

body.checkout-index-index .opc-sidebar .opc-block-shipping-information .shipping-information .shipping-information-title .action-edit {
  top: 0;
}

body.checkout-index-index .opc-wrapper .opc>li:not(.checkout-shipping-address) {
  background-color: #fff;
  padding: 25px;
  margin-bottom: 50px;
  border: solid 1px #acacac;
}

body.checkout-index-index .opc-wrapper .opc>li#shipping.checkout-shipping-address form {
  background-color: #fff;
  padding: 26px;
  margin-bottom: 30px;
  border: solid 1px #acacac;
  max-width: 100%;
  margin-top: 0;
}

body.checkout-index-index .opc-wrapper .opc>li#shipping.checkout-shipping-address form.form.form-shipping-address>div {
  margin-top: 30px;
  border: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

body.checkout-index-index .opc-wrapper .opc>li#shipping.checkout-shipping-address .form.form-shipping-address #shipping-new-address-form {
  margin-top: 20px !important;
}

body.checkout-index-index .opc-wrapper .opc>li#shipping.checkout-shipping-address #checkout-step-shipping.step-content {
  padding-bottom: 0;
  position: relative;
  margin-bottom: 30px;
}

body.checkout-index-index .opc-wrapper .opc>li#shipping.checkout-shipping-address #checkout-step-shipping.step-content .field.addresses {
  background-color: #fff;
  padding-bottom: 30px;
  border: solid 1px #acacac;
}

body.checkout-index-index .opc-wrapper .opc>li#shipping.checkout-shipping-address #checkout-step-shipping.step-content .field.addresses .control .shipping-address-items {
  padding-left: 30px;
  padding-top: 25px;
  display: flex;
  flex-wrap: wrap;
}

body.checkout-index-index .opc-wrapper .opc>li#shipping.checkout-shipping-address #checkout-step-shipping.step-content .field.addresses .control .shipping-address-items .shipping-address-items-title {
  font-size: 20px;
  font-weight: 600;
  border-bottom: 1px solid #ccc;
  margin-bottom: 25px;
  padding-bottom: 20px;
  text-transform: uppercase;
  width: 100%;
}

body.checkout-index-index .opc-wrapper .opc>li#shipping.checkout-shipping-address #checkout-step-shipping.step-content .field.addresses .control .shipping-address-items .shipping-address-item {
  float: left;
  position: relative;
  min-height: 190px;
  margin-right: 25px;
  width: 40%;
}

body.checkout-index-index .opc-wrapper .opc>li#shipping.checkout-shipping-address #checkout-step-shipping.step-content .field.addresses .control .shipping-address-items .shipping-address-item a,
body.checkout-index-index .opc-wrapper .opc>li#shipping.checkout-shipping-address #checkout-step-shipping.step-content .field.addresses .control .shipping-address-items .shipping-address-item a:hover {
  color: #000;
}

body.checkout-index-index .opc-wrapper .opc>li#shipping.checkout-shipping-address #checkout-step-shipping.step-content .field.addresses .control .shipping-address-items .shipping-address-item:before {
  display: none;
}

body.checkout-index-index .opc-wrapper .opc>li#shipping.checkout-shipping-address #checkout-step-shipping.step-content .field.addresses .control .shipping-address-items .shipping-address-item.selected-item {
  border-color: #0e1111;
  display: list-item;
  line-height: 25px;
  margin-bottom: 20px;
}

body.checkout-index-index .opc-wrapper .opc>li#shipping.checkout-shipping-address #checkout-step-shipping.step-content .field.addresses .control .shipping-address-items .shipping-address-item.selected-item:after {
  background: #fff;
  color: #0e1111;
  padding-top: 10px;
  padding-right: 10px;
  content: '\f00c' !important;
  font-family: FontAwesome;
}

body.checkout-index-index .opc-wrapper .opc>li#shipping.checkout-shipping-address #checkout-step-shipping.step-content .field.addresses .control .shipping-address-items .shipping-address-item.not-selected-item {
  border-color: #dadada;
  display: list-item;
  line-height: 25px;
  margin-bottom: 20px;
  color: #dadada;
}

body.checkout-index-index .opc-wrapper .opc>li#shipping.checkout-shipping-address #checkout-step-shipping.step-content .field.addresses .control .shipping-address-items .shipping-address-item.not-selected-item a {
  color: #dadada;
}

body.checkout-index-index .opc-wrapper .opc>li#shipping.checkout-shipping-address #checkout-step-shipping.step-content .field.addresses .control .shipping-address-items .shipping-address-item .action.action-select-shipping-item {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: 0 0;
  border: none;
}

body.checkout-index-index .opc-wrapper .opc>li#shipping.checkout-shipping-address #checkout-step-shipping.step-content .field.addresses .control .shipping-address-items .shipping-address-item .action.action-select-shipping-item span {
  display: none;
}

body.checkout-index-index .opc-wrapper .opc>li#shipping.checkout-shipping-address #checkout-step-shipping.step-content .action.action-show-popup {
  background-color: #fff;
  border-color: #fff;
  padding: 0;
  left: 0;
}

body.checkout-index-index .opc-wrapper .opc>li#shipping.checkout-shipping-address #checkout-step-shipping.step-content .action.action-show-popup span {
  color: #036ad8;
  font-size: 14px;
  text-decoration: underline;
}

body.checkout-index-index .opc-wrapper .opc>li#shipping.checkout-shipping-address #checkout-step-shipping.step-content .action.action-show-popup span:hover {
  color: #0e1111;
}

body.checkout-index-index .opc-wrapper .opc>li#shipping.checkout-shipping-address #checkout-step-shipping.step-content .action.action-show-popup span:before {
  text-decoration: none;
}

body.checkout-index-index .opc-wrapper .opc>li.checkout-shipping-method .checkout-shipping-method .step-content {
  margin-bottom: 0;
}

body.checkout-index-index .opc-wrapper .opc>li.checkout-shipping-method .checkout-shipping-method .step-content .form.methods-shipping .table-checkout-shipping-method thead {
  display: none;
}

body.checkout-index-index .opc-wrapper .opc>li.checkout-shipping-method .checkout-shipping-method .step-content .form.methods-shipping .actions-toolbar {
  position: absolute;
  bottom: -100px;
  left: -25px;
}

body.checkout-index-index .opc-wrapper .opc>li.checkout-shipping-method .checkout-shipping-method .step-content .form.methods-shipping .actions-toolbar .button {
  padding: 14px 70px;
  background: #0750af;
}

body.checkout-index-index .opc-wrapper .opc>li.checkout-shipping-method .checkout-shipping-method .step-content .form.methods-shipping .actions-toolbar .button span {
  font-weight: 600;
}

body.checkout-index-index .opc-wrapper .opc>li.checkout-payment-method .step-content .form.payments .discount-code #block-discount-heading,
body.checkout-index-index .opc-wrapper .opc>li.checkout-payment-method .step-content .form.payments .eds-discount-code #block-discount-heading,
body.checkout-index-index .opc-wrapper .opc>li.checkout-payment-method .step-content .form.payments .discount-code #block-eds-discount-heading,
body.checkout-index-index .opc-wrapper .opc>li.checkout-payment-method .step-content .form.payments .eds-discount-code #block-eds-discount-heading {
  margin-left: 0;
  font-size: 14px;
}

body.checkout-index-index .opc-wrapper .opc>li.checkout-payment-method .step-content .form.payments .discount-code .payment-option-content,
body.checkout-index-index .opc-wrapper .opc>li.checkout-payment-method .step-content .form.payments .eds-discount-code .payment-option-content {
  padding-bottom: 0 !important;
}

body.checkout-index-index .opc-wrapper .opc>li.checkout-payment-method .step-content .form.payments .fieldset {
  position: relative;
}

body.checkout-index-index .opc-wrapper .opc>li.checkout-payment-method .step-content .form.payments .fieldset .message.notice {
  margin: 10px 0 0 !important;
}

body.checkout-index-index .opc-wrapper .opc>li.checkout-payment-method .step-content .form.payments .fieldset .legend {
  display: none;
}

body.checkout-index-index .opc-wrapper .opc>li.checkout-payment-method .step-content .form.payments .fieldset .opc-payment {
  margin-top: 10px;
  margin-left: 12px;
  margin-bottom: 30px;
}

body.checkout-index-index .opc-wrapper .opc>li.checkout-payment-method .step-content .form.payments .fieldset .opc-payment .payment-methods .payment-group .step-title {
  display: block;
  border-bottom: 1px solid #ccc;
  padding-bottom: 22px !important;
}

body.checkout-index-index .opc-wrapper .opc>li.checkout-payment-method .step-content .form.payments .fieldset .opc-payment .payment-methods .payment-group .option.payment-group1 {
  margin-top: 25px;
}

body.checkout-index-index .opc-wrapper .opc>li.checkout-payment-method .step-content .form.payments .fieldset .opc-payment .payment-methods .payment-group .option.payment-group1 .virtual-list {
  margin-bottom: 10px;
}

body.checkout-index-index .opc-wrapper .opc>li.checkout-payment-method .step-content .form.payments .fieldset .opc-payment .payment-methods .payment-group .option.payment-group1 .payment-method {
  margin-left: 25px;
}

body.checkout-index-index .opc-wrapper .opc>li.checkout-payment-method .step-content .form.payments .fieldset .opc-payment .payment-methods .payment-group .option.payment-group1 .payment-method .align-left-right {
  max-width: calc(80%);
  width: 90%;
}

body.checkout-index-index .opc-wrapper .opc>li.checkout-payment-method .step-content .form.payments .fieldset .opc-payment .payment-methods .payment-group .option .payment-method .payment-method-title {
  border-top: unset;
  padding: 10px 0;
}

body.checkout-index-index .opc-wrapper .opc>li.checkout-payment-method .step-content .form.payments .fieldset .opc-payment .payment-methods .payment-group .option .payment-method .payment-method-content {
  padding: 0;
}

body.checkout-index-index .opc-wrapper .opc>li.checkout-payment-method .step-content .form.payments .fieldset .opc-payment .payment-methods .payment-group .option .payment-method .payment-method-content .payment-method-billing-address {
  display: none;
}

body.checkout-index-index .opc-wrapper .opc>li.checkout-payment-method .step-content .form.payments .fieldset .opc-payment .payment-methods .payment-group .option .payment-method .payment-method-content .checkout-agreements-block {
  display: none;
}

body.checkout-index-index .opc-wrapper .opc>li.checkout-payment-method .step-content .form.payments .fieldset .opc-payment .payment-methods .payment-group .option .payment-method .payment-method-content .actions-toolbar {
  display: none;
}

body.checkout-index-index .opc-wrapper .opc>li.checkout-payment-method .step-content .form.payments .fieldset .payment-option.giftcardaccount {
  display: none;
}

body.checkout-index-index .opc-wrapper .opc>li.checkout-payment-method .step-content .form.payments .fieldset .payment-option .payment-option-title {
  padding-left: 14px;
}

body.checkout-index-index .opc-wrapper .opc>li.checkout-payment-method .step-content .form.payments .fieldset .payment-option .payment-option-title .action:after {
  display: none;
}

body.checkout-index-index .opc-wrapper .opc>li.checkout-payment-method .step-content .form.payments .fieldset .payment-option .payment-option-content {
  padding-bottom: 5px;
  padding-left: 14px;
}

body.checkout-index-index .opc-wrapper .opc>li.checkout-payment-method .step-content .form.payments .fieldset .payment-option .payment-option-content .form-discount {
  display: flex;
}

body.checkout-index-index .opc-wrapper .opc>li.checkout-payment-method .step-content .form.payments .fieldset .payment-option .payment-option-content .form-discount .payment-option-inner {
  margin-bottom: 0;
}

body.checkout-index-index .opc-wrapper .opc>li.checkout-payment-method .step-content .form.payments .fieldset .payment-option .payment-option-content .form-discount .payment-option-inner .field .control input {
  height: 40px;
}

body.checkout-index-index .opc-wrapper .opc>li.checkout-payment-method .step-content .form.payments .fieldset .payment-option .payment-option-content .form-discount .payment-option-inner .field .control input::placeholder {
  font-style: italic;
  color: #bababa;
}

body.checkout-index-index .opc-wrapper .opc>li.checkout-payment-method .step-content .form.payments .fieldset .payment-option .payment-option-content .form-discount .actions-toolbar {
  margin-left: 10px;
}

body.checkout-index-index .opc-wrapper .opc>li.checkout-payment-method .step-content .form.payments .fieldset .payment-option .payment-option-content .form-discount .actions-toolbar .action-apply {
  background: #0e1111;
  border-color: #0e1111;
  padding-top: 11px;
  padding-bottom: 11px;
}

body.checkout-index-index .opc-wrapper .opc>li.checkout-payment-method .step-content .form.payments .fieldset .payment-option .payment-option-content .form-discount .actions-toolbar .action-apply span span {
  text-transform: uppercase;
}

body.checkout-index-index .opc-wrapper .opc>li.checkout-payment-method .step-content .form.payments .fieldset .payment-option .payment-option-content .form-discount .actions-toolbar .action-cancel span span {
  text-transform: uppercase;
  color: #fff;
}

body.checkout-index-index .opc-wrapper .opc>li.checkout-payment-method .step-content .form.payments .fieldset .payment-option .payment-option-content .form-discount .actions-toolbar .action-cancel:hover span {
  color: #0e1111 !important;
}

body.checkout-index-index .opc-wrapper .opc>li.checkout-payment-method .step-content .form.payments .fieldset .payment-option .payment-option-content .form-giftcard-account .payment-option-inner .control input {
  height: 40px;
}

body.checkout-index-index .opc-wrapper .opc>li.checkout-payment-method .step-content .form.payments .fieldset .payment-option .payment-option-content .form-giftcard-account .payment-option-inner .control input::placeholder {
  font-style: italic;
}

body.checkout-index-index .opc-wrapper .opc>li.checkout-payment-method .step-content .form.payments .fieldset .payment-option .payment-option-content .form-giftcard-account .actions-toolbar .primary .action,
body.checkout-index-index .opc-wrapper .opc>li.checkout-payment-method .step-content .form.payments .fieldset .payment-option .payment-option-content .form-giftcard-account .actions-toolbar .secondary .action {
  background: #1e74f3;
  border-color: #1e74f3;
}

body.checkout-index-index .opc-wrapper .opc>li.checkout-payment-method .step-content .form.payments .fieldset .payment-option .payment-option-content .form-giftcard-account .actions-toolbar .primary .action span,
body.checkout-index-index .opc-wrapper .opc>li.checkout-payment-method .step-content .form.payments .fieldset .payment-option .payment-option-content .form-giftcard-account .actions-toolbar .secondary .action span {
  color: #fff;
  text-transform: capitalize;
}

body.checkout-index-index .opc-wrapper .opc>li.checkout-payment-method .step-content .form.payments .fieldset .custom-placeorder {
  position: absolute;
  left: -25px;
  bottom: -110px;
}

body.checkout-index-index .opc-wrapper .opc>li.checkout-payment-method .step-content .form.payments .fieldset .custom-placeorder button {
  padding: 15px 95px;
}

body.checkout-index-index .opc-wrapper .step-title {
  margin-bottom: 25px;
  background-color: #fff;
  color: #141414 !important;
  font-size: 16px;
  font-weight: 700;
  padding: 0 0 21px !important;
  text-transform: uppercase;
}

body.checkout-index-index .opc-wrapper .step-title>i {
  display: none !important;
}

body.checkout-index-index .opc-wrapper .step-title>span {
  display: block;
  padding-bottom: 20px;
  border-bottom: solid 1px #dadada;
}

body.checkout-index-index .opc-wrapper .step-content {
  border-top: none !important;
  margin-bottom: 0;
}

body.checkout-index-index .opc-wrapper .row-mp {
  margin: 0 -15px;
}

body.checkout-index-index .opc-wrapper .col-mp {
  padding: 0 15px;
}

body.checkout-index-index .opc-wrapper .form-login,
body.checkout-index-index .opc-wrapper .form-shipping-address,
body.checkout-index-index .opc-wrapper .form-billing-address {
  max-width: 340px;
}

body.checkout-index-index .opc-wrapper .form-login .fieldset .field .label,
body.checkout-index-index .opc-wrapper .form-shipping-address .fieldset .field .label,
body.checkout-index-index .opc-wrapper .form-billing-address .fieldset .field .label {
  padding: 0;
}

body.checkout-index-index .opc-wrapper .form-login .fieldset .note,
body.checkout-index-index .opc-wrapper .form-shipping-address .fieldset .note,
body.checkout-index-index .opc-wrapper .form-billing-address .fieldset .note {
  display: block;
  font-size: 13px;
  color: #535353;
}

body.checkout-index-index .osc-authentication-wrapper {
  padding-left: 0;
}

body.checkout-index-index #checkout-step-shipping .form-login {
  margin-top: 0;
  background-color: #fff;
}

body.checkout-index-index #checkout-step-shipping .form-login button.action.login.primary {
  padding: 9px 33px;
  margin-right: 30px;
}

body.checkout-index-index #checkout-step-shipping .form-login a.action.remind {
  font-size: 13px;
  color: #036ad8;
  text-decoration: underline;
  line-height: 38px;
  margin: 0;
}

body.checkout-index-index #checkout-step-shipping .form-login a.action.remind span {
  color: #036ad8;
}

body.checkout-index-index #checkout-step-shipping .form-login a.action.remind:hover span {
  color: #0e1111;
}

body.checkout-index-index .fieldset>.field {
  margin-bottom: 17px;
}

body.checkout-index-index .fieldset>.field>.label {
  padding: 0;
  font-size: 13px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  color: #141414;
  line-height: 13px;
  margin-bottom: 11px;
}

body.checkout-index-index .fieldset>.field>.label span:after {
  display: none;
}

body.checkout-index-index .fieldset>.field._required>.label:after,
body.checkout-index-index .fieldset>.field.required>.label:after {
  content: '*';
  color: #e02b27;
  font-size: 1.2rem;
  margin: 0 0 0 2px;
}

body.checkout-index-index .fieldset>.field>.control input,
body.checkout-index-index .fieldset>.field>.control select {
  border-color: #b9b9b9;
  height: 33px;
  max-width: 340px;
}

body.checkout-index-index .fieldset>.field>.control input::placeholder,
body.checkout-index-index .fieldset>.field>.control select::placeholder {
  font-style: italic;
  font-size: 13px;
  color: #b9b9b9;
}

body.checkout-index-index .fieldset>.field>.control input[name=postcode],
body.checkout-index-index .fieldset>.field>.control select[name=postcode] {
  width: 100%;
}

body.checkout-index-index .fieldset>.field>.control textarea {
  border-color: #b9b9b9;
  max-width: 340px;
}

body.checkout-index-index .fieldset>.field>.control textarea::placeholder {
  font-style: italic;
  font-size: 13px;
  color: #b9b9b9;
}

body.checkout-index-index .fieldset>.field .field-tooltip {
  display: none;
}

body.checkout-index-index .fieldset:last-child {
  margin-bottom: 5px;
}

body.checkout-index-index fieldset.field.street.col-mp {
  padding: 0 15px !important;
}

body.checkout-index-index .modal-popup .modal-inner-wrap {
  width: 600px;
  margin-left: auto;
  left: inherit;
}

body.checkout-index-index .modal-popup .modal-inner-wrap .modal-header {
  text-align: center;
}

body.checkout-index-index .modal-popup .modal-inner-wrap .modal-header .modal-title {
  font-family: 'Roboto', sans-serif;
  font-weight: 600;
  text-align: left;
}

body.checkout-index-index .modal-popup .modal-inner-wrap .modal-content .step-title {
  display: none;
}

body.checkout-index-index .checkout-payment-method .credit-card-types img {
  transition: none !important;
}

body.checkout-index-index .checkout-payment-method .credit-card-types .item._active img {
  position: absolute;
  top: 1px;
  right: 5px;
  transition: none !important;
}

body.checkout-index-index .checkout-payment-method .payment-group input[type=radio] {
  width: 19px;
  height: 19px;
}

body.checkout-index-index .checkout-payment-method .payment-group .cod-p {
  margin-bottom: 0;
}

body.checkout-index-index .checkout-payment-method .payment-group .virtual-list span {
  vertical-align: text-bottom;
  margin-left: 5px;
}

body.checkout-index-index .checkout-payment-method .payment-group .label {
  vertical-align: text-bottom;
}

body.checkout-index-index .checkout-payment-method .payment-group .label.label-dokubcava {
  display: none;
}

body.checkout-index-index .checkout-payment-method .payment-group .label.label-dokumandiriva {
  display: none;
}

body.checkout-index-index .checkout-payment-method .payment-group .label.midtrans-bca {
  display: none;
}

body.checkout-index-index .checkout-payment-method .payment-group .label.midtrans-mandiri {
  display: none;
}

body.checkout-index-index .checkout-payment-method .payment-group .label.p2c2_label {
  position: absolute !important;
  margin-top: 5px;
}

body.checkout-index-index .checkout-payment-method .payment-group div[class^=logo-] {
  display: inline-block;
}

body.checkout-index-index .checkout-payment-method .payment-group .logo-dokumandiriva,
body.checkout-index-index .checkout-payment-method .payment-group .logo-midtransmandiri {
  width: 52px;
  height: 17px;
  background-image: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/mandiri.png');
  background-size: cover;
}

body.checkout-index-index .checkout-payment-method .payment-group .logo-dokubcava,
body.checkout-index-index .checkout-payment-method .payment-group .logo-midtransbca {
  width: 40px;
  height: 16px;
  background-image: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/bca.png');
  background-size: cover;
}

body.checkout-index-index .checkout-payment-method .payment-group .logo-dokucreditcard,
body.checkout-index-index .checkout-payment-method .payment-group .logo-midtranscc {
  width: 120px;
  height: 16px;
  background-image: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/credit-cards.png');
  background-size: cover;
}

body.checkout-index-index .checkout-payment-method .payment-group .logo-qris {
  width: 60px;
  height: 16px;
  background-image: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/QRIS-black.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}

body.checkout-index-index .checkout-payment-method .payment-group .logo-kredivopayment {
  width: 60px;
  height: 16px;
  background-image: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/logo-kredivo.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}

body.checkout-index-index .checkout-payment-method .payment-group .logo-p2c2ppayment {
  width: 50px;
  height: 30px;
  background-image: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/2c2p.jpeg');
  background-size: 50px 30px;
  background-repeat: no-repeat;
  vertical-align: bottom;
  background-position: 0 -5px !important;
  margin: 0 5px;
}

body.checkout-index-index .checkout-payment-method .payment-group .logo-cashondelivery {
  width: 18px;
  height: 18px;
  background-image: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/cod.png');
  margin-right: 5px;
  margin-left: 7px;
  background-size: cover;
}

body.checkout-index-index .checkout-payment-method .payment-group .logo-empatkali {
  width: 32px;
  height: 16px;
  background-image: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/empatkali.png');
  background-size: cover;
}

body.checkout-index-index .checkout-payment-method .payment-group .paymongo_gcash .logo-pay {
  width: 80px;
  height: 25px;
  background-image: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/payment-icons/gcash.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position-y: -2px;
}

body.checkout-index-index .checkout-payment-method .payment-group .paymongo_grabpay .logo-pay {
  width: 70px;
  height: 25px;
  background-image: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/payment-icons/GrabPay.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position-y: -2px;
  margin-left: 3px;
}

body.checkout-index-index .checkout-payment-method .payment-group .paymongo_payments .logo-pay {
  width: 100px;
  height: 16px;
  background-image: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/payment-icons/Paymongo.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}

body.checkout-index-index .checkout-payment-method .payment-group .paymongo_credit_card_form label {
  padding-left: 0 !important;
}

body.checkout-index-index .checkout-payment-method .payment-group .paymongo_credit_card_form label:before {
  content: none !important;
}

body.checkout-index-index .checkout-payment-method .payment-group .paymongo_credit_card_form .expiration {
  margin-right: 5px;
}

body.checkout-index-index .checkout-payment-method .payment-group .paymongo_credit_card_form .expiration label {
  display: inline-flex;
}

body.checkout-index-index .checkout-payment-method .payment-group .payment-method input[type=radio],
body.checkout-index-index .checkout-payment-method .payment-group .virtual-list input[type=radio] {
  width: 19px;
  height: 19px;
  position: relative;
  top: 3px;
  accent-color: #000;
}

body.checkout-index-index .checkout-payment-method .payment-group .payment-method label,
body.checkout-index-index .checkout-payment-method .payment-group .virtual-list label {
  color: #0e1111;
  font-weight: 400;
  position: relative;
  display: inline-flex;
}

body.checkout-index-index .checkout-payment-method .payment-group .payment-method label:before,
body.checkout-index-index .checkout-payment-method .payment-group .virtual-list label:before {
  display: inline-block;
  position: relative;
  top: 0;
  width: 18px;
  height: 18px;
  border-radius: 11px;
  border: 1px solid #ccc;
  background-color: transparent;
}

body.checkout-index-index .fieldset .field.checkout-telephone-toltip .control._with-tooltip .field-tooltip {
  display: block;
}

body.checkout-index-index .opc-block-summary .block.total-message {
  padding: 0 20px 20px;
  margin-bottom: 0;
  margin-top: -15px;
}

.cart-summary .checkout-methods-items .item .actions-toolbar div.primary {
  width: 100%;
  margin-bottom: 10px;
}

.cart-summary .checkout-methods-items .item .actions-toolbar div.primary .action.primary.continue {
  padding: 14px 17px;
  width: 100%;
}

@media only screen and (min-width:768px) {
  body.checkout-index-index .fieldset .field.checkout-telephone-toltip .control._with-tooltip .field-tooltip {
    left: 353px;
    width: 22px;
  }
}

.form-align-inside {
  display: flex;
  margin-bottom: 30px;
  max-width: 330px;
}

.form-align-inside label {
  font-size: 12px;
  white-space: nowrap;
}

.form-align-inside label:after {
  content: '*';
  color: #e02b27;
  font-size: 1.2rem;
  margin: 0 0 0 2px;
  font-weight: 700;
}

.form-align-inside .cvv {
  margin-left: 5px;
}

.form-align-inside .cvv .input-text {
  width: calc(95%) !important;
}

.form-align-inside .cvv .field-tooltip {
  right: 5px;
}

.align-left-right {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  max-width: calc(100% - 25px);
  padding-left: 3px;
}

.align-left-right img {
  max-height: 27px;
}

.align-left-right:before {
  position: absolute !important;
  left: 0;
}

.align-left-right:after {
  top: 6px !important;
}

.payment-method-title input~.botton-text-checkout-label {
  display: none !important;
  width: 100%;
}

.payment-method-title input:checked~.botton-text-checkout-label {
  display: inline-block !important;
}

.botton-text-checkout-label .method-mini-msg {
  text-transform: none;
  max-width: none;
  width: 100%;
  background: #f5f5f5;
  text-align: left;
  padding: 10px;
  color: #000;
  font-size: 13px;
  margin-top: 5px;
  align-items: flex-start;
  margin-bottom: 0;
}

.botton-text-checkout-label .method-mini-msg a {
  color: #000;
  font-weight: 700;
  text-decoration: underline;
}

.checkout-payment-method .ccard .cvv {
  margin-left: 2px;
}

.checkout-payment-method .ccard .cvv .label {
  margin-left: 2px;
  margin-top: 2px;
}

#atome-payment-method .atome-checkout-eligible {
  display: none !important;
}

span.field-tooltip-action:hover~.field-tooltip-content {
  display: block;
}

@media only screen and (max-width:767px) {
  body.checkout-index-index .actions-toolbar .field.checkout_consent .control input {
    flex-basis: 15px;
  }

  body.checkout-index-index .actions-toolbar .field.checkout_consent .control input+label {
    flex-basis: calc(100% - 20px);
  }

  body.checkout-index-index .checkout-payment-method .payment-group .payment-method input[type=radio]:checked+label.align-left-right:after,
  body.checkout-index-index .checkout-payment-method .payment-group .virtual-list input[type=radio]:checked+label.align-left-right:after {
    top: 6px !important;
  }

  body.checkout-index-index .checkout-payment-method .payment-group .payment-method label,
  body.checkout-index-index .checkout-payment-method .payment-group .virtual-list label {
    font-size: 14px;
  }

  body.checkout-index-index .actions-toolbar .field .control input {
    z-index: -1;
  }

  body.checkout-index-index .modal-inner-wrap .form.form-shipping-address .field.street {
    margin-top: 10px !important;
  }

  body.checkout-index-index .modal-inner-wrap .form.form-shipping-address .field.street .control .field {
    margin-top: 0 !important;
  }

  body.checkout-index-index .page-wrapper {
    margin-top: 0;
  }

  body.checkout-index-index .page-wrapper .checkout .checkout-header .container .col-12 .logo {
    margin-left: 24%;
    padding-bottom: 15px;
    padding-top: 15px;
    max-width: 100%;
  }

  body.checkout-index-index .page-wrapper .checkout .checkout-header .container .col-12 .logo img {
    height: auto;
    width: 120px;
    max-width: 120px;
    margin: 0 auto;
  }

  body.checkout-index-index .page-wrapper .checkout .checkout-header .container .col-12 .secure-checkout {
    display: none;
  }

  body.checkout-index-index .page-wrapper .checkout .form.form-discount {
    flex-direction: column;
    width: 100%;
  }

  body.checkout-index-index .page-wrapper .checkout .form.form-discount .actions-toolbar {
    margin-left: 0 !important;
    margin-top: 10px;
    width: 100%;
  }

  body.checkout-index-index .page-wrapper .checkout .form.form-discount .actions-toolbar .primary {
    width: 100%;
  }

  body.checkout-index-index .page-wrapper .checkout .form.form-discount .actions-toolbar .primary button.action {
    width: 100% !important;
  }

  body.checkout-index-index .page-wrapper .checkout .container .col-12 .checkout-container .opc-progress-bar {
    display: flex;
    background: #fff;
    width: 100%;
    top: 44px;
  }

  body.checkout-index-index .page-wrapper .checkout .container .col-12 .checkout-container .opc-progress-bar .opc-progress-bar-item {
    width: 50%;
    text-align: center;
    padding: 5px;
  }

  body.checkout-index-index .page-wrapper .checkout .container .col-12 .checkout-container .opc-progress-bar .opc-progress-bar-item._active {
    background: #0f1111;
  }

  body.checkout-index-index .page-wrapper .checkout .container .col-12 .checkout-container .opc-progress-bar .opc-progress-bar-item._active span {
    color: #fff;
  }

  body.checkout-index-index .page-wrapper .checkout .container .col-12 .checkout-container .opc-progress-bar .opc-progress-bar-item span:after {
    display: none;
  }

  body.checkout-index-index .page-wrapper .checkout .container .col-12 .checkout-container .opc-estimated-wrapper {
    display: none;
  }

  body.checkout-index-index .page-wrapper .checkout .container .col-12 .checkout-container .opc-wrapper .checkout-shipping-address .step-content {
    padding-bottom: 0 !important;
  }

  body.checkout-index-index .page-wrapper .checkout .container .col-12 .checkout-container .opc-wrapper .checkout-shipping-address .step-content .form {
    margin-right: 0;
    margin-left: 15px;
  }

  body.checkout-index-index .page-wrapper .checkout .container .col-12 .checkout-container .opc-wrapper .checkout-shipping-address .step-content .form.form-shipping-address {
    margin-bottom: 20px !important;
  }

  body.checkout-index-index .page-wrapper .checkout .container .col-12 .checkout-container .opc-wrapper .checkout-shipping-address .step-content .form.form-shipping-address .step-title {
    border-bottom: 1px solid #ccc;
  }

  body.checkout-index-index .page-wrapper .checkout .container .col-12 .checkout-container .opc-wrapper .checkout-shipping-address .step-content .form.form-login {
    padding-bottom: 20px !important;
  }

  body.checkout-index-index .page-wrapper .checkout .container .col-12 .checkout-container .opc-wrapper .checkout-shipping-address .step-content .form.form-login .special-title {
    border-bottom: 1px solid #bababa;
  }

  body.checkout-index-index .page-wrapper .checkout .container .col-12 .checkout-container .opc-wrapper .checkout-shipping-address .step-content .form.form-login .fieldset {
    margin-bottom: 0;
  }

  body.checkout-index-index .page-wrapper .checkout .container .col-12 .checkout-container .opc-wrapper .checkout-shipping-address .step-content .form.form-login .fieldset .control input {
    width: 100%;
  }

  body.checkout-index-index .page-wrapper .checkout .container .col-12 .checkout-container .opc-wrapper .checkout-shipping-address .step-content .addresses {
    margin-left: 15px;
  }

  body.checkout-index-index .page-wrapper .checkout .container .col-12 .checkout-container .opc-wrapper .checkout-shipping-address .step-content .addresses .control .shipping-address-items {
    padding-right: 20px;
  }

  body.checkout-index-index .page-wrapper .checkout .container .col-12 .checkout-container .opc-wrapper .checkout-shipping-address .step-content .addresses .control .shipping-address-items .shipping-address-item {
    margin-bottom: 10px !important;
  }

  body.checkout-index-index .page-wrapper .checkout .container .col-12 .checkout-container .opc-wrapper .checkout-shipping-address .step-content .addresses .control .shipping-address-items .shipping-address-item.not-selected-item {
    padding: 20px;
  }

  body.checkout-index-index .page-wrapper .checkout .container .col-12 .checkout-container .opc-wrapper .checkout-shipping-address .step-content .action.action-show-popup {
    width: 85%;
    left: 38px !important;
    bottom: 11px !important;
  }

  body.checkout-index-index .page-wrapper .checkout .container .col-12 .checkout-container .opc-wrapper li.checkout-shipping-method {
    margin-left: 15px;
    margin-bottom: 20px;
    padding: 0;
  }

  body.checkout-index-index .page-wrapper .checkout .container .col-12 .checkout-container .opc-wrapper li.checkout-shipping-method .checkout-shipping-method {
    position: relative;
  }

  body.checkout-index-index .page-wrapper .checkout .container .col-12 .checkout-container .opc-wrapper li.checkout-shipping-method .checkout-shipping-method .step-title {
    margin: 25px 25px 0;
    padding-bottom: 0;
    border-bottom: 1px solid #ccc;
  }

  body.checkout-index-index .page-wrapper .checkout .container .col-12 .checkout-container .opc-wrapper li.checkout-shipping-method .checkout-shipping-method .step-content .form.methods-shipping {
    background: #fff;
    border-bottom: none;
    margin: 0;
    padding: 0;
  }

  body.checkout-index-index .page-wrapper .checkout .container .col-12 .checkout-container .opc-wrapper li.checkout-shipping-method .checkout-shipping-method .step-content .form.methods-shipping #checkout-shipping-method-load {
    padding: 25px;
  }

  body.checkout-index-index .page-wrapper .checkout .container .col-12 .checkout-container .opc-wrapper li.checkout-shipping-method .checkout-shipping-method .step-content .form.methods-shipping .actions-toolbar {
    bottom: 0;
    width: 100%;
    left: unset;
    position: relative;
  }

  body.checkout-index-index .page-wrapper .checkout .container .col-12 .checkout-container .opc-wrapper li.checkout-shipping-method .checkout-shipping-method .no-quotes-block {
    padding: 0 25px;
  }

  body.checkout-index-index .page-wrapper .checkout .container .col-12 .checkout-container .opc-wrapper li.checkout-payment-method {
    margin-left: 15px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 20px;
    margin-bottom: 100px;
  }

  body.checkout-index-index .page-wrapper .checkout .container .col-12 .checkout-container .opc-wrapper li.checkout-payment-method .step-content .form.payments .fieldset .opc-payment {
    margin-top: 10px;
    padding-left: 30px;
    padding-right: 30px;
  }

  body.checkout-index-index .page-wrapper .checkout .container .col-12 .checkout-container .opc-wrapper li.checkout-payment-method .step-content .form.payments .fieldset .discount-code,
  body.checkout-index-index .page-wrapper .checkout .container .col-12 .checkout-container .opc-wrapper li.checkout-payment-method .step-content .form.payments .fieldset .eds-discount-code {
    padding-left: 30px;
    padding-right: 30px;
  }

  body.checkout-index-index .page-wrapper .checkout .container .col-12 .checkout-container .opc-wrapper li.checkout-payment-method .step-content .form.payments .fieldset .custom-placeorder {
    bottom: -100px;
    left: 0;
    width: 100%;
  }

  body.checkout-index-index .page-wrapper .checkout .container .col-12 .checkout-container .opc-wrapper li.checkout-payment-method .step-content .form.payments .fieldset .custom-placeorder button {
    padding: 15px 70px;
  }

  body.checkout-index-index .page-wrapper .checkout .container .col-12 .checkout-container .opc-sidebar.opc-summary-wrapper {
    opacity: unset;
    visibility: visible;
    position: static;
    margin-left: 15px;
  }

  body.checkout-index-index .page-wrapper .checkout .container .col-12 .checkout-container .opc-sidebar.opc-summary-wrapper .modal-inner-wrap {
    transform: none;
    box-shadow: none;
  }

  body.checkout-index-index .page-wrapper .checkout .container .col-12 .checkout-container .opc-sidebar.opc-summary-wrapper .modal-inner-wrap .modal-header .action-close {
    display: none;
  }

  body.checkout-index-index .opc-wrapper .opc>li#shipping.checkout-shipping-address form {
    margin-bottom: 20px;
  }

  body.checkout-index-index .opc-wrapper .opc>li#shipping.checkout-shipping-address #checkout-step-shipping.step-content {
    margin-bottom: 20px;
  }
}

@media only screen and (max-width:767px) and (max-width:435px) {

  body.checkout-index-index .page-wrapper .checkout .container .col-12 .checkout-container .opc-wrapper li.checkout-payment-method .step-content .form.payments .fieldset .discount-code,
  body.checkout-index-index .page-wrapper .checkout .container .col-12 .checkout-container .opc-wrapper li.checkout-payment-method .step-content .form.payments .fieldset .eds-discount-code {
    margin: 0 -20px !important;
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) {
  .checkout-cart-index .cart-summary .block .content .actions-toolbar .action.primary {
    padding: 6.5px !important;
  }
}

body.checkout-index-index:not(.store-view-default) .opc-wrapper .opc>li.checkout-payment-method .step-content .form.payments .fieldset hr,
body.checkout-index-index:not(.store-view-idn) .opc-wrapper .opc>li.checkout-payment-method .step-content .form.payments .fieldset hr,
body.checkout-index-index:not(.store-view-th_th) .opc-wrapper .opc>li.checkout-payment-method .step-content .form.payments .fieldset hr,
body.checkout-index-index:not(.store-view-en_th) .opc-wrapper .opc>li.checkout-payment-method .step-content .form.payments .fieldset hr,
body.checkout-index-index:not(.store-view-default) .opc-wrapper .opc>li.checkout-payment-method .step-content .form.payments .fieldset br,
body.checkout-index-index:not(.store-view-idn) .opc-wrapper .opc>li.checkout-payment-method .step-content .form.payments .fieldset br,
body.checkout-index-index:not(.store-view-th_th) .opc-wrapper .opc>li.checkout-payment-method .step-content .form.payments .fieldset br,
body.checkout-index-index:not(.store-view-en_th) .opc-wrapper .opc>li.checkout-payment-method .step-content .form.payments .fieldset br {
  display: none !important;
}

body.checkout-index-index .modal-popup.bank-installment-popup .modal-inner-wrap .modal-header .action-close {
  top: 20px;
  right: 20px;
}

body.checkout-index-index .modal-popup.bank-installment-popup .modal-inner-wrap .modal-header .action-close:before {
  color: #333;
}

body.checkout-index-index .modal-popup.bank-installment-popup .modal-inner-wrap .modal-header .modal-title {
  border: 0;
  font-weight: 900;
  color: #000;
  font-size: 25px;
}

body.checkout-index-index .modal-popup.bank-installment-popup .modal-inner-wrap .modal-footer {
  padding-left: 0;
  padding-right: 0;
}

body.checkout-index-index .modal-popup.bank-installment-popup .modal-inner-wrap .modal-footer .installment-action {
  width: 100%;
  color: #fff;
  background: #333 !important;
  height: 40px;
}

body.checkout-index-index .modal-popup.bank-installment-popup .modal-inner-wrap .modal-footer .installment-action:hover {
  background: #fff !important;
}

body.checkout-index-index .checkout-payment-method .payment-group .payment-method input[type=radio] {
  width: 19px;
  height: 19px;
  accent-color: #000;
  top: 3px;
}

body.checkout-index-index .modal-popup .modal-slide .modal-inner-wrap .modal-header .action-close {
  right: 12px;
  top: 25px;
}

body.checkout-index-index .bank-installment-popup .content #myInput {
  height: 44px;
  background-image: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/cci-input-search.png');
  background-size: 17px;
  background-repeat: no-repeat;
  background-position-y: center;
  background-position-x: 8px;
  padding-left: 35px;
  border-color: #dedddd;
}

body.checkout-index-index .bank-installment-popup .content #myInput:focus {
  border-color: #333;
  background-image: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/cci-focus-search.png') !important;
}

body.checkout-index-index .bank-installment-popup .content #myInput::-webkit-input-placeholder {
  color: #c2c1c1;
  font-weight: 100;
}

body.checkout-index-index .bank-installment-popup .content ul {
  margin-bottom: 0;
  padding: 5px 25px 5px 15px !important;
  cursor: pointer;
}

body.checkout-index-index .bank-installment-popup .content ul li {
  list-style-type: none;
  border-bottom: 1px solid #ebebeb;
  padding: 10px 5px;
  display: flex;
  justify-content: space-between;
  position: relative;
}

body.checkout-index-index .bank-installment-popup .content ul li:focus {
  font-weight: 900;
}

body.checkout-index-index .bank-installment-popup .content ul li .installment_price {
  padding-right: 0;
  text-align: right;
}

body.checkout-index-index .bank-installment-popup .content ul li.cc_bank_details_info span {
  font-weight: 900;
}

body.checkout-index-index .bank-installment-popup .content ul li .installment_item.selected_installment {
  font-weight: 900;
}

body.checkout-index-index .bank-installment-popup .content ul li .installment_item.selected_installment:after {
  content: "";
  background-image: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/tickmark-screen.png');
  background-repeat: no-repeat;
  background-size: 25px;
  background-position: center center;
  margin-right: 5px;
  top: 7px;
  width: 15px;
  height: 20px;
  position: absolute;
  right: -25px !important;
}

body.checkout-index-index .bank-installment-popup .content .mage-accordion-disabled {
  padding-top: 20px;
}

body.checkout-index-index .bank-installment-popup .content .mage-accordion-disabled .List-wrap {
  position: relative;
  border-top: 1px solid #e4e1e1;
  border-bottom: 1px solid #e4e1e1;
  cursor: pointer;
}

body.checkout-index-index .bank-installment-popup .content .mage-accordion-disabled .List-wrap .mid-ins-logo {
  display: flex;
  align-items: center;
}

body.checkout-index-index .bank-installment-popup .content .mage-accordion-disabled .List-wrap .mid-ins-logo .install-logo {
  width: 150px;
}

body.checkout-index-index .bank-installment-popup .content .mage-accordion-disabled .List-wrap.allow.active h4:before {
  transform: rotate(-180deg);
}

body.checkout-index-index .bank-installment-popup .content .mage-accordion-disabled h4 {
  border-bottom: 1px solid #ebebeb;
}

body.checkout-index-index .bank-installment-popup .content .mage-accordion-disabled h4:before {
  content: "";
  background-image: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/arrow-down-screen.png');
  background-repeat: no-repeat;
  background-size: 25px;
  background-position: center center;
  margin-right: 5px;
  top: 15px;
  width: 25px;
  height: 25px;
  position: absolute;
  right: 0;
}

body.checkout-index-index .payment-method .payment-method-title .checkout-logo-midtranscci {
  margin-left: 10px;
}

body.checkout-index-index .payment-method #payment_form_midtranscci {
  padding: 20px 0;
}

body.checkout-index-index .payment-method .wrapper-cc-payment-number {
  display: flex;
  flex-direction: row;
  width: 100%;
}

body.checkout-index-index .payment-method .wrapper-cc-payment-number .midtrans-cc-content-container {
  width: 48%;
}

body.checkout-index-index .payment-method .wrapper-cc-payment-number .midtrans-cc-content-container .midtrans-cc-types {
  position: relative;
}

body.checkout-index-index .payment-method .wrapper-cc-payment-number .midtrans-cc-content-container .midtrans-cc-types .control .credit-card-types .item {
  visibility: hidden;
  position: absolute;
  top: 6px;
  right: 3px;
}

body.checkout-index-index .payment-method .wrapper-cc-payment-number .midtrans-cc-content-container .midtrans-cc-types .control .credit-card-types .item._active {
  visibility: visible;
}

body.checkout-index-index .payment-method .wrapper-cc-payment-number .midtrans-cc-content-container .midtrans-cc-types .control .credit-card-types .item._active img {
  position: unset;
}

body.checkout-index-index .payment-method .wrapper-cc-payment-number .midtrans-cc-content-container .midtrans-cc-types .control input {
  width: 100%;
  height: 44px;
}

body.checkout-index-index .payment-method .wrapper-cc-payment-number .midtrans-cc-content-container .midtrans-cc-types .control input:focus {
  border: 1px solid #000;
}

body.checkout-index-index .payment-method .wrapper-cc-payment-number .midtrans-cc-content-container .label {
  font-size: 12px;
}

body.checkout-index-index .payment-method .wrapper-cc-payment-number .midtrans-cc-content-container .label:before {
  display: none;
}

body.checkout-index-index .payment-method .wrapper-cc-payment-number .midtrans-cc-content-container .label:after {
  content: '*';
  color: #e02b27;
  font-size: 1.2rem;
  margin: 0 0 0 2px;
}

body.checkout-index-index .payment-method .wrapper-cc-payment-number .midtrans-bank-installment {
  width: 49%;
  margin-right: 7px;
}

body.checkout-index-index .payment-method .wrapper-cc-payment-number .midtrans-bank-installment .control {
  position: relative;
}

body.checkout-index-index .payment-method .wrapper-cc-payment-number .midtrans-bank-installment .control .card-installment {
  border: 1px solid #c2c2c2;
  border-radius: 1px;
  display: block;
  width: 100%;
  padding: 10px 30px 5px 10px;
  position: relative;
  font-weight: 600;
  height: 44px;
  cursor: pointer;
}

body.checkout-index-index .payment-method .wrapper-cc-payment-number .midtrans-bank-installment .control .card-installment:focus {
  border: 1px solid #000;
}

body.checkout-index-index .payment-method .wrapper-cc-payment-number .midtrans-bank-installment .control .card-installment:before {
  content: "";
  background-image: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/arrow-screen.png');
  background-repeat: no-repeat;
  background-size: 25px;
  background-position: center center;
  margin-right: 5px;
  top: 7px;
  width: 25px;
  height: 25px;
  position: absolute;
  right: 0;
}

body.checkout-index-index .payment-method .wrapper-cc-payment-number .midtrans-bank-installment .control input {
  display: block;
  width: 100%;
}

body.checkout-index-index .payment-method .wrapper-cc-payment-number .midtrans-bank-installment .control .label {
  font-size: 12px;
}

body.checkout-index-index .payment-method .wrapper-cc-payment-number .midtrans-bank-installment .control .label:before {
  display: none;
}

body.checkout-index-index .payment-method .wrapper-cc-payment-exp-month {
  display: flex;
  justify-content: start;
  flex-direction: row;
  width: 100%;
  margin-top: 25px;
}

body.checkout-index-index .payment-method .wrapper-cc-payment-exp-month select.select {
  height: 44px;
}

body.checkout-index-index .payment-method .wrapper-cc-payment-exp-month .field.date {
  width: 49%;
}

body.checkout-index-index .payment-method .wrapper-cc-payment-exp-month .field.date .field.month {
  width: 50%;
}

body.checkout-index-index .payment-method .wrapper-cc-payment-exp-month .field.date .field.month .select {
  width: 100%;
}

body.checkout-index-index .payment-method .wrapper-cc-payment-exp-month .field.date .field.year {
  width: 50%;
}

body.checkout-index-index .payment-method .wrapper-cc-payment-exp-month .field.date .field.year .select {
  width: 100%;
}

body.checkout-index-index .payment-method .wrapper-cc-payment-exp-month .field.cvv.required {
  width: 50%;
  margin-left: 7px;
}

body.checkout-index-index .payment-method .wrapper-cc-payment-exp-month .field.cvv.required .label {
  margin-top: 4px !important;
  display: flex;
}

body.checkout-index-index .payment-method .wrapper-cc-payment-exp-month .field.cvv.required .field-tooltip .field-tooltip-content {
  left: 0;
  top: -1px;
}

body.checkout-index-index .payment-method .wrapper-cc-payment-exp-month .field.cvv.required .field-tooltip .field-tooltip-action:before {
  position: relative;
  right: 35px;
  top: 11px;
  font-size: 13px !important;
  color: #dbdbdb;
}

body.checkout-index-index .payment-method .wrapper-cc-payment-exp-month .field.cvv.required .control {
  display: inline-block;
  padding-right: 15px;
}

body.checkout-index-index .payment-method .wrapper-cc-payment-exp-month .field.cvv.required .control .input-text.cvv {
  width: 100px;
  height: 44px;
}

body.checkout-index-index .payment-method .wrapper-cc-payment-exp-month .field label {
  font-size: 12px;
}

body.checkout-index-index .payment-method .wrapper-cc-payment-exp-month .field label:after {
  content: '*';
  color: #e02b27;
  font-size: 1.2rem;
  margin: 0 0 0 2px;
}

body.checkout-index-index .payment-method .wrapper-cc-payment-exp-month .field label:before {
  display: none;
}

body.checkout-index-index .payment-method .wrapper-cc-payment-exp-month .field .control .fields {
  display: flex;
  flex-direction: row;
}

@media only screen and (max-width:767px) {
  body.checkout-index-index .modal-popup .modal-inner-wrap {
    width: 100%;
  }

  body.checkout-index-index .modal-popup .modal-inner-wrap .modal-header .modal-title {
    border-bottom: none;
  }

  body.checkout-index-index .modal-popup.bank-installment-popup {
    width: 100% !important;
    bottom: 0 !important;
    top: 0 !important;
    left: 50%;
    right: 0;
  }

  body.checkout-index-index .modal-popup.bank-installment-popup .modal-inner-wrap {
    background-color: #fff !important;
    min-height: 100% !important;
  }

  body.checkout-index-index .modal-popup.bank-installment-popup .modal-inner-wrap .modal-header {
    padding: 15px 0;
  }

  body.checkout-index-index .modal-popup.bank-installment-popup .modal-inner-wrap .modal-header .modal-title {
    text-align: center;
    font-size: 19px;
  }

  body.checkout-index-index .modal-popup.bank-installment-popup .modal-inner-wrap .modal-header .action-close {
    top: 6px !important;
    right: auto !important;
    left: 0;
  }

  body.checkout-index-index .modal-popup.bank-installment-popup .modal-inner-wrap .modal-header .action-close:before {
    content: '\e617';
    font-size: 16px;
    color: #706c6c;
  }

  body.checkout-index-index .payment-method .wrapper-cc-payment-exp-month {
    flex-direction: column;
    margin-top: 15px;
  }

  body.checkout-index-index .payment-method .wrapper-cc-payment-exp-month .field.date {
    width: 100% !important;
  }

  body.checkout-index-index .payment-method .wrapper-cc-payment-exp-month .field.cvv.required {
    margin-top: 12px;
    margin-left: 0;
  }

  body.checkout-index-index .payment-method .wrapper-cc-payment-exp-month .field.cvv.required .control {
    display: inline-block;
    padding-right: 0;
  }

  body.checkout-index-index .payment-method .wrapper-cc-payment-exp-month .field.cvv.required .control .field-tooltip._active .field-tooltip-content {
    display: block !important;
  }

  body.checkout-index-index .payment-method .wrapper-cc-payment-exp-month .field.cvv.required .control .field-tooltip .field-tooltip-content {
    right: -101px;
    left: auto;
    top: 41px;
  }

  body.checkout-index-index .payment-method .wrapper-cc-payment-exp-month .field.cvv.required .control .field-tooltip .field-tooltip-content:before {
    right: 105px;
  }

  body.checkout-index-index .payment-method .wrapper-cc-payment-exp-month .field.cvv.required .control .field-tooltip .field-tooltip-content:after {
    right: 105px;
  }

  body.checkout-index-index .payment-method .wrapper-cc-payment-exp-month .field.cvv.required .control .field-tooltip .field-tooltip-action:hover~.field-tooltip-content {
    display: none;
  }

  body.checkout-index-index .payment-method .wrapper-cc-payment-exp-month .field.cvv.required .control .field-tooltip .field-tooltip-action:before {
    right: 10px;
  }

  body.checkout-index-index .payment-method .wrapper-cc-payment-exp-month .field.cvv.required .control .field-tooltip.toggle {
    right: 0;
  }

  body.checkout-index-index .payment-method .wrapper-cc-payment-exp-month .field.cvv.required .control .input-text.cvv {
    width: 100%;
  }

  body.checkout-index-index .payment-method .wrapper-cc-payment-number {
    flex-direction: column;
  }

  body.checkout-index-index .payment-method .wrapper-cc-payment-number .midtrans-bank-installment {
    width: 100%;
  }

  body.checkout-index-index .payment-method .wrapper-cc-payment-number .midtrans-bank-installment .control .checkbox {
    position: absolute;
    z-index: -1;
  }

  body.checkout-index-index .payment-method .wrapper-cc-payment-number .midtrans-bank-installment .control .card-installment {
    margin-bottom: 12px;
  }

  body.checkout-index-index .payment-method .wrapper-cc-payment-number .midtrans-cc-content-container {
    width: 100%;
  }
}

body.checkout-index-index .payment-method .wrapper-cc-payment-number .midtrans-bank-installment .control input {
  position: absolute;
  z-index: -1;
}

.discount-wrapper {
  padding-top: 15px;
  border-top: 1px solid #ddd;
  margin-top: 15px;
}

@media (max-width:767px) {
  .discount-wrapper {
    width: 90%;
    margin: auto;
  }
}

.discount-wrapper .discount_switcher,
.discount-wrapper .eds_switcher {
  width: 100%;
  display: flex;
  border: 1px solid #ddd;
  border-radius: 2px;
}

.discount-wrapper .discount_switcher .discount-tab,
.discount-wrapper .eds_switcher .discount-tab,
.discount-wrapper .discount_switcher .eds-tab,
.discount-wrapper .eds_switcher .eds-tab {
  border: 4px solid #fff;
  border-radius: 2px;
  width: 50%;
  height: 40px;
  padding: 8px 10px;
  font-size: 12px;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  background: #fff;
}

.discount-wrapper .discount_switcher .discount-tab.active,
.discount-wrapper .eds_switcher .discount-tab.active,
.discount-wrapper .discount_switcher .eds-tab.active,
.discount-wrapper .eds_switcher .eds-tab.active {
  background: #0000001A;
  color: #000;
}

.discount-wrapper .eds-about:not(.active),
.discount-wrapper .block.discount:not(.active) {
  display: none;
}

.discount-wrapper .block.discount {
  border-bottom: none;
}

.discount-wrapper .eds-about {
  margin-top: -20px;
}

.discount-wrapper .eds-about .eds-about-popup {
  color: #000;
  font-size: 12px;
  font-weight: 800;
  line-height: 15.06px;
  text-align: left;
  text-decoration: underline;
  cursor: pointer;
}

.discount-tab.active,
.eds-tab.active,
.eds_redeem-tab.active,
.eds_terms-tab.active {
  background: #0000001A;
  color: #000;
}

#block-discount form .fieldset.applied .input-text,
#block-eds-discount form .fieldset.applied .input-text,
.discount-code form .fieldset.applied .input-text,
.eds-discount-code form .fieldset.applied .input-text,
#block-discount form .payment-option-inner.applied .input-text,
#block-eds-discount form .payment-option-inner.applied .input-text,
.discount-code form .payment-option-inner.applied .input-text,
.eds-discount-code form .payment-option-inner.applied .input-text {
  background-size: 20px;
  background-repeat: no-repeat;
  background-position-x: 95%;
  background-position-y: center;
  border: 1px solid #21b866 !important;
  border-right: none !important;
  font-size: 14px;
  opacity: 1;
  background-image: url(/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/sucess.svg);
}

#block-discount form .fieldset.applied .actions-toolbar,
#block-eds-discount form .fieldset.applied .actions-toolbar,
.discount-code form .fieldset.applied .actions-toolbar,
.eds-discount-code form .fieldset.applied .actions-toolbar,
#block-discount form .payment-option-inner.applied .actions-toolbar,
#block-eds-discount form .payment-option-inner.applied .actions-toolbar,
.discount-code form .payment-option-inner.applied .actions-toolbar,
.eds-discount-code form .payment-option-inner.applied .actions-toolbar {
  margin-left: 0 !important;
}

#block-discount form .fieldset.applied .actions-toolbar .primary .action.cancel.primary,
#block-eds-discount form .fieldset.applied .actions-toolbar .primary .action.cancel.primary,
.discount-code form .fieldset.applied .actions-toolbar .primary .action.cancel.primary,
.eds-discount-code form .fieldset.applied .actions-toolbar .primary .action.cancel.primary,
#block-discount form .payment-option-inner.applied .actions-toolbar .primary .action.cancel.primary,
#block-eds-discount form .payment-option-inner.applied .actions-toolbar .primary .action.cancel.primary,
.discount-code form .payment-option-inner.applied .actions-toolbar .primary .action.cancel.primary,
.eds-discount-code form .payment-option-inner.applied .actions-toolbar .primary .action.cancel.primary,
#block-discount form .fieldset.applied .actions-toolbar .primary .action.eds-cancel.primary,
#block-eds-discount form .fieldset.applied .actions-toolbar .primary .action.eds-cancel.primary,
.discount-code form .fieldset.applied .actions-toolbar .primary .action.eds-cancel.primary,
.eds-discount-code form .fieldset.applied .actions-toolbar .primary .action.eds-cancel.primary,
#block-discount form .payment-option-inner.applied .actions-toolbar .primary .action.eds-cancel.primary,
#block-eds-discount form .payment-option-inner.applied .actions-toolbar .primary .action.eds-cancel.primary,
.discount-code form .payment-option-inner.applied .actions-toolbar .primary .action.eds-cancel.primary,
.eds-discount-code form .payment-option-inner.applied .actions-toolbar .primary .action.eds-cancel.primary,
#block-discount form .fieldset.applied .actions-toolbar .primary .action.action-cancel,
#block-eds-discount form .fieldset.applied .actions-toolbar .primary .action.action-cancel,
.discount-code form .fieldset.applied .actions-toolbar .primary .action.action-cancel,
.eds-discount-code form .fieldset.applied .actions-toolbar .primary .action.action-cancel,
#block-discount form .payment-option-inner.applied .actions-toolbar .primary .action.action-cancel,
#block-eds-discount form .payment-option-inner.applied .actions-toolbar .primary .action.action-cancel,
.discount-code form .payment-option-inner.applied .actions-toolbar .primary .action.action-cancel,
.eds-discount-code form .payment-option-inner.applied .actions-toolbar .primary .action.action-cancel,
#block-discount form .fieldset.applied .actions-toolbar .primary .action.action-apply,
#block-eds-discount form .fieldset.applied .actions-toolbar .primary .action.action-apply,
.discount-code form .fieldset.applied .actions-toolbar .primary .action.action-apply,
.eds-discount-code form .fieldset.applied .actions-toolbar .primary .action.action-apply,
#block-discount form .payment-option-inner.applied .actions-toolbar .primary .action.action-apply,
#block-eds-discount form .payment-option-inner.applied .actions-toolbar .primary .action.action-apply,
.discount-code form .payment-option-inner.applied .actions-toolbar .primary .action.action-apply,
.eds-discount-code form .payment-option-inner.applied .actions-toolbar .primary .action.action-apply {
  border: 1px solid #21b866 !important;
  border-left: none !important;
}

#block-discount form .fieldset .field,
#block-eds-discount form .fieldset .field,
.discount-code form .fieldset .field,
.eds-discount-code form .fieldset .field,
#block-discount form .payment-option-inner .field,
#block-eds-discount form .payment-option-inner .field,
.discount-code form .payment-option-inner .field,
.eds-discount-code form .payment-option-inner .field {
  display: inline-block;
  width: 70% !important;
}

#block-discount form .fieldset .field .label,
#block-eds-discount form .fieldset .field .label,
.discount-code form .fieldset .field .label,
.eds-discount-code form .fieldset .field .label,
#block-discount form .payment-option-inner .field .label,
#block-eds-discount form .payment-option-inner .field .label,
.discount-code form .payment-option-inner .field .label,
.eds-discount-code form .payment-option-inner .field .label {
  margin-top: 10px;
  margin-bottom: 0;
}

#block-discount form .fieldset .field .label span,
#block-eds-discount form .fieldset .field .label span,
.discount-code form .fieldset .field .label span,
.eds-discount-code form .fieldset .field .label span,
#block-discount form .payment-option-inner .field .label span,
#block-eds-discount form .payment-option-inner .field .label span,
.discount-code form .payment-option-inner .field .label span,
.eds-discount-code form .payment-option-inner .field .label span {
  color: #434343;
  font-size: 12px;
  font-weight: 400;
}

#block-discount form .fieldset .field .control,
#block-eds-discount form .fieldset .field .control,
.discount-code form .fieldset .field .control,
.eds-discount-code form .fieldset .field .control,
#block-discount form .payment-option-inner .field .control,
#block-eds-discount form .payment-option-inner .field .control,
.discount-code form .payment-option-inner .field .control,
.eds-discount-code form .payment-option-inner .field .control {
  display: grid;
}

#block-discount form .fieldset .field .control .input-text,
#block-eds-discount form .fieldset .field .control .input-text,
.discount-code form .fieldset .field .control .input-text,
.eds-discount-code form .fieldset .field .control .input-text,
#block-discount form .payment-option-inner .field .control .input-text,
#block-eds-discount form .payment-option-inner .field .control .input-text,
.discount-code form .payment-option-inner .field .control .input-text,
.eds-discount-code form .payment-option-inner .field .control .input-text {
  height: 44px !important;
  padding-top: 7px;
  padding-bottom: 7px;
  border-radius: 5px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  font-size: 14px;
  opacity: 1;
}

#block-discount form .fieldset .field .control .input-text:placeholder,
#block-eds-discount form .fieldset .field .control .input-text:placeholder,
.discount-code form .fieldset .field .control .input-text:placeholder,
.eds-discount-code form .fieldset .field .control .input-text:placeholder,
#block-discount form .payment-option-inner .field .control .input-text:placeholder,
#block-eds-discount form .payment-option-inner .field .control .input-text:placeholder,
.discount-code form .payment-option-inner .field .control .input-text:placeholder,
.eds-discount-code form .payment-option-inner .field .control .input-text:placeholder {
  font-size: 14px !important;
  color: #bcbaba !important;
  padding-left: 10px;
}

#block-discount form .fieldset .field .control .input-text.mage-error,
#block-eds-discount form .fieldset .field .control .input-text.mage-error,
.discount-code form .fieldset .field .control .input-text.mage-error,
.eds-discount-code form .fieldset .field .control .input-text.mage-error,
#block-discount form .payment-option-inner .field .control .input-text.mage-error,
#block-eds-discount form .payment-option-inner .field .control .input-text.mage-error,
.discount-code form .payment-option-inner .field .control .input-text.mage-error,
.eds-discount-code form .payment-option-inner .field .control .input-text.mage-error {
  background-image: url(/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/info.svg);
  background-size: 20px;
  background-repeat: no-repeat;
  background-position-x: 95%;
  background-position-y: center;
  border: 1px solid #dd0019 !important;
}

#block-discount form .fieldset .field .control .input-text.mage-success,
#block-eds-discount form .fieldset .field .control .input-text.mage-success,
.discount-code form .fieldset .field .control .input-text.mage-success,
.eds-discount-code form .fieldset .field .control .input-text.mage-success,
#block-discount form .payment-option-inner .field .control .input-text.mage-success,
#block-eds-discount form .payment-option-inner .field .control .input-text.mage-success,
.discount-code form .payment-option-inner .field .control .input-text.mage-success,
.eds-discount-code form .payment-option-inner .field .control .input-text.mage-success {
  background-image: url(/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/sucess.svg);
  background-size: 20px;
  background-repeat: no-repeat;
  background-position-x: 95%;
  background-position-y: center;
  border: 1px solid #21b866 !important;
  color: #21b866;
}

#block-discount form .fieldset .field .control div.message-error,
#block-eds-discount form .fieldset .field .control div.message-error,
.discount-code form .fieldset .field .control div.message-error,
.eds-discount-code form .fieldset .field .control div.message-error,
#block-discount form .payment-option-inner .field .control div.message-error,
#block-eds-discount form .payment-option-inner .field .control div.message-error,
.discount-code form .payment-option-inner .field .control div.message-error,
.eds-discount-code form .payment-option-inner .field .control div.message-error,
#block-discount form .fieldset .field .control div.mage-error,
#block-eds-discount form .fieldset .field .control div.mage-error,
.discount-code form .fieldset .field .control div.mage-error,
.eds-discount-code form .fieldset .field .control div.mage-error,
#block-discount form .payment-option-inner .field .control div.mage-error,
#block-eds-discount form .payment-option-inner .field .control div.mage-error,
.discount-code form .payment-option-inner .field .control div.mage-error,
.eds-discount-code form .payment-option-inner .field .control div.mage-error,
#block-discount form .fieldset .field .control div.message-success,
#block-eds-discount form .fieldset .field .control div.message-success,
.discount-code form .fieldset .field .control div.message-success,
.eds-discount-code form .fieldset .field .control div.message-success,
#block-discount form .payment-option-inner .field .control div.message-success,
#block-eds-discount form .payment-option-inner .field .control div.message-success,
.discount-code form .payment-option-inner .field .control div.message-success,
.eds-discount-code form .payment-option-inner .field .control div.message-success,
#block-discount form .fieldset .field .control div.mage-success,
#block-eds-discount form .fieldset .field .control div.mage-success,
.discount-code form .fieldset .field .control div.mage-success,
.eds-discount-code form .fieldset .field .control div.mage-success,
#block-discount form .payment-option-inner .field .control div.mage-success,
#block-eds-discount form .payment-option-inner .field .control div.mage-success,
.discount-code form .payment-option-inner .field .control div.mage-success,
.eds-discount-code form .payment-option-inner .field .control div.mage-success {
  width: 145%;
  border-radius: 5px;
  font-size: 12px;
  font-weight: 700;
  height: auto;
  display: flex;
  align-items: center;
  margin-top: 7px;
  padding: 0;
}

@media (max-width:767px) {

  #block-discount form .fieldset .field .control div.message-error,
  #block-eds-discount form .fieldset .field .control div.message-error,
  .discount-code form .fieldset .field .control div.message-error,
  .eds-discount-code form .fieldset .field .control div.message-error,
  #block-discount form .payment-option-inner .field .control div.message-error,
  #block-eds-discount form .payment-option-inner .field .control div.message-error,
  .discount-code form .payment-option-inner .field .control div.message-error,
  .eds-discount-code form .payment-option-inner .field .control div.message-error,
  #block-discount form .fieldset .field .control div.mage-error,
  #block-eds-discount form .fieldset .field .control div.mage-error,
  .discount-code form .fieldset .field .control div.mage-error,
  .eds-discount-code form .fieldset .field .control div.mage-error,
  #block-discount form .payment-option-inner .field .control div.mage-error,
  #block-eds-discount form .payment-option-inner .field .control div.mage-error,
  .discount-code form .payment-option-inner .field .control div.mage-error,
  .eds-discount-code form .payment-option-inner .field .control div.mage-error,
  #block-discount form .fieldset .field .control div.message-success,
  #block-eds-discount form .fieldset .field .control div.message-success,
  .discount-code form .fieldset .field .control div.message-success,
  .eds-discount-code form .fieldset .field .control div.message-success,
  #block-discount form .payment-option-inner .field .control div.message-success,
  #block-eds-discount form .payment-option-inner .field .control div.message-success,
  .discount-code form .payment-option-inner .field .control div.message-success,
  .eds-discount-code form .payment-option-inner .field .control div.message-success,
  #block-discount form .fieldset .field .control div.mage-success,
  #block-eds-discount form .fieldset .field .control div.mage-success,
  .discount-code form .fieldset .field .control div.mage-success,
  .eds-discount-code form .fieldset .field .control div.mage-success,
  #block-discount form .payment-option-inner .field .control div.mage-success,
  #block-eds-discount form .payment-option-inner .field .control div.mage-success,
  .discount-code form .payment-option-inner .field .control div.mage-success,
  .eds-discount-code form .payment-option-inner .field .control div.mage-success {
    width: 140%;
  }
}

#block-discount form .fieldset .field .control div.message-error:before,
#block-eds-discount form .fieldset .field .control div.message-error:before,
.discount-code form .fieldset .field .control div.message-error:before,
.eds-discount-code form .fieldset .field .control div.message-error:before,
#block-discount form .payment-option-inner .field .control div.message-error:before,
#block-eds-discount form .payment-option-inner .field .control div.message-error:before,
.discount-code form .payment-option-inner .field .control div.message-error:before,
.eds-discount-code form .payment-option-inner .field .control div.message-error:before,
#block-discount form .fieldset .field .control div.mage-error:before,
#block-eds-discount form .fieldset .field .control div.mage-error:before,
.discount-code form .fieldset .field .control div.mage-error:before,
.eds-discount-code form .fieldset .field .control div.mage-error:before,
#block-discount form .payment-option-inner .field .control div.mage-error:before,
#block-eds-discount form .payment-option-inner .field .control div.mage-error:before,
.discount-code form .payment-option-inner .field .control div.mage-error:before,
.eds-discount-code form .payment-option-inner .field .control div.mage-error:before,
#block-discount form .fieldset .field .control div.message-success:before,
#block-eds-discount form .fieldset .field .control div.message-success:before,
.discount-code form .fieldset .field .control div.message-success:before,
.eds-discount-code form .fieldset .field .control div.message-success:before,
#block-discount form .payment-option-inner .field .control div.message-success:before,
#block-eds-discount form .payment-option-inner .field .control div.message-success:before,
.discount-code form .payment-option-inner .field .control div.message-success:before,
.eds-discount-code form .payment-option-inner .field .control div.message-success:before,
#block-discount form .fieldset .field .control div.mage-success:before,
#block-eds-discount form .fieldset .field .control div.mage-success:before,
.discount-code form .fieldset .field .control div.mage-success:before,
.eds-discount-code form .fieldset .field .control div.mage-success:before,
#block-discount form .payment-option-inner .field .control div.mage-success:before,
#block-eds-discount form .payment-option-inner .field .control div.mage-success:before,
.discount-code form .payment-option-inner .field .control div.mage-success:before,
.eds-discount-code form .payment-option-inner .field .control div.mage-success:before {
  content: '';
  background-repeat: no-repeat;
  background-position: center;
  text-align: center;
  width: 30px;
  height: 30px;
  display: block;
}

#block-discount form .fieldset .field .control div.message-error,
#block-eds-discount form .fieldset .field .control div.message-error,
.discount-code form .fieldset .field .control div.message-error,
.eds-discount-code form .fieldset .field .control div.message-error,
#block-discount form .payment-option-inner .field .control div.message-error,
#block-eds-discount form .payment-option-inner .field .control div.message-error,
.discount-code form .payment-option-inner .field .control div.message-error,
.eds-discount-code form .payment-option-inner .field .control div.message-error,
#block-discount form .fieldset .field .control div.mage-error,
#block-eds-discount form .fieldset .field .control div.mage-error,
.discount-code form .fieldset .field .control div.mage-error,
.eds-discount-code form .fieldset .field .control div.mage-error,
#block-discount form .payment-option-inner .field .control div.mage-error,
#block-eds-discount form .payment-option-inner .field .control div.mage-error,
.discount-code form .payment-option-inner .field .control div.mage-error,
.eds-discount-code form .payment-option-inner .field .control div.mage-error {
  background: #DD00191A;
}

#block-discount form .fieldset .field .control div.message-error:before,
#block-eds-discount form .fieldset .field .control div.message-error:before,
.discount-code form .fieldset .field .control div.message-error:before,
.eds-discount-code form .fieldset .field .control div.message-error:before,
#block-discount form .payment-option-inner .field .control div.message-error:before,
#block-eds-discount form .payment-option-inner .field .control div.message-error:before,
.discount-code form .payment-option-inner .field .control div.message-error:before,
.eds-discount-code form .payment-option-inner .field .control div.message-error:before,
#block-discount form .fieldset .field .control div.mage-error:before,
#block-eds-discount form .fieldset .field .control div.mage-error:before,
.discount-code form .fieldset .field .control div.mage-error:before,
.eds-discount-code form .fieldset .field .control div.mage-error:before,
#block-discount form .payment-option-inner .field .control div.mage-error:before,
#block-eds-discount form .payment-option-inner .field .control div.mage-error:before,
.discount-code form .payment-option-inner .field .control div.mage-error:before,
.eds-discount-code form .payment-option-inner .field .control div.mage-error:before {
  background-image: url(/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/info.svg);
}

#block-discount form .fieldset .field .control div.message-success,
#block-eds-discount form .fieldset .field .control div.message-success,
.discount-code form .fieldset .field .control div.message-success,
.eds-discount-code form .fieldset .field .control div.message-success,
#block-discount form .payment-option-inner .field .control div.message-success,
#block-eds-discount form .payment-option-inner .field .control div.message-success,
.discount-code form .payment-option-inner .field .control div.message-success,
.eds-discount-code form .payment-option-inner .field .control div.message-success,
#block-discount form .fieldset .field .control div.mage-success,
#block-eds-discount form .fieldset .field .control div.mage-success,
.discount-code form .fieldset .field .control div.mage-success,
.eds-discount-code form .fieldset .field .control div.mage-success,
#block-discount form .payment-option-inner .field .control div.mage-success,
#block-eds-discount form .payment-option-inner .field .control div.mage-success,
.discount-code form .payment-option-inner .field .control div.mage-success,
.eds-discount-code form .payment-option-inner .field .control div.mage-success {
  background: #21B8661A;
  color: #21b866;
}

#block-discount form .fieldset .field .control div.message-success:before,
#block-eds-discount form .fieldset .field .control div.message-success:before,
.discount-code form .fieldset .field .control div.message-success:before,
.eds-discount-code form .fieldset .field .control div.message-success:before,
#block-discount form .payment-option-inner .field .control div.message-success:before,
#block-eds-discount form .payment-option-inner .field .control div.message-success:before,
.discount-code form .payment-option-inner .field .control div.message-success:before,
.eds-discount-code form .payment-option-inner .field .control div.message-success:before,
#block-discount form .fieldset .field .control div.mage-success:before,
#block-eds-discount form .fieldset .field .control div.mage-success:before,
.discount-code form .fieldset .field .control div.mage-success:before,
.eds-discount-code form .fieldset .field .control div.mage-success:before,
#block-discount form .payment-option-inner .field .control div.mage-success:before,
#block-eds-discount form .payment-option-inner .field .control div.mage-success:before,
.discount-code form .payment-option-inner .field .control div.mage-success:before,
.eds-discount-code form .payment-option-inner .field .control div.mage-success:before {
  background-image: url(/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/sucess.svg);
}

#block-discount form .fieldset .actions-toolbar>.primary,
#block-eds-discount form .fieldset .actions-toolbar>.primary,
.discount-code form .fieldset .actions-toolbar>.primary,
.eds-discount-code form .fieldset .actions-toolbar>.primary,
#block-discount form .payment-option-inner .actions-toolbar>.primary,
#block-eds-discount form .payment-option-inner .actions-toolbar>.primary,
.discount-code form .payment-option-inner .actions-toolbar>.primary,
.eds-discount-code form .payment-option-inner .actions-toolbar>.primary {
  height: 38px;
}

#block-discount form .fieldset .actions-toolbar,
#block-eds-discount form .fieldset .actions-toolbar,
.discount-code form .fieldset .actions-toolbar,
.eds-discount-code form .fieldset .actions-toolbar,
#block-discount form .payment-option-inner .actions-toolbar,
#block-eds-discount form .payment-option-inner .actions-toolbar,
.discount-code form .payment-option-inner .actions-toolbar,
.eds-discount-code form .payment-option-inner .actions-toolbar {
  width: 30% !important;
  display: inline-block;
  margin-left: -2%;
  margin-bottom: 0;
  vertical-align: top;
  margin-top: 36px;
}

#block-discount form .fieldset .actions-toolbar button.apply,
#block-eds-discount form .fieldset .actions-toolbar button.apply,
.discount-code form .fieldset .actions-toolbar button.apply,
.eds-discount-code form .fieldset .actions-toolbar button.apply,
#block-discount form .payment-option-inner .actions-toolbar button.apply,
#block-eds-discount form .payment-option-inner .actions-toolbar button.apply,
.discount-code form .payment-option-inner .actions-toolbar button.apply,
.eds-discount-code form .payment-option-inner .actions-toolbar button.apply,
#block-discount form .fieldset .actions-toolbar button.eds-apply,
#block-eds-discount form .fieldset .actions-toolbar button.eds-apply,
.discount-code form .fieldset .actions-toolbar button.eds-apply,
.eds-discount-code form .fieldset .actions-toolbar button.eds-apply,
#block-discount form .payment-option-inner .actions-toolbar button.eds-apply,
#block-eds-discount form .payment-option-inner .actions-toolbar button.eds-apply,
.discount-code form .payment-option-inner .actions-toolbar button.eds-apply,
.eds-discount-code form .payment-option-inner .actions-toolbar button.eds-apply {
  height: 44px;
  background-color: #000;
  border-color: #000;
  margin-top: -4.5px !important;
  margin-left: 0;
  border-radius: 5px !important;
  padding: 10px;
  width: 100% !important;
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  box-shadow: none;
}

#block-discount form .fieldset .actions-toolbar button.apply span,
#block-eds-discount form .fieldset .actions-toolbar button.apply span,
.discount-code form .fieldset .actions-toolbar button.apply span,
.eds-discount-code form .fieldset .actions-toolbar button.apply span,
#block-discount form .payment-option-inner .actions-toolbar button.apply span,
#block-eds-discount form .payment-option-inner .actions-toolbar button.apply span,
.discount-code form .payment-option-inner .actions-toolbar button.apply span,
.eds-discount-code form .payment-option-inner .actions-toolbar button.apply span,
#block-discount form .fieldset .actions-toolbar button.eds-apply span,
#block-eds-discount form .fieldset .actions-toolbar button.eds-apply span,
.discount-code form .fieldset .actions-toolbar button.eds-apply span,
.eds-discount-code form .fieldset .actions-toolbar button.eds-apply span,
#block-discount form .payment-option-inner .actions-toolbar button.eds-apply span,
#block-eds-discount form .payment-option-inner .actions-toolbar button.eds-apply span,
.discount-code form .payment-option-inner .actions-toolbar button.eds-apply span,
.eds-discount-code form .payment-option-inner .actions-toolbar button.eds-apply span {
  letter-spacing: normal;
  font-size: 14px;
  font-weight: 800;
  text-transform: capitalize !important;
}

#block-discount form .fieldset .actions-toolbar button.apply:hover,
#block-eds-discount form .fieldset .actions-toolbar button.apply:hover,
.discount-code form .fieldset .actions-toolbar button.apply:hover,
.eds-discount-code form .fieldset .actions-toolbar button.apply:hover,
#block-discount form .payment-option-inner .actions-toolbar button.apply:hover,
#block-eds-discount form .payment-option-inner .actions-toolbar button.apply:hover,
.discount-code form .payment-option-inner .actions-toolbar button.apply:hover,
.eds-discount-code form .payment-option-inner .actions-toolbar button.apply:hover,
#block-discount form .fieldset .actions-toolbar button.eds-apply:hover,
#block-eds-discount form .fieldset .actions-toolbar button.eds-apply:hover,
.discount-code form .fieldset .actions-toolbar button.eds-apply:hover,
.eds-discount-code form .fieldset .actions-toolbar button.eds-apply:hover,
#block-discount form .payment-option-inner .actions-toolbar button.eds-apply:hover,
#block-eds-discount form .payment-option-inner .actions-toolbar button.eds-apply:hover,
.discount-code form .payment-option-inner .actions-toolbar button.eds-apply:hover,
.eds-discount-code form .payment-option-inner .actions-toolbar button.eds-apply:hover {
  background: #fff !important;
}

#block-discount form .fieldset .actions-toolbar button.apply:hover span,
#block-eds-discount form .fieldset .actions-toolbar button.apply:hover span,
.discount-code form .fieldset .actions-toolbar button.apply:hover span,
.eds-discount-code form .fieldset .actions-toolbar button.apply:hover span,
#block-discount form .payment-option-inner .actions-toolbar button.apply:hover span,
#block-eds-discount form .payment-option-inner .actions-toolbar button.apply:hover span,
.discount-code form .payment-option-inner .actions-toolbar button.apply:hover span,
.eds-discount-code form .payment-option-inner .actions-toolbar button.apply:hover span,
#block-discount form .fieldset .actions-toolbar button.eds-apply:hover span,
#block-eds-discount form .fieldset .actions-toolbar button.eds-apply:hover span,
.discount-code form .fieldset .actions-toolbar button.eds-apply:hover span,
.eds-discount-code form .fieldset .actions-toolbar button.eds-apply:hover span,
#block-discount form .payment-option-inner .actions-toolbar button.eds-apply:hover span,
#block-eds-discount form .payment-option-inner .actions-toolbar button.eds-apply:hover span,
.discount-code form .payment-option-inner .actions-toolbar button.eds-apply:hover span,
.eds-discount-code form .payment-option-inner .actions-toolbar button.eds-apply:hover span {
  color: #000 !important;
}

#block-discount form .fieldset .actions-toolbar button.apply.mage-error,
#block-eds-discount form .fieldset .actions-toolbar button.apply.mage-error,
.discount-code form .fieldset .actions-toolbar button.apply.mage-error,
.eds-discount-code form .fieldset .actions-toolbar button.apply.mage-error,
#block-discount form .payment-option-inner .actions-toolbar button.apply.mage-error,
#block-eds-discount form .payment-option-inner .actions-toolbar button.apply.mage-error,
.discount-code form .payment-option-inner .actions-toolbar button.apply.mage-error,
.eds-discount-code form .payment-option-inner .actions-toolbar button.apply.mage-error,
#block-discount form .fieldset .actions-toolbar button.eds-apply.mage-error,
#block-eds-discount form .fieldset .actions-toolbar button.eds-apply.mage-error,
.discount-code form .fieldset .actions-toolbar button.eds-apply.mage-error,
.eds-discount-code form .fieldset .actions-toolbar button.eds-apply.mage-error,
#block-discount form .payment-option-inner .actions-toolbar button.eds-apply.mage-error,
#block-eds-discount form .payment-option-inner .actions-toolbar button.eds-apply.mage-error,
.discount-code form .payment-option-inner .actions-toolbar button.eds-apply.mage-error,
.eds-discount-code form .payment-option-inner .actions-toolbar button.eds-apply.mage-error {
  border-color: #dd0019 !important;
}

#block-discount form .fieldset .actions-toolbar>.primary,
#block-eds-discount form .fieldset .actions-toolbar>.primary,
.discount-code form .fieldset .actions-toolbar>.primary,
.eds-discount-code form .fieldset .actions-toolbar>.primary,
#block-discount form .payment-option-inner .actions-toolbar>.primary,
#block-eds-discount form .payment-option-inner .actions-toolbar>.primary,
.discount-code form .payment-option-inner .actions-toolbar>.primary,
.eds-discount-code form .payment-option-inner .actions-toolbar>.primary {
  height: 38px;
}

#block-discount form .fieldset .actions-toolbar,
#block-eds-discount form .fieldset .actions-toolbar,
.discount-code form .fieldset .actions-toolbar,
.eds-discount-code form .fieldset .actions-toolbar,
#block-discount form .payment-option-inner .actions-toolbar,
#block-eds-discount form .payment-option-inner .actions-toolbar,
.discount-code form .payment-option-inner .actions-toolbar,
.eds-discount-code form .payment-option-inner .actions-toolbar {
  margin-left: 0 !important;
}

#block-discount form .fieldset .actions-toolbar .primary .action.cancel.primary,
#block-eds-discount form .fieldset .actions-toolbar .primary .action.cancel.primary,
.discount-code form .fieldset .actions-toolbar .primary .action.cancel.primary,
.eds-discount-code form .fieldset .actions-toolbar .primary .action.cancel.primary,
#block-discount form .payment-option-inner .actions-toolbar .primary .action.cancel.primary,
#block-eds-discount form .payment-option-inner .actions-toolbar .primary .action.cancel.primary,
.discount-code form .payment-option-inner .actions-toolbar .primary .action.cancel.primary,
.eds-discount-code form .payment-option-inner .actions-toolbar .primary .action.cancel.primary,
#block-discount form .fieldset .actions-toolbar .primary .action.eds-cancel.primary,
#block-eds-discount form .fieldset .actions-toolbar .primary .action.eds-cancel.primary,
.discount-code form .fieldset .actions-toolbar .primary .action.eds-cancel.primary,
.eds-discount-code form .fieldset .actions-toolbar .primary .action.eds-cancel.primary,
#block-discount form .payment-option-inner .actions-toolbar .primary .action.eds-cancel.primary,
#block-eds-discount form .payment-option-inner .actions-toolbar .primary .action.eds-cancel.primary,
.discount-code form .payment-option-inner .actions-toolbar .primary .action.eds-cancel.primary,
.eds-discount-code form .payment-option-inner .actions-toolbar .primary .action.eds-cancel.primary {
  height: 44px;
  background: #bcbaba !important;
  border-color: #bcbaba;
  margin-top: -4.5px !important;
  margin-left: 0;
  border-radius: 5px !important;
  padding: 10px;
  width: 95px;
  box-shadow: none !important;
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-left: none;
}

#block-discount form .fieldset .actions-toolbar .primary .action.cancel.primary span,
#block-eds-discount form .fieldset .actions-toolbar .primary .action.cancel.primary span,
.discount-code form .fieldset .actions-toolbar .primary .action.cancel.primary span,
.eds-discount-code form .fieldset .actions-toolbar .primary .action.cancel.primary span,
#block-discount form .payment-option-inner .actions-toolbar .primary .action.cancel.primary span,
#block-eds-discount form .payment-option-inner .actions-toolbar .primary .action.cancel.primary span,
.discount-code form .payment-option-inner .actions-toolbar .primary .action.cancel.primary span,
.eds-discount-code form .payment-option-inner .actions-toolbar .primary .action.cancel.primary span,
#block-discount form .fieldset .actions-toolbar .primary .action.eds-cancel.primary span,
#block-eds-discount form .fieldset .actions-toolbar .primary .action.eds-cancel.primary span,
.discount-code form .fieldset .actions-toolbar .primary .action.eds-cancel.primary span,
.eds-discount-code form .fieldset .actions-toolbar .primary .action.eds-cancel.primary span,
#block-discount form .payment-option-inner .actions-toolbar .primary .action.eds-cancel.primary span,
#block-eds-discount form .payment-option-inner .actions-toolbar .primary .action.eds-cancel.primary span,
.discount-code form .payment-option-inner .actions-toolbar .primary .action.eds-cancel.primary span,
.eds-discount-code form .payment-option-inner .actions-toolbar .primary .action.eds-cancel.primary span {
  letter-spacing: normal;
  font-size: 14px;
  color: #fff;
  text-transform: capitalize !important;
}

#block-discount form .fieldset .actions-toolbar .primary .action.cancel.primary:hover,
#block-eds-discount form .fieldset .actions-toolbar .primary .action.cancel.primary:hover,
.discount-code form .fieldset .actions-toolbar .primary .action.cancel.primary:hover,
.eds-discount-code form .fieldset .actions-toolbar .primary .action.cancel.primary:hover,
#block-discount form .payment-option-inner .actions-toolbar .primary .action.cancel.primary:hover,
#block-eds-discount form .payment-option-inner .actions-toolbar .primary .action.cancel.primary:hover,
.discount-code form .payment-option-inner .actions-toolbar .primary .action.cancel.primary:hover,
.eds-discount-code form .payment-option-inner .actions-toolbar .primary .action.cancel.primary:hover,
#block-discount form .fieldset .actions-toolbar .primary .action.eds-cancel.primary:hover,
#block-eds-discount form .fieldset .actions-toolbar .primary .action.eds-cancel.primary:hover,
.discount-code form .fieldset .actions-toolbar .primary .action.eds-cancel.primary:hover,
.eds-discount-code form .fieldset .actions-toolbar .primary .action.eds-cancel.primary:hover,
#block-discount form .payment-option-inner .actions-toolbar .primary .action.eds-cancel.primary:hover,
#block-eds-discount form .payment-option-inner .actions-toolbar .primary .action.eds-cancel.primary:hover,
.discount-code form .payment-option-inner .actions-toolbar .primary .action.eds-cancel.primary:hover,
.eds-discount-code form .payment-option-inner .actions-toolbar .primary .action.eds-cancel.primary:hover {
  background-color: #ddd !important;
}

#block-discount form .fieldset .actions-toolbar .primary .action.cancel.primary:hover span,
#block-eds-discount form .fieldset .actions-toolbar .primary .action.cancel.primary:hover span,
.discount-code form .fieldset .actions-toolbar .primary .action.cancel.primary:hover span,
.eds-discount-code form .fieldset .actions-toolbar .primary .action.cancel.primary:hover span,
#block-discount form .payment-option-inner .actions-toolbar .primary .action.cancel.primary:hover span,
#block-eds-discount form .payment-option-inner .actions-toolbar .primary .action.cancel.primary:hover span,
.discount-code form .payment-option-inner .actions-toolbar .primary .action.cancel.primary:hover span,
.eds-discount-code form .payment-option-inner .actions-toolbar .primary .action.cancel.primary:hover span,
#block-discount form .fieldset .actions-toolbar .primary .action.eds-cancel.primary:hover span,
#block-eds-discount form .fieldset .actions-toolbar .primary .action.eds-cancel.primary:hover span,
.discount-code form .fieldset .actions-toolbar .primary .action.eds-cancel.primary:hover span,
.eds-discount-code form .fieldset .actions-toolbar .primary .action.eds-cancel.primary:hover span,
#block-discount form .payment-option-inner .actions-toolbar .primary .action.eds-cancel.primary:hover span,
#block-eds-discount form .payment-option-inner .actions-toolbar .primary .action.eds-cancel.primary:hover span,
.discount-code form .payment-option-inner .actions-toolbar .primary .action.eds-cancel.primary:hover span,
.eds-discount-code form .payment-option-inner .actions-toolbar .primary .action.eds-cancel.primary:hover span {
  color: #fff !important;
}

td.edsmsg {
  position: absolute;
  bottom: 20%;
  font-size: 14px;
  font-weight: 700;
  color: #bcbaba;
  right: 0;
  margin-right: 22px;
  display: flex;
  align-items: center;
  background-color: transparent !important;
}

td.edsmsg:before {
  content: '';
  background-repeat: no-repeat;
  background-position: center;
  text-align: center;
  width: 30px !important;
  height: 30px !important;
  display: block;
  background-image: url(/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/caution.svg);
}

@media (max-width:767px) {
  td.edsmsg {
    font-size: 10px;
    bottom: 10px;
    margin-right: 0;
    padding: 0 !important;
  }

  td.edsmsg:before {
    position: relative !important;
    width: 25px !important;
    height: 25px !important;
  }
}

.modal-popup {
  width: 100%;
}

@media (max-width:767px) {

  .modal-popup.eds_popup,
  .modal-popup.discount_popup {
    left: 0;
    margin: auto;
  }
}

.modal-popup.eds_popup .modal-inner-wrap,
.modal-popup.discount_popup .modal-inner-wrap {
  max-width: 400px;
  max-height: 400px;
  -webkit-transform: translateY(20%);
  transform: translateY(20%);
  border-radius: 5px;
  background-color: #fff !important;
}

@media (max-width:767px) {

  .modal-popup.eds_popup .modal-inner-wrap,
  .modal-popup.discount_popup .modal-inner-wrap {
    width: 95% !important;
    height: auto;
    margin-right: auto;
    margin-left: auto;
    webkit-transform: translateY(20%) !important;
    transform: translateY(20%) !important;
  }
}

.modal-popup.eds_popup .modal-inner-wrap .action-close,
.modal-popup.discount_popup .modal-inner-wrap .action-close {
  margin: 5px 10px;
  padding: 0;
}

.modal-popup.eds_popup .modal-inner-wrap .action-close:before,
.modal-popup.discount_popup .modal-inner-wrap .action-close:before {
  content: url(/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/x.svg);
}

.modal-popup.eds_popup .modal-inner-wrap .modal-header,
.modal-popup.discount_popup .modal-inner-wrap .modal-header,
.modal-popup.eds_popup .modal-inner-wrap .modal-footer,
.modal-popup.discount_popup .modal-inner-wrap .modal-footer {
  padding: 1.5rem !important;
  border: none !important;
}

.modal-popup.eds_popup .modal-inner-wrap .modal-header .modal-title,
.modal-popup.discount_popup .modal-inner-wrap .modal-header .modal-title {
  color: #222;
  font-weight: 800;
  font-size: 20px;
  line-height: 34px;
  text-align: center;
  text-transform: capitalize;
  border-bottom: none;
}

.modal-popup.eds_popup .modal-inner-wrap .eds-text,
.modal-popup.discount_popup .modal-inner-wrap .eds-text {
  text-align: center;
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 15px;
}

.modal-popup.eds_popup .modal-inner-wrap .eds-desc,
.modal-popup.discount_popup .modal-inner-wrap .eds-desc {
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 15px;
}

.modal-popup.eds_popup .modal-inner-wrap .modal-content,
.modal-popup.discount_popup .modal-inner-wrap .modal-content {
  padding: 0 1rem;
}

.modal-popup.eds_popup button.action-dismiss,
.modal-popup.discount_popup button.action-dismiss,
.modal-popup.eds_popup button.action-accept,
.modal-popup.discount_popup button.action-accept {
  border: 1px solid #ddd !important;
  width: 49%;
  height: 42px;
  border-radius: 5px !important;
  text-transform: uppercase;
}

.modal-popup.eds_popup button.action-dismiss span,
.modal-popup.discount_popup button.action-dismiss span,
.modal-popup.eds_popup button.action-accept span,
.modal-popup.discount_popup button.action-accept span {
  font-size: 13.5px !important;
  font-weight: 800 !important;
  color: #fff;
}

.modal-popup.eds_popup button.action-accept,
.modal-popup.discount_popup button.action-accept {
  background-color: #000 !important;
}

.modal-popup.eds_popup button.action-accept:hover,
.modal-popup.discount_popup button.action-accept:hover {
  background-color: #000 !important;
}

.modal-popup.eds_popup button.action-accept:hover span,
.modal-popup.discount_popup button.action-accept:hover span {
  color: #fff !important;
}

.modal-popup.eds_popup button.action-dismiss,
.modal-popup.discount_popup button.action-dismiss {
  background-color: #fff !important;
}

.modal-popup.eds_popup button.action-dismiss span,
.modal-popup.discount_popup button.action-dismiss span {
  color: #434343 !important;
}

.modal-popup.eds_popup button.eds-about-modal,
.modal-popup.discount_popup button.eds-about-modal {
  background-color: #0e1111 !important;
  width: 100%;
  height: 50px;
  border-radius: 5px !important;
  text-transform: uppercase;
}

.modal-popup.eds_popup button.eds-about-modal span,
.modal-popup.discount_popup button.eds-about-modal span {
  color: #fff !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  text-transform: uppercase;
}

@media (max-width:767px) {

  .modal-popup.eds_popup button.action-dismiss,
  .modal-popup.eds_popup button.action-accept {
    min-height: 50px;
    height: auto;
    text-align: center;
  }
}

@media (max-width:767px) {
  .modal-popup.eds_about {
    left: 0;
    top: 0 !important;
    width: 100% !important;
  }

  .modal-popup.eds_about .modal-header {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}

.modal-popup.eds_about .modal-inner-wrap {
  max-width: 650px;
  max-height: 80%;
  height: 660px;
  border-radius: 5px;
  background-color: #fff !important;
}

@media (max-width:767px) {
  .modal-popup.eds_about .modal-inner-wrap {
    height: auto;
    margin-right: auto;
    margin-left: auto;
    min-height: 100vh !important;
    -webkit-transform: translateY(-200%);
    transform: translateY(-200%);
    -webkit-transition: -webkit-transform .5s ease;
    transition: transform .5s ease;
  }
}

.modal-popup.eds_about .modal-inner-wrap .action-close {
  margin: 10px;
  padding: 0;
}

.modal-popup.eds_about .modal-inner-wrap .action-close:before {
  content: url(/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/x.svg);
  position: absolute;
  right: 0;
  z-index: 1;
}

@media (max-width:767px) {
  .modal-popup.eds_about .modal-inner-wrap .action-close {
    position: absolute;
  }

  .modal-popup.eds_about .modal-inner-wrap .action-close:before {
    z-index: 1;
    position: absolute;
    right: 0;
  }
}

.modal-popup.eds_about .modal-inner-wrap .modal-header {
  padding-top: 0;
  padding-bottom: 0;
  border: none !important;
}

.modal-popup.eds_about .modal-inner-wrap .modal-footer {
  padding: 0 20px 25px;
  border: none !important;
}

.modal-popup.eds_about .modal-inner-wrap .modal-content {
  padding: 0 20px;
}

@media (max-width:767px) {
  .modal-popup.eds_about .modal-inner-wrap .modal-content {
    height: 100vh !important;
  }

  .modal-popup.eds_about .modal-inner-wrap .modal-content .eds-header {
    margin-top: 15px;
  }
}

.modal-popup.eds_about .modal-inner-wrap .modal-content .eds-header {
  color: #222;
  font-weight: 800;
  font-size: 24px;
  line-height: 34px;
  margin-bottom: 15px;
}

.modal-popup.eds_about .modal-inner-wrap .modal-content .eds-about-popup-content .eds-wrapper .eds_switcher {
  width: 100%;
  display: flex;
  border: 1px solid #ddd;
  border-radius: 2px;
}

.modal-popup.eds_about .modal-inner-wrap .modal-content .eds-about-popup-content .eds-wrapper .eds_switcher .eds_redeem-tab,
.modal-popup.eds_about .modal-inner-wrap .modal-content .eds-about-popup-content .eds-wrapper .eds_switcher .eds_terms-tab {
  border: 4px solid #fff;
  border-radius: 2px;
  width: 50%;
  height: 40px;
  font-size: 16px;
  font-weight: 800;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.modal-popup.eds_about .modal-inner-wrap .modal-content .eds-about-popup-content .eds-wrapper .eds_switcher .eds_redeem-tab.active,
.modal-popup.eds_about .modal-inner-wrap .modal-content .eds-about-popup-content .eds-wrapper .eds_switcher .eds_terms-tab.active {
  background: #0000001A;
  color: #000;
}

@media (max-width:767px) {

  .modal-popup.eds_about .modal-inner-wrap .modal-content .eds-about-popup-content .eds-wrapper .eds_switcher .eds_redeem-tab,
  .modal-popup.eds_about .modal-inner-wrap .modal-content .eds-about-popup-content .eds-wrapper .eds_switcher .eds_terms-tab {
    height: auto;
    min-height: 40px;
    text-align: center;
  }
}

.modal-popup.eds_about .modal-inner-wrap .modal-content .eds-about-popup-content .eds-wrapper .redeem_eds-tab:not(.active),
.modal-popup.eds_about .modal-inner-wrap .modal-content .eds-about-popup-content .eds-wrapper .terms_eds-tab:not(.active) {
  display: none;
}

.modal-popup.eds_about .modal-inner-wrap .modal-content .eds-about-popup-content .eds-wrapper .redeem_eds-tab,
.modal-popup.eds_about .modal-inner-wrap .modal-content .eds-about-popup-content .eds-wrapper .terms_eds-tab {
  margin-bottom: 0;
}

.modal-popup.eds_about .modal-inner-wrap .modal-content .eds-about-popup-content .eds-wrapper .redeem_eds-tab ol,
.modal-popup.eds_about .modal-inner-wrap .modal-content .eds-about-popup-content .eds-wrapper .terms_eds-tab ol,
.modal-popup.eds_about .modal-inner-wrap .modal-content .eds-about-popup-content .eds-wrapper .redeem_eds-tab ul,
.modal-popup.eds_about .modal-inner-wrap .modal-content .eds-about-popup-content .eds-wrapper .terms_eds-tab ul {
  margin: 20px 0;
  padding-left: 20px;
}

@media (max-width:767px) {

  .modal-popup.eds_about .modal-inner-wrap .modal-content .eds-about-popup-content .eds-wrapper .redeem_eds-tab ol,
  .modal-popup.eds_about .modal-inner-wrap .modal-content .eds-about-popup-content .eds-wrapper .terms_eds-tab ol,
  .modal-popup.eds_about .modal-inner-wrap .modal-content .eds-about-popup-content .eds-wrapper .redeem_eds-tab ul,
  .modal-popup.eds_about .modal-inner-wrap .modal-content .eds-about-popup-content .eds-wrapper .terms_eds-tab ul {
    padding-left: 18px;
  }
}

.modal-popup.eds_about .modal-inner-wrap .modal-content .eds-about-popup-content .eds-wrapper .redeem_eds-tab ol li,
.modal-popup.eds_about .modal-inner-wrap .modal-content .eds-about-popup-content .eds-wrapper .terms_eds-tab ol li,
.modal-popup.eds_about .modal-inner-wrap .modal-content .eds-about-popup-content .eds-wrapper .redeem_eds-tab ul li,
.modal-popup.eds_about .modal-inner-wrap .modal-content .eds-about-popup-content .eds-wrapper .terms_eds-tab ul li {
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 10px;
}

.modal-popup.eds_about button.eds-about-modal {
  background-color: #0e1111 !important;
  width: 100%;
  height: 50px;
  border-radius: 5px !important;
  text-transform: uppercase;
}

.modal-popup.eds_about button.eds-about-modal span {
  color: #fff !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  text-transform: uppercase;
}

.checkout-index-index .product-eds-note {
  position: absolute;
  bottom: 0;
  font-size: 14px;
  font-weight: 700;
  color: #bcbaba;
  right: 0;
  display: flex;
  align-items: center;
}

.checkout-index-index .product-eds-note.has-options {
  bottom: 0;
}

.checkout-index-index .product-eds-note:before {
  content: '';
  background-repeat: no-repeat;
  background-position: center;
  text-align: center;
  width: 30px;
  height: 30px;
  display: block;
  background-image: url(/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/caution.svg);
}

@media (max-width:767px) {
  .checkout-index-index .product-eds-note {
    font-size: 12px;
    bottom: 0;
    margin-right: 0;
  }

  .checkout-index-index .product-eds-note.has-options {
    bottom: 0;
  }

  .checkout-index-index .product-eds-note:before {
    width: 15px !important;
    height: 15px !important;
    background-size: 100%;
    position: relative !important;
  }
}

.checkout-index-index .product-eds-note:empty {
  display: none;
}

.checkout-index-index .discount-title .step-title span {
  border-bottom: none !important;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width:768px) {
  .checkout-index-index .discount_switcher {
    display: flex;
    align-items: center;
    padding: 0 10px;
  }

  .checkout-index-index .discount_switcher .discount-tab,
  .checkout-index-index .discount_switcher .eds-tab {
    position: relative;
    padding-left: 20px;
    cursor: pointer;
    display: flex;
    margin-right: 30px;
  }

  .checkout-index-index .discount_switcher .discount-tab span,
  .checkout-index-index .discount_switcher .eds-tab span {
    font-size: 14px;
    margin-left: 10px;
  }

  .checkout-index-index .discount_switcher .discount-tab:before,
  .checkout-index-index .discount_switcher .eds-tab:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 18px;
    height: 18px;
    border: 1px solid #ddd;
    border-radius: 50%;
    background-color: #fff;
  }

  .checkout-index-index .discount_switcher .discount-tab.active,
  .checkout-index-index .discount_switcher .eds-tab.active {
    background: 0 0;
    color: #222;
  }

  .checkout-index-index .discount_switcher .discount-tab:hover:before,
  .checkout-index-index .discount_switcher .eds-tab:hover:before {
    border-color: #000;
    width: 6px;
    height: 6px;
    border: 6px solid #000;
  }

  .checkout-index-index .discount_switcher .discount-tab.active:before,
  .checkout-index-index .discount_switcher .eds-tab.active:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 6px;
    height: 6px;
    border: 6px solid #000;
    border-radius: 50%;
    background-color: #fff;
  }

  .checkout-index-index .discount_switcher .discount-tab.active::before:after,
  .checkout-index-index .discount_switcher .eds-tab.active::before:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 6px;
    height: 6px;
    border: 6px solid #000;
    border-radius: 50%;
    background-color: #fff;
  }
}

.checkout-index-index .eds-about:not(.active),
.checkout-index-index .discount-code:not(.active),
.checkout-index-index .eds-discount-code:not(.active) {
  display: none;
}

.checkout-index-index .discount-code,
.checkout-index-index .eds-discount-code {
  padding: 0 15px !important;
  margin: 15px 0 !important;
}

.checkout-index-index .discount-code .payment-option-title,
.checkout-index-index .eds-discount-code .payment-option-title {
  border: none;
  padding: 0;
  margin-top: 10px;
  margin-bottom: 10px;
}

.checkout-index-index .discount-code .payment-option-title:before,
.checkout-index-index .eds-discount-code .payment-option-title:before {
  content: none !important;
}

.checkout-index-index .discount-code .payment-option-title span,
.checkout-index-index .eds-discount-code .payment-option-title span {
  color: #434343 !important;
  font-size: 14px;
  font-weight: 400;
  padding-left: 0 !important;
}

.checkout-index-index .discount-code .payment-option-title span:before,
.checkout-index-index .eds-discount-code .payment-option-title span:before {
  content: none !important;
}

.checkout-index-index .eds-about {
  padding: 0 30px;
}

@media (max-width:767px) {
  .checkout-index-index .eds-about {
    padding: 15px;
  }
}

.checkout-index-index .eds-about .eds-about-popup {
  color: #000;
  font-size: 14px;
  font-weight: 800;
  line-height: 15.06px;
  text-align: left;
  text-decoration: underline;
  cursor: pointer;
}

.checkout-index-index #discount-form .payment-option-inner,
.checkout-index-index #eds-discount-form .payment-option-inner {
  max-width: 300px;
}

@media (max-width:767px) {

  .checkout-index-index #discount-form .payment-option-inner,
  .checkout-index-index #eds-discount-form .payment-option-inner {
    max-width: 100%;
  }
}

.checkout-index-index #discount-form .payment-option-inner .input-text,
.checkout-index-index #eds-discount-form .payment-option-inner .input-text {
  opacity: 1;
}

.checkout-index-index #discount-form .payment-option-inner .input-text::placeholder,
.checkout-index-index #eds-discount-form .payment-option-inner .input-text::placeholder {
  font-size: 14px !important;
  font-style: normal;
}

.checkout-index-index #discount-form .payment-option-inner .input-text::placeholder,
.checkout-index-index #eds-discount-form .payment-option-inner .input-text::placeholder {
  color: #bcbaba !important;
  padding-left: 10px;
}

.checkout-index-index #discount-form .payment-option-inner div.message-error,
.checkout-index-index #eds-discount-form .payment-option-inner div.message-error,
.checkout-index-index #discount-form .payment-option-inner div.mage-error,
.checkout-index-index #eds-discount-form .payment-option-inner div.mage-error,
.checkout-index-index #discount-form .payment-option-inner div.message-success,
.checkout-index-index #eds-discount-form .payment-option-inner div.message-success,
.checkout-index-index #discount-form .payment-option-inner div.mage-success,
.checkout-index-index #eds-discount-form .payment-option-inner div.mage-success {
  width: 145%;
}

@media (max-width:767px) {

  .checkout-index-index #discount-form .payment-option-inner div.message-error,
  .checkout-index-index #eds-discount-form .payment-option-inner div.message-error,
  .checkout-index-index #discount-form .payment-option-inner div.mage-error,
  .checkout-index-index #eds-discount-form .payment-option-inner div.mage-error,
  .checkout-index-index #discount-form .payment-option-inner div.message-success,
  .checkout-index-index #eds-discount-form .payment-option-inner div.message-success,
  .checkout-index-index #discount-form .payment-option-inner div.mage-success,
  .checkout-index-index #eds-discount-form .payment-option-inner div.mage-success {
    width: 140%;
  }
}

.checkout-index-index #discount-form .payment-option-inner div.message-success>div:before,
.checkout-index-index #eds-discount-form .payment-option-inner div.message-success>div:before,
.checkout-index-index #discount-form .payment-option-inner div.message-error>div:before,
.checkout-index-index #eds-discount-form .payment-option-inner div.message-error>div:before {
  content: none !important;
}

.checkout-index-index #discount-form .payment-option-inner .actions-toolbar>.primary,
.checkout-index-index #eds-discount-form .payment-option-inner .actions-toolbar>.primary {
  height: 38px;
}

.checkout-index-index #discount-form .payment-option-inner .actions-toolbar,
.checkout-index-index #eds-discount-form .payment-option-inner .actions-toolbar {
  width: 27%;
  display: inline-block;
  margin-left: -5.6px !important;
  margin-bottom: 0;
  vertical-align: middle;
  margin-top: 0;
}

.checkout-index-index #discount-form .payment-option-inner .actions-toolbar .primary .action.action-cancel,
.checkout-index-index #eds-discount-form .payment-option-inner .actions-toolbar .primary .action.action-cancel,
.checkout-index-index #discount-form .payment-option-inner .actions-toolbar .primary .action.action-apply,
.checkout-index-index #eds-discount-form .payment-option-inner .actions-toolbar .primary .action.action-apply {
  height: 44px !important;
  margin-top: -4.5px !important;
  margin-left: 0;
  border-radius: 5px !important;
  padding: 0 10px;
  width: 99px !important;
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.checkout-index-index #discount-form .payment-option-inner .actions-toolbar .primary .action.action-apply,
.checkout-index-index #eds-discount-form .payment-option-inner .actions-toolbar .primary .action.action-apply {
  background-color: #000;
  border-color: #000;
}

.checkout-index-index #discount-form .payment-option-inner .actions-toolbar .primary .action.action-apply span,
.checkout-index-index #eds-discount-form .payment-option-inner .actions-toolbar .primary .action.action-apply span {
  letter-spacing: normal !important;
  font-size: 14px !important;
  font-weight: 700;
  text-transform: capitalize !important;
}

.checkout-index-index #discount-form .payment-option-inner .actions-toolbar .primary .action.action-apply span span,
.checkout-index-index #eds-discount-form .payment-option-inner .actions-toolbar .primary .action.action-apply span span {
  text-transform: capitalize !important;
}

.checkout-index-index #discount-form .payment-option-inner .actions-toolbar .primary .action.action-apply:hover,
.checkout-index-index #eds-discount-form .payment-option-inner .actions-toolbar .primary .action.action-apply:hover {
  background: #fff !important;
}

.checkout-index-index #discount-form .payment-option-inner .actions-toolbar .primary .action.action-apply:hover span,
.checkout-index-index #eds-discount-form .payment-option-inner .actions-toolbar .primary .action.action-apply:hover span {
  color: #000 !important;
}

.checkout-index-index #discount-form .payment-option-inner .actions-toolbar .primary .action.action-apply.mage-error,
.checkout-index-index #eds-discount-form .payment-option-inner .actions-toolbar .primary .action.action-apply.mage-error {
  border-color: #dd0019 !important;
}

.checkout-index-index #discount-form .payment-option-inner .actions-toolbar .primary .action.action-cancel,
.checkout-index-index #eds-discount-form .payment-option-inner .actions-toolbar .primary .action.action-cancel {
  background: #bcbaba;
  border-color: #bcbaba;
}

.checkout-index-index #discount-form .payment-option-inner .actions-toolbar .primary .action.action-cancel span,
.checkout-index-index #eds-discount-form .payment-option-inner .actions-toolbar .primary .action.action-cancel span {
  letter-spacing: normal;
  font-size: 14px;
  color: #fff;
  text-transform: capitalize !important;
}

.checkout-index-index #discount-form .payment-option-inner .actions-toolbar .primary .action.action-cancel span span,
.checkout-index-index #eds-discount-form .payment-option-inner .actions-toolbar .primary .action.action-cancel span span {
  text-transform: capitalize !important;
}

.checkout-index-index #discount-form .payment-option-inner .actions-toolbar .primary .action.action-cancel:hover,
.checkout-index-index #eds-discount-form .payment-option-inner .actions-toolbar .primary .action.action-cancel:hover {
  background-color: #ddd !important;
}

.checkout-index-index #discount-form .payment-option-inner .actions-toolbar .primary .action.action-cancel:hover span,
.checkout-index-index #eds-discount-form .payment-option-inner .actions-toolbar .primary .action.action-cancel:hover span {
  color: #fff !important;
}

@media (max-width:767px) {
  .checkout-index-index .discount-title .step-title span {
    border-bottom: none !important;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 15px;
    width: 90%;
    margin: auto;
  }

  .checkout-index-index .discount_switcher {
    width: 90%;
    display: flex;
    border: 1px solid #ddd;
    border-radius: 2px;
    margin: auto;
  }

  .checkout-index-index .discount_switcher .discount-tab,
  .checkout-index-index .discount_switcher .eds-tab {
    border: 4px solid #fff;
    border-radius: 2px;
    width: 50%;
    height: 40px;
    padding: 8px 10px;
    font-size: 12px;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
  }

  .checkout-index-index .discount_switcher .discount-tab.active,
  .checkout-index-index .discount_switcher .eds-tab.active {
    background: #0000001A;
    color: #000;
  }
}

.page-wrapper .page-main button.action.primary,
.page-wrapper .page-main .action.create.primary,
.page-wrapper .page-main button.action.submit.primary {
  background-color: #0e1111;
  border-color: #0e1111;
  padding: 13px 10px;
}

.page-wrapper .page-main button.action.primary:hover,
.page-wrapper .page-main .action.create.primary:hover,
.page-wrapper .page-main button.action.submit.primary:hover {
  background-color: #fff !important;
  border-color: #0e1111;
}

.page-wrapper .page-main button.action.primary:hover span,
.page-wrapper .page-main .action.create.primary:hover span,
.page-wrapper .page-main button.action.submit.primary:hover span {
  color: #0f1111 !important;
}

.account .customer_telephone_field .control,
.customer-account-login .customer_telephone_field .control,
.customer-account-create .customer_telephone_field .control,
.customer-endlessaisle-register .customer_telephone_field .control {
  position: relative;
}

.account .customer_telephone_field .control .country_code,
.customer-account-login .customer_telephone_field .control .country_code,
.customer-account-create .customer_telephone_field .control .country_code,
.customer-endlessaisle-register .customer_telephone_field .control .country_code {
  position: absolute;
  top: 6px;
  left: 10px;
  font-size: 14px;
  font-weight: 400;
}

.account .customer_telephone_field .control #customer_telephone,
.customer-account-login .customer_telephone_field .control #customer_telephone,
.customer-account-create .customer_telephone_field .control #customer_telephone,
.customer-endlessaisle-register .customer_telephone_field .control #customer_telephone {
  padding-left: 35px;
}

.account .field-dob .customer-dob,
.customer-account-login .field-dob .customer-dob,
.customer-account-create .field-dob .customer-dob,
.customer-endlessaisle-register .field-dob .customer-dob {
  position: relative;
}

.account .field-dob .customer-dob button.ui-datepicker-trigger,
.customer-account-login .field-dob .customer-dob button.ui-datepicker-trigger,
.customer-account-create .field-dob .customer-dob button.ui-datepicker-trigger,
.customer-endlessaisle-register .field-dob .customer-dob button.ui-datepicker-trigger {
  background-color: transparent !important;
  border: 0 !important;
  position: absolute;
  top: 8px;
  right: 0;
}

.account .field-dob .customer-dob button.ui-datepicker-trigger:hover,
.customer-account-login .field-dob .customer-dob button.ui-datepicker-trigger:hover,
.customer-account-create .field-dob .customer-dob button.ui-datepicker-trigger:hover,
.customer-endlessaisle-register .field-dob .customer-dob button.ui-datepicker-trigger:hover {
  background-color: transparent !important;
  border: 0 !important;
}

.account .page-title-wrapper,
.customer-account-login .page-title-wrapper,
.customer-account-create .page-title-wrapper,
.customer-endlessaisle-register .page-title-wrapper {
  display: block;
  height: 0;
}

.account .page-title-wrapper .page-title,
.customer-account-login .page-title-wrapper .page-title,
.customer-account-create .page-title-wrapper .page-title,
.customer-endlessaisle-register .page-title-wrapper .page-title {
  display: none !important;
}

.account .login-container,
.customer-account-login .login-container,
.customer-account-create .login-container,
.customer-endlessaisle-register .login-container,
.account .register-container,
.customer-account-login .register-container,
.customer-account-create .register-container,
.customer-endlessaisle-register .register-container,
.account .custom-registration,
.customer-account-login .custom-registration,
.customer-account-create .custom-registration,
.customer-endlessaisle-register .custom-registration {
  width: 100%;
  display: block;
  vertical-align: top;
  border: solid 1px #acacac;
  box-sizing: border-box;
  padding: 35px 30px;
}

.account .login-container .block,
.customer-account-login .login-container .block,
.customer-account-create .login-container .block,
.customer-endlessaisle-register .login-container .block {
  width: 100%;
}

.account .login-container .block .block-title,
.customer-account-login .login-container .block .block-title,
.customer-account-create .login-container .block .block-title,
.customer-endlessaisle-register .login-container .block .block-title {
  border-color: #dadada;
}

.account .login-container .block .block-title strong,
.customer-account-login .login-container .block .block-title strong,
.customer-account-create .login-container .block .block-title strong,
.customer-endlessaisle-register .login-container .block .block-title strong {
  font-size: 20px;
  font-weight: 700;
  color: #0d0a0a;
}

.account .login-container .block .block-content .field.note,
.customer-account-login .login-container .block .block-content .field.note,
.customer-account-create .login-container .block .block-content .field.note,
.customer-endlessaisle-register .login-container .block .block-content .field.note {
  color: #535353;
}

.account .login-container .fieldset>.field>.control,
.customer-account-login .login-container .fieldset>.field>.control,
.customer-account-create .login-container .fieldset>.field>.control,
.customer-endlessaisle-register .login-container .fieldset>.field>.control {
  width: 100%;
}

.account .login-container .fieldset>.field>.control input,
.customer-account-login .login-container .fieldset>.field>.control input,
.customer-account-create .login-container .fieldset>.field>.control input,
.customer-endlessaisle-register .login-container .fieldset>.field>.control input {
  height: 35px;
  border-color: #bababa;
}

.account .login-container .fieldset>.field>.control input::placeholder,
.customer-account-login .login-container .fieldset>.field>.control input::placeholder,
.customer-account-create .login-container .fieldset>.field>.control input::placeholder,
.customer-endlessaisle-register .login-container .fieldset>.field>.control input::placeholder {
  color: #bababa;
  font-style: italic;
}

.account .login-container .fieldset>.field.password,
.customer-account-login .login-container .fieldset>.field.password,
.customer-account-create .login-container .fieldset>.field.password,
.customer-endlessaisle-register .login-container .fieldset>.field.password {
  margin-bottom: 30px;
}

.account .login-container .fieldset .actions-toolbar .primary,
.customer-account-login .login-container .fieldset .actions-toolbar .primary,
.customer-account-create .login-container .fieldset .actions-toolbar .primary,
.customer-endlessaisle-register .login-container .fieldset .actions-toolbar .primary {
  float: unset;
  display: block;
}

.account .login-container .fieldset .actions-toolbar .primary button.action.primary,
.customer-account-login .login-container .fieldset .actions-toolbar .primary button.action.primary,
.customer-account-create .login-container .fieldset .actions-toolbar .primary button.action.primary,
.customer-endlessaisle-register .login-container .fieldset .actions-toolbar .primary button.action.primary {
  width: 100%;
  height: auto;
  padding: 13px 10px;
}

.account .login-container .fieldset .actions-toolbar .primary button.action.primary span,
.customer-account-login .login-container .fieldset .actions-toolbar .primary button.action.primary span,
.customer-account-create .login-container .fieldset .actions-toolbar .primary button.action.primary span,
.customer-endlessaisle-register .login-container .fieldset .actions-toolbar .primary button.action.primary span {
  font-size: 14px;
  font-weight: 700;
  line-height: 14px;
}

.account .login-container .fieldset .actions-toolbar .secondary,
.customer-account-login .login-container .fieldset .actions-toolbar .secondary,
.customer-account-create .login-container .fieldset .actions-toolbar .secondary,
.customer-endlessaisle-register .login-container .fieldset .actions-toolbar .secondary {
  width: 100%;
}

.account .login-container .fieldset .actions-toolbar .secondary .action,
.customer-account-login .login-container .fieldset .actions-toolbar .secondary .action,
.customer-account-create .login-container .fieldset .actions-toolbar .secondary .action,
.customer-endlessaisle-register .login-container .fieldset .actions-toolbar .secondary .action {
  margin-top: 20px;
  text-decoration: underline;
  color: #036ad8;
}

.account .login-container .fieldset .actions-toolbar .secondary .action:hover,
.customer-account-login .login-container .fieldset .actions-toolbar .secondary .action:hover,
.customer-account-create .login-container .fieldset .actions-toolbar .secondary .action:hover,
.customer-endlessaisle-register .login-container .fieldset .actions-toolbar .secondary .action:hover {
  color: #0e1111;
}

.account .login-container .fieldset:after,
.customer-account-login .login-container .fieldset:after,
.customer-account-create .login-container .fieldset:after,
.customer-endlessaisle-register .login-container .fieldset:after {
  display: none;
}

.account .register-container,
.customer-account-login .register-container,
.customer-account-create .register-container,
.customer-endlessaisle-register .register-container,
.account .custom-registration,
.customer-account-login .custom-registration,
.customer-account-create .custom-registration,
.customer-endlessaisle-register .custom-registration {
  margin-top: 20px;
}

.account .register-container .form-create-account,
.customer-account-login .register-container .form-create-account,
.customer-account-create .register-container .form-create-account,
.customer-endlessaisle-register .register-container .form-create-account,
.account .custom-registration .form-create-account,
.customer-account-login .custom-registration .form-create-account,
.customer-account-create .custom-registration .form-create-account,
.customer-endlessaisle-register .custom-registration .form-create-account {
  min-width: 100%;
}

.account .register-container .form-create-account .fieldset.create.account #password-strength-meter-container,
.customer-account-login .register-container .form-create-account .fieldset.create.account #password-strength-meter-container,
.customer-account-create .register-container .form-create-account .fieldset.create.account #password-strength-meter-container,
.customer-endlessaisle-register .register-container .form-create-account .fieldset.create.account #password-strength-meter-container,
.account .custom-registration .form-create-account .fieldset.create.account #password-strength-meter-container,
.customer-account-login .custom-registration .form-create-account .fieldset.create.account #password-strength-meter-container,
.customer-account-create .custom-registration .form-create-account .fieldset.create.account #password-strength-meter-container,
.customer-endlessaisle-register .custom-registration .form-create-account .fieldset.create.account #password-strength-meter-container {
  font-size: 14px !important;
}

.account .register-container .form-create-account .fieldset.create.account:after,
.customer-account-login .register-container .form-create-account .fieldset.create.account:after,
.customer-account-create .register-container .form-create-account .fieldset.create.account:after,
.customer-endlessaisle-register .register-container .form-create-account .fieldset.create.account:after,
.account .custom-registration .form-create-account .fieldset.create.account:after,
.customer-account-login .custom-registration .form-create-account .fieldset.create.account:after,
.customer-account-create .custom-registration .form-create-account .fieldset.create.account:after,
.customer-endlessaisle-register .custom-registration .form-create-account .fieldset.create.account:after {
  display: none;
}

.account .register-container .form-create-account .actions-toolbar .primary,
.customer-account-login .register-container .form-create-account .actions-toolbar .primary,
.customer-account-create .register-container .form-create-account .actions-toolbar .primary,
.customer-endlessaisle-register .register-container .form-create-account .actions-toolbar .primary,
.account .custom-registration .form-create-account .actions-toolbar .primary,
.customer-account-login .custom-registration .form-create-account .actions-toolbar .primary,
.customer-account-create .custom-registration .form-create-account .actions-toolbar .primary,
.customer-endlessaisle-register .custom-registration .form-create-account .actions-toolbar .primary {
  float: unset;
  width: 100%;
  height: 53px;
}

.account .register-container .form-create-account .actions-toolbar button.action.primary,
.customer-account-login .register-container .form-create-account .actions-toolbar button.action.primary,
.customer-account-create .register-container .form-create-account .actions-toolbar button.action.primary,
.customer-endlessaisle-register .register-container .form-create-account .actions-toolbar button.action.primary,
.account .custom-registration .form-create-account .actions-toolbar button.action.primary,
.customer-account-login .custom-registration .form-create-account .actions-toolbar button.action.primary,
.customer-account-create .custom-registration .form-create-account .actions-toolbar button.action.primary,
.customer-endlessaisle-register .custom-registration .form-create-account .actions-toolbar button.action.primary {
  border-color: #0e1111;
  background-color: #0e1111;
  height: auto;
  padding: 13px 10px;
}

.account .register-container .form-create-account .actions-toolbar button.action.primary span,
.customer-account-login .register-container .form-create-account .actions-toolbar button.action.primary span,
.customer-account-create .register-container .form-create-account .actions-toolbar button.action.primary span,
.customer-endlessaisle-register .register-container .form-create-account .actions-toolbar button.action.primary span,
.account .custom-registration .form-create-account .actions-toolbar button.action.primary span,
.customer-account-login .custom-registration .form-create-account .actions-toolbar button.action.primary span,
.customer-account-create .custom-registration .form-create-account .actions-toolbar button.action.primary span,
.customer-endlessaisle-register .custom-registration .form-create-account .actions-toolbar button.action.primary span {
  font-size: 14px;
  font-weight: 700;
}

@media (max-width:767px) {

  .account .register-container .form-create-account .actions-toolbar button.action.primary:hover,
  .customer-account-login .register-container .form-create-account .actions-toolbar button.action.primary:hover,
  .customer-account-create .register-container .form-create-account .actions-toolbar button.action.primary:hover,
  .customer-endlessaisle-register .register-container .form-create-account .actions-toolbar button.action.primary:hover,
  .account .custom-registration .form-create-account .actions-toolbar button.action.primary:hover,
  .customer-account-login .custom-registration .form-create-account .actions-toolbar button.action.primary:hover,
  .customer-account-create .custom-registration .form-create-account .actions-toolbar button.action.primary:hover,
  .customer-endlessaisle-register .custom-registration .form-create-account .actions-toolbar button.action.primary:hover {
    background-color: #0e1111 !important;
  }

  .account .register-container .form-create-account .actions-toolbar button.action.primary:hover span,
  .customer-account-login .register-container .form-create-account .actions-toolbar button.action.primary:hover span,
  .customer-account-create .register-container .form-create-account .actions-toolbar button.action.primary:hover span,
  .customer-endlessaisle-register .register-container .form-create-account .actions-toolbar button.action.primary:hover span,
  .account .custom-registration .form-create-account .actions-toolbar button.action.primary:hover span,
  .customer-account-login .custom-registration .form-create-account .actions-toolbar button.action.primary:hover span,
  .customer-account-create .custom-registration .form-create-account .actions-toolbar button.action.primary:hover span,
  .customer-endlessaisle-register .custom-registration .form-create-account .actions-toolbar button.action.primary:hover span {
    color: #fff !important;
  }
}

.account .register-container .fieldset>.legend,
.customer-account-login .register-container .fieldset>.legend,
.customer-account-create .register-container .fieldset>.legend,
.customer-endlessaisle-register .register-container .fieldset>.legend,
.account .custom-registration .fieldset>.legend,
.customer-account-login .custom-registration .fieldset>.legend,
.customer-account-create .custom-registration .fieldset>.legend,
.customer-endlessaisle-register .custom-registration .fieldset>.legend {
  border-color: #dadada;
  text-transform: uppercase;
}

.account .register-container .fieldset>.legend span,
.customer-account-login .register-container .fieldset>.legend span,
.customer-account-create .register-container .fieldset>.legend span,
.customer-endlessaisle-register .register-container .fieldset>.legend span,
.account .custom-registration .fieldset>.legend span,
.customer-account-login .custom-registration .fieldset>.legend span,
.customer-account-create .custom-registration .fieldset>.legend span,
.customer-endlessaisle-register .custom-registration .fieldset>.legend span {
  font-size: 20px;
  font-weight: 700;
  color: #0d0a0a;
}

.account .register-container .fieldset .field.note,
.customer-account-login .register-container .fieldset .field.note,
.customer-account-create .register-container .fieldset .field.note,
.customer-endlessaisle-register .register-container .fieldset .field.note,
.account .custom-registration .fieldset .field.note,
.customer-account-login .custom-registration .fieldset .field.note,
.customer-account-create .custom-registration .fieldset .field.note,
.customer-endlessaisle-register .custom-registration .fieldset .field.note {
  font-size: 13px;
  color: #535353;
}

.account .fieldset>.field>.label,
.customer-account-login .fieldset>.field>.label,
.customer-account-create .fieldset>.field>.label,
.customer-endlessaisle-register .fieldset>.field>.label,
.account .fieldset>.fields>.label,
.customer-account-login .fieldset>.fields>.label,
.customer-account-create .fieldset>.fields>.label,
.customer-endlessaisle-register .fieldset>.fields>.label {
  font-size: 14px;
  font-weight: 500;
  font-family: 'Roboto', sans-serif;
  color: #141414;
}

.account .fieldset>.field>.label:after,
.customer-account-login .fieldset>.field>.label:after,
.customer-account-create .fieldset>.field>.label:after,
.customer-endlessaisle-register .fieldset>.field>.label:after,
.account .fieldset>.fields>.label:after,
.customer-account-login .fieldset>.fields>.label:after,
.customer-account-create .fieldset>.fields>.label:after,
.customer-endlessaisle-register .fieldset>.fields>.label:after {
  display: none;
}

.account .fieldset>.field.required>.label span:after,
.customer-account-login .fieldset>.field.required>.label span:after,
.customer-account-create .fieldset>.field.required>.label span:after,
.customer-endlessaisle-register .fieldset>.field.required>.label span:after {
  content: "*";
  position: relative;
  right: -5px;
  top: 3px;
  font-size: 14px;
  color: #e02b27;
  display: none;
}

.account input[type=text]::placeholder,
.customer-account-login input[type=text]::placeholder,
.customer-account-create input[type=text]::placeholder,
.customer-endlessaisle-register input[type=text]::placeholder,
.account input[type=password]::placeholder,
.customer-account-login input[type=password]::placeholder,
.customer-account-create input[type=password]::placeholder,
.customer-endlessaisle-register input[type=password]::placeholder,
.account input[type=url]::placeholder,
.customer-account-login input[type=url]::placeholder,
.customer-account-create input[type=url]::placeholder,
.customer-endlessaisle-register input[type=url]::placeholder,
.account input[type=tel]::placeholder,
.customer-account-login input[type=tel]::placeholder,
.customer-account-create input[type=tel]::placeholder,
.customer-endlessaisle-register input[type=tel]::placeholder,
.account input[type=search]::placeholder,
.customer-account-login input[type=search]::placeholder,
.customer-account-create input[type=search]::placeholder,
.customer-endlessaisle-register input[type=search]::placeholder,
.account input[type=number]::placeholder,
.customer-account-login input[type=number]::placeholder,
.customer-account-create input[type=number]::placeholder,
.customer-endlessaisle-register input[type=number]::placeholder,
.account input[type=datetime]::placeholder,
.customer-account-login input[type=datetime]::placeholder,
.customer-account-create input[type=datetime]::placeholder,
.customer-endlessaisle-register input[type=datetime]::placeholder,
.account input[type=email]::placeholder,
.customer-account-login input[type=email]::placeholder,
.customer-account-create input[type=email]::placeholder,
.customer-endlessaisle-register input[type=email]::placeholder {
  font-size: 13px;
  font-style: italic;
  color: #b9b9b9;
}

.customer-endlessaisle-register .page-title-wrapper {
  max-width: 1400px !important;
  width: 100% !important;
  margin: 0 auto !important;
  height: auto;
}

@media (max-width:767px) {
  .customer-endlessaisle-register .page-title-wrapper {
    text-align: center;
  }
}

.customer-endlessaisle-register .page-title-wrapper .page-title {
  display: inline-block !important;
  margin-left: 2%;
  font-size: 26px;
  font-weight: 400;
  color: #000;
}

@media (max-width:767px) {
  .customer-endlessaisle-register .page-title-wrapper .page-title {
    font-size: 18px;
    margin: 20px 0;
    line-height: 1.2;
  }
}

.customer-endlessaisle-register .custom-registration {
  margin-top: 0;
}

.customer-endlessaisle-register .fieldset.address {
  margin: 0 !important;
}

.fieldset>.field.required>.label:after,
.fieldset>.fields>.field.required>.label:after,
.fieldset>.field._required>.label:after,
.fieldset>.fields>.field._required>.label:after,
label.required:after {
  content: '*';
  color: #e21936;
  font-size: 12px;
  margin: 0 0 0 5px;
  display: inline-block;
}

.signup_subscription_consent .control {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}

.signup_subscription_consent .control .label {
  flex-basis: 91%;
}

.signup_subscription_consent .control .label a {
  color: #444;
  font-weight: 700;
  text-decoration: underline;
}

.signup_subscription_consent .control .label a:hover {
  text-decoration: none;
}

.signup_subscription_consent .control .label span {
  display: block;
  margin-left: 3px;
}

.signup_subscription_consent .control .label span:after {
  content: " *";
  font-weight: 600;
  color: #e02b27;
  font-size: 1.2rem;
}

.signup_subscription_consent .control div.mage-error {
  order: 2;
  padding-left: 20px;
}

@media only screen and (max-width:767px) {
  .signup_subscription_consent .control .label {
    flex-basis: 92%;
  }
}

@media (min-width:390px) and (max-width:430px) {
  .customer-account-login .signup_subscription_consent .control .label {
    flex-basis: 90%;
  }
}

body.account .sidebar-main .item.current strong {
  border-color: #09213e;
  background-color: #09213e;
}

body.account .sidebar-main .block-collapsible-nav .content {
  background-color: #064394;
}

body.account .sidebar-main .block-collapsible-nav .content a,
body.account .sidebar-main .block-collapsible-nav .content strong {
  color: #fff;
}

body.account .sidebar-main .block-collapsible-nav .content a:hover {
  background-color: #09213e;
}

body.account .sidebar.sidebar-additional {
  display: none;
}

body.account .columns button.action {
  background-color: #064394;
  border-color: #064394;
}

body.account .columns button.action:hover {
  background-color: #064394;
  border-color: #064394;
}

body.account .columns button.action:hover span {
  color: #fff;
}

body.account .columns button.action span {
  text-transform: uppercase;
}

body.account .column.main .action.edit span,
body.account .column.main .action.delete span {
  color: #0e1111;
}

body.account .column.main a.action.change-password {
  color: #0e1111;
}

body.account .products-grid.wishlist .product-item .product-item-name {
  text-align: left !important;
}

body.account .products-grid.wishlist .product-item .product-item-name a {
  font-family: 'Ubuntu', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
}

body.account .products-grid.wishlist .product-item .price-box span {
  font-family: 'Ubuntu', sans-serif;
  font-weight: 600;
  font-size: 14px;
  color: #000;
}

body.account .products-grid.wishlist .product-item .box-tocart .tocart {
  padding: 7px 12px;
}

body.page-print .page-main .logo {
  margin-top: 25px;
}

body.sales-order-view .page-main .column.main .page-title-wrapper {
  height: auto;
}

body.sales-order-view .page-main .column.main .page-title-wrapper .order-date {
  margin-top: 15px;
}

body.sales-order-view .sidebar-main #block-collapsible-nav .nav.items .current a strong {
  padding-left: 0 !important;
}

body.page-print .page-main .page-title-wrapper {
  height: auto !important;
}

body.page-print .page-main .page-title-wrapper .order-date {
  margin-top: 10px !important;
}

body.account .sidebar-main .block-collapsible-nav .content {
  background-color: #fff;
  border: solid 1px #d7d7d7;
}

body.account .sidebar-main .block-collapsible-nav .content .item {
  margin: 0;
}

body.account .sidebar-main .block-collapsible-nav .content .item a,
body.account .sidebar-main .block-collapsible-nav .content .item strong {
  color: #141414;
  padding: 11px 0 11px 25px;
  margin: 0;
  box-sizing: border-box;
  border-left-width: 5px;
}

body.account .sidebar-main .block-collapsible-nav .content .item a:hover,
body.account .sidebar-main .block-collapsible-nav .content .item strong:hover {
  background-color: #ebebeb;
  border-left-color: #0e1111;
}

body.account .sidebar-main .block-collapsible-nav .content .item .delimiter {
  border-color: #d7d7d7;
}

body.account .sidebar-main .block-collapsible-nav .content .item.current a,
body.account .sidebar-main .block-collapsible-nav .content .item.current strong {
  background-color: #ebebeb;
  border-left-color: #0e1111;
}

body.account .page-title-wrapper .page-title {
  font-weight: 600;
  margin-bottom: 40px;
  line-height: 24px;
  font-family: 'Roboto', sans-serif;
  width: unset;
  height: unset;
  clip: unset;
  position: unset;
}

body.account .form-edit-account .fieldset legend span {
  font-size: 2.4rem;
  font-weight: 700;
  text-transform: uppercase;
}

body.account .form-edit-account .fieldset .field label span {
  color: #3c3c3c;
  font-weight: 400;
}

body.account .form-edit-account .fieldset .field .control input {
  height: 40px;
}

body.account .form-edit-account .fieldset .field.choice .checkbox {
  opacity: 0;
  margin-left: 5px;
}

body.account .form-edit-account .fieldset .field.choice .checkbox+label:after {
  content: none;
}

body.account .form-edit-account .fieldset .field.choice .checkbox:checked+label:after {
  content: "";
}

body.account .form-edit-account .fieldset .field.choice label {
  position: relative;
  display: inline-block;
  margin-left: 22px !important;
}

body.account .form-edit-account .fieldset .field.choice label:before {
  height: 16px;
  width: 16px;
  border: 1px solid;
  top: 0;
  position: absolute;
  content: "";
  display: inline-block;
  left: -48px;
}

body.account .form-edit-account .fieldset .field.choice label:after {
  height: 6px;
  width: 9px;
  border-left: 2px solid;
  border-bottom: 2px solid;
  transform: rotate(-45deg);
  left: -44px;
  top: 4px;
  position: absolute;
  content: "";
  display: inline-block;
}

body.account .form-edit-account .actions-toolbar .save {
  padding: 7px 20px;
}

body.account .form-edit-account .actions-toolbar .save span {
  font-weight: 900;
  font-size: 1.4rem;
}

body.account .form-newsletter-manage .fieldset .checkbox {
  opacity: 1;
  margin-left: 5px;
  width: 15px;
  height: 15px;
}

body.account .form-newsletter-manage .fieldset .checkbox+label:after {
  content: none;
}

body.account .form-newsletter-manage .fieldset .checkbox:checked+label:after {
  content: "";
}

body.account .form-newsletter-manage .fieldset legend span {
  font-weight: 700;
  font-size: 24px;
  text-transform: uppercase;
}

body.account .form-newsletter-manage .fieldset label {
  position: relative;
  display: inline-block;
  margin-left: 5px !important;
}

body.account .form-newsletter-manage .fieldset label:before {
  height: 16px;
  width: 16px;
  border: 1px solid;
  top: 0;
  position: absolute;
  content: "";
  display: inline-block;
  left: -48px;
  display: none;
}

body.account .form-newsletter-manage .fieldset label:after {
  height: 6px;
  width: 9px;
  border-left: 2px solid;
  border-bottom: 2px solid;
  transform: rotate(-45deg);
  left: -44px;
  top: 4px;
  position: absolute;
  content: "";
  display: inline-block;
}

body.account .form-newsletter-manage .actions-toolbar .save {
  padding: 7px 50px;
}

body.account .form-newsletter-manage .actions-toolbar .save span {
  font-weight: 900;
  font-size: 1.4rem;
}

body.account .invitations .actions-toolbar .action {
  border-radius: 0;
}

body.account .actions-toolbar .primary.submit .action {
  border-radius: 0;
  text-transform: uppercase;
  font-weight: 600;
}

body.account .form-add-invitations .fieldset .legend {
  padding-bottom: 16px;
}

body.account .form-add-invitations .fieldset .legend span {
  font-size: 1.4rem;
}

body.account .form-add-invitations .fieldset #invitations-options .actions-toolbar {
  position: absolute;
  right: 28%;
}

body.account .form-add-invitations .fieldset #invitations-options .actions-toolbar .secondary .remove {
  background-color: #fff;
  border: none;
  padding: 5px 10px;
  width: 90px;
}

body.account .form-add-invitations .fieldset #invitations-options .actions-toolbar .secondary .remove span {
  font-size: 1.4rem;
  color: #3c3c3c;
  text-transform: initial;
  text-decoration: underline;
}

body.account .form-add-invitations .fieldset #invitations-options .email input {
  height: 40px;
}

body.account .form-add-invitations .fieldset #invitations-options .email input::placeholder {
  font-style: italic;
  color: #b9b9b9;
}

body.account .form-add-invitations .fieldset .actions-toolbar {
  padding-bottom: 20px;
}

body.account .form-add-invitations .fieldset .actions-toolbar .add {
  padding: 7px 17px !important;
  background-color: #1e76f4;
  border-color: #1e76f4;
}

body.account .form-add-invitations .fieldset .actions-toolbar .add:before {
  font-weight: 900;
}

body.account .form-add-invitations .actions-toolbar .action {
  padding: 12px 50px;
}

body.account .form-add-invitations .actions-toolbar .action span {
  font-weight: 900;
  font-size: 1.4rem;
}

body.account .form-add-invitations .field .control textarea::placeholder {
  font-style: italic;
  color: #b9b9b9;
}

body.account .orders-history table thead tr {
  background-color: #ebebeb;
}

body.account .orders-history table thead tr th {
  border: none;
  padding-top: 15px;
  padding-bottom: 15px;
}

body.account .orders-history table thead tr th:first-child {
  padding-left: 20px;
}

body.account .orders-history table thead tr th:not(:first-child) {
  text-align: center;
}

body.account .orders-history table tbody tr td {
  border: none;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #686868;
}

body.account .orders-history table tbody tr td:first-child {
  padding-left: 20px;
}

body.account .orders-history table tbody tr td:not(:first-child) {
  text-align: center;
}

body.account .orders-history table tbody tr td a span {
  color: #036ad8;
}

body.account .orders-history table tbody tr td a span:hover {
  color: #0e1111;
}

body.account .order-products-toolbar .pager .toolbar-amount {
  display: none;
}

body.account .order-products-toolbar .pager .limiter-options {
  background-color: #fff;
}

body.account .page-wrapper .page-header-v1+.nav-sections {
  margin-bottom: 48px;
}

body.account .column.main {
  padding-bottom: 0;
  width: 76% !important;
}

@media (max-width:767px) {
  body.account .column.main {
    margin-top: 40px !important;
  }
}

body.account .column.main .block:not(.widget) .block-title {
  display: flex;
  align-items: center;
  border-bottom-width: 2px;
  border-bottom-color: #ebebeb;
  font-weight: 600;
}

body.account .column.main .block:not(.widget) .block-title>strong {
  font-size: 2.4rem;
  font-weight: 700;
}

body.account .column.main .block:not(.widget) .block-title>.action>span {
  font-size: 13px;
  line-height: 13px;
  text-transform: uppercase;
  padding: 5px 22px;
  color: #fff;
  border: solid 1px #0f1111;
  background-color: #0f1111;
}

body.account .column.main .block:not(.widget) .block-title>.action:hover>span {
  color: #0f1111;
  background-color: #fff;
}

body.account .column.main .block:not(.widget) .box-title {
  margin-bottom: 6px;
}

body.account .column.main .block:not(.widget) .box-title>span {
  font-size: 1.5rem;
  font-weight: 700;
  color: #141414;
}

body.account .column.main .block:not(.widget) .box-content p {
  font-size: 1.4rem;
  color: #454545;
}

body.account .column.main .block:not(.widget) .box-actions {
  margin-top: 22px;
  margin-bottom: 20px;
}

body.account .column.main .block:not(.widget) .box-actions a.action {
  color: #036ad8;
  text-decoration: underline;
}

body.account .column.main .block:not(.widget) .box-actions a.action span {
  color: #036ad8;
  text-decoration: underline;
}

body.account .column.main .block:not(.widget) .box-actions a.action:hover {
  color: #454545;
}

body.account .column.main .block:not(.widget) .box-actions a.action:hover span {
  color: #454545;
}

body.account .column.main .block.block-dashboard-orders .block-title {
  border-bottom: none;
  position: relative;
}

body.account .column.main .block.block-dashboard-orders .block-title .action {
  position: absolute;
  right: 0;
}

body.account .column.main .block.block-dashboard-orders .block-content {
  margin-top: 40px;
}

body.account .column.main .block.block-dashboard-orders .block-content .orders-recent {
  border: none;
}

body.account .column.main .block.block-dashboard-orders .block-content .orders-recent table thead tr {
  background-color: #ebebeb;
}

body.account .column.main .block.block-dashboard-orders .block-content .orders-recent table thead tr th {
  border: none;
  padding-top: 15px;
  padding-bottom: 15px;
}

body.account .column.main .block.block-dashboard-orders .block-content .orders-recent table thead tr th:first-child {
  padding-left: 20px;
}

body.account .column.main .block.block-dashboard-orders .block-content .orders-recent table thead tr th:not(:first-child) {
  text-align: center;
}

body.account .column.main .block.block-dashboard-orders .block-content .orders-recent table tbody tr td {
  border: none;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #686868;
  font-size: 1.4rem;
}

body.account .column.main .block.block-dashboard-orders .block-content .orders-recent table tbody tr td:first-child {
  padding-left: 20px;
}

body.account .column.main .block.block-dashboard-orders .block-content .orders-recent table tbody tr td:not(:first-child) {
  text-align: center;
}

body.account .column.main .block.block-dashboard-orders .block-content .orders-recent table tbody tr td a span {
  color: #036ad8;
}

body.account .column.main .block.block-dashboard-orders .block-content .orders-recent table tbody tr td a span:hover {
  color: #0e1111;
}

body.account .column.main .block.block-dashboard-addresses address {
  font-size: 1.4rem;
}

body.account .column.main .block.block-dashboard-addresses address a {
  font-size: 1.4rem;
  color: #000;
}

body.account .column.main .block.block-addbysku {
  margin-bottom: -25px;
}

body.account .column.main .block.block-addbysku .block-content .box-items .fieldset .fields {
  margin-bottom: 25px;
}

body.account .column.main .block.block-addbysku .block-content .box-items .fieldset .fields .field label {
  font-weight: 400;
}

body.account .column.main .block.block-addbysku .block-content .box-items .fieldset .fields .field label:after {
  display: none;
}

body.account .column.main .block.block-addbysku .block-content .box-items .fieldset .fields .field label span {
  font-size: 1.4rem;
}

body.account .column.main .block.block-addbysku .block-content .box-items .fieldset .fields .field .control input {
  height: 40px;
}

body.account .column.main .block.block-addbysku .block-content .box-items .fieldset .fields .actions-toolbar {
  top: 1px;
  text-decoration: underline;
}

body.account .column.main .block.block-addbysku .block-content .box-items .actions-toolbar .secondary .action {
  padding: 12px;
  background-color: #1e76f4;
  border-color: #1e76f4;
}

body.account .column.main .block.block-addbysku .block-content .box-items .actions-toolbar .secondary .action:before {
  font-size: 2.2rem;
  font-weight: 700;
}

body.account .column.main .block.block-addbysku .block-content .box-items .actions-toolbar .secondary .action.remove {
  background-color: #fff;
}

body.account .column.main .block.block-addbysku .block-content .box-items .actions-toolbar .secondary .action.remove span {
  color: #064392;
}

body.account .column.main .block.block-addbysku .block-content .box-upload .fieldset .field .control input {
  margin-left: 20px;
  border: none;
}

body.account .column.main .block.block-addbysku .block-content .box-upload .fieldset .field .control input:before {
  content: 'Choose file';
  padding: 12px 20px;
  background-color: #fff;
  border: 1px solid #c2c2c2;
  position: absolute;
  margin-top: -10px;
  margin-left: -20px;
}

body.account .column.main .block.block-addbysku .block-content .box-upload .fieldset .field .control .reset {
  padding: 10px 40px;
  border: 1px solid #c2c2c2;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 1.2rem;
  text-decoration: none;
  display: inline-block;
  font-weight: 400;
  color: #fff;
  background-color: #f4f5f5;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f5f5), to(#dfdddd));
  background-image: -webkit-linear-gradient(top, #f4f5f5, #dfdddd);
  background-image: -moz-linear-gradient(top, #f4f5f5, #dfdddd);
  background-image: -ms-linear-gradient(top, #f4f5f5, #dfdddd);
  background-image: -o-linear-gradient(top, #f4f5f5, #dfdddd);
  background-image: linear-gradient(to bottom, #f4f5f5, #dfdddd);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#f4f5f5, endColorstr=#dfdddd);
}

body.account .column.main .block.block-addbysku .block-content .box-upload .fieldset .field .control .reset span {
  color: #3c3c3c;
  text-transform: initial;
}

body.account .column.main .block.block-addbysku .block-content .box-upload .fieldset .field .control .note {
  margin-top: 10px;
  margin-bottom: 24px;
}

body.account .column.main .block.block-addbysku .block-content .box-upload .fieldset .field .control .note p {
  font-size: 1.4rem;
  line-height: .9;
  color: #333;
}

body.account .column.main .block.block-addbysku .block-content .actions-toolbar .primary .tocart {
  padding: 7px 20px;
}

body.account .column.main .block.block-addbysku .block-content .actions-toolbar .primary .tocart span {
  font-weight: 700;
  font-size: 14px;
}

body.account .column.main .block.block-addresses-default .block-title {
  border-bottom: 2px solid #ebebeb;
  padding-bottom: 20px;
}

body.account .column.main .block.block-addresses-default .block-content {
  padding-top: 20px;
}

body.account .column.main .block.block-addresses-default .block-content .box .box-content address {
  font-size: 1.4rem;
  font-weight: 400;
}

body.account .column.main .block.block-addresses-default .block-content .box .box-content address a {
  font-size: 14px;
  color: #000;
}

body.account .column.main .block.block-addresses-list {
  margin-bottom: 35px;
}

body.account .column.main .block.block-addresses-list .block-title {
  border-bottom: 2px solid #ebebeb;
  padding-bottom: 15px;
}

body.account .column.main .block.block-addresses-list .block-content {
  padding-top: 20px;
}

body.account .column.main .block.block-addresses-list .block-content .addresses address {
  font-size: 1.4rem;
}

body.account .column.main .block.block-addresses-list .block-content p {
  font-size: 1.4rem;
}

body.account .column.main .actions-toolbar .add {
  padding: 7px 20px;
  margin-top: 0 !important;
}

body.account .column.main .actions-toolbar .add span {
  font-weight: 900;
  font-size: 1.4rem;
}

body.account .column.main .form-wishlist-items .products-grid {
  margin-bottom: 70px;
}

body.account .column.main .form-wishlist-items .products-grid .product-items .product-item .product-item-info {
  border-width: 1px !important;
  z-index: 1 !important;
}

body.account .column.main .form-wishlist-items .products-grid .product-items .product-item .product-item-info:hover {
  border: 1px solid #d7d7d7 !important;
  box-shadow: none !important;
}

body.account .column.main .form-wishlist-items .products-grid .product-items .product-item .product-item-info .product-item-name a {
  font-weight: 500;
  font-size: 13px !important;
  font-family: 'Roboto', sans-serif;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis !important;
  overflow: hidden;
  text-align: left !important;
}

body.account .column.main .form-wishlist-items .products-grid .product-items .product-item .product-item-info .price-box p {
  font-family: 'Roboto', sans-serif;
}

body.account .column.main .form-wishlist-items .products-grid .product-items .product-item .product-item-info .price-box p span {
  font-family: 'Roboto', sans-serif;
}

body.account .column.main .form-wishlist-items .products-grid .product-items .product-item .product-item-info .product-item-inner {
  border-bottom: 1px solid #d7d7d7 !important;
  border-right: 1px solid #d7d7d7 !important;
  border-left: 1px solid #d7d7d7 !important;
  box-shadow: none !important;
  left: 0;
  width: 101%;
}

body.account .column.main .form-wishlist-items .products-grid .product-items .product-item .product-item-info .product-item-inner .box-tocart {
  margin-bottom: 0;
}

body.account .column.main .form-wishlist-items .products-grid .product-items .product-item .product-item-info .product-item-inner .box-tocart .fieldset {
  margin-bottom: 0;
}

body.account .column.main .form-wishlist-items .products-grid .product-items .product-item .product-item-info .product-item-inner .box-tocart .fieldset .label {
  display: none;
}

body.account .column.main .form-wishlist-items .products-grid .product-items .product-item .product-item-info .product-item-inner .product-item-actions {
  display: block;
}

body.account .column.main .form-wishlist-items .products-grid .product-items .product-item .product-item-info .product-item-inner .product-item-actions .action span {
  color: #036ad8;
  text-decoration: underline;
}

body.account .column.main .form-wishlist-items .products-grid .product-items .product-item .product-item-info .product-item-inner .product-item-actions .action span:hover {
  color: #0e1111;
}

body.account .column.main .form-wishlist-items .products-grid .product-items .product-item .product-item-info .product-item-inner .product-item-actions .actions-primary .action {
  padding: 7px 10px;
}

body.account .column.main .form-wishlist-items .products-grid .product-items .product-item .product-item-info .product-item-inner .product-item-actions .actions-primary .action span {
  color: #f1ffeb;
  font-size: 1.3rem;
  font-weight: 600;
  text-decoration: none;
}

body.account .column.main .form-wishlist-items .actions-toolbar .primary .update {
  background-color: #0e1111;
  border-color: #0e1111;
  padding: 7px 10px;
  border-radius: 0;
}

body.account .column.main .form-wishlist-items .actions-toolbar .primary .update span {
  font-size: 1.3rem;
  font-weight: 600;
}

body.account .column.main .form-wishlist-items .actions-toolbar .primary .update:hover {
  background-color: #fff;
}

body.account .column.main .form-wishlist-items .actions-toolbar .primary .update:hover span {
  color: #0e1111;
}

body.account .column.main .form-wishlist-items .actions-toolbar .primary .share {
  padding: 7px 10px;
  background-color: #0e1111;
  border-color: #0e1111;
  border-radius: 0;
}

body.account .column.main .form-wishlist-items .actions-toolbar .primary .share span {
  color: #fff;
  font-size: 1.3rem;
  font-weight: 600;
}

body.account .column.main .form-wishlist-items .actions-toolbar .primary .share:hover {
  background-color: #fff;
}

body.account .column.main .form-wishlist-items .actions-toolbar .primary .share:hover span {
  color: #0e1111;
}

body.account .column.main .form-address-edit {
  display: flex;
  flex-direction: column;
}

body.account .column.main .form-address-edit .actions-toolbar .action {
  padding: 7px 10px !important;
}

body.account .column.main .form-address-edit .fieldset .legend {
  text-transform: uppercase;
}

body.account .column.main .form-address-edit .fieldset .legend span {
  font-weight: 900 !important;
}

body.account .column.main .form-address-edit .fieldset .choice label {
  font-weight: 700;
}

body.account .column.main .items.order-links {
  display: none;
}

body.account .column.main .order-details-items .order-title strong {
  font-size: 1.8rem;
  font-weight: 700;
}

body.account .column.main .order-details-items .table-wrapper .data.table.table-order-items th.col.price {
  text-align: left;
}

body.account .column.main .order-details-items .table-wrapper .data.table.table-order-items th.col.qty {
  text-align: center;
}

body.account .column.main .order-details-items .table-wrapper .data.table.table-order-items tbody tr {
  border-bottom: 1px solid #ccc;
}

body.account .column.main .order-details-items .table-wrapper .data.table.table-order-items tbody tr td {
  background: #fff;
  margin-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
}

body.account .column.main .order-details-items .table-wrapper .data.table.table-order-items tbody tr td strong,
body.account .column.main .order-details-items .table-wrapper .data.table.table-order-items tbody tr td span {
  font-size: 1.4rem;
  color: #000;
}

body.account .column.main .order-details-items .table-wrapper .data.table.table-order-items tbody tr td .items-qty {
  margin-top: 0;
  text-align: center;
}

body.account .column.main .order-details-items .table-wrapper .data.table.table-order-items tbody tr td .items-qty .title {
  display: none;
}

body.account .column.main .order-details-items .table-wrapper .data.table.table-order-items tbody tr td.subtotal {
  text-align: right;
}

body.account .column.main .order-details-items .table-wrapper .data.table.table-order-items tbody tr td.subtotal span {
  text-align: right;
}

body.account .column.main .order-details-items .table-wrapper .data.table.table-order-items tbody tr td.col.sku {
  line-height: 15px;
}

body.account .column.main .order-details-items .table-wrapper .data.table.table-order-items tbody tr td .product-brand {
  font-weight: 700;
}

body.account .column.main .block.block-order-details-view .block-title {
  border-bottom: 1px solid #ccc;
  padding-bottom: 5px;
  margin-bottom: 10px;
}

body.account .column.main .block.block-order-details-view .block-title strong {
  font-size: 1.5rem;
  font-weight: 900;
}

body.account .column.main .block.block-order-details-view .block-content .box .box-title {
  text-transform: capitalize;
}

@media only screen and (max-width:767px) {
  body.account .page-wrapper .page-main {
    padding-top: 40px;
  }

  body.account .page-wrapper .page-main .messages {
    position: relative;
    top: 15px;
  }

  body.account .page-wrapper .page-main .columns .column {
    width: unset !important;
  }

  body.account .page-wrapper .page-main .columns .column .page-title-wrapper {
    text-align: center;
  }

  body.account .page-wrapper .page-main .columns .column .page-title-wrapper .page-title {
    margin-bottom: 20px;
  }

  body.account .page-wrapper .page-main .columns .column .block-dashboard-orders {
    margin-bottom: 0;
  }

  body.account .page-wrapper .page-main .columns .column .block-dashboard-orders .block-title {
    position: initial;
  }

  body.account .page-wrapper .page-main .columns .column .block-dashboard-orders .block-title strong {
    font-size: 1.5rem;
    font-weight: 700;
  }

  body.account .page-wrapper .page-main .columns .column .block-dashboard-orders .block-title .action {
    right: 20px;
  }

  body.account .page-wrapper .page-main .columns .column .block-dashboard-orders .block-title .action span {
    padding: 5px 3px;
  }

  body.account .page-wrapper .page-main .columns .column .block-dashboard-orders .block-content .table-wrapper .table tbody tr {
    border-top: 1px solid #d7d7d7;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  body.account .page-wrapper .page-main .columns .column .block-dashboard-orders .block-content .table-wrapper .table tbody tr td {
    text-align: inherit;
    padding: 5px 0;
  }

  body.account .page-wrapper .page-main .columns .column .block-dashboard-orders .block-content .table-wrapper .table tbody tr td.actions {
    text-align: right;
  }

  body.account .page-wrapper .page-main .columns .column .block-dashboard-orders .block-content .table-wrapper .table tbody tr td.actions a {
    text-decoration: underline;
  }

  body.account .page-wrapper .page-main .columns .column .block-dashboard-orders .block-content .table-wrapper .table tbody tr td.status {
    padding-bottom: 15px;
  }

  body.account .page-wrapper .page-main .columns .column .block-dashboard-info,
  body.account .page-wrapper .page-main .columns .column .block-dashboard-addresses {
    margin-bottom: -11px;
  }

  body.account .page-wrapper .page-main .columns .column .block-dashboard-info .block-title,
  body.account .page-wrapper .page-main .columns .column .block-dashboard-addresses .block-title {
    border-bottom: 1px solid #d7d7d7;
    margin-bottom: 15px;
    padding-bottom: 15px;
  }

  body.account .page-wrapper .page-main .columns .column .block-dashboard-info .block-title strong,
  body.account .page-wrapper .page-main .columns .column .block-dashboard-addresses .block-title strong {
    font-size: 1.8rem;
  }

  body.account .page-wrapper .page-main .columns .column .block-dashboard-info .block-content .box-newsletter,
  body.account .page-wrapper .page-main .columns .column .block-dashboard-addresses .block-content .box-newsletter {
    margin-bottom: 45px;
  }

  body.account .page-wrapper .page-main .columns .column .orders-history.table-wrapper {
    border-bottom: none;
  }

  body.account .page-wrapper .page-main .columns .column .orders-history.table-wrapper .table tbody tr {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  body.account .page-wrapper .page-main .columns .column .orders-history.table-wrapper .table tbody tr td {
    text-align: inherit;
    padding: 5px 1px;
  }

  body.account .page-wrapper .page-main .columns .column .orders-history.table-wrapper .table tbody tr td:before {
    width: 30%;
  }

  body.account .page-wrapper .page-main .columns .column .orders-history.table-wrapper .table tbody tr td.actions {
    text-align: right;
    padding-bottom: 15px;
  }

  body.account .page-wrapper .page-main .columns .column .orders-history.table-wrapper .table tbody tr td.actions a {
    text-decoration: underline;
  }

  body.account .page-wrapper .page-main .columns .column .block-addbysku .block-content .box-items .fieldset .fields {
    margin-bottom: 5px;
  }

  body.account .page-wrapper .page-main .columns .column .block-addbysku .block-content .box-items .fieldset .fields .actions-toolbar .secondary .action {
    padding: 10px 3px;
  }

  body.account .page-wrapper .page-main .columns .column .block-addbysku .block-content .box-items .fieldset .fields .actions-toolbar .secondary .action:before {
    content: '\f00d';
    font-family: FontAwesome;
    color: #000;
    font-size: 1.6rem;
  }

  body.account .page-wrapper .page-main .columns .column .block-addbysku .block-content .box-upload .fieldset .field .label {
    margin-bottom: 15px;
  }

  body.account .page-wrapper .page-main .columns .column .block-addbysku .block-content .box-upload .fieldset .field .label span {
    margin-bottom: 10px;
  }

  body.account .page-wrapper .page-main .columns .column .block-addbysku .block-content .box-upload .fieldset .field .control button {
    margin-top: 18px;
    padding: 10px 35px;
  }

  body.account .page-wrapper .page-main .columns .column .block-addresses-default .block-title,
  body.account .page-wrapper .page-main .columns .column .block-addresses-list .block-title {
    padding-bottom: 10px;
    margin-bottom: 0;
  }

  body.account .page-wrapper .page-main .columns .column .block-addresses-default .block-title strong,
  body.account .page-wrapper .page-main .columns .column .block-addresses-list .block-title strong {
    font-size: 1.8rem;
    font-weight: 900;
  }

  body.account .page-wrapper .page-main .columns .column .form-edit-account .fieldset legend span {
    font-size: 1.8rem;
    font-weight: 700;
  }

  body.account .page-wrapper .page-main .columns .column .form-newsletter-manage .fieldset legend span {
    font-size: 1.8rem;
    font-weight: 700;
  }

  body.account .page-wrapper .page-main .columns .column #invitationForm #invitations-options .fields .actions-toolbar {
    position: absolute;
    right: 6%;
  }

  body.account .page-wrapper .page-main .columns .column #invitationForm #invitations-options .fields .actions-toolbar .action {
    width: unset;
    padding: 8px 4px;
  }

  body.account .page-wrapper .page-main .columns .column #invitationForm #invitations-options .fields .actions-toolbar .action:before {
    content: '\f00d';
    font-family: FontAwesome;
    color: #000;
  }

  body.account .page-wrapper .page-main .columns .column #invitationForm #invitations-options .fields .field .control {
    width: 85%;
  }

  body.account .page-wrapper .page-main .columns .column #invitationForm .actions-toolbar .secondary {
    float: none;
    text-align: left;
  }

  body.account .page-wrapper .page-main .columns .column #invitationForm .field.text .control {
    width: 85%;
  }

  body.account .page-wrapper .page-main .columns .column .form-wishlist-items .products-grid {
    margin-right: 0;
    margin-bottom: 5px;
  }

  body.account .page-wrapper .page-main .columns .column .form-wishlist-items .products-grid .product-items .product-item {
    padding-right: 0;
    margin-bottom: 50px;
    border-bottom: 1px solid #ebebeb;
  }

  body.account .page-wrapper .page-main .columns .column .form-wishlist-items .products-grid .product-items .product-item:nth-child(1) {
    border-top: 1px solid #ebebeb;
  }

  body.account .page-wrapper .page-main .columns .column .form-wishlist-items .products-grid .product-items .product-item .product-item-info {
    padding: 0;
  }

  body.account .page-wrapper .page-main .columns .column .form-wishlist-items .products-grid .product-items .product-item .product-item-info .product-item-photo {
    margin-left: 15px;
  }

  body.account .page-wrapper .page-main .columns .column .form-wishlist-items .products-grid .product-items .product-item .product-item-info .product-item-inner {
    border-bottom: none !important;
    border-right: none !important;
    border-left: none !important;
    float: left;
    width: 100%;
    position: relative;
  }

  body.account .page-wrapper .page-main .columns .column .form-wishlist-items .products-grid .product-items .product-item .product-item-info .product-item-inner .box-tocart fieldset .qty {
    display: block;
    margin-left: 55px;
  }

  body.account .page-wrapper .page-main .columns .column .form-wishlist-items .products-grid .product-items .product-item .product-item-info .product-item-inner .box-tocart fieldset .product-item-actions {
    width: 100%;
    padding-bottom: 20px;
    border-bottom: 1px solid #ebebeb;
  }

  body.account .page-wrapper .page-main .columns .column .form-wishlist-items .products-grid .product-items .product-item .product-item-info .product-item-inner .product-item-actions {
    width: auto;
    position: absolute;
    right: 1px;
  }

  body.account .page-wrapper .page-main .columns .column .form-wishlist-items .products-grid .product-items .product-item .product-item-info .product-item-inner .product-item-actions .edit {
    margin-right: 5px;
  }

  body.account .page-wrapper .page-main .columns .column .form-wishlist-items .actions-toolbar {
    margin-bottom: -20px;
  }

  body.account .page-wrapper .page-main .columns .column .order-details-items .order-items .table-order-items tfoot tr th {
    width: 50%;
  }

  body.account .page-wrapper .page-main .columns .column .order-details-items .order-items .table-order-items tfoot tr td {
    width: 50%;
  }

  body.account .page-wrapper .page-main .columns .sidebar-main .block-collapsible-nav {
    margin-top: 20px;
  }

  body.account .page-wrapper .page-main .columns .sidebar-main .block-collapsible-nav .block-collapsible-nav-title {
    margin-left: 15px;
    margin-right: 15px;
    border: 1px solid #ccc;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  body.account .page-wrapper .page-main .columns .sidebar-main .block-collapsible-nav .block-collapsible-nav-title:after {
    top: 5px;
  }

  body.account .page-wrapper .page-main .columns .sidebar-main .block-collapsible-nav .block-collapsible-nav-content {
    margin-left: 15px;
    margin-right: 15px;
  }

  body.account .page-wrapper .page-footer .footer-container .footer .newsletter-box .newsletter .content .subscribe {
    width: 100%;
  }

  body.account .page-wrapper .page-footer .footer-container .footer .newsletter-box .newsletter .content .subscribe .newsletter .label span {
    font-weight: 400;
    font-size: 1.5rem;
  }

  body.account .page-wrapper .page-footer .footer-container .footer .newsletter-box .newsletter .content .subscribe .newsletter .control input::placeholder {
    font-style: italic;
  }

  body.account .column.main .order-details-items .table-wrapper .data.table.table-order-items tbody tr td .items-qty .title {
    display: inline-block;
  }

  .toolbar.wishlist-toolbar .toolbar-amount {
    float: left;
  }

  .toolbar.wishlist-toolbar .limiter {
    float: right;
  }

  .order-actions-toolbar .action {
    margin-right: 0;
  }
}

@media only screen and (max-width:359px) {
  .page-main .columns .column.main .block.block-dashboard-addresses .block-title {
    display: block !important;
  }

  .page-main .columns .column.main .block.block-dashboard-addresses .block-title strong {
    display: block;
  }

  .page-main .columns .column.main .block.block-dashboard-addresses .block-title .action {
    float: none;
    display: block !important;
    margin-top: 10px;
    margin-left: 0 !important;
  }
}

.tooltipster-base {
  position: absolute;
  display: flex;
  pointer-events: none;
}

.tooltipster-box {
  flex: 1 1 auto;
}

.tooltipster-content {
  overflow: auto;
  box-sizing: border-box;
  max-width: 100%;
  max-height: 100%;
}

.tooltipster-ruler {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  visibility: hidden;
  overflow: hidden;
}

.tooltipster-fade {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -ms-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}

.tooltipster-fade.tooltipster-show {
  opacity: 1;
}

.tooltipster-grow {
  transition-property: transform;
  transform: scale(0, 0);
  -webkit-backface-visibility: hidden;
}

.tooltipster-grow.tooltipster-show {
  -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
  -moz-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
  -ms-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
  -o-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
  transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
}

.tooltipster-swing {
  opacity: 0;
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform;
  -ms-transition-property: -ms-transform;
  -o-transition-property: -o-transform;
  transition-property: transform;
  -webkit-transform: rotateZ(4deg);
  -moz-transform: rotateZ(4deg);
  -ms-transform: rotateZ(4deg);
  -o-transform: rotateZ(4deg);
  transform: rotateZ(4deg);
}

.tooltipster-swing.tooltipster-show {
  opacity: 1;
  -webkit-transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
  -moz-transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
  -ms-transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
  -o-transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
  transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
  -webkit-transform: rotateZ(0);
  -moz-transform: rotateZ(0);
  -ms-transform: rotateZ(0);
  -o-transform: rotateZ(0);
  transform: rotateZ(0);
}

.tooltipster-fall {
  -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
  -moz-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
  -ms-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
  -o-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
  transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
  -webkit-transition-property: top;
  -moz-transition-property: top;
  -ms-transition-property: top;
  -o-transition-property: top;
  transition-property: top;
}

.tooltipster-fall.tooltipster-initial {
  top: 0 !important;
}

.tooltipster-fall.tooltipster-dying {
  top: 0 !important;
  opacity: 0;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -ms-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
}

.tooltipster-slide {
  -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
  -moz-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
  -ms-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
  -o-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
  transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
  -webkit-transition-property: left;
  -moz-transition-property: left;
  -ms-transition-property: left;
  -o-transition-property: left;
  transition-property: left;
}

.tooltipster-slide.tooltipster-initial {
  left: -40px !important;
}

.tooltipster-slide.tooltipster-dying {
  left: 0 !important;
  opacity: 0;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -ms-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
}

@keyframes tooltipster-fading {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.tooltipster-update-fade {
  animation: tooltipster-fading .4s;
}

@keyframes tooltipster-rotating {
  25% {
    transform: rotate(-2deg);
  }

  75% {
    transform: rotate(2deg);
  }

  100% {
    transform: rotate(0);
  }
}

.tooltipster-update-rotate {
  animation: tooltipster-rotating .6s;
}

@keyframes tooltipster-scaling {
  50% {
    transform: scale(1.1);
  }

  100% {
    transform: scale(1);
  }
}

.tooltipster-update-scale {
  animation: tooltipster-scaling .6s;
}

.tooltipster-sidetip .tooltipster-box {
  border: 2px solid #000;
  border-radius: 4px;
  background: #565656;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-box {
  margin-top: 8px;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-box {
  margin-right: 8px;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-box {
  margin-left: 8px;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-box {
  margin-bottom: 8px;
}

.tooltipster-sidetip .tooltipster-content {
  padding: 6px 14px;
  line-height: 18px;
}

.tooltipster-sidetip .tooltipster-arrow {
  position: absolute;
  overflow: hidden;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow {
  top: 0;
  margin-left: -10px;
  width: 20px;
  height: 10px;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow {
  top: 0;
  right: 0;
  margin-top: -10px;
  width: 10px;
  height: 20px;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow {
  top: 0;
  left: 0;
  margin-top: -10px;
  width: 10px;
  height: 20px;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow {
  bottom: 0;
  margin-left: -10px;
  width: 20px;
  height: 10px;
}

.tooltipster-sidetip .tooltipster-arrow-background,
.tooltipster-sidetip .tooltipster-arrow-border {
  position: absolute;
  width: 0;
  height: 0;
}

.tooltipster-sidetip .tooltipster-arrow-background {
  border: 10px solid transparent;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
  top: 3px;
  left: 0;
  border-bottom-color: #565656;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
  top: 0;
  left: -3px;
  border-left-color: #565656;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
  top: 0;
  left: 3px;
  border-right-color: #565656;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
  top: -3px;
  left: 0;
  border-top-color: #565656;
}

.tooltipster-sidetip .tooltipster-arrow-border {
  top: -4px;
  left: 2px;
  width: 8px;
  height: 8px;
  background: #000;
  transform: rotate(45deg);
}

.tooltipster-sidetip .tooltipster-arrow-uncropped {
  position: relative;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped {
  top: -10px;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped {
  left: -10px;
}

.tooltipster-sidetip.tooltipster-shadow .tooltipster-box {
  border: none;
  border-radius: 5px;
  background: #fff;
  box-shadow: 0 0 10px 6px rgba(0, 0, 0, .1);
}

.tooltipster-sidetip.tooltipster-shadow.tooltipster-bottom .tooltipster-box {
  margin-top: 6px;
}

.tooltipster-sidetip.tooltipster-shadow.tooltipster-left .tooltipster-box {
  margin-right: 6px;
}

.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-box {
  margin-left: 6px;
}

.tooltipster-sidetip.tooltipster-shadow.tooltipster-top .tooltipster-box {
  margin-bottom: 6px;
}

.tooltipster-sidetip.tooltipster-shadow .tooltipster-arrow {
  margin-left: -6px;
  width: 12px;
  height: 6px;
}

.tooltipster-sidetip.tooltipster-shadow.tooltipster-left .tooltipster-arrow,
.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-arrow {
  margin-top: -6px;
  margin-left: 0;
  width: 6px;
  height: 12px;
}

.tooltipster-sidetip.tooltipster-shadow .tooltipster-arrow-background {
  display: none;
}

.tooltipster-sidetip.tooltipster-shadow.tooltipster-bottom .tooltipster-arrow-border {
  top: 8px;
}

.tooltipster-sidetip.tooltipster-shadow.tooltipster-top .tooltipster-arrow-border {
  top: -4px;
}

.tooltipster-sidetip.tooltipster-shadow.tooltipster-bottom .tooltipster-arrow-uncropped {
  top: -6px;
}

.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-arrow-uncropped {
  left: -6px;
}

/*! * Bootstrap v3.3.4 (http://getbootstrap.com) * Copyright 2011-2015 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */
/*! * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=335bf7d52918f3a2c58f) * Config saved to config.json and https://gist.github.com/335bf7d52918f3a2c58f */
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

.img-rounded {
  border-radius: 6px;
}

.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}

.img-circle {
  border-radius: 50%;
}

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

[role=button] {
  cursor: pointer;
}

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  float: left;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-11 {
  width: 91.66666667%;
}

.col-xs-10 {
  width: 83.33333333%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-8 {
  width: 66.66666667%;
}

.col-xs-7 {
  width: 58.33333333%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-5 {
  width: 41.66666667%;
}

.col-xs-4 {
  width: 33.33333333%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-2 {
  width: 16.66666667%;
}

.col-xs-1 {
  width: 8.33333333%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-pull-11 {
  right: 91.66666667%;
}

.col-xs-pull-10 {
  right: 83.33333333%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-8 {
  right: 66.66666667%;
}

.col-xs-pull-7 {
  right: 58.33333333%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-5 {
  right: 41.66666667%;
}

.col-xs-pull-4 {
  right: 33.33333333%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-2 {
  right: 16.66666667%;
}

.col-xs-pull-1 {
  right: 8.33333333%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-push-11 {
  left: 91.66666667%;
}

.col-xs-push-10 {
  left: 83.33333333%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-8 {
  left: 66.66666667%;
}

.col-xs-push-7 {
  left: 58.33333333%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-5 {
  left: 41.66666667%;
}

.col-xs-push-4 {
  left: 33.33333333%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-2 {
  left: 16.66666667%;
}

.col-xs-push-1 {
  left: 8.33333333%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

.col-xs-offset-11 {
  margin-left: 91.66666667%;
}

.col-xs-offset-10 {
  margin-left: 83.33333333%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-8 {
  margin-left: 66.66666667%;
}

.col-xs-offset-7 {
  margin-left: 58.33333333%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-5 {
  margin-left: 41.66666667%;
}

.col-xs-offset-4 {
  margin-left: 33.33333333%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-2 {
  margin-left: 16.66666667%;
}

.col-xs-offset-1 {
  margin-left: 8.33333333%;
}

.col-xs-offset-0 {
  margin-left: 0;
}

@media (min-width:768px) {

  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: left;
  }

  .col-sm-12 {
    width: 100%;
  }

  .col-sm-11 {
    width: 91.66666667%;
  }

  .col-sm-10 {
    width: 83.33333333%;
  }

  .col-sm-9 {
    width: 75%;
  }

  .col-sm-8 {
    width: 66.66666667%;
  }

  .col-sm-7 {
    width: 58.33333333%;
  }

  .col-sm-6 {
    width: 50%;
  }

  .col-sm-5 {
    width: 41.66666667%;
  }

  .col-sm-4 {
    width: 33.33333333%;
  }

  .col-sm-3 {
    width: 25%;
  }

  .col-sm-2 {
    width: 16.66666667%;
  }

  .col-sm-1 {
    width: 8.33333333%;
  }

  .col-sm-pull-12 {
    right: 100%;
  }

  .col-sm-pull-11 {
    right: 91.66666667%;
  }

  .col-sm-pull-10 {
    right: 83.33333333%;
  }

  .col-sm-pull-9 {
    right: 75%;
  }

  .col-sm-pull-8 {
    right: 66.66666667%;
  }

  .col-sm-pull-7 {
    right: 58.33333333%;
  }

  .col-sm-pull-6 {
    right: 50%;
  }

  .col-sm-pull-5 {
    right: 41.66666667%;
  }

  .col-sm-pull-4 {
    right: 33.33333333%;
  }

  .col-sm-pull-3 {
    right: 25%;
  }

  .col-sm-pull-2 {
    right: 16.66666667%;
  }

  .col-sm-pull-1 {
    right: 8.33333333%;
  }

  .col-sm-pull-0 {
    right: auto;
  }

  .col-sm-push-12 {
    left: 100%;
  }

  .col-sm-push-11 {
    left: 91.66666667%;
  }

  .col-sm-push-10 {
    left: 83.33333333%;
  }

  .col-sm-push-9 {
    left: 75%;
  }

  .col-sm-push-8 {
    left: 66.66666667%;
  }

  .col-sm-push-7 {
    left: 58.33333333%;
  }

  .col-sm-push-6 {
    left: 50%;
  }

  .col-sm-push-5 {
    left: 41.66666667%;
  }

  .col-sm-push-4 {
    left: 33.33333333%;
  }

  .col-sm-push-3 {
    left: 25%;
  }

  .col-sm-push-2 {
    left: 16.66666667%;
  }

  .col-sm-push-1 {
    left: 8.33333333%;
  }

  .col-sm-push-0 {
    left: auto;
  }

  .col-sm-offset-12 {
    margin-left: 100%;
  }

  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }

  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-sm-offset-9 {
    margin-left: 75%;
  }

  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-sm-offset-6 {
    margin-left: 50%;
  }

  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-sm-offset-3 {
    margin-left: 25%;
  }

  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-sm-offset-0 {
    margin-left: 0;
  }
}

@media (min-width:992px) {

  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left;
  }

  .col-md-12 {
    width: 100%;
  }

  .col-md-11 {
    width: 91.66666667%;
  }

  .col-md-10 {
    width: 83.33333333%;
  }

  .col-md-9 {
    width: 75%;
  }

  .col-md-8 {
    width: 66.66666667%;
  }

  .col-md-7 {
    width: 58.33333333%;
  }

  .col-md-6 {
    width: 50%;
  }

  .col-md-5 {
    width: 41.66666667%;
  }

  .col-md-4 {
    width: 33.33333333%;
  }

  .col-md-3 {
    width: 25%;
  }

  .col-md-2 {
    width: 16.66666667%;
  }

  .col-md-1 {
    width: 8.33333333%;
  }

  .col-md-pull-12 {
    right: 100%;
  }

  .col-md-pull-11 {
    right: 91.66666667%;
  }

  .col-md-pull-10 {
    right: 83.33333333%;
  }

  .col-md-pull-9 {
    right: 75%;
  }

  .col-md-pull-8 {
    right: 66.66666667%;
  }

  .col-md-pull-7 {
    right: 58.33333333%;
  }

  .col-md-pull-6 {
    right: 50%;
  }

  .col-md-pull-5 {
    right: 41.66666667%;
  }

  .col-md-pull-4 {
    right: 33.33333333%;
  }

  .col-md-pull-3 {
    right: 25%;
  }

  .col-md-pull-2 {
    right: 16.66666667%;
  }

  .col-md-pull-1 {
    right: 8.33333333%;
  }

  .col-md-pull-0 {
    right: auto;
  }

  .col-md-push-12 {
    left: 100%;
  }

  .col-md-push-11 {
    left: 91.66666667%;
  }

  .col-md-push-10 {
    left: 83.33333333%;
  }

  .col-md-push-9 {
    left: 75%;
  }

  .col-md-push-8 {
    left: 66.66666667%;
  }

  .col-md-push-7 {
    left: 58.33333333%;
  }

  .col-md-push-6 {
    left: 50%;
  }

  .col-md-push-5 {
    left: 41.66666667%;
  }

  .col-md-push-4 {
    left: 33.33333333%;
  }

  .col-md-push-3 {
    left: 25%;
  }

  .col-md-push-2 {
    left: 16.66666667%;
  }

  .col-md-push-1 {
    left: 8.33333333%;
  }

  .col-md-push-0 {
    left: auto;
  }

  .col-md-offset-12 {
    margin-left: 100%;
  }

  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }

  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-md-offset-9 {
    margin-left: 75%;
  }

  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-md-offset-6 {
    margin-left: 50%;
  }

  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-md-offset-3 {
    margin-left: 25%;
  }

  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-md-offset-0 {
    margin-left: 0;
  }
}

@media (min-width:1200px) {

  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float: left;
  }

  .col-lg-12 {
    width: 100%;
  }

  .col-lg-11 {
    width: 91.66666667%;
  }

  .col-lg-10 {
    width: 83.33333333%;
  }

  .col-lg-9 {
    width: 75%;
  }

  .col-lg-8 {
    width: 66.66666667%;
  }

  .col-lg-7 {
    width: 58.33333333%;
  }

  .col-lg-6 {
    width: 50%;
  }

  .col-lg-5 {
    width: 41.66666667%;
  }

  .col-lg-4 {
    width: 33.33333333%;
  }

  .col-lg-3 {
    width: 25%;
  }

  .col-lg-2 {
    width: 16.66666667%;
  }

  .col-lg-1 {
    width: 8.33333333%;
  }

  .col-lg-pull-12 {
    right: 100%;
  }

  .col-lg-pull-11 {
    right: 91.66666667%;
  }

  .col-lg-pull-10 {
    right: 83.33333333%;
  }

  .col-lg-pull-9 {
    right: 75%;
  }

  .col-lg-pull-8 {
    right: 66.66666667%;
  }

  .col-lg-pull-7 {
    right: 58.33333333%;
  }

  .col-lg-pull-6 {
    right: 50%;
  }

  .col-lg-pull-5 {
    right: 41.66666667%;
  }

  .col-lg-pull-4 {
    right: 33.33333333%;
  }

  .col-lg-pull-3 {
    right: 25%;
  }

  .col-lg-pull-2 {
    right: 16.66666667%;
  }

  .col-lg-pull-1 {
    right: 8.33333333%;
  }

  .col-lg-pull-0 {
    right: auto;
  }

  .col-lg-push-12 {
    left: 100%;
  }

  .col-lg-push-11 {
    left: 91.66666667%;
  }

  .col-lg-push-10 {
    left: 83.33333333%;
  }

  .col-lg-push-9 {
    left: 75%;
  }

  .col-lg-push-8 {
    left: 66.66666667%;
  }

  .col-lg-push-7 {
    left: 58.33333333%;
  }

  .col-lg-push-6 {
    left: 50%;
  }

  .col-lg-push-5 {
    left: 41.66666667%;
  }

  .col-lg-push-4 {
    left: 33.33333333%;
  }

  .col-lg-push-3 {
    left: 25%;
  }

  .col-lg-push-2 {
    left: 16.66666667%;
  }

  .col-lg-push-1 {
    left: 8.33333333%;
  }

  .col-lg-push-0 {
    left: auto;
  }

  .col-lg-offset-12 {
    margin-left: 100%;
  }

  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }

  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-lg-offset-9 {
    margin-left: 75%;
  }

  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-lg-offset-6 {
    margin-left: 50%;
  }

  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-lg-offset-3 {
    margin-left: 25%;
  }

  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-lg-offset-0 {
    margin-left: 0;
  }
}

.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  content: " ";
  display: table;
}

.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
  clear: both;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.hidden {
  display: none !important;
}

.affix {
  position: fixed;
}

@-ms-viewport {
  width: device-width;
}

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

@media (max-width:767px) {
  .visible-xs {
    display: block !important;
  }

  table.visible-xs {
    display: table;
  }

  tr.visible-xs {
    display: table-row !important;
  }

  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}

@media (max-width:767px) {
  .visible-xs-block {
    display: block !important;
  }
}

@media (max-width:767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}

@media (max-width:767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}

@media (min-width:768px) and (max-width:991px) {
  .visible-sm {
    display: block !important;
  }

  table.visible-sm {
    display: table;
  }

  tr.visible-sm {
    display: table-row !important;
  }

  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}

@media (min-width:768px) and (max-width:991px) {
  .visible-sm-block {
    display: block !important;
  }
}

@media (min-width:768px) and (max-width:991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}

@media (min-width:768px) and (max-width:991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .visible-md {
    display: block !important;
  }

  table.visible-md {
    display: table;
  }

  tr.visible-md {
    display: table-row !important;
  }

  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .visible-md-block {
    display: block !important;
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}

@media (min-width:1200px) {
  .visible-lg {
    display: block !important;
  }

  table.visible-lg {
    display: table;
  }

  tr.visible-lg {
    display: table-row !important;
  }

  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}

@media (min-width:1200px) {
  .visible-lg-block {
    display: block !important;
  }
}

@media (min-width:1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}

@media (min-width:1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}

@media (max-width:767px) {
  .hidden-xs {
    display: none !important;
  }
}

@media (min-width:768px) and (max-width:991px) {
  .hidden-sm {
    display: none !important;
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .hidden-md {
    display: none !important;
  }
}

@media (min-width:1200px) {
  .hidden-lg {
    display: none !important;
  }
}

.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: block !important;
  }

  table.visible-print {
    display: table;
  }

  tr.visible-print {
    display: table-row !important;
  }

  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}

.visible-print-block {
  display: none !important;
}

@media print {
  .visible-print-block {
    display: block !important;
  }
}

.visible-print-inline {
  display: none !important;
}

@media print {
  .visible-print-inline {
    display: inline !important;
  }
}

.visible-print-inline-block {
  display: none !important;
}

@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  .hidden-print {
    display: none !important;
  }
}

/** * Owl Carousel v2.2.0 * Copyright 2013-2016 David Deutsch * Licensed under MIT (https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE) */
.owl-carousel,
.owl-carousel .owl-item {
  -webkit-tap-highlight-color: transparent;
  position: relative;
}

.owl-carousel {
  display: none;
  width: 100%;
  z-index: 1;
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}

.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
  display: none;
}

.no-js .owl-carousel,
.owl-carousel.owl-loaded {
  display: block;
}

.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

.owl-carousel.owl-hidden {
  opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}

.owl-carousel.owl-rtl {
  direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
  float: right;
}

.owl-carousel .animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
  z-index: 0;
}

.owl-carousel .owl-animated-out {
  z-index: 1;
}

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.owl-height {
  transition: height .5s ease-in-out;
}

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity .4s ease;
}

.owl-carousel .owl-item img.owl-lazy {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/Ves_All/lib/owl.carousel/assets/owl.video.play.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: -webkit-transform .1s ease;
  transition: transform .1s ease;
}

.owl-carousel .owl-video-play-icon:hover {
  -webkit-transform: scale(1.3, 1.3);
  -ms-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
  display: none;
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity .4s ease;
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

/*! * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */
@font-face {
  font-family: 'FontAwesome';
  src: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/Ves_All/fonts/fontawesome-webfont.eot?v=4.7.0');
  src: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/Ves_All/fonts/fontawesome-webfont.eot#iefix&v=4.7.0') format('embedded-opentype'), url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/Ves_All/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/Ves_All/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/Ves_All/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/Ves_All/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fa-lg {
  font-size: 1.33333333em;
  line-height: .75em;
  vertical-align: -15%;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-fw {
  width: 1.28571429em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}

.fa-ul>li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: .14285714em;
  text-align: center;
}

.fa-li.fa-lg {
  left: -1.85714286em;
}

.fa-border {
  padding: .2em .25em .15em;
  border: solid .08em #eee;
  border-radius: .1em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left {
  margin-right: .3em;
}

.fa.fa-pull-right {
  margin-left: .3em;
}

.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left {
  margin-right: .3em;
}

.fa.pull-right {
  margin-left: .3em;
}

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

.fa-glass:before {
  content: "\f000";
}

.fa-music:before {
  content: "\f001";
}

.fa-search:before {
  content: "\f002";
}

.fa-envelope-o:before {
  content: "\f003";
}

.fa-heart:before {
  content: "\f004";
}

.fa-star:before {
  content: "\f005";
}

.fa-star-o:before {
  content: "\f006";
}

.fa-user:before {
  content: "\f007";
}

.fa-film:before {
  content: "\f008";
}

.fa-th-large:before {
  content: "\f009";
}

.fa-th:before {
  content: "\f00a";
}

.fa-th-list:before {
  content: "\f00b";
}

.fa-check:before {
  content: "\f00c";
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}

.fa-search-plus:before {
  content: "\f00e";
}

.fa-search-minus:before {
  content: "\f010";
}

.fa-power-off:before {
  content: "\f011";
}

.fa-signal:before {
  content: "\f012";
}

.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}

.fa-trash-o:before {
  content: "\f014";
}

.fa-home:before {
  content: "\f015";
}

.fa-file-o:before {
  content: "\f016";
}

.fa-clock-o:before {
  content: "\f017";
}

.fa-road:before {
  content: "\f018";
}

.fa-download:before {
  content: "\f019";
}

.fa-arrow-circle-o-down:before {
  content: "\f01a";
}

.fa-arrow-circle-o-up:before {
  content: "\f01b";
}

.fa-inbox:before {
  content: "\f01c";
}

.fa-play-circle-o:before {
  content: "\f01d";
}

.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}

.fa-refresh:before {
  content: "\f021";
}

.fa-list-alt:before {
  content: "\f022";
}

.fa-lock:before {
  content: "\f023";
}

.fa-flag:before {
  content: "\f024";
}

.fa-headphones:before {
  content: "\f025";
}

.fa-volume-off:before {
  content: "\f026";
}

.fa-volume-down:before {
  content: "\f027";
}

.fa-volume-up:before {
  content: "\f028";
}

.fa-qrcode:before {
  content: "\f029";
}

.fa-barcode:before {
  content: "\f02a";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-tags:before {
  content: "\f02c";
}

.fa-book:before {
  content: "\f02d";
}

.fa-bookmark:before {
  content: "\f02e";
}

.fa-print:before {
  content: "\f02f";
}

.fa-camera:before {
  content: "\f030";
}

.fa-font:before {
  content: "\f031";
}

.fa-bold:before {
  content: "\f032";
}

.fa-italic:before {
  content: "\f033";
}

.fa-text-height:before {
  content: "\f034";
}

.fa-text-width:before {
  content: "\f035";
}

.fa-align-left:before {
  content: "\f036";
}

.fa-align-center:before {
  content: "\f037";
}

.fa-align-right:before {
  content: "\f038";
}

.fa-align-justify:before {
  content: "\f039";
}

.fa-list:before {
  content: "\f03a";
}

.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}

.fa-indent:before {
  content: "\f03c";
}

.fa-video-camera:before {
  content: "\f03d";
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}

.fa-pencil:before {
  content: "\f040";
}

.fa-map-marker:before {
  content: "\f041";
}

.fa-adjust:before {
  content: "\f042";
}

.fa-tint:before {
  content: "\f043";
}

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}

.fa-share-square-o:before {
  content: "\f045";
}

.fa-check-square-o:before {
  content: "\f046";
}

.fa-arrows:before {
  content: "\f047";
}

.fa-step-backward:before {
  content: "\f048";
}

.fa-fast-backward:before {
  content: "\f049";
}

.fa-backward:before {
  content: "\f04a";
}

.fa-play:before {
  content: "\f04b";
}

.fa-pause:before {
  content: "\f04c";
}

.fa-stop:before {
  content: "\f04d";
}

.fa-forward:before {
  content: "\f04e";
}

.fa-fast-forward:before {
  content: "\f050";
}

.fa-step-forward:before {
  content: "\f051";
}

.fa-eject:before {
  content: "\f052";
}

.fa-chevron-left:before {
  content: "\f053";
}

.fa-chevron-right:before {
  content: "\f054";
}

.fa-plus-circle:before {
  content: "\f055";
}

.fa-minus-circle:before {
  content: "\f056";
}

.fa-times-circle:before {
  content: "\f057";
}

.fa-check-circle:before {
  content: "\f058";
}

.fa-question-circle:before {
  content: "\f059";
}

.fa-info-circle:before {
  content: "\f05a";
}

.fa-crosshairs:before {
  content: "\f05b";
}

.fa-times-circle-o:before {
  content: "\f05c";
}

.fa-check-circle-o:before {
  content: "\f05d";
}

.fa-ban:before {
  content: "\f05e";
}

.fa-arrow-left:before {
  content: "\f060";
}

.fa-arrow-right:before {
  content: "\f061";
}

.fa-arrow-up:before {
  content: "\f062";
}

.fa-arrow-down:before {
  content: "\f063";
}

.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}

.fa-expand:before {
  content: "\f065";
}

.fa-compress:before {
  content: "\f066";
}

.fa-plus:before {
  content: "\f067";
}

.fa-minus:before {
  content: "\f068";
}

.fa-asterisk:before {
  content: "\f069";
}

.fa-exclamation-circle:before {
  content: "\f06a";
}

.fa-gift:before {
  content: "\f06b";
}

.fa-leaf:before {
  content: "\f06c";
}

.fa-fire:before {
  content: "\f06d";
}

.fa-eye:before {
  content: "\f06e";
}

.fa-eye-slash:before {
  content: "\f070";
}

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}

.fa-plane:before {
  content: "\f072";
}

.fa-calendar:before {
  content: "\f073";
}

.fa-random:before {
  content: "\f074";
}

.fa-comment:before {
  content: "\f075";
}

.fa-magnet:before {
  content: "\f076";
}

.fa-chevron-up:before {
  content: "\f077";
}

.fa-chevron-down:before {
  content: "\f078";
}

.fa-retweet:before {
  content: "\f079";
}

.fa-shopping-cart:before {
  content: "\f07a";
}

.fa-folder:before {
  content: "\f07b";
}

.fa-folder-open:before {
  content: "\f07c";
}

.fa-arrows-v:before {
  content: "\f07d";
}

.fa-arrows-h:before {
  content: "\f07e";
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}

.fa-twitter-square:before {
  content: "\f081";
}

.fa-facebook-square:before {
  content: "\f082";
}

.fa-camera-retro:before {
  content: "\f083";
}

.fa-key:before {
  content: "\f084";
}

.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}

.fa-comments:before {
  content: "\f086";
}

.fa-thumbs-o-up:before {
  content: "\f087";
}

.fa-thumbs-o-down:before {
  content: "\f088";
}

.fa-star-half:before {
  content: "\f089";
}

.fa-heart-o:before {
  content: "\f08a";
}

.fa-sign-out:before {
  content: "\f08b";
}

.fa-linkedin-square:before {
  content: "\f08c";
}

.fa-thumb-tack:before {
  content: "\f08d";
}

.fa-external-link:before {
  content: "\f08e";
}

.fa-sign-in:before {
  content: "\f090";
}

.fa-trophy:before {
  content: "\f091";
}

.fa-github-square:before {
  content: "\f092";
}

.fa-upload:before {
  content: "\f093";
}

.fa-lemon-o:before {
  content: "\f094";
}

.fa-phone:before {
  content: "\f095";
}

.fa-square-o:before {
  content: "\f096";
}

.fa-bookmark-o:before {
  content: "\f097";
}

.fa-phone-square:before {
  content: "\f098";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}

.fa-github:before {
  content: "\f09b";
}

.fa-unlock:before {
  content: "\f09c";
}

.fa-credit-card:before {
  content: "\f09d";
}

.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}

.fa-hdd-o:before {
  content: "\f0a0";
}

.fa-bullhorn:before {
  content: "\f0a1";
}

.fa-bell:before {
  content: "\f0f3";
}

.fa-certificate:before {
  content: "\f0a3";
}

.fa-hand-o-right:before {
  content: "\f0a4";
}

.fa-hand-o-left:before {
  content: "\f0a5";
}

.fa-hand-o-up:before {
  content: "\f0a6";
}

.fa-hand-o-down:before {
  content: "\f0a7";
}

.fa-arrow-circle-left:before {
  content: "\f0a8";
}

.fa-arrow-circle-right:before {
  content: "\f0a9";
}

.fa-arrow-circle-up:before {
  content: "\f0aa";
}

.fa-arrow-circle-down:before {
  content: "\f0ab";
}

.fa-globe:before {
  content: "\f0ac";
}

.fa-wrench:before {
  content: "\f0ad";
}

.fa-tasks:before {
  content: "\f0ae";
}

.fa-filter:before {
  content: "\f0b0";
}

.fa-briefcase:before {
  content: "\f0b1";
}

.fa-arrows-alt:before {
  content: "\f0b2";
}

.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}

.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}

.fa-cloud:before {
  content: "\f0c2";
}

.fa-flask:before {
  content: "\f0c3";
}

.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}

.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}

.fa-paperclip:before {
  content: "\f0c6";
}

.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}

.fa-square:before {
  content: "\f0c8";
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}

.fa-list-ul:before {
  content: "\f0ca";
}

.fa-list-ol:before {
  content: "\f0cb";
}

.fa-strikethrough:before {
  content: "\f0cc";
}

.fa-underline:before {
  content: "\f0cd";
}

.fa-table:before {
  content: "\f0ce";
}

.fa-magic:before {
  content: "\f0d0";
}

.fa-truck:before {
  content: "\f0d1";
}

.fa-pinterest:before {
  content: "\f0d2";
}

.fa-pinterest-square:before {
  content: "\f0d3";
}

.fa-google-plus-square:before {
  content: "\f0d4";
}

.fa-google-plus:before {
  content: "\f0d5";
}

.fa-money:before {
  content: "\f0d6";
}

.fa-caret-down:before {
  content: "\f0d7";
}

.fa-caret-up:before {
  content: "\f0d8";
}

.fa-caret-left:before {
  content: "\f0d9";
}

.fa-caret-right:before {
  content: "\f0da";
}

.fa-columns:before {
  content: "\f0db";
}

.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}

.fa-envelope:before {
  content: "\f0e0";
}

.fa-linkedin:before {
  content: "\f0e1";
}

.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}

.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}

.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}

.fa-comment-o:before {
  content: "\f0e5";
}

.fa-comments-o:before {
  content: "\f0e6";
}

.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}

.fa-sitemap:before {
  content: "\f0e8";
}

.fa-umbrella:before {
  content: "\f0e9";
}

.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}

.fa-lightbulb-o:before {
  content: "\f0eb";
}

.fa-exchange:before {
  content: "\f0ec";
}

.fa-cloud-download:before {
  content: "\f0ed";
}

.fa-cloud-upload:before {
  content: "\f0ee";
}

.fa-user-md:before {
  content: "\f0f0";
}

.fa-stethoscope:before {
  content: "\f0f1";
}

.fa-suitcase:before {
  content: "\f0f2";
}

.fa-bell-o:before {
  content: "\f0a2";
}

.fa-coffee:before {
  content: "\f0f4";
}

.fa-cutlery:before {
  content: "\f0f5";
}

.fa-file-text-o:before {
  content: "\f0f6";
}

.fa-building-o:before {
  content: "\f0f7";
}

.fa-hospital-o:before {
  content: "\f0f8";
}

.fa-ambulance:before {
  content: "\f0f9";
}

.fa-medkit:before {
  content: "\f0fa";
}

.fa-fighter-jet:before {
  content: "\f0fb";
}

.fa-beer:before {
  content: "\f0fc";
}

.fa-h-square:before {
  content: "\f0fd";
}

.fa-plus-square:before {
  content: "\f0fe";
}

.fa-angle-double-left:before {
  content: "\f100";
}

.fa-angle-double-right:before {
  content: "\f101";
}

.fa-angle-double-up:before {
  content: "\f102";
}

.fa-angle-double-down:before {
  content: "\f103";
}

.fa-angle-left:before {
  content: "\f104";
}

.fa-angle-right:before {
  content: "\f105";
}

.fa-angle-up:before {
  content: "\f106";
}

.fa-angle-down:before {
  content: "\f107";
}

.fa-desktop:before {
  content: "\f108";
}

.fa-laptop:before {
  content: "\f109";
}

.fa-tablet:before {
  content: "\f10a";
}

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}

.fa-circle-o:before {
  content: "\f10c";
}

.fa-quote-left:before {
  content: "\f10d";
}

.fa-quote-right:before {
  content: "\f10e";
}

.fa-spinner:before {
  content: "\f110";
}

.fa-circle:before {
  content: "\f111";
}

.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}

.fa-github-alt:before {
  content: "\f113";
}

.fa-folder-o:before {
  content: "\f114";
}

.fa-folder-open-o:before {
  content: "\f115";
}

.fa-smile-o:before {
  content: "\f118";
}

.fa-frown-o:before {
  content: "\f119";
}

.fa-meh-o:before {
  content: "\f11a";
}

.fa-gamepad:before {
  content: "\f11b";
}

.fa-keyboard-o:before {
  content: "\f11c";
}

.fa-flag-o:before {
  content: "\f11d";
}

.fa-flag-checkered:before {
  content: "\f11e";
}

.fa-terminal:before {
  content: "\f120";
}

.fa-code:before {
  content: "\f121";
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}

.fa-location-arrow:before {
  content: "\f124";
}

.fa-crop:before {
  content: "\f125";
}

.fa-code-fork:before {
  content: "\f126";
}

.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}

.fa-question:before {
  content: "\f128";
}

.fa-info:before {
  content: "\f129";
}

.fa-exclamation:before {
  content: "\f12a";
}

.fa-superscript:before {
  content: "\f12b";
}

.fa-subscript:before {
  content: "\f12c";
}

.fa-eraser:before {
  content: "\f12d";
}

.fa-puzzle-piece:before {
  content: "\f12e";
}

.fa-microphone:before {
  content: "\f130";
}

.fa-microphone-slash:before {
  content: "\f131";
}

.fa-shield:before {
  content: "\f132";
}

.fa-calendar-o:before {
  content: "\f133";
}

.fa-fire-extinguisher:before {
  content: "\f134";
}

.fa-rocket:before {
  content: "\f135";
}

.fa-maxcdn:before {
  content: "\f136";
}

.fa-chevron-circle-left:before {
  content: "\f137";
}

.fa-chevron-circle-right:before {
  content: "\f138";
}

.fa-chevron-circle-up:before {
  content: "\f139";
}

.fa-chevron-circle-down:before {
  content: "\f13a";
}

.fa-html5:before {
  content: "\f13b";
}

.fa-css3:before {
  content: "\f13c";
}

.fa-anchor:before {
  content: "\f13d";
}

.fa-unlock-alt:before {
  content: "\f13e";
}

.fa-bullseye:before {
  content: "\f140";
}

.fa-ellipsis-h:before {
  content: "\f141";
}

.fa-ellipsis-v:before {
  content: "\f142";
}

.fa-rss-square:before {
  content: "\f143";
}

.fa-play-circle:before {
  content: "\f144";
}

.fa-ticket:before {
  content: "\f145";
}

.fa-minus-square:before {
  content: "\f146";
}

.fa-minus-square-o:before {
  content: "\f147";
}

.fa-level-up:before {
  content: "\f148";
}

.fa-level-down:before {
  content: "\f149";
}

.fa-check-square:before {
  content: "\f14a";
}

.fa-pencil-square:before {
  content: "\f14b";
}

.fa-external-link-square:before {
  content: "\f14c";
}

.fa-share-square:before {
  content: "\f14d";
}

.fa-compass:before {
  content: "\f14e";
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}

.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}

.fa-gbp:before {
  content: "\f154";
}

.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}

.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}

.fa-won:before,
.fa-krw:before {
  content: "\f159";
}

.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}

.fa-file:before {
  content: "\f15b";
}

.fa-file-text:before {
  content: "\f15c";
}

.fa-sort-alpha-asc:before {
  content: "\f15d";
}

.fa-sort-alpha-desc:before {
  content: "\f15e";
}

.fa-sort-amount-asc:before {
  content: "\f160";
}

.fa-sort-amount-desc:before {
  content: "\f161";
}

.fa-sort-numeric-asc:before {
  content: "\f162";
}

.fa-sort-numeric-desc:before {
  content: "\f163";
}

.fa-thumbs-up:before {
  content: "\f164";
}

.fa-thumbs-down:before {
  content: "\f165";
}

.fa-youtube-square:before {
  content: "\f166";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-xing:before {
  content: "\f168";
}

.fa-xing-square:before {
  content: "\f169";
}

.fa-youtube-play:before {
  content: "\f16a";
}

.fa-dropbox:before {
  content: "\f16b";
}

.fa-stack-overflow:before {
  content: "\f16c";
}

.fa-instagram:before {
  content: "\f16d";
}

.fa-flickr:before {
  content: "\f16e";
}

.fa-adn:before {
  content: "\f170";
}

.fa-bitbucket:before {
  content: "\f171";
}

.fa-bitbucket-square:before {
  content: "\f172";
}

.fa-tumblr:before {
  content: "\f173";
}

.fa-tumblr-square:before {
  content: "\f174";
}

.fa-long-arrow-down:before {
  content: "\f175";
}

.fa-long-arrow-up:before {
  content: "\f176";
}

.fa-long-arrow-left:before {
  content: "\f177";
}

.fa-long-arrow-right:before {
  content: "\f178";
}

.fa-apple:before {
  content: "\f179";
}

.fa-windows:before {
  content: "\f17a";
}

.fa-android:before {
  content: "\f17b";
}

.fa-linux:before {
  content: "\f17c";
}

.fa-dribbble:before {
  content: "\f17d";
}

.fa-skype:before {
  content: "\f17e";
}

.fa-foursquare:before {
  content: "\f180";
}

.fa-trello:before {
  content: "\f181";
}

.fa-female:before {
  content: "\f182";
}

.fa-male:before {
  content: "\f183";
}

.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}

.fa-sun-o:before {
  content: "\f185";
}

.fa-moon-o:before {
  content: "\f186";
}

.fa-archive:before {
  content: "\f187";
}

.fa-bug:before {
  content: "\f188";
}

.fa-vk:before {
  content: "\f189";
}

.fa-weibo:before {
  content: "\f18a";
}

.fa-renren:before {
  content: "\f18b";
}

.fa-pagelines:before {
  content: "\f18c";
}

.fa-stack-exchange:before {
  content: "\f18d";
}

.fa-arrow-circle-o-right:before {
  content: "\f18e";
}

.fa-arrow-circle-o-left:before {
  content: "\f190";
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}

.fa-dot-circle-o:before {
  content: "\f192";
}

.fa-wheelchair:before {
  content: "\f193";
}

.fa-vimeo-square:before {
  content: "\f194";
}

.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}

.fa-plus-square-o:before {
  content: "\f196";
}

.fa-space-shuttle:before {
  content: "\f197";
}

.fa-slack:before {
  content: "\f198";
}

.fa-envelope-square:before {
  content: "\f199";
}

.fa-wordpress:before {
  content: "\f19a";
}

.fa-openid:before {
  content: "\f19b";
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}

.fa-yahoo:before {
  content: "\f19e";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-reddit:before {
  content: "\f1a1";
}

.fa-reddit-square:before {
  content: "\f1a2";
}

.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

.fa-stumbleupon:before {
  content: "\f1a4";
}

.fa-delicious:before {
  content: "\f1a5";
}

.fa-digg:before {
  content: "\f1a6";
}

.fa-pied-piper-pp:before {
  content: "\f1a7";
}

.fa-pied-piper-alt:before {
  content: "\f1a8";
}

.fa-drupal:before {
  content: "\f1a9";
}

.fa-joomla:before {
  content: "\f1aa";
}

.fa-language:before {
  content: "\f1ab";
}

.fa-fax:before {
  content: "\f1ac";
}

.fa-building:before {
  content: "\f1ad";
}

.fa-child:before {
  content: "\f1ae";
}

.fa-paw:before {
  content: "\f1b0";
}

.fa-spoon:before {
  content: "\f1b1";
}

.fa-cube:before {
  content: "\f1b2";
}

.fa-cubes:before {
  content: "\f1b3";
}

.fa-behance:before {
  content: "\f1b4";
}

.fa-behance-square:before {
  content: "\f1b5";
}

.fa-steam:before {
  content: "\f1b6";
}

.fa-steam-square:before {
  content: "\f1b7";
}

.fa-recycle:before {
  content: "\f1b8";
}

.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}

.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}

.fa-tree:before {
  content: "\f1bb";
}

.fa-spotify:before {
  content: "\f1bc";
}

.fa-deviantart:before {
  content: "\f1bd";
}

.fa-soundcloud:before {
  content: "\f1be";
}

.fa-database:before {
  content: "\f1c0";
}

.fa-file-pdf-o:before {
  content: "\f1c1";
}

.fa-file-word-o:before {
  content: "\f1c2";
}

.fa-file-excel-o:before {
  content: "\f1c3";
}

.fa-file-powerpoint-o:before {
  content: "\f1c4";
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}

.fa-file-code-o:before {
  content: "\f1c9";
}

.fa-vine:before {
  content: "\f1ca";
}

.fa-codepen:before {
  content: "\f1cb";
}

.fa-jsfiddle:before {
  content: "\f1cc";
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}

.fa-circle-o-notch:before {
  content: "\f1ce";
}

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}

.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}

.fa-git-square:before {
  content: "\f1d2";
}

.fa-git:before {
  content: "\f1d3";
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}

.fa-tencent-weibo:before {
  content: "\f1d5";
}

.fa-qq:before {
  content: "\f1d6";
}

.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}

.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}

.fa-history:before {
  content: "\f1da";
}

.fa-circle-thin:before {
  content: "\f1db";
}

.fa-header:before {
  content: "\f1dc";
}

.fa-paragraph:before {
  content: "\f1dd";
}

.fa-sliders:before {
  content: "\f1de";
}

.fa-share-alt:before {
  content: "\f1e0";
}

.fa-share-alt-square:before {
  content: "\f1e1";
}

.fa-bomb:before {
  content: "\f1e2";
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}

.fa-tty:before {
  content: "\f1e4";
}

.fa-binoculars:before {
  content: "\f1e5";
}

.fa-plug:before {
  content: "\f1e6";
}

.fa-slideshare:before {
  content: "\f1e7";
}

.fa-twitch:before {
  content: "\f1e8";
}

.fa-yelp:before {
  content: "\f1e9";
}

.fa-newspaper-o:before {
  content: "\f1ea";
}

.fa-wifi:before {
  content: "\f1eb";
}

.fa-calculator:before {
  content: "\f1ec";
}

.fa-paypal:before {
  content: "\f1ed";
}

.fa-google-wallet:before {
  content: "\f1ee";
}

.fa-cc-visa:before {
  content: "\f1f0";
}

.fa-cc-mastercard:before {
  content: "\f1f1";
}

.fa-cc-discover:before {
  content: "\f1f2";
}

.fa-cc-amex:before {
  content: "\f1f3";
}

.fa-cc-paypal:before {
  content: "\f1f4";
}

.fa-cc-stripe:before {
  content: "\f1f5";
}

.fa-bell-slash:before {
  content: "\f1f6";
}

.fa-bell-slash-o:before {
  content: "\f1f7";
}

.fa-trash:before {
  content: "\f1f8";
}

.fa-copyright:before {
  content: "\f1f9";
}

.fa-at:before {
  content: "\f1fa";
}

.fa-eyedropper:before {
  content: "\f1fb";
}

.fa-paint-brush:before {
  content: "\f1fc";
}

.fa-birthday-cake:before {
  content: "\f1fd";
}

.fa-area-chart:before {
  content: "\f1fe";
}

.fa-pie-chart:before {
  content: "\f200";
}

.fa-line-chart:before {
  content: "\f201";
}

.fa-lastfm:before {
  content: "\f202";
}

.fa-lastfm-square:before {
  content: "\f203";
}

.fa-toggle-off:before {
  content: "\f204";
}

.fa-toggle-on:before {
  content: "\f205";
}

.fa-bicycle:before {
  content: "\f206";
}

.fa-bus:before {
  content: "\f207";
}

.fa-ioxhost:before {
  content: "\f208";
}

.fa-angellist:before {
  content: "\f209";
}

.fa-cc:before {
  content: "\f20a";
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}

.fa-meanpath:before {
  content: "\f20c";
}

.fa-buysellads:before {
  content: "\f20d";
}

.fa-connectdevelop:before {
  content: "\f20e";
}

.fa-dashcube:before {
  content: "\f210";
}

.fa-forumbee:before {
  content: "\f211";
}

.fa-leanpub:before {
  content: "\f212";
}

.fa-sellsy:before {
  content: "\f213";
}

.fa-shirtsinbulk:before {
  content: "\f214";
}

.fa-simplybuilt:before {
  content: "\f215";
}

.fa-skyatlas:before {
  content: "\f216";
}

.fa-cart-plus:before {
  content: "\f217";
}

.fa-cart-arrow-down:before {
  content: "\f218";
}

.fa-diamond:before {
  content: "\f219";
}

.fa-ship:before {
  content: "\f21a";
}

.fa-user-secret:before {
  content: "\f21b";
}

.fa-motorcycle:before {
  content: "\f21c";
}

.fa-street-view:before {
  content: "\f21d";
}

.fa-heartbeat:before {
  content: "\f21e";
}

.fa-venus:before {
  content: "\f221";
}

.fa-mars:before {
  content: "\f222";
}

.fa-mercury:before {
  content: "\f223";
}

.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}

.fa-transgender-alt:before {
  content: "\f225";
}

.fa-venus-double:before {
  content: "\f226";
}

.fa-mars-double:before {
  content: "\f227";
}

.fa-venus-mars:before {
  content: "\f228";
}

.fa-mars-stroke:before {
  content: "\f229";
}

.fa-mars-stroke-v:before {
  content: "\f22a";
}

.fa-mars-stroke-h:before {
  content: "\f22b";
}

.fa-neuter:before {
  content: "\f22c";
}

.fa-genderless:before {
  content: "\f22d";
}

.fa-facebook-official:before {
  content: "\f230";
}

.fa-pinterest-p:before {
  content: "\f231";
}

.fa-whatsapp:before {
  content: "\f232";
}

.fa-server:before {
  content: "\f233";
}

.fa-user-plus:before {
  content: "\f234";
}

.fa-user-times:before {
  content: "\f235";
}

.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}

.fa-viacoin:before {
  content: "\f237";
}

.fa-train:before {
  content: "\f238";
}

.fa-subway:before {
  content: "\f239";
}

.fa-medium:before {
  content: "\f23a";
}

.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}

.fa-optin-monster:before {
  content: "\f23c";
}

.fa-opencart:before {
  content: "\f23d";
}

.fa-expeditedssl:before {
  content: "\f23e";
}

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240";
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}

.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}

.fa-mouse-pointer:before {
  content: "\f245";
}

.fa-i-cursor:before {
  content: "\f246";
}

.fa-object-group:before {
  content: "\f247";
}

.fa-object-ungroup:before {
  content: "\f248";
}

.fa-sticky-note:before {
  content: "\f249";
}

.fa-sticky-note-o:before {
  content: "\f24a";
}

.fa-cc-jcb:before {
  content: "\f24b";
}

.fa-cc-diners-club:before {
  content: "\f24c";
}

.fa-clone:before {
  content: "\f24d";
}

.fa-balance-scale:before {
  content: "\f24e";
}

.fa-hourglass-o:before {
  content: "\f250";
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}

.fa-hourglass:before {
  content: "\f254";
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}

.fa-hand-scissors-o:before {
  content: "\f257";
}

.fa-hand-lizard-o:before {
  content: "\f258";
}

.fa-hand-spock-o:before {
  content: "\f259";
}

.fa-hand-pointer-o:before {
  content: "\f25a";
}

.fa-hand-peace-o:before {
  content: "\f25b";
}

.fa-trademark:before {
  content: "\f25c";
}

.fa-registered:before {
  content: "\f25d";
}

.fa-creative-commons:before {
  content: "\f25e";
}

.fa-gg:before {
  content: "\f260";
}

.fa-gg-circle:before {
  content: "\f261";
}

.fa-tripadvisor:before {
  content: "\f262";
}

.fa-odnoklassniki:before {
  content: "\f263";
}

.fa-odnoklassniki-square:before {
  content: "\f264";
}

.fa-get-pocket:before {
  content: "\f265";
}

.fa-wikipedia-w:before {
  content: "\f266";
}

.fa-safari:before {
  content: "\f267";
}

.fa-chrome:before {
  content: "\f268";
}

.fa-firefox:before {
  content: "\f269";
}

.fa-opera:before {
  content: "\f26a";
}

.fa-internet-explorer:before {
  content: "\f26b";
}

.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}

.fa-contao:before {
  content: "\f26d";
}

.fa-500px:before {
  content: "\f26e";
}

.fa-amazon:before {
  content: "\f270";
}

.fa-calendar-plus-o:before {
  content: "\f271";
}

.fa-calendar-minus-o:before {
  content: "\f272";
}

.fa-calendar-times-o:before {
  content: "\f273";
}

.fa-calendar-check-o:before {
  content: "\f274";
}

.fa-industry:before {
  content: "\f275";
}

.fa-map-pin:before {
  content: "\f276";
}

.fa-map-signs:before {
  content: "\f277";
}

.fa-map-o:before {
  content: "\f278";
}

.fa-map:before {
  content: "\f279";
}

.fa-commenting:before {
  content: "\f27a";
}

.fa-commenting-o:before {
  content: "\f27b";
}

.fa-houzz:before {
  content: "\f27c";
}

.fa-vimeo:before {
  content: "\f27d";
}

.fa-black-tie:before {
  content: "\f27e";
}

.fa-fonticons:before {
  content: "\f280";
}

.fa-reddit-alien:before {
  content: "\f281";
}

.fa-edge:before {
  content: "\f282";
}

.fa-credit-card-alt:before {
  content: "\f283";
}

.fa-codiepie:before {
  content: "\f284";
}

.fa-modx:before {
  content: "\f285";
}

.fa-fort-awesome:before {
  content: "\f286";
}

.fa-usb:before {
  content: "\f287";
}

.fa-product-hunt:before {
  content: "\f288";
}

.fa-mixcloud:before {
  content: "\f289";
}

.fa-scribd:before {
  content: "\f28a";
}

.fa-pause-circle:before {
  content: "\f28b";
}

.fa-pause-circle-o:before {
  content: "\f28c";
}

.fa-stop-circle:before {
  content: "\f28d";
}

.fa-stop-circle-o:before {
  content: "\f28e";
}

.fa-shopping-bag:before {
  content: "\f290";
}

.fa-shopping-basket:before {
  content: "\f291";
}

.fa-hashtag:before {
  content: "\f292";
}

.fa-bluetooth:before {
  content: "\f293";
}

.fa-bluetooth-b:before {
  content: "\f294";
}

.fa-percent:before {
  content: "\f295";
}

.fa-gitlab:before {
  content: "\f296";
}

.fa-wpbeginner:before {
  content: "\f297";
}

.fa-wpforms:before {
  content: "\f298";
}

.fa-envira:before {
  content: "\f299";
}

.fa-universal-access:before {
  content: "\f29a";
}

.fa-wheelchair-alt:before {
  content: "\f29b";
}

.fa-question-circle-o:before {
  content: "\f29c";
}

.fa-blind:before {
  content: "\f29d";
}

.fa-audio-description:before {
  content: "\f29e";
}

.fa-volume-control-phone:before {
  content: "\f2a0";
}

.fa-braille:before {
  content: "\f2a1";
}

.fa-assistive-listening-systems:before {
  content: "\f2a2";
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}

.fa-glide:before {
  content: "\f2a5";
}

.fa-glide-g:before {
  content: "\f2a6";
}

.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}

.fa-low-vision:before {
  content: "\f2a8";
}

.fa-viadeo:before {
  content: "\f2a9";
}

.fa-viadeo-square:before {
  content: "\f2aa";
}

.fa-snapchat:before {
  content: "\f2ab";
}

.fa-snapchat-ghost:before {
  content: "\f2ac";
}

.fa-snapchat-square:before {
  content: "\f2ad";
}

.fa-pied-piper:before {
  content: "\f2ae";
}

.fa-first-order:before {
  content: "\f2b0";
}

.fa-yoast:before {
  content: "\f2b1";
}

.fa-themeisle:before {
  content: "\f2b2";
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}

.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}

.fa-handshake-o:before {
  content: "\f2b5";
}

.fa-envelope-open:before {
  content: "\f2b6";
}

.fa-envelope-open-o:before {
  content: "\f2b7";
}

.fa-linode:before {
  content: "\f2b8";
}

.fa-address-book:before {
  content: "\f2b9";
}

.fa-address-book-o:before {
  content: "\f2ba";
}

.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";
}

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";
}

.fa-user-circle:before {
  content: "\f2bd";
}

.fa-user-circle-o:before {
  content: "\f2be";
}

.fa-user-o:before {
  content: "\f2c0";
}

.fa-id-badge:before {
  content: "\f2c1";
}

.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}

.fa-quora:before {
  content: "\f2c4";
}

.fa-free-code-camp:before {
  content: "\f2c5";
}

.fa-telegram:before {
  content: "\f2c6";
}

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}

.fa-shower:before {
  content: "\f2cc";
}

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";
}

.fa-podcast:before {
  content: "\f2ce";
}

.fa-window-maximize:before {
  content: "\f2d0";
}

.fa-window-minimize:before {
  content: "\f2d1";
}

.fa-window-restore:before {
  content: "\f2d2";
}

.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}

.fa-bandcamp:before {
  content: "\f2d5";
}

.fa-grav:before {
  content: "\f2d6";
}

.fa-etsy:before {
  content: "\f2d7";
}

.fa-imdb:before {
  content: "\f2d8";
}

.fa-ravelry:before {
  content: "\f2d9";
}

.fa-eercast:before {
  content: "\f2da";
}

.fa-microchip:before {
  content: "\f2db";
}

.fa-snowflake-o:before {
  content: "\f2dc";
}

.fa-superpowers:before {
  content: "\f2dd";
}

.fa-wpexplorer:before {
  content: "\f2de";
}

.fa-meetup:before {
  content: "\f2e0";
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

.cms-page-view .product-item-info,
.cms-index-index .product-item-info {
  width: auto;
  text-align: center;
}

.owl-carousel .product-item-info {
  width: auto;
}

.products.products-grid,
.custom-slider {
  position: relative;
  padding: 0 0 20px;
}

.extend_1,
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  user-select: none;
}

.owl-carousel {
  display: none;
  width: 100%;
  position: relative;
  z-index: 0;
}

.owl-carousel .animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
  z-index: 0;
}

.owl-carousel .owl-animated-out {
  z-index: 1;
}

.owl-carousel .fadeOut {
  animation-name: fadeOut;
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  padding: 20px 0;
}

.owl-carousel.owl-loaded {
  display: block;
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

.owl-carousel.owl-hidden {
  opacity: 0;
}

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  user-select: none;
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  transform-style: preserve-3d;
}

.owl-carousel .owl-item .owl-lazy {
  transition: opacity .4s ease;
}

.owl-carousel .owl-item .product-item {
  width: 100% !important;
}

.owl-carousel .owl-grab {
  cursor: move;
  cursor: grab;
}

.owl-carousel.owl-rtl {
  direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
  float: right;
}

.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/WeltPixel_OwlCarouselSlider/css/owl.video.play.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  transition: scale .1s ease;
}

.owl-carousel .owl-video-play-icon:hover {
  transition: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn {
  display: none;
}

.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity .4s ease;
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}

.owl-carousel .owl-refresh .owl-item {
  display: none;
}

.owl-carousel.owl-text-select-on .owl-item {
  user-select: auto;
}

.owl-carousel .banner-item .content_slider {
  position: absolute;
  top: 25%;
  left: 50px;
  width: calc(100% - 120px);
  z-index: 1;
  color: #fff;
}

.owl-carousel .banner-item .content_slider.banner-type-3 {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
}

.owl-carousel .banner-item .content_slider .banner-title {
  width: 100%;
  color: #fff;
  font-size: 32px;
  text-transform: uppercase;
  text-align: center;
  display: inline-block;
  clear: both;
}

.owl-carousel .banner-item .content_slider .banner-description {
  width: 100%;
  clear: both;
  display: inline-block;
  text-align: center;
  padding: 15px 0;
  color: #fff;
}

.owl-carousel .banner-item .content_slider .buttons {
  width: 100%;
  clear: both;
  display: inline-block;
  text-align: center;
}

.owl-carousel .banner-item .content_slider .buttons a.action.primary {
  margin: 10px;
}

.owl-carousel .banner-item .content_slider .buttons .custom_content {
  margin: 10px 0 0;
  text-align: center;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.owl-height {
  transition: height .5s ease-in-out;
}

.owl-theme .owl-controls {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-controls .owl-nav [class*=owl-] {
  color: #fff;
  font-size: 0px;
  margin: calc(-40px/2) 0 0;
  padding: 0;
  background: rgba(255, 255, 255, .5);
  display: inline-block;
  cursor: pointer;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  position: absolute;
  top: 50%;
  width: 40px;
  height: 40px;
  text-indent: 100%;
  overflow: hidden;
}

[class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-] {
  background: 0 0;
}

.owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev {
  left: 15px;
}

[class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev {
  left: -55px;
}

.owl-theme .owl-controls .owl-nav [class*=owl-].owl-next {
  right: 15px;
}

[class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-next {
  right: -55px;
}

.owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
  background: #000;
  color: #fff;
  text-decoration: none;
}

[class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
  background: 0 0;
  color: #000;
}

.owl-theme .owl-controls .owl-nav [class*=owl-]:hover:before,
.owl-theme .owl-controls .owl-nav [class*=owl-]:hover:after {
  border-color: #fff;
}

[class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-]:hover:before,
[class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-]:hover:after {
  border-color: #000;
}

.owl-theme .owl-controls .owl-nav .disabled {
  opacity: .5;
  cursor: default;
}

.owl-theme .owl-dots {
  position: absolute;
  width: 100%;
  bottom: 20px;
}

[class*=owl-carousel-products-].owl-theme .owl-dots {
  position: relative;
  bottom: -20px;
}

.owl-theme .owl-dots .owl-dot {
  display: inline-block;
}

.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #d6d6d6;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity .2s ease;
  -moz-transition: opacity .2s ease;
  -ms-transition: opacity .2s ease;
  -o-transition: opacity .2s ease;
  transition: opacity .2s ease;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}

.owl-theme .owl-dots .owl-dot:hover span {
  background: #000;
}

.owl-theme .owl-dots .owl-dot.active span {
  background: #000;
}

.no-js .owl-carousel {
  display: block;
}

#pre-div-ajax {
  position: relative;
  top: 80px;
}

#pre-div {
  background-color: #fff;
  bottom: 0;
  height: 100%;
  width: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10000;
}

.cssload-loader {
  position: absolute;
  left: calc(50% - 31px);
  top: calc(50% - 31px);
  width: 62px;
  height: 62px;
  border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  perspective: 780px;
}

.cssload-inner {
  position: absolute;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
}

.cssload-inner.cssload-one {
  left: 0;
  top: 0;
  animation: cssload-rotate-one 1.15s linear infinite;
  -o-animation: cssload-rotate-one 1.15s linear infinite;
  -ms-animation: cssload-rotate-one 1.15s linear infinite;
  -webkit-animation: cssload-rotate-one 1.15s linear infinite;
  -moz-animation: cssload-rotate-one 1.15s linear infinite;
  border-bottom: 3px solid #000;
}

.cssload-inner.cssload-two {
  right: 0;
  top: 0;
  animation: cssload-rotate-two 1.15s linear infinite;
  -o-animation: cssload-rotate-two 1.15s linear infinite;
  -ms-animation: cssload-rotate-two 1.15s linear infinite;
  -webkit-animation: cssload-rotate-two 1.15s linear infinite;
  -moz-animation: cssload-rotate-two 1.15s linear infinite;
  border-right: 3px solid #000;
}

.cssload-inner.cssload-three {
  right: 0;
  bottom: 0;
  animation: cssload-rotate-three 1.15s linear infinite;
  -o-animation: cssload-rotate-three 1.15s linear infinite;
  -ms-animation: cssload-rotate-three 1.15s linear infinite;
  -webkit-animation: cssload-rotate-three 1.15s linear infinite;
  -moz-animation: cssload-rotate-three 1.15s linear infinite;
  border-top: 3px solid #000;
}

.owl-thumb-item img {
  width: 260px;
  height: auto;
  max-height: 166px;
}

.owl-thumbs {
  position: absolute;
  left: 0;
  display: table;
  width: 100%;
  text-align: center;
  padding: 5% 0;
  bottom: -100px;
}

.owl-thumb-item {
  display: inline-block;
  border: none;
  background: 0 0;
  padding: 0;
  opacity: .2;
  margin: 0 15px;
  -webkit-transition: all .15s;
  transition: all .15s;
}

.owl-thumb-item:not(.active):hover {
  opacity: .99;
  cursor: pointer;
  -webkit-transform: translateY(-3px);
  -ms-transform: translateY(-3px);
  transform: translateY(-3px);
}

.owl-thumb-item.active {
  opacity: .99;
}

@media only screen and (max-width:768px) {
  .owl-thumb-item img {
    width: 60px;
    max-height: 60px;
  }

  .owl-thumbs {
    bottom: 30px;
  }

  .owl-thumb-item {
    margin: 0 5px;
  }
}

@media only screen and (max-width:1024px) and (min-width:768px) {
  .owl-thumb-item img {
    width: 160px;
    max-height: 160px;
  }

  .owl-thumbs {
    bottom: -38px;
  }

  .owl-thumb-item {
    margin: 0 5px;
  }
}

@keyframes cssload-rotate-one {
  0% {
    transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
  }

  100% {
    transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
  }
}

@-o-keyframes cssload-rotate-one {
  0% {
    -o-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
  }

  100% {
    -o-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
  }
}

@-ms-keyframes cssload-rotate-one {
  0% {
    -ms-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
  }

  100% {
    -ms-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
  }
}

@-webkit-keyframes cssload-rotate-one {
  0% {
    -webkit-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
  }

  100% {
    -webkit-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
  }
}

@-moz-keyframes cssload-rotate-one {
  0% {
    -moz-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
  }

  100% {
    -moz-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
  }
}

@keyframes cssload-rotate-two {
  0% {
    transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
  }

  100% {
    transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
  }
}

@-o-keyframes cssload-rotate-two {
  0% {
    -o-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
  }

  100% {
    -o-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
  }
}

@-ms-keyframes cssload-rotate-two {
  0% {
    -ms-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
  }

  100% {
    -ms-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
  }
}

@-webkit-keyframes cssload-rotate-two {
  0% {
    -webkit-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
  }

  100% {
    -webkit-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
  }
}

@-moz-keyframes cssload-rotate-two {
  0% {
    -moz-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
  }

  100% {
    -moz-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
  }
}

@keyframes cssload-rotate-three {
  0% {
    transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
  }

  100% {
    transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
  }
}

@-o-keyframes cssload-rotate-three {
  0% {
    -o-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
  }

  100% {
    -o-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
  }
}

@-ms-keyframes cssload-rotate-three {
  0% {
    -ms-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
  }

  100% {
    -ms-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
  }
}

@-webkit-keyframes cssload-rotate-three {
  0% {
    -webkit-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
  }

  100% {
    -webkit-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
  }
}

@-moz-keyframes cssload-rotate-three {
  0% {
    -moz-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
  }

  100% {
    -moz-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
  }
}

/** * Swiper 11.2.10 * Most modern mobile touch slider and framework with hardware accelerated transitions * https://swiperjs.com * * Copyright 2014-2025 Vladimir Kharlampidi * * Released under the MIT License * * Released on: June 28, 2025 */
@font-face {
  font-family: swiper-icons;
  src: url('data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');
  font-weight: 400;
  font-style: normal;
}

:root {
  --swiper-theme-color: #007aff;
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
}

.swiper-vertical>.swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide {
  transform-style: preserve-3d;
}

.swiper-css-mode>.swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
  scroll-snap-align: start start;
}

.swiper-css-mode.swiper-horizontal>.swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-css-mode.swiper-vertical>.swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper {
  scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide {
  scroll-snap-align: none;
}

.swiper-css-mode.swiper-centered>.swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999;
}

.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, .15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size: 44px;
}

.swiper-button-next,
.swiper-button-prev {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size)/ 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity: .35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-next.swiper-button-hidden,
.swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}

.swiper-button-next svg,
.swiper-button-prev svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
}

.swiper-rtl .swiper-button-next svg,
.swiper-rtl .swiper-button-prev svg {
  transform: rotate(180deg);
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-lock {
  display: none;
}

.swiper-button-next:after,
.swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: 'prev';
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: 'next';
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: .3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled>.swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, .2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical>.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: .2s transform, .2s top;
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: .2s transform, .2s left;
}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: .2s transform, .2s right;
}

.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-horizontal>.swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}

.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical>.swiper-pagination-progressbar {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, .1));
}

.swiper-scrollbar-disabled>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar.swiper-scrollbar-vertical,
.swiper-vertical>.swiper-scrollbar {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, .5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}

.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode>.swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid>.swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column>.swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}

.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: .6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: '';
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}

.swiper-cube .swiper-slide-next+.swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}

.swiper.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

.fotorama-stretch,
.fotorama-focus-overlay:after,
.fotorama__stage__shaft,
.fotorama__stage__frame,
.fotorama__html,
.fotorama__video iframe {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

.fotorama-grab-cursor,
.fotorama__wrap .fotorama__grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}

.fotorama-grabbing-cursor,
.fotorama__grabbing * {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}

.fotorama-gpu,
.fotorama--fullscreen,
.fotorama__caption,
.fotorama__wrap--css3 .fotorama__spinner,
.fotorama__wrap--css3 .fotorama__stage,
.fotorama__wrap--css3 .fotorama__nav,
.fotorama__wrap--css3 .fotorama__stage__frame,
.fotorama__wrap--css3 .fotorama__html,
.fotorama__stage:before,
.fotorama__nav:before,
.fotorama__stage:after,
.fotorama__nav:after,
.fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full {
  transform: translateZ(0);
}

.fotorama-focus,
.fotorama__nav__frame,
.fotorama__fullscreen-icon:focus,
.fotorama__zoom-out:focus,
.fotorama__zoom-in:focus {
  outline: 0;
}

.fotorama-focus-overlay:after {
  background-color: #006bb4;
  border-radius: inherit;
  content: '';
}

.fotorama-transform-disabled,
.fotorama__wrap--video .fotorama__stage__shaft,
.fotorama__wrap--video .fotorama__stage,
.fotorama__wrap--video .fotorama__stage__frame--video,
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img,
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html {
  transform: none !important;
}

.fotorama-transition-for-slide,
.fotorama__wrap--css3 .fotorama__stage__shaft,
.fotorama__wrap--css3 .fotorama__nav__shaft,
.fotorama__wrap--css3 .fotorama__thumb-border {
  transition-duration: 0ms;
  transition-property: transform, width;
  transition-timing-function: cubic-bezier(.1, 0, .25, 1);
}

.fotorama-no-select,
.fotorama__wrap,
.fotorama__no-select,
.fotorama__arr,
.fotorama__fullscreen-icon,
.fotorama__video-close {
  user-select: none;
}

.fotorama-select,
.fotorama__select {
  user-select: text;
}

.fotorama-empty-bg {
  background: url("data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=");
}

.fotorama-auto-margin,
.fotorama__nav,
.fotorama__nav__frame {
  margin: auto;
  padding: 0;
}

.fotorama-inline-block,
.fotorama__nav__shaft,
.fotorama__nav__frame,
.fotorama__caption__wrap {
  -moz-box-orient: vertical;
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: middle;
}

.fotorama-content-box,
.fotorama__nav__frame {
  box-sizing: content-box;
}

.fotorama-border-box,
.fotorama__thumb-border,
.fotorama__caption__wrap,
.fotorama__arr {
  box-sizing: border-box;
}

.fotorama-hidden,
.fotorama--hidden,
.fotorama__load {
  left: -99999px;
  position: absolute;
  top: -99999px;
  z-index: -1000;
}

.fotorama-visible {
  left: auto;
  opacity: 1;
  position: relative;
  top: auto;
  z-index: auto;
}

.fotorama-no-tap,
.fotorama__stage__shaft,
.fotorama__stage__frame,
.fotorama__nav,
.fotorama__nav__shaft,
.fotorama__nav__frame,
.fotorama__arr,
.fotorama__fullscreen-icon,
.fotorama__video-close {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.transitionDuration {
  transition-duration: .333s;
}

.transitionDurationZero {
  transition-duration: 0ms;
}

.fotorama-sprite,
.fotorama__fullscreen .fotorama__zoom-out,
.fotorama__fullscreen .fotorama__zoom-in,
.fotorama__arr .fotorama__arr__arr,
.fotorama__fullscreen-icon,
.fotorama__video-play,
.fotorama__thumb--icon,
.fotorama__video-close {
  background-image: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/mage/gallery/gallery.png');
  background-repeat: no-repeat;
}

@media print {

  .fotorama-print-background,
  .fotorama-sprite,
  .fotorama__thumb-border,
  .fotorama__fullscreen .fotorama__zoom-out,
  .fotorama__fullscreen .fotorama__zoom-in,
  .fotorama__arr .fotorama__arr__arr,
  .fotorama__fullscreen-icon,
  .fotorama__video-play,
  .fotorama__thumb--icon,
  .fotorama__video-close {
    background: 0 0 !important;
  }
}

.fotorama__fullscreen-icon:focus,
.fotorama__zoom-out:focus,
.fotorama__zoom-in:focus,
.fotorama__arr:focus,
.fotorama__stage__shaft:focus,
.fotorama__nav__frame--thumb:focus .fotorama__thumb,
.fotorama__nav__frame--dot:focus .fotorama__dot {
  box-shadow: none;
}

.fotorama__fullscreen-icon:focus:after,
.fotorama__zoom-out:focus:after,
.fotorama__zoom-in:focus:after,
.fotorama__arr:focus:after,
.fotorama__stage__shaft:focus:after,
.fotorama__nav__frame--thumb:focus .fotorama__thumb:after,
.fotorama__nav__frame--dot:focus .fotorama__dot:after {
  border-radius: inherit;
  bottom: 3px;
  box-shadow: 0 0 3px 1px #00699d;
  content: '';
  left: 3px;
  position: absolute;
  right: 3px;
  top: 3px;
  z-index: 1000;
}

.fotorama__nav__frame--thumb:focus .fotorama__thumb:after,
.fotorama__nav__frame--dot:focus .fotorama__thumb:after,
.fotorama__nav__frame--thumb:focus .fotorama__dot:after,
.fotorama__nav__frame--dot:focus .fotorama__dot:after {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}

.fotorama__nav__frame--thumb:focus .fotorama__thumb.fotorama_vertical_ratio:after,
.fotorama__nav__frame--dot:focus .fotorama__thumb.fotorama_vertical_ratio:after {
  left: 2px;
  right: 2px;
}

.fotorama__nav__frame--thumb:focus .fotorama__thumb,
.fotorama__nav__frame--dot:focus .fotorama__thumb {
  overflow: inherit;
}

.fotorama__nav__frame:nth-child(2):focus .fotorama__thumb:after {
  left: 1px;
}

.fotorama__nav__frame:nth-child(2):focus .fotorama__thumb.fotorama_vertical_ratio:after {
  top: 1px;
}

.fotorama__nav__frame:last-child:focus .fotorama__thumb:after {
  right: 1px;
}

.fotorama__nav__frame:last-child:focus .fotorama__thumb.fotorama_vertical_ratio:after {
  bottom: 1px;
}

.fotorama__thumb__arr {
  box-shadow: none;
}

.fotorama--fullscreen {
  background: #fff;
  bottom: 0 !important;
  float: none !important;
  left: 0 !important;
  margin: 0 !important;
  position: fixed !important;
  right: 0 !important;
  top: 0 !important;
  width: 100% !important;
  z-index: 1000 !important;
}

.fotorama--fullscreen .fotorama__wrap {
  max-width: 100% !important;
}

.fotorama__fullscreen {
  overflow: hidden;
  position: relative;
}

.fotorama__fullscreen .fotorama__zoom-in,
.fotorama__fullscreen .fotorama__zoom-out {
  cursor: pointer;
  display: block;
  height: 80px;
  overflow: hidden;
  position: absolute;
  width: 80px;
}

.fotorama__fullscreen .fotorama__zoom-out {
  background-position: 0 -80px !important;
  top: 80px;
}

.fotorama__fullscreen .fotorama__zoom-out.fotorama__zoom-out--disabled {
  display: none;
}

.fotorama__fullscreen .fotorama__zoom-in {
  background-position: 0 0 !important;
  top: 0;
}

.fotorama__fullscreen .fotorama__zoom-in.fotorama__zoom-in--disabled {
  display: none;
}

.fotorama__fullscreen .fotorama__video-close {
  display: none;
}

.fotorama--fullscreen .fotorama__loaded--full .fotorama__img {
  display: none;
}

.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full {
  display: block;
}

.fotorama__zoom-in,
.fotorama__zoom-out {
  display: none;
}

.fotorama {
  min-width: 1px;
  overflow: hidden;
}

.fotorama__wrap {
  -webkit-text-size-adjust: 100%;
  direction: ltr;
  position: relative;
  z-index: 0;
}

.fotorama__wrap--rtl .fotorama__stage__frame {
  direction: rtl;
}

.fotorama__stage,
.fotorama__nav {
  max-width: 100%;
  overflow: hidden;
  position: relative;
}

.fotorama__wrap--pan-y {
  -ms-touch-action: pan-y;
}

.fotorama__stage__shaft {
  position: relative;
}

.fotorama__wrap .fotorama__pointer {
  cursor: pointer;
}

.fotorama__wrap--slide .fotorama__stage__frame {
  opacity: 1 !important;
}

.fotorama__stage__frame {
  overflow: hidden;
}

.fotorama__stage__frame.fotorama__active {
  z-index: 8;
}

.fotorama__wrap--fade .fotorama__stage__frame {
  display: none;
}

.fotorama__wrap--fade .fotorama__stage__frame.fotorama__active,
.fotorama__wrap--fade .fotorama__fade-front,
.fotorama__wrap--fade .fotorama__fade-rear {
  display: block;
  left: 0;
  top: 0;
}

.fotorama__wrap--fade .fotorama__fade-front {
  z-index: 8;
}

.fotorama__wrap--fade .fotorama__fade-rear {
  z-index: 7;
}

.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active {
  z-index: 9;
}

.fotorama__wrap--fade .fotorama__stage .fotorama__shadow {
  display: none;
}

.fotorama__img {
  border: none !important;
  max-width: inherit;
  opacity: 0;
}

.fotorama__loaded .fotorama__img,
.fotorama__error .fotorama__img {
  opacity: 1;
}

.fotorama__img--full {
  display: none;
}

.fotorama__nav {
  display: none;
  font-size: 0;
  line-height: 0;
  white-space: nowrap;
  z-index: 5;
}

.fotorama__nav__shaft {
  left: 0;
  position: relative;
  text-align: left;
  top: 0;
}

.fotorama__nav__frame {
  position: relative;
}

.fotorama__nav--dots {
  display: block;
  text-align: center;
}

.fotorama__nav--dots .fotorama__nav__frame {
  height: 30px;
  width: 18px;
}

.fotorama__nav--dots .fotorama__nav__frame--thumb,
.fotorama__nav--dots .fotorama__thumb-border {
  display: none;
}

.fotorama__nav--thumbs {
  display: block;
}

.fotorama__nav--thumbs .fotorama__nav__frame {
  padding-left: 0 !important;
}

.fotorama__nav--thumbs .fotorama__nav__frame:last-child {
  padding-right: 0 !important;
}

.fotorama__nav--thumbs .fotorama__nav__frame--dot {
  display: none;
}

.fotorama__active .fotorama__dot {
  background-color: #ff5501;
  border-color: #ff5501;
}

.fotorama__nav__frame.fotorama__active .fotorama__nav__frame {
  border-width: 3px;
  height: 0;
  width: 0;
}

.fotorama__nav__frame.fotorama__active .fotorama__nav__frame:after {
  left: -3px;
  padding: 3px;
  top: -3px;
}

.fotorama__nav__frame:focus {
  box-shadow: none;
}

.fotorama__nav__frame:focus :after {
  left: -1px;
  padding: 1px;
  top: -1px;
}

.fotorama__dot {
  border-radius: 6px;
  border: 1px solid #858585;
  display: block;
  height: 4px;
  left: 6px;
  position: relative;
  top: 12px;
  width: 4px;
}

.fotorama__thumb {
  background-color: #ebebeb;
  height: 100%;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.fotorama__nav__frame:focus .fotorama__thumb {
  z-index: 2;
}

.fotorama__thumb-border {
  backface-visibility: hidden;
  background-image: linear-gradient(to bottom right, rgba(255, 255, 255, .25), rgba(64, 64, 64, .1));
  border: 1px solid #ff5501;
  left: 0;
  position: absolute;
  top: 0;
  z-index: 9;
}

.fotorama__caption {
  bottom: 0;
  color: #000;
  font-size: 14px;
  left: 0;
  line-height: 1.5;
  position: absolute;
  right: 0;
  z-index: 12;
}

.fotorama__caption a {
  border-bottom: 1px solid;
  border-color: rgba(0, 0, 0, .005);
  color: #000;
  text-decoration: none;
}

.fotorama__caption a:hover {
  border-color: rgba(0, 0, 0, .005);
  color: #000;
}

.fotorama__wrap--rtl .fotorama__caption {
  left: auto;
  right: 0;
}

.fotorama__wrap--video .fotorama__caption,
.fotorama__wrap--no-captions .fotorama__caption {
  display: none;
}

.fotorama__caption__wrap {
  background-color: #fff;
  padding: 5px 10px;
}

@keyframes spinner {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.fotorama__spinner {
  -webkit-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  -o-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  left: 50%;
  position: absolute;
  top: 50%;
}

.fotorama__wrap--css3 .fotorama__spinner {
  animation: spinner 24s infinite linear;
}

.fotorama__wrap--css3 .fotorama__html {
  transition-duration: .3s;
  transition-property: opacity;
  transition-timing-function: linear;
}

.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img,
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html {
  opacity: 0;
}

.fotorama__select {
  cursor: auto;
}

.fotorama__video {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 32px;
  z-index: 10;
}

@-moz-document url-prefix() {
  .fotorama__active {
    box-shadow: 0 0 0 transparent;
  }
}

.fotorama__arr,
.fotorama__fullscreen-icon,
.fotorama__video-close {
  cursor: pointer;
  position: absolute;
}

.fotorama__arr {
  z-index: 900;
}

.fotorama__fullscreen-icon,
.fotorama__zoom-out,
.fotorama__zoom-in,
.fotorama__video-close {
  z-index: 1000;
}

.fotorama__arr {
  bottom: 0;
  position: absolute;
  top: 0;
  width: 80px;
}

._block-content-loading .fotorama__arr {
  opacity: 0;
}

.fotorama__arr .fotorama__arr__arr {
  -webkit-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  -o-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  left: 50%;
  position: absolute;
  top: 50%;
  height: 80px;
  width: 80px;
}

.fotorama__arr--prev {
  left: 0;
}

.fotorama__arr--prev .fotorama__arr__arr {
  background-position: -80px -80px;
}

.fotorama__arr--next {
  right: 0;
}

.fotorama__arr--next .fotorama__arr__arr {
  background-position: -160px -80px;
}

.fotorama__arr--disabled {
  cursor: default;
  opacity: 0;
  pointer-events: none;
}

.fotorama__fullscreen-icon {
  background-position: 0 0;
  display: none;
  height: 80px;
  right: 0;
  top: 0;
  width: 80px;
  z-index: 1000;
}

.fotorama--fullscreen-icons .fotorama__fullscreen-icon {
  display: none;
}

.fotorama--fullscreen .fotorama__fullscreen-icon {
  background-position: -80px 0;
  display: inline-block;
}

.fotorama__video-play {
  -webkit-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  -o-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  left: 50%;
  position: absolute;
  top: 50%;
  background-position: -80px -160px;
  height: 160px;
  width: 160px;
}

.fotorama__wrap--css2 .fotorama__video-play,
.fotorama__wrap--video .fotorama__stage .fotorama__video-play {
  display: none;
}

.fotorama__loaded .fotorama__video-play,
.fotorama__error .fotorama__video-play,
.fotorama__nav__frame .fotorama__video-play {
  display: block;
  opacity: 1;
}

.fotorama__nav__frame .fotorama__video-play {
  background-position: 0 -240px;
  height: 80px;
  width: 80px;
}

.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {
  opacity: 0;
}

.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus {
  opacity: 1;
}

.fotorama__wrap--toggle-arrows:not(.fotorama__wrap--video) .fotorama__video-close {
  display: none;
}

.fotorama__wrap--toggle-arrows.fotorama__wrap--video .fotorama__video-close {
  opacity: 1;
  right: 93px;
  top: 97px;
}

.fotorama__wrap--toggle-arrows:not(.fotorama__wrap--video) .fotorama__video-close {
  display: none;
}

.fotorama__wrap--toggle-arrows.fotorama__wrap--video .fotorama__video-close {
  opacity: 1;
  right: 93px;
  top: 97px;
}

.fotorama__wrap--toggle-arrows:not(.fotorama__wrap--video) .fotorama__video-close {
  display: none;
}

.fotorama__wrap--toggle-arrows.fotorama__wrap--video .fotorama__video-close {
  opacity: 1;
  right: 93px;
  top: 97px;
}

.fotorama__wrap--video .fotorama__arr,
.fotorama__wrap--video .fotorama__fullscreen-icon {
  opacity: 0 !important;
}

.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,
.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {
  display: none;
}

.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,
.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus {
  display: block;
}

.fotorama__wrap--css2.fotorama__wrap--video .fotorama__arr,
.fotorama__wrap--css2.fotorama__wrap--video .fotorama__fullscreen-icon {
  display: none !important;
}

.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus) {
  -webkit-transform: translate3d(80px, -80px, 0);
  -ms-transform: translate3d(80px, -80px, 0);
  -o-transform: translate3d(80px, -80px, 0);
  transform: translate3d(80px, -80px, 0);
}

.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus) {
  -webkit-transform: translate3d(-120px, 0, 0);
  -ms-transform: translate3d(-120px, 0, 0);
  -o-transform: translate3d(-120px, 0, 0);
  transform: translate3d(-120px, 0, 0);
}

.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus) {
  -webkit-transform: translate3d(120px, 0, 0);
  -ms-transform: translate3d(120px, 0, 0);
  -o-transform: translate3d(120px, 0, 0);
  transform: translate3d(120px, 0, 0);
}

.fotorama__wrap--css3.fotorama__wrap--video .fotorama__fullscreen-icon {
  -webkit-transform: translate3d(80px, -80px, 0) !important;
  -ms-transform: translate3d(80px, -80px, 0) !important;
  -o-transform: translate3d(80px, -80px, 0) !important;
  transform: translate3d(80px, -80px, 0) !important;
}

.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--prev {
  -webkit-transform: translate3d(-120px, 0, 0) !important;
  -ms-transform: translate3d(-120px, 0, 0) !important;
  -o-transform: translate3d(-120px, 0, 0) !important;
  transform: translate3d(-120px, 0, 0) !important;
}

.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--next {
  -webkit-transform: translate3d(120px, 0, 0) !important;
  -ms-transform: translate3d(120px, 0, 0) !important;
  -o-transform: translate3d(120px, 0, 0) !important;
  transform: translate3d(120px, 0, 0) !important;
}

.fotorama__wrap--css3 .fotorama__arr:not(:focus),
.fotorama__wrap--css3 .fotorama__fullscreen-icon:not(:focus),
.fotorama__wrap--css3 .fotorama__video-play:not(:focus),
.fotorama__wrap--css3 .fotorama__video-close:not(:focus) {
  transition-duration: .3s;
  transition-property: transform, opacity, background-color;
}

.fotorama__stage:before,
.fotorama__nav:before,
.fotorama__stage:after,
.fotorama__nav:after {
  background-repeat: no-repeat;
  content: '';
  display: block;
  pointer-events: none;
  position: absolute;
  text-decoration: none;
  z-index: 10;
}

.fotorama__stage:before,
.fotorama__nav:before {
  left: -10px;
  top: -10px;
}

.fotorama__stage:after,
.fotorama__nav:after {
  right: -10px;
  bottom: -10px;
}

.fotorama__stage.fotorama__shadows--left:before,
.fotorama__nav.fotorama__shadows--left:before,
.fotorama__stage.fotorama__shadows--right:after,
.fotorama__nav.fotorama__shadows--right:after {
  background-size: 1px 100%, 5px 100%;
  bottom: 0;
  height: auto;
  top: 0;
  width: 10px;
}

.fotorama__stage.fotorama__shadows--top:before,
.fotorama__nav.fotorama__shadows--top:before,
.fotorama__stage.fotorama__shadows--bottom:after,
.fotorama__nav.fotorama__shadows--bottom:after {
  background-size: 100% 1px, 100% 5px;
  height: 10px;
  left: 0;
  right: 0;
  width: auto;
}

.fotorama__stage.fotorama__shadows--left:before,
.fotorama__nav.fotorama__shadows--left:before {
  background-image: linear-gradient(transparent, rgba(0, 0, 0, .2) 25%, rgba(0, 0, 0, .3) 75%, transparent), radial-gradient(farthest-side at 0 50%, rgba(0, 0, 0, .4), transparent);
  background-position: 0 0, 0 0;
  left: 0;
}

.fotorama__stage.fotorama__shadows--right:after,
.fotorama__nav.fotorama__shadows--right:after {
  background-image: linear-gradient(transparent, rgba(0, 0, 0, .2) 25%, rgba(0, 0, 0, .3) 75%, transparent), radial-gradient(farthest-side at 100% 50%, rgba(0, 0, 0, .4), transparent);
  background-position: 100% 0, 100% 0;
  right: 0;
}

.fotorama__stage.fotorama__shadows--top:before,
.fotorama__nav.fotorama__shadows--top:before {
  background-image: linear-gradient(transparent, rgba(0, 0, 0, .2) 25%, rgba(0, 0, 0, .3) 75%, transparent), radial-gradient(farthest-side at 50% 0, rgba(0, 0, 0, .4), transparent);
  background-position: 0 0, 0 0;
  top: 0;
}

.fotorama__stage.fotorama__shadows--bottom:after,
.fotorama__nav.fotorama__shadows--bottom:after {
  background-image: linear-gradient(transparent, rgba(0, 0, 0, .2) 25%, rgba(0, 0, 0, .3) 75%, transparent), radial-gradient(farthest-side at 50% 100%, rgba(0, 0, 0, .4), transparent);
  background-position: 0 100%, 0 100%;
  bottom: 0;
}

.fotorama--fullscreen .fotorama__stage:before,
.fotorama--fullscreen .fotorama__nav:before,
.fotorama__wrap--no-shadows .fotorama__stage:before,
.fotorama__wrap--no-shadows .fotorama__nav:before,
.fotorama__wrap--fade .fotorama__stage:before,
.fotorama--fullscreen .fotorama__stage:after,
.fotorama--fullscreen .fotorama__nav:after,
.fotorama__wrap--no-shadows .fotorama__stage:after,
.fotorama__wrap--no-shadows .fotorama__nav:after,
.fotorama__wrap--fade .fotorama__stage:after {
  display: none;
}

.fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  height: auto;
  position: absolute;
  top: 50%;
  width: 100%;
}

.fotorama__nav-wrap .fotorama_horizontal_ratio .fotorama__img {
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translateY(-50%, -50%);
  -o-transform: translateY(-50%, -50%);
  transform: translateY(-50%, -50%);
  top: 50%;
  left: 50%;
  position: absolute;
  width: auto;
}

.magnifier-thumb-wrapper {
  display: block;
  left: 0;
  position: relative;
  top: 0;
}

.magnifier-lens {
  border: solid 1px #bbb;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  z-index: 800;
}

.magnify-lens {
  background: rgba(255, 255, 255, .5);
  border: solid 1px #bbb;
  color: #fff;
  left: 0;
  position: absolute;
  text-align: center;
  top: 0;
  z-index: 1000;
  overflow: hidden;
}

.magnify-lens .magnifier-large {
  width: auto;
  height: auto;
  max-height: none;
  max-width: none;
  border: none;
  position: absolute;
  z-index: 100;
}

.magnifier-loader-text {
  margin-top: 10px;
}

.magnifier-preview {
  bottom: 0;
  left: 58%;
  overflow: hidden;
  padding: 0;
  position: absolute;
  z-index: 2;
  top: 215px;
}

.magnifier-preview:not(.hidden) {
  background-color: #fff;
}

.magnifier-preview img {
  left: 0;
  max-width: inherit;
  max-height: inherit;
  position: absolute;
  top: 0;
  object-fit: scale-down;
}

.fotorama__stage__frame {
  text-align: center;
}

.fotorama__stage__frame .fotorama__img {
  height: auto;
  left: 50%;
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  -o-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  transition-duration: .3s;
  transition-property: width, height, top, left;
  vertical-align: middle;
  width: auto;
}

@media all and (min-width:768px) {
  .fotorama__stage__frame .fotorama__img {
    top: 49.5%;
  }
}

.magnify-opaque {
  opacity: .5;
}

.magnify-hidden {
  display: none;
}

.fotorama__nav-wrap--vertical.fotorama__nav-wrap {
  display: inline-block;
  left: 0;
  position: absolute;
  top: 0;
}

.fotorama__nav-wrap--vertical .fotorama__nav__shaft {
  background-color: #fff;
  width: 100%;
}

.fotorama__nav-wrap--vertical .fotorama__nav__shaft .fotorama__nav__frame--thumb {
  display: block;
  padding-bottom: inherit !important;
}

.fotorama--fullscreen .fotorama__stage__frame .fotorama__img {
  display: none;
}

.fotorama--fullscreen .fotorama__stage__frame .fotorama__img,
.fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full {
  bottom: 0;
  left: 0;
  margin: auto;
  max-height: inherit;
  max-width: inherit;
  position: absolute;
  right: 0;
  top: 0;
}

.fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full {
  cursor: default;
  display: block;
  height: auto;
  left: 0;
  margin: auto;
  max-height: 100%;
  max-width: 100%;
  top: 0;
  transition: .3s linear;
  vertical-align: middle;
  width: auto;
}

.fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full.fotorama__img--zoommable {
  cursor: pointer;
  max-height: none;
  max-width: none;
  transition-property: width, height, bottom, right, top, left;
}

.fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full.fotorama__img--draggable {
  cursor: move;
  transition-property: none;
}

.fotorama--fullscreen .fotorama__stage__frame iframe {
  left: 80px;
  width: calc(100% - 80px*2);
}

.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left,
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right {
  bottom: 0;
  cursor: pointer;
  position: absolute;
  top: 0;
  width: 30px;
  z-index: 1000;
}

.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left .fotorama__thumb--icon,
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right .fotorama__thumb--icon {
  -webkit-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  -o-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  left: 50%;
  position: absolute;
  top: 50%;
  width: 100%;
}

.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left {
  left: 0;
}

.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right {
  right: 0;
}

.fotorama__nav-wrap--vertical .fotorama__thumb__arr--left,
.fotorama__nav-wrap--vertical .fotorama__thumb__arr--right {
  cursor: pointer;
  height: 30px;
  left: 0;
  position: absolute;
  right: 0;
  z-index: 1000;
}

.fotorama__nav-wrap--vertical .fotorama__thumb__arr--left .fotorama__thumb--icon,
.fotorama__nav-wrap--vertical .fotorama__thumb__arr--right .fotorama__thumb--icon {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  margin: auto;
  width: 30px;
}

.fotorama__nav-wrap--vertical .fotorama__thumb__arr--left {
  top: 0;
}

.fotorama__nav-wrap--vertical .fotorama__thumb__arr--right {
  bottom: 0;
}

.fotorama__wrap--only-active .fotorama__stage,
.fotorama__wrap--only-active .fotorama__nav {
  max-width: 99999px !important;
}

.fotorama__wrap--only-active .fotorama__stage__frame {
  visibility: hidden;
}

.fotorama__wrap--only-active .fotorama__stage__frame.fotorama__active {
  visibility: visible;
}

.fotorama__thumb--icon {
  font-size: .001px;
  padding-bottom: 30px;
}

.fotorama__thumb__arr--left .fotorama__thumb--icon {
  background-position: -25px -265px;
}

.fotorama__thumb__arr--right .fotorama__thumb--icon {
  background-position: -25px -350px;
}

.magnify-fullimage {
  display: none;
}

.fotorama__arr,
.fotorama__thumb__arr {
  background-color: rgba(255, 255, 255, .3);
  transition: background-color .3s ease-in-out;
}

.fotorama__arr:hover,
.fotorama__thumb__arr:hover {
  background-color: rgba(255, 255, 255, .5);
}

.fotorama__arr:active,
.fotorama__thumb__arr:active {
  background-color: rgba(213, 213, 213, .5);
}

.fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__fullscreen-icon,
.fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__zoom-out,
.fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__zoom-in {
  background-color: rgba(255, 255, 255, .3);
  transition: background-color .3s ease-in-out;
}

.fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__fullscreen-icon:hover,
.fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__zoom-out:hover,
.fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__zoom-in:hover {
  background-color: rgba(255, 255, 255, .5);
}

.fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__fullscreen-icon:active,
.fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__zoom-out:active,
.fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__zoom-in:active {
  background-color: rgba(213, 213, 213, .5);
}

.fotorama__video-close {
  background-position: -80px 0;
  height: 80px;
  opacity: 0;
  right: 0;
  top: 0;
  transform: translate3d(80px, -80px, 0);
  transition: opacity .3s ease-in-out;
  width: 80px;
}

@media all and (max-width:768px) {
  .fotorama__video-close {
    background-position: -100px -20px;
    top: 10px;
    height: 40px;
    width: 40px;
  }
}

.fotorama__video-close.fotorama-show-control {
  opacity: 1;
  transform: translate3d(0, -10px, 0);
}

.gallery-placeholder__image {
  display: block;
  margin: auto;
}

.fotorama__spinner {
  background-image: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/loader-1.gif');
  bottom: 0;
  display: none;
  height: 64px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 64px;
  z-index: 100;
}

.fotorama__spinner.fotorama__spinner--show {
  display: block;
}

.fotorama__product-video--loaded .fotorama__img,
.fotorama__product-video--loaded .fotorama__img--full {
  display: none !important;
}

.fotorama__stage .fotorama__arr--shown {
  display: block !important;
}

.fotorama__stage .fotorama__arr--hidden {
  display: none !important;
}

@media only screen and (max-width:767px) {
  div[data-role=am-banners-lite] {
    order: -2;
  }
}

.ampromo-gift a.product-image {
  text-decoration: none;
}

ul.ampromo-gift {
  padding: 0;
  list-style-type: none;
}

.ampromo-gift li {
  margin: 10px;
  display: inline;
}

.ampromo-banner-tooltip {
  padding: 2px 5px;
  background: #fec;
  border: 1px solid #faa819;
  color: #1f5070;
  text-align: left;
  width: 300px;
}

.ampromo-product-name {
  font-weight: 700;
}

.ampromo-label {
  position: absolute;
  z-index: 1000;
}

.catalog-category-view .product-item-inner.buynow {
  position: relative;
  border: none;
  box-shadow: none;
  padding: 0 0 5px 1px;
}

.catalog-category-view button.buynow {
  width: 103px;
}

.catalog-product-view #product-addtocart-button {
  float: left;
}

.catalog-product-view #buy-now {
  margin-bottom: 15px;
  width: 49%;
  line-height: 2.2rem;
  padding: 14px 17px;
  font-size: 1.8rem;
}

.button.buynow {
  width: 100%;
  margin-bottom: 10%;
}

.catalog-category-view .product.actions.product-item-actions {
  margin: 0;
}

@media(max-width:767px) {
  .catalog-product-view #buy-now {
    width: 100%;
  }
}

body.blog-page {
  --color-white: #fff;
  --color-green: #28a745;
  --color-yellow: #ffc107;
  --color-blue: #4db2ec;
  --color-black: #222;
  --color-gray: #6c757d;
  --color-red: #dc3545;
  --border-color: #d5d6da;
}

.fav-color-green {
  color: #28a745;
}

.fav-color-yellow {
  color: #ffc107;
}

.fav-color-blue {
  color: #4db2ec;
}

.fav-color-black {
  color: #222;
}

.fav-color-gray {
  color: #6c757d;
}

.fav-color-red {
  color: #dc3545;
}

.btn-white {
  background-color: #fff !important;
  color: #7d7d7d !important;
  border: 1px solid #bbb !important;
}

.btn-white:hover {
  background-color: #4db2ec !important;
  color: #fff !important;
  border: 1px solid #4db2ec !important;
}

.btn-black {
  background-color: #222 !important;
  color: #fff !important;
  border: 1px solid #222 !important;
}

.btn-black:hover {
  background-color: #4db2ec !important;
  color: #fff !important;
  border: 1px solid #4db2ec !important;
}

.btn-blue {
  background-color: #4db2ec !important;
  color: #fff !important;
  border: 1px solid #4db2ec !important;
}

.btn-blue:hover {
  background-color: #222 !important;
  color: #fff !important;
  border: 1px solid #222 !important;
}

.post-slider .post-block .image-wrap {
  padding-bottom: 450px;
}

.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

.post-holder {
  margin-bottom: 40px;
  border-radius: 0;
}

.post-list {
  margin-top: 0;
  margin-bottom: 20px;
  list-style: none;
  padding-left: 0;
}

.post-list .post-item.post-holder {
  margin: 0 0 30px;
  padding: 0;
  display: block;
}

.post-list .post-container {
  display: -ms-flexbox;
  display: flex;
}

.post-list .post-image {
  -ms-flex: 0 0 30%;
  flex: 0 0 30%;
  width: 30%;
  order: 0;
}

.post-list .post-image .image-container {
  position: relative;
}

.post-list .post-image .image-wrap {
  display: block;
  line-height: 0;
  overflow: hidden;
  position: relative;
  padding-bottom: 70%;
}

.post-list .post-image .image-wrap .bg-img {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
}

.post-list .post-image .image-wrap img {
  width: 100%;
  height: auto;
  vertical-align: middle;
}

.post-list .post-image .post-category {
  position: absolute;
  left: 0;
  bottom: 0;
  display: block;
  font-size: 0;
  line-height: 1;
}

.post-list .post-image .post-category a {
  display: inline-block;
  margin: 0 5px 0 0;
  padding: 5px 10px;
  background: #000;
  color: #fff;
  font-size: 11px;
  line-height: 12px;
  font-weight: 500;
  text-decoration: none;
  text-transform: uppercase;
}

.post-list .post-image .post-category a:hover {
  background: #4db2ec;
}

.post-list.modern .post-info {
  padding: 0 0 0 25px;
  flex: 0 0 70%;
  max-width: 70%;
  width: 70%;
  order: 1;
  box-sizing: border-box;
}

.post-list .post-info .post-title-wrap h3 {
  margin: 0;
}

.post-list .post-info .post-title-wrap h3 a {
  font-size: 20px;
  line-height: 25px;
  font-weight: 500;
}

.post-list .post-info .post-data-wrap {
  font-size: 11px;
  font-family: sans-serif;
}

.post-list .post-info .post-data-wrap .post-date {
  font-size: 11px;
  margin: 0;
  padding: 0;
  box-shadow: none;
  float: none;
  width: auto;
}

.post-list .post-info .post-data-wrap a {
  font-weight: 600;
}

.post-list .post-description {
  line-height: 21px;
  font-size: 13px;
}

.post-list .post-view {
  display: block;
  background: #000;
  color: #fff;
  font-size: 10px;
  font-weight: 600;
  text-align: center;
  line-height: 11px;
  position: relative;
  top: -5px;
  padding: 4px 6px;
}

.post-list .post-view:after {
  position: absolute;
  left: 0;
  bottom: -3px;
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 3px 3px 0 0;
  border-color: #000 transparent transparent;
}

.post-read-more a.post-read {
  display: inline-block;
  color: #fff;
  background-color: #4db2ec;
  font-size: 13px;
  font-weight: 500;
  line-height: 1;
  padding: 10px 15px;
}

.post-read-more a.post-read:hover {
  color: #fff;
  background: #222;
}

@media (max-width:768px) {
  .post-list .post-item.post-holder {
    margin-bottom: 1.5rem;
  }
}

@media (max-width:767px) {
  .post-list .post-image .post-category {
    display: none;
  }

  .post-list .post-info {
    padding: 0 0 0 15px;
  }

  .post-list.modern .post-description {
    display: none;
  }

  .post-read-more a.post-read {
    display: none;
  }
}

@media (max-width:640px) {
  .post-list .post-info .post-title-wrap h3 a {
    font-size: 14px;
    font-weight: 600;
    line-height: 1.4;
    display: inline-block;
  }
}

.post-image .image-wrap._16x9 {
  padding-bottom: 35% !important;
}

.post-image .image-wrap._4x3 {
  padding-bottom: 67% !important;
}

.post-image .image-wrap._3x2 {
  padding-bottom: 55% !important;
}

.post-image .image-wrap._1x1 {
  padding-bottom: 100% !important;
}

.blog-post-view .post-category a {
  display: inline-block;
  margin: 0 5px 0 0;
  padding: 5px 10px;
  background: #000;
  color: #fff;
  font-size: 11px;
  line-height: 12px;
  font-weight: 500;
  text-decoration: none;
  text-transform: uppercase;
}

.blog-post-view .post-data-wrap {
  font-size: 13px;
  font-family: sans-serif;
  margin-bottom: 30px;
}

.blog-post-view .post-data-wrap a {
  font-weight: 600;
}

.blog-post-view .post-data {
  color: #bbb;
}

.blog-post-view .post-comments {
  margin-right: 20px;
}

.blog-post-view .post-sharing {
  margin-bottom: 20px;
}

.blog-post-view .post-featured-image {
  font-size: 0;
  margin-bottom: 20px;
}

.blog-post-view .post-tag {
  margin-bottom: 20px;
}

.blog-post-view .post-tag .post-tag-title {
  display: inline-block;
  padding: 7px 12px;
  border: 1px solid #222;
  background: #222;
  color: #fff;
  line-height: 1;
  margin: 0 10px 10px 0;
  text-transform: uppercase;
  font-size: 11px;
}

.blog-post-view .post-tag .post-tags a {
  display: inline-block;
  border: 1px solid var(--border-color);
  color: #222;
  background: #fff;
  padding: 7px 12px;
  margin-right: 10px;
  line-height: 1;
  font-weight: 600;
  letter-spacing: 1px;
  font-size: 11px;
  text-transform: capitalize;
}

.blog-post-view .post-tag .post-tags a.current,
.blog-post-view .post-tag .post-tags a:hover {
  text-decoration: none;
  opacity: .9;
  background: #333;
  color: #fff;
}

.blog-post-view .post-description {
  margin-bottom: 30px;
}

.blog-post-view .post-description p {
  font-size: 1.4rem;
  line-height: 1.7;
}

.post-view .post-bottom {
  margin-top: 30px;
}

.post-sharing-bottom {
  padding: 30px 0;
  margin-bottom: 30px;
  border-top: 1px solid var(--border-color);
  border-bottom: 1px solid var(--border-color);
}

.post-sharing-bottom .addthis_inline_share_toolbox {
  text-align: center;
}

.blog-post-view .post-gallery {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(16rem, 1fr));
  grid-gap: 1rem;
  margin-bottom: 20px;
}

.blog-post-view .post-gallery .gallery-image-hld {
  display: inline-block;
}

.blog-post-view .post-nextprev {
  display: flex;
  padding: 20px 0;
  margin-bottom: 30px;
  border-top: 1px solid var(--border-color);
  border-bottom: 1px solid var(--border-color);
}

.blog-post-view .post-nextprev .nextprev-link {
  display: block;
  font-size: 20px;
  color: #222;
  font-weight: 600;
  text-align: right;
}

.blog-post-view .post-nextprev .nextprev-link:hover {
  text-decoration: none;
}

.blog-post-view .post-nextprev .nextprev-link span {
  display: block;
  color: #bbb;
  font-size: 14px;
  font-weight: 400;
}

.blog-post-view .post-bottom .block.related {
  margin-bottom: 0;
}

.blog-post-view .post-bottom .block.related .block-title {
  margin: 0 0 25px;
  padding: 5px 0;
  border-bottom: 1px solid #222;
  line-height: 1.42857143;
}

.blog-post-view .post-bottom .block.related .block-title strong {
  border-bottom: 3px solid #222;
  padding-bottom: 2px;
  font-weight: 400;
  font-size: 18px;
}

.mfblog-related-posts-block.block.related .post-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  overflow: hidden;
  margin-left: -10px;
  margin-right: -10px;
}

.mfblog-related-posts-block.block.related .post-list .post-item {
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 2rem !important;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
  padding-left: 10px;
  padding-right: 10px;
  width: 25%;
  box-sizing: border-box;
}

.mfblog-related-posts-block.block.related .post-list .post-item .image-container {
  -ms-flex: 0 0;
  flex: 0 0;
  width: 100%;
  display: block;
  order: 0;
  margin-bottom: 10px;
}

.mfblog-related-posts-block.block.related .post-list .image-container .image-wrap {
  display: block;
  line-height: 0;
  overflow: hidden;
  position: relative;
  padding-bottom: 70%;
}

.mfblog-related-posts-block.block.related .post-list .image-container .image-wrap .bg-img {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
}

.mfblog-related-posts-block.block.related .post-list .post-item .block-info {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.mfblog-related-posts-block.block.related .post-list .block-info h3.post-title a {
  font-size: 14px !important;
  line-height: 20px !important;
  font-weight: 600 !important;
  color: #222;
}

@media (max-width:767px) {
  .mfblog-related-posts-block.block.related .post-list .post-item {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

.mfblog-related-products-block.block.related .block-title {
  margin: 0 0 25px;
  padding: 5px 0;
  border-bottom: 1px solid #222;
  line-height: 1.42857143;
}

.mfblog-related-products-block.block.related .block-title strong {
  border-bottom: 3px solid #222;
  padding-bottom: 2px;
  font-weight: 400;
  font-size: 18px;
}

.block.comments .c-count {
  margin: 0 0 20px;
  padding: 0;
  border-bottom: 1px solid #222;
  font-weight: 400;
}

.block.comments .c-count strong {
  border-bottom: 3px solid #222;
  padding-bottom: 2px;
  font-weight: 400;
  font-size: 18px;
  display: inline-block;
}

@media (max-width:767px) {
  .blog-post-view .page-title-wrapper .page-title {
    font-size: 20px;
  }

  .blog-post-view .post-nextprev .nextprev-link {
    font-size: 14px;
    line-height: 1.4;
  }
}

.image-wrap .animation-type-zoom {
  display: block;
  line-height: 0;
  overflow: hidden;
  position: relative;
}

.image-container .animation-type-zoom {
  -webkit-transition: transform .3s ease, opacity .3s;
  transition: transform .3s ease, opacity .3s;
}

.image-container:hover .animation-type-zoom {
  transform: scale3d(1.1, 1.1, 1);
  -webkit-transform: scale3d(1.1, 1.1, 1);
}

.widget.blog-search {
  width: 100%;
  margin-bottom: 40px;
  position: relative;
  float: right;
}

.widget.blog-search .block-content {
  margin-bottom: 0;
}

.widget.blog-search .block-content .form {
  position: relative;
}

.widget.blog-search label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  text-decoration: none;
  display: inline-block;
  float: right;
}

.widget.blog-search .control {
  border-top: 0;
  margin: 0;
  padding: 0;
  clear: both;
}

.widget.blog-search input {
  position: static;
  padding-right: 35px;
  margin: 0;
  left: -300%;
  border: 1px solid #bbb;
}

.widget.blog-search .action.search {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  z-index: 1;
  display: inline-block;
  background: #222;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0 10px;
  text-decoration: none;
  text-shadow: none;
  font-weight: 400;
  border-radius: 0;
}

.widget.blog-search .action.search:before {
  -webkit-font-smoothing: antialiased;
  content: '';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  overflow: hidden;
  speak: none;
  width: 16px;
  height: 32px;
  background: url(/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/Magefan_Blog/images/search-icon-white.svg) no-repeat -10px -7px;
  background-size: 35px;
  opacity: 1;
}

.widget.blog-search .action.search>span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.widget.block-list-posts .post-list .post-item .image-container {
  flex: 0 0 30%;
  width: 30%;
  display: block;
  order: 0;
}

.widget.block-list-posts .post-list .image-container .image-wrap {
  display: block;
  line-height: 0;
  overflow: hidden;
  position: relative;
  padding-bottom: 70%;
}

.widget.block-list-posts .post-list .image-container .image-wrap .bg-img {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
}

.widget.block-list-posts .post-list .post-item .block-info .post-item-name {
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  text-decoration: none;
  color: #333;
}

.widget.block-list-posts .post-list .post-item .block-info .block-date {
  color: #bbb;
}

.widget.block-list-posts .post-list .post-item .block-info .block-date .post-data {
  font-size: 11px;
}

.widget.block-list-posts .post-list .post-item {
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 2rem !important;
}

.widget.block-list-posts .post-list .post-item .image-container {
  -ms-flex: 0 0;
  flex: 0 0;
  width: 100%;
  display: block;
  order: 0;
  margin-bottom: 10px;
}

.widget.block-list-posts .post-list .post-item .block-info {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.widget.block-posts-list .post-item {
  display: flex;
  gap: 1.5rem;
}

.widget.block-posts-list .post-item .image-container {
  flex: 0 0 33.333333%;
  width: 33.333333%;
  align-self: flex-start;
  display: block;
  order: 0;
  margin-bottom: 10px;
}

.widget.block-posts-list .post-item .image-container .image-wrap {
  display: block;
  position: relative;
  overflow: hidden;
}

.widget.block-posts-list .post-item .image-container .image-wrap._4x3 {
  padding-bottom: 70%;
}

.widget.block-posts-list .post-item .image-container .image-wrap .bg-img {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  max-width: 100%;
  background-size: cover;
  background-position: center;
}

.widget.block-posts-list .post-item .block-info .post-title {
  margin: 0 0 .5rem !important;
}

.widget.block-posts-list .post-item .block-info .post-title .post-item-name {
  display: block;
  font-size: 16px;
  line-height: 22px;
  font-weight: 500;
  text-decoration: none;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.widget.block-posts-list .post-item .block-info .block-date {
  line-height: 1rem;
}

.widget.block-posts-list .post-item .block-info .block-date .post-date {
  font-size: 11px;
  line-height: 1.2rem;
  color: #bbb;
  font-family: sans-serif;
}

.widget.block-posts-list .post-item .block-info .post-description {
  display: none;
  line-height: 21px;
  font-size: 13px;
}

.widget.block-posts-list .post-item .block-info .read-more {
  display: none;
}

.widget.block-archive .archive-item-link {
  font-weight: 600;
}

.widget.block-rss .rss-icon {
  width: 23px;
  filter: grayscale(100%);
  vertical-align: middle;
}

/*! * Bootstrap v3.3.5 (http://getbootstrap.com) * Copyright 2011-2016 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */
/*! * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=9bf966f6705ede711469) * Config saved to config.json and https://gist.github.com/9bf966f6705ede711469 */
/*! * Bootstrap v3.3.6 (http://getbootstrap.com) * Copyright 2011-2015 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width:768px) {
  .container {
    width: 750px;
  }
}

@media (min-width:992px) {
  .container {
    width: 970px;
  }
}

@media (min-width:1200px) {
  .container {
    width: 1170px;
  }
}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.row {
  margin-left: -15px;
  margin-right: -15px;
}

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  float: left;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-11 {
  width: 91.66666667%;
}

.col-xs-10 {
  width: 83.33333333%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-8 {
  width: 66.66666667%;
}

.col-xs-7 {
  width: 58.33333333%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-5 {
  width: 41.66666667%;
}

.col-xs-4 {
  width: 33.33333333%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-2 {
  width: 16.66666667%;
}

.col-xs-1 {
  width: 8.33333333%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-pull-11 {
  right: 91.66666667%;
}

.col-xs-pull-10 {
  right: 83.33333333%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-8 {
  right: 66.66666667%;
}

.col-xs-pull-7 {
  right: 58.33333333%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-5 {
  right: 41.66666667%;
}

.col-xs-pull-4 {
  right: 33.33333333%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-2 {
  right: 16.66666667%;
}

.col-xs-pull-1 {
  right: 8.33333333%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-push-11 {
  left: 91.66666667%;
}

.col-xs-push-10 {
  left: 83.33333333%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-8 {
  left: 66.66666667%;
}

.col-xs-push-7 {
  left: 58.33333333%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-5 {
  left: 41.66666667%;
}

.col-xs-push-4 {
  left: 33.33333333%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-2 {
  left: 16.66666667%;
}

.col-xs-push-1 {
  left: 8.33333333%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

.col-xs-offset-11 {
  margin-left: 91.66666667%;
}

.col-xs-offset-10 {
  margin-left: 83.33333333%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-8 {
  margin-left: 66.66666667%;
}

.col-xs-offset-7 {
  margin-left: 58.33333333%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-5 {
  margin-left: 41.66666667%;
}

.col-xs-offset-4 {
  margin-left: 33.33333333%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-2 {
  margin-left: 16.66666667%;
}

.col-xs-offset-1 {
  margin-left: 8.33333333%;
}

.col-xs-offset-0 {
  margin-left: 0;
}

@media (min-width:768px) {

  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: left;
  }

  .col-sm-12 {
    width: 100%;
  }

  .col-sm-11 {
    width: 91.66666667%;
  }

  .col-sm-10 {
    width: 83.33333333%;
  }

  .col-sm-9 {
    width: 75%;
  }

  .col-sm-8 {
    width: 66.66666667%;
  }

  .col-sm-7 {
    width: 58.33333333%;
  }

  .col-sm-6 {
    width: 50%;
  }

  .col-sm-5 {
    width: 41.66666667%;
  }

  .col-sm-4 {
    width: 33.33333333%;
  }

  .col-sm-3 {
    width: 25%;
  }

  .col-sm-2 {
    width: 16.66666667%;
  }

  .col-sm-1 {
    width: 8.33333333%;
  }

  .col-sm-pull-12 {
    right: 100%;
  }

  .col-sm-pull-11 {
    right: 91.66666667%;
  }

  .col-sm-pull-10 {
    right: 83.33333333%;
  }

  .col-sm-pull-9 {
    right: 75%;
  }

  .col-sm-pull-8 {
    right: 66.66666667%;
  }

  .col-sm-pull-7 {
    right: 58.33333333%;
  }

  .col-sm-pull-6 {
    right: 50%;
  }

  .col-sm-pull-5 {
    right: 41.66666667%;
  }

  .col-sm-pull-4 {
    right: 33.33333333%;
  }

  .col-sm-pull-3 {
    right: 25%;
  }

  .col-sm-pull-2 {
    right: 16.66666667%;
  }

  .col-sm-pull-1 {
    right: 8.33333333%;
  }

  .col-sm-pull-0 {
    right: auto;
  }

  .col-sm-push-12 {
    left: 100%;
  }

  .col-sm-push-11 {
    left: 91.66666667%;
  }

  .col-sm-push-10 {
    left: 83.33333333%;
  }

  .col-sm-push-9 {
    left: 75%;
  }

  .col-sm-push-8 {
    left: 66.66666667%;
  }

  .col-sm-push-7 {
    left: 58.33333333%;
  }

  .col-sm-push-6 {
    left: 50%;
  }

  .col-sm-push-5 {
    left: 41.66666667%;
  }

  .col-sm-push-4 {
    left: 33.33333333%;
  }

  .col-sm-push-3 {
    left: 25%;
  }

  .col-sm-push-2 {
    left: 16.66666667%;
  }

  .col-sm-push-1 {
    left: 8.33333333%;
  }

  .col-sm-push-0 {
    left: auto;
  }

  .col-sm-offset-12 {
    margin-left: 100%;
  }

  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }

  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-sm-offset-9 {
    margin-left: 75%;
  }

  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-sm-offset-6 {
    margin-left: 50%;
  }

  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-sm-offset-3 {
    margin-left: 25%;
  }

  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-sm-offset-0 {
    margin-left: 0;
  }
}

@media (min-width:992px) {

  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left;
  }

  .col-md-12 {
    width: 100%;
  }

  .col-md-11 {
    width: 91.66666667%;
  }

  .col-md-10 {
    width: 83.33333333%;
  }

  .col-md-9 {
    width: 75%;
  }

  .col-md-8 {
    width: 66.66666667%;
  }

  .col-md-7 {
    width: 58.33333333%;
  }

  .col-md-6 {
    width: 50%;
  }

  .col-md-5 {
    width: 41.66666667%;
  }

  .col-md-4 {
    width: 33.33333333%;
  }

  .col-md-3 {
    width: 25%;
  }

  .col-md-2 {
    width: 16.66666667%;
  }

  .col-md-1 {
    width: 8.33333333%;
  }

  .col-md-pull-12 {
    right: 100%;
  }

  .col-md-pull-11 {
    right: 91.66666667%;
  }

  .col-md-pull-10 {
    right: 83.33333333%;
  }

  .col-md-pull-9 {
    right: 75%;
  }

  .col-md-pull-8 {
    right: 66.66666667%;
  }

  .col-md-pull-7 {
    right: 58.33333333%;
  }

  .col-md-pull-6 {
    right: 50%;
  }

  .col-md-pull-5 {
    right: 41.66666667%;
  }

  .col-md-pull-4 {
    right: 33.33333333%;
  }

  .col-md-pull-3 {
    right: 25%;
  }

  .col-md-pull-2 {
    right: 16.66666667%;
  }

  .col-md-pull-1 {
    right: 8.33333333%;
  }

  .col-md-pull-0 {
    right: auto;
  }

  .col-md-push-12 {
    left: 100%;
  }

  .col-md-push-11 {
    left: 91.66666667%;
  }

  .col-md-push-10 {
    left: 83.33333333%;
  }

  .col-md-push-9 {
    left: 75%;
  }

  .col-md-push-8 {
    left: 66.66666667%;
  }

  .col-md-push-7 {
    left: 58.33333333%;
  }

  .col-md-push-6 {
    left: 50%;
  }

  .col-md-push-5 {
    left: 41.66666667%;
  }

  .col-md-push-4 {
    left: 33.33333333%;
  }

  .col-md-push-3 {
    left: 25%;
  }

  .col-md-push-2 {
    left: 16.66666667%;
  }

  .col-md-push-1 {
    left: 8.33333333%;
  }

  .col-md-push-0 {
    left: auto;
  }

  .col-md-offset-12 {
    margin-left: 100%;
  }

  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }

  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-md-offset-9 {
    margin-left: 75%;
  }

  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-md-offset-6 {
    margin-left: 50%;
  }

  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-md-offset-3 {
    margin-left: 25%;
  }

  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-md-offset-0 {
    margin-left: 0;
  }
}

@media (min-width:1200px) {

  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float: left;
  }

  .col-lg-12 {
    width: 100%;
  }

  .col-lg-11 {
    width: 91.66666667%;
  }

  .col-lg-10 {
    width: 83.33333333%;
  }

  .col-lg-9 {
    width: 75%;
  }

  .col-lg-8 {
    width: 66.66666667%;
  }

  .col-lg-7 {
    width: 58.33333333%;
  }

  .col-lg-6 {
    width: 50%;
  }

  .col-lg-5 {
    width: 41.66666667%;
  }

  .col-lg-4 {
    width: 33.33333333%;
  }

  .col-lg-3 {
    width: 25%;
  }

  .col-lg-2 {
    width: 16.66666667%;
  }

  .col-lg-1 {
    width: 8.33333333%;
  }

  .col-lg-pull-12 {
    right: 100%;
  }

  .col-lg-pull-11 {
    right: 91.66666667%;
  }

  .col-lg-pull-10 {
    right: 83.33333333%;
  }

  .col-lg-pull-9 {
    right: 75%;
  }

  .col-lg-pull-8 {
    right: 66.66666667%;
  }

  .col-lg-pull-7 {
    right: 58.33333333%;
  }

  .col-lg-pull-6 {
    right: 50%;
  }

  .col-lg-pull-5 {
    right: 41.66666667%;
  }

  .col-lg-pull-4 {
    right: 33.33333333%;
  }

  .col-lg-pull-3 {
    right: 25%;
  }

  .col-lg-pull-2 {
    right: 16.66666667%;
  }

  .col-lg-pull-1 {
    right: 8.33333333%;
  }

  .col-lg-pull-0 {
    right: auto;
  }

  .col-lg-push-12 {
    left: 100%;
  }

  .col-lg-push-11 {
    left: 91.66666667%;
  }

  .col-lg-push-10 {
    left: 83.33333333%;
  }

  .col-lg-push-9 {
    left: 75%;
  }

  .col-lg-push-8 {
    left: 66.66666667%;
  }

  .col-lg-push-7 {
    left: 58.33333333%;
  }

  .col-lg-push-6 {
    left: 50%;
  }

  .col-lg-push-5 {
    left: 41.66666667%;
  }

  .col-lg-push-4 {
    left: 33.33333333%;
  }

  .col-lg-push-3 {
    left: 25%;
  }

  .col-lg-push-2 {
    left: 16.66666667%;
  }

  .col-lg-push-1 {
    left: 8.33333333%;
  }

  .col-lg-push-0 {
    left: auto;
  }

  .col-lg-offset-12 {
    margin-left: 100%;
  }

  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }

  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-lg-offset-9 {
    margin-left: 75%;
  }

  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-lg-offset-6 {
    margin-left: 50%;
  }

  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-lg-offset-3 {
    margin-left: 25%;
  }

  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-lg-offset-0 {
    margin-left: 0;
  }
}

.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  content: " ";
  display: table;
}

.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
  clear: both;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

.icon-type:before {
  content: "\e600";
}

.icon-box:before {
  content: "\e601";
}

.icon-archive:before {
  content: "\e602";
}

.icon-envelope:before {
  content: "\e603";
}

.icon-email:before {
  content: "\e604";
}

.icon-files:before {
  content: "\e605";
}

.icon-printer2:before {
  content: "\e606";
}

.icon-folder-add:before {
  content: "\e607";
}

.icon-folder-settings:before {
  content: "\e608";
}

.icon-folder-check:before {
  content: "\e609";
}

.icon-wifi-low:before {
  content: "\e60a";
}

.icon-wifi-mid:before {
  content: "\e60b";
}

.icon-wifi-full:before {
  content: "\e60c";
}

.icon-connection-empty:before {
  content: "\e60d";
}

.icon-battery-full:before {
  content: "\e60e";
}

.icon-settings:before {
  content: "\e60f";
}

.icon-arrow-left:before {
  content: "\e610";
}

.icon-arrow-up:before {
  content: "\e611";
}

.icon-arrow-down:before {
  content: "\e612";
}

.icon-arrow-right:before {
  content: "\e613";
}

.icon-download:before {
  content: "\e615";
}

.icon-tag:before {
  content: "\e616";
}

.icon-trashcan:before {
  content: "\e617";
}

.icon-search:before {
  content: "\e618";
}

.icon-zoom-in:before {
  content: "\e619";
}

.icon-zoom-out:before {
  content: "\e61a";
}

.icon-chat:before {
  content: "\e61b";
}

.icon-clock:before {
  content: "\e61c";
}

.icon-printer:before {
  content: "\e61d";
}

.icon-home:before {
  content: "\e61e";
}

.icon-flag:before {
  content: "\e61f";
}

.icon-meter:before {
  content: "\e620";
}

.icon-switch:before {
  content: "\e621";
}

.icon-forbidden:before {
  content: "\e622";
}

.icon-phone-landscape:before {
  content: "\e623";
}

.icon-tablet:before {
  content: "\e624";
}

.icon-tablet-landscape:before {
  content: "\e625";
}

.icon-laptop:before {
  content: "\e626";
}

.icon-camera:before {
  content: "\e627";
}

.icon-microwave-oven:before {
  content: "\e628";
}

.icon-credit-cards:before {
  content: "\e629";
}

.icon-map-marker:before {
  content: "\e62a";
}

.icon-map:before {
  content: "\e62b";
}

.icon-support:before {
  content: "\e62c";
}

.icon-newspaper2:before {
  content: "\e62d";
}

.icon-barbell:before {
  content: "\e62e";
}

.icon-stopwatch:before {
  content: "\e62f";
}

.icon-atom:before {
  content: "\e630";
}

.icon-image:before {
  content: "\e631";
}

.icon-cube:before {
  content: "\e632";
}

.icon-bars:before {
  content: "\e633";
}

.icon-chart:before {
  content: "\e634";
}

.icon-pencil:before {
  content: "\e635";
}

.icon-measure:before {
  content: "\e636";
}

.icon-eyedropper:before {
  content: "\e637";
}

.icon-file-settings:before {
  content: "\e638";
}

.icon-file-add:before {
  content: "\e639";
}

.icon-file:before {
  content: "\e63a";
}

.icon-align-left:before {
  content: "\e63b";
}

.icon-align-right:before {
  content: "\e63c";
}

.icon-align-center:before {
  content: "\e63d";
}

.icon-align-justify:before {
  content: "\e63e";
}

.icon-file-broken:before {
  content: "\e63f";
}

.icon-browser:before {
  content: "\e640";
}

.icon-windows:before {
  content: "\e641";
}

.icon-window:before {
  content: "\e642";
}

.icon-folder:before {
  content: "\e643";
}

.icon-connection-25:before {
  content: "\e644";
}

.icon-connection-50:before {
  content: "\e645";
}

.icon-connection-75:before {
  content: "\e646";
}

.icon-connection-full:before {
  content: "\e647";
}

.icon-list:before {
  content: "\e648";
}

.icon-grid:before {
  content: "\e649";
}

.icon-stack3:before {
  content: "\e64a";
}

.icon-battery-charging:before {
  content: "\e64b";
}

.icon-battery-empty:before {
  content: "\e64c";
}

.icon-battery-25:before {
  content: "\e64d";
}

.icon-battery-50:before {
  content: "\e64e";
}

.icon-battery-75:before {
  content: "\e64f";
}

.icon-refresh:before {
  content: "\e650";
}

.icon-volume:before {
  content: "\e651";
}

.icon-volume-increase:before {
  content: "\e652";
}

.icon-volume-decrease:before {
  content: "\e653";
}

.icon-mute:before {
  content: "\e654";
}

.icon-microphone:before {
  content: "\e655";
}

.icon-microphone-off:before {
  content: "\e656";
}

.icon-book:before {
  content: "\e657";
}

.icon-checkmark:before {
  content: "\e658";
}

.icon-checkbox-checked:before {
  content: "\e659";
}

.icon-checkbox:before {
  content: "\e65a";
}

.icon-paperclip:before {
  content: "\e65b";
}

.icon-chat-1:before {
  content: "\e65c";
}

.icon-chat-2:before {
  content: "\e65d";
}

.icon-chat-3:before {
  content: "\e65e";
}

.icon-comment:before {
  content: "\e65f";
}

.icon-calendar:before {
  content: "\e660";
}

.icon-bookmark:before {
  content: "\e661";
}

.icon-email2:before {
  content: "\e662";
}

.icon-heart:before {
  content: "\e663";
}

.icon-enter:before {
  content: "\e664";
}

.icon-cloud:before {
  content: "\e665";
}

.icon-book2:before {
  content: "\e666";
}

.icon-star:before {
  content: "\e667";
}

.icon-lock:before {
  content: "\e668";
}

.icon-unlocked:before {
  content: "\e669";
}

.icon-unlocked2:before {
  content: "\e66a";
}

.icon-users:before {
  content: "\e66b";
}

.icon-user:before {
  content: "\e66c";
}

.icon-users2:before {
  content: "\e66d";
}

.icon-user2:before {
  content: "\e66e";
}

.icon-bullhorn:before {
  content: "\e66f";
}

.icon-share:before {
  content: "\e670";
}

.icon-screen:before {
  content: "\e671";
}

.icon-phone:before {
  content: "\e672";
}

.icon-phone-portrait:before {
  content: "\e673";
}

.icon-calculator:before {
  content: "\e674";
}

.icon-bag:before {
  content: "\e675";
}

.icon-diamond:before {
  content: "\e676";
}

.icon-drink:before {
  content: "\e677";
}

.icon-shorts:before {
  content: "\e678";
}

.icon-vcard:before {
  content: "\e679";
}

.icon-sun:before {
  content: "\e67a";
}

.icon-bill:before {
  content: "\e67b";
}

.icon-coffee:before {
  content: "\e67c";
}

.icon-tv2:before {
  content: "\e67d";
}

.icon-newspaper:before {
  content: "\e67e";
}

.icon-stack:before {
  content: "\e67f";
}

.icon-syringe:before {
  content: "\e680";
}

.icon-health:before {
  content: "\e681";
}

.icon-bolt:before {
  content: "\e682";
}

.icon-pill:before {
  content: "\e683";
}

.icon-bones:before {
  content: "\e684";
}

.icon-lab:before {
  content: "\e685";
}

.icon-clipboard:before {
  content: "\e686";
}

.icon-mug:before {
  content: "\e687";
}

.icon-bucket:before {
  content: "\e688";
}

.icon-select:before {
  content: "\e689";
}

.icon-graph:before {
  content: "\e68a";
}

.icon-crop:before {
  content: "\e68b";
}

.icon-heart2:before {
  content: "\e68c";
}

.icon-cloud2:before {
  content: "\e68d";
}

.icon-star2:before {
  content: "\e68e";
}

.icon-pen:before {
  content: "\e68f";
}

.icon-diamond2:before {
  content: "\e690";
}

.icon-display:before {
  content: "\e691";
}

.icon-paperplane:before {
  content: "\e692";
}

.icon-params:before {
  content: "\e693";
}

.icon-banknote:before {
  content: "\e694";
}

.icon-vynil:before {
  content: "\e695";
}

.icon-truck:before {
  content: "\e696";
}

.icon-world:before {
  content: "\e697";
}

.icon-tv:before {
  content: "\e698";
}

.icon-sound:before {
  content: "\e699";
}

.icon-video:before {
  content: "\e69a";
}

.icon-trash:before {
  content: "\e69b";
}

.icon-user3:before {
  content: "\e69c";
}

.icon-key:before {
  content: "\e69d";
}

.icon-search2:before {
  content: "\e69e";
}

.icon-settings2:before {
  content: "\e69f";
}

.icon-camera2:before {
  content: "\e6a0";
}

.icon-tag2:before {
  content: "\e6a1";
}

.icon-lock2:before {
  content: "\e6a2";
}

.icon-bulb:before {
  content: "\e6a3";
}

.icon-location:before {
  content: "\e6a4";
}

.icon-eye:before {
  content: "\e6a5";
}

.icon-bubble:before {
  content: "\e6a6";
}

.icon-stack2:before {
  content: "\e6a7";
}

.icon-cup:before {
  content: "\e6a8";
}

.icon-phone2:before {
  content: "\e6a9";
}

.icon-news:before {
  content: "\e6aa";
}

.icon-mail:before {
  content: "\e6ab";
}

.icon-like:before {
  content: "\e6ac";
}

.icon-photo:before {
  content: "\e6ad";
}

.icon-note:before {
  content: "\e6ae";
}

.icon-clock2:before {
  content: "\e6af";
}

.icon-data:before {
  content: "\e6b0";
}

.icon-music:before {
  content: "\e6b1";
}

.icon-megaphone:before {
  content: "\e6b2";
}

.icon-study:before {
  content: "\e6b3";
}

.icon-lab2:before {
  content: "\e6b4";
}

.icon-food:before {
  content: "\e6b5";
}

.icon-t-shirt:before {
  content: "\e6b6";
}

.icon-fire:before {
  content: "\e6b7";
}

.icon-clip:before {
  content: "\e6b8";
}

.icon-shop:before {
  content: "\e6b9";
}

.icon-calendar2:before {
  content: "\e6ba";
}

.icon-wallet:before {
  content: "\e6bb";
}

.icon-duckduckgo:before {
  content: "\e830";
}

.icon-lkdto:before {
  content: "\e896";
}

.icon-delicious:before {
  content: "\e832";
}

.icon-paypal:before {
  content: "\e833";
}

.icon-flattr:before {
  content: "\e834";
}

.icon-android:before {
  content: "\e835";
}

.icon-eventful:before {
  content: "\e836";
}

.icon-smashmag:before {
  content: "\e837";
}

.icon-gplus:before {
  content: "\e838";
}

.icon-wikipedia:before {
  content: "\e839";
}

.icon-lanyrd:before {
  content: "\e83a";
}

.icon-calendar-1:before {
  content: "\e83b";
}

.icon-stumbleupon:before {
  content: "\e83c";
}

.icon-bitcoin:before {
  content: "\e83f";
}

.icon-w3c:before {
  content: "\e840";
}

.icon-foursquare:before {
  content: "\e841";
}

.icon-html5:before {
  content: "\e842";
}

.icon-ie:before {
  content: "\e843";
}

.icon-call:before {
  content: "\e844";
}

.icon-grooveshark:before {
  content: "\e845";
}

.icon-ninetyninedesigns:before {
  content: "\e846";
}

.icon-forrst:before {
  content: "\e847";
}

.icon-digg:before {
  content: "\e848";
}

.icon-spotify:before {
  content: "\e849";
}

.icon-reddit:before {
  content: "\e84a";
}

.icon-guest:before {
  content: "\e84b";
}

.icon-blogger:before {
  content: "\e84e";
}

.icon-cc:before {
  content: "\e84f";
}

.icon-dribbble:before {
  content: "\e850";
}

.icon-evernote:before {
  content: "\e851";
}

.icon-flickr:before {
  content: "\e852";
}

.icon-google:before {
  content: "\e853";
}

.icon-viadeo:before {
  content: "\e854";
}

.icon-instapaper:before {
  content: "\e855";
}

.icon-weibo:before {
  content: "\e856";
}

.icon-klout:before {
  content: "\e857";
}

.icon-linkedin:before {
  content: "\e858";
}

.icon-meetup:before {
  content: "\e859";
}

.icon-vk:before {
  content: "\e85a";
}

.icon-rss:before {
  content: "\e85d";
}

.icon-skype:before {
  content: "\e85e";
}

.icon-windows2:before {
  content: "\e862";
}

.icon-aim:before {
  content: "\e831";
}

.icon-yahoo:before {
  content: "\e864";
}

.icon-chrome:before {
  content: "\e865";
}

.icon-email3:before {
  content: "\e866";
}

.icon-macstore:before {
  content: "\e867";
}

.icon-myspace:before {
  content: "\e868";
}

.icon-podcast:before {
  content: "\e869";
}

.icon-cloudapp:before {
  content: "\e86c";
}

.icon-dropbox:before {
  content: "\e86d";
}

.icon-ebay:before {
  content: "\e86e";
}

.icon-github:before {
  content: "\e870";
}

.icon-github-circled:before {
  content: "\e871";
}

.icon-googleplay:before {
  content: "\e872";
}

.icon-itunes:before {
  content: "\e873";
}

.icon-plurk:before {
  content: "\e874";
}

.icon-songkick:before {
  content: "\e875";
}

.icon-lastfm:before {
  content: "\e876";
}

.icon-gmail:before {
  content: "\e877";
}

.icon-pinboard:before {
  content: "\e878";
}

.icon-soundcloud:before {
  content: "\e87b";
}

.icon-tumblr:before {
  content: "\e87c";
}

.icon-eventasaurus:before {
  content: "\e87d";
}

.icon-wordpress:before {
  content: "\e87e";
}

.icon-yelp:before {
  content: "\e87f";
}

.icon-intensedebate:before {
  content: "\e880";
}

.icon-eventbrite:before {
  content: "\e881";
}

.icon-scribd:before {
  content: "\e882";
}

.icon-posterous:before {
  content: "\e883";
}

.icon-stripe:before {
  content: "\e884";
}

.icon-opentable:before {
  content: "\e885";
}

.icon-cart:before {
  content: "\e886";
}

.icon-print:before {
  content: "\e887";
}

.icon-dwolla:before {
  content: "\e88a";
}

.icon-appnet:before {
  content: "\e88b";
}

.icon-statusnet:before {
  content: "\e88c";
}

.icon-acrobat:before {
  content: "\e88d";
}

.icon-drupal:before {
  content: "\e88e";
}

.icon-buffer:before {
  content: "\e88f";
}

.icon-pocket:before {
  content: "\e890";
}

.icon-bitbucket:before {
  content: "\e891";
}

.icon-lego:before {
  content: "\e892";
}

.icon-login:before {
  content: "\e893";
}

.icon-stackoverflow:before {
  content: "\e806";
}

.icon-hackernews:before {
  content: "\e895";
}

.icon-xing:before {
  content: "\e863";
}

.icon-angellist:before {
  content: "\e888";
}

.icon-quora:before {
  content: "\e87a";
}

.icon-openid:before {
  content: "\e879";
}

.icon-steam:before {
  content: "\e86b";
}

.icon-amazon:before {
  content: "\e86a";
}

.icon-disqus:before {
  content: "\e85c";
}

.icon-plancast:before {
  content: "\e85b";
}

.icon-appstore:before {
  content: "\e84d";
}

.icon-gowalla:before {
  content: "\e84c";
}

.icon-pinterest:before {
  content: "\e83e";
}

.icon-fivehundredpx:before {
  content: "\e83d";
}

.icon-glass:before {
  content: "\e6bc";
}

.icon-music2:before {
  content: "\e6bd";
}

.icon-search3:before {
  content: "\e6be";
}

.icon-envelope2:before {
  content: "\e6bf";
}

.icon-heart3:before {
  content: "\e6c0";
}

.icon-star3:before {
  content: "\e6c1";
}

.icon-star-empty:before {
  content: "\e6c2";
}

.icon-user4:before {
  content: "\e6c3";
}

.icon-film:before {
  content: "\e6c4";
}

.icon-th-large:before {
  content: "\e6c5";
}

.icon-th:before {
  content: "\e6c6";
}

.icon-th-list:before {
  content: "\e6c7";
}

.icon-ok:before {
  content: "\e6c8";
}

.icon-remove:before {
  content: "\e6c9";
}

.icon-zoom-in2:before {
  content: "\e6ca";
}

.icon-zoom-out2:before {
  content: "\e6cb";
}

.icon-off:before {
  content: "\e6cc";
}

.icon-signal:before {
  content: "\e6cd";
}

.icon-cog:before {
  content: "\e6ce";
}

.icon-trash2:before {
  content: "\e6cf";
}

.icon-home2:before {
  content: "\e6d0";
}

.icon-file2:before {
  content: "\e6d1";
}

.icon-time:before {
  content: "\e6d2";
}

.icon-road:before {
  content: "\e6d3";
}

.icon-download-alt:before {
  content: "\e6d4";
}

.icon-download2:before {
  content: "\e6d5";
}

.icon-upload:before {
  content: "\e6d6";
}

.icon-inbox:before {
  content: "\e6d7";
}

.icon-play-circle:before {
  content: "\e6d8";
}

.icon-repeat:before {
  content: "\e6d9";
}

.icon-refresh2:before {
  content: "\e6da";
}

.icon-list-alt:before {
  content: "\e6db";
}

.icon-lock3:before {
  content: "\e6dc";
}

.icon-flag2:before {
  content: "\e6dd";
}

.icon-headphones:before {
  content: "\e6de";
}

.icon-volume-off:before {
  content: "\e6df";
}

.icon-volume-down:before {
  content: "\e6e0";
}

.icon-volume-up:before {
  content: "\e6e1";
}

.icon-qrcode:before {
  content: "\e6e2";
}

.icon-barcode:before {
  content: "\e6e3";
}

.icon-tag3:before {
  content: "\e6e4";
}

.icon-tags:before {
  content: "\e6e5";
}

.icon-book3:before {
  content: "\e6e6";
}

.icon-bookmark2:before {
  content: "\e6e7";
}

.icon-print2:before {
  content: "\e6e8";
}

.icon-camera3:before {
  content: "\e6e9";
}

.icon-font:before {
  content: "\e6ea";
}

.icon-bold:before {
  content: "\e6eb";
}

.icon-italic:before {
  content: "\e6ec";
}

.icon-text-height:before {
  content: "\e6ed";
}

.icon-text-width:before {
  content: "\e6ee";
}

.icon-align-left2:before {
  content: "\e6ef";
}

.icon-align-center2:before {
  content: "\e6f0";
}

.icon-align-right2:before {
  content: "\e6f1";
}

.icon-align-justify2:before {
  content: "\e6f2";
}

.icon-list2:before {
  content: "\e6f3";
}

.icon-indent-left:before {
  content: "\e6f4";
}

.icon-indent-right:before {
  content: "\e6f5";
}

.icon-facetime-video:before {
  content: "\e6f6";
}

.icon-picture:before {
  content: "\e6f7";
}

.icon-pencil2:before {
  content: "\e6f8";
}

.icon-map-marker2:before {
  content: "\e6f9";
}

.icon-adjust:before {
  content: "\e6fa";
}

.icon-tint:before {
  content: "\e6fb";
}

.icon-edit:before {
  content: "\e6fc";
}

.icon-share2:before {
  content: "\e6fd";
}

.icon-check:before {
  content: "\e6fe";
}

.icon-move:before {
  content: "\e6ff";
}

.icon-step-backward:before {
  content: "\e700";
}

.icon-fast-backward:before {
  content: "\e701";
}

.icon-backward:before {
  content: "\e702";
}

.icon-play:before {
  content: "\e703";
}

.icon-pause:before {
  content: "\e704";
}

.icon-stop:before {
  content: "\e705";
}

.icon-forward:before {
  content: "\e706";
}

.icon-fast-forward:before {
  content: "\e707";
}

.icon-step-forward:before {
  content: "\e708";
}

.icon-eject:before {
  content: "\e709";
}

.icon-chevron-left:before {
  content: "\e70a";
}

.icon-chevron-right:before {
  content: "\e70b";
}

.icon-plus-sign:before {
  content: "\e70c";
}

.icon-minus-sign:before {
  content: "\e70d";
}

.icon-remove-sign:before {
  content: "\e70e";
}

.icon-ok-sign:before {
  content: "\e70f";
}

.icon-question-sign:before {
  content: "\e710";
}

.icon-info-sign:before {
  content: "\e711";
}

.icon-screenshot:before {
  content: "\e712";
}

.icon-remove-circle:before {
  content: "\e713";
}

.icon-ok-circle:before {
  content: "\e714";
}

.icon-ban-circle:before {
  content: "\e715";
}

.icon-arrow-left2:before {
  content: "\e716";
}

.icon-arrow-right2:before {
  content: "\e717";
}

.icon-arrow-up2:before {
  content: "\e718";
}

.icon-arrow-down2:before {
  content: "\e719";
}

.icon-share-alt:before {
  content: "\e71a";
}

.icon-resize-full:before {
  content: "\e71b";
}

.icon-resize-small:before {
  content: "\e71c";
}

.icon-plus:before {
  content: "\e71d";
}

.icon-minus:before {
  content: "\e71e";
}

.icon-asterisk:before {
  content: "\e71f";
}

.icon-exclamation-sign:before {
  content: "\e720";
}

.icon-gift:before {
  content: "\e721";
}

.icon-leaf:before {
  content: "\e722";
}

.icon-fire2:before {
  content: "\e723";
}

.icon-eye-open:before {
  content: "\e724";
}

.icon-eye-close:before {
  content: "\e725";
}

.icon-warning-sign:before {
  content: "\e726";
}

.icon-plane:before {
  content: "\e727";
}

.icon-calendar3:before {
  content: "\e728";
}

.icon-random:before {
  content: "\e729";
}

.icon-comment2:before {
  content: "\e72a";
}

.icon-magnet:before {
  content: "\e72b";
}

.icon-chevron-up:before {
  content: "\e72c";
}

.icon-chevron-down:before {
  content: "\e72d";
}

.icon-retweet:before {
  content: "\e72e";
}

.icon-shopping-cart:before {
  content: "\e72f";
}

.icon-folder-close:before {
  content: "\e730";
}

.icon-folder-open:before {
  content: "\e731";
}

.icon-resize-vertical:before {
  content: "\e732";
}

.icon-resize-horizontal:before {
  content: "\e733";
}

.icon-bar-chart:before {
  content: "\e734";
}

.icon-twitter-sign:before {
  content: "\e735";
}

.icon-facebook-sign:before {
  content: "\e736";
}

.icon-camera-retro:before {
  content: "\e737";
}

.icon-key2:before {
  content: "\e738";
}

.icon-cogs:before {
  content: "\e739";
}

.icon-comments:before {
  content: "\e73a";
}

.icon-thumbs-up:before {
  content: "\e73b";
}

.icon-thumbs-down:before {
  content: "\e73c";
}

.icon-star-half:before {
  content: "\e73d";
}

.icon-heart-empty:before {
  content: "\e73e";
}

.icon-signout:before {
  content: "\e73f";
}

.icon-linkedin-sign:before {
  content: "\e740";
}

.icon-pushpin:before {
  content: "\e741";
}

.icon-external-link:before {
  content: "\e742";
}

.icon-signin:before {
  content: "\e743";
}

.icon-trophy:before {
  content: "\e744";
}

.icon-github-sign:before {
  content: "\e745";
}

.icon-upload-alt:before {
  content: "\e746";
}

.icon-lemon:before {
  content: "\e747";
}

.icon-phone3:before {
  content: "\e748";
}

.icon-check-empty:before {
  content: "\e749";
}

.icon-bookmark-empty:before {
  content: "\e74a";
}

.icon-phone-sign:before {
  content: "\e74b";
}

.icon-twitter2:before {
  content: "\e74c";
}

.icon-facebook2:before {
  content: "\e74d";
}

.icon-github2:before {
  content: "\e74e";
}

.icon-unlock:before {
  content: "\e74f";
}

.icon-credit:before {
  content: "\e750";
}

.icon-rss2:before {
  content: "\e751";
}

.icon-hdd:before {
  content: "\e752";
}

.icon-bullhorn2:before {
  content: "\e753";
}

.icon-bell:before {
  content: "\e754";
}

.icon-certificate:before {
  content: "\e755";
}

.icon-hand-right:before {
  content: "\e756";
}

.icon-hand-left:before {
  content: "\e757";
}

.icon-hand-up:before {
  content: "\e758";
}

.icon-hand-down:before {
  content: "\e759";
}

.icon-circle-arrow-left:before {
  content: "\e75a";
}

.icon-circle-arrow-right:before {
  content: "\e75b";
}

.icon-circle-arrow-up:before {
  content: "\e75c";
}

.icon-circle-arrow-down:before {
  content: "\e75d";
}

.icon-globe:before {
  content: "\e75e";
}

.icon-wrench:before {
  content: "\e75f";
}

.icon-tasks:before {
  content: "\e760";
}

.icon-filter:before {
  content: "\e761";
}

.icon-briefcase:before {
  content: "\e762";
}

.icon-fullscreen:before {
  content: "\e763";
}

.icon-group:before {
  content: "\e764";
}

.icon-link:before {
  content: "\e765";
}

.icon-cloud3:before {
  content: "\e766";
}

.icon-beaker:before {
  content: "\e767";
}

.icon-cut:before {
  content: "\e768";
}

.icon-copy:before {
  content: "\e769";
}

.icon-paper-clip:before {
  content: "\e76a";
}

.icon-save:before {
  content: "\e76b";
}

.icon-sign-blank:before {
  content: "\e76c";
}

.icon-reorder:before {
  content: "\e76d";
}

.icon-list-ul:before {
  content: "\e76e";
}

.icon-list-ol:before {
  content: "\e76f";
}

.icon-strikethrough:before {
  content: "\e770";
}

.icon-underline:before {
  content: "\e771";
}

.icon-table:before {
  content: "\e772";
}

.icon-magic:before {
  content: "\e773";
}

.icon-truck2:before {
  content: "\e774";
}

.icon-pinterest2:before {
  content: "\e775";
}

.icon-pinterest-sign:before {
  content: "\e776";
}

.icon-google-plus-sign:before {
  content: "\e777";
}

.icon-google-plus:before {
  content: "\e778";
}

.icon-money:before {
  content: "\e779";
}

.icon-caret-down:before {
  content: "\e77a";
}

.icon-caret-up:before {
  content: "\e77b";
}

.icon-caret-left:before {
  content: "\e77c";
}

.icon-caret-right:before {
  content: "\e77d";
}

.icon-columns:before {
  content: "\e77e";
}

.icon-sort:before {
  content: "\e77f";
}

.icon-sort-down:before {
  content: "\e780";
}

.icon-sort-up:before {
  content: "\e781";
}

.icon-envelope-alt:before {
  content: "\e782";
}

.icon-linkedin2:before {
  content: "\e783";
}

.icon-undo:before {
  content: "\e784";
}

.icon-legal:before {
  content: "\e785";
}

.icon-dashboard:before {
  content: "\e786";
}

.icon-comment-alt:before {
  content: "\e787";
}

.icon-comments-alt:before {
  content: "\e788";
}

.icon-bolt2:before {
  content: "\e789";
}

.icon-sitemap:before {
  content: "\e78a";
}

.icon-umbrella:before {
  content: "\e78b";
}

.icon-paste:before {
  content: "\e78c";
}

.icon-lightbulb:before {
  content: "\e78d";
}

.icon-exchange:before {
  content: "\e78e";
}

.icon-cloud-download:before {
  content: "\e78f";
}

.icon-cloud-upload:before {
  content: "\e790";
}

.icon-user-md:before {
  content: "\e791";
}

.icon-stethoscope:before {
  content: "\e792";
}

.icon-suitcase:before {
  content: "\e793";
}

.icon-bell-alt:before {
  content: "\e794";
}

.icon-coffee2:before {
  content: "\e795";
}

.icon-food2:before {
  content: "\e796";
}

.icon-file-alt:before {
  content: "\e797";
}

.icon-building:before {
  content: "\e798";
}

.icon-hospital:before {
  content: "\e799";
}

.icon-ambulance:before {
  content: "\e79a";
}

.icon-medkit:before {
  content: "\e79b";
}

.icon-fighter-jet:before {
  content: "\e79c";
}

.icon-beer:before {
  content: "\e79d";
}

.icon-h-sign:before {
  content: "\e79e";
}

.icon-plus-sign2:before {
  content: "\e79f";
}

.icon-double-angle-left:before {
  content: "\e7a0";
}

.icon-double-angle-right:before {
  content: "\e7a1";
}

.icon-double-angle-up:before {
  content: "\e7a2";
}

.icon-double-angle-down:before {
  content: "\e7a3";
}

.icon-angle-up:before {
  content: "\e7a6";
}

.icon-angle-down:before {
  content: "\e7a7";
}

.icon-desktop:before {
  content: "\e7a8";
}

.icon-laptop2:before {
  content: "\e7a9";
}

.icon-tablet2:before {
  content: "\e7aa";
}

.icon-mobile:before {
  content: "\e7ab";
}

.icon-circle-blank:before {
  content: "\e7ac";
}

.icon-quote-left:before {
  content: "\e7ad";
}

.icon-quote-right:before {
  content: "\e7ae";
}

.icon-spinner:before {
  content: "\e7af";
}

.icon-circle:before {
  content: "\e7b0";
}

.icon-reply:before {
  content: "\e7b1";
}

.icon-github-alt:before {
  content: "\e7b2";
}

.icon-folder-close-alt:before {
  content: "\e7b3";
}

.icon-folder-open-alt:before {
  content: "\e7b4";
}

.icon-expand-alt:before {
  content: "\e7b5";
}

.icon-collapse-alt:before {
  content: "\e7b6";
}

.icon-smile:before {
  content: "\e7b7";
}

.icon-frown:before {
  content: "\e7b8";
}

.icon-meh:before {
  content: "\e7b9";
}

.icon-gamepad:before {
  content: "\e7ba";
}

.icon-keyboard:before {
  content: "\e7bb";
}

.icon-flag-alt:before {
  content: "\e7bc";
}

.icon-flag-checkered:before {
  content: "\e7bd";
}

.icon-terminal:before {
  content: "\e7be";
}

.icon-code:before {
  content: "\e7bf";
}

.icon-reply-all:before {
  content: "\e7c0";
}

.icon-star-half-full:before {
  content: "\e7c1";
}

.icon-location-arrow:before {
  content: "\e7c2";
}

.icon-crop2:before {
  content: "\e7c3";
}

.icon-code-fork:before {
  content: "\e7c4";
}

.icon-unlink:before {
  content: "\e7c5";
}

.icon-question:before {
  content: "\e7c6";
}

.icon-info:before {
  content: "\e7c7";
}

.icon-exclamation:before {
  content: "\e7c8";
}

.icon-superscript:before {
  content: "\e7c9";
}

.icon-subscript:before {
  content: "\e7ca";
}

.icon-eraser:before {
  content: "\e7cb";
}

.icon-puzzle:before {
  content: "\e7cc";
}

.icon-microphone2:before {
  content: "\e7cd";
}

.icon-microphone-off2:before {
  content: "\e7ce";
}

.icon-shield:before {
  content: "\e7cf";
}

.icon-calendar-empty:before {
  content: "\e7d0";
}

.icon-fire-extinguisher:before {
  content: "\e7d1";
}

.icon-rocket:before {
  content: "\e7d2";
}

.icon-maxcdn:before {
  content: "\e7d3";
}

.icon-chevron-sign-left:before {
  content: "\e7d4";
}

.icon-chevron-sign-right:before {
  content: "\e7d5";
}

.icon-chevron-sign-up:before {
  content: "\e7d6";
}

.icon-chevron-sign-down:before {
  content: "\e7d7";
}

.icon-html52:before {
  content: "\e7d8";
}

.icon-css3:before {
  content: "\e7d9";
}

.icon-anchor:before {
  content: "\e7da";
}

.icon-unlock-alt:before {
  content: "\e7db";
}

.icon-bullseye:before {
  content: "\e7dc";
}

.icon-ellipsis-horizontal:before {
  content: "\e7dd";
}

.icon-ellipsis-vertical:before {
  content: "\e7de";
}

.icon-rss-sign:before {
  content: "\e7df";
}

.icon-play-sign:before {
  content: "\e7e0";
}

.icon-ticket:before {
  content: "\e7e1";
}

.icon-minus-sign-alt:before {
  content: "\e7e2";
}

.icon-check-minus:before {
  content: "\e7e3";
}

.icon-level-up:before {
  content: "\e7e4";
}

.icon-level-down:before {
  content: "\e7e5";
}

.icon-check-sign:before {
  content: "\e7e6";
}

.icon-edit-sign:before {
  content: "\e7e7";
}

.icon-external-link-sign:before {
  content: "\e7e8";
}

.icon-share-sign:before {
  content: "\e7e9";
}

.icon-compass:before {
  content: "\e7ea";
}

.icon-collapse:before {
  content: "\e7eb";
}

.icon-collapse-top:before {
  content: "\e7ec";
}

.icon-expand:before {
  content: "\e7ed";
}

.icon-euro:before {
  content: "\e7ee";
}

.icon-gbp:before {
  content: "\e7ef";
}

.icon-dollar:before {
  content: "\e7f0";
}

.icon-rupee:before {
  content: "\e7f1";
}

.icon-yen:before {
  content: "\e7f2";
}

.icon-renminbi:before {
  content: "\e7f3";
}

.icon-won:before {
  content: "\e7f4";
}

.icon-bitcoin2:before {
  content: "\e7f5";
}

.icon-file3:before {
  content: "\e7f6";
}

.icon-file-text:before {
  content: "\e7f7";
}

.icon-sort-by-alphabet:before {
  content: "\e7f8";
}

.icon-sort-by-alphabet-alt:before {
  content: "\e7f9";
}

.icon-sort-by-attributes:before {
  content: "\e7fa";
}

.icon-sort-by-attributes-alt:before {
  content: "\e7fb";
}

.icon-sort-by-order:before {
  content: "\e7fc";
}

.icon-sort-by-order-alt:before {
  content: "\e7fd";
}

.icon-thumbs-up2:before {
  content: "\e7fe";
}

.icon-thumbs-down2:before {
  content: "\e7ff";
}

.icon-youtube-sign:before {
  content: "\e800";
}

.icon-youtube2:before {
  content: "\e801";
}

.icon-xing2:before {
  content: "\e802";
}

.icon-xing-sign:before {
  content: "\e803";
}

.icon-youtube-play:before {
  content: "\e804";
}

.icon-dropbox2:before {
  content: "\e805";
}

.icon-stackexchange:before {
  content: "\e806";
}

.icon-instagram2:before {
  content: "\e807";
}

.icon-flickr2:before {
  content: "\e808";
}

.icon-adn:before {
  content: "\e809";
}

.icon-bitbucket2:before {
  content: "\e80a";
}

.icon-bitbucket-sign:before {
  content: "\e80b";
}

.icon-tumblr2:before {
  content: "\e80c";
}

.icon-tumblr-sign:before {
  content: "\e80d";
}

.icon-long-arrow-down:before {
  content: "\e80e";
}

.icon-long-arrow-up:before {
  content: "\e80f";
}

.icon-long-arrow-left:before {
  content: "\e810";
}

.icon-long-arrow-right:before {
  content: "\e811";
}

.icon-apple:before {
  content: "\e812";
}

.icon-windows3:before {
  content: "\e813";
}

.icon-android2:before {
  content: "\e814";
}

.icon-linux:before {
  content: "\e815";
}

.icon-dribbble2:before {
  content: "\e816";
}

.icon-skype2:before {
  content: "\e817";
}

.icon-foursquare2:before {
  content: "\e818";
}

.icon-trello:before {
  content: "\e819";
}

.icon-female:before {
  content: "\e81a";
}

.icon-male:before {
  content: "\e81b";
}

.icon-gittip:before {
  content: "\e81c";
}

.icon-sun2:before {
  content: "\e81d";
}

.icon-moon:before {
  content: "\e81e";
}

.icon-archive2:before {
  content: "\e81f";
}

.icon-bug:before {
  content: "\e820";
}

.icon-renren:before {
  content: "\e821";
}

.icon-weibo2:before {
  content: "\e822";
}

.icon-vk2:before {
  content: "\e823";
}

.icon-line-eye:before {
  content: "\e000";
}

.icon-line-paper-clip:before {
  content: "\e001";
}

.icon-line-mail:before {
  content: "\e002";
}

.icon-line-toggle:before {
  content: "\e003";
}

.icon-line-layout:before {
  content: "\e004";
}

.icon-line-link:before {
  content: "\e005";
}

.icon-line-bell:before {
  content: "\e006";
}

.icon-line-lock:before {
  content: "\e007";
}

.icon-line-unlock:before {
  content: "\e008";
}

.icon-line-ribbon:before {
  content: "\e009";
}

.icon-line-image:before {
  content: "\e010";
}

.icon-line-signal:before {
  content: "\e011";
}

.icon-line-target:before {
  content: "\e012";
}

.icon-line-clipboard:before {
  content: "\e013";
}

.icon-line-clock:before {
  content: "\e014";
}

.icon-line-watch:before {
  content: "\e015";
}

.icon-line-air-play:before {
  content: "\e016";
}

.icon-line-camera:before {
  content: "\e017";
}

.icon-line-video:before {
  content: "\e018";
}

.icon-line-disc:before {
  content: "\e019";
}

.icon-line-printer:before {
  content: "\e020";
}

.icon-line-monitor:before {
  content: "\e021";
}

.icon-line-server:before {
  content: "\e022";
}

.icon-line-cog:before {
  content: "\e023";
}

.icon-line-heart:before {
  content: "\e024";
}

.icon-line-paragraph:before {
  content: "\e025";
}

.icon-line-align-justify:before {
  content: "\e026";
}

.icon-line-align-left:before {
  content: "\e027";
}

.icon-line-align-center:before {
  content: "\e028";
}

.icon-line-align-right:before {
  content: "\e029";
}

.icon-line-book:before {
  content: "\e030";
}

.icon-line-layers:before {
  content: "\e031";
}

.icon-line-stack:before {
  content: "\e032";
}

.icon-line-stack-2:before {
  content: "\e033";
}

.icon-line-paper:before {
  content: "\e034";
}

.icon-line-paper-stack:before {
  content: "\e035";
}

.icon-line-search:before {
  content: "\e036";
}

.icon-line-zoom-in:before {
  content: "\e037";
}

.icon-line-zoom-out:before {
  content: "\e038";
}

.icon-line-reply:before {
  content: "\e039";
}

.icon-line-circle-plus:before {
  content: "\e040";
}

.icon-line-circle-minus:before {
  content: "\e041";
}

.icon-line-circle-check:before {
  content: "\e042";
}

.icon-line-circle-cross:before {
  content: "\e043";
}

.icon-line-square-plus:before {
  content: "\e044";
}

.icon-line-square-minus:before {
  content: "\e045";
}

.icon-line-square-check:before {
  content: "\e046";
}

.icon-line-square-cross:before {
  content: "\e047";
}

.icon-line-microphone:before {
  content: "\e048";
}

.icon-line-record:before {
  content: "\e049";
}

.icon-line-skip-back:before {
  content: "\e050";
}

.icon-line-rewind:before {
  content: "\e051";
}

.icon-line-play:before {
  content: "\e052";
}

.icon-line-pause:before {
  content: "\e053";
}

.icon-line-stop:before {
  content: "\e054";
}

.icon-line-fast-forward:before {
  content: "\e055";
}

.icon-line-skip-forward:before {
  content: "\e056";
}

.icon-line-shuffle:before {
  content: "\e057";
}

.icon-line-repeat:before {
  content: "\e058";
}

.icon-line-folder:before {
  content: "\e059";
}

.icon-line-umbrella:before {
  content: "\e060";
}

.icon-line-moon:before {
  content: "\e061";
}

.icon-line-thermometer:before {
  content: "\e062";
}

.icon-line-drop:before {
  content: "\e063";
}

.icon-line-sun:before {
  content: "\e064";
}

.icon-line-cloud:before {
  content: "\e065";
}

.icon-line-cloud-upload:before {
  content: "\e066";
}

.icon-line-cloud-download:before {
  content: "\e067";
}

.icon-line-upload:before {
  content: "\e068";
}

.icon-line-download:before {
  content: "\e069";
}

.icon-line-location:before {
  content: "\e070";
}

.icon-line-location-2:before {
  content: "\e071";
}

.icon-line-map:before {
  content: "\e072";
}

.icon-line-battery:before {
  content: "\e073";
}

.icon-line-head:before {
  content: "\e074";
}

.icon-line-briefcase:before {
  content: "\e075";
}

.icon-line-speech-bubble:before {
  content: "\e076";
}

.icon-line-anchor:before {
  content: "\e077";
}

.icon-line-globe:before {
  content: "\e078";
}

.icon-line-box:before {
  content: "\e079";
}

.icon-line-reload:before {
  content: "\e080";
}

.icon-line-share:before {
  content: "\e081";
}

.icon-line-marquee:before {
  content: "\e082";
}

.icon-line-marquee-plus:before {
  content: "\e083";
}

.icon-line-marquee-minus:before {
  content: "\e084";
}

.icon-line-tag:before {
  content: "\e085";
}

.icon-line-power:before {
  content: "\e086";
}

.icon-line-command:before {
  content: "\e087";
}

.icon-line-alt:before {
  content: "\e088";
}

.icon-line-esc:before {
  content: "\e089";
}

.icon-line-bar-graph:before {
  content: "\e090";
}

.icon-line-bar-graph-2:before {
  content: "\e091";
}

.icon-line-pie-graph:before {
  content: "\e092";
}

.icon-line-star:before {
  content: "\e093";
}

.icon-line-arrow-left:before {
  content: "\e094";
}

.icon-line-arrow-right:before {
  content: "\e095";
}

.icon-line-arrow-up:before {
  content: "\e096";
}

.icon-line-arrow-down:before {
  content: "\e097";
}

.icon-line-volume:before {
  content: "\e098";
}

.icon-line-mute:before {
  content: "\e099";
}

.icon-line-content-right:before {
  content: "\e100";
}

.icon-line-content-left:before {
  content: "\e101";
}

.icon-line-grid:before {
  content: "\e102";
}

.icon-line-grid-2:before {
  content: "\e103";
}

.icon-line-columns:before {
  content: "\e104";
}

.icon-line-loader:before {
  content: "\e105";
}

.icon-line-bag:before {
  content: "\e106";
}

.icon-line-ban:before {
  content: "\e107";
}

.icon-line-flag:before {
  content: "\e108";
}

.icon-line-trash:before {
  content: "\e109";
}

.icon-line-expand:before {
  content: "\e110";
}

.icon-line-contract:before {
  content: "\e111";
}

.icon-line-maximize:before {
  content: "\e112";
}

.icon-line-minimize:before {
  content: "\e113";
}

.icon-line-plus:before {
  content: "\e114";
}

.icon-line-minus:before {
  content: "\e115";
}

.icon-line-check:before {
  content: "\e116";
}

.icon-line-move:before {
  content: "\e118";
}

.icon-line-delete:before {
  content: "\e119";
}

.icon-line-menu:before {
  content: "\e120";
}

.icon-line-archive:before {
  content: "\e121";
}

.icon-line-inbox:before {
  content: "\e122";
}

.icon-line-outbox:before {
  content: "\e123";
}

.icon-line-file:before {
  content: "\e124";
}

.icon-line-file-add:before {
  content: "\e125";
}

.icon-line-file-subtract:before {
  content: "\e126";
}

.icon-line-help:before {
  content: "\e127";
}

.icon-line-open:before {
  content: "\e128";
}

.icon-line-ellipsis:before {
  content: "\e129";
}

.icon-line2-user-female:before {
  content: "\e000";
}

.icon-line2-user-follow:before {
  content: "\e002";
}

.icon-line2-user-following:before {
  content: "\e003";
}

.icon-line2-user-unfollow:before {
  content: "\e004";
}

.icon-line2-trophy:before {
  content: "\e006";
}

.icon-line2-screen-smartphone:before {
  content: "\e010";
}

.icon-line2-screen-desktop:before {
  content: "\e011";
}

.icon-line2-plane:before {
  content: "\e012";
}

.icon-line2-notebook:before {
  content: "\e013";
}

.icon-line2-moustache:before {
  content: "\e014";
}

.icon-line2-mouse:before {
  content: "\e015";
}

.icon-line2-magnet:before {
  content: "\e016";
}

.icon-line2-energy:before {
  content: "\e020";
}

.icon-line2-emoticon-smile:before {
  content: "\e021";
}

.icon-line2-disc:before {
  content: "\e022";
}

.icon-line2-cursor-move:before {
  content: "\e023";
}

.icon-line2-crop:before {
  content: "\e024";
}

.icon-line2-credit-card:before {
  content: "\e025";
}

.icon-line2-chemistry:before {
  content: "\e026";
}

.icon-line2-user:before {
  content: "\e005";
}

.icon-line2-speedometer:before {
  content: "\e007";
}

.icon-line2-social-youtube:before {
  content: "\e008";
}

.icon-line2-social-twitter:before {
  content: "\e009";
}

.icon-line2-social-tumblr:before {
  content: "\e00a";
}

.icon-line2-social-facebook:before {
  content: "\e00b";
}

.icon-line2-social-dropbox:before {
  content: "\e00c";
}

.icon-line2-social-dribbble:before {
  content: "\e00d";
}

.icon-line2-shield:before {
  content: "\e00e";
}

.icon-line2-screen-tablet:before {
  content: "\e00f";
}

.icon-line2-magic-wand:before {
  content: "\e017";
}

.icon-line2-hourglass:before {
  content: "\e018";
}

.icon-line2-graduation:before {
  content: "\e019";
}

.icon-line2-ghost:before {
  content: "\e01a";
}

.icon-line2-game-controller:before {
  content: "\e01b";
}

.icon-line2-fire:before {
  content: "\e01c";
}

.icon-line2-eyeglasses:before {
  content: "\e01d";
}

.icon-line2-envelope-open:before {
  content: "\e01e";
}

.icon-line2-envelope-letter:before {
  content: "\e01f";
}

.icon-line2-bell:before {
  content: "\e027";
}

.icon-line2-badge:before {
  content: "\e028";
}

.icon-line2-anchor:before {
  content: "\e029";
}

.icon-line2-wallet:before {
  content: "\e02a";
}

.icon-line2-vector:before {
  content: "\e02b";
}

.icon-line2-speech:before {
  content: "\e02c";
}

.icon-line2-puzzle:before {
  content: "\e02d";
}

.icon-line2-printer:before {
  content: "\e02e";
}

.icon-line2-present:before {
  content: "\e02f";
}

.icon-line2-playlist:before {
  content: "\e030";
}

.icon-line2-pin:before {
  content: "\e031";
}

.icon-line2-picture:before {
  content: "\e032";
}

.icon-line2-map:before {
  content: "\e033";
}

.icon-line2-layers:before {
  content: "\e034";
}

.icon-line2-handbag:before {
  content: "\e035";
}

.icon-line2-globe-alt:before {
  content: "\e036";
}

.icon-line2-globe:before {
  content: "\e037";
}

.icon-line2-frame:before {
  content: "\e038";
}

.icon-line2-folder-alt:before {
  content: "\e039";
}

.icon-line2-film:before {
  content: "\e03a";
}

.icon-line2-feed:before {
  content: "\e03b";
}

.icon-line2-earphones-alt:before {
  content: "\e03c";
}

.icon-line2-earphones:before {
  content: "\e03d";
}

.icon-line2-drop:before {
  content: "\e03e";
}

.icon-line2-drawer:before {
  content: "\e03f";
}

.icon-line2-docs:before {
  content: "\e040";
}

.icon-line2-directions:before {
  content: "\e041";
}

.icon-line2-direction:before {
  content: "\e042";
}

.icon-line2-diamond:before {
  content: "\e043";
}

.icon-line2-cup:before {
  content: "\e044";
}

.icon-line2-compass:before {
  content: "\e045";
}

.icon-line2-call-out:before {
  content: "\e046";
}

.icon-line2-call-in:before {
  content: "\e047";
}

.icon-line2-call-end:before {
  content: "\e048";
}

.icon-line2-calculator:before {
  content: "\e049";
}

.icon-line2-bubbles:before {
  content: "\e04a";
}

.icon-line2-briefcase:before {
  content: "\e04b";
}

.icon-line2-book-open:before {
  content: "\e04c";
}

.icon-line2-basket-loaded:before {
  content: "\e04d";
}

.icon-line2-basket:before {
  content: "\e04e";
}

.icon-line2-bag:before {
  content: "\e04f";
}

.icon-line2-action-undo:before {
  content: "\e050";
}

.icon-line2-action-redo:before {
  content: "\e051";
}

.icon-line2-wrench:before {
  content: "\e052";
}

.icon-line2-umbrella:before {
  content: "\e053";
}

.icon-line2-trash:before {
  content: "\e054";
}

.icon-line2-tag:before {
  content: "\e055";
}

.icon-line2-support:before {
  content: "\e056";
}

.icon-line2-size-fullscreen:before {
  content: "\e057";
}

.icon-line2-size-actual:before {
  content: "\e058";
}

.icon-line2-shuffle:before {
  content: "\e059";
}

.icon-line2-share-alt:before {
  content: "\e05a";
}

.icon-line2-share:before {
  content: "\e05b";
}

.icon-line2-rocket:before {
  content: "\e05c";
}

.icon-line2-question:before {
  content: "\e05d";
}

.icon-line2-pie-chart:before {
  content: "\e05e";
}

.icon-line2-pencil:before {
  content: "\e05f";
}

.icon-line2-note:before {
  content: "\e060";
}

.icon-line2-music-tone-alt:before {
  content: "\e061";
}

.icon-line2-music-tone:before {
  content: "\e062";
}

.icon-line2-microphone:before {
  content: "\e063";
}

.icon-line2-loop:before {
  content: "\e064";
}

.icon-line2-logout:before {
  content: "\e065";
}

.icon-line2-login:before {
  content: "\e066";
}

.icon-line2-list:before {
  content: "\e067";
}

.icon-line2-like:before {
  content: "\e068";
}

.icon-line2-home:before {
  content: "\e069";
}

.icon-line2-grid:before {
  content: "\e06a";
}

.icon-line2-graph:before {
  content: "\e06b";
}

.icon-line2-equalizer:before {
  content: "\e06c";
}

.icon-line2-dislike:before {
  content: "\e06d";
}

.icon-line2-cursor:before {
  content: "\e06e";
}

.icon-line2-control-start:before {
  content: "\e06f";
}

.icon-line2-control-rewind:before {
  content: "\e070";
}

.icon-line2-control-play:before {
  content: "\e071";
}

.icon-line2-control-pause:before {
  content: "\e072";
}

.icon-line2-control-forward:before {
  content: "\e073";
}

.icon-line2-control-end:before {
  content: "\e074";
}

.icon-line2-calendar:before {
  content: "\e075";
}

.icon-line2-bulb:before {
  content: "\e076";
}

.icon-line2-bar-chart:before {
  content: "\e077";
}

.icon-line2-arrow-up:before {
  content: "\e078";
}

.icon-line2-arrow-right:before {
  content: "\e079";
}

.icon-line2-arrow-left:before {
  content: "\e07a";
}

.icon-line2-arrow-down:before {
  content: "\e07b";
}

.icon-line2-ban:before {
  content: "\e07c";
}

.icon-line2-bubble:before {
  content: "\e07d";
}

.icon-line2-camcorder:before {
  content: "\e07e";
}

.icon-line2-camera:before {
  content: "\e07f";
}

.icon-line2-check:before {
  content: "\e080";
}

.icon-line2-clock:before {
  content: "\e081";
}

.icon-line2-close:before {
  content: "\e082";
}

.icon-line2-cloud-download:before {
  content: "\e083";
}

.icon-line2-cloud-upload:before {
  content: "\e084";
}

.icon-line2-doc:before {
  content: "\e085";
}

.icon-line2-envelope:before {
  content: "\e086";
}

.icon-line2-eye:before {
  content: "\e087";
}

.icon-line2-flag:before {
  content: "\e088";
}

.icon-line2-folder:before {
  content: "\e089";
}

.icon-line2-heart:before {
  content: "\e08a";
}

.icon-line2-info:before {
  content: "\e08b";
}

.icon-line2-key:before {
  content: "\e08c";
}

.icon-line2-link:before {
  content: "\e08d";
}

.icon-line2-lock:before {
  content: "\e08e";
}

.icon-line2-lock-open:before {
  content: "\e08f";
}

.icon-line2-magnifier:before {
  content: "\e090";
}

.icon-line2-magnifier-add:before {
  content: "\e091";
}

.icon-line2-magnifier-remove:before {
  content: "\e092";
}

.icon-line2-paper-clip:before {
  content: "\e093";
}

.icon-line2-paper-plane:before {
  content: "\e094";
}

.icon-line2-plus:before {
  content: "\e095";
}

.icon-line2-pointer:before {
  content: "\e096";
}

.icon-line2-power:before {
  content: "\e097";
}

.icon-line2-refresh:before {
  content: "\e098";
}

.icon-line2-reload:before {
  content: "\e099";
}

.icon-line2-settings:before {
  content: "\e09a";
}

.icon-line2-star:before {
  content: "\e09b";
}

.icon-line2-symbol-female:before {
  content: "\e09c";
}

.icon-line2-symbol-male:before {
  content: "\e09d";
}

.icon-line2-target:before {
  content: "\e09e";
}

.icon-line2-volume-1:before {
  content: "\e09f";
}

.icon-line2-volume-2:before {
  content: "\e0a0";
}

.icon-line2-volume-off:before {
  content: "\e0a1";
}

.icon-line2-users:before {
  content: "\e001";
}

.social-icon {
  margin: 0 5px 5px 0;
  width: 40px;
  height: 40px;
  font-size: 20px;
  line-height: 38px !important;
  color: #555;
  text-shadow: none;
  border: 1px solid #aaa;
  border-radius: 3px;
  overflow: hidden;
}

.si-rounded {
  border-radius: 50%;
}

.si-borderless {
  border-color: transparent !important;
}

.si-dark {
  background-color: #444;
  color: #fff !important;
  border-color: transparent;
}

.si-light {
  background-color: rgba(0, 0, 0, .05);
  color: #666 !important;
  border-color: transparent;
}

.si-colored {
  border-color: transparent !important;
}

.si-colored i {
  color: #fff;
}

.social-icon.si-large {
  margin: 0 10px 10px 0;
  width: 56px;
  height: 56px;
  font-size: 30px;
  line-height: 54px !important;
}

.social-icon.si-small {
  width: 32px;
  height: 32px;
  font-size: 14px;
  line-height: 30px !important;
}

.social-icon i {
  display: block;
  position: relative;
}

body:not(.device-touch) .social-icon i {
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

.social-icon i:last-child {
  color: #fff !important;
}

.social-icon:hover i:first-child {
  margin-top: -38px;
}

.social-icon.si-large:hover i:first-child {
  margin-top: -54px;
}

.social-icon.si-small:hover i:first-child {
  margin-top: -30px;
}

.social-icon:hover {
  color: #555;
  border-color: transparent;
}

.si-colored.social-icon {
  border-color: transparent;
}

.si-sticky {
  position: fixed;
  top: 50%;
  left: 5px;
  width: 36px;
  z-index: 100;
}

.si-sticky.si-sticky-right {
  left: auto;
  right: 8px;
}

.si-share {
  position: relative;
  padding-left: 5px;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
}

.si-share span {
  line-height: 36px;
  font-weight: 700;
  font-size: 13px;
}

.si-share div {
  float: right;
}

.si-share .social-icon {
  margin: -1px 0;
  border-radius: 0;
  font-size: 15px;
}

.si-facebook:hover,
.si-colored.si-facebook {
  background-color: #3b5998 !important;
}

.si-delicious:hover,
.si-colored.si-delicious {
  background-color: #205cc0 !important;
}

.si-paypal:hover,
.si-colored.si-paypal {
  background-color: #00588b !important;
}

.si-flattr:hover,
.si-colored.si-flattr {
  background-color: #f67c1a !important;
}

.si-android:hover,
.si-colored.si-android {
  background-color: #a4c639 !important;
}

.si-smashmag:hover,
.si-colored.si-smashmag {
  background-color: #e53b2c !important;
}

.si-gplus:hover,
.si-colored.si-gplus {
  background-color: #dd4b39 !important;
}

.si-wikipedia:hover,
.si-colored.si-wikipedia {
  background-color: #333 !important;
}

.si-stumbleupon:hover,
.si-colored.si-stumbleupon {
  background-color: #f74425 !important;
}

.si-foursquare:hover,
.si-colored.si-foursquare {
  background-color: #25a0ca !important;
}

.si-call:hover,
.si-colored.si-call {
  background-color: #444 !important;
}

.si-ninetyninedesigns:hover,
.si-colored.si-ninetyninedesigns {
  background-color: #f26739 !important;
}

.si-forrst:hover,
.si-colored.si-forrst {
  background-color: #5b9a68 !important;
}

.si-digg:hover,
.si-tiktok:hover,
.si-colored.si-tiktok,
.si-colored.si-digg {
  background-color: #191919 !important;
}

.si-spotify:hover,
.si-colored.si-spotify {
  background-color: #81b71a !important;
}

.si-reddit:hover,
.si-colored.si-reddit {
  background-color: #c6c6c6 !important;
}

.si-blogger:hover,
.si-colored.si-blogger {
  background-color: #fc4f08 !important;
}

.si-cc:hover,
.si-colored.si-cc {
  background-color: #688527 !important;
}

.si-dribbble:hover,
.si-colored.si-dribbble {
  background-color: #ea4c89 !important;
}

.si-evernote:hover,
.si-colored.si-evernote {
  background-color: #5ba525 !important;
}

.si-flickr:hover,
.si-colored.si-flickr {
  background-color: #ff0084 !important;
}

.si-google:hover,
.si-colored.si-google {
  background-color: #dd4b39 !important;
}

.si-instapaper:hover,
.si-colored.si-instapaper {
  background-color: #333 !important;
}

.si-klout:hover,
.si-colored.si-klout {
  background-color: #ff5f52 !important;
}

.si-linkedin:hover,
.si-colored.si-linkedin {
  background-color: #0e76a8 !important;
}

.si-vk:hover,
.si-colored.si-vk {
  background-color: #2b587a !important;
}

.si-rss:hover,
.si-colored.si-rss {
  background-color: #ee802f !important;
}

.si-skype:hover,
.si-colored.si-skype {
  background-color: #00aff0 !important;
}

.si-twitter:hover,
.si-colored.si-twitter {
  background-color: #00acee !important;
}

.si-youtube:hover,
.si-colored.si-youtube {
  background-color: #c4302b !important;
}

.si-vimeo:hover,
.si-colored.si-vimeo {
  background-color: #86c9ef !important;
}

.si-aim:hover,
.si-colored.si-aim {
  background-color: #fcd20b !important;
}

.si-yahoo:hover,
.si-colored.si-yahoo {
  background-color: #720e9e !important;
}

.si-email3:hover,
.si-colored.si-email3 {
  background-color: #6567a5 !important;
}

.si-macstore:hover,
.si-colored.si-macstore {
  background-color: #333 !important;
}

.si-myspace:hover,
.si-colored.si-myspace {
  background-color: #666 !important;
}

.si-podcast:hover,
.si-colored.si-podcast {
  background-color: #e4b21b !important;
}

.si-cloudapp:hover,
.si-colored.si-cloudapp {
  background-color: #525557 !important;
}

.si-dropbox:hover,
.si-colored.si-dropbox {
  background-color: #3d9ae8 !important;
}

.si-ebay:hover,
.si-colored.si-ebay {
  background-color: #89c507 !important;
}

.si-github:hover,
.si-colored.si-github {
  background-color: #171515 !important;
}

.si-googleplay:hover,
.si-colored.si-googleplay {
  background-color: #dd4b39 !important;
}

.si-itunes:hover,
.si-colored.si-itunes {
  background-color: #222 !important;
}

.si-plurk:hover,
.si-colored.si-plurk {
  background-color: #cf5a00 !important;
}

.si-pinboard:hover,
.si-colored.si-pinboard {
  background-color: #0000e6 !important;
}

.si-soundcloud:hover,
.si-colored.si-soundcloud {
  background-color: #f70 !important;
}

.si-tumblr:hover,
.si-colored.si-tumblr {
  background-color: #34526f !important;
}

.si-wordpress:hover,
.si-colored.si-wordpress {
  background-color: #1e8cbe !important;
}

.si-yelp:hover,
.si-colored.si-yelp {
  background-color: #c41200 !important;
}

.si-intensedebate:hover,
.si-colored.si-intensedebate {
  background-color: #009ee4 !important;
}

.si-eventbrite:hover,
.si-colored.si-eventbrite {
  background-color: #f16924 !important;
}

.si-scribd:hover,
.si-colored.si-scribd {
  background-color: #666 !important;
}

.si-stripe:hover,
.si-colored.si-stripe {
  background-color: #008cdd !important;
}

.si-print:hover,
.si-colored.si-print {
  background-color: #111 !important;
}

.si-dwolla:hover,
.si-colored.si-dwolla {
  background-color: #ff5c03 !important;
}

.si-statusnet:hover,
.si-colored.si-statusnet {
  background-color: #131a30 !important;
}

.si-acrobat:hover,
.si-colored.si-acrobat {
  background-color: #d3222a !important;
}

.si-drupal:hover,
.si-colored.si-drupal {
  background-color: #27537a !important;
}

.si-buffer:hover,
.si-colored.si-buffer {
  background-color: #333 !important;
}

.si-pocket:hover,
.si-colored.si-pocket {
  background-color: #ee4056 !important;
}

.si-bitbucket:hover,
.si-colored.si-bitbucket {
  background-color: #0e4984 !important;
}

.si-stackoverflow:hover,
.si-colored.si-stackoverflow {
  background-color: #ef8236 !important;
}

.si-hackernews:hover,
.si-colored.si-hackernews {
  background-color: #f60 !important;
}

.si-xing:hover,
.si-colored.si-xing {
  background-color: #126567 !important;
}

.si-instagram:hover,
.si-colored.si-instagram {
  background-color: #3f729b !important;
}

.si-quora:hover,
.si-colored.si-quora {
  background-color: #a82400 !important;
}

.si-openid:hover,
.si-colored.si-openid {
  background-color: #e16309 !important;
}

.si-steam:hover,
.si-colored.si-steam {
  background-color: #111 !important;
}

.si-amazon:hover,
.si-colored.si-amazon {
  background-color: #e47911 !important;
}

.si-disqus:hover,
.si-colored.si-disqus {
  background-color: #e4e7ee !important;
}

.si-plancast:hover,
.si-colored.si-plancast {
  background-color: #222 !important;
}

.si-appstore:hover,
.si-colored.si-appstore {
  background-color: #000 !important;
}

.si-pinterest:hover,
.si-colored.si-pinterest {
  background-color: #c8232c !important;
}

.si-fivehundredpx:hover,
.si-colored.si-fivehundredpx {
  background-color: #111 !important;
}

.si-text-color.si-facebook i {
  color: #3b5998;
}

.si-text-color.si-delicious i {
  color: #205cc0;
}

.si-text-color.si-paypal i {
  color: #00588b;
}

.si-text-color.si-flattr i {
  color: #f67c1a;
}

.si-text-color.si-android i {
  color: #a4c639;
}

.si-text-color.si-smashmag i {
  color: #e53b2c;
}

.si-text-color.si-gplus i {
  color: #dd4b39;
}

.si-text-color.si-wikipedia i {
  color: #333;
}

.si-text-color.si-stumbleupon i {
  color: #f74425;
}

.si-text-color.si-foursquare i {
  color: #25a0ca;
}

.si-text-color.si-call i {
  color: #444;
}

.si-text-color.si-ninetyninedesigns i {
  color: #f26739;
}

.si-text-color.si-forrst i {
  color: #5b9a68;
}

.si-text-color.si-digg i {
  color: #191919;
}

.si-text-color.si-spotify i {
  color: #81b71a;
}

.si-text-color.si-reddit i {
  color: #c6c6c6;
}

.si-text-color.si-blogger i {
  color: #fc4f08;
}

.si-text-color.si-cc i {
  color: #688527;
}

.si-text-color.si-dribbble i {
  color: #ea4c89;
}

.si-text-color.si-evernote i {
  color: #5ba525;
}

.si-text-color.si-flickr i {
  color: #ff0084;
}

.si-text-color.si-google i {
  color: #dd4b39;
}

.si-text-color.si-instapaper i {
  color: #333;
}

.si-text-color.si-klout i {
  color: #ff5f52;
}

.si-text-color.si-linkedin i {
  color: #0e76a8;
}

.si-text-color.si-vk i {
  color: #2b587a;
}

.si-text-color.si-rss i {
  color: #ee802f;
}

.si-text-color.si-skype i {
  color: #00aff0;
}

.si-text-color.si-twitter i {
  color: #00acee;
}

.si-text-color.si-youtube i {
  color: #c4302b;
}

.si-text-color.si-vimeo i {
  color: #86c9ef;
}

.si-text-color.si-aim i {
  color: #fcd20b;
}

.si-text-color.si-yahoo i {
  color: #720e9e;
}

.si-text-color.si-email3 i {
  color: #6567a5;
}

.si-text-color.si-macstore i {
  color: #333;
}

.si-text-color.si-myspace i {
  color: #666;
}

.si-text-color.si-podcast i {
  color: #e4b21b;
}

.si-text-color.si-cloudapp i {
  color: #525557;
}

.si-text-color.si-dropbox i {
  color: #3d9ae8;
}

.si-text-color.si-ebay i {
  color: #89c507;
}

.si-text-color.si-github i {
  color: #171515;
}

.si-text-color.si-googleplay i {
  color: #dd4b39;
}

.si-text-color.si-itunes i {
  color: #222;
}

.si-text-color.si-plurk i {
  color: #cf5a00;
}

.si-text-color.si-pinboard i {
  color: #0000e6;
}

.si-text-color.si-soundcloud i {
  color: #f70;
}

.si-text-color.si-tumblr i {
  color: #34526f;
}

.si-text-color.si-wordpress i {
  color: #1e8cbe;
}

.si-text-color.si-yelp i {
  color: #c41200;
}

.si-text-color.si-intensedebate i {
  color: #009ee4;
}

.si-text-color.si-eventbrite i {
  color: #f16924;
}

.si-text-color.si-scribd i {
  color: #666;
}

.si-text-color.si-stripe i {
  color: #008cdd;
}

.si-text-color.si-print i {
  color: #111;
}

.si-text-color.si-dwolla i {
  color: #ff5c03;
}

.si-text-color.si-statusnet i {
  color: #131a30;
}

.si-text-color.si-acrobat i {
  color: #d3222a;
}

.si-text-color.si-drupal i {
  color: #27537a;
}

.si-text-color.si-buffer i {
  color: #333;
}

.si-text-color.si-pocket i {
  color: #ee4056;
}

.si-text-color.si-bitbucket i {
  color: #0e4984;
}

.si-text-color.si-stackoverflow i {
  color: #ef8236;
}

.si-text-color.si-hackernews i {
  color: #f60;
}

.si-text-color.si-xing i {
  color: #126567;
}

.si-text-color.si-instagram i {
  color: #3f729b;
}

.si-text-color.si-quora i {
  color: #a82400;
}

.si-text-color.si-openid i {
  color: #e16309;
}

.si-text-color.si-steam i {
  color: #111;
}

.si-text-color.si-amazon i {
  color: #e47911;
}

.si-text-color.si-disqus i {
  color: #e4e7ee;
}

.si-text-color.si-plancast i {
  color: #222;
}

.si-text-color.si-appstore i {
  color: #000;
}

.si-text-color.si-pinterest i {
  color: #c8232c;
}

.si-text-color.si-fivehundredpx i {
  color: #111;
}

.si-text-color:hover {
  color: #fff;
}

.i-rounded,
.i-plain,
.i-circled,
.i-bordered,
.social-icon {
  display: block;
  float: left;
  margin: 4px 11px 7px 0;
  text-align: center !important;
  font-size: 28px;
  color: #fff;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
  cursor: pointer;
  font-style: normal;
}

body:not(.device-touch) .i-rounded,
body:not(.device-touch) .i-plain,
body:not(.device-touch) .i-circled,
body:not(.device-touch) .i-bordered,
body:not(.device-touch) .social-icon {
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

.i-rounded,
.i-circled,
.i-bordered {
  width: 52px !important;
  height: 52px !important;
  line-height: 52px !important;
  background-color: #444;
  border-radius: 3px;
}

.i-bordered {
  border: 1px solid #555;
  line-height: 50px !important;
  background-color: transparent !important;
  color: #444;
  text-shadow: none;
}

.i-plain {
  width: 36px !important;
  height: 36px !important;
  font-size: 28px;
  line-height: 36px !important;
  color: #444;
  text-shadow: 1px 1px 1px #fff;
}

.i-plain:hover {
  color: #777;
}

.i-circled {
  border-radius: 50%;
}

.i-light {
  background-color: #f5f5f5;
  color: #444;
  text-shadow: 1px 1px 1px #fff;
  box-shadow: inset 0 0 15px rgba(0, 0, 0, .2);
}

.i-alt {
  background-image: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/WeltPixel_DesignElements/images/icons/iconalt.svg');
  background-position: center center;
  background-size: 100% 100%;
}

.i-rounded:hover,
.i-circled:hover {
  background-color: #1abc9c;
  color: #fff;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
  box-shadow: 0 0 0 rgba(0, 0, 0, .2);
}

.i-bordered:hover {
  background-color: #444 !important;
  color: #fff;
  border-color: #444;
}

.i-small.i-rounded,
.i-small.i-plain,
.i-small.i-circled,
.i-small.i-bordered {
  margin: 4px 11px 7px 0;
  font-size: 14px;
}

.i-small.i-rounded,
.i-small.i-circled,
.i-small.i-bordered {
  width: 28px !important;
  height: 28px !important;
  line-height: 28px !important;
}

.i-small.i-bordered {
  line-height: 26px !important;
}

.i-small.i-plain {
  width: 18px !important;
  height: 18px !important;
  font-size: 14px;
  line-height: 18px !important;
}

.i-medium.i-rounded,
.i-medium.i-plain,
.i-medium.i-circled,
.i-medium.i-bordered {
  margin: 6px 13px 9px 0;
  font-size: 21px;
}

.i-medium.i-rounded,
.i-medium.i-circled,
.i-medium.i-bordered {
  width: 36px !important;
  height: 36px !important;
  line-height: 36px !important;
}

.i-medium.i-bordered {
  line-height: 34px !important;
}

.i-medium.i-plain {
  width: 28px !important;
  height: 28px !important;
  font-size: 20px;
  line-height: 28px !important;
}

.i-large.i-rounded,
.i-large.i-plain,
.i-large.i-circled,
.i-large.i-bordered {
  margin: 4px 11px 7px 0;
  font-size: 42px;
}

.i-large.i-rounded,
.i-large.i-circled,
.i-large.i-bordered {
  width: 64px !important;
  height: 64px !important;
  line-height: 64px !important;
}

.i-large.i-bordered {
  line-height: 62px !important;
}

.i-large.i-plain {
  width: 48px !important;
  height: 48px !important;
  font-size: 42px;
  line-height: 48px !important;
}

.i-xlarge.i-rounded,
.i-xlarge.i-plain,
.i-xlarge.i-circled,
.i-xlarge.i-bordered {
  margin: 4px 11px 7px 0;
  font-size: 56px;
}

.i-xlarge.i-rounded,
.i-xlarge.i-circled,
.i-xlarge.i-bordered {
  width: 84px !important;
  height: 84px !important;
  line-height: 84px !important;
}

.i-xlarge.i-bordered {
  line-height: 82px !important;
}

.i-xlarge.i-plain {
  width: 64px !important;
  height: 64px !important;
  font-size: 56px;
  line-height: 64px !important;
}

.i-overlay,
.i-overlay a {
  display: block;
  position: absolute;
  width: 100% !important;
  height: 100% !important;
  top: 0;
  left: 0;
  text-align: center;
  background: rgba(0, 0, 0, .2) url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/WeltPixel_DesignElements/images/grid.png') repeat;
}

.i-overlay a {
  background: 0 0;
}

.i-overlay img,
.i-overlay i {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -24px 0 0 -24px;
  width: 48px !important;
  height: 48px !important;
  font-size: 48px;
  line-height: 1;
  color: #e5e5e5;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, .15);
}

.i-overlay i {
  margin: -18px 0 0 -18px;
  width: 36px;
  height: 36px;
  line-height: 36px;
  font-size: 24px;
}

.on-hover.i-overlay {
  opacity: 0;
}

body:not(.device-touch) .on-hover.i-overlay {
  -webkit-transition: opacity .3s linear;
  -o-transition: opacity .3s linear;
  transition: opacity .3s linear;
}

.on-hover.i-overlay:hover {
  opacity: 1;
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical>.btn-group:before,
.btn-group-vertical>.btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}

.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical>.btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-footer:after {
  clear: both;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.hidden {
  display: none !important;
}

.affix {
  position: fixed;
}

.uppercase {
  text-transform: uppercase !important;
}

.lowercase {
  text-transform: lowercase !important;
}

.capitalize {
  text-transform: capitalize !important;
}

.nott {
  text-transform: none !important;
}

.tright {
  text-align: right !important;
}

.tleft {
  text-align: left !important;
}

.fright {
  float: right !important;
}

.fleft {
  float: left !important;
}

.fnone {
  float: none !important;
}

.ohidden {
  position: relative;
  overflow: hidden !important;
}

#wrapper {
  position: relative;
  float: none;
  width: 1220px;
  margin: 0 auto;
  background-color: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, .1);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
}

div.alignright,
img.alignright {
  float: right;
  margin: 5px 0 13px 20px;
}

div.alignleft,
img.alignleft {
  float: left;
  margin: 5px 20px 13px 0;
  max-width: 100%;
}

.line,
.double-line {
  clear: both;
  position: relative;
  width: 100%;
  margin: 60px 0;
  border-top: 1px solid #eee;
}

.line.line-sm {
  margin: 30px 0;
}

span.middot {
  display: inline-block;
  margin: 0 5px;
}

.double-line {
  border-top: 3px double #e5e5e5;
}

.emptydiv {
  display: block !important;
  position: relative !important;
}

.allmargin {
  margin: 50px !important;
}

.leftmargin {
  margin-left: 50px !important;
}

.rightmargin {
  margin-right: 50px !important;
}

.topmargin {
  margin-top: 50px !important;
}

.bottommargin {
  margin-bottom: 50px !important;
}

.clear-bottommargin {
  margin-bottom: -50px !important;
}

.allmargin-sm {
  margin: 30px !important;
}

.leftmargin-sm {
  margin-left: 30px !important;
}

.rightmargin-sm {
  margin-right: 30px !important;
}

.topmargin-sm {
  margin-top: 30px !important;
}

.bottommargin-sm {
  margin-bottom: 30px !important;
}

.clear-bottommargin-sm {
  margin-bottom: -30px !important;
}

.allmargin-lg {
  margin: 80px !important;
}

.leftmargin-lg {
  margin-left: 80px !important;
}

.rightmargin-lg {
  margin-right: 80px !important;
}

.topmargin-lg {
  margin-top: 80px !important;
}

.bottommargin-lg {
  margin-bottom: 80px !important;
}

.clear-bottommargin-lg {
  margin-bottom: -80px !important;
}

.nomargin {
  margin: 0 !important;
}

.noleftmargin {
  margin-left: 0 !important;
}

.norightmargin {
  margin-right: 0 !important;
}

.notopmargin {
  margin-top: 0 !important;
}

.nobottommargin {
  margin-bottom: 0 !important;
}

.noborder {
  border: none !important;
}

.noleftborder {
  border-left: none !important;
}

.norightborder {
  border-right: none !important;
}

.notopborder {
  border-top: none !important;
}

.nobottomborder {
  border-bottom: none !important;
}

.noradius {
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -ms-border-radius: 0 !important;
  -o-border-radius: 0 !important;
  border-radius: 0 !important;
}

.col-padding {
  padding: 60px;
}

.nopadding {
  padding: 0 !important;
}

.noleftpadding {
  padding-left: 0 !important;
}

.norightpadding {
  padding-right: 0 !important;
}

.notoppadding {
  padding-top: 0 !important;
}

.nobottompadding {
  padding-bottom: 0 !important;
}

.noabsolute {
  position: relative !important;
}

.noshadow {
  box-shadow: none !important;
}

.hidden {
  display: none !important;
}

.nothidden {
  display: block !important;
}

.inline-block {
  float: none !important;
  display: inline-block !important;
}

.center {
  text-align: center !important;
}

.divcenter {
  position: relative !important;
  float: none !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.nobg {
  background: 0 0 !important;
}

.nobgcolor {
  background-color: transparent !important;
}

.t300 {
  font-weight: 300 !important;
}

.t400 {
  font-weight: 400 !important;
}

.t500 {
  font-weight: 500 !important;
}

.t600 {
  font-weight: 600 !important;
}

.t700 {
  font-weight: 700 !important;
}

.ls0 {
  letter-spacing: 0px !important;
}

.ls1 {
  letter-spacing: 1px !important;
}

.ls2 {
  letter-spacing: 2px !important;
}

.ls3 {
  letter-spacing: 3px !important;
}

.ls4 {
  letter-spacing: 4px !important;
}

.ls5 {
  letter-spacing: 5px !important;
}

.noheight {
  height: 0 !important;
}

.nolineheight {
  line-height: 0 !important;
}

.bgicon {
  display: block;
  position: absolute;
  bottom: -60px;
  right: -50px;
  font-size: 210px;
  color: rgba(0, 0, 0, .1);
}

.image-fade {
  width: 100%;
}

.image-fade:hover {
  opacity: .5;
  filter: alpha(opacity=50);
  -moz-transition: all .9s ease;
  -webkit-transition: all .9s ease;
}

.imagescale {
  display: block;
  overflow: hidden;
}

.imagescale img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
}

.imagescale:hover img {
  -webkit-transform: scale(1);
  transform: scale(1);
}

.grayscale {
  filter: brightness(80%) grayscale(1) contrast(90%);
  -webkit-filter: brightness(80%) grayscale(1) contrast(90%);
  -moz-filter: brightness(80%) grayscale(1) contrast(90%);
  -o-filter: brightness(80%) grayscale(1) contrast(90%);
  -ms-filter: brightness(80%) grayscale(1) contrast(90%);
  transition: 1s filter ease;
  -webkit-transition: 1s -webkit-filter ease;
  -moz-transition: 1s -moz-filter ease;
  -ms-transition: 1s -ms-filter ease;
  -o-transition: 1s -o-filter ease;
}

.grayscale:hover {
  filter: brightness(100%) grayscale(0);
  -webkit-filter: brightness(100%) grayscale(0);
  -moz-filter: brightness(100%) grayscale(0);
  -o-filter: brightness(100%) grayscale(0);
  -ms-filter: brightness(100%) grayscale(0);
}

.bganimate {
  -webkit-animation: BgAnimated 30s infinite linear;
  -moz-animation: BgAnimated 30s infinite linear;
  -ms-animation: BgAnimated 30s infinite linear;
  -o-animation: BgAnimated 30s infinite linear;
  animation: BgAnimated 30s infinite linear;
}

@-webkit-keyframes BgAnimated {
  from {
    background-position: 0 0;
  }

  to {
    background-position: 0 400px;
  }
}

@-moz-keyframes BgAnimated {
  from {
    background-position: 0 0;
  }

  to {
    background-position: 0 400px;
  }
}

@-ms-keyframes BgAnimated {
  from {
    background-position: 0 0;
  }

  to {
    background-position: 0 400px;
  }
}

@-o-keyframes BgAnimated {
  from {
    background-position: 0 0;
  }

  to {
    background-position: 0 400px;
  }
}

@keyframes BgAnimated {
  from {
    background-position: 0 0;
  }

  to {
    background-position: 0 400px;
  }
}

.input-block-level {
  display: block;
  width: 100% !important;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.vertical-middle {
  height: auto !important;
  left: 0;
}

.magnific-max-width .mfp-content {
  max-width: 800px;
}

.nobg {
  background: 0 0 !important;
}

.nobgcolor {
  background-color: transparent !important;
}

.clear {
  clear: both;
}

.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}

.clearfix:after {
  clear: both;
}

.clearfix {
  margin: 0;
}

.clear-left {
  clear: left;
}

.clear-right {
  clear: right;
}

.clear,
.clear-left,
.clear-right {
  display: table;
  font-size: 0;
  height: 0;
  line-height: 0;
  overflow: hidden;
  background: 0 0;
}

.fluid-width-video-wrapper {
  width: 100%;
  position: relative;
  padding: 0;
}

.fluid-width-video-wrapper iframe,
.fluid-width-video-wrapper object,
.fluid-width-video-wrapper embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.preloader,
.preloader2,
.form-process {
  display: block;
  width: 100%;
  height: 100%;
  background: url("/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/WeltPixel_DesignElements/images/preloader.gif") center center no-repeat #fff;
}

.preloader2 {
  background-color: transparent;
}

.form-process {
  display: none;
  position: absolute;
  z-index: 3;
  background-color: rgba(255, 255, 255, .7);
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

.video-wrap {
  overflow: hidden;
  width: 100%;
  position: relative;
}

.video-wrap video {
  position: relative;
  z-index: 1;
  width: 100%;
}

.video-overlay,
.video-placeholder {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 5;
  background: transparent url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/WeltPixel_DesignElements/images/grid.png') repeat;
  -webkit-backface-visibility: hidden;
}

.video-placeholder {
  z-index: 4;
  background-repeat: no-repeat !important;
}

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}

.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}

.embed-responsive-4by3 {
  padding-bottom: 75%;
}

@media (max-width:991px) {
  .vertical-middle+.video-wrap {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
  }
}

.tabs {
  position: relative;
  margin: 0 0 30px;
}

ul.tab-nav:not(.tab-nav-lg) {
  margin: 0;
  border-bottom: 1px solid #ddd;
  list-style: none;
  padding-left: 0;
}

ul.tab-nav:not(.tab-nav-lg) li {
  float: left;
  border: 1px solid #ddd;
  border-bottom: 0;
  border-left: 0;
  height: 41px;
  text-align: center;
  margin-bottom: 0;
}

ul.tab-nav:not(.tab-nav-lg) li:first-child {
  margin-left: 15px;
  border-left: 1px solid #ddd;
}

ul.tab-nav:not(.tab-nav-lg) li a {
  display: block;
  padding: 0 15px;
  color: #444;
  height: 40px;
  line-height: 40px;
  background-color: #f2f2f2;
  font-size: 14px;
  font-weight: 700;
}

ul.tab-nav:not(.tab-nav-lg) li.ui-tabs-active a {
  position: relative;
  top: 1px;
  background-color: #fff;
}

.tabs.tabs-alt ul.tab-nav li {
  border-color: transparent;
}

.tabs.tabs-alt ul.tab-nav li:first-child {
  border-left: 0;
}

.tabs.tabs-alt ul.tab-nav li a {
  background-color: #fff;
}

.tabs.tabs-alt ul.tab-nav li.ui-tabs-active a {
  border: 1px solid #ddd;
  border-bottom: 0;
}

.tabs.tabs-tb ul.tab-nav li.ui-tabs-active a {
  top: -1px;
  height: 43px;
  line-height: 38px;
  border-top: 2px solid #1abc9c;
}

.tabs.tabs-alt.tabs-tb ul.tab-nav li.ui-tabs-active a {
  height: 42px;
}

.tabs.tabs-bb ul.tab-nav li {
  border: 0;
  margin: 0;
}

.tabs.tabs-bb ul.tab-nav li a {
  background-color: transparent;
  border-bottom: 2px solid transparent;
}

.tabs.tabs-bb ul.tab-nav li.ui-tabs-active a {
  border-bottom: 2px solid #1abc9c;
  top: -2px;
  height: 44px;
  line-height: 44px;
}

ul.tab-nav.tab-nav2 {
  border-bottom: 0;
}

ul.tab-nav.tab-nav2 li {
  border: 0;
  margin-left: 10px;
}

ul.tab-nav.tab-nav2 li:first-child {
  margin-left: 0;
  border-left: 0;
}

ul.tab-nav.tab-nav2 li a {
  background-color: #f5f5f5;
  border-radius: 2px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
}

ul.tab-nav.tab-nav2 li.ui-state-active a {
  top: 0;
  background-color: #1abc9c;
  color: #fff;
}

ul.tab-nav-lg {
  margin-bottom: 20px;
  list-style: none;
}

ul.tab-nav-lg li {
  float: left;
  position: relative;
  text-align: center;
  padding: 15px;
}

ul.tab-nav-lg li a {
  display: inline-block;
  color: #444;
  font-family: 'Raleway', sans-serif;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
}

ul.tab-nav.tab-nav-lg li i {
  display: block;
  font-size: 28px;
  margin: 0 0 7px;
}

ul.tab-nav-lg li.ui-tabs-active a {
  color: #1abc9c;
}

ul.tab-nav-lg.tab-nav-section li.ui-tabs-active:before,
ul.tab-nav-lg.tab-nav-section li.ui-tabs-active:after {
  content: '';
  position: absolute;
  z-index: 2;
  top: auto;
  bottom: -50px;
  border: solid transparent;
}

ul.tab-nav-lg.tab-nav-section li.ui-tabs-active:after {
  border-top-color: #fff;
  border-width: 16px;
  left: 50%;
  margin-left: -16px;
}

ul.tab-nav-lg.tab-nav-section li.ui-tabs-active:before {
  border-top-color: #fff;
  border-width: 16px;
  left: 50%;
  margin-left: -16px;
}

.tab-container {
  position: relative;
  padding: 20px 0 0;
}

ul.tab-nav li a i {
  position: relative;
  top: 1px;
  font-size: 14px;
  margin-right: 3px;
}

.tabs-bordered ul.tab-nav li:first-child {
  margin-left: 0;
}

.tabs-bordered .tab-container {
  border: 1px solid #ddd;
  border-top: 0;
  padding: 20px;
}

.side-tabs ul.tab-nav {
  float: left;
  width: 200px;
  padding: 20px 0;
  border-bottom: 0;
  border-right: 1px solid #ddd;
}

.side-tabs ul.tab-nav li {
  float: none;
  border: 1px solid #ddd;
  border-right: 0;
  border-top: 0;
  height: auto;
  text-align: left;
}

.side-tabs ul.tab-nav li:first-child {
  margin-left: 0;
  border-top: 1px solid #ddd;
  border-left: 1px solid #ddd;
}

.side-tabs ul.tab-nav li a {
  height: auto;
  line-height: 44px;
}

.side-tabs ul.tab-nav li.ui-tabs-active a {
  top: 0;
  right: -1px;
}

.side-tabs .tab-container {
  overflow: hidden;
  padding: 15px 0 0 20px;
}

.ui-tabs .ui-tabs-hide {
  position: absolute !important;
  left: -10000px !important;
  display: block !important;
}

.side-tabs ul.tab-nav.tab-nav2 {
  border: 0;
}

.side-tabs ul.tab-nav.tab-nav2 li {
  border: 0;
  margin: 6px 0 0;
}

.side-tabs ul.tab-nav.tab-nav2 li:first-child {
  margin-top: 0;
}

.side-tabs ul.tab-nav.tab-nav2 li a {
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, .1);
}

.side-tabs ul.tab-nav.tab-nav2 li.ui-state-active a {
  right: 0;
}

.tabs-bordered.side-tabs ul.tab-nav {
  position: relative;
  padding: 0;
  z-index: 2;
  margin-right: -1px;
}

.tabs-bordered.side-tabs ul.tab-nav li a {
  height: auto;
  line-height: 44px;
}

.tabs-bordered.side-tabs ul.tab-nav li.ui-tabs-active a {
  right: -1px;
  border-right: 1px solid #fff;
}

.tabs-bordered.side-tabs .tab-container {
  overflow: hidden;
  padding: 20px;
  border-top: 1px solid #ddd;
}

.sidenav {
  width: 100%;
  padding: 0;
  background-color: #fff;
  list-style-type: none !important;
  border-radius: 4px;
}

.sidenav>li>a {
  display: block;
  margin: 0 0 -1px;
  padding: 11px 14px;
  font-size: 14px;
  border: 1px solid #e5e5e5;
  border-right-width: 2px;
  color: #666;
}

.sidenav>li:first-child>a {
  border-radius: 4px 4px 0 0;
}

.sidenav>li:last-child>a {
  border-radius: 0 0 4px 4px;
  border-bottom-width: 2px;
}

.sidenav>.ui-tabs-active>a,
.sidenav>.ui-tabs-active>a:hover {
  position: relative;
  z-index: 2;
  border-color: rgba(0, 0, 0, .1) !important;
  color: #fff !important;
  font-weight: 600;
  background-color: #1abc9c !important;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
}

.sidenav li i {
  position: relative;
  top: 1px;
  margin-right: 6px;
  font-size: 14px;
  text-align: center;
  width: 16px;
}

.sidenav .icon-chevron-right {
  float: right;
  margin-top: 2px;
  margin-right: -6px;
  opacity: .4;
  font-size: 12px !important;
}

.sidenav>li>a:hover {
  background-color: #f5f5f5;
  color: #222;
}

.sidenav a:hover .icon-chevron-right {
  opacity: .5;
}

.sidenav .ui-tabs-active .icon-chevron-right,
.sidenav .ui-tabs-active a:hover .icon-chevron-right {
  opacity: 1;
}

a:active,
a:hover {
  outline: 0;
  color: #444;
  text-decoration: none;
}

.toggle:not(.field-tooltip) {
  display: block;
  position: relative;
  margin: 0 0 20px;
}

.toggle .togglet,
.toggle .toggleta {
  display: block;
  position: relative;
  line-height: 24px;
  padding: 0 0 0 24px;
  margin: 0;
  font-size: 16px;
  font-weight: 600;
  color: #444;
  cursor: pointer;
}

.toggle .togglet i {
  position: absolute;
  top: 0;
  left: 0;
  width: 16px;
  text-align: center;
  font-size: 16px;
  line-height: 24px;
}

.toggle .toggleta {
  font-weight: 700;
}

.toggle .togglet i.toggle-open,
.toggle .toggleta i.toggle-closed {
  display: none;
}

.toggle .toggleta i.toggle-open {
  display: block;
}

.toggle .togglec {
  display: block;
  position: relative;
  padding: 10px 0 0 24px;
}

.toggle.toggle-bg .togglet,
.toggle.toggle-bg .toggleta {
  background-color: #eee;
  line-height: 44px;
  padding: 0 0 0 36px;
  border-radius: 2px;
}

.toggle.toggle-bg .togglet i {
  left: 14px;
  line-height: 44px;
}

.toggle.toggle-bg .togglec {
  padding: 12px 0 0 36px;
}

.toggle.toggle-border {
  border: 1px solid #ccc;
  border-radius: 4px;
}

.toggle.toggle-border .togglet,
.toggle.toggle-border .toggleta {
  line-height: 44px;
  padding: 0 15px 0 36px;
}

.toggle.toggle-border .togglet i {
  left: 14px;
  line-height: 44px;
}

.toggle.toggle-border .togglec {
  padding: 0 15px 15px 36px;
}

.accordion {
  margin-bottom: 20px;
}

.acctitle {
  display: block;
  position: relative;
  line-height: 24px;
  margin: 0;
  font-size: 14px;
  font-weight: 700;
  color: #444;
  cursor: pointer;
  border-top: 1px dotted #ddd;
  padding: 10px 0 10px 20px;
}

.acctitlec {
  cursor: auto;
}

.acctitle:first-child {
  border-top: none;
}

.acctitle i {
  position: absolute;
  top: 0;
  left: 0;
  width: 14px;
  text-align: center;
  font-size: 14px;
  line-height: 44px;
}

.acctitle i.acc-open,
.acctitlec i.acc-closed {
  display: none;
}

.acctitlec i.acc-open {
  display: block;
}

.acc_content {
  position: relative;
  padding: 0 0 15px 20px;
}

.accordion.accordion-bg .acctitle,
.accordion.accordion-bg .acctitlec {
  background-color: #eee;
  line-height: 44px;
  padding: 0 0 0 36px;
  margin-bottom: 5px;
  border-top: 0;
}

.accordion.accordion-bg .acctitle i {
  left: 14px;
  line-height: 44px;
}

.accordion.accordion-bg .acc_content {
  padding: 10px 0 15px 36px;
}

.accordion.accordion-border {
  border: 1px solid #ddd;
  border-radius: 4px;
}

.accordion.accordion-border .acctitle,
.accordion.accordion-border .acctitlec {
  border-color: #ccc;
  line-height: 44px;
  padding: 0 15px 0 36px;
}

.accordion.accordion-border .acctitle i {
  left: 14px;
  line-height: 44px;
}

.accordion.accordion-border .acc_content {
  padding: 0 15px 15px 36px;
}

.accordion.accordion-lg .acctitle {
  font-size: 23px;
  line-height: 44px;
  padding-left: 30px;
  font-weight: 400;
}

.accordion.accordion-lg .acctitle i {
  width: 20px;
  font-size: 20px;
  line-height: 64px;
}

.accordion.accordion-lg .acc_content {
  padding: 10px 0 30px 30px;
}

.panel-accordion .panel-default {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}

.panel-body {
  padding: 15px;
}

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

.panel-heading>.dropdown .dropdown-toggle {
  color: inherit;
}

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}

.panel-title>a,
.panel-title>small,
.panel-title>.small,
.panel-title>small>a,
.panel-title>.small>a {
  color: inherit;
}

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel-group {
  margin-bottom: 20px;
}

.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}

.panel-group .panel+.panel {
  margin-top: 5px;
}

.panel-group .panel-heading {
  border-bottom: 0;
}

.panel-group .panel-heading+.panel-collapse>.panel-body,
.panel-group .panel-heading+.panel-collapse>.list-group {
  border-top: 1px solid #ddd;
}

.panel-group .panel-footer {
  border-top: 0;
}

.panel-group .panel-footer+.panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}

.panel-accordion .panel-default,
.panel-default {
  border-color: #ddd;
}

.panel-default>.panel-heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd;
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
  border-top-color: #ddd;
}

.panel-default>.panel-heading .badge {
  color: #f5f5f5;
  background-color: #333;
}

.panel-default>.panel-footer+.panel-collapse>.panel-body {
  border-bottom-color: #ddd;
}

.panel-primary {
  border-color: #337ab7;
}

.panel-primary>.panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}

.panel-primary>.panel-heading+.panel-collapse>.panel-body {
  border-top-color: #337ab7;
}

.panel-primary>.panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}

.panel-primary>.panel-footer+.panel-collapse>.panel-body {
  border-bottom-color: #337ab7;
}

.panel-success {
  border-color: #d6e9c6;
}

.panel-success>.panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.panel-success>.panel-heading+.panel-collapse>.panel-body {
  border-top-color: #d6e9c6;
}

.panel-success>.panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}

.panel-success>.panel-footer+.panel-collapse>.panel-body {
  border-bottom-color: #d6e9c6;
}

.panel-info {
  border-color: #bce8f1;
}

.panel-info>.panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.panel-info>.panel-heading+.panel-collapse>.panel-body {
  border-top-color: #bce8f1;
}

.panel-info>.panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}

.panel-info>.panel-footer+.panel-collapse>.panel-body {
  border-bottom-color: #bce8f1;
}

.panel-warning {
  border-color: #faebcc;
}

.panel-warning>.panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}

.panel-warning>.panel-heading+.panel-collapse>.panel-body {
  border-top-color: #faebcc;
}

.panel-warning>.panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}

.panel-warning>.panel-footer+.panel-collapse>.panel-body {
  border-bottom-color: #faebcc;
}

.panel-danger {
  border-color: #ebccd1;
}

.panel-danger>.panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}

.panel-danger>.panel-heading+.panel-collapse>.panel-body {
  border-top-color: #ebccd1;
}

.panel-danger>.panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}

.panel-danger>.panel-footer+.panel-collapse>.panel-body {
  border-bottom-color: #ebccd1;
}

.divider {
  position: relative;
  overflow: hidden;
  margin: 35px 0;
  color: #e5e5e5;
  width: 100%;
}

.divider.divider-margin {
  margin: 70px 0;
}

.divider:after,
.divider.divider-center:before,
.divider.divider-center.divider-short:before {
  content: '';
  position: absolute;
  width: 100%;
  top: 8px;
  left: 30px;
  height: 0;
  border-top: 1px solid #eee;
}

.divider.divider-thick:after,
.divider.divider-center.divider-thick:before,
.divider.divider-center.divider-short.divider-thick:before {
  border-top-width: 3px;
}

.divider.divider-short:after {
  width: 30%;
}

.divider.divider-vshort:after {
  width: 12%;
}

.divider i {
  position: relative;
  width: 18px;
  height: 18px;
  line-height: 1;
  font-size: 18px !important;
  text-align: center;
}

.divider a {
  position: relative;
  display: inline-block;
  color: inherit;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

.divider a:hover {
  color: #888;
}

.divider.divider-right {
  text-align: right;
}

.divider.divider-right:after {
  left: auto;
  right: 30px;
}

.divider.divider-center,
.divider.divider-center.divider-short {
  text-align: center;
}

.divider.divider-center:before {
  left: -50% !important;
  right: 0;
  margin-left: -20px;
}

.divider.divider-center:after {
  left: 50% !important;
  right: 0;
  margin-left: 20px;
}

.divider.divider-center.divider-short:before {
  left: auto !important;
  right: 50%;
  margin-right: 20px;
  width: 15%;
}

.divider.divider-center.divider-short:after {
  left: 50% !important;
  right: auto !important;
  margin-left: 20px;
  width: 15%;
}

.divider.divider-center.divider-vshort:before,
.divider.divider-center.divider-vshort:after {
  width: 6%;
}

.divider.divider-rounded {
  color: #bbb;
}

.divider.divider-rounded:after,
.divider.divider-rounded.divider-center:before,
.divider.divider-rounded.divider-short:before,
.divider.divider-border:after,
.divider.divider-border.divider-center:before,
.divider.divider-border.divider-short:before {
  top: 19px;
  left: 40px;
}

.divider.divider-rounded i,
.divider.divider-border i {
  width: 40px;
  height: 40px;
  line-height: 40px;
  background-color: #f5f5f5;
  border-radius: 50%;
}

.divider.divider-rounded.divider-right:after,
.divider.divider-border.divider-right:after {
  left: auto;
  right: 40px;
}

.divider.divider-border {
  color: #e5e5e5;
}

.divider.divider-border i {
  line-height: 38px;
  background-color: transparent;
  border: 1px solid #eee;
}

.divider.divider-line:before,
.divider.divider-line:after {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.hidden {
  display: none !important;
}

.affix {
  position: fixed;
}

@-ms-viewport {
  width: device-width;
}

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

@media (max-width:767px) {
  .visible-xs {
    display: block !important;
  }

  table.visible-xs {
    display: table !important;
  }

  tr.visible-xs {
    display: table-row !important;
  }

  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}

@media (max-width:767px) {
  .visible-xs-block {
    display: block !important;
  }
}

@media (max-width:767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}

@media (max-width:767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}

@media (min-width:768px) and (max-width:991px) {
  .visible-sm {
    display: block !important;
  }

  table.visible-sm {
    display: table !important;
  }

  tr.visible-sm {
    display: table-row !important;
  }

  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}

@media (min-width:768px) and (max-width:991px) {
  .visible-sm-block {
    display: block !important;
  }
}

@media (min-width:768px) and (max-width:991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}

@media (min-width:768px) and (max-width:991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .visible-md {
    display: block !important;
  }

  table.visible-md {
    display: table !important;
  }

  tr.visible-md {
    display: table-row !important;
  }

  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .visible-md-block {
    display: block !important;
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}

@media (min-width:1200px) {
  .visible-lg {
    display: block !important;
  }

  table.visible-lg {
    display: table !important;
  }

  tr.visible-lg {
    display: table-row !important;
  }

  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}

@media (min-width:1200px) {
  .visible-lg-block {
    display: block !important;
  }
}

@media (min-width:1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}

@media (min-width:1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}

@media (max-width:767px) {
  .hidden-xs {
    display: none !important;
  }
}

@media (min-width:768px) and (max-width:991px) {
  .hidden-sm {
    display: none !important;
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .hidden-md {
    display: none !important;
  }
}

@media (min-width:1200px) {
  .hidden-lg {
    display: none !important;
  }
}

.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: block !important;
  }

  table.visible-print {
    display: table !important;
  }

  tr.visible-print {
    display: table-row !important;
  }

  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}

.visible-print-block {
  display: none !important;
}

@media print {
  .visible-print-block {
    display: block !important;
  }
}

.visible-print-inline {
  display: none !important;
}

@media print {
  .visible-print-inline {
    display: inline !important;
  }
}

.visible-print-inline-block {
  display: none !important;
}

@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  .hidden-print {
    display: none !important;
  }
}

#page-title {
  position: relative;
  padding: 50px 0;
  background-color: #f5f5f5;
  border-bottom: 1px solid #eee;
}

#page-title .container {
  position: relative;
}

#page-title h1 {
  padding: 0;
  margin: 0;
  line-height: 1;
  font-weight: 600;
  letter-spacing: 1px;
  color: #333;
  font-size: 28px;
  text-transform: uppercase;
}

#page-title span {
  display: block;
  margin-top: 10px;
  font-weight: 300;
  color: #777;
  font-size: 18px;
}

.breadcrumb {
  position: absolute !important;
  width: auto !important;
  top: 50% !important;
  left: auto !important;
  right: 15px !important;
  margin: -10px 0 0 !important;
  background-color: transparent !important;
  padding: 0 !important;
  font-size: 12px;
}

body.stretched .container-fullwidth .breadcrumb {
  right: 60px !important;
}

#header.transparent-header+#page-title.page-title-parallax .breadcrumb {
  margin-top: 35px !important;
}

.breadcrumb a {
  color: #555;
}

.breadcrumb a:hover {
  color: #1abc9c;
}

.breadcrumb i {
  width: auto !important;
}

#page-title.page-title-dark {
  background-color: #333;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, .15) !important;
  border-bottom: none;
}

#page-title.page-title-dark h1 {
  color: rgba(255, 255, 255, .9) !important;
}

#page-title.page-title-dark span {
  color: rgba(255, 255, 255, .7);
}

#page-title.page-title-dark .breadcrumb>.active {
  color: rgba(255, 255, 255, .6);
}

#page-title.page-title-dark .breadcrumb a {
  color: rgba(255, 255, 255, .8);
}

#page-title.page-title-dark .breadcrumb a:hover {
  color: rgba(255, 255, 255, .95);
}

#page-title.page-title-right {
  text-align: right;
}

#page-title.page-title-right .breadcrumb {
  left: 15px !important;
  right: auto !important;
}

#page-title.page-title-center {
  text-align: center;
}

#page-title.page-title-center span {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

#page-title.page-title-center .breadcrumb {
  position: relative !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  margin: 20px 0 0 !important;
}

#page-title.page-title-pattern {
  background-image: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/pattern.png');
  background-repeat: repeat;
  background-attachment: fixed;
}

#page-title.page-title-parallax {
  padding: 100px 0;
  text-shadow: none;
  border-bottom: none;
}

#page-title.page-title-parallax h1 {
  font-size: 40px;
  font-weight: 600;
  letter-spacing: 2px;
}

#page-title.page-title-parallax span {
  font-size: 22px;
}

#page-title.page-title-parallax .breadcrumb {
  font-size: 13px;
}

#page-title.page-title-parallax {
  background-color: transparent;
  background-image: url('/web/20260601085816im_/https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/images/parallax/parallax-bg.jpg');
  background-attachment: fixed;
  background-position: 50% 0;
  background-repeat: no-repeat;
}

#page-title.page-title-mini {
  padding: 20px 0;
}

#page-title.page-title-mini h1 {
  font-weight: 600;
  font-size: 18px;
  color: #444;
}

#page-title.page-title-mini span {
  display: none;
}

#page-title.page-title-nobg {
  background: 0 0 !important;
  border-bottom: 1px solid #f5f5f5;
}

#page-title.page-title-video {
  background: 0 0;
  position: relative;
  overflow: hidden;
}

#page-title.page-title-video .container {
  z-index: 3;
}

#page-title.page-title-video .video-wrap {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
}

#page-title.page-title-video .video-wrap video {
  width: 100%;
}

.col_full {
  width: 100%;
}

.col_half {
  width: 48%;
}

.col_one_third {
  width: 30.63%;
}

.col_two_third {
  width: 65.33%;
}

.col_one_fourth {
  width: 22%;
}

.col_three_fourth {
  width: 74%;
}

.col_one_fifth {
  width: 16.8%;
}

.col_two_fifth {
  width: 37.6%;
}

.col_three_fifth {
  width: 58.4%;
}

.col_four_fifth {
  width: 79.2%;
}

.col_one_sixth {
  width: 13.33%;
}

.col_five_sixth {
  width: 82.67%;
}

body.stretched .container-fullwidth {
  position: relative;
  padding: 0 60px;
  width: 100%;
}

.col_full,
.col_half,
.col_one_third,
.col_two_third,
.col_three_fourth,
.col_one_fourth,
.col_one_fifth,
.col_two_fifth,
.col_three_fifth,
.col_four_fifth,
.col_one_sixth,
.col_five_sixth {
  display: block;
  position: relative;
  margin-right: 4%;
  margin-bottom: 50px;
  float: left;
}

.col_full {
  clear: both;
  float: none;
  margin-right: 0;
}

.col_last {
  margin-right: 0 !important;
  clear: right;
}

form .col_full,
form .col_half,
form .col_one_third,
form .col_two_third,
form .col_three_fourth,
form .col_one_fourth,
form .col_one_fifth,
form .col_two_fifth,
form .col_three_fifth,
form .col_four_fifth,
form .col_one_sixth,
form .col_five_sixth {
  margin-bottom: 25px;
}

@media (max-width:767px) {

  .sidebar,
  .col_full,
  .col_half,
  .col_one_third,
  .col_two_third,
  .col_three_fourth,
  .col_one_fourth,
  .col_one_fifth,
  .col_two_fifth,
  .col_three_fifth,
  .col_four_fifth,
  .col_one_sixth,
  .col_five_sixth {
    width: 100%;
    margin-right: 0;
    float: none;
    margin-bottom: 50px !important;
  }

  .sidebar.col_last {
    margin-bottom: 0 !important;
  }

  form .col_full,
  form .col_half,
  form .col_one_third,
  form .col_two_third,
  form .col_three_fourth,
  form .col_one_fourth,
  form .col_one_fifth,
  form .col_two_fifth,
  form .col_three_fifth,
  form .col_four_fifth,
  form .col_one_sixth,
  form .col_five_sixth {
    margin-bottom: 25px !important;
  }
}

.btt-button {
  display: inline-block;
  height: 40px;
  width: 40px;
  position: fixed;
  bottom: 20px;
  right: 20px;
  box-shadow: 0 0 10px rgba(0, 0, 0, .05);
  overflow: hidden;
  text-align: center;
  white-space: nowrap;
  background: #fff;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
  z-index: 100;
}

.btt-button:after {
  font-family: 'luma-icons';
  position: absolute;
  content: '\e621';
  top: 10px;
  left: 10px;
}

.theme-pearl .page-wrapper .btt-button.btt-button-image,
.theme-pearl .page-wrapper .btt-button.btt-button-image-default {
  width: auto;
  height: auto;
  padding: 5px 15px;
  border-width: 0;
  border-color: transparent;
  transition: all .3s;
  box-shadow: 0 5px 20px rgba(0, 0, 0, .15);
  background-color: #fff;
  color: #0a0a0a;
}

.btt-button.btt-button-image:hover,
.btt-button.btt-button-image-default:hover {
  transition: all .3s;
  box-shadow: 0 15px 25px -5px #a9a9a9;
}

.btt-button.btt-button-image:after,
.btt-button.btt-button-image-default:after {
  content: '';
}

.btt-button.btt-button-image:before,
.btt-button.btt-button-image-default:before {
  font-family: 'luma-icons';
  content: '\e621';
  top: 10px;
  left: 10px;
}

.theme-pearl .page-wrapper .btt-button.btt-button-image,
.theme-pearl .page-wrapper .btt-button.btt-button-image-desktop-only {
  width: auto;
  height: auto;
  padding: 5px 15px;
  border-width: 0;
  border-color: transparent;
  transition: all .3s;
  box-shadow: 0 5px 20px rgba(0, 0, 0, .15);
  background-color: #fff;
  color: #0a0a0a;
}

.btt-button.btt-button-image:hover,
.btt-button.btt-button-image-desktop-only:hover {
  transition: all .3s;
  box-shadow: 0 15px 25px -5px #a9a9a9;
}

.btt-button.btt-button-image:after,
.btt-button.btt-button-image-desktop-only:after {
  content: '';
}

.btt-button.btt-button-image:before,
.btt-button.btt-button-image-desktop-only:before {
  font-family: 'luma-icons';
  content: '\e621';
  top: 10px;
  left: 10px;
}

.btt-button .icon-chevron-up {
  align-content: center;
  vertical-align: middle;
  text-align: center;
  color: #000;
  font-size: 20px;
  line-height: 38px;
}

.btt-button.cd-is-visible,
.btt-button.cd-fade-out,
.no-touch .btt-button:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}

.btt-button.cd-is-visible {
  visibility: visible;
  opacity: 1;
  z-index: 0;
}

.btt-button.cd-fade-out {
  opacity: .5;
}

.btt-button.cd-fade-out:hover {
  opacity: 1;
}

.no-touch .btt-button:hover {
  background-color: #000;
  opacity: 1;
}

.btt-button.btt-button-image .btt-img,
.btt-button.btt-button-image-default .btt-img-default {
  max-height: 70px;
}

.btt-button.btt-button-image .btt-label,
.btt-button.btt-button-image-default .btt-label-default {
  color: #303030;
  font-weight: 400;
  line-height: 1.1;
  font-size: 1.4rem;
  text-align: center;
}

.btt-button.btt-button-image .btt-img,
.btt-button.btt-button-image-default .btt-img-desktop-only {
  max-height: 70px;
}

.btt-button.btt-button-image .btt-label,
.btt-button.btt-button-image-default .btt-label-default,
.btt-button.btt-button-image-desktop-only .btt-label-desktop-only {
  color: #303030;
  font-weight: 400;
  line-height: 1.1;
  font-size: 1.4rem;
  text-align: center;
}

.btt-button .product-reviews-summary,
.btt-button .product-reviews-summary {
  margin: 0;
}

.btt-button .product-reviews-summary,
.btt-button .product-reviews-summary-default .rating-summary .rating-result,
.btt-button .product-reviews-summary-desktop-only .rating-summary .rating-result {
  float: none !important;
}

.btt-button.btt-button-image-default .btt-price-default,
.btt-button.btt-button-image .btt-price,
.btt-button.btt-button-image-desktop-only .btt-price-desktop-only {
  font-size: 1.4rem;
  margin: 0;
}

@media (max-width:767px) {
  .theme-pearl .page-wrapper .btt-button.btt-button-image-default {
    height: 40px;
    width: 40px;
    background-color: #0a0a0a;
  }

  .theme-pearl .page-wrapper .btt-button.btt-button-image-default:hover {
    background-color: #fff;
    border: #232323 1px solid;
  }

  .btt-button {
    z-index: 10;
  }

  .btt-button.btt-button-image-default:after {
    font-family: 'luma-icons';
    color: #fff;
    position: absolute;
    content: '\e621';
    top: 10px;
    left: 10px;
  }

  .btt-button.btt-button-image-default:hover:after {
    color: #000;
  }

  .btt-button.cd-is-visible {
    z-index: 100;
  }

  .btt-button.btt-button-image-default .btt-img-default,
  .btt-button.btt-button-image-default .btt-label-default,
  .btt-button.btt-button-image-default .product-reviews-summary-default,
  .btt-button.btt-button-image-default .btt-price-default,
  .btt-button.btt-button-image-default:before,
  .btt-button.btt-button-image-desktop-only {
    display: none;
  }
}

.unbxd-as-wrapper {
  border: 1px solid #dedede;
  border-top: none;
  background-color: #fff;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  font-size: 13px;
}

.unbxd-as-wrapper ul {
  list-style-position: outside;
  list-style: none;
  padding: 0;
  margin: 0;
}

.unbxd-as-extra-left:after,
.unbxd-as-extra-right:after {
  clear: both;
  content: ".";
  display: block;
  font-size: 0px;
  height: 0;
  visibilty: hidden;
}

.unbxd-as-extra-left .unbxd-as-maincontent {
  float: right;
}

.unbxd-as-extra-right .unbxd-as-maincontent {
  float: left;
}

.unbxd-as-extra-left .unbxd-as-sidecontent {
  float: left;
  border-right: 1px solid #dedede;
}

.unbxd-as-extra-right .unbxd-as-sidecontent {
  float: right;
  border-left: 1px solid #dedede;
}

.unbxd-as-sidecontent+.unbxd-as-maincontent {
  border-right: 1px solid #dedede;
  border-left: 1px solid #dedede;
  margin-right: -1px;
  margin-left: -1px;
}

.unbxd-as-wrapper ul li {
  padding: 4px 9px;
  background-color: #fff;
  cursor: pointer;
}

.unbxd-as-wrapper ul li.unbxd-as-header,
.unbxd-as-wrapper ul li.unbxd-as-header:hover {
  background-color: #636363;
  color: #fff;
  cursor: default;
}

.unbxd-as-wrapper ul li.unbxd-as-insuggestion {
  padding-left: 25px;
  color: #ff8400;
}

.unbxd-as-wrapper ul li.unbxd-as-popular-product:after,
.unbxd-as-wrapper ul li.unbxd-as-popular-product .unbxd-as-popular-product-info:after,
.unbxd-as-wrapper ul li.unbxd-as-popular-product .unbxd-as-popular-product-cart:after,
.unbxd-as-popular-product-quantity-container:after {
  clear: both;
  content: ".";
  display: block;
  font-size: 0px;
  height: 0;
  visibilty: hidden;
}

.unbxd-as-wrapper ul li .unbxd-as-popular-product-image-container {
  max-width: 40px;
  max-height: 40px;
  float: left;
  margin-right: 5px;
}

.unbxd-as-wrapper ul li .unbxd-as-popular-product-image-container:empty {
  margin-right: 0;
}

.unbxd-as-wrapper ul li .unbxd-as-popular-product-image-container img {
  max-width: 40px;
  max-height: 40px;
  margin: 0 auto;
  display: block;
}

.unbxd-as-wrapper ul li .unbxd-as-popular-product-name {
  padding: 0 0 0 65px;
}

.unbxd-as-wrapper ul li.unbxd-as-popular-product .unbxd-as-popular-product-cart {
  line-height: 15px;
  margin-top: 5px;
}

.unbxd-as-wrapper ul li .unbxd-as-popular-product-price,
.unbxd-as-wrapper ul li .unbxd-as-popular-product-quantity,
.unbxd-as-wrapper ul li .unbxd-as-popular-product-cart-action {
  float: right;
}

.unbxd-as-wrapper ul li .unbxd-as-popular-product-price {
  padding: 4px;
  line-height: 15px;
}

.unbxd-as-wrapper ul li .unbxd-as-popular-product-quantity .unbxd-as-popular-product-quantity-container {
  border: 1px solid #dedede;
  border-radius: 3px;
  margin: 0 15px;
}

.unbxd-as-wrapper ul li .unbxd-as-popular-product-quantity .unbxd-as-popular-product-quantity-container>span {
  display: inline-block;
  padding: 3px 4px;
}

.unbxd-as-wrapper ul li .unbxd-as-popular-product-quantity .unbxd-as-popular-product-quantity-container>input {
  display: inline-block;
  border: 0 none;
  border-left: 1px solid #dedede;
  width: 25px;
  line-height: 16px;
  padding: 3px;
}

.unbxd-as-popular-product-cart-button {
  display: inline-block;
  background-color: #ff8400;
  padding: 4px 10px;
  border-radius: 3px;
  color: #fff;
  font-size: 13px;
  text-align: center;
  cursor: pointer;
  outline: none;
  border: medium none;
}

.unbxd-as-popular-product-cart-button:hover,
.unbxd-as-popular-product-cart-button:active {
  background-color: #ff9c32;
}

.unbxd-as-popular-product-inlinecart {
  display: table-row;
}

.unbxd-as-wrapper ul li .unbxd-as-popular-product-inlinecart>div {
  display: table-cell;
  float: none;
  padding: 0;
  vertical-align: middle;
}

.unbxd-as-popular-product-inlinecart .unbxd-as-popular-product-image-container {
  max-height: 30px;
  max-width: 30px;
}

.unbxd-as-popular-product-inlinecart .unbxd-as-popular-product-name p {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.unbxd-as-wrapper ul li .unbxd-as-popular-product-inlinecart .unbxd-as-popular-product-image-container img {
  max-height: 30px;
  max-width: 30px;
  margin-right: 5px;
}

.unbxd-as-popular-product-inlinecart .unbxd-as-popular-product-quantity {
  width: 75px;
}

.unbxd-as-wrapper ul li .unbxd-as-popular-product-inlinecart .unbxd-as-popular-product-quantity .unbxd-as-popular-product-quantity-container {
  margin: 0 5px;
}

.unbxd-as-popular-product-inlinecart .unbxd-as-popular-product-cart-action {
  width: 88px;
  text-align: right;
}

.unbxd-as-wrapper ul li:hover {
  background-color: #fafafa;
  cursor: pointer;
}

.unbxd-as-wrapper ul li.unbxd-ac-selected {
  cursor: pointer;
  background-color: #fafafa;
}

.unbxd-as-wrapper ul li.unbxd-as-popular-product-grid {
  display: inline-block;
  float: left;
}

.unbxd-as-wrapper ul li.unbxd-as-popular-product-grid .unbxd-as-popular-product-image-container {
  max-width: 100px;
  max-height: 100px;
  float: none;
}

.unbxd-as-wrapper ul li.unbxd-as-popular-product-grid .unbxd-as-popular-product-image-container img {
  max-width: 100px;
  max-height: 100px;
}

.unbxd-as-wrapper ul li.unbxd-as-popular-product-grid .unbxd-as-popular-product-name {
  padding: 0;
  overflow: hidden;
  height: 15px;
  width: 110px;
  text-align: center;
}

.unbxd-as-wrapper ul li.unbxd-as-popular-product-grid .unbxd-as-popular-product-price,
.unbxd-as-wrapper ul li.unbxd-as-popular-product-grid .unbxd-as-popular-product-quantity,
.unbxd-as-wrapper ul li.unbxd-as-popular-product-grid .unbxd-as-popular-product-cart-action {
  float: none;
  text-align: center;
}

.unbxd-as-wrapper {
  line-height: 20px;
  color: #000;
  border: 1px solid #45b5c1 !important;
  border-top: 0;
}

li.unbxd-as-insuggestion {
  color: #45b5c1 !important;
}

.unbxd-as-wrapper ul li.unbxd-as-header,
.unbxd-as-wrapper ul li.unbxd-as-header:hover {
  background-color: #45b5c1;
}

.unbxd-as-wrapper ul li.unbxd-as-popular-product-grid .unbxd-as-popular-product-name {
  height: 3em;
}

.unbxd-as-wrapper ul li.unbxd-as-popular-product-grid {
  box-sizing: border-box;
}

/*! * fullPage 2.8.6 * https://github.com/alvarotrigo/fullPage.js * MIT licensed * * Copyright (C) 2013 alvarotrigo.com - A project by Alvaro Trigo */
html.fp-enabled,
.fp-enabled body {
  margin: 0;
  padding: 0;
  overflow: hidden;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

#superContainer {
  height: 100%;
  position: relative;
  -ms-touch-action: none;
  touch-action: none;
}

.fp-section {
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.fp-slide {
  float: left;
}

.fp-slide,
.fp-slidesContainer {
  height: 100%;
  display: block;
}

.fp-slides {
  z-index: 1;
  height: 100%;
  overflow: hidden;
  position: relative;
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out;
}

.fp-section.fp-table,
.fp-slide.fp-table {
  display: table;
  table-layout: fixed;
  width: 100%;
}

.fp-tableCell {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  height: 100%;
}

.fp-slidesContainer {
  float: left;
  position: relative;
}

.fp-controlArrow {
  -webkit-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -ms-user-select: none;
  position: absolute;
  z-index: 4;
  top: 50%;
  cursor: pointer;
  width: 0;
  height: 0;
  border-style: solid;
  margin-top: -38px;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.fp-controlArrow.fp-prev {
  left: 15px;
  width: 0;
  border-width: 38.5px 34px 38.5px 0;
  border-color: transparent #fff transparent transparent;
}

.fp-controlArrow.fp-next {
  right: 15px;
  border-width: 38.5px 0 38.5px 34px;
  border-color: transparent transparent transparent #fff;
}

.fp-scrollable {
  overflow: hidden;
  position: relative;
}

.fp-scroller {
  overflow: hidden;
}

.iScrollIndicator {
  border: 0 !important;
}

.fp-notransition {
  -webkit-transition: none !important;
  transition: none !important;
}

#fp-nav {
  position: fixed;
  z-index: 100;
  margin-top: -32px;
  top: 50%;
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
}

#fp-nav.right {
  right: 17px;
}

#fp-nav.left {
  left: 17px;
}

.fp-slidesNav {
  position: absolute;
  z-index: 4;
  left: 50%;
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.fp-slidesNav.bottom {
  bottom: 17px;
}

.fp-slidesNav.top {
  top: 17px;
}

#fp-nav ul,
.fp-slidesNav ul {
  margin: 0;
  padding: 0;
}

#fp-nav ul li,
.fp-slidesNav ul li {
  display: block;
  width: 14px;
  height: 13px;
  margin: 7px;
  position: relative;
}

.fp-slidesNav ul li {
  display: inline-block;
}

#fp-nav ul li a,
.fp-slidesNav ul li a {
  display: block;
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
}

#fp-nav ul li a.active span,
.fp-slidesNav ul li a.active span,
#fp-nav ul li:hover a.active span,
.fp-slidesNav ul li:hover a.active span {
  height: 12px;
  width: 12px;
  margin: -6px 0 0 -6px;
  border-radius: 100%;
}

#fp-nav ul li a span,
.fp-slidesNav ul li a span {
  border-radius: 50%;
  position: absolute;
  z-index: 1;
  height: 4px;
  width: 4px;
  border: 0;
  background: #333;
  left: 50%;
  top: 50%;
  margin: -2px 0 0 -2px;
  -webkit-transition: all .1s ease-in-out;
  -moz-transition: all .1s ease-in-out;
  -o-transition: all .1s ease-in-out;
  transition: all .1s ease-in-out;
}

#fp-nav ul li:hover a span,
.fp-slidesNav ul li:hover a span {
  width: 10px;
  height: 10px;
  margin: -5px 0 0 -5px;
}

#fp-nav ul li .fp-tooltip {
  position: absolute;
  top: -2px;
  color: #fff;
  font-size: 14px;
  font-family: arial, helvetica, sans-serif;
  white-space: nowrap;
  max-width: 220px;
  overflow: hidden;
  display: block;
  opacity: 0;
  width: 0;
  cursor: pointer;
}

#fp-nav ul li:hover .fp-tooltip,
#fp-nav.fp-show-active a.active+.fp-tooltip {
  -webkit-transition: opacity .2s ease-in;
  transition: opacity .2s ease-in;
  width: auto;
  opacity: 1;
}

#fp-nav ul li .fp-tooltip.right {
  right: 20px;
}

#fp-nav ul li .fp-tooltip.left {
  left: 20px;
}

.fp-auto-height.fp-section,
.fp-auto-height .fp-slide,
.fp-auto-height .fp-tableCell {
  height: auto !important;
}

.fp-responsive .fp-auto-height-responsive.fp-section,
.fp-responsive .fp-auto-height-responsive .fp-slide,
.fp-responsive .fp-auto-height-responsive .fp-tableCell {
  height: auto !important;
}

.fullpagescroll header {
  background-color: rgba(255, 255, 255, .5);
}

.fullpagescroll footer {
  bottom: 0;
  transition: margin-bottom .5s ease 0s;
}

.fullpagescroll footer.active {
  margin-bottom: 0 !important;
}

.fullpagescroll .fps {
  transition: margin-top .5s ease 0s;
}

.fullpagescroll .fps.active {
  margin-top: 0 !important;
}

.fullpagescroll header,
.fullpagescroll footer {
  position: fixed;
  display: block;
  width: 100%;
  z-index: 9;
}

.fullpagescroll .header-placeholder header {
  position: relative;
}

.fullpagescroll .page-wrapper {
  min-height: 100%;
}

.fullpagescroll header .block-search {
  transition: margin-top .5s ease 0s;
}

@media screen and (min-width:768px) {

  .fullpagescroll .nav-sections,
  .fullpagescroll .breadcrumbs {
    position: fixed;
    left: 0;
    width: 100%;
  }

  .fullpagescroll:not(.mobile-nav) .page-header .nav-sections.sticky-header-nav,
  .fullpagescroll:not(.mobile-nav) .page-header.sticky-header .nav-sections,
  .fullpagescroll:not(.mobile-nav) .header-placeholder .page-header .nav-sections {
    width: inherit;
  }

  .fullpagescroll .nav-sections {
    z-index: 2;
  }

  .fullpagescroll .breadcrumbs {
    z-index: 1;
  }

  .fullpagescroll header.active .block-search {
    margin-top: 0 !important;
  }
}

@media screen and (max-width:767px) {
  .fullpagescroll header {
    background-color: #fff;
  }
}

.fullpagescroll .breadcrumbs {
  background-color: rgba(255, 255, 255, .2);
  padding-top: 10px;
  padding-bottom: 10px;
  max-width: 100%;
}

.fullpagescroll .overlay {
  position: relative !important;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 100%;
  height: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-flex-flow: column;
  -moz-flex-flow: column;
  -ms-flex-flow: column;
  flex-flow: column;
}

.fullpagescroll #fullpage {
  position: fixed !important;
  top: 0;
  left: 0;
}

.fullpagescroll #fullpage .section.fp-section {
  background-color: #fff;
  padding: 0 !important;
  margin: 0 !important;
}

.fullpagescroll .button-row {
  -webkit-box-orient: horizontal;
  -webkit-flex-flow: row;
  -moz-flex-flow: row;
  -ms-flex-flow: row;
  flex-flow: row;
  margin: 25px 0 20px !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}

.fullpagescroll .button-row .white.button {
  background-color: #fff;
  color: #000;
  cursor: pointer;
  font-family: 'Avenir LT W01 55 Roman', sans-serif;
  font-size: 12px;
  height: 44px;
  width: 280px;
  max-width: calc(100vw - 20px);
  background-color: #fff;
  border-color: #fff;
  text-transform: uppercase;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  letter-spacing: .2em;
  -webkit-transition: background-color .25s ease;
  -moz-transition: background-color .25s ease;
  -ms-transition: background-color .25s ease;
  -o-transition: background-color .25s ease;
  transition: background-color .25s ease;
}