/** Shopify CDN: Minification failed

Line 799:48 Unexpected ","

**/
@font-face {
  font-family: 'nb_international_promono';
  src: url('nb_international_pro_mono-webfont.eot');
  src: url('nb_international_pro_mono-webfont.eot?#iefix') format('embedded-opentype'),
       url('nb_international_pro_mono-webfont.woff2') format('woff2'),
       url('nb_international_pro_mono-webfont.woff') format('woff'),
       url('nb_international_pro_mono-webfont.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'nb_international_probold';
  src: url('nb_international_pro_bold-webfont.eot');
  src: url('nb_international_pro_bold-webfont.eot?#iefix') format('embedded-opentype'),
       url('nb_international_pro_bold-webfont.woff2') format('woff2'),
       url('nb_international_pro_bold-webfont.woff') format('woff'),
       url('nb_international_pro_bold-webfont.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

.rm .rm-grid {
  padding: 0 27px;
  gap: 0px
}
.shopify-section {
  max-width: 100%
}
h2,
.h2 {
  font-size: 36px;
  line-height: 45px
}
.font-h {
  font-family: 'nb_international_probold'
}
.font-b {
  font-family: 'nb_international_promono'
}
.matsuda-primary-btn {
  font-size: 12px;
  text-transform: uppercase;
  align-items: center;
  justify-content: center;
  height: 63px;
  min-height: 0
}
.matsuda-primary-btn.black:not(.ghost):not(:hover) {
  color: #fff;
  background-color: #000;
  border: 1px solid #000
}
.matsuda-primary-btn.black:not(.ghost):hover {
  color: #000;
  background-color: #fff;
  border: 1px solid #000
}
.matsuda-primary-btn.white.ghost:not(:hover) {
  color: #fff !important;
  border: 1px solid #fff
}
.matsuda-primary-btn.black.ghost {
  color: #000;
  border: 1px solid #000
}
.matsuda-primary-btn.white.ghost:hover {
  color: #000;
  background-color: #fff
}
.matsuda-primary-btn.black.ghost:hover {
  color: #fff;
  background-color: #000
}
#FreeShippingBanner {
  display: none
}
.header__icon--account {
  display: none !important
}
.header {
  padding-top: 0 !important;
  padding-left: 27px !important;
  padding-right: 27px !important
}
@media only screen and (min-width: 768px) {
  .header {
    padding-left: 45px !important;
    padding-right: 45px !important
  }
}
.header__icon .icon,
.header__icon {
  width: 27px !important;
  height: 27px !important
}

.header__icon .icon.icon-hamburger {
  height: 15px !important
}
.header__icon--cart {
  width: 27px !important;
  height: 27px !important;
}
.header__icon--cart svg {
  width: 22px !important;
  height: 22px !important
}
.menu-drawer-container,
.header__icon--menu {
  position: relative;
  width: 22px !important;
  height: 22px !important
}
.header__icon--menu {
  margin-left: 18px;
  position: relative;
  z-index: 99
}
.header__icon--cart {
  margin-right: 0 !important
}
.header__search {
  margin-right: 21px
}
.header__icons {
  padding-right: 0 !important;
  margin-right: 0 !important
}
.header {
  padding-top: 18px !important;
  padding-bottom: 18px !important
}
body:not(.modal-search--open):not(.main-nav--open) .announcement-bar-section + .section-header:not(.scrolled-past-header) .header {
    padding-top: 9px !important;
}
.header__heading-link svg {
  width: auto;
  height: 26px
}
.announcement-bar__message {
  font-family: 'nb_international_promono'
}
.header__heading-link {
  padding: 0
}
.shopify-section.menu-open {
  overflow: visible
}
#menu-drawer {
  width: auto
}
body,
.color-scheme-1,
.color-scheme-2,
.color-scheme-3,
.color-scheme-4,
.color-scheme-5 {
  color: #000 !important;
  opacity: 1
}
.rm-media__image {
  
}
.indented {
  padding: 0 27px
}
.icon {
  width: 27px;
  height: 27px;
  min-width: 27px
}
.w-g1 {
  width: calc(var(--grid-col-width) * 1 - var(--grid-gutter))
}
.w-g2 {
  width: calc(var(--grid-col-width) * 2 - var(--grid-gutter))
}
.w-g3 {
  width: calc(var(--grid-col-width) * 3 - var(--grid-gutter))
}
.w-g4 {
  width: calc(var(--grid-col-width) * 4 - var(--grid-gutter))
}
.w-g5 {
  width: calc(var(--grid-col-width) * 5 - var(--grid-gutter))
}
.w-g6 {
  width: calc(var(--grid-col-width) * 6 - var(--grid-gutter))
}
.w-g7 {
  width: calc(var(--grid-col-width) * 7 - var(--grid-gutter))
}
.w-g8 {
  width: calc(var(--grid-col-width) * 8 - var(--grid-gutter))
}
.w-g9 {
  width: calc(var(--grid-col-width) * 9 - var(--grid-gutter))
}
.w-g10 {
  width: calc(var(--grid-col-width) * 10 - var(--grid-gutter))
}
.w-g11 {
  width: calc(var(--grid-col-width) * 11 - var(--grid-gutter))
}
.w-g12 {
  width: calc(var(--grid-col-width) * 12 - var(--grid-gutter))
}
.media-text--image-left.media-text--partial-overlay .media-text__content {
  margin-left: 0/* margin-right: calc((var(--grid-col-width) * 2) * -1); */
  
}
.footer {
  margin-top: 54px !important
}
.footer__content-top {
  position: relative;
  gap: 0 !important
}
.footer__content-top::before {
  content: "";
  display: block;
  border-top: 1px solid black;
  position: absolute;
  top: -27px;
  left: 27px;
  right: 27px
}
.announcement-bar__message {
  font-size: 12px;
  font-weight: 400;
  min-height: 0;
  line-height: 13px
}
.list-social__item svg path {
  fill: #fff
}
.footer .list-social__item svg path {
  fill: #000
}
.list-social__item svg {
  width: 21px !important;
  height: 21px !important
}
.menu-drawer__navigation-container {
  width: 100vw
}
.menu-drawer__navigation {
  background-color: #000;
  color: #fff
}
.menu-drawer__menu-item {
  color: #fff
}
.product-title-lockout h2 {
  font-size: 36px
}
.product__title {
  font-size: 24px;
  line-height: 30px
}
.rm-badge {
    background: none;
    border: 1px solid black;
    box-sizing: border-box;
    border-radius: 2px;
    text-transform: uppercase;
    font-size: 9px;
    line-height: 12px;
    display: inline-block;
}
.rm-badge-name {
  margin: 2px 0;
  padding: 0 6px;
  display: inline-block;
}
.rm-badge-number {
  display: inline-block;
  padding-left: 6px;
  margin-left: 6px;
  position: relative;
}
.rm-badge-number::before {
  display: block;
  position: absolute;
  content: " ";
  height: 100%;
  border-left: 1px solid #000;
  top: 0;
  transform: translateX(-6px)
}
.lockout-divider {
  margin-left: 9px;
  margin-right: 9px
}
.footer-block__newsletter .newsletter-form__field-wrapper .field__label {
  font-size: 12px !important;
  position: static;
  order: -1;
  width: calc(var(--grid-col-width) * 1) !important;
  border-right: 1px solid #000;
  height: 27px;
  line-height: 27px;
  letter-spacing: normal;
  color: #000;
}
.footer-block__newsletter .newsletter-form__field-wrapper .field .field__input::placeholder {
  opacity: 1;
  text-transform: uppercase;
  font-size: 10px;
}
.footer-block__newsletter .newsletter-form__field-wrapper .field {
  font-size: 12px !important;
  align-items: baseline;
  border-bottom: 1px solid #000;
  text-transform: uppercase
}
.footer-block__newsletter .newsletter-form__field-wrapper .field:after {
  display: none
}
.footer-block__newsletter .newsletter-form__field-wrapper .field .field__input {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  padding-left: calc(var(--grid-gutter) / 2) !important;
  height: auto !important;
  font-size: 12px
}
.footer__follow-on-shop {
  display: none
}
.newsletter-form {
  margin-right: 0 !important;
  max-width: none !important
}
.footer-block--newsletter {
  width: calc(var(--grid-col-width) * 5 - (var(--grid-gutter) / 2)) !important
}
.menu-drawer__navigation-container {
  background-color: #000
}
.menu-open .menu-drawer-container .icon-close path {
  fill: #fff
}

@media (max-width: 991px) {
  .menu-open .header,
  .menu-open .header__icon--menu[aria-expanded='true']::before {
    background-color: #000 !important
  }
  .menu-open .header__icon--menu {
    color: #fff
  }
  .menu-open svg path {
    fill: #fff
  }
  .header-wrapper {
    background-color: transparent
  }
  .media-text__author {
    padding-top: 14px !important
  }
  .footer-block--menu {
    flex: 0 0 50% !important;
    margin-bottom: 30px
  }
  .footer-block--newsletter {
    width: 100% !important
  }
  .footer-block__newsletter .newsletter-form__field-wrapper .field__label {
    width: 100px !important
  }
  .announcement-bar__message {
    font-size: 10px
  }
  .section-mobile-indent--true {
    padding: 0 27px;
  }
  .rm .section-mobile-indent--true.section-mobile-cta--below .rm-grid.media-text__content {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 992px) {
  .menu-drawer {
    top: -16px !important
  }
  .js .shopify-section-header-sticky:not(.scrolled-past-header) .menu-drawer {
    top: -47px !important;
    height: calc(var(--viewport-height, 100vh) - 34px);
  }
  .js .shopify-section-header-sticky.scrolled-past-header .menu-drawer {
    top: -30px !important;
    height: calc(var(--viewport-height, 100vh) - 34px);
  }
  .shopify-section-header-sticky:not(.scrolled-past-header) .menu-drawer__navigation {
    padding-top: 79px;
  }
  .shopify-section-header-sticky.scrolled-past-header .menu-drawer__navigation {
    padding-top: 66px;
  }

  .shopify-section-header-sticky:not(.scrolled-past-header) .menu-drawer .list-social {
    margin-top: 49px;
  }
  .shopify-section-header-sticky.scrolled-past-header .menu-drawer .list-social {
    margin-top: 51px;
  }
  .shopify-section-header-sticky.scrolled-past-header .header {
    padding-top: 45px !important;
  }
  .main-nav--open .announcement-bar-section+.section-header:not(.scrolled-past-header) .header {
    padding-top: 9px !important;
  }
  .menu-drawer__navigation-container {
    padding-top: 40px
  }
  .product-title-lockout h2 {
    font-size: 48px
  }
  .menu-drawer__navigation-container {
    max-width: 372px
  }
  .footer__content-top::before {
    left: 45px;
    right: 45px
  }
  h2,
  .h2 {
    font-size: 48px;
    line-height: 54px
  }
  .rm .rm-grid {
    gap: 30px;
    padding: 0 45px
  }
  .header {
    padding-left: 45px !important;
    padding-right: 45px !important
  }
  body.modal-search--open .header {
    padding-top: 45px !important;
  }
  .header__icon .icon {
    width: 22px !important;
    height: 22px !important
  }
  .section--indented {
    padding: 0 45px
  }
  .header__heading svg {
    width: 110px
  }
  .header-wrapper {
    background-color: transparent
  }
  .shopify-section-header-sticky {
    position: fixed !important;
    width: 100%
  }
  .indented {
    padding: 0 45px
  }
  .list-menu__item--link.list-menu__item {
    padding-top: 0;
    padding-bottom: 0;
    line-height: 18px
  }
  .footer-block__heading {
    font-size: 12px;
    margin-bottom: var(--grid-vh);
    line-height: 1
  }
  .footer-block--newsletter .newsletter-form__button {
    width: calc(var(--grid-col-width) * 1 - var(--grid-gutter)) !important
  }
  .field__input:focus {
    box-shadow: none !important
  }
  .footer-block--newsletter {
    padding-left: 17px;
  }
}
.footer__content-bottom {
  
}
/* Media with Text */
.media-text__title {
  font-size: 36px !important;
  line-height: 1.25 !important;
/*  margin-bottom: 8px*/
}
.media-text__content-inner-wrapper {
  margin-top: 18px
}
.media-text__subtitle {
  font-family: 'nb_international_promono';
  margin-bottom: 4px;
  font-size: 12px;
  line-height: 1.5 !important
}
.media-text__img--desktop {
  display: none
}
/* .media-text__btn {
    margin-top: 36px;
} */
.media-text__img--mobile {
  position: relative
}
.media-text__img--mobile .media-text__header {
  position: absolute;
  color: #fff;
  bottom: 36px;
  z-index: 2;
  width: 100%
}
.media-text__img--mobile .media-text__btn {
  margin-top: 27px;
/*  margin-bottom: 18px*/
}
.media-text__content li {
  list-style-type: disc
}
.media-text__content ul {
  padding-left: 14px
}
.media-text__author {
  display: flex;
  align-items: center;
  margin-top: -1px;
  margin-bottom: 27px;
  font-size: 12px;
  line-height: 18px;
  height: 18px
}
.media-text__author p {
  line-height: 18px;
  height: 18px
}
.media-text__author::before {
  content: "•";
  margin-right: 7px
}
.media-text__author--desktop {
  display: none
}
.media-text__author--mobile {
  margin-top: -2px
}
.media-text.indented .rm-grid:not(.media-text__author) {
  padding-left: 0;
  padding-right: 0
}
.media-text.section-mobile-indent--true.section-mobile-title--on .media-text__img--mobile .media-text__header {
    padding-left: 30px;
    padding-right: 30px;
}
.media-text__btn--desktop {
  display: none
}
.media-text__img--desktop video,
.media-text__img--mobile video {
  width: 100%
}
.media-text__img video {
  max-height: 100%;
  object-fit: cover;
  object-position: center
}
.media-text__header--desktop {
  display: none
}
.media-text__header-wrapper--mobile-above .media-text__btn,
.media-text__header-wrapper--mobile-below .media-text__btn {
  display: none !important
}
.media-text__btn--on-above,
.media-text__btn--on-below {
  position: absolute;
  bottom: 18px;
  left: 27px;
  right: 27px
}
.media-text__img svg {
  width: 100%;
  height: auto;
  aspect-ratio: 1/1 !important
}
.media-text__content-inner-wrapper {
  padding-bottom: 36px
}
.media-text__content-inner-wrapper p {
  font-size: 12px;
  line-height: 18px
}
.media-text__btn--mobile-below {
  margin-bottom: 27px
}
.shopify-policy__container {
  padding-top: 120px;
  padding-bottom: 120px
}
.shopify-policy__title {
  font-size: 36px;
  margin-bottom: 15px
}
.shopify-policy__body p {
  margin-bottom: 12px
}
/* html {
    margin-right: calc(-1 * (100vw - 100%));
} */

@media (min-width: 768px) { 
  .media-text__title {
    font-size: 48px !important;
    line-height: 1.125 !important;
  }
}
@media (min-width: 992px) {
  .shopify-policy__container {
    padding-top: 150px
  }
  .shopify-policy__title {
    font-size: 48px
  }
  .media-text .media-text__btn {
    max-width: calc(var(--grid-col-width) * 3 - var(--grid-gutter))
  }
  .media-text__btn--on-above,
  .media-text__btn--on-below,
  .media-text__header-wrapper--mobile-below {
    display: none !important
  }
  .media-text__btn--mobile-below,
  .media-text__header-wrapper--mobile-above {
    display: none !important
  }
  .media-text__img .media-text__header {
    display: none
  }
  .media-text__header--desktop {
    display: block
  }
  .media-text__author--mobile {
    display: none
  }
  .media-text__img--mobile {
    display: none
  }
  .media-text__author--desktop {
    display: block
  }
  .media-text__author--desktop {
    position: absolute;
    display: flex;
    gap: 10px !important;
    color: #fff;
    bottom: 0
  }
  .media-text__img--desktop {
    display: block;
    position: relative;
    max-height: 100vh;
    object-fit: cover;
    object-position: center
  }
  .media-text__img--desktop img {
    object-fit: cover;
    object-position: center;
    height: 100%;
    max-height: 100%
  }
  .media-text {
    display: flex
  }
  .media-text--half .media-text__img--desktop {
    flex: 0 0 50%
  }
  .media-text--2\/3 .media-text__img--desktop {
    flex: 0 0 calc(66.67% - var(--grid-gutter) + 5px)
  }
  .media-text__content-wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    align-content: center
  }
  .media-text__header,
  .media-text__content {
    width: calc(var(--grid-col-width) * 4 - var(--grid-gutter));
    padding: 0 !important;
    margin: auto
  }
  .media-text--partial-overlay .media-text__header,
  .media-text--partial-overlay .media-text__content {
    width: calc(var(--grid-col-width) * 5 - var(--grid-gutter));
    margin-left: calc((var(--grid-col-width) * 2) * -1);
    z-index: 9
  }
  .media-text--half {
    gap: calc(var(--grid-col-width) + (var(--grid-gutter) / 2))
  }
  .media-text--2\/3 {
    gap: var(--grid-gutter)
  }
  .media-text--full {
    position: relative
  }
  .media-text--full .media-text__content-wrapper {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
    left: calc(var(--grid-col-width) * 1 + var(--grid-margin))
  }
  .media-text--image-top .media-text__content-wrapper {
        top: 82px;
        transform: unset;
    }
    .media-text--image-bottom .media-text__content-wrapper {
        bottom: 82px;
        top: auto;
        transform: unset;
    }
  .media-text--image-left:not(.media-text--full) .media-text__img--desktop {
    order: 1
  }
  .media-text--image-left:not(.media-text--full) {
    justify-content: right
  }
  .media-text--full.media-text--image-right .media-text__content-wrapper {
    left: auto;
    right: calc(var(--grid-col-width) * 1 + var(--grid-margin))
  }
  .section-color--white * {
    color: #fff !important
  }
  .section-color--white .matsuda-primary-btn {
    border-color: #fff !important
  }
  .section-color--white .matsuda-primary-btn:hover {
    color: #000 !important;
    background-color: #fff !important
  }
}
@media (max-width: 991px) {
  .media-text__content-wrapper {
    padding-top: 22px
  }
  .section-mobile-title--above .media-text__title {
      margin-bottom: 36px;
  }
  .media-text__content-wrapper .media-text__content-inner-wrapper {
    margin-top: 0;
  }
  .section-mobile-title--below .media-text__content-wrapper .media-text__content-inner-wrapper {
      margin-top: 21px;
  }
  .indented.section-mobile-indent--false {
    padding-left: 0;
    padding-right: 0
  }
  .indented.section-mobile-indent--false .media-text__content-wrapper {
    padding-left: 27px;
    padding-right: 27px
  }
  .indented.section-mobile-indent--false .media-text__header.rm-grid:not(.media-text__author) {
    padding-left: 27px;
    padding-right: 27px
  }
  .media-text__content-inner-wrapper {
    padding-bottom: 29px
  }
}
.product__info-eye--open {
/*  height: 23px*/
}
@media (max-width: 991px) {
  .section-color--white * {
    color: #fff !important
  }
  .section-color--black * {
    color: #000 !important
  }
  .section--media-txt .section-color-mb--white * {
    color: #fff !important;
  }
  .section--media-txt .section-color-mb--black * {
    color: #000 !important;
  }
  .section-color-mb--black .media-text__title , .section-color-mb--black .media-text__subtitle {
    color: #000 !important;
  }
  .section-color-mb--white .media-text__title , , .section-color-mb--white .media-text__subtitle {
    color: #fff !important;
  }
  .section-color--black.section-mobile-cta--on .matsuda-primary-btn.white.ghost:not(:hover) {
    color: #000 !important;
    border: 1px solid #000 !important
  }
  .section-color--black.section-mobile-cta--on .matsuda-primary-btn.white.ghost:hover {
    color: #fff !important;
    background-color: #000 !important
  }
  .section-color--white.section-mobile-title--below .media-text__subtitle,
  .section-color--white.section-mobile-title--below .media-text__title,
  .section-color--white .media-text__content-inner-wrapper p {
    color: #000 !important
  }
  .section-color--white.section-mobile-cta--below .matsuda-primary-btn.black.ghost {
    color: #000 !important
  }
  .section-color--white.section-mobile-cta--below .matsuda-primary-btn.black.ghost:hover,
  .section-color--black.section-mobile-cta--below .matsuda-primary-btn.black.ghost:hover {
    color: #fff !important
  }
  .section-color--white.section-mobile-cta--on .matsuda-primary-btn.white.ghost:hover {
    color: #fff !important;
    background-color: #000 !important
  }
}
.content-for-header {
  display: none
}
body#locate .reset-btn {
  position: absolute;
  top: 0;
  right: 0;
  padding-left: var(--gutter);
  margin-top: 0;
  cursor: pointer;
  line-height: 27px;
  text-transform: uppercase;
  background: url('icon-reset.svg') 0 0 no-repeat
}
body#locate #stockist-widget .stockist-spinner {
  /* might want to modify this? */
  /* really hard to test... */
  
}
body#locate .page-wrapper {
  padding-top: 75px;
}
body#locate .page-wrapper > .rte {
  width: 100%;
}
body#locate #stockist-widget .stockist-query-entry {
  display: block;
  width: 100%
}
body#locate #stockist-widget .stockist-query-entry .stockist-search-field {
  height: auto;
  font-family: var(--font-heading-family);
  font-size: 48px;
  line-height: initial;
  border: 0;
  padding: 0;
  margin: 0
}
body#locate #stockist-widget .stockist-query-entry::-webkit-input-placeholder {
  color: var(--grey-900)
}
body#locate #stockist-widget .stockist-query-entry::-moz-placeholder {
  color: var(--grey-900)
}
body#locate #stockist-widget .stockist-query-entry:-ms-input-placeholder {
  color: var(--grey-900)
}
body#locate #stockist-widget .stockist-query-entry::-moz-placeholder {
  color: var(--grey-900)
}
body#locate #stockist-widget .stockist-query-entry .stockist-search-button {
  display: none
}
body#locate #stockist-widget .stockist-search-filters {
  display: none
}
body#locate #stockist-widget .stockist-horizontal {
  min-height: 60px
}
body#locate #stockist-widget .stockist-horizontal .stockist-side-panel,
body#locate #stockist-widget .stockist-vertical .stockist-side-panel {
  width: auto
}
body#locate #stockist-widget .stockist-horizontal .stockist-result-message,
body#locate #stockist-widget .stockist-vertical .stockist-result-message {
  display: none;
  border: 0;
  padding: 0 0 calc(var(--gutter) / 2)
}
body#locate #stockist-widget .stockist-horizontal .stockist-result-message .stockist-icon,
body#locate #stockist-widget .stockist-vertical .stockist-result-message .stockist-icon {
  display: none
}
body#locate #stockist-widget .stockist-horizontal .stockist-result-message .stockist-result-message-text,
body#locate #stockist-widget .stockist-vertical .stockist-result-message .stockist-result-message-text {
  margin: 0;
  line-height: 27px;
  text-decoration: underline;
  padding-bottom: 0;
  text-transform: uppercase;
  text-underline-offset: 9px;
}
body#locate #stockist-widget .stockist-horizontal .stockist-result-list,
body#locate #stockist-widget .stockist-vertical .stockist-result-list {
  height: auto !important;
  margin: 0 calc(-1 * var(--gutter) / 2);
  overflow: visible
}
body#locate #stockist-widget .stockist-horizontal .stockist-result-list > ul,
body#locate #stockist-widget .stockist-vertical .stockist-result-list > ul {
  margin-right: 0
}
body#locate #stockist-widget .stockist-horizontal .stockist-result,
body#locate #stockist-widget .stockist-vertical .stockist-result {
  display: inline-flex;
  flex-direction: column;
  padding: 0 15px 0 51px;
  margin: 30px 0;
  border: 0 !important;
  width: 100%;
  position: relative
}
body#locate #stockist-widget .stockist-horizontal .stockist-result:before,
body#locate #stockist-widget .stockist-vertical .stockist-result:before {
  content: '';
  position: absolute;
  top: 0;
  left: 15px;
  width: 27px;
  height: 27px;
  background-image: url('icon-location.svg')
}
body#locate #stockist-widget .stockist-horizontal .stockist-result > *,
body#locate #stockist-widget .stockist-vertical .stockist-result > * {
  margin: 18px 0
}
body#locate #stockist-widget .stockist-horizontal .stockist-result a,
body#locate #stockist-widget .stockist-vertical .stockist-result a {
  text-decoration: none
}
body#locate #stockist-widget .stockist-horizontal .stockist-result .stockist-result-name,
body#locate #stockist-widget .stockist-vertical .stockist-result .stockist-result-name,
body#locate #stockist-widget .stockist-horizontal .stockist-result .stockist-result-address,
body#locate #stockist-widget .stockist-vertical .stockist-result .stockist-result-address,
body#locate #stockist-widget .stockist-horizontal .stockist-result .stockist-result-details,
body#locate #stockist-widget .stockist-vertical .stockist-result .stockist-result-details,
body#locate #stockist-widget .stockist-horizontal .stockist-result .stockist-result-filters,
body#locate #stockist-widget .stockist-vertical .stockist-result .stockist-result-filters {
  padding: 0
}
body#locate #stockist-widget .stockist-horizontal .stockist-result .stockist-result-name,
body#locate #stockist-widget .stockist-vertical .stockist-result .stockist-result-name {
  order: 0;
  font-size: 24px;
  line-height: 27px;
  font-family: var(--font-heading-family);
  font-weight: normal;
  margin-bottom: 3px;
  margin-top: 0;
  cursor: default
}
body#locate #stockist-widget .stockist-horizontal .stockist-result .stockist-result-email,
body#locate #stockist-widget .stockist-vertical .stockist-result .stockist-result-email {
  word-break: break-word
}
body#locate #stockist-widget .stockist-horizontal .stockist-result .stockist-result-filters,
body#locate #stockist-widget .stockist-vertical .stockist-result .stockist-result-filters {
  order: 1;
  margin: 9px 0 18px
}
body#locate #stockist-widget .stockist-horizontal .stockist-result .stockist-result-filter,
body#locate #stockist-widget .stockist-vertical .stockist-result .stockist-result-filter {
  display: inline-block;
  font-weight: normal;
  opacity: 0;
  text-transform: uppercase;
  margin-right: calc(var(--base-unit) / 2)
}
body#locate #stockist-widget .stockist-horizontal .stockist-result .stockist-result-filter.active,
body#locate #stockist-widget .stockist-vertical .stockist-result .stockist-result-filter.active {
  opacity: 1
}
body#locate #stockist-widget .stockist-horizontal .stockist-result .stockist-result-address,
body#locate #stockist-widget .stockist-vertical .stockist-result .stockist-result-address,
body#locate #stockist-widget .stockist-horizontal .stockist-result .stockist-result-details,
body#locate #stockist-widget .stockist-vertical .stockist-result .stockist-result-details {
  line-height: 18px
}
body#locate #stockist-widget .stockist-horizontal .stockist-result .stockist-result-address,
body#locate #stockist-widget .stockist-vertical .stockist-result .stockist-result-address {
  order: 2;
  margin-top: 3px;
  margin-bottom: 0
}
body#locate #stockist-widget .stockist-horizontal .stockist-result .stockist-result-distance,
body#locate #stockist-widget .stockist-vertical .stockist-result .stockist-result-distance {
  order: 3;
  position: relative;
  margin: -7px 0 0;
  text-align: left;
  top: auto;
  left: auto;
  width: auto;
  font-weight: normal
}
body#locate #stockist-widget .stockist-horizontal .stockist-result .stockist-result-distance .stockist-icon,
body#locate #stockist-widget .stockist-vertical .stockist-result .stockist-result-distance .stockist-icon {
  display: inline-block;
  width: 27px;
  height: 27px;
  margin-bottom: -9px;
  margin-right: 9px;
  background-image: url('icon-arrow-repel.svg')
}
body#locate #stockist-widget .stockist-horizontal .stockist-result .stockist-result-distance .stockist-icon:before,
body#locate #stockist-widget .stockist-vertical .stockist-result .stockist-result-distance .stockist-icon:before {
  content: ''
}
body#locate #stockist-widget .stockist-horizontal .stockist-result .stockist-result-details,
body#locate #stockist-widget .stockist-vertical .stockist-result .stockist-result-details {
  order: 4;
  margin-bottom: 0;
  display: flex;
  flex-direction: column
}
body#locate #stockist-widget .stockist-horizontal .stockist-result .stockist-result-details .stockist-result-phone,
body#locate #stockist-widget .stockist-vertical .stockist-result .stockist-result-details .stockist-result-phone {
  order: 1
}
body#locate #stockist-widget .stockist-horizontal .stockist-result .stockist-result-details .stockist-result-website,
body#locate #stockist-widget .stockist-vertical .stockist-result .stockist-result-details .stockist-result-website {
  order: 2
}
body#locate #stockist-widget .stockist-horizontal .stockist-result .stockist-result-details .stockist-result-email,
body#locate #stockist-widget .stockist-vertical .stockist-result .stockist-result-details .stockist-result-email {
  order: 3
}
body#locate #stockist-widget .stockist-horizontal .stockist-result .stockist-result-details .stockist-result-phone a:after,
body#locate #stockist-widget .stockist-vertical .stockist-result .stockist-result-details .stockist-result-phone a:after,
body#locate #stockist-widget .stockist-horizontal .stockist-result .stockist-result-details .stockist-result-website a:after,
body#locate #stockist-widget .stockist-vertical .stockist-result .stockist-result-details .stockist-result-website a:after,
body#locate #stockist-widget .stockist-horizontal .stockist-result .stockist-result-details .stockist-result-email a:after,
body#locate #stockist-widget .stockist-vertical .stockist-result .stockist-result-details .stockist-result-email a:after {
  content: '';
  position: relative;
  display: inline-block;
  width: 27px;
  height: 18px;
  vertical-align: bottom;
  background-position: center
}
body#locate #stockist-widget .stockist-horizontal .stockist-result .stockist-result-details .stockist-result-phone a:hover:after,
body#locate #stockist-widget .stockist-vertical .stockist-result .stockist-result-details .stockist-result-phone a:hover:after,
body#locate #stockist-widget .stockist-horizontal .stockist-result .stockist-result-details .stockist-result-website a:hover:after,
body#locate #stockist-widget .stockist-vertical .stockist-result .stockist-result-details .stockist-result-website a:hover:after,
body#locate #stockist-widget .stockist-horizontal .stockist-result .stockist-result-details .stockist-result-email a:hover:after,
body#locate #stockist-widget .stockist-vertical .stockist-result .stockist-result-details .stockist-result-email a:hover:after {
  background-image: url('icon-link-out.svg')
}
body#locate #stockist-widget .stockist-map {
  display: none
}
.stockist-result-message.show {
  display: block !important;
}
@media (max-width: 767px) {
  body#locate #stockist-widget .stockist-query-entry .stockist-search-field {
    font-size: 36px;
    line-height: 1.5;
  }
  body#locate #stockist-widget .stockist-horizontal .stockist-result:before {
    left: -7px;
  }
  body#locate #stockist-widget .stockist-horizontal .stockist-result {
    padding-left: 25px;
    margin-bottom: 31px;
  }
}
@media (min-width: 768px) {
  body#locate .results {
    margin-top: -20px
  }
  body#locate #stockist-widget .stockist-query-entry .stockist-search-field {
    font-size: 96px
  }
  body#locate #stockist-widget .stockist-horizontal .stockist-result {
    width: 33%
  }
}
@media (min-width: 1024px) {
  body#locate #stockist-widget .stockist-horizontal .stockist-result {
    width: 25%
  }
}

@media (min-width: 1200px) { 
  body#locate #stockist-widget .stockist-horizontal .stockist-result-list>ul,
  body#locate #stockist-widget .stockist-vertical .stockist-result-list>ul {
    position: relative;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 30px;
  }
  body#locate #stockist-widget .stockist-horizontal .stockist-result {
    width: 100% !important;
    padding-left: 30px;
    margin-bottom: 0;
  }
  body#locate #stockist-widget .stockist-horizontal .stockist-result:before, 
  body#locate #stockist-widget .stockist-vertical .stockist-result:before {
    left: 0;
  }
}


.menu-drawer__inner-container {
  padding-top: 10
}
.localization-selector.link,
.localization-form__select:before,
.localization-form__select:after {
  border: none !important;
  box-shadow: none
}
.localization-selector.link:hover,
.localization-form__select:before:hover,
.localization-form__select:after:hover,
.localization-form__select:hover.localization-form__select:after {
  border: none !important;
  box-shadow: none !important
}
.localization-form__select:hover.localization-form__select:after {
  border: none !important;
  box-shadow: none !important
}
.localization-form__select span {
  font-size: 12px;
  display: flex;
  white-space: nowrap;
  height: 27px;
  line-height: 27px
}
.localization-form__select span span {
  height: 27px
}
.localization-form__select span svg {
  width: 27px;
  height: 27px;
  margin-top: -2px;
  margin-left: -8px
}
@media only screen and (min-width: 769px) {
  body#locate .results {
    margin-top: -20px
  }
  body#locate #stockist-widget .stockist-query-entry .stockist-search-field {
    font-size: 96px;
    line-height: 99px;
  }
  body#locate #stockist-widget .stockist-horizontal .stockist-result {
    width: 33%
  }
}
@media only screen and (min-width: 990px) {
  body#locate #stockist-widget .stockist-horizontal .stockist-result {
    width: 25%
  }
}

@media (min-width: 1024px) {
    .media-text--full .media-text__content-wrapper {
        margin-top: 3px;
    }
    .template-index .media-text__content-inner-wrapper {
        padding-bottom: 32px;
    }
    .media-text__content-inner-wrapper {
      margin-top: 22px;
    }
    .template-index .media-text__title.extra-margin-bottom {
        margin-bottom: 27px;
    }
    .media-text--half .media-text__header--desktop {
      padding-top:12px;
    }
    .footer__content-top::before {
        top:-26px;
    }
}


/* BOF of early access  */
.rm-media-earlyaccess .media-text__author.position-below {
  position: relative;
}
@media(max-width:991px) {
  .shopify-section.section--media-txt.rm-media-earlyaccess .media-text__author--mobile {
    padding-left: 0;
    margin-top: 4px
  }
  .mob-text-above-image.rm-media-earlyaccess {
    display: flex;
    flex-flow: column wrap;
    padding-bottom: 27px
  }
  .section-mobile-title--above.mob-text-above-image.rm-media-earlyaccess .media-text__title {
    margin-bottom: 5px
  }
  .mob-text-above-image.rm-media-earlyaccess .media-text__content-wrapper {
    padding-top: 0
  }
  .mob-text-above-image.rm-media-earlyaccess .media-text__img--mobile {
    order: 6
  }
  .rm-media-earlyaccess.author-mobile-position-on {
    position: relative;
  }
  .rm-media-earlyaccess.author-mobile-position-on .media-text__author--mobile {
    position: absolute;
    bottom: 0;
  }
  .rm-media-earlyaccess.author-mb-text-color-black .media-text__author,
  .rm-media-earlyaccess.author-mb-text-color-black .media-text__author * {
    color: #000000 !important;
  }
  .rm-media-earlyaccess.author-mb-text-color-white .media-text__author,
  .rm-media-earlyaccess.author-mb-text-color-white .media-text__author * {
    color: #ffffff !important;
  }
  .rm-media-earlyaccess.author-mobile-position-below .media-text__author--mobile {
    padding-left: 0;
    margin-top: 0;
    padding-top: 13px !important;
    margin-bottom: 0 !important;
    padding-bottom: 27px !important;
  }
  .rm-media-earlyaccess.media-text.section-mobile-indent--true .rm-grid:not(.media-text__author) {
    padding-left: 0;
    padding-right: 0;
  }  
  .rm-media-earlyaccess.section-mobile-body--above.section-mobile-title--above .media-text__title {
    margin-bottom: 0;
  }
  .rm-media-earlyaccess .media-text__content-inner-wrapper.mobile--hidden {
    display: none !important;
  }
}
@media(min-width: 992px) {
  .desktop-text-below .media-text__content-wrapper {
    position: unset;
  }
  .desktop-text-below .media-text__content-wrapper .media-text__content {
    margin: unset;
    margin-left: calc(var(--grid-col-width) * 1 + var(--grid-margin));
    margin-top: 45px;
  }
  .shopify-section.section--media-txt.rm-media-earlyaccess .media-text__author--desktop {
    margin-top: 13px;
  }
  .rm-media-earlyaccess.author-desktop-position-below .media-text__img--desktop{
    display: flex;
    flex-direction: column;
  }
  .rm-media-earlyaccess.author-desktop-position-below .media-text__img--desktop .media-text__author--desktop {
    position: relative;
    padding-left: 0;
    padding-top: 22px;
  }
  .rm-media-earlyaccess.author-desktop-position-below .media-text__img--desktop {
    max-height: unset;
  }
  .rm-media-earlyaccess.author-desktop-text-color-black .media-text__author,
  .rm-media-earlyaccess.author-desktop-text-color-black .media-text__author * {
    color: #000000 !important;
  }
  .rm-media-earlyaccess.author-desktop-text-color-white .media-text__author,
  .rm-media-earlyaccess.author-desktop-text-color-white .media-text__author * {
    color: #ffffff !important;
  }
  .rm-media-earlyaccess .media-text__content-inner-wrapper.mobile--only {
    display: none !important;
  }
}
/* EOF of early access  */

/* BOF Dapper Don */
@media (min-width: 1440px) {
  .tmp-suffix-dapperdon-lander .media-text__img--desktop {
    max-height: none;
  }
  .tmp-suffix-dapperdon-lander .media-text__img--desktop img{
      object-fit: initial;
      width: 100%;
      height: auto;
      max-height: none;
  }  
}
/* EOF Dapper Don */

/* EOF of Campaign */
@media(min-width: 992px){
  .mob-only{
    display: none;
  }
}

@media(max-width: 991px){
  .section-content-color--black .media-text__content-inner-wrapper p {
    color: #fff !important;
  }
}

/* Page template first element fix */
.template-page main#MainContent {
    padding-top: 0;
}