body,
.main,
.wrapper,
.ace-cf-panel-body,
.container--account .form__label--checkbox:before,
.container--account .form__label--radio:before,
.accordion__icon:before,
.accordion__icon:after,
.article,
.article__wrapper,
.blog__content,
.card--blog-landing .card__content,
.cart-slideout__bottom,
.expand__content,
.header__inner,
.header__container,
.mega-menu__bar,
.modal__wrapper,
.product-complete__item,
.plp-filter-slideout,
.modal--size-guide .modal__wrapper,
.modal__inner td,
pickup-availability-drawer[open],
.quantity__control button,
.quantity__input,
.slideout__wrapper,
.usf-popover .usf-body,
.variant-selector__text,
.variant-dropdown--product-complete .variant-dropdown__toggle,
.variant-dropdown__item,
.wysiwyg td,
.wysiwyg td strong {
  background-color: #fff;
}
.carousel__nav-button,
.variant-selector.variant-selector--quick-add {
  background-color: #fff;
  opacity: 0.8;
}
.cart-trigger__count-text {
  color: #fff !important;
}
.variant-selector--quick-add,
.variant-selector__choices--colour .variant-selector__choice:after {
  border: 5px solid #fff;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6,
.link,
.p,
.p a,
.p p,
body,
p,
p a,
textarea,
button,
select,
input,
.accordion--initialized .accordion__icon,
.afterpay-popup--product .afterpay-popup__afterpay,
.breadcrumb__item,
.breadcrumbs__inner a,
.breadcrumbs__inner span,
.card--article .card__title,
.card--article .card__title-link,
.card--product .card__title,
.card--product .card__title-link,
.cart-row__variant,
.money,
.price__amount,
.price--cart-row-desktop .price__amount,
.expand__content a,
.expand__content span,
.footer__text,
.instagram *,
.icon,
.wk-link__icon,
.mega-menu__item-grid--level-2 .mega-menu__item-title,
.mega-menu__item-grid--level-2 .mega-menu__item-title:hover,
.mega-menu__item-content--level-2 .mega-menu__item-label,
.mega-menu__item-title,
.mega-menu__item-text,
.menu__link-text,
.mega-menu__item-text:active,
.is-expanded > .mega-menu__item-title .mega-menu__item-text:active,
.mega-menu__item-text:hover,
.is-expanded > .mega-menu__item-title .mega-menu__item-text:hover,
.modal--quick-add .modal__button .modal__button-close,
.modal__inner .breadcrumb a,
.order-summary__section--total-lines .total-line__name,
.order-summary__section--total-lines .order-summary__emphasis,
.page-title--collection .page-title__title,
.product-accordion__title,
.pagination.pagination--collection span,
.pagination a,
.pickup-availability-address a,
.product-features__text,
.product-complete__link,
.product-carousel--recently .product-carousel__title,
.product-carrousel--recommend-products .product-carousel__title,
.product-carrousel--related-products .product-carousel__title,
.seo-text__description,
.sidebar .order-summary__small-text,
.step__footer__previous-link-content,
.stockist-result-notes,
.stockist-result-address,
.stockist-result-name.stockist-feature-color,
.usf-facet .usf-title .usf-label,
.usf-refineby .usf-title .usf-label,
.usf-load-more,
.usf-load-more:hover,
.usf-c-select__btn.usf-selected,
.usf-c-select__btn:hover,
.variant-dropdown__item-title,
.variant-selector__title,
.wysiwyg a {
  color: #000;
}
.ace-cf-panel-body input,
.ace-cf-panel-body textarea,
.ace-cf-panel-body select,
.ace-cf-panel-body option,
.address-country.form__country,
.container--account h3,
.container--account label,
.container--account p,
label#customer-email-label,
input#customer__email,
label#customer-password-label,
input#customer__password,
.gift-fields input,
.gift-fields textarea,
.icon-bag-thin,
input.input.search-bar__input.js-search-input,
.newsletter-form--footer .newsletter-form__input input,
.address-item__button,
.register-form input,
.scrubs-input input,
.usf-is-inputbox input {
  color: #000 !important;
}
.container--account .form__label--checkbox:after,
.container--account .form__label--radio:after {
  background: #000;
}
.variant-selector__choices.variant-selector__choices--colour
  .variant-selector__text {
  color: transparent;
}
.product-colour__item--current,
.variant-selector__item--checked,
.variant-selector__choices--colour .variant-selector__item--checked:after {
  border-color: #000;
}
.card__content .color-swatch.color-swatch-black {
  border: 1px solid #777;
}
.product-complete__item {
  border: 1px solid #e6e6e6;
}
.product-detail .color-swatch.color-swatch-black {
  border: 5px solid #777;
}
.nav-trigger__icon svg {
  stroke: #000;
}
.button,
.topbar,
.notice--success,
.button:hover,
.button--hollow:hover,
.shopify-challenge__button {
  background: #000;
}
.button:hover,
.button--hollow:hover {
  opacity: 0.8;
}
.u-userLauncherColor:not([disabled]),
.pickup-availability-button:disabled,
.pickup-tip-text,
button.button.button--block,
button.button.button--block.cart-slideout__button,
button.button.button--primary.form__block.form__block--one-half.product-form__button,
button.button.product-sticky__button {
  background: #000;
  background-color: #000;
  border: 1px solid #000;
}
.product-complete__icon,
.pickup-tip-text,
.topbar__close-icon {
  color: #fff !important;
}
#stockist-widget .gm-style-iw.gm-style-iw-c a,
#stockist-widget .gm-style-iw.gm-style-iw-c div,
#stockist-widget .gm-style-iw.gm-style-iw-c span,
#stockist-widget .stockist-map .stockist-map-result,
#stockist-widget .stockist-map .stockist-map-result *,
#stockist-widget .stockist-query-entry .stockist-search-field,
.stockist-feature-color,
#stockist-widget .stockist-result-list li div,
#stockist-widget .stockist-result-list li div a {
  color: #000 !important;
}
.form-group div,
.list-group,
.custom-form-wrapper .ace-cf-panel .list-group {
  color: #fff !important;
}
.buckscc-select-options {
  --hxoHover-bg: #fff !important;
  --hxoBackground: #fff !important;
  --hxoSelect-color: #000 !important;
}
.hxoSelectTheme.hxo-showCurrencyOnly .buckscc-select-styled {
  background: #fff !important;
  --hxoSelect-color: #000 !important;
}
.usf-popover .usf-body {
  background: #fff !important;
}
body:not(.usf-mobile) .usf-popover .usf-body:before {
  border-color: transparent transparent #fff transparent;
}
.usf-facet .usf-title .usf-label,
.usf-load-more,
.usf-load-more:hover {
  color: #000 !important;
}
.usf-pm {
  --usf-secondary-color: #000 !important;
}
.form--login .page-title__description {
  line-height: 1rem;
}
.usf-goto-top {
  bottom: 80px !important;
  right: 15px !important;
}
.shopify-section--home-instagram {
  margin-bottom: 0;
  margin-top: 0;
}
.home-instagram-title {
  padding: 0 0 18px !important;
}
.shopify-section--collection-seo {
  padding: 0 10px;
}
.product-carousel {
  overflow: hidden;
  padding: 0 10px;
}
.accordion__content-inner {
  padding: 0 !important;
}
.accordion--initialized .accordion__label {
  border-bottom: none;
  border-top: 1px solid #e4e4e4;
}
.accordion--initialized .accordion__content-inner .wysiwyg {
  padding-bottom: 20px;
}
@media only screen and (min-width: 1024px) {
  .home-instagram-title {
    font-size: 1.875rem;
  }
  .shopify-section--home-carousel {
    margin: 10px 0 !important;
  }
  .shopify-section--home-carousel .card--product .card__content {
    margin-left: 10px;
  }
  .shopify-section--home-seo {
    padding: 0 10px;
  }
}
@media only screen and (max-width: 1023px) {
  div#shopify-section-collection-grid .container--compact {
    padding-left: 0;
    padding-right: 0;
  }
  .footer__bottom__inner {
    width: 100%;
  }
  .footer__bottom-copyright {
    padding-top: 24px;
  }
  .topbar__inner {
    padding: 0 30px;
  }
}
@media (min-width: 787px) {
  .hero-video-desktop {
    display: block;
  }
  .hero-video-mobile {
    display: none !important;
  }
}
@media (max-width: 787px) {
  #usf_container {
    padding: 0 !important;
  }
  .hero-video-desktop {
    display: none;
  }
  .hero-video-mobile {
    display: block;
  }
}
input.button.button--large.cart-layout__button,
a.button.button--large.button--hollow.cart-layout__button {
  color: #fff !important;
}
.cart-row__total,
.price--cart-row-desktop .price__slashed {
  display: block;
}
@media (max-width: 767px) {
  .image-zoom__background {
    display: none;
  }
}
#stockist-widget .stockist-icon {
  color: #fff !important;
}
form.usf-sr-inputbox {
  display: none;
}
div#shopify-section-1659934584f75a94b1 {
  padding-top: 10px;
}
div#shopify-section-16630516053fbd6ca4
  .grid.grid--3.grid--home-three-up
  .grid__item,
div#shopify-section-1663053896b83ae529 .container,
div#shopify-section-1663053896b83ae529
  .grid.grid--3.grid--home-three-up
  .grid__item {
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 767px) {
  div#shopify-section-1659934584f75a94b1 {
    display: none;
  }
  div#shopify-section-1659934584f75a94b1 .container,
  div#shopify-section-16630516053fbd6ca4 .container {
    padding-left: 0;
    padding-right: 0;
  }
  div#shopify-section-16630516053fbd6ca4
    .grid.grid--3.grid--home-three-up
    .grid__item,
  div#shopify-section-1663053896b83ae529
    .grid.grid--3.grid--home-three-up
    .grid__item {
    margin: 0;
    width: 33.333%;
  }
  div#shopify-section-1663053896b83ae529 a {
    display: block;
    height: 22px;
  }
}
.table,
table {
  border-radius: 0;
}
h2.accordion__heading {
  padding: 20px 0 10px;
}
body {
  margin: 0 auto;
  letter-spacing: unset !important;
}
a.button.hero__button.button--hollow.button--hero:hover {
  border-color: #fff !important;
  color: #000 !important;
}
.page-404__inner {
  max-width: unset;
  padding: unset;
}
.header__inner {
  padding: 0 18px;
}
@media only screen and (min-width: 1440px) {
  .shopify-section--home {
    margin: 15px 0 !important;
  }
}
@media only screen and (min-width: 1024px) {
  .container {
    padding: 0 !important;
  }
  .product-detail {
    max-width: 1300px;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 1023px) {
  .header__inner {
    padding: 0;
  }
}
@media only screen and (max-width: 767px) {
  .topbar {
    height: 43px;
  }
  .topbar--hidden {
    height: 0;
  }
  .topbar__inner {
    padding: 0 24px;
  }
  .topbar__message p,
  .topbar__message a,
  .topbar__message a:hover {
    font-size: 0.65rem;
  }
}
body,
input,
textarea,
button {
  font-family: Roboto, Helvetica, Arial, sans-serif !important;
}
.checkout-text,
.usf-price-savings,
.price--sale .price__amount,
[dy-cart-item-discounted-price],
.mega-menu__item-text.highlight,
.is-expanded > .mega-menu__item-title .mega-menu__item-text.highlight {
  color: #ab0b0b !important;
}
@media (min-width: 768px) {
  .logo__img {
    height: 35px;
  }
}
@media (max-width: 767px) {
  .logo__img {
    height: 34px;
    margin-left: 12px;
  }
}
.footer__bottom__inner {
  width: unset;
}
.footer_bottom-social,
.footer__bottom-copyright {
  margin: auto;
}
@media (max-width: 1024px) {
  .menu--footer-social {
    padding-top: 15px;
  }
}
.size-header {
  padding: 25px 0 0;
}
table.min-42px td {
  width: 42px !important;
}
table.min-67px td {
  width: 67px !important;
}
table.min-50 td {
  width: 50% !important;
}
.modal--size-guide .modal__wrapper {
  padding: 50px 20px !important;
}
@media (max-width: 798px) {
  .modal--size-guide .modal__wrapper {
    width: 100%;
  }
}
.table tbody tr:last-child td:last-child,
table tbody tr:last-child td:last-child {
  border-bottom: none;
  border-top: none;
}
.color-swatch.color-swatch-blue-sharkskin {
  background-color: #365194;
}
.size-guide-tables div {
  overflow: auto;
  flex-basis: 100%;
}
.size-guide-tables div tbody :first-child td,
.size-guide-tables div tbody :first-child td strong {
  background-color: #000;
}
.size-guide-tables div tbody :first-child td span {
  color: #fff;
}
.size-guide-tables div tbody td {
  white-space: nowrap;
  padding: 8px 9px 6px;
}
.size-guide-tables div tbody tr :first-child {
  white-space: normal;
}
.menu__item--active .menu__link-text {
  font-weight: 600;
  color: #3b3e57;
  text-decoration: underline;
}
.cart-layout__shipping-current {
  background-color: #000;
}