.newsletter-subscription-section {
  display: none !important; }

.logo-user-section.container {
  padding: 0 !important;
  height: 90px; }

.navUser-item.currency-menu.visible {
  margin-right: 25px; }

#currencySelection {
  z-index: 99999999999; }

.navUser-item.currency-menu.visible > a > img {
  width: 22px;
  margin-right: 5px !important; }

i.icon.currency {
  width: 40px; }

.navUser-action .icon.currency svg {
  transform: translateX(-9px) !important;
  transform-origin: center center !important; }

header li.navUser-item.currency-menu a.navUser-action.has-dropdown {
  font-weight: bold; }

.navUser-action.account-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  color: white;
  margin-right: 10px; }

.account-icon-path {
  fill: currentColor; }

.navUser-action svg {
  stroke: white !important; }

.navUser-action.account-container:hover, .navUser-action.navUser-item--cart__hidden-s:hover {
  transform: scale(1.03); }

[data-cart-preview] {
  display: flex !important; }

.navUser-item-cartLabel {
  display: flex;
  flex-direction: column;
  align-items: center;
  color: white; }

.countPill.cart-quantity.countPill--positive {
  color: white; }

.nav-right {
  width: 70% !important; }

.phone-number {
  display: none !important; }

.navUser-action.navUser-action--quickSearch.desktop-toggle {
  display: flex;
  flex-direction: column;
  align-items: center; }

svg.header-icon.search-icon {
  fill: black;
  stroke: black; }

#quickSearch {
  margin-top: 0; }

#search_query {
  padding-left: 10px;
  border-radius: 12px; }

.dropdown.dropdown--quickSearch.desktop {
  display: flex;
  flex-direction: column;
  justify-content: center; }

.mobile-search-fullwidth {
  display: none; }

.mobile-menu-toggle-label {
  font-size: 10px;
  color: white;
  text-decoration: none;
  font-weight: 700; }

.mobileMenu-toggle.is-open .mobileMenu-toggleIcon.sticky-burger-right {
  background: 0 !important; }

.mobileMenu-toggle.is-open {
  box-sizing: content-box !important;
  width: 18.985px !important; }

.header.header-logo--left .mobileMenu-toggle {
  display: none;
  flex-direction: column;
  align-items: center; }

header.header-logo--left.is-open .mobileMenu-toggle.is-open {
  border: none !important;
  width: 18.985px !important;
  height: 50px !important;
  border-radius: 0 !important;
  margin-top: 0 !important; }

#menu.fixed .dropdown--quickSearch .form-input {
  margin-bottom: 10px; }

.header.header-logo--left {
  background-color: #ed1f24; }

.logo-user-section.container.fixed.fixed-again {
  background-color: #ed1f24 !important; }

.previewCartAction-checkout {
  background-color: transparent !important; }

.previewCartAction-viewCart {
  background-color: transparent !important; }

.previewCartAction-checkout a {
  background-color: #ed1f24 !important;
  border: none; }

.previewCartAction-checkout a:hover {
  background-color: black !important; }

.previewCartAction-viewCart a {
  background-color: black !important;
  border: none; }

.previewCartItem-name a {
  color: black; }

.header.header-logo--left #menu-wrapper {
  background-color: black !important;
  border-top-width: 4px !important;
  border-style: solid !important;
  border-color: white !important; }

#menu {
  background-color: black !important; }

#menu-wrapper.single-line {
  border-top-width: 4px !important;
  border-top-style: solid !important;
  border-top-color: white !important; }

.single-line.fixed.fixed-again #menu .navPages-wider.desktop {
  margin-top: 10px; }

#menu-wrapper.single-line.fixed.fixed-again {
  height: 73px !important; }

#menu.navPages-container.fixed.fixed-again {
  height: 73px !important; }

.logo-user-section.container.fixed {
  height: 73px !important; }

#menu.fixed .dropdown--quickSearch .form-input.snize-input-style {
  background-color: white !important; }

#menu.fixed .dropdown--quickSearch .form-input.snize-input-style:-moz-placeholder-shown {
  color: black !important; }

#menu.fixed .dropdown--quickSearch .form-input.snize-input-style:placeholder-shown {
  color: black !important; }

#menu.fixed .desktop svg.header-icon.search-icon {
  fill: black !important; }

a.mobileMenu-toggle.fixed.fixed-again.is-open {
  border: none !important; }

#menu-wrapper #menu.fixed .active span.burger-menu.fixed.sticky-menu {
  color: #ed1f24 !important; }

#menu.fixed .navPages-action svg.mega-menu-icon.close {
  fill: #ed1f24 !important;
  stroke: #ed1f24 !important; }

.heroCarousel.slick-initialized.slick-slider {
  margin-bottom: 0 !important; }

.price-section.price-section--withTax.non-sale-price--withTax {
  font-size: calc(1rem + .2vw) !important; }

.productView-price > .price-section.price-section--withTax {
  font-size: calc(3rem + 1vw); }

.productView-price .inc-vat {
  font-size: calc(1rem + .2vw); }

.productView-price .price-section.price-section--withoutTax {
  font-size: calc(1rem + .2vw); }

.productCarousel-slide .price.price--withoutTax.price-section--minor {
  color: #2f2f2b; }

.productView-price .price.price--withoutTax.price-section--minor {
  color: #2f2f2b !important; }

.price-section.price-section--withTax.rrp-price--withTax {
  display: none !important; }

.price-section.price-section--withoutTax.rrp-price--withoutTax.price-section--minor {
  display: none !important; }

.price-section.price-section--withoutTax.non-sale-price--withoutTax.price-section--minor {
  display: none !important; }

.container:has(.main.full) {
  max-width: 100%; }

.main.full {
  width: 100%;
  padding: 0 10px; }

.card a:hover {
  color: #ed1f24; }

.card-body .card-text[data-test-info-type="brandName"] {
  font-weight: bold;
  color: #2f2f2b; }

.card-text .price-section.price-section--withTax, .card-text .price-section.price-section--withoutTax {
  color: #2f2f2b; }

[data-sub-layout="1fcd1dc4-e516-4e05-a0ae-3b6c0207c18f"], [data-sub-layout="e83ee285-1d34-4b9c-8766-e21fb194efc6"], [data-sub-layout="45ca4916-8536-4664-87bc-395b504cf289"] {
  text-align: center; }

.currency-select-mobile-container {
  display: none;
  flex-direction: column;
  align-items: center;
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: 0; }

.currency-select-mobile-container .currency-menu {
  display: block !important; }

.payment-icons-section {
  background-color: black;
  border-top-width: 3px;
  border-top-style: solid;
  border-top-color: white; }

.footer-payment-icons {
  margin-bottom: -2px !important; }

.footer-payment-icon {
  fill: white !important; }

.socialLinks .icon svg {
  fill: white !important; }

.footer-bottom {
  background-color: black; }

.footer-info-col.footer-info-col--small-4 {
  margin-top: 15px; }

.form-action.atc-button {
  width: 40%; }

#form-action-addToCart {
  height: 50px;
  background-color: #ed1f24 !important;
  border-radius: 6px !important;
  border: none !important;
  width: 100%;
  min-width: -moz-fit-content;
  min-width: fit-content;
  font-size: 20px; }

#form-action-addToCart:hover {
  background-color: black !important; }

form.form.form-wishlist.form-action a.button.dropdown-menu-button.wishlist-btn-container#wishlist-btn-a {
  border-radius: 6px;
  background-color: black;
  height: 50px;
  display: flex;
  justify-content: center;
  margin-bottom: 0;
  width: 100%; }

form.form.form-wishlist.form-action a.button.dropdown-menu-button.wishlist-btn-container#wishlist-btn-a:hover, .wishlist-btn:hover {
  background-color: #ed1f24;
  color: white !important; }

[data-wishlist-add] {
  display: flex !important;
  flex-direction: column;
  justify-content: end;
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-bottom: 14px !important;
  max-width: 200px; }

.wishlist-btn {
  margin-top: 5px;
  font-weight: 900;
  font-size: 20px;
  color: white; }

.productView-options {
  display: flex;
  flex-wrap: wrap; }

[data-cart-item-add] {
  margin-bottom: 0;
  margin-right: 10px;
  max-width: 200px; }

@media only screen and (max-width: 408px) {
  #wishlist-btn-a {
    width: 90vw !important; }
  #form-action-addToCart {
    width: 90vw; }
  .productView-options {
    padding: 0 10px; }
  .productView-options {
    max-width: 100%; }
  [data-cart-item-add] {
    max-width: 100%; } }

#accordion .ui-accordion-header {
  background-color: black; }

.tab-title {
  color: white !important; }

.accordion-icon.arrow.down {
  fill: white !important; }

.form-increment svg {
  fill: #8e8e8e !important; }

.navPages .mega-cat-dropdown {
  height: -moz-fit-content !important;
  height: fit-content !important; }

.navPage-subMenu.second-level-flyout div.category-title h2 a.category-title {
  text-decoration: none;
  color: #2f2f2b !important; }

@media only screen and (max-width: 480px) {
  .navUser-action.account-container {
    margin-top: 11px; }
  .user-icons {
    margin-right: 39px; } }

@media only screen and (max-width: 550px) {
  li.navUser-item.currency-menu {
    /* width: 50px; */
    display: none; } }

@media only screen and (max-width: 700px) {
  [data-sub-layout-container="5ffddc3f-be26-4cb2-ab8e-adf9ddf8c284"] {
    margin-top: 10.5px !important; }
  [data-sub-layout="121730b1-1f42-4a4b-ae32-da1067ca7069"] {
    flex-basis: 50% !important;
    max-width: 50% !important;
    padding-right: 5px !important;
    padding-bottom: 5px !important; }
  [data-sub-layout="f1e26ebc-edd9-40b4-9a5a-d03c7ae16565"] {
    flex-basis: 50% !important;
    max-width: 50% !important;
    padding-left: 5px !important;
    padding-bottom: 5px !important; }
  [data-sub-layout="7d66e995-3819-4bfb-9754-fb2d23dfa15d"] {
    flex-basis: 50% !important;
    max-width: 50% !important;
    padding-right: 5px !important;
    padding-top: 5px !important; }
  [data-sub-layout="345c9b0e-3314-488c-b9cc-86306aca35dc"] {
    flex-basis: 50% !important;
    max-width: 50% !important;
    padding-left: 5px !important;
    padding-top: 5px !important; }
  .main.full {
    padding: 0; } }

@media screen and (max-width: 800px) {
  .header-logo-image-container {
    width: 40vw; }
  .header.header-logo--left {
    border-bottom-width: 0 !important; }
  header .countPill.cart-quantity.countPill--positive {
    color: white !important; }
  header div#menu.active-mega-cat-nav {
    background-color: transparent;
    display: none !important; }
  #menu {
    background-color: transparent !important; }
  .header.header-logo--left {
    height: 73px;
    display: flex;
    align-items: center; }
  .navUser-action.navUser-action--quickSearch.desktop-toggle {
    margin-right: 40px; }
  li.navUser-item.quicksearch.mobile a svg {
    width: 35px !important;
    height: 35px !important;
    fill: white !important;
    stroke: white !important; }
  .account-label, .navUser-item-cartLabel, .search-label {
    font-size: 10px; }
  .mobileMenu-toggle {
    margin-top: 0 !important; }
  .header.header-logo--left .mobileMenu-toggle {
    display: flex; }
  .user-icons {
    margin-right: 25px; }
  [data-sub-layout="90b2a6f5-7de9-4dc4-97ea-b616b33daab4"] {
    margin-top: 20px; }
  .navUser-action.account-container {
    margin-top: 0 !important; }
  .navUser-item.navUser-item--cart.user-icons {
    width: 50px !important;
    margin-left: 0 !important;
    margin-right: 0 !important; }
  .navUser-section.navUser-section--alt {
    margin-right: 0 !important; }
  .mobile-search-fullwidth {
    margin-top: 20px;
    z-index: 2;
    display: block;
    height: 70px;
    width: 100%;
    background-color: black; }
  .form-input.sticky-input {
    width: 90%;
    margin-top: 15px; }
  .form-field.sticky-input-container {
    display: flex;
    justify-content: center; }
  [data-sub-layout="1fcd1dc4-e516-4e05-a0ae-3b6c0207c18f"] {
    flex-basis: 50% !important; }
  [data-sub-layout="e83ee285-1d34-4b9c-8766-e21fb194efc6"] {
    flex-basis: 50% !important; }
  .snize-ac-results-content {
    margin-top: 85px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    width: 90% !important; }
  .footer {
    padding-top: 0; }
  .footer-info-heading {
    margin-top: 0; }
  #faceted-search-container {
    display: none; }
  div#page-wrapper .second-level-flyout .flyout.page li.navPage-subMenu-item-child {
    margin-right: 25px !important;
    max-width: 120px; }
  .mega-cat-dropdown li.navPage-subMenu-item-child.second-level a.cat-title.second-level {
    font-size: 14px !important; }
  .navPages-container.is-open .mega-cat-dropdown {
    width: 100vw;
    margin-top: 131px; }
  .navPages-container .mega-cat-dropdown {
    margin-top: 131px; } }

@media only screen and (max-width: 1200px) {
  .container {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .logo-user-section.container {
    padding: 0 10px !important; } }

input::-moz-placeholder {
  color: red !important;
  opacity: 1; }

input::placeholder {
  color: red !important;
  opacity: 1; }
