/** Shopify CDN: Minification failed

Line 923:0 All "@import" rules must come first
Line 5892:0 Unexpected "@"
Line 6427:0 Unexpected "}"

**/
/**
* ----------------------------------------------------------------------------
* Modal
* ----------------------------------------------------------------------------
*/
@keyframes overlay-on {
  0% {
    opacity: 0;
  }
  to {
    opacity: 0.6;
  }
}

@keyframes overlay-off {
  0% {
    opacity: 0.6;
  }
  to {
    opacity: 0;
  }
}

@keyframes modal-open {
  0% {
    opacity: 0;
    transform: translateY(30px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes modal-closing {
  0% {
    opacity: 1;
    transform: scale(1);
  }
  to {
    opacity: 0;
    transform: scale(0.9);
  }
}

.modal-open {
  overflow: hidden;
}

.modal {
  display: none;
  bottom: 0;
  left: 0;
  opacity: 1;
  overflow: hidden;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 110;
  color: var(--color-base-text);
  align-items: center;
  justify-content: center;
}
.modal--account {
  align-items: flex-start;
}

@media screen and (min-width: 750px) {
  .modal--account {
    align-items: center;
  }
}

.modal__centered {
  height: 88%;
  /*   overflow-y: auto;   */
}

.modal__centered-content {
  max-height: 100dvh;
  overflow-y: auto;
}

@media screen and (min-width: 1008px) {
  .modal__centered-content::-webkit-scrollbar {
    width: 11px;
  }

  .modal__centered-content {
    scrollbar-width: thin;
    scrollbar-color: #fff #d2d2d2;
  }

  .modal__centered-content::-webkit-scrollbar-track {
    background: transparent;
  }

  .modal__centered-content::-webkit-scrollbar-thumb {
    background-color: #d2d2d2;
    border-radius: 6px;
    border: 3px solid #fff;
  }
}

.modal__inner {
  transform-style: preserve-3d;
  margin: 15px;
  max-width: calc(100% - 15px);
  width: 100%;
  height: 88%;
  flex: 0 1 auto;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  position: relative;
}

@media only screen and (min-width: 749px) {
  .modal__inner {
    margin: 40px;
    max-width: 612px;
    height: 88%;
  }
}

.modal--account .modal__inner {
  max-width: 417px;
  height: inherit;
  max-height: 100vh;
  display: block;
  margin: 0 auto;
}

.modal.modal--is-active .modal__inner {
  animation: modal-open 0.5s forwards;
}

.modal.modal--is-active:before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(var(--overlay-background), 0.6);
  animation: overlay-on 0.5s forwards;
  cursor: pointer;
}

.modal.modal--is-closing .modal__inner {
  animation: modal-closing 0.5s forwards;
}

.modal.modal--is-closing:before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(var(--overlay-background), 0.6);
  animation: overlay-off 0.5s forwards;
}

.modal--square .modal__inner {
  background-color: var(--color-white);
  color: var(--color-base-text);
  box-shadow: 0px 0px 20px 10px rgba(0, 0, 0, 0.1);
}

.modal--is-closing,
.modal--is-active {
  display: flex !important;
  overflow: hidden;
}

.modal__header {
  display: flex;
  justify-content: flex-end;
  height: 1.6rem;
  width: 100%;
}

.modal__close {
  padding: 0;
  margin: 0;
  z-index: 1;
  background: transparent;
  border: none;
  position: absolute;
  right: 20px;
  top: 20px;
  cursor: pointer;
}

@media screen and (min-width: 750px) {
  .modal__close {
    right: -36px;
    top: 0;
  }
}

.Icon-modal-close {
  width: 24px;
  height: 24px;
  color: currentColor;
}

@media screen and (min-width: 750px) {
  .Icon-modal-close {
    color: var(--color-white);
  }
}

/**
 * ----------------------------------------------------------------------------
 * Styled select
 * ----------------------------------------------------------------------------
 */
select::-ms-expand {
  display: none;
}

.Select {
  position: relative;
  color: currentColor;
  line-height: 1;
  vertical-align: middle;
}

.Select svg {
  position: absolute;
  line-height: normal;
  pointer-events: none;
  vertical-align: baseline;
  fill: currentColor;
}

.Select select {
  /* Disable built-in styles */
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  color: inherit;
  cursor: pointer;
  border-radius: 0;
  line-height: normal; /* Remove the ugly blue background on IE when a value is selected */
}

/* Make sure to have something easy to read... */
.Select option {
  background: white;
  color: black;
}

.Select--primary::after {
  content: "";
  position: absolute;
  right: 1px;
  top: 1px;
  height: calc(100% - 2px);
  width: 55px;
  pointer-events: none;
}

.Select--primary select {
  width: 100%;
  height: 45px;
  padding-left: 14px;
  padding-right: 28px;
  border: 1px solid #d2d2d2;
}

.Select--primary select:active,
.Select--primary select:focus {
  border-color: #d2d2d2;
  outline: none;
}

.Select--primary svg {
  top: calc(50% - 5px);
  right: 15px;
  width: 10px;
  height: 10px;
  z-index: 1;
}

.Select--transparent select {
  padding-right: 15px;
  background: transparent;
  border: none;
  font-size: inherit;
  text-transform: uppercase;
}

.Select--transparent svg {
  top: calc(50% - 3px);
  right: 0;
  height: 6px;
}

/**
 * ----------------------------------------------------------------------------
 * Basic form
 * ----------------------------------------------------------------------------
 */
.Form {
  width: 100%;
}

.Form__Item {
  position: relative;
  margin-bottom: 15px;
}

.Form__Select select {
  background-color: transparent;
  font-size: 16px;
  font-family: var(--font-body-family);
  color: #0e1c2c;
}

.Form__Input,
.Form__Textarea {
  -webkit-appearance: none;
  display: block;
  padding: 12px 14px;
  border-radius: 0;
  border: 1px solid #cdcdcd;
  width: 100%;
  line-height: normal;
  resize: none;
  transition: border-color 0.1s ease-in-out;
  background: transparent;
  font-size: 16px;
  font-family: var(--font-body-family);
}

.Form__Input:focus,
.Form__Textarea:focus,
.spr-form-input-text:focus,
.spr-form-input-email:focus,
.spr-form-input-textarea:focus {
  border-color: rgba(var(--color-base-accent-1), 0.8);
  outline: none;
}

.Form__Input::-moz-placeholder,
.Form__Textarea::-moz-placeholder,
.spr-form-input-text::-moz-placeholder,
.spr-form-input-email::-moz-placeholder,
.spr-form-input-textarea::-moz-placeholder {
  color: #aaaaaa;
}

.Form__Input:-ms-input-placeholder,
.Form__Textarea:-ms-input-placeholder,
.spr-form-input-text:-ms-input-placeholder,
.spr-form-input-email:-ms-input-placeholder,
.spr-form-input-textarea:-ms-input-placeholder {
  color: #aaaaaa;
}

.Form__Input::placeholder,
.Form__Textarea::placeholder,
.spr-form-input-text::placeholder,
.spr-form-input-email::placeholder,
.spr-form-input-textarea::placeholder {
  color: #aaaaaa;
}

.Form__Checkbox {
  position: absolute;
  opacity: 0;
}

.Form__Checkbox ~ label::before {
  display: inline-block;
  content: "";
  width: 1em;
  height: 1em;
  margin-right: 10px;
  background: #fbfbfb;
  border: 1px solid #0e1c2c;
  vertical-align: -2px;
}

.Form__Checkbox ~ svg {
  position: absolute;
  top: 5px;
  left: 2px;
  width: 12px;
  height: 12px;
  transform: scale(0);
  transition: transform 0.2s ease-in-out;
  will-change: transform;
}

.Form__Checkbox:checked ~ label::before {
  background: #0e1c2c;
}

.Form__Checkbox:checked ~ svg {
  transform: scale(1);
  color: var(--color-white);
}

.Form__CheckboxWrapper {
  cursor: pointer;
}

.Form__Alert,
.spr-form-message {
  margin-bottom: 20px;
}

.Form__Submit {
  display: block;
  margin-top: 20px;
}

.Label__wrapper {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}

.Form__Label {
  display: block;
  padding-bottom: 8px;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 150%;
  letter-spacing: 0.04em;
  color: var(--color-base-text);
}

.forget-password {
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 150%;
  text-align: right;
  letter-spacing: 0.02em;
  color: #ef7bc0;
}

.Form--small .Form__Input,
.Form--small .Form__Textarea {
  font-size: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.Form--spacingTight .Form__Item {
  margin-bottom: 15px;
}

.Form--spacingTight .Form__Alert {
  margin-bottom: 20px;
}

@media screen and (min-width: 641px) {
  .Form__Item,
  .Form__Alert {
    margin-bottom: 24px;
  }

  .Form__Group {
    display: flex;
  }

  .Form__Group > .Form__Item {
    flex: 1;
  }

  .Form__Group > :nth-child(2) {
    margin-left: 30px;
  }

  .Form--spacingTight .Form__Group > :nth-child(2) {
    margin-left: 15px;
  }
}

.eye-slash {
  position: absolute;
  right: 20px;
  bottom: 2px;
  cursor: pointer;
}

.eye-slash .Icon-eye-closed {
  display: none;
}

.eye-open .Icon-eye {
  display: none;
}

.eye-open .Icon-eye-closed {
  display: inline-block;
}

.button--full {
  width: 100%;
}

.Form .Link--secondary {
  color: rgb(var(--color-base-text));
}

.Form button[data-action] {
  background: none;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-family: var(--font-body-family);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  text-transform: none;
  padding: 0;
  cursor: pointer;
}

/**
* ----------------------------------------------------------------------------
* Collapsible
* ----------------------------------------------------------------------------
*/

/* Change color of the heading and icon (on hover and click) */

/* Style the accordion panel */
.collapsible-content {
  overflow: hidden;
  height: 0;
  transition: height 0.2s ease-out;
  line-height: 24px;
  text-align: left;
}

.collapsible-content__inner {
  padding: 0 0 24px;
}

.Collapsible__Button {
  display: flex;
  position: relative;
  width: 100%;
  padding: 10px 0;
  text-align: left;
  cursor: pointer;
  font-size: 16px;
  line-height: 16px;
  justify-content: space-between;
  align-items: center;
  background: var(--gradient-base-background-1);
  color: rgba(var(--color-base-text), 1);
  appearance: none;
  -webkit-appearance: none;
  border: none;
}

.Collapsible__btn--heading {
  margin-top: 0;
  margin-bottom: 0;
}

.Collapsible__Icon {
  position: absolute;
  right: 0;
  top: calc(50% - 16px);
  width: 32px;
  height: 32px;
  transition: transform 0.3s ease-in-out;
}

.Collapsible__Button[aria-expanded="true"] .Collapsible__Icon {
  transform: rotate(180deg);
}

.Collapsible__Icon::before,
.Collapsible__Icon::after {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(-90deg);
  background-color: currentColor;
  transition: transform 0.4s ease-in-out, opacity 0.4s ease-in-out;
}

.Collapsible__Icon::before {
  width: 11px;
  height: 2px;
  opacity: 1;
}

.Collapsible__Icon::after {
  width: 2px;
  height: 11px;
}

.Collapsible__Button[aria-expanded="true"] .Collapsible__Icon::before,
.Collapsible__Button[aria-expanded="true"] .Collapsible__Icon::after {
  transform: translate(-50%, -50%) rotate(90deg);
}

.Collapsible__Button[aria-expanded="true"] .Collapsible__Icon::before {
  opacity: 0;
}

.Collapsible__Button[aria-expanded="true"] + .collapsible-content {
  height: auto;
}

.Collapsible__Button[aria-expanded="true"] + .Collapsible__Inner {
  height: auto !important;
}

.Collapsible__Plus {
  transition: transform 0.3s ease-in-out;
}

.Collapsible {
  border-bottom: 0.5px solid #cdcdcd;
  overflow: hidden;
}

.SidebarMenu__Nav .Collapsible:first-child {
  border-top: none;
}

.SidebarMenu__Nav .Collapsible__Button {
  padding: 20px 0;
}

.SidebarMenu__Nav .Collapsible .Collapsible__Button {
  font-weight: 400;
}

.SidebarMenu__Nav
  .Collapsible__Inner
  .Collapsible:nth-child(1)
  .Collapsible__Button {
  padding-top: 0;
}

.Collapsible .Collapsible {
  border: none;
}

.Collapsible .Link {
  display: block;
}

.Collapsible .Collapsible:not(:last-child) .Link {
  margin-bottom: 12px;
}

.Collapsible__Inner {
  display: block;
  height: 0;
  visibility: hidden;
  transition: height 0.35s ease-in-out, visibility 0s ease-in-out 0.35s;
  overflow: hidden;
}

.Collapsible__Inner .Collapsible__Button {
  padding: 10px 0;
}

.Collapsible__Button[aria-expanded="true"] + .Collapsible__Inner {
  visibility: visible;
  transition: height 0.35s ease-in-out;
}

.Collapsible .Collapsible .Collapsible__Button {
  border: none;
}

.Collapsible__Content {
  padding-bottom: 18px;
}

/* Button */
button {
  color: rgba(var(--color-base-text), 1);
}

/* Links */
a {
  text-decoration: none;
  color: var(--color-base-text);
}

.Link {
  color: #ef7bc0;
  text-decoration: none;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.Link--primary {
  color: var(--color-base-text);
  transition: 0.25s all ease-in-out;
}

.Link--primary:hover,
.Link--active {
  color: #ef7bc0;
}

.Header__language {
  margin-right: 10px;
}
.Header__language .Link {
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 1.25 !important;
}

/*.weglot-link {
  color: var(--color-base-text);
}

.weglot-link--active {
  color: rgb(14, 28, 44);
  border: 1.5px solid #EF7BC0;
  border: 1.5px solid rgb(14, 28, 44);
  padding: 8px 7px 6px;
  border-radius: 50px;
}
*/
.Link--dashed {
  padding-right: 28px;
  position: relative;
}

.Link--dashed:after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  width: 16px;
  height: 1px;
  transform: translateY(-50%);
  background: currentColor;
}

/* Light Text */
.Text--subdued {
  color: #6f6f6f;
  font-style: normal;
  font-weight: 500;
}

/* Section Border */
.shopify-section--bordered {
  border-bottom: 1px solid rgba(51, 51, 51, 0.3);
  border-radius: 2px;
}

.section--bordered {
  border-bottom: 1px solid rgba(51, 51, 51, 0.3);
  border-radius: 2px;
}

/* Image Overlay */
.Image--contrast {
  position: relative;
}

.Image--contrast::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-image: linear-gradient(
    to top,
    rgba(4, 4, 4, 0.65),
    rgba(54, 54, 54, 0.2)
  );
}

/* Color Transparent Scheme */
.color-transparent {
  --color-foreground: var(--color-base-text);
  --color-background: var(--color-base-background-1);
  --gradient-background: transparent;
}

/* Custom Discover button  */
.button--discover {
  --color-button: 255, 255, 255;
  --alpha-button-background: 1;
  --color-button-text: 14, 28, 44;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  font-family: "Founders Grotesk Medium";
}

@media screen and (min-width: 750px) {
  .button--discover {
    font-size: 16px;
  }
}

/* Featured Image Text  */
.featured-image__text {
  background: #f8f8fa;
}

.image-text__inner {
  max-width: 1288px;
  padding: 0 2rem;
  margin: 0 auto;
}

.image-text__wrapper {
  display: flex;
  align-items: flex-start;
  column-gap: 2rem;
  row-gap: 2rem;
  flex-wrap: wrap;
}

.Image-Text__media {
  max-width: 100%;
  flex: 1 1 100%;
}

@media screen and (min-width: 990px) and (max-width: 1138px) {
  .Image-Text__media {
    max-width: 60%;
  }
}

@media screen and (min-width: 1139px) {
  .Image-Text__media {
    max-width: 770px;
  }
}

.Image-Text__content {
  flex: 1 1 0;
}

@media screen and (min-width: 990px) {
  .Image-Text__content {
    padding: 0 6rem;
  }
}

.bunny-image {
  margin-bottom: 2rem;
}

@media screen and (min-width: 990px) {
  .bunny-image {
    margin-bottom: 5.8rem;
  }
}

.Image-Text__subheading {
  font-style: normal;
  font-weight: 400;
  font-size: 32px;
  line-height: 1.2;
  margin-bottom: 24px;
  font-family: 'Founders Grotesk Medium';
}


/*  List  */
.list-unstyled {
  margin: 0;
  padding: 0;
  list-style: none;
}

.Linklist {
  list-style: none;
  padding: 0;
}

.Linklist__Item {
  position: relative;
  display: block;
  margin-bottom: 10px;
  width: 100%;
  line-height: 1.5;
  text-align: left;
  transition: all 0.2s ease-in-out;
}

.Linklist__Item:last-child {
  margin-bottom: 0;
}

@import url("https://fonts.googleapis.com/css2?family=Poppins&display=swap");

.SidebarMenu__Nav .Linklist__Item .Link {
  font-family: "Founders Grotesk Medium", sans-serif;
  text-transform: none;
}

/*  Horizontal List  */
.HorizontalList {
  list-style: none;
  margin: -6px -8px;
}

.HorizontalList__Item {
  display: inline-block;
  margin: 6px 8px 6px 8px;
}

.HorizontalList__Item > .Link {
  display: inline-block;
}

.HorizontalList--spacingTight {
  margin-left: -8px;
  margin-right: -8px;
}

.HorizontalList--spacingTight .HorizontalList__Item {
  margin-right: 8px;
  margin-left: 8px;
}

.HorizontalList--spacingLoose {
  margin-left: -12px;
  margin-right: -12px;
}

.HorizontalList--spacingLoose .HorizontalList__Item {
  margin-right: 12px;
  margin-left: 12px;
}

.HorizontalList--spacingExtraLoose {
  margin-left: -14px;
  margin-right: -14px;
}

.HorizontalList--spacingExtraLoose .HorizontalList__Item {
  margin-right: 14px;
  margin-left: 14px;
}

.HorizontalList--spacingFill {
  display: flex;
  justify-content: space-around;
  justify-content: space-evenly;
}

.HorizontalList--spacingFill .HorizontalList__Item {
  margin-left: 0;
  margin-right: 0;
}

@media screen and (min-width: 1140px) {
  .HorizontalList--spacingExtraLoose {
    margin-left: -16px;
    margin-right: -16px;
  }

  .HorizontalList--spacingExtraLoose .HorizontalList__Item {
    margin-right: 16px;
    margin-left: 16px;
  }
}

/**
* ----------------------------------------------------------------------------
* New Header
* ----------------------------------------------------------------------------
*/
a {
  text-decoration: none;
}

.Icon-Wrapper--clickable {
  position: relative;
  background: transparent;
  /* This is used to increase the clickable area */
}

.Icon-Wrapper--clickable::before {
  position: absolute;
  content: "";
  top: -8px;
  right: -12px;
  left: -12px;
  bottom: -8px;
  transform: translateZ(0);
  /* Needed to avoid a glitch on iOS */
}

.shopify-section--header {
  position: relative;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 100 !important;
  transition: transform 0.35s ease-in-out;
}

.shopify-section-header-sticky {
  position: sticky;
  top: calc(0px + var(--promo-bar-height));
}

.Header .Link--secondary {
  color: var(--color-base-text);
}

.shopify-section-header-sticky,
.Header--inline {
  --cart-pulse-color: rgba(165, 73, 59, 0.404);
}

.shopify-section-header-hidden {
  transform: translateY(-100%);
  overflow: hidden;
}

#shopify-section-header.animate {
  transition: transform 0.35s ease-in-out;
}

.Header {
  background: rgb(var(--color-background));
  color: var(--gradient-base-accent-1);
  transition: background 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.5;
  position: relative;
}

.Header .Heading,
.Header .Link--secondary {
  color: var(--gradient-base-accent-1);
}

.Header--Container {
  max-width: 1366px;
  padding: 0 2rem;
  margin: 0 auto;
}

@media screen and (min-width: 990px) {
  .Header--Container {
    padding: 0 33px;
  }
}

.Header__Wrapper {
  display: grid;
  align-items: center;
  grid-template-columns: repeat(2, 1fr);
  padding: 12px 0 12px;
}

@media screen and (min-width: 990px) {
  .Header__Wrapper {
    padding: 16px 0 11px;
  }
}

.Header__navigation {
  padding: 0 0 16px;
  text-align: center;
  display: none;
}

@media screen and (min-width: 990px) {
  .Header__navigation {
    display: block;
  }
}

.Header__FlexItem--logo {
  /* justify-self: center;  */
}

.Header__Logo {
  position: relative;
  margin: 0;
}

.Header__LogoLink,
.Header__LogoImage {
  display: block;
}

.Header__LogoLink {
  text-align: center;
}

.Header__LogoImage {
  /* max-width: 41px;
  max-height: 60px; */
  margin: 0 auto;
  transition: opacity 0.2s ease-in-out;
}

[data-show-globle="false"] .header__icon--currency {
  display: none;
}

[data-show-globle="false"] .Header__language {
  margin-right: 15px;
}

[data-show-globle="false"] .mobile-currency-picker {
  display: none;
}

@media only screen and (min-width: 990px) {
  .Header__LogoImage {
    margin: -10px auto 0;
  }
}
@media only screen and (max-width: 990px) {
  .Header__LogoImage {
    margin: -5px auto 0;
  }
}

.Header__FlexItem {
  display: flex;
}

.Header__FlexItem--fill {
  flex: 1 0 0;
  align-items: center;
}

.Header__FlexItem--fill:last-child {
  justify-content: flex-end;
}

.Header__FlexItem--auto {
  flex: 1 1 auto;
  align-items: center;
}

@media only screen and (min-width: 1200px) {
  .Header__FlexItem--auto {
    margin-top: -18px;
  }
}

.Header__FlexItem--auto:last-child {
  justify-self: end;
}

.Header__Mobile-Search .aa-DetachedSearchButtonPlaceholder,
.Header__Mobile-Search .aa-DetachedSearchButtonQuery {
  display: none;
}

.Header__Mobile-Search .aa-DetachedSearchButton {
  background-color: transparent;
  padding: 0;
}

.Header__action--list {
  display: grid;
  grid-auto-flow: column;
  align-items: center;
  column-gap: 20px;
}

.Header__action--list .header__icon {
  width: 2.4rem;
  height: 2.4rem;
}

.header__icon--search {
  vertical-align: middle;
}

.Header__MainNav > ul > li {
  line-height: 16px;
}

.Header__MainNav .HorizontalList--spacingExtraLoose {
  margin-left: -20px;
  margin-right: -20px;
}

.Header__MainNav .HorizontalList__Item {
  margin-left: 20px;
  margin-right: 20px;
}

.Header__Icon + .Header__Icon {
  padding: 0;
}

.header__icon {
  width: auto;
  height: auto;
}

.header__icon + .header__icon {
  margin-left: 16px;
}

@media screen and (min-width: 990px) {
  .header__icon + .header__icon {
    margin-left: 20px;
  }
}

.header__mobile-nav {
  /* position: relative; */
  flex: 1 0 auto;
  display: inline-block;
}

.icon-state {
  position: relative;
  vertical-align: middle;
}

.header__mobile-nav-toggle {
  background: none;
  border: none;
  appearance: none;
  -webkit-appearance: none;
}

@media not all, (hover: none) {
  .touch-area {
    position: relative;
    background: transparent;
  }
}

@media not all, (hover: none) {
  .touch-area:before {
    position: absolute;
    content: "";
    top: -8px;
    right: -8px;
    left: -8px;
    bottom: -8px;
    transform: translateZ(0);
  }
}

.icon-state .icon-state__primary,
.icon-state .icon-state__secondary {
  display: block;
  transition: opacity 0.35s ease-in-out, transform 0.35s ease-in-out;
}

.icon-state[aria-expanded="true"] .icon-state__primary,
.menu--active .icon-state__primary {
  opacity: 0;
  transform: scale(0.3);
}

.icon-state .icon-state__secondary {
  position: absolute;
  top: 50%;
  left: 0;
  opacity: 0;
  transform: translateY(-50%) scale(0.3);
}

.icon-state[aria-expanded="true"] .icon-state__secondary,
.menu--active .icon-state__secondary {
  opacity: 1;
  transform: translateY(-50%) scale(1);
}

.Header__Cart--icon {
  position: relative;
}

.Header__CartDot {
  position: absolute;
  /*   top: 5px;
  right: 5px; */
  top: -3px;
  right: 0px;
  transition: all 0.3s ease-in-out;
  visibility: hidden;
  opacity: 0;
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  text-align: center;
  letter-spacing: -0.01em;
  color: #fff;
  background: #ef7bc0;
  padding: 3px;
  width: 16px;
  height: 16px;
  border-radius: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media screen and (max-width: 989px) {
  .Header__CartDot {
    top: -6px;
    right: -4px;
  }
}

.Header__CartDot.is-visible {
  visibility: visible;
  opacity: 1;
}

.supports-sticky .Header--transparent .Header__CartDot {
  color: var(--color-black);
}

.Linklist__Item > .Link {
  display: block;
  width: 100%;
}

.site-nav__link {
  color: currentColor;
  transition: color 0.2s ease-in-out;
  font-family: "Founders Grotesk Medium";
  font-style: normal;
  font-weight: 600;
  letter-spacing: -0.01em;
}

.Header__language {
  column-gap: 4px;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 21px;
}

.Header__language > * {
  display: inline-block;
  vertical-align: middle;
}

.Header__language .Link + .Link {
  padding-left: 5px;
  position: relative;
}

/*.Header__language .Link+.Link:before {
  content: '';
  height: 14px;
  width: 1.5px;
  background: currentColor;
  position: absolute;
  left: 0;
  top: 50%;
  bottom: 0;
  transform: translateY(-50%);
}*/

/* .mobile-menu-top .Header__language,
.ordersfy-modal {
  display: none !important;
} */

/**
 * ----------------------------------------------------------------------------
 * Desktop nav
 * ----------------------------------------------------------------------------
 */

.Header__LinkSpacer {
  position: absolute;
  display: block;
  bottom: 0;
  color: transparent;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.Header__LinkSpacer::after {
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transform: scale(0, 1);
  transform-origin: left center;
  border-bottom: 2px solid var(--header-text);
  transition: transform 0.3s, opacity 0.3s;
}

.Header:not(.Header--transparent)
  .HorizontalList__Item.is-expanded
  .Header__LinkSpacer::after,
.Header:not(.Header--transparent)
  .HorizontalList__Item.is-active
  .Header__LinkSpacer::after {
  opacity: 1;
  transform: scale(1, 1);
}

.Header__MainNav .HorizontalList__Item {
  vertical-align: middle;
  /* padding-top: 2px; */
}

@media only screen and (min-width: 990px) {
 .default_logos {
    margin-bottom: 5px;
  }
}

/**
 * ----------------------------------------------------------------------------
 * Dropdown menu
 * ----------------------------------------------------------------------------
 */

.DropdownMenu {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  top: 100%;
  padding: 0 0 10px;
  width: max-content;
  text-align: left;
  background: rgb(var(--color-background));
  border: 1px solid #ccc;
  border-top: none;
  transition: all 0.3s ease-in-out;
}

.DropdownMenu[aria-hidden="false"] {
  opacity: 1;
  visibility: visible;
}

.DropdownMenu[aria-hidden="false"] .DropdownMenu {
  display: block;
}

.DropdownMenu [aria-haspopup] {
  position: relative;
}

.DropdownMenu .Linklist__Item {
  margin-bottom: 0;
}

.DropdownMenu .Link {
  padding: 10px 10px 10px 12px;
}

.DropdownMenu .is-expanded > .Link,
.DropdownMenu .Link:hover {
  background: #f8f8fa;
}

.Header .Link {
  font-family: var(--font-body-family);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.2;
}

.DropdownMenu svg {
  position: absolute;
  width: 6px;
  top: calc(50% - 4px);
  height: 10px;
  right: 20px;
  transition: transform 0.2s ease-in-out;
}

.DropdownMenu .Linklist__Item:hover svg {
  transform: translateX(4px);
}

.DropdownMenu .DropdownMenu {
  display: none;
  left: 100%;
  top: 0px;
  border-top: 1px solid #cccccc;
}

.DropdownMenu .DropdownMenu::before {
  display: none;
}

.DropdownMenu .DropdownMenu--reversed {
  left: auto;
  right: 100%;
}

/* Stef - Header 16.04.2022 */
/* .DropdownMenu {
  margin-top: -35px;
} */

.Header .Link--secondary {
  color: currentColor;
  transition: color 0.2s ease-in-out;
  /* font-family: Inter,sans-serif; */
  font-style: normal;
  font-weight: 300 !important;
  letter-spacing: -0.01em;
  font-size: 14px;
  text-transform: capitalize;
}

.Secondary__Announcement__Bar {
  color: #fff;
  background-color: #0e1c2c;
  padding: 9px 0;
  text-align: center;
}

@media screen and (min-width: 1140px) {
  .Secondary__Announcement__Bar {
    padding: 5px;
  }
}

@media screen and (min-width: 1140px) {
  .Secondary__Announcement__Bar .container {
    width: 100%;
  }
}

.promobar__wrapper {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

@media screen and (max-width: 1138px) {
  .promobar__wrapper {
    position: relative;
    flex-wrap: inherit;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
  }
}

.promobar__item {
  scroll-snap-align: center;
  position: relative;
  padding: 0 1rem;
  width: 100%;
  flex-grow: 1;
  flex-shrink: 0;
}

@media screen and (min-width: 1139px) {
  .promobar__item {
    flex: 0 1 100%;
    min-width: calc(33.33% - 1px);
  }

  .promobar__item + .promobar__item:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 100%;
    background: currentcolor;
  }
}

.promobar__item > * {
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  letter-spacing: -0.01em;
  font-family: "Founders Grotesk Medium";
}

.promobar__slideshow {
  scrollbar-color: rgb(var(--color-foreground))
    rgba(var(--color-foreground), 0.04);
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.promobar__slideshow::-webkit-scrollbar {
  height: 0.4rem;
  width: 0.4rem;
  display: none;
}

.no-js .promobar__slideshow {
  -ms-overflow-style: auto;
  scrollbar-width: auto;
}

.no-js .promobar__slideshow::-webkit-scrollbar {
  display: initial;
}

.promobar__slideshow::-webkit-scrollbar-thumb {
  background-color: rgb(var(--color-foreground));
  border-radius: 0.4rem;
  border: 0;
}

.promobar__slideshow::-webkit-scrollbar-track {
  background: rgba(var(--color-foreground), 0.04);
  border-radius: 0.4rem;
}

promo-component {
  display: block;
  position: relative;
}

.promo-slider-buttons .slider-button {
  color: currentcolor;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: transparent;
  border: none;
  cursor: pointer;
  width: 44px;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin: 0;
  width: 14px;
}

@media screen and (min-width: 1139px) {
  .promo-slider-buttons {
    display: none !important;
  }
}

.promo-slider-buttons .slider-button:not([disabled]):hover {
  color: currentcolor;
}

.promo-slider-buttons .slider-button .icon {
  height: 1.4rem;
}

.promo-slider-buttons .slider-button--prev {
  left: -0.6rem;
}

.promo-slider-buttons .slider-button--prev .icon {
  transform: rotate(90deg);
}

.promo-slider-buttons .slider-button--next {
  right: -0.6rem;
}

.promo-slider-buttons .slider-button--next .icon {
  transform: rotate(-90deg);
}

/* Collection Top bar */

.g-productList {
  margin-top: 15px;
}

.Collection__Toolbar {
  display: grid;
  grid-template-columns: repeat(2, 50%);
  align-items: center;
  /* margin-bottom: 3rem; */
  justify-content: center;
}

@media screen and (min-width: 990px) {
  .Collection__Toolbar {
    grid-template-columns: repeat(3, 33.33%);
    /* margin-top: 50px; */
  }
}

.Collection__Toolbar .Collection__Heading {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.2;
  text-align: left;
}

@media screen and (min-width: 990px) {
  .Collection__Toolbar .Collection__Heading {
    text-align: center;
    justify-self: center;
  }
}

.Collection__Toolbar .CollectionFilter {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  column-gap: 28px;
}

.CollectionToolbar__Item--layout {
  flex: none;
  width: auto;
  line-height: 1;
  cursor: auto;
  cursor: initial;
}

.CollectionToolbar__LayoutSwitch {
  margin: 0 -1rem;
}

.CollectionToolbar__LayoutType {
  margin: 0 6px;
  opacity: 0.2;
  transition: opacity 0.25s ease-in-out;
  background: none;
  appearance: none;
  -webkit-appearance: none;
  border: none;
  cursor: pointer;
  padding: 0;
  margin: 0 1rem;
  display: inline-flex;
}

.CollectionToolbar__LayoutType svg {
  width: 18px;
  height: 18px;
}

.CollectionToolbar__LayoutType.is-active {
  opacity: 1;
}

.facets-sort .facet-filters__sort {
  padding: 9px 22px;
  border: 0.5px solid #d2d2d2;
}

.facets-sort .facet-filters__sort + .icon-caret {
  right: 10px;
}

.Collection__Toolbar * {
  font-family: 'Founders Grotesk';
}

/**
 * -------------------------------------------------------------
 * PRICE RANGE
 * -------------------------------------------------------------
 */
.price-range,
.range {
  --border-color: #0e1c2c;
  --border-color-rgb: 14, 28, 44;
  --text-color: #0e1c2c;
  --text-color-rgb: 14, 28, 44;
}

.input-prefix {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 0.5px solid #d2d2d2;
  font-size: 14px;
}

.input-prefix__field {
  padding: 0;
  -webkit-appearance: none;
  appearance: none;
  -moz-appearance: textfield;
  min-width: 0;
  width: 100%;
  background: transparent;
  border: none;
  text-align: end;
  line-height: normal;
  border-radius: 0;
  padding: 12px;
  text-align: center;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.2;
}

.input-prefix__field::-webkit-inner-spin-button,
.input-prefix__field::-webkit-outer-spin-button {
  height: auto;
  -webkit-appearance: none;
  margin: 0;
}

.price-range {
  display: block;
  -webkit-padding-before: 5px;
  padding-block-start: 5px;
  margin-bottom: 4rem;
}

@media screen and (min-width: 990px) {
  .price-range {
    margin-bottom: 0;
  }
}

.price-range__input-group {
  display: flex;
  align-items: center;
  margin-bottom: 3.5rem;
}

.price-range__input {
  flex: 1 0 0;
  min-width: 0; /* Required for Firefox */
}

.price-range__delimiter {
  margin-inline: 18px;
}

.price-range__range-group {
  position: relative;
  -webkit-margin-after: 0;
  margin-block-end: 0;
}

.no-js .price-range__range-group {
  display: none !important; /* When JS is disabled we only rely on the input field */
}

@media not screen and (any-hover: hover) {
  /* On non-touch device the thumb are bigger so we need to adjust the spacing */
  .price-range {
    -webkit-padding-before: 7px;
    padding-block-start: 7px;
  }
}

/*
 * RANGE ELEMENT
 * Styling range are pretty complex as each browsers has their own way to do it
 */

/* First we revert the styling of range elements */

.range {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; /* Hides the slider so that custom slider can be made */
  width: 100%; /* Specific width is required for Firefox. */
  background: transparent; /* Otherwise white in Chrome */
  margin: 0;
}

.range::-webkit-slider-thumb {
  -webkit-appearance: none;
}

/* Chrome and Safari */
.range::-webkit-slider-thumb {
  position: relative;
  height: 19px;
  width: 19px;
  border-radius: 100%;
  border: 2px solid #0e1c2c;
  background: #ffffff;
  cursor: pointer;
  z-index: 1;
  margin-top: -9px;
}

.range::-webkit-slider-runnable-track {
  width: 100%;
  height: 2px;
  cursor: pointer;
  background: var(--border-color);
  border-radius: 4px;
  border: none;
}

/* Firefox */

.range::-moz-range-thumb {
  height: 19px;
  width: 19px;
  border-radius: 100%;
  border: 2px solid #0e1c2c;
  background: #ffffff;
  cursor: pointer;
}

.range::-moz-range-progress,
.range::-moz-range-track {
  width: 100%;
  height: 3px;
  cursor: pointer;
  border-radius: 4px;
  border: none;
}

.range::-moz-range-progress {
  background-color: rgba(var(--text-color-rgb), 0.7);
}

.range::-moz-range-track {
  background-color: var(--border-color);
}

/* On non-hover devices, we make the thumb bigger */

@media not screen and (any-hover: hover) {
  .range::-webkit-slider-thumb {
    height: 18px;
    width: 18px;
    margin-top: -10px;
  }

  .range::-moz-range-thumb {
    height: 20px;
    width: 20px;
  }
}

/* Range group (when using double range, we need to rely on some clever trick) */

.range-group {
  height: 2px;
  background: linear-gradient(
    to right,
    var(--border-color) var(--range-min),
    rgba(var(--text-color-rgb), 0.7) var(--range-min),
    rgba(var(--text-color-rgb), 0.7) var(--range-max),
    var(--border-color) var(--range-max)
  );
  border-radius: 4px;
}

.range-group .range {
  pointer-events: none;
  height: 2px;
  vertical-align: top;
}

.range-group .range::-webkit-slider-runnable-track {
  background: none;
}

.range-group .range::-webkit-slider-thumb {
  pointer-events: auto;
}

.range-group .range::-moz-range-progress,
.range-group .range::-moz-range-track {
  background: none;
}

.range-group .range::-moz-range-thumb {
  pointer-events: auto;
}

.range-group .range:last-child {
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
}

/*  Collection LoadMore  */
load-more {
  display: block;
  width: 100%;
}

.Load-MoreButton {
  text-align: center;
}

/**
 * --------------------------------------------------------------------
 * MOBILE MENU
 * --------------------------------------------------------------------
 */
.no-mobile-scroll {
  overflow: hidden;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

@media not all, (hover: none) {
  .touch-area {
    position: relative;
    background: transparent;
  }
}

.header__mobile-nav-toggle {
  top: -1px;
  padding: 0;
}

.icon-state {
  position: relative;
  vertical-align: middle;
}

.mobile-menu {
  position: absolute;
  width: 100vw;
  height: 100vh;
  left: 0;
  top: 100%;
  top: calc(100% + var(--secondary-promo-height));
  visibility: hidden;
  max-height: 0; /* This is needed to fix a bug on iOS, DO NOT REMOVE */
  z-index: 1;
  opacity: 0;
  color: rgba(var(--color-base-text), 1);
  font-size: 16px;
  transform: scale(0.9);
  transition: opacity 0.25s ease-in-out, transform 0.25s ease-in-out,
    visibility 0.25s ease-in-out, max-height 0s linear 0.25s;
  will-change: transform;
}

.mobile-menu[aria-hidden="false"] {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  transition: opacity 0.4s cubic-bezier(0, 1, 0.4, 1),
    transform 0.4s cubic-bezier(0.18, 1.25, 0.4, 1), visibility 0.4s linear;
}

.mobile-menu__inner {
  position: relative;
  max-width: 100vw;
  height: 100%;
  overflow: hidden;
  pointer-events: auto;
  background-color: var(--gradient-base-background-1);
  z-index: -1;
  display: flex;
  flex-direction: column;
}

.mobile-menu .Drawer__Main {
  background: var(--gradient-base-background-1);
  overscroll-behavior: none;
  -webkit-overflow-scrolling: touch;
  transition: transform 500ms cubic-bezier(0.23, 1, 0.32, 1),
    visibility 500ms cubic-bezier(0.23, 1, 0.32, 1);
}

.mobile-menu .Drawer__Container {
  padding: 34px 20px calc(20px + var(--secondary-promo-height));
}

.SidebarMenu__Nav .Collapsible__Inner {
  padding-left: 12px;
  padding-right: 12px;
}

.Sidebar__Social {
  padding: 26px 0 0;
  margin-left: -2rem;
  margin-right: -2rem;
  border-top: 1px solid #cdcdcd;
}

.menu-block--social {
  display: flex;
  align-items: center;
  justify-content: space-between;
  column-gap: 10px;
  padding: 0 2rem;
}

.menu__list-social-title {
  font-size: 14px;
  line-height: 1.5;
}

.menu-block--social .icon {
  color: #6f6f6f;
}

.menu__copyright {
  display: flex;
  justify-content: center;
  align-items: center;
  font-style: normal;
  padding: 0 20px;
  margin: 10px -3px 0;
}

.menu__copyright .copyright__content a {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  color: #6f6f6f;
}

.menu__copyright .copyright__content {
  padding: 0 3px;
  position: relative;
}

.menu__copyright .copyright__content:not(:last-child):after {
  content: "|";
  display: inline-block;
  margin-left: 6px;
}

.mobile-menu__section.is-sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  background: var(--secondary-background);
  z-index: 1;
}

/* States */
.mobile-menu[aria-hidden="false"] .mobile-menu__panel.is-open {
  transform: translateX(0);
  visibility: visible;
}

.mobile-menu-top {
  margin-bottom: 2.4rem;
}

.mobile-menu-top .Header__language {
  margin-bottom: 2rem;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  font-size: 16px;
  line-height: 1.5;
}

.mobile-menu-search {
  margin: 0 -10px;
}

@media screen and (min-width: 768px) {
  .mobile-menu-search {
    margin: initial;
    margin-bottom: 2rem;
  }
}

.mobile-menu-search .search__input.field__input {
  padding: 1.2rem 2rem 1.2rem 4.4rem;
}

.mobile-menu-search .search__button {
  right: inherit;
  left: 0;
}

.mobile-menu-search .search__input::placeholder {
  opacity: 1;
}

.mobile-menu-search .field:after {
  box-shadow: none;
  border: 1px solid #cdcdcd;
}

.mobile-account-info {
  margin: 0 -2rem;
  background: #f8f8fa;
  padding: 20px;
}

.mobile-account-info .mobile-account {
  display: flex;
  align-items: center;
  column-gap: 12px;
  color: currentColor;
}

.mobile-account-info .account-icon {
  display: block;
}

.account-icon .icon-user {
  display: block;
  width: 2.4rem;
  height: 2.4rem;
}

.mobile-account-buttons {
  margin-left: -8px;
}

.mobile-account-buttons .button {
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.5;
  padding: 9px 16px;
  min-width: 86px;
  min-height: 32px;
  margin-left: 8px;
  text-transform: none;
}

.mobile-account-buttons .button:after {
  box-shadow: none;
  border: 0.5px solid #d2d2d2;
  --buttons-border-width: 0px;
}

.SidebarMenu__Nav .Collapsible__Button {
  font-family: var(--font-body-family);
  font-weight: 500;
  font-size: 20px;
  line-height: 1.5;
}

.SidebarMenu__Nav .Collapsible__Plus {
  position: inherit;
  width: auto;
}

.SidebarMenu__Nav .Collapsible__Plus:before,
.SidebarMenu__Nav .Collapsible__Plus:after {
  display: none;
}

.SidebarMenu__Nav .Collapsible__Content .Collapsible__Button {
  font-size: 16px;
}

.mobile-currency-picker {
  margin: 40px 0;
}

.mobile-currency-picker > * {
  width: 100%;
  color: rgba(var(--color-base-text), 1);
}

.SidebarMenu__Nav--secondary .Link {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.01em;
}

.SidebarMenu__Nav--secondary .Linklist__Item:not(:last-child) {
  margin-bottom: 24px;
}

.mobile-menu-block {
  margin: 40px 0;
  background: rgb(var(--color-base-text));
}

.menu-block-media {
  position: relative;
}

.menu-block-content {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  text-align: center;
  padding: 0 2rem;
}

.menu-block-heading {
  font-family: var(--font-Tiempos-Fine);
  font-style: normal;
  font-weight: 500;
  font-size: 32px;
  line-height: 1.5;
  letter-spacing: -0.06em;
  color: var(--gradient-base-background-1);
}

.menu-block-detail {
  padding: 20px;
  text-align: center;
}

.menu-content-heading {
  margin-top: 0;
  margin-bottom: 12px;
  color: var(--gradient-base-background-1);
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 1.5;
}

.menu-block-detail .Link {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 21px;
  text-decoration-line: underline;
}

.Linklist--bordered {
  padding: 0 12px 0 12px;
  border-left: 1px solid #cdcdcd;
}

.SidebarMenu__Nav .Collapsible__Plus .icon {
  width: 16px;
  height: 9px;
}

/*  Shipping Page  */
.PageHeader {
  background-color: #f8f8fa;
}

.PageHeader[class*="Page-background-"] {
  background-repeat: no-repeat;
  background-position: right;
  background-size: contain;
}

@media screen and (min-width: 989px) {
  .PageHeader[class*="Page-background-"] {
    background-position: right 50px center;
  }
}

.Page__wrapper {
  padding: 20px 20px 42px 20px;
}

@media screen and (min-width: 750px) and (max-width: 1138px) {
  .Page__wrapper {
    padding: 52px 52px 52px 52px;
  }
}

@media screen and (min-width: 1139px) {
  .Page__wrapper {
    padding: 140px 80px 52px 130px;
  }
}

.Page__heading:not(:only-child) {
  margin-bottom: 24px;
}

.Page__heading .main-page-title {
  margin: 0;
  font-family: var(--font-Tiempos-Fine);
  font-style: normal;
  font-weight: 400;
  font-size: 32px;
  line-height: 140%;
  letter-spacing: -0.06em;
}

@media screen and (min-width: 750px) {
  .Page__heading .main-page-title {
    font-size: 52px;
    line-height: 1;
  }
}

.Page__Description {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}

.Page__Inner {
  display: flex;
  align-items: flex-end;
  column-gap: 39px;
  flex-wrap: wrap;
  row-gap: 18px;
}

.Page__Buttons {
  flex-basis: 100%;
}

@media screen and (min-width: 990px) {
  .Page__Buttons {
    flex-basis: 479px;
  }
}

.Page__Content {
  flex: 1 1 0;
}

.Page__Buttons .button__group {
  display: flex;
  column-gap: 24px;
  flex-wrap: wrap;
  row-gap: 10px;
}

.Page__Buttons .button {
  padding: 1.4rem 2rem;
}

@media screen and (max-width: 749px) {
  .Page__Buttons .button {
    width: 100%;
  }
}

.Page__Tab--wrapper {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  overflow: hidden;
}

.Page__Sidebar {
  flex: 1 1 100%;
  max-width: 100%;
}

@media screen and (min-width: 750px) and (max-width: 989px) {
  .Page__Sidebar {
    max-width: 20%;
    padding-right: 30px;
  }
}

@media screen and (min-width: 990px) {
  .Page__Sidebar {
    padding-right: 66px;
    max-width: 225px;
  }
}

.Page__FAQ--Area {
  flex: 1 1 0;
  max-width: 100%;
}

@media screen and (min-width: 750px) {
  .Page__Tabs {
    padding-left: 30px;
    border-left: 1px solid rgb(51, 51, 51, 0.3);
    border-radius: 2px;
  }
}

@media screen and (min-width: 990px) {
  .Page__Tabs {
    padding-left: 66px;
  }
}

@media screen and (min-width: 750px) {
  .Page__Tabs .Collapsible:first-child .Collapsible__Button {
    padding-top: 0px;
  }
}

.Page__Tabs .Collapsible__Button {
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 1.3;
  padding-right: 40px;
  font-family: var(--font-body-family);
}

.Page__SidebarNav .Link {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.01em;
  text-transform: none;
}

.Page__SidebarNav .Link:hover,
.Page__SidebarNav .Link--active {
  font-weight: 700;
}

@media screen and (min-width: 750px) {
  .Page__SidebarNav .Linklist__Item:not(:last-child) {
    margin-bottom: 16px;
  }
}

@media screen and (max-width: 749px) {
  .Page__SidebarNav .Linklist {
    margin: 0 0 1.6rem -24px;
    white-space: nowrap;
    overflow-x: auto;
  }

  .Page__SidebarNav .Linklist__Item {
    display: inline-block;
    padding: 0 0 0 24px;
    width: auto;
  }
}

.collapsible-content__inner .rte a {
  color: #ef7bc0;
  text-decoration: underline;
}

.collapsible-content__inner table,
.collapsible-content__inner th,
.collapsible-content__inner td {
  border: 0.5px solid #cbcbcb;
  border-collapse: collapse;
}

.collapsible-content__inner th,
.collapsible-content__inner td {
  padding: 12px 60px;
  text-align: center;
}

.btn-icon {
  display: inline-flex;
  margin-right: 6px;
}

.btn-icon .icon-globe {
  display: inline-block;
  vertical-align: middle;
}

.TableWrapper {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

.rte table {
  width: 100%;
  white-space: nowrap;
}

@media screen and (max-width: 749px) {
  .rte table.page-table {
    table-layout: auto;
  }
}

.return-contact-info {
  margin-top: 40px;
  color: var(--color-base-text);
}

@media screen and (min-width: 750px) {
  .return-contact-info {
    padding-left: 30px;
    margin-top: 100px;
  }
}

@media screen and (min-width: 990px) {
  .return-contact-info {
    padding-left: 66px;
  }
}

.return-contact-heading {
  margin: 0;
  font-style: normal;
  font-weight: 400;
  font-size: 32px;
  line-height: 120%;
  font-family: var(--font-body-family);
}

@media screen and (min-width: 750px) {
  .return-contact-heading {
    font-size: 44px;
  }
}

.retun-contact-text {
  font-family: var(--font-body-family);
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 130%;
  margin: 16px 0;
}

@media screen and (min-width: 750px) {
  .retun-contact-text {
    font-size: 24px;
    margin: 12px 0;
  }
}

.return-contact-header:not(:only-child) {
  margin-bottom: 20px;
}

@media screen and (min-width: 750px) {
  .return-contact-header:not(:only-child) {
    margin-bottom: 40px;
  }
}

.support-item-link {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  column-gap: 12px;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 130%;
  color: #000000;
  font-family: var(--font-body-family);
}

@media screen and (min-width: 750px) {
  .support-item-link {
    font-size: 24px;
  }
}

.support-item-link .Icon svg {
  display: inline-block;
  vertical-align: middle;
}

.support-item + .support-item {
  margin-top: 16px;
}

@media screen and (min-width: 750px) {
  .support-item + .support-item {
    margin-top: 24px;
  }
}

.support-detail {
  word-break: break-word;
}

.return-content-inner {
  padding-right: 28px;
}

@media screen and (min-width: 750px) {
  .return-content-inner {
    padding-right: 0;
  }
}

/* Account Modal */
.process {
  display: block;
  width: 100%;
  height: 4px;
  background: #0e1c2c;
  position: relative;
}

.process-state {
  background: #ef7bc0;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 108px;
}

.process:not(:only-child) {
  margin-bottom: 32px;
}

.modal__wrapper {
  padding: 0 20px 24px;
}

@media screen and (min-width: 750px) {
  .modal__wrapper {
    padding: 0 40px 24px;
  }
}

.ModalHeader:not(:only-child) {
  margin-bottom: 24px;
}

.ModalHeader .Bunny_logo {
  display: flex;
  justify-content: flex-start;
  margin-bottom: 8px;
}

.modal-title {
  font-style: normal;
  font-weight: 500;
  font-size: 28px;
  line-height: 130%;
  margin: 0;
}

.ModalHeader p {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #6f6f6f;
  margin: 4px 0 0;
}

.NotAccount {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: #6f6f6f;
  margin-top: 20px;
}

.Form__CheckboxWrapper {
  margin-bottom: 40px;
}

@media screen and (min-width: 750px) {
  .Register .Form__CheckboxWrapper {
    margin-bottom: 69px;
  }
}

@media screen and (min-width: 750px) {
  .Register {
    position: relative;
  }

  .Register:before {
    content: "";
    background-image: url("data:image/png;base64,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");
    top: -32px;
    right: -40px;
    position: absolute;
    width: 72.16px;
    height: 104.55px;
    background-repeat: no-repeat;
    background-position: top right;
    background-size: 100%;
  }
}

.hidden,
.hide {
  display: none !important;
}

.hide--important {
  display: none !important;
}

.screenreader {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/**
 * ----------------------------------------------------------------------------
 * Banner With Text Overlay
 * ----------------------------------------------------------------------------
 */
.BannerOverlay__wrapper {
  position: relative;
}

.BannerHeight--full .Banner__background-wrapper {
  height: 100vh;
}

.BannerOverlay__Container {
  height: 100%;
}

.BannerHeight--full .Banner__Image {
  display: block;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  font-family: "object-fit: cover; object-position: center;";
  /* polyfill for IE */
}

.BannerOverlay__content {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 61px;
  right: 0;
  padding: 0 32px;
  width: 100%;
  display: flex;
  margin: 0 auto;
  align-items: end;
  text-align: left;
  justify-content: start;
  background: transparent;
}

@media screen and (min-width: 641px) {
  .BannerOverlay__content {
    padding: 0 130px;
    bottom: 70px;
  }
}

.Banner__Image {
  z-index: 0;
}

.BannerOverlay__wrapper .Image--contrast::after {
  background-image: linear-gradient(
      0deg,
      rgba(0, 0, 0, 0.2),
      rgba(0, 0, 0, 0.2)
    ),
    linear-gradient(
      90.07deg,
      rgba(0, 0, 0, 0.32) 21.63%,
      rgba(0, 0, 0, 0) 129.88%
    );
}

.BannerOverlay__box {
  padding: 30px 0 30px;
  color: var(--color-white);
}

@media screen and (min-width: 641px) {
  .BannerOverlay__box {
    padding: 50px 0;
  }
}

.BannerOverlay__subheading {
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 1;
  margin: 0 0 24px;
  color: currentColor;
}

@media screen and (min-width: 1008px) {
  .BannerOverlay__subheading {
    font-size: 44px;
    line-height: 1;
  }
}

.BannerOverlay__heading {
  font-family: var(--font-Tiempos-Fine);
  font-style: normal;
  font-weight: 400;
  font-size: 52px;
  line-height: 1;
  letter-spacing: -0.06em;
  color: currentColor;
  margin: 0 0 24px;
}

@media screen and (min-width: 1008px) {
  .BannerOverlay__heading {
    font-size: 96px;
  }
}

.BannerOverlay__text {
  font-family: var(--font-Tiempos-Fine);
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 120%;
  letter-spacing: -0.06em;
  margin-top: 0;
  color: currentColor;
}

@media screen and (min-width: 750px) {
  .BannerOverlay__text {
    font-size: 44px;
  }
}

.BannerOverlay__button {
  margin-top: 20px;
}

@media screen and (min-width: 641px) {
  .BannerOverlay__button {
    margin-top: 25px;
  }
}

/* Page - Rich Text */
.Page-RichText {
  padding: 48px 28px 50px;
}

@media screen and (min-width: 750px) {
  .Page-RichText {
    padding: 110px 28px;
  }
}

.page-small-container {
  max-width: 860px;
  margin: 0 auto;
  text-align: center;
}

.PageRichText__content .Text {
  color: currentColor;
  font-family: var(--font-Tiempos-Fine);
  font-style: italic;
  font-weight: 400;
  font-size: 32px;
  line-height: 130%;
  text-align: center;
  margin: 0;
}

@media screen and (min-width: 750px) {
  .PageRichText__content .Text {
    font-size: 52px;
  }
}

/* Page Large Text Image */
.ImageText__grid {
  display: grid;
  grid-template-columns: 1fr;
}

@media screen and (min-width: 990px) {
  .ImageText__grid {
    grid-template-columns: 1fr 400px;
  }
}

.Page-ImageText {
  background: #cdb856;
  color: #ffffff;
}

.ImageText__content {
  padding: 50px 28px 44px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

@media screen and (min-width: 1139px) {
  .ImageText__content {
    padding: 0 100px 0 130px;
  }
}

.ImageText__content .rte {
  font-style: normal;
  font-weight: 400;
  margin-bottom: 28px;
  font-size: 28px;
  line-height: 120%;
}

@media screen and (min-width: 750px) {
  .ImageText__content .rte {
    font-size: 40px;
    margin-bottom: 48px;
  }
}

.ImageText__content .rte p {
  margin: 0;
}

.ImageText__buttons {
  display: flex;
  column-gap: 24px;
}

@media screen and (max-width: 749px) {
  .ImageText__buttons {
    flex-direction: column;
    row-gap: 19px;
    max-width: 220px;
  }
}

.ImageText__buttons .button--transparent {
  background: transparent;
  --color-button: 255, 255, 255;
}

.ImageText__Media .Image {
  display: block;
  width: 100%;
}

/* Page - Image with Text */
.Flexbox {
  display: flex;
  flex-wrap: wrap;
}

@media screen and (min-width: 990px) {
  .Image--reversed {
    flex-direction: row-reverse;
  }
}

.ImageWithText .Flex__Cell {
  flex: 1 1 100%;
  flex-grow: 1;
  max-width: 100%;
}

@media screen and (min-width: 990px) {
  .ImageWithText .Flex__Cell {
    flex: 0 1 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    min-width: 50%;
  }
}

.ImageWithText .Section__Heading {
  font-family: var(--font-Tiempos-Fine);
  font-style: normal;
  font-weight: 400;
  font-size: 28px;
  line-height: 120%;
  letter-spacing: -0.01em;
  margin: 0;
}

@media screen and (min-width: 990px) {
  .ImageWithText .Section__Heading {
    font-size: 40px;
  }
}

.ImagewithText__description {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
}

@media screen and (min-width: 990px) {
  .ImagewithText__description {
    font-size: 20px;
  }
}

.ImagewithText__description > p:first-child {
  margin-top: 0;
}

.ImageWithText__Content {
  padding: 48px 28px;
  display: flex;
  flex-direction: column;
  align-items: start;
  height: 100%;
  justify-content: center;
}

@media screen and (min-width: 1139px) and (max-width: 1239px) {
  .ImageWithText__Content {
    padding: 11.5% 11.5%;
  }
}

@media screen and (min-width: 1240px) {
  .ImageWithText__Content {
    padding: 11.46% 17%;
  }
}

.ImageWithText .Link {
  letter-spacing: 0.04em;
  text-transform: uppercase;
  font-weight: 500;
}

.ImageWithText__Content > * + * {
  margin-top: 32px !important;
}

/* Page Featured Section */
.PageFeatured__section {
  position: relative;
}

.PageFeatured__section:before {
  content: "";
  position: absolute;
  right: 0;
  width: 100%;
  height: 76.42%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: top right;
  top: 0;
}

@media screen and (min-width: 990px) {
  .PageFeatured__section:before {
    transform: translateY(-20.44%);
    width: 725px;
  }
}

.PageFeatured__wrapper {
  padding: 45px 28px 100px;
}

@media screen and (min-width: 990px) {
  .PageFeatured__wrapper {
    padding: 248px 130px 245px;
  }
}

.PageFeatured__wrapper .Section__Heading {
  font-family: var(--font-Tiempos-Fine);
  font-style: normal;
  font-weight: 400;
  font-size: 28px;
  line-height: 120%;
  letter-spacing: -0.02em;
  max-width: 215px;
  margin: 0 0 34px;
}

@media screen and (min-width: 990px) {
  .PageFeatured__wrapper .Section__Heading {
    font-size: 52px;
    max-width: 573px;
  }
}

.PageFeatured__wrapper .rte {
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 120%;
  color: #fc1579;
  max-width: 175px;
}

@media screen and (min-width: 990px) {
  .PageFeatured__wrapper .rte {
    font-size: 32px;
    max-width: 415px;
  }
}

.PageFeatured__section .bottom-background {
  background-color: transparent;
}

/* Page Background */
.Background__Container {
  position: relative;
}

.Page__FeaturedBackground .Overlay__content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  max-width: 100%;
  width: 100%;
  margin: 0 auto;
  padding: 0 28px;
}

@media screen and (min-width: 990px) {
  .Page__FeaturedBackground .Overlay__content {
    max-width: 85%;
    padding: auto;
  }
}

.Page__FeaturedBackground .Overlay__wrapper {
  display: flex;
  align-items: center;
  justify-content: space-around;
  height: 100%;
  flex-direction: column;
  text-align: center;
  gap: 40vh;
}

@media screen and (min-width: 750px) {
  .Page__FeaturedBackground .Overlay__wrapper {
    flex-direction: row;
    text-align: inherit;
  }
}

.Page__FeaturedBackground .SectionHeader {
  max-width: 327px;
}

.Page__FeaturedBackground .SectionContent {
  max-width: 300px;
  font-weight: 300;
}

.Page__FeaturedBackground .Section__Heading {
  font-family: var(--font-Tiempos-Fine);
  font-style: italic;
  font-weight: 600;
  font-size: 36px;
  line-height: 130%;
  color: #fc2a80;
  margin: 0;
}

@media screen and (min-width: 990px) {
  .Page__FeaturedBackground .Section__Heading {
    font-size: 52px;
  }
}

.Page__FeaturedBackground .rte {
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  color: #000000;
}

.Page__FeaturedBackground .rte p:first-child {
  margin-top: 0;
  font-weight: 700;
}

/*--------------------------------------------------*/
/*--------------------------------------------------*/
/*--------------------------------------------------*/
/*Malachi TEMP Area, will be moved in order later*/
.site-nav__link {
  color: currentColor;
  transition: color 0.2s ease-in-out;
  font-family: "Founders Grotesk Medium";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: -0.01em;
  box-shadow: 0 0px 0 0 #ef7bc0;
  height: 30px;
  display: block;
}

.site-nav__link:hover,
.HorizontalList__Item.is-expanded a.site-nav__link {
  /*color: #EF7BC0;*/
  box-shadow: 0 3px 0 0 #ef7bc0;
}

.bis-reset.bis-rotate-90 {
  display: none;
}

/*------------------------------*/
/*BACKGROUND COLOR VARS ==>*/
:root {
  /*===========*/
  /*Colors*/
  --psycho_bg-grey: #f8f8fa;
  /*===========*/
  /*Smooth Scroll*/
  /*scroll-behavior: smooth;*/
}

.psycho_bg-grey {
  background: var(--ps_bg-grey);
}

/*------------------------*/
@media (max-width: 990px) {
  .bis-reset.bis-rotate-90 {
    display: none;
  }
}

/*---------------------------------*/
/*Earn Rewards floating buttons:*/
div#swym-anchor {
  display: none;
}

.swell-tab {
  display: none !important;
}

/*--------------------------------------*/
/*Header Logo MOBILE*/
/*.Header__MobileLogo.medium-up-hide img {
  max-width: 135px;
}

.header__mobile-nav .mobile-menu .Drawer__Container {
  padding-top: 0;
}
*/
.rte table {
  width: 100%;
  white-space: nowrap;
}

@media screen and (max-width: 749px) {
  .rte table.page-table {
    table-layout: fixed;
  }

  .collapsible-content__inner th,
  .collapsible-content__inner td {
    padding: 12px 8px;
    text-align: center;
    white-space: pre-line;
  }
}
/*--------------------------------------*/
/* */
.mobile-menu-top {
  margin-bottom: 0;
}

.mobile-menu .Drawer__Container {
  padding: 34px 20px calc(20px + var(--secondary-promo-height));
  padding: 0 20px calc(20px + var(--secondary-promo-height));
}

.mobile-account-info {
  padding: 12.5px 20px;
}

/* Featured Image Text  */
.featured-image__text {
  background: #fff;
}

.Imag-Text-ctas {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.Imag-Text-ctas .cta-link {
  display: block;
  background-color: #0e1c2c;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  width: 80%;
  text-align: center;
  padding: 7px;
  max-width: 350px;
  margin: 15px 15px 0 0px;
}

.Imag-Text__bottomline p {
  margin-bottom: 0px;
  font-family: 'Founders Grotesk Light';
}
@media screen and (max-width: 749px) {
  .Imag-Text-ctas .cta-link {
    width: 100%;
    padding: 10px;
  }
}
@media screen and (min-width: 990px) {
  .bunny-image {
    margin-bottom: 2.8rem;
  }
}

/*---------------------------------*/
/*Nav Alignment Changes Malachi*/

@media screen and (min-width: 1200px) {
  .Header__navigation {
    /* display: block; */
    padding-bottom: 7px;
    display: flex;
    justify-content: flex-start;
    padding-right: 40px;
    align-self: self-end;
  }

  .Header__Logo {
    position: relative;
    /* top: -3px; */
    max-height: 48px;
    height: 48px;
  }

  nav.Header__MainNav {
    /* background: #bfe0ff; */
  }

  .Header__Wrapper {
    grid-template-columns: 15% 60% 25%;
  }

  .header__icon + .header__icon {
    margin-left: 10px;
  }
}

/*---------------------------------*/
/* Account Pages */
.account-login-logout__buttons {
  padding: 20px 0 0;
  position: relative;
  margin-top: 24px;
}

.account-login-logout__buttons:before {
  content: "";
  position: absolute;
  top: 0;
  left: -20px;
  right: -20px;
  height: 0.5px;
  background: #cdcdcd;
}

.account-login-logout__buttons .button {
  background: transparent;
}

.Reward__buttons > .button--secondary.button--full {
}

@media screen and (max-width: 1199px) {
  .mobile-account-info {
    position: relative;
  }

  .mobile-menu-logout {
    color: #ef7bc0 !important;
    position: absolute;
    top: 12.5px;
    right: 25px;
    font-size: 16px;
    font-weight: 400;
  }
  /* About Us */
  .Page__FeaturedBackground .Section__Heading {
    font-size: 32px;
  }
}
/*--------------------------------------------------*/
/*FIX MENU/NAV @tablet/medium widths*/
/* No less than 990px, no greater than 1245px */
.Header__MainNav .HorizontalList__Item,
.Header__MainNav,
.Header__navigation {
  transition: all 0.25s ease;
}

.Header__navigation {
}

/*.Header__MainNav .HorizontalList--spacingExtraLoose {
    padding-left: 0px;
}*/
@media (min-width: 990px) and (max-width: 1245px) {
  .Header__MainNav .HorizontalList__Item {
    margin-left: 4px;
    margin-right: 4px;
  }

  .Header__MainNav .HorizontalList--spacingExtraLoose {
    padding-left: 0px;
  }

  .Header__navigation {
    display: flex;
    justify-content: space-around;
    padding-right: 20px;
  }
}
@media (min-width: 1060px) and (max-width: 1245px) {
  .Header__MainNav .HorizontalList__Item {
    margin-left: 15px;
    margin-right: 15px;
  }
}
/*---------------------------------------------*/
/*NEW MENU WITH COLLECTION IMAGES*/
.collection-image-container {
  display: none;
}
@media screen and (min-width: 990px) {
  .collection-image-container {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    padding: 0 10px;
    border-left: 1px solid #cccccc;
    z-index: 1;
  }
  .collection-image-container img {
    max-width: 200px;
  }

  .DropdownMenu {
    min-width: 400px;
    /* visibility: visible; */
    /* opacity: 1; */
    min-height: 250px;
  }
}

/*---------------------------------------------*/
/*NEW COLLAPSIBLE MOBILE*/
@media screen and (max-width: 1200px) {
  .Collapsible .Collapsible {
    border: none;
    background: #f8f8fa;
    border-bottom: 1px solid #cdcdcd;
  }

  .Collapsible .Link {
    display: block;
  }

  .Collapsible .Collapsible:not(:last-child) .Link {
    margin-bottom: 12px;
  }

  .Collapsible__Inner {
    display: block;
    height: 0;
    visibility: hidden;
    transition: height 0.35s ease-in-out, visibility 0s ease-in-out 0.35s;
    overflow: hidden;
    transform: translateX(-100%);
    transition: all 0.35s ease-in-out;
    background: #f8f8fa;
  }

  .Collapsible__Inner .Collapsible__Button {
    padding: 10px 0;
  }

  .Collapsible__Button[aria-expanded="true"] + .Collapsible__Inner {
    visibility: visible;
    transition: all 0.35s ease-in-out;
    transform: translateX(0%);
  }

  .Collapsible .Collapsible .Collapsible__Button {
    border: none;
    background: #f8f8fa;
    color: black;
    padding-left: 10px !important;
    font-size: 20px;
  }

  .Collapsible__Content {
    padding-bottom: 0px;
    background: #f8f8fa;
  }

  /* BUTTON */
  .Collapsible__Plus {
    transition: transform 0s ease-in-out;
  }

  .SidebarMenu__Nav .Collapsible .Collapsible__Button {
    font-weight: 500;
    padding: 20px 20px;
    transition: all 0.25s ease;
  }

  .SidebarMenu__Nav .Collapsible .Collapsible__Button[aria-expanded="true"] {
    padding: 20px 20px 20px 45px;
    font-size: 20px;
  }

  /*  after open */
  .Collapsible__Button .Collapsible__Plus {
    transform: translateX(0px);
    right: 20px;
    position: absolute;
  }

  .Collapsible__Button[aria-expanded="true"] .Collapsible__Plus {
    /* transform: translateX(-88vw); */
    transition: all 0s ease;
    /* top: -1px; */
    left: 20px;
    right: auto;
    position: absolute;
  }

  /*  ICON */
  .Collapsible__Button .Collapsible__Plus .icon {
    transform: rotate(-90deg);
    position: relative;
  }

  .Collapsible__Button[aria-expanded="true"] .Collapsible__Plus .icon {
    transform: rotate(90deg);
    top: -1px;
  }

  .mobile-menu .Drawer__Container {
    padding: 34px 20px calc(20px + var(--secondary-promo-height));
    padding: 0 0calc (20px + var(--secondary-promo-height));
  }

  /*L3 Styles*/
  .Text--subdued .Collapsible__Plus {
    /* background:#f8b4b4; */
    left: -30px !important;
  }

  .Text--subdued .Collapsible__Plus .icon {
    /* transform: rotate(0deg); */
  }

  .Collapsible__Button.Text--subdued[aria-expanded="true"] {
    /* background: red; */
    padding-left: 40px !important;
  }

  .Collapsible__Button.Text--subdued[aria-expanded="true"] .icon {
    transform: translateX(4vw) rotate(90deg) !important;
  }

  .Collapsible__Content .Linklist--bordered {
    padding: 0 0px 0 0px;
    border-left: 0px solid #cdcdcd;
    margin-top: 0;
  }

  .Collapsible__Content .Linklist__Item {
    /* background:red; */
    padding: 12px 0px;
    margin-bottom: 0;
    /* border-bottom: 1px solid #CDCDCD; */
  }
  .Collapsible__Content .Linklist__Item:last-child {
    border-bottom: 0px solid #cdcdcd;
  }

  /* ---------------------------------- */
  .mobile-menu-top {
    padding: 0px 20px;
  }

  .mobile-currency-picker {
    padding: 0px 20px;
  }

  .SidebarMenu__Nav.SidebarMenu__Nav--secondary .Linklist__Item {
    padding: 0px 20px;
  }

  .Sidebar__Social {
    padding: 26px 20px;
  }

  .SidebarMenu__Nav
    .Collapsible__Inner
    .Collapsible:nth-child(1)
    .Collapsible__Button {
    padding-top: 20px;
  }

  .SidebarMenu__Nav .Collapsible:last-child {
    border-bottom: none;
  }
}
@media screen and (min-width: 1140px) {
  .mobile-menu[aria-hidden="false"] {
    margin-top: -8px;
  }
}

@media screen and (max-width: 990px) {
  .mobile-menu[aria-hidden="false"] {
    margin-top: -3px;
  }
}

/* Cookie - Signup - Country Selector Picker CSS By Peter */
.close--subs {
  position: absolute;
  top: 20px;
  right: 20px;
}
form.sbs--form input[type="submit"] {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #ffffff;
  border: none;
  background: #000;
  width: fit-content;
  padding: 4px 25px;
}
.subs--content input::placeholder {
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
  display: flex;
  align-items: center;
  color: #aaaaaa;
}
.subs--content input {
  border: 1px solid #cdcdcd;
  padding: 16px 0;
  padding-left: 12px;
}
form.sbs--form {
  width: 100%;
  display: flex;
}
form.sbs--form input {
  width: 100%;
}
button.cliksubsc {
  position: fixed;
  top: 0;
  bottom: 0;
  height: fit-content;
  margin: auto;
}
.subs--content h5 {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
  color: #6f6f6f;
  margin: 0;
  margin-bottom: 24px;
}
.subs--content h3 {
  margin: 0;
  font-weight: 500;
  font-size: 28px;
  line-height: 36px;
  color: #0e1c2c;
  margin-top: 8px;
  margin-bottom: 4px;
}
.subs--img {
  width: 330px;
  display: inline-grid;
  position: relative;
}
.subs--img h2 {
  position: absolute;
  bottom: 0;
  font-weight: 600;
  font-size: 60px;
  line-height: 72px;
  letter-spacing: -0.06em;
  color: #ffffff;
  margin: 0;
  font-family: var(--font-Tiempos-Fine);
  font-style: italic;
}
.parent--subs {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.center--flx {
  position: relative;
  max-width: 940px;
  margin: auto;
  height: fit-content;
  display: flex;
  align-items: center;
  background: #fff;
  padding-right: 60px;
}
.subs--content {
  width: 610px;
  padding-left: 60px;
}
.subscribepopup {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 12;
  display: none;
}

.subscribepopup[aria-hidden="false"] {
  display: block;
  animation: modal-open 0.5s forwards;
}

button.active {
  border: 1px solid #0e1c2c;
}
.error {
  text-align: center;
}
.error h4 {
  font-weight: 500;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: -0.01em;
  color: #051c2c;
  margin: 0;
  margin-top: 11px;
  margin-bottom: 2px;
}
.error h6 {
  font-weight: 300;
  font-size: 18px;
  line-height: 27px;
  text-align: center;
  color: #6f6f6f;
  margin: 0;
}
form.search-cntry input {
  border: none;
  padding: 13px 0;
  padding-left: 49px;
  width: 100%;
}
.cntry--label::after {
  position: absolute;
  content: "";
  width: 40px;
  height: 40px;
  background-image: url(https://cdn.shopify.com/s/files/1/2575/1348/files/PlusCircle.svg?v=1653762812);
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.active.cntry--label::after {
  background-image: url(https://cdn.shopify.com/s/files/1/2575/1348/files/MinCircle.svg?v=1653763111);
}
.cntry--label {
  font-weight: 500;
  font-size: 20px;
  line-height: 26px;
  color: #0e1c2c;
  position: relative;
  cursor: pointer;
}
.tabs--pb-cent {
  padding-bottom: 14px;
  margin-bottom: 14px;
  border-bottom: 1px solid #cacaca;
  max-width: 95%;
}
.details--count {
  display: none;
  padding-top: 16px;
}
.country-list {
    max-height: 310px;
    overflow-y: scroll;
}
form.search-cntry input:focus-visible {
  border: none;
  outline: none;
}
.multi--lng a {
    border: 1px solid #cdcdcd;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.25em;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #0e1c2c;
    width: 50%;
    background: #fff;
    padding: 15px 12px 10px;
    border-radius: 0;
    display: inline-block;
    text-align: center;
}
.multi--lng a.weglot-link--active {
  border: 1px solid #0e1c2c;
}
.multi--lng {
  display: flex;
  gap: 12px;
  padding-top: 25px;
}
form.search-cntry {
  position: relative;
  display: flex;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 40px;
  border-bottom: 1px solid #d6d6d6;
}

.save--setinfs {
  text-align: right;
  padding-bottom: 60px;
  position: absolute;
  bottom: 0;
  right: 0;
}
.save--setinfs .button {
  margin-left: auto;
  padding: 12px 35px;
  margin-right: 60px;
  font-size: 90%;
}
.faq--patrn h3, .language--grid h3 {
    margin: 0;
    font-weight: 500;
    font-size: 21.25px;
    line-height: 130%;
    color: #0e1c2c;
    letter-spacing: -0.25px;
}
form.search-cntry button {
  position: absolute;
  background: transparent;
  border: none;
  outline: none;
}
.close--cont {
  position: absolute;
  right: 2%;
  top: 3%;
  cursor: pointer;
}
.country-lg-grid {
  max-width: 1032px;
  margin: auto;
  position: relative;
  width: 100%;
  background: #fff;
  max-height: 600px;
  overflow-y: auto;
}

@media screen and (max-width: 989px) {
  .country-lg-grid {
    max-height: calc(100% - 10%);
  }
}

.select--country--grid {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 11;
  top: 0;
  bottom: 0;
  left: inherit;
  right: 0;
  display: none;
  align-items: center;
  justify-content: center;
}
body.gradient.fixed_popup::before {
  content: "";
  position: fixed;
  background: rgba(14, 28, 44, 0.6);
  width: 100%;
  height: 100%;
  z-index: 10;
  top: 0;
  bottom: 0;
}
.choose--location .location-button.active {
  background: #000;
  color: #fff;
}
.cookieContianer {
  width: 100%;
  height: 100vh;
}
.cookie-privay-policy--link {
  color: white;
  text-decoration: underline;
  text-align: center;
  margin-top: 10px;
  width: 100%;
  display: block;
}
.close--cokie svg {
  cursor: pointer;
}
.cell-divide {
  display: flex;
  background: #fff;
  padding: 60px;
}
.cell-divide .faq--patrn {
  width: 73%;
  padding-right: 60px;
  margin-right: 60px;
  border-right: 1px solid #cacaca;
}
.cell-divide .language--grid {
  width: 30%;
}
.locate--country {
  z-index: 9;
  width: 400px;
  max-width: 100%;
  position: fixed;
  right: 32px;
  bottom: 20px;
  background: #ffffff;
  box-shadow: 0px 1px 4px rgb(0 0 0 / 25%);
  right: 32px;
  animation-name: fadeInLocate;
  animation-duration: 1.35s;
  animation-direction: normal;
}
@keyframes fadeInLocate {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.choose--location .location-button {
  font-size: 16px;
  line-height: 150%;
  display: flex;
  text-align: center;
  width: 50%;
  border: none;
  padding: 12px 0;
}
.choose--location {
  padding: 0 20px 20px;
  display: flex;
  gap: 10px;
}
.locate--country button {
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  text-decoration-line: underline;
  color: #0e1c2c;
  text-align: center;
  width: 100%;
  display: block;
  margin-top: 24px;
  margin-bottom: 20px;
  background: transparent;
  appearance: none;
  -webkit-appearance: none;
  border: none;
  cursor: pointer;
}
.locate--country h3 {
    font-weight: 500;
    font-size: 18px;
    line-height: 150%;
    color: #0e1c2c;
    padding: 20px 20px;
    border-bottom: 0.5px solid #cdcdcd;
    margin-top: 0;
}
.locate--message {
  padding: 16px 0;
}

.locate--message p {
  margin: 0;
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
  color: #6f6f6f;
  padding: 0 20px;
}

.cookies--row .button {
  text-transform: uppercase;
  width: 100%;
  padding: 14px 0;
}

.cookies--row .button:after,
.cookies--row .button:before {
  display: none;
}

.cookies--row {
  z-index: 9;
  width: 400px;
  max-width: 100%;
  position: fixed;
  right: 0;
  bottom: 32px;
  background: #0e1c2c;
  box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
  padding: 20px;
  right: 32px;
  opacity: 0;
  visibility: hidden;
  display: none;
}

#cookies-message.cookies-message-open {
  opacity: 1;
  visibility: visible;
  display: block;
  animation: modal-open 0.5s forwards;
}

.close--cokie {
  text-align: right;
}
.cookies--row h4 {
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
  letter-spacing: -0.01em;
  color: #ffffff;
}
.details--count input:checked + label::after,
.country-item input:checked + label::after {
  position: absolute;
  content: "";
  width: 8px;
  height: 8px;
  background: #000;
  border-radius: 20px;
  left: 4px;
  top: 0;
  bottom: 0;
  margin: auto;
}
.details--count label {
  display: block;
  position: relative;
  padding-left: 25px;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  color: #0e1c2c;
  display: flex;
  align-items: center;
  margin-bottom: 23px;
}

.country-item label {
  display: block;
  position: relative;
  padding-left: 25px;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  color: #0e1c2c;
  display: flex;
  align-items: center;
}

.details--count input,
.country-item input[type="radio"] {
  position: absolute;
  z-index: -2;
  opacity: 0;
  display: none;
}

.details--count label::before,
.country-item  label::before {
  position: absolute;
  content: "";
  width: 16px;
  left: 0;
  height: 16px;
  border: 1px solid #0e1c2c;
  border-radius: 20px;
  top: 0;
  bottom: 0;
  margin: auto;
}
@media screen and (max-width: 990px) {
  .close--subs {
    z-index: 1;
  }
  .cell-divide {
    padding: 20px;
    flex-direction: column;
  }
  .cell-divide .faq--patrn {
    width: 100%;
    padding-right: 0;
    margin-right: 0;
    border: none;
  }
  .cell-divide .language--grid {
    width: 100%;
  }
  .language--grid h3 {
    padding: 20px 0;
  }
  .save--setinfs {
    padding: 40px 20px 60px;
  }
  .save--setinfs .button {
    margin-right: auto;
    width: 100%;
  }
  .subs--img {
    width: 100%;
    display: block;
    position: relative;
  }
  .subs--img img {
    width: 100%;
  }
  form.sbs--form {
    flex-direction: column;
  }
  form.sbs--form input[type="submit"] {
    padding: 8px 25px;
    width: 100%;
    margin-top: 12px;
  }
  .subs--content {
    padding-left: 0;
    width: 100%;
    padding: 20px;
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .center--flx {
    width: 100%;
    display: block;
    padding: 0;
    margin: 0;
  }
}
@media screen and (max-width: 575px) {
  .cookies--row {
    bottom: auto;
    width: 100%;
    right: 0;
    margin: auto;
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
    height: fit-content;
  }
  .locate--country {
    width: 94%;
    right: 0;
    margin: auto;
    left: 0;
    right: 0;
    margin: auto;
  }
}

/* Size Guide Page - CSS */
.Page__Tab--wrapper.sizeguide--grid {
  padding: 62px 0;
}
ul.tabs--data li {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.06em;
  color: #010101;
  padding: 4px 8px;
}
ul.tabs--data li.active {
  background: #000;
  color: #fff;
}
ul.tabs--data {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  justify-content: space-between;
  column-gap: 24px ;
}
.internal--area.box-side h5 {
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
  color: #0e1c2c;
}
.internal--area.box-side {
  /* border-left: 1px solid rgb(51, 51, 51, 0.3);
  border-radius: 2px;
  padding-left: 66px; */
  padding-bottom: 28px;
}
.top-bar-head {
  background: #f8f8fa;
}
.internal--area.box-side h3 {
  font-weight: 400;
  font-size: 32px;
  line-height: 48px;
  letter-spacing: -0.06em;
  color: #0e1c2c;
}
.internal--area.box-side table {
  width: 99%;
  margin-top: 27px;
}
.internal--area.box-side table tr td {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #010101;
}

@media screen and (max-width: 990px) {
  .desktop--img {
    display: none;
  }

  .internal--area.box-side h3 {
    font-size: 28px;
    line-height: 42px;
  }
  .internal--area.box-side {
    border-left: none;
    border-radius: 0;
    padding-left: 0;
  }
  ul.tabs--data {
    flex-wrap: wrap;
  }
  .internal--area.box-side table th span {
    display: none;
  }
  .internal--area.box-side table th,
  .internal--area.box-side table td {
    padding: 7px 5px;
    font-size: 14px;
    word-wrap: break-word;
    text-align: center;
  }

  .internal--area.box-side table {
    width: 96%;
    margin: auto;
    margin-top: 27px;
  }
}

@media screen and (min-width: 990px) {
  .mob--img {
    display: none;
  }
}

.page-size-tabs {
  display: block;
  box-sizing: border-box;
}

.SizeGuide__Tabs:not(.is-current) {
  display: none !important;
}

.SizeGuide__Tabs.is-current {
  display: block;
}

.internal--area > * {
  margin-top: 0;
}

.rte ul.tabs--data {
  padding-left: 0;
}

.Page__SidebarNav li[data-action="toggle-tabs"] {
  cursor: pointer;
}

.Header--Container * {
  font-family: "Founders Grotesk Medium";
}

/*--------------------------------------------------*/
/*--------------------------------------------------*/
/*--------------------------------------------------*/
/*Malachi TEMP Area, will be moved in order later*/
.site-nav__link {
    color: currentColor;
    transition: color .2s ease-in-out;
    font-family: "Founders Grotesk";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.01em;
    box-shadow: 0 0px 0 0 #ef7bc0;
    height: 48px;
    display: block;
    top: 15px;
    position: relative;
}

.site-nav__link:hover, .HorizontalList__Item.is-expanded a.site-nav__link {
    /*color: #EF7BC0;*/
    box-shadow: 0 3px 0 0 #ef7bc0;
}

.bis-reset.bis-rotate-90 {
    display: none;
}

/*------------------------------*/
/*BACKGROUND COLOR VARS ==>*/
:root {
    /*===========*/
    /*Colors*/
    --psycho_bg-grey: #F8F8FA;
    /*===========*/
    /*Smooth Scroll*/
    /*scroll-behavior: smooth;*/
}

.psycho_bg-grey {
    background: var(--ps_bg-grey);
}

/*------------------------*/
@media (max-width: 990px) {
    .bis-reset.bis-rotate-90 {
        display: none;
    }
}

/*---------------------------------*/
/*Earn Rewards floating buttons:*/
div#swym-anchor {
    display: none;
}

.swell-tab {
    display: none!important;
}

/*--------------------------------------*/
/*Header Logo MOBILE*/
/*.Header__MobileLogo.medium-up-hide img {
  max-width: 135px;
}

.header__mobile-nav .mobile-menu .Drawer__Container {
  padding-top: 0;
}
*/
.rte table {
    width: 100%;
    white-space: nowrap;
}

@media screen and (max-width: 749px) {
    .rte table.page-table {
        table-layout: fixed;
    }

    .collapsible-content__inner th, .collapsible-content__inner td {
        padding: 12px 8px;
        text-align: center;
        white-space: pre-line;
    }
}
/*--------------------------------------*/
/* */
.mobile-menu-top {
  margin-bottom: 0;
}

.mobile-menu .Drawer__Container {
  padding: 34px 20px calc(20px + var(--secondary-promo-height));
  padding: 0 20px calc(20px + var(--secondary-promo-height));
}

.mobile-account-info {
  padding: 12.5px 20px;
}


/* Featured Image Text  */
.featured-image__text {
 background: #fff;
}


.Imag-Text-ctas {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.Imag-Text-ctas .cta-link {
  display: block;
  background-color: #0E1C2C;
  color: #FFF;
  text-decoration: none;
  text-transform: uppercase;
  width: 80%;
  text-align: center;
  padding: 7px;
  max-width: 350px;
  margin: 15px 15px 0 0px;
}

.Imag-Text__bottomline p{
    margin-bottom: 0px
}
@media screen and (max-width: 749px) {
    .Imag-Text-ctas .cta-link {
        width: 100%;
        padding: 10px;
    }
}
@media screen and (min-width: 990px) {
  .bunny-image {
    margin-bottom: 2.8rem;
  }
}


/*---------------------------------*/
/*Nav Alignment Changes Malachi*/


@media screen and (min-width: 1200px) {
    .Header__navigation {
      /* display: block; */ padding-bottom: 7px;
      display: flex;
      justify-content: flex-start;
      padding-right: 0px;
      align-self: self-end;
    }

    .Header__Logo {
      position: relative;
      /* top: -3px; */
    }

    nav.Header__MainNav {
        /* background: #bfe0ff; */
    }

    .Header__MainNav ul {
        /* background: #bfe0ff; */
        padding: 0;
    }

    .Header__Wrapper {
        grid-template-columns: 20% 60% 20%;
    }

    .header__icon + .header__icon {
        margin-left: 10px;
    }
    .Header__LogoLink {
      line-height: 21px;
    }
}

/*---------------------------------*/
/* Account Pages */
.account-login-logout__buttons {
  padding: 20px 0 0;
  position: relative;
  margin-top: 24px;
}

.account-login-logout__buttons:before {
  content: '';
  position: absolute;
  top: 0;
  left: -20px;
  right: -20px;
  height: 0.5px;
  background: #CDCDCD;
}

.account-login-logout__buttons .button {
  background: transparent;
}

.Reward__buttons > .button--secondary.button--full  {

}

@media screen and (max-width: 1199px) {
    .mobile-account-info {
        position: relative;
    }

    .mobile-menu-logout {
        color: #ef7bc0!important;
        position: absolute;
        top: 12.5px;
        right: 25px;
        font-size: 16px;
        font-weight: 400;
    }
    /* About Us */
    .Page__FeaturedBackground .Section__Heading {
      font-size: 32px;
    }
}
/*--------------------------------------------------*/
/*FIX MENU/NAV @tablet/medium widths*/
/* No less than 990px, no greater than 1245px */
.Header__MainNav .HorizontalList__Item, .Header__MainNav, .Header__navigation {
    transition: all .25s ease;
}

/*.Header__MainNav .HorizontalList--spacingExtraLoose {
    padding-left: 0px;
}*/
@media (min-width: 990px) and (max-width: 1245px) {
    .Header__MainNav .HorizontalList__Item {
        margin-left: 4px;
        margin-right: 4px;
    }

    .Header__MainNav .HorizontalList--spacingExtraLoose {
        padding-left: 0px;
    }

    .Header__navigation {
        display: flex;
        justify-content: space-around;
    padding-right: 20px;}
}
@media (min-width: 1060px) and (max-width:1245px) {
    .Header__MainNav .HorizontalList__Item {
        margin-left: 15px;
        margin-right: 15px;
    }
}


/*---------------------------------------------*/
/*NEW COLLAPSIBLE MOBILE*/
@media screen and (max-width: 1200px) {
    .Collapsible .Collapsible {
        border: none;
        background: #F8F8FA;
        border-bottom: 1px solid #CDCDCD;
    }

    .Collapsible .Link {
        display: block;
    }

    .Collapsible .Collapsible:not(:last-child) .Link {
        margin-bottom: 12px;
    }

    .Collapsible__Inner {
        display: block;
        height: 0;
        visibility: hidden;
        transition: height 0.35s ease-in-out, visibility 0s ease-in-out 0.35s;
        overflow: hidden;
        transform: translateX(-100%);
        transition: all 0.35s ease-in-out;
        background: #F8F8FA;
    }

    .Collapsible__Inner .Collapsible__Button {
        padding: 10px 0;
    }

    .Collapsible__Button[aria-expanded=true] + .Collapsible__Inner {
        visibility: visible;
        transition: all 0.35s ease-in-out;
        transform: translateX(0%);
    }

    .Collapsible .Collapsible .Collapsible__Button {
        border: none;
        background: #F8F8FA;
    color: black;padding-left: 10px!important;font-size: 20px;}

    .Collapsible__Content {
        padding-bottom: 0px;
        background: #F8F8FA;
    }

    /* BUTTON */
    .Collapsible__Plus {
        transition: transform 0.0s ease-in-out;
    }

    .SidebarMenu__Nav .Collapsible .Collapsible__Button {
        font-weight: 500;
        padding: 20px 20px 15px;
        transition: all .25s ease;
        /*text-transform: uppercase;*/
    }

    .SidebarMenu__Nav .Collapsible .Collapsible__Button[aria-expanded="true"] {
        padding: 20px 20px 20px 45px;
    font-size: 18px;}

    /*  after open */
    .Collapsible__Button .Collapsible__Plus {
        transform: translateX(0px);
    }

    .Collapsible__Button[aria-expanded="true"] .Collapsible__Plus {
        /* transform: translateX(-88vw); */
        transition: all 0s ease;
        /* top: -1px; */
    left: 20px;position: absolute;}

    /*  ICON */
    .Collapsible__Button .Collapsible__Plus .icon {
        transform: rotate(-90deg);
        position: relative;
    }

    .Collapsible__Button[aria-expanded="true"] .Collapsible__Plus .icon {
        transform: rotate(90deg);
    top: -1px;}

    .mobile-menu .Drawer__Container {
        padding: 34px 20px calc(20px + var(--secondary-promo-height));
        padding: 0 0calc(20px + var(--secondary-promo-height));
    }

    /*L3 Styles*/
    .Text--subdued .Collapsible__Plus {
        /* background:#f8b4b4; */
    left: -30px!important;
    }

    .Text--subdued .Collapsible__Plus .icon {
        /* transform: rotate(0deg); */
    }

    .Collapsible__Button.Text--subdued[aria-expanded="true"] {
        /* background: red; */
        padding-left: 40px!important;
    }

    .Collapsible__Button.Text--subdued[aria-expanded="true"] .icon {
        transform: translateX(4vw) rotate(90deg)!important;
    }

    .Collapsible__Content .Linklist--bordered {
        padding: 0 0px 0 0px;
        border-left: 0px solid #CDCDCD;
        margin-top: 0;
    }

    .Collapsible__Content .Linklist__Item {
        /* background:red; */
        padding: 12px 0px;
        margin-bottom: 0;
        /* border-bottom: 1px solid #CDCDCD; */
    }
    .Collapsible__Content .Linklist__Item:last-child {
        border-bottom: 0px solid #CDCDCD;
    }

    /* ---------------------------------- */
    .mobile-menu-top {
        padding: 0px 20px;
    }

    .mobile-currency-picker {
        padding: 0px 20px;
    }

    .SidebarMenu__Nav.SidebarMenu__Nav--secondary .Linklist__Item {
        padding: 0px 20px;
    }

    .Sidebar__Social {
        padding: 26px 20px;
    }

    .SidebarMenu__Nav .Collapsible__Inner .Collapsible:nth-child(1) .Collapsible__Button {
        padding-top: 20px;
    }

    .SidebarMenu__Nav .Collapsible:last-child {
        border-bottom: none;
    }
}
@media screen and (min-width: 1140px) {
.mobile-menu[aria-hidden=false] {
margin-top: -8px;
}
}


@media screen and (max-width: 990px) {
  .mobile-menu[aria-hidden=false] {
  margin-top: -3px;
}
}

/*---------------------------------------------*/
/*NEW MENU WITH COLLECTION IMAGES*/
.collection-image-container  {
  display: none;
}
@media screen and (min-width: 990px) {
  .collection-image-container {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    padding: 0 0px;
    border-left: 0px solid #cccccc;
    z-index: 1;
  }
  .collection-image-container a:before {
    content:
    '';
    position:
    absolute;
    display: block;
    width: 100%;
    height: 99.1%;
    background: rgb(0,0,0);
    background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgb(0 0 0 / 59%) 100%);
  }
  .collection-image-container img{
    max-width: 280px;
    /* height: max-content; */
    /* filter: contrast(0.9); */
  }

  .collection-image-container h3{
    font-size: 22px;
    margin-left: 10px;
    /* margin-bottom: 0; */
    text-align: center;
    font-weight: 400;
    position: absolute;
    z-index: 10;
    color: white;
    bottom: 30px;
    left: 0;
    right: 0;
    margin: 0 auto;
    max-width: 80%;
    line-height: 1.25;
    font-family: var(--font-Tiempos-Fine);
  }

  .DropdownMenu {
      min-width: 520px;
      /* visibility: visible; */
      /* opacity: 1; */
      min-height: 340px;
      background: white;
      padding-bottom: 0;
      /* min-height: -webkit-fill-available; */
      border: 0px;
      border-top: 1px solid #ccc;
  }
  .HorizontalList .DropdownMenu .Linklist__Item a.Link.Link--secondary {
    padding: 8px 0 8px 25px;
    font-weight: 500!important;
  }
  .HorizontalList .DropdownMenu {
      left: -15px;
      top: 66px;
  }
  .DropdownMenu .is-expanded > .Link,
  .DropdownMenu .Link:hover {
/*     background: #F8F8FA;  */
  }
  .DropdownMenu .Link:hover {
    background: none;
    text-decoration: underline;
  }



}

@media screen and (min-width: 1140px) {
.HorizontalList ul.Linklist {
 min-width: 450px;
 min-height: 250px;
 padding-top: 20px;
 padding-left: 10px;
}

.DropdownMenu.DropdownMenu--reversed, .DropdownMenu .DropdownMenu {
 left: 245px;
 right: auto;
 z-index: 2;
 min-width: auto;
 width: 272px;
 top: -21px;
 padding: 0;
 border-left: 1px solid #ccc;
 padding-top: 10px;
 border-bottom: 0px;
}
    .DropdownMenu.DropdownMenu--reversed ul.Linklist, .DropdownMenu .DropdownMenu  ul.Linklist{
 left: 258px;
 right: auto;
 z-index: 2;
 min-width: auto;
 width: 202px;
 padding: 0;
 top: 0;
 padding-top: 10px;
 border-bottom: 0;
}
a.Link.Link--secondary {
 max-width: 260px;
}

.collection-image-container {
display: none;
}
    .collection-image-container a{
        display:block;
}
.HorizontalList__Item.Arrivals #new_arrivals_img, .HorizontalList__Item.NEW #new_arrivals_img{
display: block;
}
.HorizontalList__Item.New #new_arrivals_img{
display: block;
}
.HorizontalList__Item.Tops #tops_img, .HorizontalList__Item.TOPS #tops_img{
display: block;
}
.HorizontalList__Item.Bottoms #bottoms_img, .HorizontalList__Item.BOTTOMS #bottoms_img{
display: block;
}
.HorizontalList__Item.Kids #kids_img, .HorizontalList__Item.KIDS #kids_img{
display: block;
}
.HorizontalList__Item.Accessories #accessories_img, .HorizontalList__Item.ACCESSORIES #accessories_img{
display: block;
}
.HorizontalList__Item.Collections #collections_img, .HorizontalList__Item.Collection #collections_img, .HorizontalList__Item.COLLECTIONS #collections_img{
display: block;
}
.HorizontalList__Item.Essentials #collections_img, .HorizontalList__Item.ESSENTIALS #collections_img{
display: block;
}
.HorizontalList__Item.Sale #sale_img, .HorizontalList__Item.SALE #sale_img{
display: block;
}

.HorizontalList .DropdownMenu svg {
 position: absolute;
 width: 7px;
 top: calc(50% - 4px);
 height: 10px;
 right: 60%;
 transition: transform 0.2s ease-in-out;
}

.nav-hover-overlay:before {
content: "";
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(var(--overlay-background), 0.3);
    /*transition: all .25s ease;*/
    cursor: pointer;
    z-index: 3;
}

#shopify-section-header {
   z-index: 4!important;
}
div#FreeShippingBanner {
   z-index: 4;
   background: #fff;
   top: 5px;
}
}

[data-show-global-banner="false"] #FreeShippingBanner {
  display: none !important;
}

[data-show-weglot-dropdown="false"] .weglot-container {
  display: none !important;
}

.wg-drop.country-selector .wgcurrent:after {
  display: none !important;
}

.wg-drop.country-selector .wgcurrent a {
	padding-right: 0 !important;
    margin-bottom: 10px;
}

.wg-drop.weg-openleft ul {
  right: -20px !important;
  top: 40px!important;
}

.disclosure__button.link {
	font-weight: 500;
  	text-decoration: none;
}

.wg-drop.country-selector a {
	padding: 20px !important;
}

.Info--Gallery .button--discover {
  background: none;
  color: #fff;
}

/*-----------------------------------*/
/*Mobile Weglot*/
@media screen and (max-width: 1200px) {
  .mobile-language-switcher {
  }

  .mobile-language-switcher-inner {
      display: flex;
      justify-content: flex-start;
  }

  .mobile-weglot {
      /* display: flex; */
      /* justify-content: flex-start; */
      /* flex-direction: row; */
      position: relative;
      top: 2px;
  }

  .mobile-weglot a {
      line-height: 1.25;
      margin: 0 1px;
      padding: 7px 13px 5px;
      position: relative;
  }

  .weglot-link--active {
    border: 1px solid #c2c2c2;
  }

  .lang-title {
    margin-right: 20px;
    margin: 0 20px 0 0;
  }
  .mobile-weglot a span {
    height: unset;
    display: inline-block;
    z-index: 1;
    position: absolute;
    left: 13px;
    background: white;
    top: 5px;
  }
  a#weglot-language-fr {
    top: -1.5px;
  }
}

/*--------------------------*/
#loc-change {
  background-color: rgba(var(--color-button),var(--alpha-button-background));
  color: white;
  text-decoration: none;
}
#loc-change.button:hover {
  background-color: rgba(var(--color-button),.85);
  border-color: rgba(var(--color-button),.85);
  text-decoration: none;
}
.show-loc-button {
   display:flex!important;
   font-size: 16px;
   line-height: 150%;
   text-align: center;
   width: 50%;
   border: none;
   padding: 12px 0;
   margin: 0;
   background-color: rgba(var(--color-button),var(--alpha-button-background));
   color: white;
   text-decoration: none;
}

.hide-canada {
   display:none!important;
}


/* .edit_checkout .Field__input-btn-wrapper {
    display: none;
} */

/*  Header alignment adjustments  */


@media screen and (min-width: 990px) {
	.right-icons {
	  margin-top: -10px;
	}
}

/*--------------------------------------------*/
/*--------------------------------------------*/
/*--------------------------------------------*/
/*STORE LOCATOR*/
.PBStLocator .switch-field label {
	background-color: transparent;
	border: 1px solid #cdcdcd;
	box-shadow: none;
	border-radius: 0px;
	height: 40px;
	padding: 8px 10px;
	/* display: none; */
}

.PBStLocator .switch-field input {
	background-color: transparent;
	border: none !important;
}

select#PBLocTypeSel {
	/* font-size: 16px; */
	/* line-height: 1; */
	/* margin-bottom: 0; */
	/* background-size: 10px; */
}
option.pbsel[value="PBStore"] {
	position: relative;
}
option.pbsel[value="PBStore"]:before {
	content: "";
	width: 10px;
	height: 10px;
	display: block;
	position: absolute;
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' height='25' viewBox='0 0 21.5 26.83' style='enable-background:new 0 0 21.5 26.83;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23EF7BC0;%7D .st1%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M20.21,10.52c0,8.68-9.61,15.5-9.61,15.5S1,19.21,1,10.68C1,5.33,5.33,1,10.68,1S20.21,5.18,20.21,10.52z'/%3E%3Ccircle class='st1' cx='10.61' cy='10.6' r='3.89'/%3E%3C/svg%3E") !important;
	left: 10px;

}

option.pbsel[value="PBOutlet"] {
}

option.pbsel[value="Partner"] {
}

.PBStLocator .switch-field input:not(:checked) + label {
	position: relative;
	z-index: 2;
	background-color: #ffffff;
	/* border: none!important; */
	border-radius: 0 !important;
}

.PBStLocator .switch-field input:checked + label {
	background-color: #ffffff;
	/* border: none!important; */
	z-index: 1;
	position: absolute;
}

.PBLoc--ddholder select {
	position: relative;
	width: inherit;
	display: inline-block;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34.2734' height='19.6367' viewBox='0 0 34.2734 19.6367'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23231f20;%7D%3C/style%3E%3C/defs%3E%3Cpath class='a' d='M17.1367,19.6367a2.492,2.492,0,0,1-1.7676-.7324L.7324,4.2676A2.5,2.5,0,0,1,4.2676.7324L17.1367,13.6011,30.0059.7324A2.5,2.5,0,0,1,33.541,4.2676L18.9043,18.9043A2.4918,2.4918,0,0,1,17.1367,19.6367Z'/%3E%3C/svg%3E") !important;
	background-size: 15px 10px !important;
	background-position: calc(100% - 15px) calc(1em + 0px) !important;
	font-size: 15.5px !important;
	letter-spacing: -0.25px;
	/* max-width: 99%; */
	padding: 0.65em 2.5em 0.35em 1em !important;
	line-height: 1;
	background-repeat: no-repeat !important;
	    -webkit-appearance: none;
    -moz-appearance: none;
}

.PBLoc--ddholder select:focus {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34.2734' height='19.6367' viewBox='0 0 34.2734 19.6367'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23231f20;%7D%3C/style%3E%3C/defs%3E%3Cpath class='a' d='M17.1367,19.6367a2.492,2.492,0,0,1-1.7676-.7324L.7324,4.2676A2.5,2.5,0,0,1,4.2676.7324L17.1367,13.6011,30.0059.7324A2.5,2.5,0,0,1,33.541,4.2676L18.9043,18.9043A2.4918,2.4918,0,0,1,17.1367,19.6367Z'/%3E%3C/svg%3E") !important;
	/* background-size: 15px 10px!important; */
	/* background-position: calc(100% - 20px) calc(1em + 0px)!important; */
	background-repeat: no-repeat !important;
}

.LocRow img {
	margin-right: 15px;
	max-width: 16px !important;
	align-self: start !important;
	position: relative;
	top: 2px;
}

#check-store-modal-inner2 input {
	width: 100% !important;
	padding-left: 15px !important;
}

.PBStLocator .switch-field {
	margin-bottom: 21px;
	position: relative;
	top: -5px;
}
div#pblocResults2 {
	/* border-top: 1px solid #C4C4C4; */
	overflow: hidden;
	/* margin-top: 30px; */
	position: relative;
}
.interfaceHolder {
	z-index: 2;
	background: white;
	border-bottom: 0px;
}
div#pbLocSpinner {
	max-width: 205px;
	position: static;
	align-items: center;
	left: 0;
	z-index: 2;
	width: 100%;
	right: 0;
	margin: 0 auto;
}
.PBLoc--ddholder {
	border-bottom: 1px solid #c4c4c4;
	padding-bottom: 30px;
}


.arrowIcon {
  top: -5px;
  position: relative;
  width: 20px;
  height: 20px;
  max-width: 18px;
  /* right: 5%; */
}


.reviews-section {
    padding: 4rem 0;
    width: 100%;
}

svg.arrowIcon {right: 5%;}

/*-------------------------*/
svg#Layer_1 {
    max-width: 32px;
    position: relative;
    top: 40px;
}

h3.PBLOC_noResultsHeader {
    margin: 0 auto;
    position: relative;
    top: 0px;
}

h4.PBLOC_noResultsWarningText {
    margin: 0px auto;
    font-weight: 200!important;
    font-family: Founders Grotesk Light;
    position: relative;
    top: -30px;
    color: #6F6F6F;
}

a.PBLoc_directionsLink {
    background: #EF7BC0;
    color: white;
    font-size: .85em;
    text-transform: uppercase;
    padding: 13px 18px 10px;
    letter-spacing: 1px;
    transition:
    all .25s ease;
}

a.PBLoc_directionsLink:hover {
    background: #e368b1;
}

.PBLoc_directionsButton {
    margin: 20px 0px 15px;
}

.infoDeets {
    border-top: 0px !important;
    margin-top: 0px!important;
    padding-left: 35px!important;
}

.resultsOpeningHours {

}

.resultsOpeningHours {
}

.LocInvRecordx {
    grid-template-columns: 1fr 9fr!important;
}

.LocRow.open {
    padding-left: 0px;
}
.LocRow {
    padding-left: 0px!important;
}

/*--------------------------------------------*/
/*STORE LOCATOR FOR MOBILE */
@media screen and (max-width: 990px) {
	#check-store-modal-inner2 input {
		width: 97% !important;
	}

	.PBLoc--ddholder {
		margin-bottom: 30px;
	}

	div#check-store-modal-inner2 {
		padding-right: 1px !important;
		position: unset;
		z-index: 1;
		transform: translateZ(210px);
		display: contents;
	}
	div#pblocResults2 {
		overflow: hidden;
	}
}


/*--------------------------------------------*/
/*--------------------------------------------*/
.select-hidden {
  display: none;
  visibility: hidden;
  padding-right: 10px;
  position: absolute;
  top: 50px;
}

.PBLoc--ddholder .select {
  cursor: pointer;
  display: inline-block;
  position: relative;
  font-size: 16px;
  /*width: 220px;*/
  height: 40px;
  position: relative;
  z-index: 10;
}

.select-styled {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34.2734' height='19.6367' viewBox='0 0 34.2734 19.6367'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23231f20;%7D%3C/style%3E%3C/defs%3E%3Cpath class='a' d='M17.1367,19.6367a2.492,2.492,0,0,1-1.7676-.7324L.7324,4.2676A2.5,2.5,0,0,1,4.2676.7324L17.1367,13.6011,30.0059.7324A2.5,2.5,0,0,1,33.541,4.2676L18.9043,18.9043A2.4918,2.4918,0,0,1,17.1367,19.6367Z'/%3E%3C/svg%3E") !important;
  background-size: 15px 10px !important;
  background-position: calc(100% - 15px) calc(1em + 0px) !important;
  font-size: 16px !important;
  letter-spacing: -0.25px;
  padding: 0.75em 2.5em 0.35em 1em !important;
  line-height: 1;
  background-repeat: no-repeat !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  border: 1px solid #c4c4c4;
}


.select-options {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  z-index: 999;
  margin: 0;
  padding: 0;
  list-style: none;
  background-color: #fff;
	box-shadow: 0px 2px 5px -2px #0000005c;
}
.select-options li {
  margin: 0;
  padding: 12px 0;
  text-indent: 15px;
  -moz-transition: all 0.15s ease-in;
  -o-transition: all 0.15s ease-in;
  -webkit-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in;
}
.select-options li:hover, .select-options li.is-selected {
  background: #F8F8FA;
}
.select-options li[rel="hide"] {
  display: none;
}



/* ========================= */
/* Main Branche Edits: */
@media only screen and (max-width:800px){

  #check-store-modal-inner{
      width: 100vw;
      /* padding: 0; */
      overflow-x: clip!important;
  }
}

@media screen and (max-width: 360px) {
  .product-form__input input[type='radio'] + label {
    min-width: -webkit-fill-available!important;
  }
}

.PBLOC-tentative-disclaimer {
    padding-top: 20px;
}

#check-store-modal-inner h1 {
    position:
    relative;
    text-align:
    center;
    margin-top: 0;
    margin-bottom: 5px;
    top: -12px;
    font-size: 150%;
}
div#close-store-modal {
    z-index: 2;
}

div#myDefmap {
    border: 0px solid pink;
}


div#myDefmap {
    border: 0px solid pink;
}

.ResultsMapAddress {
    font-size: 90%!important;
    font-family: Founders Grotesk;
    margin-bottom: 0px;
    margin-top: 3px;
}

.ResultsMapCityStateZip {
    font-size: 90%!important;
}

.LocRow span:first-child {
    font-weight: 600!important;
    font-family: Founders Grotesk Medium;
}

span.StoreResultsDot {
    /* font-family: Founders Grotesk Medium; */
    font-size: 90%;
}

.LocInvRecordx {
    font-size: 120%!important;
}


a.Loctrigger, .pblocStoreTitle {
    font-family: Founders Grotesk Medium;
}

@media screen and (max-width: 990px) {
    .PageHeader .Page__wrapper {
        padding-bottom:20px
    ;
        height: 130px;
        display: flex;
        align-items: center;
    }

    .PageHeader .Page__Content {

    }

    .PageHeader .Page__Inner {
        margin-bottom: 0;
        padding-bottom: 0;
        row-gap: 0;
        /* display: flex; */
        /* flex-direction: row; */
    }

    h1.main-page-title.page-title.h0 {

    }

    .PBStLocator {
      margin-top: -20px!important;
  }
}


.Header__DesktopLogo.small-hide-nav {
    position: relative;
}

@media screen and (min-width: 300px) and (max-width: 360px) {
  .product-form__input input[type='radio'] + label {
    /* max-width: 23%; */
    /* width: 23%; */
    min-width: 23%!important;
  }
}

.storeInfoLinkHolder {
    position: relative;
    top: -5px;
}

.Header__MainNav .HorizontalList__Item {
    margin-left: 0px;
    margin-right: 0px;
}

.Header__MainNav .HorizontalList__Item a.site-nav__link{
    margin-left: 20px;
    margin-right: 20px;
    letter-spacing: 1px;
    /*text-transform: uppercase;*/
}



@media screen and (min-width: 1139px) {
  .Page__wrapper {
    padding: 140px 80px 52px 35px;
    position: relative;
    display: block;
    max-width: 1366px;
    margin: 0 auto;
  }
}

.storeInfoLinkHolder {
    position: relative;
    top: -3px;
}


.SidebarMenu__Nav .Collapsible .Collapsible__Button[aria-expanded="true"] {
  padding: 20px 20px 15px 45px;
  font-size: 20px;
}

@keyframes greyplay {
    0% {
        background: #fff!important;
        opacity: 0;
    }

    75% {
        background: #fff!important;
    }

    100% {
        background: #F8F8FA!important;
        opacity: 1;
    }
}

.Collapsible__Content, .Collapsible__Inner {
    background: #fff;
}

.Collapsible .Collapsible .Collapsible__Button {
    border: none;
    /*background: #fff;*/
    color: black;
    /*     transition: backrgound 1.75s cubic-bezier(0, 1.12, 0.66, 1.25); */
    /*animation: greyplay reverse .25s;*/
    /* animation-duration: 3s; */
    /* animation-direction: normal; */
}

.Collapsible__Button[aria-expanded=true] + .Collapsible__Inner .Collapsible__Button {
    background: #F8F8FA;
    /* background: #fff; */
    /*transition: backrgound 1.5s cubic-bezier(0, 0.46, 0, 1.11);*/
    /*animation: greyplay normal 0.25s;*/
    /*animation-fill-mode: forwards;*/
    padding: 20px 20px 15px;
}


.product__tabs-text.rte.active {
    line-height: 1.75;
}

/* .product__media-item.grid__item.slider__slide:last-child {
    display:none;
} */

.slider__slide img[alt~="color_swatch"] {
    display: none!important;
}

@media only screen and (max-width: 990px) {
  .Header__LogoImage {
   min-width: 150px;
  }

	.collection-hero__description.rte {
	    /*margin-top: -20px!important;*/
	}

}

.drawer-cart__info {
    color: #6f6f6f;
}

@media only screen and (min-width: 990px) {
	.facets-container {
	    padding-bottom: 150px;
	}
}

/* MOBILE CART SUGGESTIONS FIX */

h4.suggestionItem__title {
    text-transform: capitalize;
}

.PBLoc--ddholder .select:first-of-type ul li {
    /* background:red; */
}

.PBLoc--ddholder .select:first-of-type ul li:nth-child(1) {
/*     background:green; */
}

.PBLoc--ddholder .select:first-of-type ul li:nth-child(2) {
    /* background:
    yellow; */
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' height='25' viewBox='0 0 21.5 26.83' style='enable-background:new 0 0 21.5 26.83;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23EF7BC0;%7D .st1%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M20.21,10.52c0,8.68-9.61,15.5-9.61,15.5S1,19.21,1,10.68C1,5.33,5.33,1,10.68,1S20.21,5.18,20.21,10.52z'/%3E%3Ccircle class='st1' cx='10.61' cy='10.6' r='3.89'/%3E%3C/svg%3E") !important;
    background-position: 6px center;
    background-repeat: no-repeat;
    padding-left: 15px;
    background-size: 15px;
}

.PBLoc--ddholder .select:first-of-type ul li:nth-child(3) {
/*     background:grey; */
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' height='25' viewBox='0 0 21.5 26.83' style='enable-background:new 0 0 21.5 26.83;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23000000;%7D .st1%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M20.21,10.52c0,8.68-9.61,15.5-9.61,15.5S1,19.21,1,10.68C1,5.33,5.33,1,10.68,1S20.21,5.18,20.21,10.52z'/%3E%3Ccircle class='st1' cx='10.61' cy='10.6' r='3.89'/%3E%3C/svg%3E%0A") !important;
    background-position: 6px center;
    background-repeat: no-repeat;
    padding-left: 15px;
    background-size: 15px;
}

.PBLoc--ddholder .select:first-of-type ul li:nth-child(4) {
/*     background:blue; */
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' height='25' viewBox='0 0 21.5 26.83' style='enable-background:new 0 0 21.5 26.83;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%239A9A9A;%7D .st1%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M20.21,10.52c0,8.68-9.61,15.5-9.61,15.5S1,19.21,1,10.68C1,5.33,5.33,1,10.68,1S20.21,5.18,20.21,10.52z'/%3E%3Ccircle class='st1' cx='10.61' cy='10.6' r='3.89'/%3E%3C/svg%3E%0A")!important;
    background-position: 6px center;
    background-repeat: no-repeat;
    padding-left: 15px;
    background-size: 15px;
}

.PBLoc--ddholder .select:after {
  box-shadow: none;
}
/*========================================*/
/*========================================*/
/*========================================*/
/*Classes for Active Selected Store Type*/
.pb-Store:before {
	/*background: red;*/
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' height='25' viewBox='0 0 21.5 26.83' style='enable-background:new 0 0 21.5 26.83;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23EF7BC0;%7D .st1%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M20.21,10.52c0,8.68-9.61,15.5-9.61,15.5S1,19.21,1,10.68C1,5.33,5.33,1,10.68,1S20.21,5.18,20.21,10.52z'/%3E%3Ccircle class='st1' cx='10.61' cy='10.6' r='3.89'/%3E%3C/svg%3E") !important;
    background-position: 0px -0px;
    background-repeat: no-repeat;
    padding-left: 10px;
    background-size: 13px;
    content:"";
    display:block;
    position:absolute;
    left:5px;
    top:10px;
    z-index: 0;
    width:20px;
    height:20px;
}

.pb-Outlet:before {
	/*background: blue;*/
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' height='25' viewBox='0 0 21.5 26.83' style='enable-background:new 0 0 21.5 26.83;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23000000;%7D .st1%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M20.21,10.52c0,8.68-9.61,15.5-9.61,15.5S1,19.21,1,10.68C1,5.33,5.33,1,10.68,1S20.21,5.18,20.21,10.52z'/%3E%3Ccircle class='st1' cx='10.61' cy='10.6' r='3.89'/%3E%3C/svg%3E%0A") !important;
    background-position: 0px -0px;
    background-repeat: no-repeat;
    padding-left: 10px;
    background-size: 13px;
    content:"";
    display:block;
    position:absolute;
    left:5px;
    top:10px;
    z-index: 0;
    width:20px;
    height:20px;
}

.pb-Partner:before {
	/*background: green;*/
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' height='25' viewBox='0 0 21.5 26.83' style='enable-background:new 0 0 21.5 26.83;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%239A9A9A;%7D .st1%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M20.21,10.52c0,8.68-9.61,15.5-9.61,15.5S1,19.21,1,10.68C1,5.33,5.33,1,10.68,1S20.21,5.18,20.21,10.52z'/%3E%3Ccircle class='st1' cx='10.61' cy='10.6' r='3.89'/%3E%3C/svg%3E%0A")!important;
    background-position: 0px -0px;
    background-repeat: no-repeat;
    padding-left: 10px;
    background-size: 13px;
    content:"";
    display:block;
    position:absolute;
    left:5px;
    top:10px;
    z-index: 0;
    width:20px;
    height:20px;
}

/*.select-styled:last-child:before  {
	background-image: none!important;
}*/
.PBLoc--ddholder .select:nth-child(2) .select-styled:before {
	background-image: none!important;
}

.PBLoc--ddholder .select:nth-child(1) .pb-Partner,.PBLoc--ddholder .select:nth-child(1) .pb-Outlet,.PBLoc--ddholder .select:nth-child(1) .pb-Store {
  padding-left: 25px!important;
}
/*========================================*/
/*reduce font size on mobile*/
@media only screen and (max-width: 990px) {
	span.price-item.price-item--regular {
	    font-size: 90%;
	    /* margin-top: -10px; */
	    position: relative;
	    top: -0.5vh;
	}
}

.has-free-shipping {
	background: rgb(14, 28, 44);
}
.has-free-shipping-text {
	color: white;
  margin-block: 0;
}

@@media only screen and (max-width: 990px) {
  span.price-item.price-item--regular {
      font-size: 90%;
      /* margin-top: -10px; */
      position: relative;
      top: -0.5vh;
  }
}

.has-free-shipping {
  background: rgb(14, 28, 44);
}
.has-free-shipping-text {
  color: white;
}

@media only screen and (min-width: 990px) {
  .Slideshow__slide {
      overflow-y: hidden;
  }
}



@media screen and (min-width: 1200px) {
  .Collection__Toolbar {
    padding: 0 33px;
    --page-width: 1366px;
    max-width: var(--page-width);
  }

  .plp-loader-wrapper {
      padding: 20px 33px;
      --page-width: 1366px;
  }
}

@media screen and (min-width: 1200px) {
    section .page-width {
        --page-width: 1366px;
        max-width: var(--page-width);
        padding-left: 33px;
        padding-right: 33px;
    }
    .PBStLocator {
        padding: 20px 0!important;
    }
}

@media screen and (min-width: 1200px) {
  .facets-vertical.page-width {
      padding: 0 33px;
      --page-width: 1366px;
      max-width: var(--page-width);
  }
}

@media only screen and (min-width: 990px) {
  div#main-cart-items {
    max-width: 1345px;
    margin: auto;
  }
}


span.szp_text {
    font-weight: 500;
    font-size: 1.6rem;
    letter-spacing: .04em;
    text-transform: uppercase;
    padding: 0;
    display: block;
    margin-bottom: 13px;
    font-family: Founders Grotesk Medium;
}

.inset-block-pink {
    margin-bottom: 20px!important;
}

/*-----------------------------------------------------------*/
/*-----------------------------------------------------------*/
/*-----------------------------------------------------------*/
/*STORE LOCATOR FIXES ON BOTH PDP ADN STORE LOCATOR PAGE*/



/*------------------------*/
/*MEDIUM SIZE*/
@media only screen and (min-width: 361px) and (max-width: 989px) {

  #check-store-modal .product-form__input input[type=radio]+label {
  width: 100%!important;
  }
  svg.arrowIcon {
    right: 5px;
    top: 0px;
  }


/*-------*/
}

/*MEDIUM SIZE up to 990px*/
@media only screen and (max-width: 989px) {

  .PBStLocator .switch-field {
    top: 0.5px;
  }
  .PBLoc--ddholder .select {
    padding: 0.65em 2.5em 0.35em 1em !important;
    /*background: red!important;*/
  }

/*-------*/
}


/*------------------------*/
/*SMALL SIZE*/
@media screen and (min-width: 300px) and (max-width: 360px){

  #check-store-modal .product-form__input input[type='radio'] + label.PBLoc_sizeValue {
    min-width: 67px !important;
    width: 100%;
  }
  svg.arrowIcon {
    right: 5px;
    top: 0px;
  }
  .PBLoc--ddholder .select {
    padding: 0.65em 2.25em 0.35em 1em !important;
    /*background: red!important;*/
    /* font-size: 15.5px; */
  }
  .PBLoc--ddholder .select-styled.pb-Outlet, .PBLoc--ddholder .select-styled {
    font-size: 15.05px!important;
    padding: 0.85em 2.05em 0.35em .75em !important;
    /* position: relative; */
  }
  .PBLoc--ddholder .select:nth-child(1) .pb-Partner,.PBLoc--ddholder .select:nth-child(1) .pb-Outlet,.PBLoc--ddholder .select:nth-child(1) .pb-Store {
    padding-left: 20px!important;
  }

/*-------*/
}


/*------------------------*/
/*LARGE SIZE*/
@media only screen and (min-width: 990px) {

  #check-store-modal .product-form__input input[type=radio]+label {
  /*width: 100%!important;*/
  }
  svg.arrowIcon {
    right: 5px;
    /* top: 5px; */
  }
  variant-radiosx .product-form__input input[type='radio'] + label {
    min-width: 100%!important;
    /*max-width: fit-content; */
  }
  input#location-search-input {
    margin-top: 0 !important;
    max-width: 100%;
    padding-right: 0px!important;
    display: block;
    width: 100%!important;
  }
  .LocInvRecord{
    display:
    grid;
    grid-template-columns:3fr 2fr 1.3fr!important;
 }

/*-------*/
}
.form__size-guide-label {
  display: none!important;
}

/*--------------------------------------*/
/*REMOVE bunny svg loader store loacator*/
#pbLocSpinner {

}

#pbLocSpinner svg{

  z-index: 0;
  opacity:0;
}

/*#pbLocSpinner:before{
  z-index:10;
  display:block;
  content: "";
  left:0;
  right: 0;
  margin: 0 auto;
  width: 125px;
  height:125px;
  background:red;
  position:absolute;
  background-image: url(/cdn/shop/t/592/assets/pb-load-animation-sml.gif?v=1657327029);
}*/

/*CHEKCOUT PAGE LOGO FIX*/
header.checkout-header .logo__image {
    max-width:190px;
}

.page-width.slider-points.medium-hide.large-up-hide .slider-points__item:last-child{
    display: none;
}

.pdp-section {
  padding-left: 30px!important;
  padding-right: 30px!important;
}

.remove-view-more {
  visibility:hidden;
}


.mobile-syore-loactor-link {
    font-weight: 300;
    padding: 20px 20px 15px;
    border-top: 1px solid #e4e4e4;
    /* font-size: 20px; */
}

/*------------------------*/
/*FIX HP SLIFER*/
/*------------------------*/
.Slide__heading a {
    z-index: 2;
    max-width: 140px;
    margin: 0 auto;
    position: relative;
}
@media only screen and (max-width: 990px) {
  .Slide__heading a {
        z-index: 3;
        max-width: 140px;
        margin: 0 auto;
      /*position: absolute;
        left: 0;
        right: 0;
        bottom: 0px!important;*/
    }
    .Slideshow.slider--everywhere {
      z-index: 2;
      max-width: 85vw;
      margin: 0 auto;
    }
    .Slider_main_buttons {
      z-index: 1;
    }
}



/*------------------------*/
/*METAFIELDS*/
/*------------------------*/
.metafix {

}
.template-collection .metafix-collection-block-hide {
  display: none;
}


/*------------------------------------------*/
/*FIX BACKGROUND COLOR ON VIEW MORE PRELOAD*/
.grid__item.plp--prod .gradient {
    background: #e8e8e8!important;
    /*background-color: #e8e8e8!important;*/
}

p.swell-logged-in-text {
    margin-top: 0;
    font-size: 18px;
}

.Reward__point--area {
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.swell-psycho-bunny .product-redemption-section .redemption-main .swell-redemption-list .slick-slide img {
    max-width: 100%;
    height: auto;
    border-style: none;
    vertical-align: top;
}

/*live fixes*/
span#kiwi_sizing_hijack {
    visibility: hidden;
}

div#KiwiSizingChart {
    display: flex;
    margin-top: -30px;
}

/*------------------------------------------*/
/*MOBILE FIXES*/
@media only screen and (max-width: 990px) {
  .content-for-layout .PageHeader .Page__wrapper {
      /* margin-top: 50px; */
      height: auto;
      min-height: 130px;
  }

  .rte.Page__Description {
    margin-bottom: 10px;
  }

  .page-width--narrow {
      overflow-x: hidden;
  }

/*  div#shopify-section-template--14743022141463__page-content {
      margin-top: 70px;
  }
  */
  .template-customers-account section.Account {
    position: relative;
    z-index: 1;
  }
  .content-for-layout .Page__Buttons {
/*      margin-bottom: 130px; */
  }

  input#NewsletterForm--footer {
      line-height: 1;
      padding-top: 12px;
      padding: 11.5px 18px 0px;
  }

  /*MOBILE MENU*/
  main#MainContent {}
  body.template-customers-account.gradient.swell-rewards-page.swym-ready.no-mobile-scroll {}
  body.template-customers-account.gradient.swell-rewards-page.swym-ready.no-mobile-scroll main#MainContent{
  }
  nav.Header__Icon.header__icon.header__mobile-nav.large-up-hide-nav {
  }

	.mobile-menu .Drawer__Main::-webkit-scrollbar {
	  width: 10px;
	}

	.mobile-menu .Drawer__Main .menu__copyright.caption {
	  margin-bottom: 30px;
	}


	.mobile-menu[aria-hidden="false"] {
	  display: block!important;
	}

  .drawer__scrollable::-webkit-scrollbar {
      width: 10px!important;
  }


}

input#NewsletterForm--footer {
  line-height: 1;
  padding-top: 12px;
  padding: 11.5px 18px 0px;
}


/*Add New Address for ACCOUNT PAGE*/
.button-add-new-address {
	margin-top: 10px;
}


.collapsible-content__inner .rte>p:last-child{
    margin-top: 0;
}

@media only screen and (min-width: 1200px) {
	li.HorizontalList__Item.site-nav--has-dropdown.Sale .test-image{
	    height: 348px!important;
	}

}

@media only screen and (min-width: 750px) {
  facet-filters-form.facets-vertical-sort.small-hide.no-js-hidden {
      display: none;
  }

  .plp-meta {
      position: relative;
      top: -38px;
      height: 0;
  }

  .CollectionFilter {
      /* min-width: 300px; */
      /* position: relative; */
      /* right: 110px; */
      /* top: 10px; */
  }

  .collection-layout.CollectionToolbar__Item--layout {
      position: relative;
      z-index: 5;
      right: 110px;
      top: 10px;
  }



}
@media screen and (min-width: 990px) {
  .Collection__Toolbar {
    margin-top: 50px;
  }
}
.grid-wrap .plp-toolbar {
    display: flex;
    justify-content: flex-end;
    padding: 0 33px;
    --page-width: 1366px;
    max-width: var(--page-width);
    margin: 0 auto;
}

/* ===================== */
.Cart__Recommendation {
    display: none;
}

a#easysize_button {
    margin: 0;
    /* padding: 0; */
    margin-top: 0;
    margin-bottom: 0;
    padding: 0px 10px;
    top: -7px;
}

.show-highly-rated {
  visibility:visible!important;
}

/* ============================== */
/* COOKIES FIXES */
@media screen and (max-width: 750px) {
div#cookies-message-container {
    /* padding: 130px; */
}

div#cookies-message {
    /* margin: 20px; */
    width: 94%;
    top: inherit;
    bottom: 2vh;
    font-size: 87%;
}

.locate--country {
    bottom: 36vh;
    /* width: 93%; */
}

h4 {
    font-size: 15px!important;
    margin-top: 0px!important;
    font-weight: 300;
    font-family: 'Founders Grotesk Light';
}
/* --------------- */
}

/* ========================= */
/* NEW Easysize FIX */
.js.fieldset.product-form__input.product-form__input--size {
    border-bottom: 0;
    margin: 0 0 0rem;
    padding-bottom: 0;
}

.easysize-block {
    margin: 0em 0em 1em 0em;
    border-bottom: 1px solid rgba(var(--color-disable-text), 0.5);
    padding-bottom: 1em;
}
a#easysize_button {
    margin: 0;
    /* padding: 0; */
    margin-top: 0;
    margin-bottom: 0;
    padding: 0px 10px 3px;
    top: -5px;
}

/* August 12 and on Changes */
span.select-a-size {
    font-family: "Founders Grotesk";
    text-transform: initial;
}

@media (min-width: 1200px) and (max-width: 1363px) {

  .Header__MainNav .HorizontalList__Item a.site-nav__link{
      margin-left: 17px;
      margin-right: 18px;
      letter-spacing: 1px;
  }
  .Header__navigation.large-down-hide-nav {
      padding-right: 0px;
      margin-left: 12px;
      margin-right: 20px;
      align-self: self-end;
  }
}

/*--------------------------------------------------*/
/*Aug 31 2022 Additions*/
/*--------------------------------------------------*/
/*SCROLL BAR FIX AND FIX IN SPECIAL OFFERCE.SCSS*/
::-webkit-scrollbar {
  width: 10px; }
}

::-webkit-scrollbar:vertical {
  width: 10px; }

::-webkit-scrollbar:horizontal {
  height: 10px; }

::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  border: 2px solid #ffffff; }

::-webkit-scrollbar-track {
  border-radius: 10px;
  background-color: #ffffff; }


/*--------------------------------------------------*/
/*TABLET PDP FIXES*/

@media screen and (min-width: 750px) {
/*  .grid--2-col .grid__item {
    width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
  }

  .grid--4-col-tablet .grid__item {
    width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
  }

  .grid--3-col-tablet .grid__item {
    width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
  }
*/
  .grid--2-col-tablet .grid__item {
    width: 100%;
  }
}
/*--------------------------------------------------*/
/* =============================== */
/* IMMERSIVE VIDEO HP */
.immersive-video {
  /*background: red!important;*/
}

.immersive-video header{
    background: none;
}

.immersive-video .Header__DesktopLogo.small-hide-nav svg{
  display: none;
}

.immersive-video .Header__DesktopLogo.small-hide-nav {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1200 196.6' style='enable-background:new 0 0 1200 196.6;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg id='Layer_2_00000017485208104427285460000012545843875801228187_'%3E%3Cg id='Layer_1-2'%3E%3Cpath class='st0' d='M799.8,112c-4.9-2.8-11-4.6-18.3-5.3c8.6-1.6,15.2-4.9,19.8-9.9c4.6-4.9,7-10.4,7-16.4c0-4-1.2-7.9-3.4-11.2 c-2.5-3.7-6-6.6-10.1-8.5c-5.1-2.3-10.6-3.4-16.1-3.2h-53.1v5l13.8,4.6v87.8l-13.8,4.6v5h52.9c6.7,0.2,13.3-1.3,19.3-4.2 c5.1-2.4,9.4-6.2,12.5-10.9c2.8-4.2,4.3-9.2,4.3-14.2c0-4.6-1.3-9-3.7-12.9C808.1,117.9,804.3,114.4,799.8,112z M755.2,65.3h12.7 c4.3-0.1,8.6,0.8,12.5,2.7c3.2,1.6,5.8,4,7.7,7c1.7,2.8,2.6,6.1,2.6,9.4c0,3.3-0.9,6.6-2.6,9.5c-1.9,3.1-4.5,5.6-7.7,7.3 c-3.8,2-8,3-12.3,2.9h-12.8V65.3z M790.7,150.8c-4,4-9.7,6-17,6h-18.5v-45H769c5.2-0.1,10.4,1.1,15,3.6c3.9,2.2,7.2,5.4,9.5,9.2 c2.1,3.6,3.2,7.6,3.2,11.8C796.8,141.8,794.6,147,790.7,150.8L790.7,150.8z'/%3E%3Cpath class='st0' d='M896.7,85L868,92v4.7l14.4,4v43.9c-2.7,3.1-6.1,5.6-9.8,7.5c-3.3,1.7-6.9,2.6-10.6,2.6c-5,0-8.9-1.7-11.7-5.1 c-2.8-3.4-4.2-8.4-4.2-15.1V85l-29.5,7.2v4.7l15,4.1v39c0,8.4,2.2,14.8,6.7,19.3c4.5,4.5,10.2,6.8,17.1,6.8 c5.5,0,10.8-1.5,15.6-4.2c5-2.8,9.2-6.8,12.2-11.6v16.4l28.6-7.2v-4.7l-15-4.3L896.7,85z'/%3E%3Cpath class='st0' d='M999.2,111.1c0.2-5-1.1-10-3.5-14.4c-2.2-3.8-5.4-6.8-9.3-8.8c-3.9-1.9-8.2-2.9-12.5-2.9 c-5.5,0-10.9,1.4-15.7,4c-5,2.7-9.1,6.7-12,11.5V85l-28.7,7v4.7l15,4.3v54.1l-13.2,4.4v4.9h40v-4.9l-12.4-4.4v-48.8 c2.7-3.1,6-5.6,9.7-7.4c3.3-1.6,6.9-2.5,10.6-2.5c4.7-0.2,9.2,1.7,12.5,5c3.3,3.3,4.9,8.3,4.9,14.8v39l-12.4,4.4v4.9h40v-4.9 l-13.1-4.4L999.2,111.1z'/%3E%3Cpath class='st0' d='M1073.5,159.6v4.9h40.1v-4.9l-13.2-4.4v-44c0-5.7-1.2-10.5-3.5-14.4c-2.2-3.8-5.4-6.8-9.3-8.8 c-3.9-1.9-8.2-2.9-12.6-2.9c-5.5,0-10.9,1.4-15.7,4c-5,2.7-9.1,6.7-12,11.5V85l-28.7,7v4.7l15,4.3v54.1l-13.1,4.4v4.9h40v-4.9 l-12.4-4.4v-48.8c2.7-3.1,6-5.6,9.7-7.4c3.3-1.6,6.9-2.5,10.6-2.5c4.7-0.2,9.2,1.7,12.5,5c3.3,3.3,4.9,8.3,4.9,14.8v39 L1073.5,159.6z'/%3E%3Cpath class='st0' d='M1166.4,86.4v4.7l13.8,4l-20.6,49.5l-22.3-49.5h0.1l14.2-4v-4.9l-41.7,0.2v4.9l10.8,3l31.6,66.9l0,0l0,0l0,0 c0,0,0,0.1,0,0.1l0,0c-0.8,2.3-1.8,4.6-3.1,6.7l0,0l-0.1,0.2l0,0c-1.1,1.9-2.5,3.6-4,5.1c-0.5,0.5-1,1-1.5,1.4l0,0 c-0.4,0.4-0.9,0.7-1.4,1.1l0,0l-0.8,0.5l0,0c-0.2,0.2-0.5,0.3-0.8,0.5h-0.1c-0.3,0.1-0.5,0.3-0.8,0.4h-0.1l-0.8,0.4l-0.1,0.1 l-0.8,0.4l-0.1,0.1c-0.3,0.1-0.5,0.2-0.8,0.3h-0.1l-0.9,0.3h-0.2c-0.3,0.1-0.5,0.1-0.8,0.2h-0.1l-0.9,0.2h-0.2 c-0.3,0-0.6,0.1-0.9,0.1h-0.1c-0.3,0-0.7,0.1-1,0.1h-0.2c-0.3,0-0.7,0-1,0c-7.9,0-13.1-6.8-13.1-6.8h-4.2l-4.1,12.7l-0.1,0.2 c6.7,3.3,13,4.9,18.7,4.9c6.2,0.1,12.2-1.9,17.1-5.6c5-3.7,9.1-9.1,12.2-16.3l32.2-73.5l10.9-4v-4.3H1166.4z'/%3E%3Cpath class='st0' d='M54,57.5H0v5l13.8,4.6v87.8L0,159.4v5h48v-5l-18.3-4.6V65.3h17.4c13.6,0,23.2,9.5,23.2,22.8 c0,16.2-14,25.7-32,27.6v3.3h12.3c22.7,0,37.7-14.8,37.7-32.4C88.4,71,76.3,57.5,54,57.5z'/%3E%3Cpath class='st0' d='M396.7,111.1c0-5.7-1.2-10.5-3.5-14.4c-2.2-3.8-5.4-6.8-9.3-8.8C380,86,375.7,85,371.4,85 c-5.2,0-10.4,1.3-15.1,3.7c-4.8,2.5-8.9,6.2-11.8,10.8V52.4L315,59.8v4.9l15,4.1v86.4l-13.1,4.4v4.9h40v-4.9l-12.4-4.4v-48.8 c2.7-3.1,6-5.7,9.7-7.4c3.3-1.6,6.9-2.5,10.6-2.5c4.7-0.2,9.2,1.7,12.5,5c3.3,3.3,4.9,8.3,4.9,14.8v39l-12.4,4.4v4.9h40.1v-4.9 l-13.1-4.4L396.7,111.1z'/%3E%3Cpath class='st0' d='M471.9,90.1c-6.1-3.5-13.1-5.3-20.2-5.1c-7.1-0.1-14.1,1.6-20.3,5.1c-5.9,3.4-10.7,8.5-13.8,14.5 c-3.4,6.5-5.1,13.8-5,21.2c-0.1,7.2,1.5,14.3,4.7,20.8c3,6,7.7,11,13.4,14.4c6.1,3.6,13.2,5.4,20.3,5.2c7.1,0.1,14.1-1.7,20.3-5.2 c5.9-3.4,10.6-8.5,13.7-14.6c3.3-6.6,5-13.9,4.9-21.3c0.1-7.2-1.5-14.3-4.7-20.8C482.3,98.4,477.6,93.5,471.9,90.1z M468.4,151.1 c-3.5,5.8-8.5,8.6-15.1,8.6c-4.9,0.1-9.7-1.9-13.1-5.4c-3.8-3.9-6.7-8.6-8.3-13.8c-1.9-6-2.8-12.2-2.8-18.4c0-9,1.7-16.3,5.2-22.1 c3.5-5.8,8.5-8.6,15.1-8.6c4.9-0.1,9.6,1.8,13.1,5.3c3.8,3.9,6.7,8.6,8.3,13.8c1.9,5.9,2.9,12.1,2.8,18.3 C473.6,137.9,471.8,145.4,468.4,151.1z'/%3E%3Cpath class='st0' d='M148.8,128.2c-4.4-3.4-9.3-6-14.5-7.8l-7.3-2.6c-4.4-1.4-8.5-3.4-12.3-6c-2.9-2.1-4.6-5.5-4.5-9.1 c-0.1-3.5,1.5-6.8,4.2-8.9c2.8-2.2,6.5-3.4,11.2-3.4l0,0c1.5,0,2.9,0.1,4.4,0.4l0,0l11.5,14.8h3.4l8.5-10.7 c-4.1-3.2-8.7-5.7-13.6-7.4c-4.8-1.7-9.9-2.5-15-2.5c-8,0-14.8,1.9-20.2,5.7s-8.2,9.3-8.2,16.4c-0.1,3.9,1,7.8,3.1,11.1 c2,3,4.7,5.4,7.9,7.1c3.9,2,7.8,3.8,11.9,5.4l6.9,2.6c4.1,1.4,8.1,3.4,11.6,6c2.6,2.1,4,5.1,4,8.9c0,3.3-1.5,6.5-4,8.6 c-2.7,2.4-6.5,3.6-11.6,3.6c-2.1,0-4.2-0.3-6.3-0.8l-12.5-16h-3.2l-9.1,11.5c4.3,3.7,9.2,6.5,14.6,8.2c5.3,1.8,10.8,2.7,16.4,2.8 c8.5,0,15.3-2.2,20.6-6.5c5.2-4.1,8.1-10.3,7.9-16.9C154.8,136.3,152.8,131.4,148.8,128.2z'/%3E%3Cpath class='st0' d='M217.2,86.4v4.7l13.8,4l-20.6,49.5l-22.3-49.6h0.1l14.2-4v-4.9l-41.7,0.2v4.9l10.8,3l31.6,66.9 c-0.8,2.4-1.9,4.7-3.2,6.8l-0.1,0.2l0,0c-1.2,1.9-2.6,3.7-4.2,5.3c-3.8,3.8-8.9,6-14.3,6c-7.9,0-13.1-6.8-13.1-6.8H164l-4.2,12.9 c6.7,3.3,12.9,4.9,18.6,4.9c6.2,0.1,12.2-1.9,17.1-5.6c5-3.7,9.1-9.1,12.2-16.3L240,95l10.9-4v-4.6H217.2z'/%3E%3Cpath class='st0' d='M299,149c-8.9,4.3-19.3,3.8-27.8-1.2c-4.4-2.7-8-6.6-10.3-11.2c-4.8-9.8-4.9-21.3-0.2-31.2 c2.1-4.3,5.4-8,9.3-10.7c3.8-2.6,8.2-4.1,12.8-4.4h0.8c1.4,0,2.8,0.1,4.2,0.4l0,0l12.9,14.9h3.8l8.2-10.6 c-9-6.7-18.7-10.1-29-10.1c-7.2-0.1-14.3,1.7-20.5,5.4c-5.9,3.6-10.6,8.7-13.8,14.8c-6.5,13-6.5,28.2-0.1,41.2 c2.9,5.9,7.4,10.9,13,14.5c5.5,3.5,12,5.4,18.5,5.3c6.9,0.1,13.7-2,19.3-6c5.5-4,10-9.8,13.6-17.4l-3.7-2.6 C306.9,143.8,303.2,146.8,299,149z'/%3E%3Cpath class='st0' d='M670.4,149.2c-0.9-0.3-1.5-1.2-1.3-2.1l0.9-5.6c0.5-3.2-1.4-6.2-4.5-7.1l-1.2-0.4c-2.8-0.8-5.8,0.5-7.2,3 l-4.1,7.5c-1.6,2.9-4.1,5.1-7.2,6.3c0,0-19,7.6-32.5,12.5c-1.8,0.7-3.8,1.4-5.8,2.1c-2-0.7-4-1.4-5.8-2.1 c-13.5-4.9-32.5-12.5-32.5-12.5c-3.1-1.2-5.6-3.4-7.2-6.3l-4.1-7.5c-1.4-2.6-4.4-3.8-7.2-3.1l-1.2,0.4c-3.1,0.9-5,3.9-4.5,7.1 l0.9,5.6c0.2,0.9-0.4,1.9-1.3,2.1c-2.4,0.7-3.8,3.2-3.2,5.6l0.1,0.5c0.6,2.2,2.7,3.7,5,3.5l11.9-1.3c2-0.2,4,0,5.9,0.7 c0,0,18.9,6.2,32.3,10.9c-8.9,3-16.4,5.4-16.4,5.4c-3.1,1.1-6.5,1-9.5-0.2l-8-3.2c-2.7-1.1-5.9-0.1-7.5,2.3l-0.7,1.1 c-1.8,2.7-1.4,6.3,1.1,8.4l4.3,3.7c0.7,0.6,0.9,1.7,0.3,2.5c-1.4,2.1-0.8,4.9,1.2,6.3l0.4,0.3c1.9,1.3,4.5,1.1,6.1-0.6l8.3-8.6 c1.4-1.4,3.1-2.6,5-3.3c0,0,13.8-5.5,26.2-10.1c12.4,4.7,26.2,10.1,26.2,10.1c1.9,0.7,3.6,1.8,5,3.3l8.3,8.6 c1.6,1.7,4.2,1.9,6.1,0.6l0.4-0.3c2-1.5,2.5-4.2,1.2-6.3c-0.5-0.8-0.4-1.9,0.3-2.5l4.3-3.7c2.4-2.1,2.9-5.7,1.1-8.4l-0.7-1.1 c-1.7-2.4-4.8-3.4-7.5-2.3l-8,3.2c-3,1.2-6.4,1.3-9.5,0.2c0,0-7.5-2.4-16.4-5.4c13.5-4.8,32.3-10.9,32.3-10.9 c1.9-0.6,3.9-0.9,5.9-0.7l11.9,1.3c2.3,0.2,4.4-1.2,5-3.5l0.1-0.5C674.1,152.4,672.7,149.9,670.4,149.2z'/%3E%3Cpath class='st0' d='M595.7,140.7v9.6c0,1.3,0.9,2.3,2.1,2.6l8.3,1.5v-13.6H595.7z'/%3E%3Cpath class='st0' d='M619.1,140.7v9.6c0,1.3-0.9,2.3-2.1,2.6l-8.3,1.5v-13.6H619.1z'/%3E%3Cpath class='st0' d='M638,81.4c19.8-22.9,22-56.1,5.4-81.4C622.2,16.8,613,44.5,620,70.6c-8-3.7-17.1-3.7-25.1,0 c7-26.1-2.3-53.9-23.5-70.6c-16.6,25.3-14.4,58.5,5.5,81.4c-5.8,3.8-8.9,10.5-8,17.4l2.6,19.2c0.6,4.3,3.6,7.9,7.8,9.2l11.6,3.5 c1.7,0.5,3,1.9,3.3,3.7l0.3,1.5c0.2,1.3,1.4,2.3,2.7,2.3h20.5c1.3,0,2.5-1,2.7-2.3l0.3-1.5c0.3-1.7,1.6-3.2,3.3-3.7l11.6-3.5 c4.2-1.3,7.2-4.9,7.8-9.2l2.6-19.2C646.9,91.9,643.8,85.1,638,81.4z M641.2,13.6c9.1,21.2,5.1,45.7-10.2,62.9 C621.9,55.4,625.9,30.8,641.2,13.6L641.2,13.6z M568.8,37.1c0-8.1,1.6-16,4.8-23.5C589,30.8,593,55.4,583.9,76.6 C574.1,65.7,568.8,51.7,568.8,37.1z M591.1,120.3c-6.8,0-12.2-4.9-12.2-11s5.5-11,12.2-11s12.2,4.9,12.2,11 S597.8,120.3,591.1,120.3z M610.3,131.2h-5.8c-1.9,0-3.5-1.6-3.5-3.5c0-0.7,0.2-1.5,0.7-2.1l4.7-6.3c0.4-0.5,1.1-0.6,1.6-0.2 c0.1,0.1,0.2,0.1,0.2,0.2l4.8,6.3c1.1,1.5,0.8,3.7-0.7,4.9C611.8,130.9,611,131.2,610.3,131.2L610.3,131.2z M623.8,120.3 c-6.8,0-12.2-4.9-12.2-11s5.5-11,12.2-11s12.2,4.9,12.2,11S630.5,120.3,623.8,120.3L623.8,120.3z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  width: 189px;
  display: block;
  height: 38px;
  background-size: 189px 38px;
}

.immersive-video div#shopify-section-promo-bar {
    background: none;
}

.immersive-video div#promo-bar {
    background: none;
}

.immersive-video video-banner.video--banner {
    position: relative;
    margin-top: -30px;
}

.immersive-video main#MainContent {
    top: 0;
    position: relative;
    margin-top: -120px;
    /*box-shadow: inset 0 60px 90px -50px black!important;*/
}

.immersive-video a.site-nav__link.site-nav__link--has-dropdown.u-h6 {
    color: white;
}

.immersive-video .Header__FlexItem.Header__FlexItem--auto.right-icons {
    filter: invert(1) saturate(0.0) brightness(1.5);
}

@media screen and (max-width: 749px) {
  .immersive-video .Player-Button {
    top: 120px;
  }
  .immersive-video .Header__MobileLogo img{
    display: none;
  }
  .immersive-video .Header__MobileLogo {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1200 196.6' style='enable-background:new 0 0 1200 196.6;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg id='Layer_2_00000017485208104427285460000012545843875801228187_'%3E%3Cg id='Layer_1-2'%3E%3Cpath class='st0' d='M799.8,112c-4.9-2.8-11-4.6-18.3-5.3c8.6-1.6,15.2-4.9,19.8-9.9c4.6-4.9,7-10.4,7-16.4c0-4-1.2-7.9-3.4-11.2 c-2.5-3.7-6-6.6-10.1-8.5c-5.1-2.3-10.6-3.4-16.1-3.2h-53.1v5l13.8,4.6v87.8l-13.8,4.6v5h52.9c6.7,0.2,13.3-1.3,19.3-4.2 c5.1-2.4,9.4-6.2,12.5-10.9c2.8-4.2,4.3-9.2,4.3-14.2c0-4.6-1.3-9-3.7-12.9C808.1,117.9,804.3,114.4,799.8,112z M755.2,65.3h12.7 c4.3-0.1,8.6,0.8,12.5,2.7c3.2,1.6,5.8,4,7.7,7c1.7,2.8,2.6,6.1,2.6,9.4c0,3.3-0.9,6.6-2.6,9.5c-1.9,3.1-4.5,5.6-7.7,7.3 c-3.8,2-8,3-12.3,2.9h-12.8V65.3z M790.7,150.8c-4,4-9.7,6-17,6h-18.5v-45H769c5.2-0.1,10.4,1.1,15,3.6c3.9,2.2,7.2,5.4,9.5,9.2 c2.1,3.6,3.2,7.6,3.2,11.8C796.8,141.8,794.6,147,790.7,150.8L790.7,150.8z'/%3E%3Cpath class='st0' d='M896.7,85L868,92v4.7l14.4,4v43.9c-2.7,3.1-6.1,5.6-9.8,7.5c-3.3,1.7-6.9,2.6-10.6,2.6c-5,0-8.9-1.7-11.7-5.1 c-2.8-3.4-4.2-8.4-4.2-15.1V85l-29.5,7.2v4.7l15,4.1v39c0,8.4,2.2,14.8,6.7,19.3c4.5,4.5,10.2,6.8,17.1,6.8 c5.5,0,10.8-1.5,15.6-4.2c5-2.8,9.2-6.8,12.2-11.6v16.4l28.6-7.2v-4.7l-15-4.3L896.7,85z'/%3E%3Cpath class='st0' d='M999.2,111.1c0.2-5-1.1-10-3.5-14.4c-2.2-3.8-5.4-6.8-9.3-8.8c-3.9-1.9-8.2-2.9-12.5-2.9 c-5.5,0-10.9,1.4-15.7,4c-5,2.7-9.1,6.7-12,11.5V85l-28.7,7v4.7l15,4.3v54.1l-13.2,4.4v4.9h40v-4.9l-12.4-4.4v-48.8 c2.7-3.1,6-5.6,9.7-7.4c3.3-1.6,6.9-2.5,10.6-2.5c4.7-0.2,9.2,1.7,12.5,5c3.3,3.3,4.9,8.3,4.9,14.8v39l-12.4,4.4v4.9h40v-4.9 l-13.1-4.4L999.2,111.1z'/%3E%3Cpath class='st0' d='M1073.5,159.6v4.9h40.1v-4.9l-13.2-4.4v-44c0-5.7-1.2-10.5-3.5-14.4c-2.2-3.8-5.4-6.8-9.3-8.8 c-3.9-1.9-8.2-2.9-12.6-2.9c-5.5,0-10.9,1.4-15.7,4c-5,2.7-9.1,6.7-12,11.5V85l-28.7,7v4.7l15,4.3v54.1l-13.1,4.4v4.9h40v-4.9 l-12.4-4.4v-48.8c2.7-3.1,6-5.6,9.7-7.4c3.3-1.6,6.9-2.5,10.6-2.5c4.7-0.2,9.2,1.7,12.5,5c3.3,3.3,4.9,8.3,4.9,14.8v39 L1073.5,159.6z'/%3E%3Cpath class='st0' d='M1166.4,86.4v4.7l13.8,4l-20.6,49.5l-22.3-49.5h0.1l14.2-4v-4.9l-41.7,0.2v4.9l10.8,3l31.6,66.9l0,0l0,0l0,0 c0,0,0,0.1,0,0.1l0,0c-0.8,2.3-1.8,4.6-3.1,6.7l0,0l-0.1,0.2l0,0c-1.1,1.9-2.5,3.6-4,5.1c-0.5,0.5-1,1-1.5,1.4l0,0 c-0.4,0.4-0.9,0.7-1.4,1.1l0,0l-0.8,0.5l0,0c-0.2,0.2-0.5,0.3-0.8,0.5h-0.1c-0.3,0.1-0.5,0.3-0.8,0.4h-0.1l-0.8,0.4l-0.1,0.1 l-0.8,0.4l-0.1,0.1c-0.3,0.1-0.5,0.2-0.8,0.3h-0.1l-0.9,0.3h-0.2c-0.3,0.1-0.5,0.1-0.8,0.2h-0.1l-0.9,0.2h-0.2 c-0.3,0-0.6,0.1-0.9,0.1h-0.1c-0.3,0-0.7,0.1-1,0.1h-0.2c-0.3,0-0.7,0-1,0c-7.9,0-13.1-6.8-13.1-6.8h-4.2l-4.1,12.7l-0.1,0.2 c6.7,3.3,13,4.9,18.7,4.9c6.2,0.1,12.2-1.9,17.1-5.6c5-3.7,9.1-9.1,12.2-16.3l32.2-73.5l10.9-4v-4.3H1166.4z'/%3E%3Cpath class='st0' d='M54,57.5H0v5l13.8,4.6v87.8L0,159.4v5h48v-5l-18.3-4.6V65.3h17.4c13.6,0,23.2,9.5,23.2,22.8 c0,16.2-14,25.7-32,27.6v3.3h12.3c22.7,0,37.7-14.8,37.7-32.4C88.4,71,76.3,57.5,54,57.5z'/%3E%3Cpath class='st0' d='M396.7,111.1c0-5.7-1.2-10.5-3.5-14.4c-2.2-3.8-5.4-6.8-9.3-8.8C380,86,375.7,85,371.4,85 c-5.2,0-10.4,1.3-15.1,3.7c-4.8,2.5-8.9,6.2-11.8,10.8V52.4L315,59.8v4.9l15,4.1v86.4l-13.1,4.4v4.9h40v-4.9l-12.4-4.4v-48.8 c2.7-3.1,6-5.7,9.7-7.4c3.3-1.6,6.9-2.5,10.6-2.5c4.7-0.2,9.2,1.7,12.5,5c3.3,3.3,4.9,8.3,4.9,14.8v39l-12.4,4.4v4.9h40.1v-4.9 l-13.1-4.4L396.7,111.1z'/%3E%3Cpath class='st0' d='M471.9,90.1c-6.1-3.5-13.1-5.3-20.2-5.1c-7.1-0.1-14.1,1.6-20.3,5.1c-5.9,3.4-10.7,8.5-13.8,14.5 c-3.4,6.5-5.1,13.8-5,21.2c-0.1,7.2,1.5,14.3,4.7,20.8c3,6,7.7,11,13.4,14.4c6.1,3.6,13.2,5.4,20.3,5.2c7.1,0.1,14.1-1.7,20.3-5.2 c5.9-3.4,10.6-8.5,13.7-14.6c3.3-6.6,5-13.9,4.9-21.3c0.1-7.2-1.5-14.3-4.7-20.8C482.3,98.4,477.6,93.5,471.9,90.1z M468.4,151.1 c-3.5,5.8-8.5,8.6-15.1,8.6c-4.9,0.1-9.7-1.9-13.1-5.4c-3.8-3.9-6.7-8.6-8.3-13.8c-1.9-6-2.8-12.2-2.8-18.4c0-9,1.7-16.3,5.2-22.1 c3.5-5.8,8.5-8.6,15.1-8.6c4.9-0.1,9.6,1.8,13.1,5.3c3.8,3.9,6.7,8.6,8.3,13.8c1.9,5.9,2.9,12.1,2.8,18.3 C473.6,137.9,471.8,145.4,468.4,151.1z'/%3E%3Cpath class='st0' d='M148.8,128.2c-4.4-3.4-9.3-6-14.5-7.8l-7.3-2.6c-4.4-1.4-8.5-3.4-12.3-6c-2.9-2.1-4.6-5.5-4.5-9.1 c-0.1-3.5,1.5-6.8,4.2-8.9c2.8-2.2,6.5-3.4,11.2-3.4l0,0c1.5,0,2.9,0.1,4.4,0.4l0,0l11.5,14.8h3.4l8.5-10.7 c-4.1-3.2-8.7-5.7-13.6-7.4c-4.8-1.7-9.9-2.5-15-2.5c-8,0-14.8,1.9-20.2,5.7s-8.2,9.3-8.2,16.4c-0.1,3.9,1,7.8,3.1,11.1 c2,3,4.7,5.4,7.9,7.1c3.9,2,7.8,3.8,11.9,5.4l6.9,2.6c4.1,1.4,8.1,3.4,11.6,6c2.6,2.1,4,5.1,4,8.9c0,3.3-1.5,6.5-4,8.6 c-2.7,2.4-6.5,3.6-11.6,3.6c-2.1,0-4.2-0.3-6.3-0.8l-12.5-16h-3.2l-9.1,11.5c4.3,3.7,9.2,6.5,14.6,8.2c5.3,1.8,10.8,2.7,16.4,2.8 c8.5,0,15.3-2.2,20.6-6.5c5.2-4.1,8.1-10.3,7.9-16.9C154.8,136.3,152.8,131.4,148.8,128.2z'/%3E%3Cpath class='st0' d='M217.2,86.4v4.7l13.8,4l-20.6,49.5l-22.3-49.6h0.1l14.2-4v-4.9l-41.7,0.2v4.9l10.8,3l31.6,66.9 c-0.8,2.4-1.9,4.7-3.2,6.8l-0.1,0.2l0,0c-1.2,1.9-2.6,3.7-4.2,5.3c-3.8,3.8-8.9,6-14.3,6c-7.9,0-13.1-6.8-13.1-6.8H164l-4.2,12.9 c6.7,3.3,12.9,4.9,18.6,4.9c6.2,0.1,12.2-1.9,17.1-5.6c5-3.7,9.1-9.1,12.2-16.3L240,95l10.9-4v-4.6H217.2z'/%3E%3Cpath class='st0' d='M299,149c-8.9,4.3-19.3,3.8-27.8-1.2c-4.4-2.7-8-6.6-10.3-11.2c-4.8-9.8-4.9-21.3-0.2-31.2 c2.1-4.3,5.4-8,9.3-10.7c3.8-2.6,8.2-4.1,12.8-4.4h0.8c1.4,0,2.8,0.1,4.2,0.4l0,0l12.9,14.9h3.8l8.2-10.6 c-9-6.7-18.7-10.1-29-10.1c-7.2-0.1-14.3,1.7-20.5,5.4c-5.9,3.6-10.6,8.7-13.8,14.8c-6.5,13-6.5,28.2-0.1,41.2 c2.9,5.9,7.4,10.9,13,14.5c5.5,3.5,12,5.4,18.5,5.3c6.9,0.1,13.7-2,19.3-6c5.5-4,10-9.8,13.6-17.4l-3.7-2.6 C306.9,143.8,303.2,146.8,299,149z'/%3E%3Cpath class='st0' d='M670.4,149.2c-0.9-0.3-1.5-1.2-1.3-2.1l0.9-5.6c0.5-3.2-1.4-6.2-4.5-7.1l-1.2-0.4c-2.8-0.8-5.8,0.5-7.2,3 l-4.1,7.5c-1.6,2.9-4.1,5.1-7.2,6.3c0,0-19,7.6-32.5,12.5c-1.8,0.7-3.8,1.4-5.8,2.1c-2-0.7-4-1.4-5.8-2.1 c-13.5-4.9-32.5-12.5-32.5-12.5c-3.1-1.2-5.6-3.4-7.2-6.3l-4.1-7.5c-1.4-2.6-4.4-3.8-7.2-3.1l-1.2,0.4c-3.1,0.9-5,3.9-4.5,7.1 l0.9,5.6c0.2,0.9-0.4,1.9-1.3,2.1c-2.4,0.7-3.8,3.2-3.2,5.6l0.1,0.5c0.6,2.2,2.7,3.7,5,3.5l11.9-1.3c2-0.2,4,0,5.9,0.7 c0,0,18.9,6.2,32.3,10.9c-8.9,3-16.4,5.4-16.4,5.4c-3.1,1.1-6.5,1-9.5-0.2l-8-3.2c-2.7-1.1-5.9-0.1-7.5,2.3l-0.7,1.1 c-1.8,2.7-1.4,6.3,1.1,8.4l4.3,3.7c0.7,0.6,0.9,1.7,0.3,2.5c-1.4,2.1-0.8,4.9,1.2,6.3l0.4,0.3c1.9,1.3,4.5,1.1,6.1-0.6l8.3-8.6 c1.4-1.4,3.1-2.6,5-3.3c0,0,13.8-5.5,26.2-10.1c12.4,4.7,26.2,10.1,26.2,10.1c1.9,0.7,3.6,1.8,5,3.3l8.3,8.6 c1.6,1.7,4.2,1.9,6.1,0.6l0.4-0.3c2-1.5,2.5-4.2,1.2-6.3c-0.5-0.8-0.4-1.9,0.3-2.5l4.3-3.7c2.4-2.1,2.9-5.7,1.1-8.4l-0.7-1.1 c-1.7-2.4-4.8-3.4-7.5-2.3l-8,3.2c-3,1.2-6.4,1.3-9.5,0.2c0,0-7.5-2.4-16.4-5.4c13.5-4.8,32.3-10.9,32.3-10.9 c1.9-0.6,3.9-0.9,5.9-0.7l11.9,1.3c2.3,0.2,4.4-1.2,5-3.5l0.1-0.5C674.1,152.4,672.7,149.9,670.4,149.2z'/%3E%3Cpath class='st0' d='M595.7,140.7v9.6c0,1.3,0.9,2.3,2.1,2.6l8.3,1.5v-13.6H595.7z'/%3E%3Cpath class='st0' d='M619.1,140.7v9.6c0,1.3-0.9,2.3-2.1,2.6l-8.3,1.5v-13.6H619.1z'/%3E%3Cpath class='st0' d='M638,81.4c19.8-22.9,22-56.1,5.4-81.4C622.2,16.8,613,44.5,620,70.6c-8-3.7-17.1-3.7-25.1,0 c7-26.1-2.3-53.9-23.5-70.6c-16.6,25.3-14.4,58.5,5.5,81.4c-5.8,3.8-8.9,10.5-8,17.4l2.6,19.2c0.6,4.3,3.6,7.9,7.8,9.2l11.6,3.5 c1.7,0.5,3,1.9,3.3,3.7l0.3,1.5c0.2,1.3,1.4,2.3,2.7,2.3h20.5c1.3,0,2.5-1,2.7-2.3l0.3-1.5c0.3-1.7,1.6-3.2,3.3-3.7l11.6-3.5 c4.2-1.3,7.2-4.9,7.8-9.2l2.6-19.2C646.9,91.9,643.8,85.1,638,81.4z M641.2,13.6c9.1,21.2,5.1,45.7-10.2,62.9 C621.9,55.4,625.9,30.8,641.2,13.6L641.2,13.6z M568.8,37.1c0-8.1,1.6-16,4.8-23.5C589,30.8,593,55.4,583.9,76.6 C574.1,65.7,568.8,51.7,568.8,37.1z M591.1,120.3c-6.8,0-12.2-4.9-12.2-11s5.5-11,12.2-11s12.2,4.9,12.2,11 S597.8,120.3,591.1,120.3z M610.3,131.2h-5.8c-1.9,0-3.5-1.6-3.5-3.5c0-0.7,0.2-1.5,0.7-2.1l4.7-6.3c0.4-0.5,1.1-0.6,1.6-0.2 c0.1,0.1,0.2,0.1,0.2,0.2l4.8,6.3c1.1,1.5,0.8,3.7-0.7,4.9C611.8,130.9,611,131.2,610.3,131.2L610.3,131.2z M623.8,120.3 c-6.8,0-12.2-4.9-12.2-11s5.5-11,12.2-11s12.2,4.9,12.2,11S630.5,120.3,623.8,120.3L623.8,120.3z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    width: 150px;
    display: block;
    height: 27px;
    background-size: 150px 27px;
  }

}
/*--------------------------------*/
/*--------------------------------*/
/*Brand Content Styles*/
/*--------------------------------*/
.page_brand_content .SectionContent {
  /*display: flex;*/
  max-width: inherit;
}
.page_brand_content {
  /*background: noone;*/
  min-height: fit-content;
  /* min-height: 500px; */
}
.page_brand_content .Image__wrapper {
  min-height: 160vh;
}
section.Page__FeaturedBackground.page_brand_content .Brand-Content-Overlay__wrapper {
  display: flex;
  flex-direction: column;
  gap: 0;
  justify-content: center;
  align-content: flex-start;
  align-items: flex-start;
}
.brand-overlay-container {
  display: flex;
}
.brand-overlay-container .SectionHeader {
  max-width: inherit;
  text-align: left;
}
.brand-overlay-container h2.Section__Heading{
  color: black;
  font-family: var(--font-heading-family);
  font-style: normal;
  font-size: 1.75em;
  margin: 0;
  text-align: left;
}
.brand-content-list-container {
  /* display: flex; */
}
.brand-content-list {
  /* list-style: none; */
  padding-left: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  /* list-style: none; */
  flex-direction: row;
  max-width: 100%;
  /* gap: 0 40px; */
}
.brand-content-list li{
  list-style: none;
  flex: 1 0 32%; /* explanation below */
  /* gap: 10px; */
  padding: 20px 50px;
}
.brand-content-list li::marker{
  display: none;
}
.brand-content-list li img{
  max-width: 200px;
}
.brand-content-list li h3{
  font-size: 1.5em;
  margin: inherit;
}
.brand-content-list li p{
  font-size: inherit;
  margin: inherit;
}
/*--------------------------------*/
/*--------------------------------*/
/*MOBILE Brand Content Styles*/
@media screen and (max-width: 749px) {

  .brand-content-list li{
    list-style: none;
    flex: 1 0 48%; /* explanation below */
    /* gap: 10px; */
    padding: 17px 2vw;
  }

  .brand-content-list li img{
    max-width: 36vw;
  }
  .page_brand_content .Image__wrapper {
    min-height: 200vh;
  }
  .brand-overlay-container h2.Section__Heading {
    text-align:
    center;
    font-size: 1.25em;
    width: 100%;
  }
  section.Page__FeaturedBackground.page_brand_content .Brand-Content-Overlay__wrapper {
    display: flex;
    flex-direction: column;
    gap: 0;
    justify-content: center;
    align-content: flex-start;
    align-items: center;
  }
  .brand-content-list li h3{
    font-size: 1.125em;
    margin: inherit;
  }
  .brand-content-list li p{
    line-height: 1.25;
    margin: 10px 0;
  }
  .Overlay__content.brand-overlay-container {
    padding: 0 10px;
  }
/*------*/
}

.loop-onstore {
  z-index: 29 !important;
}

.Image-Text__media.medium-up-hide {
  margin-bottom: 20px;
}


.COTLCollaborator {
  padding: 75px 0;
}
.COTLCollaborator {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.COTLCollaborator__header {
  margin-bottom: 45px;
}
.COTLCollaborator__block-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.COTLCollaborator__block {
  width: 28%;
}
@media only screen and (max-width: 768px) {
  .COTLCollaborator__block {
    width: 48%;
  }
  .COTLCollaborator__header {
    text-align: center;
  }
}

.COTLCollaborator__block p {
  font-family: "Founders Grotesk Light";
}

.COTLCollaborator__block:nth-child(-n+3) {
  margin-bottom: 80px;
}
.COTLCollaborator__block-wrapper {
  /* max-width: 320px; */
  margin: auto;
}
.COTLCollaborator__block img {
  width: 100%;
}

/* ---------------------------------------------------- */
/* Adjust Video Section if in second position on mobile */
@media screen and (max-width: 749px) {
    .section+.section .Player-Button {
        top: 20px;
    }
    .section+.section button.pb-play-pause-button.pb-icon-button {
        margin-right: 6px;
    }
}

/* Currency Flag */
.currency-flag__wrapper {
  padding: 20px 20px 15px;
  color: #0E1C2C;
  border-top: 1px solid #e4e4e4;
}

.currency-flag__modal:before {
  position: fixed;
  content: '';
  background-color: #0D1521;
  opacity: 0.7;
  height: 100%;
  width: 100%;
}

.currency-flag__modal .modal__wrapper {
  position: relative;
  height: 100%;
  width: 100%;
  padding: 40px 30px;
}

.currency-flag__modal .modal__inner {
  height: initial;
}

span.currency-flag__label {
  display: inline-block;
  font-family: "Founders Grotesk";
  font-size: 18px;
  margin-right: 10px;
}

.currency-flag__button {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

.currency-flag__button .disclosure-list__label {
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Founders Grotesk";
  font-size: 18px;
}

.currency-flag__button .disclosure-list__label svg {
  height: 14px;
  width: 16px;
  padding-left: 4px;
  padding-bottom: 2px;
}

.currency-flag__modal .modal__logo-wrapper {
  border-bottom: 1px solid #000;
  padding: 20px 40px;
  text-align: center;
}

.currency-flag__modal .modal__logo {
  transform: scale(1.5);
}

.currency-flag__modal .disclosure__button,
.currency-flag__modal .disclosure-list__label {
  padding: 0 !important;
}

.currency-flag__form {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.currency-flag__header {
  font-family: "Founders Grotesk";
  font-size: 16px;
  text-align: center;
  text-transform: uppercase;
  margin: 40px 0 10px;
}

.currency-flag__select {
  font-family: "Founders Grotesk";
  font-size: 18px;
  text-transform: uppercase;
  padding: 8px 10px 5px;
  color: var(--color-base-text) !important;
  border: 1px solid #767676 !important;
  border-radius: 0 !important;
  background: #fff !important;
}

.currency-flag__actions {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-items: center;
  margin-top: 40px;
}

.currency-flag__actions--save {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #0D1521;
  color: #fff;
  font-family: "Founders Grotesk";
  font-size: 18px;
  text-decoration: none;
  text-transform: uppercase;
  height: 40px;
  width: 150px;
}

.currency-flag__actions--cancel {
  font-family: "Founders Grotesk";
  font-size: 16px;
  text-transform: uppercase;
  margin-top: 20px;
}

@media only screen and (min-width: 749px) {
  .currency-flag__modal .modal__wrapper {
    padding: 80px 60px;
  }

  .currency-flag__modal .modal__inner {
    max-height: 617px;
    max-width: 500px;
    height: 100%;
    width: 100%;
  }

  .currency-flag__wrapper {
    padding: 0;
    border-top: none;
  }

  .currency-flag__button {
    margin: 0 20px;
    padding: 1px 15px 0;
  }

  .currency-flag__button .disclosure-list__label {
    font-size: 16px;
  }
}
.seo-copy__wrapper {
  position: relative;
  padding-top: 60px;
  padding-bottom: 60px;
}

.seo-copy__title {
  color: var(--pb-blue, #051C2C);
  font-family: 'Tiempos Text', serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 100% */
  letter-spacing: -0.5px;
}
.seo-copy__description {
  --lh: 4.5rem;
  color: var(--pb-blue, #051C2C);
  font-family: 'Founders Grotesk';
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 150% */
  margin-bottom: 0;
}
.seo-copy__description.overflow {
  --max-lines: 2;
  position: relative;
  max-height: calc(var(--lh) * var(--max-lines));
  overflow: hidden;
}

.seo-copy__description p:last-child {
  margin-bottom: 0;
}

.seo-copy__moreButton,
.seo-copy__lessButton {
  position: absolute;
  width: 90px;
  text-align: right;
  border: none;
  font-size: 12.25px;
  bottom: 7px;
  right: 0;
  background: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(255, 255, 255, 1) 23%);
  cursor: pointer;
}
.modal__logo .Header__DesktopLogo {
  display: none;
}

@media screen and (min-width: 768px) {

  .modal__logo .Header__DesktopLogo {
    display: initial;
  }

  .seo-copy__wrapper {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .seo-copy__moreButton,
  .seo-copy__lessButton {
    display: none;
  }

  .seo-copy__description.overflow {
    max-height: initial;
  }

  .seo-copy__title {
    color: var(--pb-blue, #051C2C);
    font-family: Tiempos Text;
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px; /* 100% */
    letter-spacing: -1px;
    margin-top: 25px;
  }

  .seo-copy__description {
    flex: 0 66%;
    font-size: 16px;
    line-height: 24px; /* 150% */
  }

  .seo-copy__inner {
    display: flex;
    justify-content: space-between;
  }
}
.seo-copy__moreButton .icon-caret,
.seo-copy__lessButton .icon-caret {
  width: 10px;
}
.seo-copy__lessButton .icon-caret{
  transform: rotate(180deg);
}

.overflow .seo-copy__moreButton {
  display: block;
}

.page--privacy-policy {
  a {
    text-decoration: underline;
  }
}

.all-unset {
  all: unset;
}
