/* Beat #header + !important gold icon filters, tiled select arrows, uneven mobile cells */

html:root body #header .skip-link .icon,
html:root body #header .skip-links .skip-link .icon,
html:root body #header .header-minicart .skip-cart .icon,
html:root body #header .skip-link [class*="icon"],
html:root body #header .header-minicart .skip-cart [class*="icon"],
html:root body #header .skip-links .skip-link .icon,
html:root .skip-links .skip-link .icon,
html:root .header-minicart .skip-cart .icon {
  filter: none !important;
  -webkit-filter: none !important;
}

html:root body #header .skip-link .label,
html:root body #header .skip-links .skip-link .label,
html:root body #header .header-minicart .skip-cart .label {
  color: #111 !important;
}

html:root body #header .skip-links .skip-link.skip-nav .icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111111' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='3' y1='6' x2='21' y2='6'/%3E%3Cline x1='3' y1='12' x2='21' y2='12'/%3E%3Cline x1='3' y1='18' x2='21' y2='18'/%3E%3C/svg%3E") !important;
}
html:root body #header .skip-links .skip-link.skip-search .icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111111' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cline x1='16.5' y1='16.5' x2='21' y2='21'/%3E%3C/svg%3E") !important;
}
html:root body #header .skip-links .skip-link.skip-account .icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111111' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21v-1a6 6 0 0 1 6-6h4a6 6 0 0 1 6 6v1'/%3E%3C/svg%3E") !important;
}
html:root body #header .skip-links .skip-link.skip-cart .icon,
html:root body #header .header-minicart .skip-cart .icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111111' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 2L3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4z'/%3E%3Cline x1='3' y1='6' x2='21' y2='6'/%3E%3Cpath d='M16 10a4 4 0 0 1-8 0'/%3E%3C/svg%3E") !important;
}

/* One shorthand so a later background-color cannot restore tiling */
html:root body .toolbar select,
html:root body .toolbar .sort-by select,
html:root body .toolbar .limiter select,
html:root body .category-products .toolbar select,
html:root body .toolbar select.sorter-options,
html:root body .toolbar select.limiter-options {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23111111' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 12px center / 10px 6px !important;
  color: #111 !important;
  border: 1px solid #e5e5e5 !important;
  padding-right: 34px !important;
}

@media only screen and (max-width: 770px) {
  html:root body #header .skip-links {
    display: flex !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    background: #fff !important;
    border-top: 1px solid #e5e5e5 !important;
    border-bottom: 1px solid #e5e5e5 !important;
  }
  html:root body #header .skip-links > .skip-link.skip-nav,
  html:root body #header .skip-links > .skip-link.skip-search {
    flex: 1 1 0 !important;
    width: auto !important;
    max-width: none !important;
    height: 50px !important;
    border: 0 !important;
    border-right: 1px solid #e5e5e5 !important;
    background: #fff !important;
    color: #111 !important;
    box-shadow: none !important;
  }
  html:root body #header .account-cart-wrapper {
    display: flex !important;
    flex: 2 1 0 !important;
    width: auto !important;
    max-width: none !important;
    position: static !important;
    height: 50px !important;
    border: 0 !important;
    background: transparent !important;
  }
  html:root body #header .account-cart-wrapper > .skip-link,
  html:root body #header .header-minicart,
  html:root body #header .header-minicart .skip-cart {
    flex: 1 1 0 !important;
    width: auto !important;
    max-width: none !important;
    height: 50px !important;
    position: relative !important;
    left: auto !important;
    right: auto !important;
    border: 0 !important;
    border-left: 0 !important;
    border-right: 1px solid #e5e5e5 !important;
    background: #fff !important;
    color: #111 !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 0 !important;
  }
  html:root body #header .header-minicart .skip-cart {
    width: 100% !important;
    border-right: 0 !important;
  }
}
