.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.swiper-virtual.swiper-css-mode .swiper-wrapper:after {
  content: "";
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after {
  height: 1px;
  width: var(--swiper-virtual-size);
}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after {
  height: var(--swiper-virtual-size);
  width: 1px;
}
.swiper-zoom-container {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  justify-content: center;
  text-align: center;
  width: 100%;
}
.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg {
  max-height: 100%;
  max-width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
  -ms-touch-action: none;
  touch-action: none;
}
.swiper .swiper-notification,
swiper-container .swiper-notification {
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  z-index: -1000;
}
.swiper-free-mode > .swiper-wrapper {
  margin: 0 auto;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.swiper-grid > .swiper-wrapper {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.swiper-grid-column > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.swiper-fade.swiper-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube {
  overflow: visible;
}
.swiper-cube .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  height: 100%;
  pointer-events: none;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  visibility: hidden;
  width: 100%;
  z-index: 1;
}
.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-cube.swiper-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-next + .swiper-slide,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}
.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right,
.swiper-cube .swiper-slide-shadow-top {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 0;
}
.swiper-cube .swiper-cube-shadow {
  bottom: 0;
  height: 100%;
  left: 0;
  opacity: 0.6;
  position: absolute;
  width: 100%;
  z-index: 0;
}
.swiper-cube .swiper-cube-shadow:before {
  background: #000;
  bottom: 0;
  content: "";
  -webkit-filter: blur(50px);
  filter: blur(50px);
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.swiper-flip {
  overflow: visible;
}
.swiper-flip .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  pointer-events: none;
  z-index: 1;
}
.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right,
.swiper-flip .swiper-slide-shadow-top {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 0;
}
.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  -webkit-transition-property: opacity, height, -webkit-transform;
  transition-property: opacity, height, -webkit-transform;
  transition-property: transform, opacity, height;
  transition-property: transform, opacity, height, -webkit-transform;
}
.swiper-cards {
  overflow: visible;
}
.swiper-cards .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
.swiper {
  list-style: none;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  padding: 0;
  position: relative;
  z-index: 1;
}
.swiper-pointer-events {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.swiper-pointer-events.swiper-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}
.swiper-slide {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 100%;
}
.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 1200px;
  perspective: 1200px;
}
.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
@font-face {
  font-family: swiper-icons;
  font-style: normal;
  font-weight: 400;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
}
:root {
  --swiper-theme-color: #007aff;
}
.swiper,
swiper-container {
  display: block;
  list-style: none;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  padding: 0;
  position: relative;
  z-index: 1;
}
.swiper-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.swiper-wrapper {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: var(
    --swiper-wrapper-transition-timing-function,
    initial
  );
  transition-timing-function: var(
    --swiper-wrapper-transition-timing-function,
    initial
  );
  width: 100%;
  z-index: 1;
}
.swiper-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.swiper-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.swiper-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}
.swiper-slide,
swiper-slide {
  -ms-flex-negative: 0;
  display: block;
  flex-shrink: 0;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 100%;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}
.swiper-backface-hidden .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 1200px;
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.swiper-3d {
  -webkit-perspective: 1200px;
  perspective: 1200px;
}
.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(
    linear,
    right top,
    left top,
    from(rgba(0, 0, 0, 0.5)),
    to(transparent)
  );
  background-image: linear-gradient(270deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(rgba(0, 0, 0, 0.5)),
    to(transparent)
  );
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(rgba(0, 0, 0, 0.5)),
    to(transparent)
  );
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(0, 0, 0, 0.5)),
    to(transparent)
  );
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-css-mode > .swiper-wrapper {
  -ms-overflow-style: none;
  overflow: auto;
  scrollbar-width: none;
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-centered > .swiper-wrapper:before {
  -ms-flex-negative: 0;
  -webkit-box-ordinal-group: 10000;
  -ms-flex-order: 9999;
  content: "";
  flex-shrink: 0;
  order: 9999;
}
.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-centered.swiper-horizontal
  > .swiper-wrapper
  > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-horizontal > .swiper-wrapper:before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-vertical > .swiper-wrapper:before {
  height: var(--swiper-centered-offset-after);
  min-width: 1px;
  width: 100%;
}
.swiper-lazy-preloader {
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top: 4px solid transparent;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 42px;
  left: 50%;
  margin-left: -21px;
  margin-top: -21px;
  position: absolute;
  top: 50%;
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  width: 42px;
  z-index: 10;
}
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader {
  -webkit-animation: swiper-preloader-spin 1s linear infinite;
  animation: swiper-preloader-spin 1s linear infinite;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@-webkit-keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
@keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
:root {
  --swiper-navigation-size: 44px;
}
.swiper-button-next,
.swiper-button-prev {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: var(--swiper-navigation-size);
  justify-content: center;
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  z-index: 10;
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  cursor: auto;
  opacity: 0.35;
  pointer-events: none;
}
.swiper-button-next.swiper-button-hidden,
.swiper-button-prev.swiper-button-hidden {
  cursor: auto;
  opacity: 0;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}
.swiper-button-next:after,
.swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  font-variant: normal;
  letter-spacing: 0;
  line-height: 1;
  text-transform: none !important;
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev";
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  left: auto;
  right: var(--swiper-navigation-sides-offset, 10px);
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
}
.swiper-button-lock {
  display: none;
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: var(--swiper-pagination-bottom, 8px);
  left: 0;
  top: var(--swiper-pagination-top, auto);
  width: 100%;
}
.swiper-pagination-bullets-dynamic {
  font-size: 0;
  overflow: hidden;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  position: relative;
  -webkit-transform: scale(0.33);
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  display: inline-block;
  height: var(
    --swiper-pagination-bullet-height,
    var(--swiper-pagination-bullet-size, 8px)
  );
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
  width: var(
    --swiper-pagination-bullet-width,
    var(--swiper-pagination-bullet-size, 8px)
  );
}
button.swiper-pagination-bullet {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin: 0;
  padding: 0;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}
.swiper-pagination-bullet-active {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  opacity: var(--swiper-pagination-bullet-opacity, 1);
}
.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical > .swiper-pagination-bullets {
  left: var(--swiper-pagination-left, auto);
  right: var(--swiper-pagination-right, 8px);
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  display: block;
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px;
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet,
.swiper-vertical
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: transform 0.2s, top 0.2s;
  transition: transform 0.2s, top 0.2s;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  -webkit-transition: transform 0.2s, left 0.2s;
  transition: transform 0.2s, left 0.2s;
}
.swiper-horizontal.swiper-rtl
  > .swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet,
:host(.swiper-horizontal.swiper-rtl)
  .swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  -webkit-transition: transform 0.2s, right 0.2s;
  transition: transform 0.2s, right 0.2s;
}
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}
.swiper-pagination-progressbar {
  background: var(
    --swiper-pagination-progressbar-bg-color,
    rgba(0, 0, 0, 0.25)
  );
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  transform-origin: left top;
  width: 100%;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical
  > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
  width: 100%;
}
.swiper-horizontal
  > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical > .swiper-pagination-progressbar {
  height: 100%;
  left: 0;
  top: 0;
  width: var(--swiper-pagination-progressbar-size, 4px);
}
.swiper-pagination-lock {
  display: none;
}
.swiper-scrollbar {
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  -ms-touch-action: none;
}
.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  bottom: var(--swiper-scrollbar-bottom, 4px);
  height: var(--swiper-scrollbar-size, 4px);
  left: var(--swiper-scrollbar-sides-offset, 1%);
  position: absolute;
  top: var(--swiper-scrollbar-top, auto);
  width: calc(100% - var(--swiper-scrollbar-sides-offset, 1%) * 2);
  z-index: 50;
}
.swiper-scrollbar.swiper-scrollbar-vertical,
.swiper-vertical > .swiper-scrollbar {
  height: calc(100% - var(--swiper-scrollbar-sides-offset, 1%) * 2);
  left: var(--swiper-scrollbar-left, auto);
  position: absolute;
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  width: var(--swiper-scrollbar-size, 4px);
  z-index: 50;
}
.swiper-scrollbar-drag {
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  height: 100%;
  left: 0;
  position: relative;
  top: 0;
  width: 100%;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.cart-tile__option-picker .br-input__label {
  display: none !important;
}
.cart-enter-active[data-v-67247718],
.cart-leave-active[data-v-67247718] {
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}
.cart-enter-from[data-v-67247718],
.cart-leave-to[data-v-67247718] {
  opacity: 0;
}
.sidecart-enter-active[data-v-3a983dfc],
.sidecart-leave-active[data-v-3a983dfc] {
  -webkit-transition: margin 0.5s ease;
  transition: margin 0.5s ease;
}
.sidecart-enter-from[data-v-3a983dfc],
.sidecart-leave-to[data-v-3a983dfc] {
  margin-right: -470px;
}
.fade-enter-active[data-v-3a983dfc],
.fade-leave-active[data-v-3a983dfc] {
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}
.fade-enter-from[data-v-3a983dfc],
.fade-leave-to[data-v-3a983dfc] {
  opacity: 0 !important;
}
#inline_cart_container[data-v-3a983dfc]::-webkit-scrollbar {
  display: none;
}
.media-overlay-container {
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
}
.media-overlay-container > * {
  pointer-events: auto;
}
.scaled-product-image {
  -webkit-transform: scale(0.7);
  transform: scale(0.7);
  -webkit-transform-origin: center;
  transform-origin: center;
}
.klaviyo_field_group[data-v-1c2647f3] {
  --br-input-height: 46px;
}
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-touch-action: none;
  touch-action: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.noUi-target {
  position: relative;
}
.noUi-base,
.noUi-connects {
  height: 100%;
  position: relative;
  width: 100%;
  z-index: 1;
}
.noUi-connects {
  overflow: hidden;
  z-index: 0;
}
.noUi-connect,
.noUi-origin {
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transform-style: preserve-3d;
  -webkit-transform-style: flat;
  transform-style: flat;
  width: 100%;
  will-change: transform;
  z-index: 1;
}
.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
  left: 0;
  right: auto;
}
.noUi-vertical .noUi-origin {
  top: -100%;
  width: 0;
}
.noUi-horizontal .noUi-origin {
  height: 0;
}
.noUi-handle {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
}
.noUi-touch-area {
  height: 100%;
  width: 100%;
}
.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  -webkit-transition: transform 0.3s;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.noUi-state-drag * {
  cursor: inherit !important;
}
.noUi-horizontal {
  height: 18px;
}
.noUi-horizontal .noUi-handle {
  height: 28px;
  right: -17px;
  top: -6px;
  width: 34px;
}
.noUi-vertical {
  width: 18px;
}
.noUi-vertical .noUi-handle {
  bottom: -17px;
  height: 34px;
  right: -6px;
  width: 28px;
}
.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
  left: -17px;
  right: auto;
}
.noUi-target {
  background: #fafafa;
  border: 1px solid #d3d3d3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px #f0f0f0, 0 3px 6px -5px #bbb;
  box-shadow: inset 0 1px 1px #f0f0f0, 0 3px 6px -5px #bbb;
}
.noUi-connects {
  border-radius: 3px;
}
.noUi-connect {
  background: #3fb8af;
}
.noUi-draggable {
  cursor: ew-resize;
}
.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}
.noUi-handle {
  background: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ebebeb,
    0 3px 6px -3px #bbb;
  box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbb;
  cursor: default;
}
.noUi-active {
  -webkit-box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ddd,
    0 3px 6px -3px #bbb;
  box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ddd, 0 3px 6px -3px #bbb;
}
.noUi-handle:after,
.noUi-handle:before {
  background: #e8e7e6;
  content: "";
  display: block;
  height: 14px;
  left: 14px;
  position: absolute;
  top: 6px;
  width: 1px;
}
.noUi-handle:after {
  left: 17px;
}
.noUi-vertical .noUi-handle:after,
.noUi-vertical .noUi-handle:before {
  height: 1px;
  left: 6px;
  top: 14px;
  width: 14px;
}
.noUi-vertical .noUi-handle:after {
  top: 17px;
}
[disabled] .noUi-connect {
  background: #b8b8b8;
}
[disabled] .noUi-handle,
[disabled].noUi-handle,
[disabled].noUi-target {
  cursor: not-allowed;
}
.noUi-pips,
.noUi-pips * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.noUi-pips {
  color: #999;
  position: absolute;
}
.noUi-value {
  position: absolute;
  text-align: center;
  white-space: nowrap;
}
.noUi-value-sub {
  color: #ccc;
  font-size: 10px;
}
.noUi-marker {
  background: #ccc;
  position: absolute;
}
.noUi-marker-large,
.noUi-marker-sub {
  background: #aaa;
}
.noUi-pips-horizontal {
  height: 80px;
  left: 0;
  padding: 10px 0;
  top: 100%;
  width: 100%;
}
.noUi-value-horizontal {
  -webkit-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
}
.noUi-rtl .noUi-value-horizontal {
  -webkit-transform: translate(50%, 50%);
  transform: translate(50%, 50%);
}
.noUi-marker-horizontal.noUi-marker {
  height: 5px;
  margin-left: -1px;
  width: 2px;
}
.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}
.noUi-marker-horizontal.noUi-marker-large {
  height: 15px;
}
.noUi-pips-vertical {
  height: 100%;
  left: 100%;
  padding: 0 10px;
  top: 0;
}
.noUi-value-vertical {
  padding-left: 25px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.noUi-rtl .noUi-value-vertical {
  -webkit-transform: translateY(50%);
  transform: translateY(50%);
}
.noUi-marker-vertical.noUi-marker {
  height: 2px;
  margin-top: -1px;
  width: 5px;
}
.noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}
.noUi-marker-vertical.noUi-marker-large {
  width: 15px;
}
.noUi-tooltip {
  background: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  color: #000;
  display: block;
  padding: 5px;
  position: absolute;
  text-align: center;
  white-space: nowrap;
}
.noUi-horizontal .noUi-tooltip {
  bottom: 120%;
  left: 50%;
  -webkit-transform: translate(-50%);
  transform: translate(-50%);
}
.noUi-vertical .noUi-tooltip {
  right: 120%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.noUi-horizontal .noUi-origin > .noUi-tooltip {
  bottom: 10px;
  left: auto;
  -webkit-transform: translate(50%);
  transform: translate(50%);
}
.noUi-vertical .noUi-origin > .noUi-tooltip {
  right: 28px;
  top: auto;
  -webkit-transform: translateY(-18px);
  transform: translateY(-18px);
}

/*
! tailwindcss v3.4.7 | MIT License | https://tailwindcss.com
*/
*,
:after,
:before {
  border: 0 solid;
}
:after,
:before {
  --tw-content: "";
}
:host,
html {
  -webkit-text-size-adjust: 100%;
  font-feature-settings: normal;
  -webkit-tap-highlight-color: transparent;
  font-family: ui-sans-serif, system-ui, sans-serif, Apple Color Emoji,
    Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  font-variation-settings: normal;
  line-height: 1.5;
  tab-size: 4;
}
body {
  line-height: inherit;
  margin: 0;
}
hr {
  border-top-width: 1px;
  color: inherit;
  height: 0;
}
abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}
b,
strong {
  font-weight: bolder;
}
code,
kbd,
pre,
samp {
  font-feature-settings: normal;
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,
    Liberation Mono, Courier New, monospace;
  font-size: 1em;
  font-variation-settings: normal;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
table {
  border-collapse: collapse;
  border-color: inherit;
  text-indent: 0;
}
button,
input,
optgroup,
select,
textarea {
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  letter-spacing: inherit;
}
button,
select {
  text-transform: none;
}
button,
input:where([type="button"]),
input:where([type="reset"]),
input:where([type="submit"]) {
  -webkit-appearance: button;
  background-color: transparent;
  background-image: none;
}
:-moz-focusring {
  outline: auto;
}
:-moz-ui-invalid {
  box-shadow: none;
}
progress {
  vertical-align: baseline;
}
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
summary {
  display: list-item;
}
blockquote,
dd,
dl,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
pre {
  margin: 0;
}
fieldset {
  margin: 0;
}
fieldset,
legend {
  padding: 0;
}
menu,
ol,
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
dialog {
  padding: 0;
}
textarea {
  resize: vertical;
}
input::placeholder,
textarea::placeholder {
  color: #9ca3af;
  opacity: 1;
}
:disabled {
  cursor: default;
}
audio,
canvas,
embed,
iframe,
img,
object,
svg,
video {
  vertical-align: middle;
}
img,
video {
  height: auto;
}
[hidden] {
  display: none;
}
*,
:after,
:before {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(59, 130, 246, 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
  --tw-contain-size: ;
  --tw-contain-layout: ;
  --tw-contain-paint: ;
  --tw-contain-style: ;
}
::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(59, 130, 246, 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
  --tw-contain-size: ;
  --tw-contain-layout: ;
  --tw-contain-paint: ;
  --tw-contain-style: ;
}
*,
:after,
:before {
  border-style: solid;
  border-width: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
img,
video {
  max-height: 100%;
  max-width: 100%;
}
audio,
canvas,
embed,
iframe,
img,
object,
svg,
video {
  display: block;
}
fieldset {
  border: none;
}
a {
  color: inherit;
  text-decoration: inherit;
}
button {
  -webkit-appearance: button;
  background-color: transparent;
  background-image: none;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font-family: inherit;
  font-size: 100%;
  font-weight: inherit;
  line-height: inherit;
  margin: 0;
  padding: 0;
}
[role="button"],
button {
  cursor: pointer;
}
:root {
  --br-color-black: #000;
  --br-color-white: #fff;
  --br-color-brand-800: #6980cc;
  --br-color-brand-900: #b9c548;
  --br-color-accent-400: #d7dae3;
  --br-color-accent-500: #5e6a90;
  --br-color-accent-600: #364575;
  --br-color-accent-700: #d8d9d1;
  --br-color-accent-800: #656848;
  --br-color-accent-900: #3e421a;
  --br-color-background-800: #f7f7f6;
  --br-color-background-900: #f7f7e7;
  --br-color-utility-300: #ad5eeb;
  --br-color-utility-400: #637342;
  --br-color-utility-500: #f9e531;
  --br-color-utility-600: #da582f;
  --br-color-utility-700: transparent;
  --br-color-utility-800: #fff;
  --br-color-utility-900: #000;
  --br-color-gray-100: #f9f9f9;
  --br-color-gray-200: #f3f3f3;
  --br-color-gray-300: #e6e6e6;
  --br-color-gray-400: #d9d9d9;
  --br-color-gray-500: #ccc;
  --br-color-gray-600: #b3b3b3;
  --br-color-gray-700: #999;
  --br-color-gray-800: grey;
  --br-color-gray-900: #4d4d4d;
  --br-color-primary: var(--br-color-brand-900);
  --br-color-primary-text: var(--br-color-background-800);
  --br-color-primary-outline: var(--br-color-brand-900);
  --br-color-primary-accent: var(--br-color-accent-900);
  --br-color-secondary: var(--br-color-brand-800);
  --br-color-secondary-text: var(--br-color-background-800);
  --br-color-secondary-outline: var(--br-color-brand-800);
  --br-color-secondary-accent: var(--br-color-background-800);
  --br-color-tertiary: var(--br-color-utility-800);
  --br-color-tertiary-text: var(--br-color-accent-900);
  --br-color-tertiary-outline: var(--br-color-accent-900);
  --br-color-tertiary-accent: var(--br-color-accent-900);
  --br-color-success: var(--br-color-utility-400);
  --br-color-success-text: var(--br-color-utility-800);
  --br-color-success-outline: var(--br-color-utility-400);
  --br-color-success-accent: var(--br-color-utility-800);
  --br-color-warning: var(--br-color-utility-500);
  --br-color-warning-text: var(--br-color-utility-900);
  --br-color-warning-outline: var(--br-color-utility-500);
  --br-color-warning-accent: var(--br-color-utility-800);
  --br-color-danger: var(--br-color-utility-600);
  --br-color-danger-text: var(--br-color-utility-800);
  --br-color-danger-outline: var(--br-color-utility-600);
  --br-color-danger-accent: var(--br-color-utility-800);
  --br-color-interact-primary: var(--br-color-brand-900);
  --br-color-interact-primary-text: var(--br-color-accent-900);
  --br-color-interact-primary-outline: var(--br-color-brand-900);
  --br-color-interact-primary-accent: var(--br-color-accent-900);
  --br-color-interact-primary-hover: var(--br-color-background-900);
  --br-color-interact-primary-hover-text: var(--br-color-brand-800);
  --br-color-interact-primary-hover-outline: var(--br-color-background-900);
  --br-color-interact-primary-hover-accent: var(--br-color-brand-800);
  --br-color-interact-primary-pressed: var(--br-color-accent-900);
  --br-color-interact-primary-pressed-text: var(--br-color-brand-900);
  --br-color-interact-primary-pressed-outline: var(--br-color-accent-900);
  --br-color-interact-primary-pressed-accent: var(--br-color-brand-900);
  --br-color-interact-secondary: var(--br-color-brand-800);
  --br-color-interact-secondary-text: var(--br-color-background-800);
  --br-color-interact-secondary-outline: var(--br-color-brand-800);
  --br-color-interact-secondary-accent: var(--br-color-background-800);
  --br-color-interact-secondary-hover: var(--br-color-background-900);
  --br-color-interact-secondary-hover-text: var(--br-color-brand-800);
  --br-color-interact-secondary-hover-outline: var(--br-color-background-900);
  --br-color-interact-secondary-hover-accent: var(--br-color-brand-800);
  --br-color-interact-secondary-pressed: var(--br-color-accent-600);
  --br-color-interact-secondary-pressed-text: var(--br-color-brand-800);
  --br-color-interact-secondary-pressed-outline: var(--br-color-accent-600);
  --br-color-interact-secondary-pressed-accent: var(--br-color-brand-800);
  --br-color-interact-tertiary: var(--br-color-utility-800);
  --br-color-interact-tertiary-text: var(--br-color-accent-900);
  --br-color-interact-tertiary-outline: var(--br-color-accent-900);
  --br-color-interact-tertiary-accent: var(--br-color-accent-900);
  --br-color-interact-tertiary-hover: var(--br-color-background-900);
  --br-color-interact-tertiary-hover-text: var(--br-color-brand-800);
  --br-color-interact-tertiary-hover-outline: var(--br-color-background-900);
  --br-color-interact-tertiary-hover-accent: var(--br-color-brand-800);
  --br-color-interact-tertiary-pressed: var(--br-color-brand-900);
  --br-color-interact-tertiary-pressed-text: var(--br-color-accent-900);
  --br-color-interact-tertiary-pressed-outline: var(--br-color-brand-900);
  --br-color-interact-tertiary-pressed-accent: var(--br-color-accent-900);
  --br-color-interact-ghost: transparent;
  --br-color-interact-ghost-text: currentColor;
  --br-color-interact-ghost-outline: transparent;
  --br-color-interact-ghost-accent: transparent;
  --br-color-interact-ghost-hover: var(--br-color-background-900);
  --br-color-interact-ghost-hover-text: var(--br-color-brand-800);
  --br-color-interact-ghost-hover-outline: var(--br-color-background-900);
  --br-color-interact-ghost-hover-accent: var(--br-color-brand-800);
  --br-color-interact-ghost-pressed: var(--br-color-accent-900);
  --br-color-interact-ghost-pressed-text: var(--br-color-brand-900);
  --br-color-interact-ghost-pressed-outline: var(--br-color-accent-900);
  --br-color-interact-ghost-pressed-accent: var(--br-color-brand-900);
  --br-color-interact-success: var(--br-color-success);
  --br-color-interact-success-text: var(--br-color-success-text);
  --br-color-interact-success-outline: var(--br-color-success-outline);
  --br-color-interact-success-accent: var(--br-color-success-accent);
  --br-color-interact-success-hover: var(--br-color-background-900);
  --br-color-interact-success-hover-text: var(--br-color-brand-800);
  --br-color-interact-success-hover-outline: var(--br-color-background-900);
  --br-color-interact-success-hover-accent: var(--br-color-brand-800);
  --br-color-interact-success-pressed: var(--br-color-accent-900);
  --br-color-interact-success-pressed-text: var(--br-color-brand-900);
  --br-color-interact-success-pressed-outline: var(--br-color-accent-900);
  --br-color-interact-success-pressed-accent: var(--br-color-brand-900);
  --br-color-interact-warning: var(--br-color-warning);
  --br-color-interact-warning-text: var(--br-color-warning-text);
  --br-color-interact-warning-outline: var(--br-color-warning-outline);
  --br-color-interact-warning-accent: var(--br-color-warning-accent);
  --br-color-interact-warning-hover: var(--br-color-background-900);
  --br-color-interact-warning-hover-text: var(--br-color-brand-800);
  --br-color-interact-warning-hover-outline: var(--br-color-background-900);
  --br-color-interact-warning-hover-accent: var(--br-color-brand-800);
  --br-color-interact-warning-pressed: var(--br-color-accent-900);
  --br-color-interact-warning-pressed-text: var(--br-color-brand-900);
  --br-color-interact-warning-pressed-outline: var(--br-color-accent-900);
  --br-color-interact-warning-pressed-accent: var(--br-color-brand-900);
  --br-color-interact-danger: var(--br-color-danger);
  --br-color-interact-danger-text: var(--br-color-danger-text);
  --br-color-interact-danger-outline: var(--br-color-danger-outline);
  --br-color-interact-danger-accent: var(--br-color-danger-accent);
  --br-color-interact-danger-hover: var(--br-color-background-900);
  --br-color-interact-danger-hover-text: var(--br-color-brand-800);
  --br-color-interact-danger-hover-outline: var(--br-color-background-900);
  --br-color-interact-danger-hover-accent: var(--br-color-brand-800);
  --br-color-interact-danger-pressed: var(--br-color-accent-900);
  --br-color-interact-danger-pressed-text: var(--br-color-brand-900);
  --br-color-interact-danger-pressed-outline: var(--br-color-accent-900);
  --br-color-interact-danger-pressed-accent: var(--br-color-brand-900);
  --br-color-body: var(--br-color-white);
  --br-color-contrast: var(--br-color-gray-900);
  --br-color-highlight: var(--br-color-utility-800);
  --br-color-panel: var(--br-color-body);
  --br-color-text: var(--br-color-black);
  --br-color-text-muted: var(--br-color-gray-800);
  --br-color-link: var(--br-color-brand-800);
  --br-color-link-hover: var(--br-color-brand-800);
  --br-color-link-pressed: var(--br-color-accent-600);
  --br-color-focus-outline: var(--br-color-utility-300);
  --br-color-boolean: var(--br-color-body);
  --br-color-boolean-text: var(--br-color-accent-900);
  --br-color-boolean-outline: currentColor;
  --br-color-boolean-selected: var(--br-color-accent-900);
  --br-color-boolean-selected-text: var(--br-color-utility-800);
  --br-color-boolean-selected-outline: var(--br-color-accent-900);
  --br-color-inactive: var(--br-color-gray-500);
  --br-color-inactive-accent: var(--br-color-gray-800);
  --br-spacing-xs: 0.125rem;
  --br-spacing-2xs: 0.25rem;
  --br-spacing-sm: 0.5rem;
  --br-spacing: 1rem;
  --br-spacing-md: 1.5rem;
  --br-spacing-2md: 2rem;
  --br-spacing-lg: 2.5rem;
  --br-spacing-2lg: 3rem;
  --br-spacing-3lg: 3.5rem;
  --br-spacing-xl: 4rem;
  --br-spacing-2xl: 4.5rem;
  --br-spacing-3xl: 5rem;
  --br-size-xs: 0.125rem;
  --br-size-2xs: 0.25rem;
  --br-size-sm: 0.5rem;
  --br-size: 1rem;
  --br-size-md: 1.5rem;
  --br-size-2md: 2rem;
  --br-size-lg: 2.5rem;
  --br-size-2lg: 3rem;
  --br-size-3lg: 3.5rem;
  --br-size-xl: 4rem;
  --br-size-2xl: 4.5rem;
  --br-size-3xl: 5rem;
  --br-max-width-min: 20rem;
  --br-max-width-tiny: 30rem;
  --br-max-width-small: 48rem;
  --br-max-width-xsmall: 56rem;
  --br-max-width-medium: 64rem;
  --br-max-width-xmedium: 77.5rem;
  --br-max-width-large: 90rem;
  --br-max-width-xlarge: 102.5rem;
  --br-max-width-max: 160rem;
  --br-radius-xs: 0.125rem;
  --br-radius-sm: 0.25rem;
  --br-radius: 0.5rem;
  --br-radius-md: 0.625rem;
  --br-radius-lg: 1rem;
  --br-radius-button: 0.625em;
  --br-radius-full: 9999px;
  --br-transition-duration-fast: 107ms;
  --br-transition-duration-default: 213ms;
  --br-transition-duration-medium: 426ms;
  --br-transition-duration-slow: 852ms;
  --br-transition-function-default: ease-in-out;
  --br-transition-function-bezier-ease: cubic-bezier(0.4, 0.9, 0.25, 1);
  --br-transition-function-bounce: cubic-bezier(0.4, 0.9, 0.25, 1.5);
  --br-transition-function-bounce-lg: cubic-bezier(0.4, 0.9, 0.25, 2);
  --br-font-size-xs: 0.6875rem;
  --br-font-size-sm: 0.875rem;
  --br-font-size: 1rem;
  --br-font-size-md: 1.125rem;
  --br-font-size-md20: 1.3125rem;
  --br-font-size-md30: 1.5625rem;
  --br-font-size-lg: 1.75rem;
  --br-font-size-lg20: 2.0625rem;
  --br-font-size-lg30: 2.375rem;
  --br-font-size-xl: 3.125rem;
  --br-font-size-xl20: 4.1875rem;
  --br-font-size-xl30: 5.5625rem;
  --br-font-size-display: clamp(
    2.375rem,
    calc(-1.26786rem + 7.58929vw),
    5.5625rem
  );
  --br-font-size-h1: clamp(2.0625rem, calc(-0.36607rem + 5.05952vw), 4.1875rem);
  --br-font-size-h2: clamp(1.75rem, calc(0.17857rem + 3.27381vw), 3.125rem);
  --br-font-size-h3: clamp(1.5625rem, calc(0.63393rem + 1.93452vw), 2.375rem);
  --br-font-size-h4: clamp(1.5625rem, calc(1.34821rem + 0.44643vw), 1.75rem);
  --br-font-size-h5: clamp(1.125rem, calc(0.91071rem + 0.44643vw), 1.3125rem);
  --br-font-size-h6: clamp(0.875rem, calc(0.73214rem + 0.29762vw), 1rem);
  --br-font-size-xs-to-sm: clamp(
    0.6875rem,
    calc(0.47321rem + 0.44643vw),
    0.875rem
  );
  --br-font-size-xs-to-base: clamp(
    0.6875rem,
    calc(0.33036rem + 0.74405vw),
    1rem
  );
  --br-font-size-sm-to-base: clamp(
    0.875rem,
    calc(0.73214rem + 0.29762vw),
    1rem
  );
  --br-font-size-sm-to-md: clamp(
    0.875rem,
    calc(0.58929rem + 0.59524vw),
    1.125rem
  );
  --br-font-size-base-to-md: clamp(
    1rem,
    calc(0.85714rem + 0.29762vw),
    1.125rem
  );
  --br-font-size-md-to-md20: clamp(
    1.125rem,
    calc(0.91071rem + 0.44643vw),
    1.3125rem
  );
  --br-font-size-md20-to-lg: clamp(
    1.3125rem,
    calc(0.8125rem + 1.04167vw),
    1.75rem
  );
  --br-font-family-primary: canada-type-gibson, sans-serif;
  --br-font-family-secondary: input-mono, serif;
  --br-font-weight-light: 200;
  --br-font-weight-normal: 300;
  --br-font-weight-medium: 400;
  --br-font-weight-bold: 500;
  --br-line-height-sm: 0.75;
  --br-line-height: 1;
  --br-line-height-md: 1.15;
  --br-line-height-lg: 1.3;
  --br-line-height-xl: 1.5;
  --br-letter-spacing-sm: 0.04em;
  --br-letter-spacing: 0.06em;
  --br-letter-spacing-lg: 0.08em;
  --br-z-index-above-modal: 6;
  --br-z-index-modal: 5;
  --br-z-index-above-overlay: 4;
  --br-z-index-overlay: 3;
  --br-z-index-above-base: 2;
  --br-z-index-base: 1;
  --br-z-index-negative: -1;
}
.set--w-100 {
  width: 100%;
}
.set--h-100 {
  height: 100%;
}
.v-middle,
.v-top {
  margin-bottom: auto;
}
.v-bottom,
.v-middle {
  margin-top: auto;
}
.h-center,
.h-left {
  margin-right: auto;
}
.h-center,
.h-right {
  margin-left: auto;
}
.t-left {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  text-align: left;
}
.t-left .component-links {
  -webkit-box-pack: left;
  -ms-flex-pack: left;
  justify-content: left;
}
.t-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
.t-center .component-links {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.t-right {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  text-align: right;
}
.t-right .component-links {
  -webkit-box-pack: right;
  -ms-flex-pack: right;
  justify-content: right;
}
.t-justify {
  text-align: justify;
}
.d-before .component-media {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
.d-after .component-media,
.d-before .component-details {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
}
.d-after .component-details {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
.d-overlay {
  position: relative;
}
.d-overlay .component-details {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
@media (min-width: 48rem) {
  .v-top-md {
    margin-bottom: auto;
    margin-top: 0;
  }
  .v-middle-md {
    margin-bottom: auto;
    margin-top: auto;
  }
  .v-bottom-md {
    margin-bottom: 0;
    margin-top: auto;
  }
  .h-left-md {
    margin-left: 0;
    margin-right: auto;
  }
  .h-center-md {
    margin-left: auto;
    margin-right: auto;
  }
  .h-right-md {
    margin-left: auto;
    margin-right: 0;
  }
  .t-left-md {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
  }
  .t-left-md .component-links {
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
  }
  .t-center-md {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }
  .t-center-md .component-links {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .t-right-md {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    text-align: right;
  }
  .t-right-md .component-links {
    -webkit-box-pack: right;
    -ms-flex-pack: right;
    justify-content: right;
  }
  .t-justify-md {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    text-align: justify;
  }
  .t-justify-md .component-links {
    -webkit-box-pack: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch;
  }
  .d-after-md .component-details,
  .d-before-md .component-details {
    height: auto;
    position: static;
    width: auto;
  }
  .d-before-md .component-media {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .d-after-md .component-media,
  .d-before-md .component-details {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .d-after-md .component-details {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .d-overlay-md {
    position: relative;
  }
  .d-overlay-md .component-details {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }
}
[class*="max-width--"] {
  margin-left: auto;
  margin-right: auto;
}
.max-width {
  max-width: var(--br-max-width-tiny);
}
.max-width--min {
  max-width: var(--br-max-width-min);
}
.max-width--tiny {
  max-width: var(--br-max-width-tiny);
}
.max-width--small {
  max-width: var(--br-max-width-small);
}
.max-width--xsmall {
  max-width: var(--br-max-width-xsmall);
}
.max-width--medium {
  max-width: var(--br-max-width-medium);
}
.max-width--xmedium {
  max-width: var(--br-max-width-xmedium);
}
.max-width--large {
  max-width: var(--br-max-width-large);
}
.max-width--xlarge {
  max-width: var(--br-max-width-xlarge);
}
.max-width--max {
  max-width: var(--br-max-width-max);
}
.sr-only {
  clip: rect(0 0 0 0);
  border: 0;
  height: 0.0625rem;
  margin: -0.0625rem;
  width: 0.0625rem;
}
@media (min-width: 48rem) {
  .display--md-max {
    display: none !important;
  }
}
@media (min-width: 64.0625rem) {
  .display--lg-max,
  .display--md-to-lg {
    display: none !important;
  }
}
@media (max-width: 64rem) {
  .display--lg {
    display: none !important;
  }
}
@media (max-width: 47.9375rem) {
  .display--md,
  .display--md-to-lg {
    display: none !important;
  }
}
.text-align--left {
  text-align: left;
}
.text-align--center {
  text-align: center;
}
.text-align--right {
  text-align: right;
}
.text-align--justify {
  text-align: justify;
}
.text-transform--uppercase {
  text-transform: uppercase;
}
.inverted {
  -webkit-transform: translate(
    calc(-100% + var(--br-inversion-xoffset, 0px)),
    calc(-100% + var(--br-inversion-yoffset, 0px))
  );
  transform: translate(
    calc(-100% + var(--br-inversion-xoffset, 0px)),
    calc(-100% + var(--br-inversion-yoffset, 0px))
  );
}
.inverted--vertically {
  -webkit-transform: translate(
    var(--br-standard-xoffset, 0),
    calc(-100% + var(--br-inversion-yoffset, 0px))
  );
  transform: translate(
    var(--br-standard-xoffset, 0),
    calc(-100% + var(--br-inversion-yoffset, 0px))
  );
}
.inverted--horizontally {
  -webkit-transform: translate(
    calc(-100% + var(--br-inversion-xoffset, 0px)),
    var(--br-standard-yoffset, 0)
  );
  transform: translate(
    calc(-100% + var(--br-inversion-xoffset, 0px)),
    var(--br-standard-yoffset, 0)
  );
}
.br-badge {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  background: var(--br-badge-background);
  border-color: var(--br-badge-border-color);
  border-radius: var(--br-badge-border-radius, var(--br-radius));
  border-style: var(--br-badge-border-style, solid);
  border-width: var(--br-badge-border-width, 0.0625rem);
  color: var(--br-badge-color);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  justify-content: center;
  letter-spacing: var(--br-badge-letter-spacing, var(--br-letter-spacing-sm));
  line-height: var(--br-badge-line-height, var(--br-line-height));
  text-align: center;
}
.br-badge--primary {
  --br-badge-color: var(--br-badge-primary-color, var(--br-color-primary-text));
  --br-badge-background: var(
    --br-badge-primary-background,
    var(--br-color-primary)
  );
  --br-badge-border-color: var(
    --br-badge-primary-border-color,
    var(--br-color-primary-outline)
  );
}
.br-badge--secondary {
  --br-badge-color: var(
    --br-badge-secondary-color,
    var(--br-color-secondary-text)
  );
  --br-badge-background: var(
    --br-badge-secondary-background,
    var(--br-color-secondary)
  );
  --br-badge-border-color: var(
    --br-badge-secondary-border-color,
    var(--br-color-secondary-outline)
  );
}
.br-badge--tertiary {
  --br-badge-color: var(
    --br-badge-tertiary-color,
    var(--br-color-tertiary-text)
  );
  --br-badge-background: var(
    --br-badge-tertiary-background,
    var(--br-color-tertiary)
  );
  --br-badge-border-color: var(
    --br-badge-tertiary-border-color,
    var(--br-color-tertiary-outline)
  );
}
.br-badge--success {
  --br-badge-color: var(--br-badge-success-color, var(--br-color-success-text));
  --br-badge-background: var(
    --br-badge-success-background,
    var(--br-color-success)
  );
  --br-badge-border-color: var(
    --br-badge-success-border-color,
    var(--br-color-success-outline)
  );
}
.br-badge--warning {
  --br-badge-color: var(--br-badge-warning-color, var(--br-color-warning-text));
  --br-badge-background: var(
    --br-badge-warning-background,
    var(--br-color-warning)
  );
  --br-badge-border-color: var(
    --br-badge-warning-border-color,
    var(--br-color-warning-outline)
  );
}
.br-badge--danger {
  --br-badge-color: var(--br-badge-danger-color, var(--br-color-danger-text));
  --br-badge-background: var(
    --br-badge-danger-background,
    var(--br-color-danger)
  );
  --br-badge-border-color: var(
    --br-badge-danger-border-color,
    var(--br-color-danger-outline)
  );
}
.br-badge--text {
  font-family: var(
    --br-badge-text-font-family,
    var(--br-font-family-secondary)
  );
  font-size: var(--br-badge-text-font-size, var(--br-font-size-xs));
  height: var(--br-badge-text-height, 1.375rem);
  min-width: var(--br-badge-text-min-width, 4.25rem);
  padding: var(--br-badge-text-padding, 0.25em 0.75em);
}
.br-badge--text.br-badge--DEFAULT {
  --br-badge-text-min-width: var(--br-badge-text-DEFAULT-min-width, 4.25rem);
  --br-badge-text-height: var(--br-badge-text-DEFAULT-height, 1.375rem);
  --br-badge-text-padding: var(--br-badge-text-DEFAULT-padding, 0.25em 0.75em);
  --br-badge-text-font-size: var(
    --br-badge-text-DEFAULT-font-size,
    var(--br-font-size-xs)
  );
}
.br-badge--text.br-badge--xs {
  --br-badge-text-min-width: var(--br-badge-text-xs-min-width);
  --br-badge-text-height: var(--br-badge-text-xs-height, 1rem);
  --br-badge-text-padding: var(--br-badge-text-xs-padding, 0.1em 0.25em);
  --br-badge-text-font-size: var(--br-badge-text-xs-font-size);
}
.br-badge--text.br-badge--sm {
  --br-badge-text-min-width: var(--br-badge-text-sm-min-width);
  --br-badge-text-height: var(--br-badge-text-sm-height, 1.25rem);
  --br-badge-text-padding: var(--br-badge-text-sm-padding, 0.125em 0.5em);
  --br-badge-text-font-size: var(--br-badge-text-sm-font-size);
}
.br-badge--text.br-badge--lg {
  --br-badge-text-min-width: var(--br-badge-text-lg-min-width);
  --br-badge-text-height: var(--br-badge-text-lg-height, 1.875rem);
  --br-badge-text-padding: var(--br-badge-text-lg-padding);
  --br-badge-text-font-size: var(
    --br-badge-text-lg-font-size,
    var(--br-font-size-sm)
  );
}
.br-badge--notify {
  border-radius: var(--br-badge-notify-radius, var(--br-radius-full));
  font-family: var(
    --br-badge-notify-font-family,
    var(--br-font-family-primary)
  );
  font-size: var(--br-badge-notify-font-size, var(--br-font-size-sm));
  height: var(--br-badge-notify-height, 1.25rem);
  min-width: var(--br-badge-notify-min-width, 1.25rem);
  padding: var(--br-badge-notify-padding, 0 0.5em);
}
.br-badge--notify.br-badge--DEFAULT {
  --br-badge-notify-min-width: var(
    --br-badge-notify-DEFAULT-min-width,
    1.25rem
  );
  --br-badge-notify-height: var(--br-badge-notify-DEFAULT-height, 1.25rem);
  --br-badge-notify-padding: var(--br-badge-notify-DEFAULT-padding, 0 0.5em);
  --br-badge-notify-font-size: var(
    --br-badge-notify-DEFAULT-font-size,
    var(--br-font-size-sm)
  );
}
.br-badge--notify.br-badge--xs {
  --br-badge-notify-min-width: var(--br-badge-notify-xs-min-width, 1em);
  --br-badge-notify-height: var(--br-badge-notify-xs-height, 1em);
  --br-badge-notify-padding: var(--br-badge-notify-xs-padding);
  --br-badge-notify-font-size: var(
    --br-badge-notify-xs-font-size,
    var(--br-font-size-xs)
  );
}
.br-badge--notify.br-badge--sm {
  --br-badge-notify-min-width: var(--br-badge-notify-sm-min-width, 1em);
  --br-badge-notify-height: var(--br-badge-notify-sm-height, 1em);
  --br-badge-notify-padding: var(--br-badge-notify-sm-padding);
  --br-badge-notify-font-size: var(--br-badge-notify-sm-font-size);
}
.br-badge--notify.br-badge--lg {
  --br-badge-notify-min-width: var(--br-badge-notify-lg-min-width, 1.875rem);
  --br-badge-notify-height: var(--br-badge-notify-lg-height, 1.875rem);
  --br-badge-notify-padding: var(--br-badge-notify-lg-padding);
  --br-badge-notify-font-size: var(
    --br-badge-notify-lg-font-size,
    var(--br-font-size)
  );
}
.br-breadcrumbs--wrap .br-breadcrumbs__list {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.br-breadcrumbs--no-wrap .br-breadcrumbs__list {
  white-space: nowrap;
}
.br-breadcrumbs--no-wrap .br-breadcrumbs__list-item--current {
  overflow: hidden;
  text-overflow: ellipsis;
}
.br-breadcrumbs__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
}
.br-breadcrumbs__list-item {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: var(--br-breadcrumb-color, var(--br-color-gray-800));
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: var(
    --br-breadcrumb-font-family,
    var(--br-font-family-secondary)
  );
  font-size: var(--br-breadcrumb-font-size, var(--br-font-size-xs));
}
.br-breadcrumbs__list-item--current {
  color: var(--br-breadcrumb-active-color, var(--br-color-text));
}
.br-breadcrumbs__breadcrumb {
  --br-link-color: currentColor;
}
.br-breadcrumbs__breadcrumb:active,
.br-breadcrumbs__breadcrumb:focus-visible,
.br-breadcrumbs__breadcrumb:hover {
  --br-link-color: var(--br-breadcrumb-hover-color, var(--br-color-text));
}
.br-breadcrumbs__divider {
  margin-left: var(--br-breadcrumb-divider-spacing, 0.25rem);
  margin-right: var(--br-breadcrumb-divider-spacing, 0.25rem);
}
.br-bullets {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.br-bullet {
  background: var(--br-bullet-background, var(--br-color-gray-600));
  border-radius: var(--br-bullet-radius, var(--br-radius-full));
  height: 0.8125rem;
  margin: 0.375rem;
  -webkit-transition-duration: var(--br-transition-duration-default);
  transition-duration: var(--br-transition-duration-default);
  -webkit-transition-property: background, width, height, -webkit-transform;
  transition-property: background, width, height, -webkit-transform;
  transition-property: transform, background, width, height;
  transition-property: transform, background, width, height, -webkit-transform;
  -webkit-transition-timing-function: var(--br-transition-function-default);
  transition-timing-function: var(--br-transition-function-default);
  width: 0.8125rem;
}
.br-bullet:hover {
  -webkit-transform: scale3d(1.25, 1.25, 1);
  transform: scale3d(1.25, 1.25, 1);
}
.br-bullet--active {
  background: var(
    --br-bullet-active-background,
    var(--br-color-interact-primary-pressed)
  );
  cursor: default;
}
.br-button {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  --private--button-box-shadow: var(
    --br-button-box-shadow,
    var(--br-button-box-shadow-length, 0 0)
      var(
        --br-button-box-shadow-color,
        var(--br-button-accent-color, var(--br-color-interact-primary-accent))
      )
  );
  align-items: center;
  -webkit-appearance: none;
  background: var(--br-button-background, var(--br-color-interact-primary));
  border-color: var(
    --br-button-border-color,
    var(--br-color-interact-primary-outline)
  );
  border-radius: var(--br-button-border-radius, var(--br-radius-button));
  border-style: var(--br-button-border-style, solid);
  border-width: var(--br-button-border-width, 0.0625rem);
  color: var(--br-button-color, var(--br-color-interact-primary-text));
  display: var(--br-button-display, flex);
  font-family: var(--br-button-font-family, var(--br-font-family-secondary));
  font-size: var(--br-button-font-size, var(--br-font-size));
  font-weight: var(--br-button-font-weight, var(--br-font-weight-medium));
  justify-content: center;
  letter-spacing: var(--br-button-letter-spacing, var(--br-letter-spacing-sm));
  line-height: var(--br-button-line-height);
  min-height: var(
    --br-button-height,
    var(--br-button-size, var(--br-size-3lg))
  );
  padding: var(--br-button-padding, 0.9375rem 1.5rem);
  -webkit-text-decoration: var(--br-button-text-decoration);
  text-decoration: var(--br-button-text-decoration);
  text-transform: var(--br-button-text-transform);
  -webkit-transition-duration: var(
    --br-button-transition-duration,
    var(--br-transition-duration-default)
  );
  transition-duration: var(
    --br-button-transition-duration,
    var(--br-transition-duration-default)
  );
  -webkit-transition-property: var(
    --br-button-transition-property,
    color,
    background,
    border-color,
    box-shadow
  );
  transition-property: var(
    --br-button-transition-property,
    color,
    background,
    border-color,
    box-shadow
  );
  -webkit-transition-timing-function: var(
    --br-button-transition-function,
    var(--br-transition-function-default)
  );
  transition-timing-function: var(
    --br-button-transition-function,
    var(--br-transition-function-default)
  );
  white-space: var(--br-button-wrap, nowrap);
  width: var(--br-button-width, var(--br-button-size));
}
.br-button:not(:focus-visible) {
  -webkit-box-shadow: var(--private--button-box-shadow);
  box-shadow: var(--private--button-box-shadow);
}
.br-button:focus-visible {
  --br-component-box-shadow: var(--private--button-box-shadow);
}
.br-button:hover {
  --private--button-box-shadow: var(
    --br-button-hover-box-shadow,
    var(
      --br-button-box-shadow,
      var(
          --br-button-hover-box-shadow-length,
          var(--br-button-box-shadow-length)
        )
        var(
          --br-button-hover-box-shadow-color,
          var(
            --br-button-hover-accent-color,
            var(--br-color-interact-primary-hover-accent)
          )
        )
    )
  );
  background: var(
    --br-button-hover-background,
    var(--br-color-interact-primary-hover)
  );
  border-color: var(
    --br-button-hover-border-color,
    var(--br-color-interact-primary-hover-outline)
  );
  color: var(
    --br-button-hover-color,
    var(--br-color-interact-primary-hover-text)
  );
}
.br-button:active {
  --private--button-box-shadow: var(
    --br-button-pressed-box-shadow,
    var(
      --br-button-box-shadow,
      var(
          --br-button-pressed-box-shadow-length,
          var(--br-button-box-shadow-length)
        )
        var(
          --br-button-pressed-box-shadow-color,
          var(
            --br-button-pressed-accent-color,
            var(--br-color-interact-primary-pressed-accent)
          )
        )
    )
  );
  background: var(
    --br-button-pressed-background,
    var(--br-color-interact-primary-pressed)
  );
  border-color: var(
    --br-button-pressed-border-color,
    var(--br-color-interact-primary-pressed-outline)
  );
  color: var(
    --br-button-pressed-color,
    var(--br-color-interact-primary-pressed-text)
  );
}
.br-button--primary {
  --br-button-color: var(
    --br-button-primary-color,
    var(--br-color-interact-primary-text)
  );
  --br-button-background: var(
    --br-button-primary-background,
    var(--br-color-interact-primary)
  );
  --br-button-border-color: var(
    --br-button-primary-border-color,
    var(--br-color-interact-primary-outline)
  );
  --br-button-accent-color: var(
    --br-button-primary-accent-color,
    var(--br-color-interact-primary-accent)
  );
  --br-button-hover-color: var(
    --br-button-primary-hover-color,
    var(--br-color-interact-primary-hover-text)
  );
  --br-button-hover-background: var(
    --br-button-primary-hover-background,
    var(--br-color-interact-primary-hover)
  );
  --br-button-hover-border-color: var(
    --br-button-primary-hover-border-color,
    var(--br-color-interact-primary-hover-outline)
  );
  --br-button-hover-accent-color: var(
    --br-button-primary-hover-accent-color,
    var(--br-color-interact-primary-hover-accent)
  );
  --br-button-pressed-color: var(
    --br-button-primary-pressed-color,
    var(
      --br-color-interact-primary-pressed-text,
      var(--br-color-interact-primary-hover-text)
    )
  );
  --br-button-pressed-background: var(
    --br-button-primary-pressed-background,
    var(
      --br-color-interact-primary-pressed,
      var(--br-color-interact-primary-hover)
    )
  );
  --br-button-pressed-border-color: var(
    --br-button-primary-pressed-border-color,
    var(
      --br-color-interact-primary-pressed-outline,
      var(--br-color-interact-primary-hover-outline)
    )
  );
  --br-button-pressed-accent-color: var(
    --br-button-primary-pressed-accent-color,
    var(
      --br-color-interact-primary-pressed-accent,
      var(--br-color-interact-primary-hover-accent)
    )
  );
}
.br-button--secondary {
  --br-button-color: var(
    --br-button-secondary-color,
    var(--br-color-interact-secondary-text)
  );
  --br-button-background: var(
    --br-button-secondary-background,
    var(--br-color-interact-secondary)
  );
  --br-button-border-color: var(
    --br-button-secondary-border-color,
    var(--br-color-interact-secondary-outline)
  );
  --br-button-accent-color: var(
    --br-button-secondary-accent-color,
    var(--br-color-interact-secondary-accent)
  );
  --br-button-hover-color: var(
    --br-button-secondary-hover-color,
    var(--br-color-interact-secondary-hover-text)
  );
  --br-button-hover-background: var(
    --br-button-secondary-hover-background,
    var(--br-color-interact-secondary-hover)
  );
  --br-button-hover-border-color: var(
    --br-button-secondary-hover-border-color,
    var(--br-color-interact-secondary-hover-outline)
  );
  --br-button-hover-accent-color: var(
    --br-button-secondary-hover-accent-color,
    var(--br-color-interact-secondary-hover-accent)
  );
  --br-button-pressed-color: var(
    --br-button-secondary-pressed-color,
    var(
      --br-color-interact-secondary-pressed-text,
      var(--br-color-interact-secondary-hover-text)
    )
  );
  --br-button-pressed-background: var(
    --br-button-secondary-pressed-background,
    var(
      --br-color-interact-secondary-pressed,
      var(--br-color-interact-secondary-hover)
    )
  );
  --br-button-pressed-border-color: var(
    --br-button-secondary-pressed-border-color,
    var(
      --br-color-interact-secondary-pressed-outline,
      var(--br-color-interact-secondary-hover-outline)
    )
  );
  --br-button-pressed-accent-color: var(
    --br-button-secondary-pressed-accent-color,
    var(
      --br-color-interact-secondary-pressed-accent,
      var(--br-color-interact-secondary-hover-accent)
    )
  );
}
.br-button--tertiary {
  --br-button-color: var(
    --br-button-tertiary-color,
    var(--br-color-interact-tertiary-text)
  );
  --br-button-background: var(
    --br-button-tertiary-background,
    var(--br-color-interact-tertiary)
  );
  --br-button-border-color: var(
    --br-button-tertiary-border-color,
    var(--br-color-interact-tertiary-outline)
  );
  --br-button-accent-color: var(
    --br-button-tertiary-accent-color,
    var(--br-color-interact-tertiary-accent)
  );
  --br-button-hover-color: var(
    --br-button-tertiary-hover-color,
    var(--br-color-interact-tertiary-hover-text)
  );
  --br-button-hover-background: var(
    --br-button-tertiary-hover-background,
    var(--br-color-interact-tertiary-hover)
  );
  --br-button-hover-border-color: var(
    --br-button-tertiary-hover-border-color,
    var(--br-color-interact-tertiary-hover-outline)
  );
  --br-button-hover-accent-color: var(
    --br-button-tertiary-hover-accent-color,
    var(--br-color-interact-tertiary-hover-accent)
  );
  --br-button-pressed-color: var(
    --br-button-tertiary-pressed-color,
    var(
      --br-color-interact-tertiary-pressed-text,
      var(--br-color-interact-tertiary-hover-text)
    )
  );
  --br-button-pressed-background: var(
    --br-button-tertiary-pressed-background,
    var(
      --br-color-interact-tertiary-pressed,
      var(--br-color-interact-tertiary-hover)
    )
  );
  --br-button-pressed-border-color: var(
    --br-button-tertiary-pressed-border-color,
    var(
      --br-color-interact-tertiary-pressed-outline,
      var(--br-color-interact-tertiary-hover-outline)
    )
  );
  --br-button-pressed-accent-color: var(
    --br-button-tertiary-pressed-accent-color,
    var(
      --br-color-interact-tertiary-pressed-accent,
      var(--br-color-interact-tertiary-hover-accent)
    )
  );
}
.br-button--ghost {
  --br-button-color: var(
    --br-button-ghost-color,
    var(--br-color-interact-ghost-text)
  );
  --br-button-background: var(
    --br-button-ghost-background,
    var(--br-color-interact-ghost)
  );
  --br-button-border-color: var(
    --br-button-ghost-border-color,
    var(--br-color-interact-ghost-outline)
  );
  --br-button-accent-color: var(
    --br-button-ghost-accent-color,
    var(--br-color-interact-ghost-accent)
  );
  --br-button-hover-color: var(
    --br-button-ghost-hover-color,
    var(--br-color-interact-ghost-hover-text)
  );
  --br-button-hover-background: var(
    --br-button-ghost-hover-background,
    var(--br-color-interact-ghost-hover)
  );
  --br-button-hover-border-color: var(
    --br-button-ghost-hover-border-color,
    var(--br-color-interact-ghost-hover-outline)
  );
  --br-button-hover-accent-color: var(
    --br-button-ghost-hover-accent-color,
    var(--br-color-interact-ghost-hover-accent)
  );
  --br-button-pressed-color: var(
    --br-button-ghost-pressed-color,
    var(
      --br-color-interact-ghost-pressed-text,
      var(--br-color-interact-ghost-hover-text)
    )
  );
  --br-button-pressed-background: var(
    --br-button-ghost-pressed-background,
    var(--br-color-interact-ghost-pressed, var(--br-color-interact-ghost-hover))
  );
  --br-button-pressed-border-color: var(
    --br-button-ghost-pressed-border-color,
    var(
      --br-color-interact-ghost-pressed-outline,
      var(--br-color-interact-ghost-hover-outline)
    )
  );
  --br-button-pressed-accent-color: var(
    --br-button-ghost-pressed-accent-color,
    var(
      --br-color-interact-ghost-pressed-accent,
      var(--br-color-interact-ghost-hover-accent)
    )
  );
}
.br-button--success {
  --br-button-color: var(
    --br-button-success-color,
    var(--br-color-interact-success-text)
  );
  --br-button-background: var(
    --br-button-success-background,
    var(--br-color-interact-success)
  );
  --br-button-border-color: var(
    --br-button-success-border-color,
    var(--br-color-interact-success-outline)
  );
  --br-button-accent-color: var(
    --br-button-success-accent-color,
    var(--br-color-interact-success-accent)
  );
  --br-button-hover-color: var(
    --br-button-success-hover-color,
    var(--br-color-interact-success-hover-text)
  );
  --br-button-hover-background: var(
    --br-button-success-hover-background,
    var(--br-color-interact-success-hover)
  );
  --br-button-hover-border-color: var(
    --br-button-success-hover-border-color,
    var(--br-color-interact-success-hover-outline)
  );
  --br-button-hover-accent-color: var(
    --br-button-success-hover-accent-color,
    var(--br-color-interact-success-hover-accent)
  );
  --br-button-pressed-color: var(
    --br-button-success-pressed-color,
    var(
      --br-color-interact-success-pressed-text,
      var(--br-color-interact-success-hover-text)
    )
  );
  --br-button-pressed-background: var(
    --br-button-success-pressed-background,
    var(
      --br-color-interact-success-pressed,
      var(--br-color-interact-success-hover)
    )
  );
  --br-button-pressed-border-color: var(
    --br-button-success-pressed-border-color,
    var(
      --br-color-interact-success-pressed-outline,
      var(--br-color-interact-success-hover-outline)
    )
  );
  --br-button-pressed-accent-color: var(
    --br-button-success-pressed-accent-color,
    var(
      --br-color-interact-success-pressed-accent,
      var(--br-color-interact-success-hover-accent)
    )
  );
}
.br-button--warning {
  --br-button-color: var(
    --br-button-warning-color,
    var(--br-color-interact-warning-text)
  );
  --br-button-background: var(
    --br-button-warning-background,
    var(--br-color-interact-warning)
  );
  --br-button-border-color: var(
    --br-button-warning-border-color,
    var(--br-color-interact-warning-outline)
  );
  --br-button-accent-color: var(
    --br-button-warning-accent-color,
    var(--br-color-interact-warning-accent)
  );
  --br-button-hover-color: var(
    --br-button-warning-hover-color,
    var(--br-color-interact-warning-hover-text)
  );
  --br-button-hover-background: var(
    --br-button-warning-hover-background,
    var(--br-color-interact-warning-hover)
  );
  --br-button-hover-border-color: var(
    --br-button-warning-hover-border-color,
    var(--br-color-interact-warning-hover-outline)
  );
  --br-button-hover-accent-color: var(
    --br-button-warning-hover-accent-color,
    var(--br-color-interact-warning-hover-accent)
  );
  --br-button-pressed-color: var(
    --br-button-warning-pressed-color,
    var(
      --br-color-interact-warning-pressed-text,
      var(--br-color-interact-warning-hover-text)
    )
  );
  --br-button-pressed-background: var(
    --br-button-warning-pressed-background,
    var(
      --br-color-interact-warning-pressed,
      var(--br-color-interact-warning-hover)
    )
  );
  --br-button-pressed-border-color: var(
    --br-button-warning-pressed-border-color,
    var(
      --br-color-interact-warning-pressed-outline,
      var(--br-color-interact-warning-hover-outline)
    )
  );
  --br-button-pressed-accent-color: var(
    --br-button-warning-pressed-accent-color,
    var(
      --br-color-interact-warning-pressed-accent,
      var(--br-color-interact-warning-hover-accent)
    )
  );
}
.br-button--danger {
  --br-button-color: var(
    --br-button-danger-color,
    var(--br-color-interact-danger-text)
  );
  --br-button-background: var(
    --br-button-danger-background,
    var(--br-color-interact-danger)
  );
  --br-button-border-color: var(
    --br-button-danger-border-color,
    var(--br-color-interact-danger-outline)
  );
  --br-button-accent-color: var(
    --br-button-danger-accent-color,
    var(--br-color-interact-danger-accent)
  );
  --br-button-hover-color: var(
    --br-button-danger-hover-color,
    var(--br-color-interact-danger-hover-text)
  );
  --br-button-hover-background: var(
    --br-button-danger-hover-background,
    var(--br-color-interact-danger-hover)
  );
  --br-button-hover-border-color: var(
    --br-button-danger-hover-border-color,
    var(--br-color-interact-danger-hover-outline)
  );
  --br-button-hover-accent-color: var(
    --br-button-danger-hover-accent-color,
    var(--br-color-interact-danger-hover-accent)
  );
  --br-button-pressed-color: var(
    --br-button-danger-pressed-color,
    var(
      --br-color-interact-danger-pressed-text,
      var(--br-color-interact-danger-hover-text)
    )
  );
  --br-button-pressed-background: var(
    --br-button-danger-pressed-background,
    var(
      --br-color-interact-danger-pressed,
      var(--br-color-interact-danger-hover)
    )
  );
  --br-button-pressed-border-color: var(
    --br-button-danger-pressed-border-color,
    var(
      --br-color-interact-danger-pressed-outline,
      var(--br-color-interact-danger-hover-outline)
    )
  );
  --br-button-pressed-accent-color: var(
    --br-button-danger-pressed-accent-color,
    var(
      --br-color-interact-danger-pressed-accent,
      var(--br-color-interact-danger-hover-accent)
    )
  );
}
.br-button--DEFAULT {
  --br-button-height: var(--br-button-DEFAULT-height, var(--br-size-3lg));
  --br-button-padding: var(--br-button-DEFAULT-padding, 0.9375rem 1.5rem);
  --br-button-font-size: var(
    --br-button-DEFAULT-font-size,
    var(--br-font-size)
  );
}
.br-button--xs {
  --br-button-height: var(--br-button-xs-height, var(--br-size-md));
  --br-button-padding: var(
    --br-button-xs-padding,
    var(--br-spacing-xs) var(--br-spacing-sm)
  );
  --br-button-font-size: var(--br-button-xs-font-size, var(--br-font-size-xs));
}
.br-button--2xs {
  --br-button-height: var(--br-button-2xs-height, 2.25rem);
  --br-button-padding: var(
    --br-button-2xs-padding,
    var(--br-spacing-xs) var(--br-spacing-sm)
  );
  --br-button-font-size: var(--br-button-2xs-font-size, var(--br-font-size-sm));
}
.br-button--sm {
  --br-button-height: var(--br-button-sm-height, 2.75rem);
  --br-button-padding: var(
    --br-button-sm-padding,
    var(--br-spacing-xs) var(--br-spacing)
  );
  --br-button-font-size: var(--br-button-sm-font-size, var(--br-font-size-sm));
}
.br-button--lg {
  --br-button-height: var(--br-button-lg-height, var(--br-size-xl));
  --br-button-padding: var(--br-button-lg-padding, 1rem 2rem);
  --br-button-font-size: var(--br-button-lg-font-size, var(--br-font-size-md));
}
.br-button--loading,
.br-button--loading:hover,
.br-button[disabled],
.br-button[disabled]:hover {
  cursor: default;
  pointer-events: none;
}
.br-button[disabled]:not(.br-button--loading) {
  --br-button-color: var(
    --br-button-disabled-color,
    var(--br-color-inactive-accent)
  );
  --br-button-background: var(
    --br-button-disabled-background,
    var(--br-color-inactive)
  );
  --br-button-border-color: var(
    --br-button-disabled-border-color,
    var(--br-color-inactive)
  );
}
.br-button--loading {
  --br-loader-color: var(
    --br-button-color,
    var(--br-color-interact-primary-text)
  );
  color: transparent;
}
.br-button--full-width {
  --br-button-width: 100%;
}
.br-button--has-icon {
  --br-icon-margin-top: var(--br-button-icon-margin-y, -0.25rem);
  --br-icon-margin-bottom: var(--br-button-icon-margin-y, -0.25rem);
}
.br-button--has-text.br-button--icon-leading {
  --br-icon-margin-right: var(--br-button-icon-margin-x, 1em);
}
.br-button--has-text.br-button--icon-trailing {
  --br-icon-margin-left: var(--br-button-icon-margin-x, 0em);
}
.br-button--raw {
  background: transparent;
  border: none;
  color: inherit;
  cursor: pointer;
}
.br-button--raw,
.br-choice {
  position: relative;
}
.br-choice.is-invalid,
.br-choice.is-invalid .br-choice__input:checked ~ * {
  --br-choice-border-color: var(--br-color-danger);
}
.br-choice--classic {
  --br-icon-color: var(--br-color-boolean-selected-text);
}
.br-choice--checkbox-classic .br-choice__checkmark-icon {
  margin: auto;
  position: absolute;
}
.br-choice--checkbox-classic .br-choice__input:checked ~ * {
  --br-choice-background: var(--br-color-boolean-selected);
}
.br-choice--toggle {
  --br-choice-width: 2rem;
  --br-choice-knob-position-x: 0.25rem;
  --br-choice-knob-color: var(--br-color-boolean-text);
}
.br-choice--toggle .br-choice__checkmark:active .br-choice__checkmark-icon {
  width: 1rem;
}
.br-choice--toggle .br-choice__checkmark-icon {
  background: var(--br-choice-knob-color, currentColor);
  border-radius: var(--br-choice-knob-border-radius, var(--br-radius-xs));
  bottom: 0;
  height: var(--br-choice-toggle-knob-size, 0.75rem);
  left: var(--br-choice-knob-position-x);
  margin-bottom: auto;
  margin-top: auto;
  position: absolute;
  top: 0;
  -webkit-transition-duration: var(--br-transition-duration-default);
  transition-duration: var(--br-transition-duration-default);
  -webkit-transition-property: width, left, -webkit-transform;
  transition-property: width, left, -webkit-transform;
  transition-property: width, left, transform;
  transition-property: width, left, transform, -webkit-transform;
  -webkit-transition-timing-function: var(--br-transition-function-default);
  transition-timing-function: var(--br-transition-function-default);
  width: var(--br-choice-toggle-knob-size, 0.75rem);
}
.br-choice--toggle .br-choice__input:checked ~ * {
  --br-choice-background: var(--br-color-boolean-selected);
  --br-choice-knob-color: var(--br-color-boolean-selected-text);
}
.br-choice--toggle .br-choice__input:checked ~ * .br-choice__checkmark-icon {
  left: calc(100% - var(--br-choice-knob-position-x));
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}
.br-choice--radio-classic {
  --br-choice-border-radius: var(--br-radius-full);
}
.br-choice--radio-classic .br-choice__checkmark:before {
  background: var(--br-choice-knob-color, var(--br-color-boolean-selected));
  border-radius: inherit;
  bottom: 0;
  content: "";
  height: var(--br-choice-radio-knob-size, 60%);
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition: -webkit-transform var(--br-transition-duration-default)
    var(--br-transition-function-default);
  transition: -webkit-transform var(--br-transition-duration-default)
    var(--br-transition-function-default);
  transition: transform var(--br-transition-duration-default)
    var(--br-transition-function-default);
  transition: transform var(--br-transition-duration-default)
      var(--br-transition-function-default),
    -webkit-transform var(--br-transition-duration-default) var(--br-transition-function-default);
  width: var(--br-choice-radio-knob-size, 60%);
}
.br-choice--radio-classic
  .br-choice__input:checked
  ~ .br-choice__label-container
  .br-choice__checkmark:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.br-choice__container {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: var(--br-choice-cursor, pointer);
  display: var(--br-choice-container-display, inline-flex);
  padding: var(--br-choice-container-padding);
  position: relative;
  width: var(--br-choice-container-width);
}
.br-choice__input {
  height: 0.0625rem;
  left: 0;
  opacity: 0;
  position: absolute;
  width: 0.0625rem;
}
.br-choice__input:checked ~ * {
  --br-choice-border-color: var(
    --br-choice-selected-border-color,
    var(--br-color-boolean-selected-outline)
  );
}
.br-choice__input:disabled ~ * {
  --br-icon-color: var(--br-color-inactive-accent);
  --private--choice-box-shadow: none;
  --br-choice-knob-color: var(--br-color-inactive-accent);
  --br-choice-border-color: var(--br-color-inactive-accent);
  --br-choice-background: var(--br-color-inactive);
}
.br-choice__input:focus-visible
  ~ .br-choice__label-container
  .br-choice__checkmark:hover {
  --br-component-box-shadow: var(--private--choice-box-shadow);
}
.br-choice__input:not(:focus-visible)
  ~ .br-choice__label-container
  .br-choice__checkmark:hover {
  -webkit-box-shadow: var(--private--choice-box-shadow);
  box-shadow: var(--private--choice-box-shadow);
}
.br-choice__checkmark {
  --private--choice-box-shadow: inset 0 0 0 0.0625rem
    var(--br-choice-border-color, var(--br-color-boolean-outline));
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-ordinal-group: var(--br-choice-order);
  -ms-flex-order: var(--br-choice-order);
  align-items: center;
  background: var(--br-choice-background, var(--br-color-boolean));
  border-color: var(--br-choice-border-color, var(--br-color-boolean-outline));
  border-radius: var(--br-choice-border-radius, var(--br-radius-sm));
  border-style: var(--br-choice-border-style, solid);
  border-width: var(--br-choice-border-width, 0.0625rem);
  -webkit-box-shadow: inset 0 0 transparent;
  box-shadow: inset 0 0 transparent;
  display: var(--br-choice-display, flex);
  height: var(--br-choice-height, 1.25rem);
  justify-content: center;
  min-width: var(--br-choice-min-width, var(--br-choice-width), 1.25rem);
  order: var(--br-choice-order);
  position: relative;
  -webkit-transition-duration: var(--br-transition-duration-default);
  transition-duration: var(--br-transition-duration-default);
  -webkit-transition-property: background, border-color, -webkit-box-shadow;
  transition-property: background, border-color, -webkit-box-shadow;
  transition-property: background, border-color, box-shadow;
  transition-property: background, border-color, box-shadow, -webkit-box-shadow;
  -webkit-transition-timing-function: var(--br-transition-function-default);
  transition-timing-function: var(--br-transition-function-default);
  width: var(--br-choice-width, 1.25rem);
}
.br-choice__label {
  -webkit-box-flex: 1;
  color: var(--br-choice-label-color, currentColor);
  -ms-flex: 1;
  flex: 1;
  font-size: var(--br-choice-label-size);
  line-height: var(--br-line-height-xl);
  margin: var(--br-choice-label-margin, 0 0 0 var(--br-spacing-sm));
}
.br-component-anchor-overlay {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: var(--br-z-index-base);
}
.br-divider {
  border: none;
  border-bottom: var(--br-divider-thickness, 0.0625rem)
    var(--br-divider-style, solid) var(--br-divider-color, currentColor);
  display: var(--br-divider-display, block);
  margin: var(--br-divider-margin, 3rem 0);
  max-width: var(--br-divider-max-width);
  width: var(--br-divider-width);
}
.br-divider--text {
  --br-divider-height: var(--br-divider-text-size, var(--br-font-size));
  border: 0;
  height: var(--br-divider-height);
  line-height: var(--br-divider-height);
  position: relative;
  text-align: var(--br-divider-text-align);
}
.br-divider--text:before {
  background: var(--br-divider-color, currentColor);
  content: "";
  display: block;
  height: var(--br-divider-thickness, 0.0625rem);
  left: 0;
  position: absolute;
  right: 0;
  top: 50%;
}
.br-divider--text:after {
  background: var(--br-divider-text-background, var(--br-color-body));
  color: var(--br-divider-text-color, var(--br-divider-color, currentColor));
  content: attr(data-text);
  font-size: var(--br-divider-height);
  padding: var(--br-divider-text-padding);
  position: relative;
}
.br-divider--text-center {
  --br-divider-text-align: center;
  --br-divider-text-padding: var(--br-divider-text-spacing, 0 1rem);
}
.br-divider--text-left {
  --br-divider-text-align: left;
  --br-divider-text-padding: var(--br-divider-text-spacing, 0 1rem 0 0);
}
.br-divider--text-right {
  --br-divider-text-align: right;
  --br-divider-text-padding: var(--br-divider-text-spacing, 0 0 0 1rem);
}
.br-grid {
  --private--grid-columns: var(--br-grid-columns, 1);
  --private--grid-gap: var(--br-grid-gap);
  -webkit-box-align: var(--br-grid-align-items);
  -ms-flex-align: var(--br-grid-align-items);
  -webkit-box-pack: var(--br-grid-justify-content);
  -ms-flex-pack: var(--br-grid-justify-content);
  grid-gap: var(--private--grid-gap, var(--br-grid-gap));
  align-items: var(--br-grid-align-items);
  display: grid;
  grid-template-columns: var(
    --br-grid-template-columns,
    repeat(
      var(--private--grid-columns, var(--br-grid-columns)),
      var(--br-grid-repeat-tracks, minmax(0, 1fr))
    )
  );
  justify-content: var(--br-grid-justify-content);
}
.br-grid--inherit-gap {
  --private--grid-gap: inherit;
}
.br-grid--borders {
  --private--grid-border-width: var(
    --br-grid-border-width,
    var(--private--grid-gap, var(--br-grid-gap))
  );
  border-color: transparent;
  border-style: var(--br-grid-border-style, solid);
  border-width: var(--private--grid-border-width);
}
.br-grid--borders .br-grid-item {
  -webkit-box-shadow: 0 0 0 var(--private--grid-border-width)
    var(--br-grid-border-color);
  box-shadow: 0 0 0 var(--private--grid-border-width)
    var(--br-grid-border-color);
}
.br-grid--container-borders {
  border-color: var(--br-grid-border-color);
}
.br-grid-item {
  --private--grid-row: var(--br-grid-row, 1);
  --private--grid-column: var(--br-grid-column, 1);
  grid-column: span var(--private--grid-column, var(--br-grid-column, 1));
  grid-row: span var(--private--grid-row, var(--br-grid-row, 1));
}
@media (min-width: 22.8125rem) {
  .br-grid[style*="--br-grid-gap-xs"] {
    --private--grid-gap: var(--br-grid-gap-xs);
  }
  .br-grid[style*="--br-grid-columns-xs"] {
    --private--grid-columns: var(--br-grid-columns-xs);
  }
  .br-grid-item[style*="--br-grid-row-xs"] {
    --private--grid-row: var(--br-grid-row-xs);
  }
  .br-grid-item[style*="--br-grid-column-xs"] {
    --private--grid-column: var(--br-grid-column-xs);
  }
}
@media (min-width: 30rem) {
  .br-grid[style*="--br-grid-gap-sm"] {
    --private--grid-gap: var(--br-grid-gap-sm);
  }
  .br-grid[style*="--br-grid-columns-sm"] {
    --private--grid-columns: var(--br-grid-columns-sm);
  }
  .br-grid-item[style*="--br-grid-row-sm"] {
    --private--grid-row: var(--br-grid-row-sm);
  }
  .br-grid-item[style*="--br-grid-column-sm"] {
    --private--grid-column: var(--br-grid-column-sm);
  }
}
@media (min-width: 48rem) {
  .br-grid[style*="--br-grid-gap-md"] {
    --private--grid-gap: var(--br-grid-gap-md);
  }
  .br-grid[style*="--br-grid-columns-md"] {
    --private--grid-columns: var(--br-grid-columns-md);
  }
  .br-grid-item[style*="--br-grid-row-md"] {
    --private--grid-row: var(--br-grid-row-md);
  }
  .br-grid-item[style*="--br-grid-column-md"] {
    --private--grid-column: var(--br-grid-column-md);
  }
}
@media (min-width: 64.0625rem) {
  .br-grid[style*="--br-grid-gap-lg"] {
    --private--grid-gap: var(--br-grid-gap-lg);
  }
  .br-grid[style*="--br-grid-columns-lg"] {
    --private--grid-columns: var(--br-grid-columns-lg);
  }
  .br-grid-item[style*="--br-grid-row-lg"] {
    --private--grid-row: var(--br-grid-row-lg);
  }
  .br-grid-item[style*="--br-grid-column-lg"] {
    --private--grid-column: var(--br-grid-column-lg);
  }
}
@media (min-width: 77.5rem) {
  .br-grid[style*="--br-grid-gap-xl"] {
    --private--grid-gap: var(--br-grid-gap-xl);
  }
  .br-grid[style*="--br-grid-columns-xl"] {
    --private--grid-columns: var(--br-grid-columns-xl);
  }
  .br-grid-item[style*="--br-grid-row-xl"] {
    --private--grid-row: var(--br-grid-row-xl);
  }
  .br-grid-item[style*="--br-grid-column-xl"] {
    --private--grid-column: var(--br-grid-column-xl);
  }
}
@media (min-width: 90rem) {
  .br-grid[style*="--br-grid-gap-2xl"] {
    --private--grid-gap: var(--br-grid-gap-2xl);
  }
  .br-grid[style*="--br-grid-columns-2xl"] {
    --private--grid-columns: var(--br-grid-columns-2xl);
  }
  .br-grid-item[style*="--br-grid-row-2xl"] {
    --private--grid-row: var(--br-grid-row-2xl);
  }
  .br-grid-item[style*="--br-grid-column-2xl"] {
    --private--grid-column: var(--br-grid-column-2xl);
  }
}
.br-heading {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: var(--br-heading-margin, 0);
  padding: var(--br-heading-padding, 0);
}
.br-heading__title {
  color: var(--br-heading-title-color);
  font-family: var(
    --br-heading-title-font-family,
    var(--br-title-font-family, var(--br-font-family-primary))
  );
}
.br-heading__description {
  color: var(--br-heading-description-color);
  font-family: var(--br-heading-description-font-family);
  line-height: var(
    --br-heading-description-line-height,
    var(--br-line-height-xl)
  );
  margin-top: var(--br-heading-description-margin);
}
.br-heading__separator {
  background: var(--br-heading-separator-background, currentColor);
  height: var(--br-heading-separator-height, 0.0625rem);
  margin: var(--br-heading-separator-margin, var(--br-spacing) 0 0);
  width: var(--br-heading-separator-width, 100%);
}
.br-icon {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  fill: var(--br-icon-color, currentColor);
  align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: var(--br-icon-height, var(--br-icon-size, var(--br-size)));
  justify-content: center;
  margin: var(
    --br-icon-margin,
    var(--br-icon-margin-top, 0) var(--br-icon-margin-right, 0)
      var(--br-icon-margin-bottom, 0) var(--br-icon-margin-left, 0)
  );
  position: var(--br-icon-position, relative);
  -webkit-transform: rotate(var(--br-icon-rotate));
  transform: rotate(var(--br-icon-rotate));
  -webkit-transition-duration: var(--br-transition-duration-default);
  transition-duration: var(--br-transition-duration-default);
  -webkit-transition-property: fill, -webkit-transform;
  transition-property: fill, -webkit-transform;
  transition-property: transform, fill;
  transition-property: transform, fill, -webkit-transform;
  -webkit-transition-timing-function: var(--br-transition-function-default);
  transition-timing-function: var(--br-transition-function-default);
  width: var(--br-icon-width, var(--br-icon-size, var(--br-size)));
}
.br-icon img,
.br-icon svg {
  height: inherit;
  width: inherit;
}
.br-icon-button {
  --br-icon-size: calc(var(--br-icon-button-size) * 0.36364);
  --br-button-width: var(
    --br-icon-button-width,
    var(--br-icon-button-size, 2.75rem)
  );
  --br-button-height: var(
    --br-icon-button-height,
    var(--br-icon-button-size, 2.75rem)
  );
  --br-button-padding: var(--br-icon-button-padding, 0);
  --br-button-border-radius: var(--br-icon-button-border-radius);
  --br-button-box-shadow: var(--br-icon-button-box-shadow);
  --br-button-font-size: var(--br-icon-size);
}
.br-icon-button__badge {
  position: absolute;
  right: var(
    --br-icon-button-badge-position,
    var(--br-icon-button-badge-right, var(--br-icon-badge-position-default, 0))
  );
  top: var(
    --br-icon-button-badge-position,
    var(--br-icon-button-badge-top, var(--br-icon-badge-position-default, 0))
  );
  -webkit-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
}
.br-icon-button--DEFAULT {
  --br-icon-size: var(
    --br-icon-button-DEFAULT-icon-size,
    calc(var(--br-icon-button-size) * 0.36364)
  );
  --br-icon-button-size: var(--br-icon-button-DEFAULT-size, 2.75rem);
}
.br-icon-button--xs {
  --br-icon-size: var(--br-icon-button-xs-icon-size, 0.75rem);
  --br-icon-button-size: var(--br-icon-button-xs-size, var(--br-size-md));
}
.br-icon-button--2xs {
  --br-icon-size: var(--br-icon-button-2xs-icon-size, var(--br-size));
  --br-icon-button-size: var(--br-icon-button-2xs-size, 2.25rem);
}
.br-icon-button--sm {
  --br-icon-size: var(--br-icon-button-sm-icon-size, var(--br-size));
  --br-icon-button-size: var(--br-icon-button-sm-size, 2.75rem);
}
.br-icon-button--lg {
  --br-icon-size: var(--br-icon-button-lg-icon-size, var(--br-size-md));
  --br-icon-button-size: var(--br-icon-button-lg-size, var(--br-size-3lg));
}
.br-icon-button--circle {
  --br-icon-badge-position-default: 15%;
  --br-button-border-radius: var(--br-radius-full);
}
.br-image {
  -webkit-box-align: var(--br-media-align);
  -ms-flex-align: var(--br-media-align);
  align-items: var(--br-media-align);
  background: var(--br-media-background);
  border-radius: var(--br-media-border-radius, 0);
  -webkit-box-shadow: var(--br-media-box-shadow);
  box-shadow: var(--br-media-box-shadow);
  display: var(--br-media-display, block);
  height: var(--br-media-container-height);
  position: relative;
}
.br-image--inline {
  --br-media-display: inline-block;
}
.br-image--use-as-background {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.br-image--use-aspect-ratio {
  aspect-ratio: var(--br-media-width, 1) / var(--br-media-height, 1);
}
.br-image--use-as-background .br-image__media,
.br-image--use-aspect-ratio .br-image__media {
  --br-media-width: 100%;
  --br-media-height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  position: absolute;
  top: 0;
}
.br-image__media {
  border: var(--br-media-border);
  border-radius: inherit;
  height: var(--br-media-height, auto);
  -o-object-fit: var(--br-media-object-fit, cover);
  object-fit: var(--br-media-object-fit, cover);
  -o-object-position: var(--br-media-focus-x, 50%) var(--br-media-focus-y, 50%);
  object-position: var(--br-media-focus-x, 50%) var(--br-media-focus-y, 50%);
  -webkit-transition-duration: var(
    --br-media-transition-duration,
    var(--br-transition-duration-default)
  );
  transition-duration: var(
    --br-media-transition-duration,
    var(--br-transition-duration-default)
  );
  -webkit-transition-property: var(--br-media-transition-property, opacity);
  transition-property: var(--br-media-transition-property, opacity);
  -webkit-transition-timing-function: var(
    --br-media-transition-function,
    var(--br-transition-function-default)
  );
  transition-timing-function: var(
    --br-media-transition-function,
    var(--br-transition-function-default)
  );
  width: var(--br-media-width, 100%);
}
.br-image__media:not([alt]),
.br-image__media[alt=""] {
  outline-color: red;
  outline-style: dashed;
  outline-width: 0.0625rem;
}
.br-image__media.set-media--loading {
  opacity: 0;
}
.br-image__placeholder {
  display: inline-block;
}
[type="email"],
[type="number"],
[type="password"],
[type="search"],
[type="tel"],
[type="text"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  letter-spacing: var(--br-input-letter-spacing, var(--br-letter-spacing));
}
[type="email"]::-webkit-input-placeholder,
[type="number"]::-webkit-input-placeholder,
[type="password"]::-webkit-input-placeholder,
[type="search"]::-webkit-input-placeholder,
[type="tel"]::-webkit-input-placeholder,
[type="text"]::-webkit-input-placeholder {
  color: var(--br-input-placeholder-color, var(--br-color-gray-800));
  font-size: var(--br-input-placeholder-font-size, var(--br-font-size));
}
[type="email"]::-moz-placeholder,
[type="number"]::-moz-placeholder,
[type="password"]::-moz-placeholder,
[type="search"]::-moz-placeholder,
[type="tel"]::-moz-placeholder,
[type="text"]::-moz-placeholder {
  color: var(--br-input-placeholder-color, var(--br-color-gray-800));
  font-size: var(--br-input-placeholder-font-size, var(--br-font-size));
}
[type="email"]::-ms-input-placeholder,
[type="number"]::-ms-input-placeholder,
[type="password"]::-ms-input-placeholder,
[type="search"]::-ms-input-placeholder,
[type="tel"]::-ms-input-placeholder,
[type="text"]::-ms-input-placeholder {
  color: var(--br-input-placeholder-color, var(--br-color-gray-800));
  font-size: var(--br-input-placeholder-font-size, var(--br-font-size));
}
[type="email"]::placeholder,
[type="number"]::placeholder,
[type="password"]::placeholder,
[type="search"]::placeholder,
[type="tel"]::placeholder,
[type="text"]::placeholder {
  color: var(--br-input-placeholder-color, var(--br-color-gray-800));
  font-size: var(--br-input-placeholder-font-size, var(--br-font-size));
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
[type="number"] {
  -moz-appearance: textfield;
}
.br-input {
  margin: var(--br-input-margin);
}
.br-input,
.br-input__wrapper {
  position: relative;
}
.br-input__control {
  --private--input-box-shadow: var(
    --br-input-box-shadow,
    var(--br-input-box-shadow-position, 0 0) var(--br-input-box-shadow-color)
  );
  background: var(--br-input-background, transparent);
  border: var(
    --br-input-border,
    var(--br-input-border-style, solid) var(--br-input-border-width, 0.0625rem)
      var(--br-input-border-color, var(--br-color-gray-500))
  );
  border-radius: var(--br-input-border-radius, var(--br-radius));
  color: var(--br-input-color, currentColor);
  display: block;
  font-family: var(--br-input-font-family);
  font-size: var(--br-input-font-size, var(--br-font-size));
  height: var(--br-input-height, 2.75rem);
  padding: var(--br-input-padding, 0 0.75rem);
  text-align: var(--br-input-text-align);
  -webkit-transition-duration: var(
    --br-input-transition-duration,
    var(--br-transition-duration-default)
  );
  transition-duration: var(
    --br-input-transition-duration,
    var(--br-transition-duration-default)
  );
  -webkit-transition-property: var(
    --br-input-transition-property,
    background,
    border-color,
    color
  );
  transition-property: var(
    --br-input-transition-property,
    background,
    border-color,
    color
  );
  -webkit-transition-timing-function: var(
    --br-input-transition-function,
    var(--br-transition-function-default)
  );
  transition-timing-function: var(
    --br-input-transition-function,
    var(--br-transition-function-default)
  );
  width: var(--br-input-width, 100%);
}
.br-input__control:not(:focus-visible) {
  -webkit-box-shadow: var(--private--input-box-shadow);
  box-shadow: var(--private--input-box-shadow);
}
.br-input__control:focus-visible {
  --br-component-box-shadow: var(--private--input-box-shadow);
}
.br-input__control.is-invalid {
  border-color: var(--br-input-invalid-border-color, var(--br-color-danger));
}
.br-input__control.is-disabled,
.br-input__control:disabled {
  background: var(--br-input-disabled-background, var(--br-color-inactive));
  color: var(--br-input-disabled-color, var(--br-color-inactive-accent));
}
.br-input__control.is-disabled,
.br-input__control.is-disabled.is-filled,
.br-input__control.is-disabled:focus,
.br-input__control.is-disabled:hover,
.br-input__control:disabled,
.br-input__control:disabled.is-filled,
.br-input__control:disabled:focus,
.br-input__control:disabled:hover {
  border-color: var(
    --br-input-disabled-border-color,
    var(--br-color-inactive-accent)
  );
}
.br-input__control.is-disabled,
.br-input__control:disabled {
  -webkit-text-fill-color: var(
    --br-input-disabled-color,
    var(--br-color-inactive-accent)
  );
}
.br-input__control--text:not(.is-invalid).is-filled,
.br-input__control--text:not(.is-invalid):focus,
.br-input__control--text:not(.is-invalid):hover {
  border-color: var(--br-input-active-border-color, currentcolor);
}
.br-input__password-button {
  position: absolute;
  right: var(--br-input-show-password-right, var(--br-spacing));
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}
.br-input__password-button:after {
  background: var(--br-input-show-password-background, currentcolor);
  content: "";
  height: var(--br-input-show-password-height, 0.0625rem);
  position: absolute;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0) rotate(45deg)
    scaleX(var(--br-input-password-icon-scaleX, 1));
  transform: translate3d(0, -50%, 0) rotate(45deg)
    scaleX(var(--br-input-password-icon-scaleX, 1));
  -webkit-transition: -webkit-transform var(--br-transition-duration-default)
    var(--br-transition-function-default);
  transition: -webkit-transform var(--br-transition-duration-default)
    var(--br-transition-function-default);
  transition: transform var(--br-transition-duration-default)
    var(--br-transition-function-default);
  transition: transform var(--br-transition-duration-default)
      var(--br-transition-function-default),
    -webkit-transform var(--br-transition-duration-default) var(--br-transition-function-default);
  width: var(--br-input-show-password-width, 120%);
}
.br-input__password-button--password-visible {
  --br-input-password-icon-scaleX: 0;
}
.br-input__label {
  background: var(--br-input-label-background);
  color: var(--br-input-label-color, currentColor);
  display: var(--br-input-label-display, inline-flex);
  font-family: var(
    --br-input-label-font-family,
    var(--br-font-family-secondary)
  );
  font-size: var(--br-input-label-font-size, var(--br-font-size-sm));
  margin: var(--br-input-label-margin, 0);
}
.is-required .br-input__label:after {
  color: var(--br-input-label-required-color, var(--br-color-danger));
  content: var(--br-input-label-required);
  margin: var(--br-input-label-required-margin, 0 0 0 var(--br-spacing-xs));
}
.br-input__message {
  color: var(--br-input-message-color, var(--br-color-gray-700));
  margin: var(--br-input-message-margin, 0.25em 0 0);
}
.br-input__error-message,
.br-input__message {
  font-size: var(--br-input-message-font-size, var(--br-font-size-xs));
}
.br-input__error-message {
  color: var(--br-input-invalid-color, var(--br-color-danger));
  margin: var(--br-input-message-spacing, 0.25em 0 0);
}
.br-link {
  -webkit-appearance: none;
  background: transparent;
  border: none;
  color: var(--br-link-color, var(--br-color-link));
  cursor: pointer;
  font-size: var(--br-link-font-size, inherit);
  font-weight: var(--br-link-font-size, var(--br-font-weight-medium));
  letter-spacing: var(--br-letter-spacing);
  -webkit-text-decoration: var(--br-link-text-decoration, none);
  text-decoration: var(--br-link-text-decoration, none);
  text-underline-position: from-font;
}
.br-link:hover {
  --br-link-color: var(--br-color-link-hover);
  --br-link-text-decoration: underline;
}
.br-link:active,
.br-link:visited {
  --br-link-color: var(--br-color-link-pressed);
  --br-link-text-decoration: underline;
}
.br-link[disabled],
.br-link[disabled]:hover {
  --br-link-color: var(--br-color-inactive-accent);
  cursor: default;
}
.br-link--inherit-color {
  --br-link-color: currentColor;
}
.br-link--DEFAULT {
  --br-link-font-size: var(--br-link-DEFAULT-font-size, inherit);
}
.br-link--xs {
  --br-link-font-size: var(--br-link-xs-font-size, var(--br-font-size-xs));
}
.br-link--sm {
  --br-link-font-size: var(--br-link-sm-font-size, var(--br-font-size-sm));
}
.br-link--lg {
  --br-link-font-size: var(--br-link-lg-font-size, var(--br-font-size-md));
}
.br-link--flex {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.br-link--no-underline {
  --br-link-text-decoration: none;
}
.br-link--icon-leading {
  --br-icon-margin-right: 0.375rem;
}
.br-link--icon-trailing {
  --br-icon-margin-left: 0.375rem;
}
.br-loader__wrapper {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
}
.br-loader__wrapper--overlay {
  background: var(--br-loader-background, transparent);
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: inherit;
}
.br-loader__spinner {
  stroke: var(--br-loader-color, currentColor);
  height: var(--br-loader-size, min(4rem, 80%));
  width: var(--br-loader-size, min(4rem, 80%));
}
.br-overlay {
  bottom: 0;
  height: 100%;
  left: 0;
  position: var(--br-overlay-position, fixed);
  right: 0;
  top: 0;
  width: 100%;
  z-index: var(--br-overlay-z-index, var(--br-z-index-overlay));
}
.br-overlay:before {
  background: var(--br-overlay-background, var(--br-color-black));
  content: "";
  height: inherit;
  left: 0;
  opacity: var(--br-overlay-opacity, 0.65);
  position: absolute;
  top: 0;
  width: inherit;
}
.br-price {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-box-align: var(--br-price-align, baseline);
  -ms-flex-align: var(--br-price-align, baseline);
  align-items: var(--br-price-align, baseline);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.br-price--stacked {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.br-price__regular {
  font-size: var(
    --br-price-regular-font-size,
    var(--br-price-font-size, inherit)
  );
}
.br-price__special {
  color: var(--br-price-special-color, var(--br-color-danger));
  font-size: var(
    --br-price-special-font-size,
    var(--br-price-font-size, inherit)
  );
  text-decoration: none;
}
.br-price__old {
  color: var(--br-price-old-color, var(--br-color-text-muted));
  font-size: var(--br-price-old-font-size, var(--br-price-font-size, 0.85em));
  margin-left: var(--br-price-old-spacing, 0.35em);
  -webkit-text-decoration: var(--br-price-old-text-decoration, line-through);
  text-decoration: var(--br-price-old-text-decoration, line-through);
}
.br-property {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.br-property--stack {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.br-property--split {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.br-property--inherit-color {
  --br-property-name-color: currentColor;
  --br-property-value-color: currentColor;
}
.br-property__name {
  color: var(--br-property-name-color);
  font-size: var(--br-property-name-font-size);
  font-weight: var(--br-property-name-font-weight);
  margin: var(--br-property-name-margin, 0 0.25em 0 0);
  text-transform: var(--br-property-name-text-transform);
}
.br-property__name:after {
  content: var(--br-property-name-separator, ":");
}
.br-property__value {
  -webkit-box-align: var(--br-property-value-align, end);
  -ms-flex-align: var(--br-property-value-align, end);
  align-items: var(--br-property-value-align, end);
  color: var(--br-property-value-color, var(--br-color-text-muted));
  display: var(--br-property-value-display, flex);
  font-size: var(--br-property-value-font-size);
  font-weight: var(--br-property-value-font-weight);
  text-transform: var(--br-property-value-text-transform);
}
.br-quantity-selector {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-shadow: var(--br-qty-selector-box-shadow);
  box-shadow: var(--br-qty-selector-box-shadow);
  height: var(--br-qty-selector-height, 2.75rem);
  position: relative;
  width: var(--br-qty-selector-width, 7.5rem);
}
.br-quantity-selector--input {
  --br-grid-template-columns: auto 1fr auto;
  background: var(--br-qty-selector-input-background, var(--br-color-body));
  border: var(--br-qty-selector-border, solid 0.0625rem currentColor);
  border-radius: var(--br-qty-selector-border-radius, var(--br-radius));
}
.br-quantity-selector--input.is-disabled {
  border-color: var(
    --br-qty-selector-disabled-border-color,
    var(--br-color-inactive-accent)
  );
}
.br-quantity-selector--dropdown {
  --br-select-icon-right: var(--br-spacing-sm);
  width: var(--br-qty-selector-width, 3.5rem);
}
.br-quantity-selector__button {
  --br-button-width: var(--br-qty-selector-button-width, 2.5rem);
  --br-button-height: var(--br-qty-selector-button-height, 100%);
  --br-button-padding: var(--br-qty-selector-button-padding, 0);
  --br-button-box-shadow: var(--br-qty-selector-button-box-shadow);
}
.br-quantity-selector__button:focus,
.br-quantity-selector__button:hover {
  z-index: var(--br-z-index-above-base);
}
.br-quantity-selector__button--minus {
  --br-button-border-radius: var(
    --br-qty-selector-button-minus-border-radius,
    var(--br-qty-selector-button-border-radius, 0.4rem 0 0 0.4rem)
  );
}
.br-quantity-selector__button--plus {
  --br-button-border-radius: var(
    --br-qty-selector-button-plus-border-radius,
    var(--br-qty-selector-button-border-radius, 0 0.4rem 0.4rem 0)
  );
}
.br-quantity-selector__input {
  --br-input-height: var(--br-qty-selector-input-height, 100%);
  --br-input-text-align: var(--br-qty-selector-input-align, center);
  --br-input-padding: var(--br-qty-selector-input-padding, 0);
  --br-input-margin: var(--br-qty-selector-input-margin, 0 -0.0625rem);
  --br-input-font-family: var(--br-qty-selector-input-font-family);
  --br-input-border: var(
    --br-qty-selector-input-border,
    var(--br-qty-selector-input-border-style, solid)
      var(--br-qty-selector-input-border-width, 0.0625rem)
      var(--br-qty-selector-input-border-color, transparent)
  );
  --br-input-active-border-color: var(
    --br-qty-selector-input-border-color,
    transparent
  );
  --br-input-border-radius: var(--br-qty-selector-input-border-radius, 0);
  --br-input-background: var(
    --br-qty-selector-input-background,
    var(--br-color-body)
  );
  --br-input-box-shadow: var(--br-qty-selector-input-box-shadow);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: var(--br-qty-selector-input-height, 100%);
  z-index: var(--br-z-index-base);
}
.br-quantity-selector__input .br-input__wrapper {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.br-quantity-selector__dropdown {
  --br-input-padding: var(
    --br-qty-selector-dropdown-padding,
    0 1.25rem 0 0.7rem
  );
  --br-input-font-family: var(
    --br-qty-selector-dropdown-font-family,
    var(--br-font-family-primary)
  );
  --br-input-icon-position: var(
    --br-qty-selector-dropdown-icon-position,
    0.25rem
  );
  --br-input-border-color: var(
    --br-qty-selector-dropdown-border-color,
    var(--br-color-gray-900)
  );
  height: 100%;
  width: 100%;
}
.br-radio-group {
  --private--radio-group-border-color: var(
    --br-radio-group-border-color,
    var(--br-color-gray-500)
  );
  --private--radio-group-border-width: var(
    --br-radio-group-border-width,
    0.0625rem
  );
  --private--radio-group-border-style: var(
    --br-radio-group-border-style,
    solid
  );
}
.br-radio-group__container {
  --br-list-item-margin: var(--br-radio-group-item-margin, 0);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: var(--br-radio-group-direction, column);
  flex-direction: var(--br-radio-group-direction, column);
}
.br-radio-group__container--combo {
  border: var(--private--radio-group-border-color)
    var(--private--radio-group-border-width)
    var(--private--radio-group-border-style);
  border-radius: var(--br-radio-group-border-radius, var(--br-radius-sm));
}
.br-radio-group__container--separate {
  border: none;
  gap: var(--br-radio-group-item-bottom-spacing, var(--br-spacing));
}
.br-radio-group__item {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-pack: var(--br-radio-group-item-justify, space-between);
  -ms-flex-pack: var(--br-radio-group-item-justify, space-between);
  -webkit-box-align: var(--br-radio-group-item-align, start);
  -ms-flex-align: var(--br-radio-group-item-align, start);
  align-items: var(--br-radio-group-item-align, start);
  display: var(--br-radio-group-item-display, flex);
  -ms-flex-direction: var(--br-radio-group-item-direction, column);
  flex-direction: var(--br-radio-group-item-direction, column);
  justify-content: var(--br-radio-group-item-justify, space-between);
  padding: var(--br-radio-group-item-padding, var(--br-spacing));
}
.br-radio-group__item--combo {
  border-bottom: var(--private--radio-group-border-color)
    var(--private--radio-group-border-width)
    var(--private--radio-group-border-style);
}
.br-radio-group__item--combo:last-of-type {
  border-bottom: none;
}
.br-radio-group__item--separate {
  border: var(--private--radio-group-border-color)
    var(--private--radio-group-border-width)
    var(--private--radio-group-border-style);
  border-radius: var(--br-radio-group-border-radius, var(--br-radius-sm));
}
.br-rating {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.br-rating--has-cta:hover .br-rating__label,
.br-rating--has-cta:hover .br-rating__score {
  text-decoration: underline;
}
.br-rating__icon {
  --br-icon-color: var(
    --br-rating-icon-active-color,
    var(--br-color-secondary)
  );
  --br-icon-color-negative: var(
    --br-rating-icon-negative-color,
    var(--br-color-inactive)
  );
  padding: var(--br-rating-icon-spacing, 0.0625rem);
}
.br-rating__icon svg {
  stroke: var(--br-rating-icon-stroke, var(--br-color-secondary));
  stroke-width: var(--br-rating-icon-stroke-width, 0.0625rem);
}
.br-rating__icon--negative {
  --br-icon-color: var(--br-icon-color-negative);
}
.br-rating__label,
.br-rating__score {
  font-size: var(--br-rating-label-font-size, var(--br-font-size-xs-to-sm));
  margin-left: var(--br-rating-label-spacing, var(--br-spacing-xs));
  text-underline-position: under;
}
.br-row {
  --private--row-gap: var(--br-row-gap);
  --private--row-columns: var(--br-row-columns);
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.br-row--true-gap {
  gap: var(--private--row-gap, var(--br-row-gap, 0));
}
.br-row--fake-gap {
  --private--applicable-gap: calc(
    var(--private--row-gap, var(--br-row-gap)) / 2
  );
  margin: calc(var(--private--applicable-gap) * -1);
}
.br-row--fake-gap > .br-col {
  padding: var(--private--applicable-gap);
}
.br-col[style*="--br-col-size:"] {
  --private--col-size: var(--br-col-size);
}
.br-col[style*="--br-col-unit:"] {
  --private--col-size: calc(
    (var(--br-col-unit) / var(--private--row-columns)) * 100%
  );
}
.br-col[style*="--br-col-auto:"] {
  --private--col-basis: auto;
  --private--col-width: 100%;
  --private--col-grow: unset;
}
.br-col[style*="--br-col-auto: stretch"],
.br-col[style*="--br-col-auto:stretch"] {
  --private--col-basis: 0px;
  --private--col-grow: 1;
}
.br-col {
  -webkit-box-flex: var(--private--col-grow, 0);
  -ms-flex-positive: var(--private--col-grow, 0);
  -ms-flex-negative: var(--private--col-shrink, 0);
  -ms-flex-preferred-size: var(--private--col-basis, var(--private--col-size));
  flex-basis: var(--private--col-basis, var(--private--col-size));
  flex-grow: var(--private--col-grow, 0);
  flex-shrink: var(--private--col-shrink, 0);
  max-width: var(--private--col-width, var(--private--col-size));
  min-height: 0.0625rem;
}
@media (min-width: 22.8125rem) {
  .br-row[style*="--br-row-gap-xs"] {
    --private--row-gap: var(--br-row-gap-xs);
  }
  .br-row[style*="--br-row-columns-xs"] > .br-col {
    --private--row-columns: var(--br-row-columns-xs);
  }
  .br-col[style*="--br-col-unit-xs"] {
    --private--col-size: calc(
      (var(--br-col-unit-xs) / var(--private--row-columns)) * 100%
    );
  }
  .br-col[style*="--br-col-size-xs"] {
    --private--col-size: var(--br-col-size-xs);
  }
  .br-col[style*="--br-col-size-xs"],
  .br-col[style*="--br-col-unit-xs"] {
    --private--col-grow: unset;
    --private--col-basis: unset;
    --private--col-width: unset;
  }
  .br-col[style*="--br-col-auto-xs"] {
    --private--col-basis: auto;
    --private--col-width: 100%;
    --private--col-grow: unset;
  }
  .br-col[style*="--br-col-auto-xs: stretch"],
  .br-col[style*="--br-col-auto-xs:stretch"] {
    --private--col-basis: 0px;
    --private--col-grow: 1;
  }
}
@media (min-width: 30rem) {
  .br-row[style*="--br-row-gap-sm"] {
    --private--row-gap: var(--br-row-gap-sm);
  }
  .br-row[style*="--br-row-columns-sm"] > .br-col {
    --private--row-columns: var(--br-row-columns-sm);
  }
  .br-col[style*="--br-col-unit-sm"] {
    --private--col-size: calc(
      (var(--br-col-unit-sm) / var(--private--row-columns)) * 100%
    );
  }
  .br-col[style*="--br-col-size-sm"] {
    --private--col-size: var(--br-col-size-sm);
  }
  .br-col[style*="--br-col-size-sm"],
  .br-col[style*="--br-col-unit-sm"] {
    --private--col-grow: unset;
    --private--col-basis: unset;
    --private--col-width: unset;
  }
  .br-col[style*="--br-col-auto-sm"] {
    --private--col-basis: auto;
    --private--col-width: 100%;
    --private--col-grow: unset;
  }
  .br-col[style*="--br-col-auto-sm: stretch"],
  .br-col[style*="--br-col-auto-sm:stretch"] {
    --private--col-basis: 0px;
    --private--col-grow: 1;
  }
}
@media (min-width: 48rem) {
  .br-row[style*="--br-row-gap-md"] {
    --private--row-gap: var(--br-row-gap-md);
  }
  .br-row[style*="--br-row-columns-md"] > .br-col {
    --private--row-columns: var(--br-row-columns-md);
  }
  .br-col[style*="--br-col-unit-md"] {
    --private--col-size: calc(
      (var(--br-col-unit-md) / var(--private--row-columns)) * 100%
    );
  }
  .br-col[style*="--br-col-size-md"] {
    --private--col-size: var(--br-col-size-md);
  }
  .br-col[style*="--br-col-size-md"],
  .br-col[style*="--br-col-unit-md"] {
    --private--col-grow: unset;
    --private--col-basis: unset;
    --private--col-width: unset;
  }
  .br-col[style*="--br-col-auto-md"] {
    --private--col-basis: auto;
    --private--col-width: 100%;
    --private--col-grow: unset;
  }
  .br-col[style*="--br-col-auto-md: stretch"],
  .br-col[style*="--br-col-auto-md:stretch"] {
    --private--col-basis: 0px;
    --private--col-grow: 1;
  }
}
@media (min-width: 64.0625rem) {
  .br-row[style*="--br-row-gap-lg"] {
    --private--row-gap: var(--br-row-gap-lg);
  }
  .br-row[style*="--br-row-columns-lg"] > .br-col {
    --private--row-columns: var(--br-row-columns-lg);
  }
  .br-col[style*="--br-col-unit-lg"] {
    --private--col-size: calc(
      (var(--br-col-unit-lg) / var(--private--row-columns)) * 100%
    );
  }
  .br-col[style*="--br-col-size-lg"] {
    --private--col-size: var(--br-col-size-lg);
  }
  .br-col[style*="--br-col-size-lg"],
  .br-col[style*="--br-col-unit-lg"] {
    --private--col-grow: unset;
    --private--col-basis: unset;
    --private--col-width: unset;
  }
  .br-col[style*="--br-col-auto-lg"] {
    --private--col-basis: auto;
    --private--col-width: 100%;
    --private--col-grow: unset;
  }
  .br-col[style*="--br-col-auto-lg: stretch"],
  .br-col[style*="--br-col-auto-lg:stretch"] {
    --private--col-basis: 0px;
    --private--col-grow: 1;
  }
}
@media (min-width: 77.5rem) {
  .br-row[style*="--br-row-gap-xl"] {
    --private--row-gap: var(--br-row-gap-xl);
  }
  .br-row[style*="--br-row-columns-xl"] > .br-col {
    --private--row-columns: var(--br-row-columns-xl);
  }
  .br-col[style*="--br-col-unit-xl"] {
    --private--col-size: calc(
      (var(--br-col-unit-xl) / var(--private--row-columns)) * 100%
    );
  }
  .br-col[style*="--br-col-size-xl"] {
    --private--col-size: var(--br-col-size-xl);
  }
  .br-col[style*="--br-col-size-xl"],
  .br-col[style*="--br-col-unit-xl"] {
    --private--col-grow: unset;
    --private--col-basis: unset;
    --private--col-width: unset;
  }
  .br-col[style*="--br-col-auto-xl"] {
    --private--col-basis: auto;
    --private--col-width: 100%;
    --private--col-grow: unset;
  }
  .br-col[style*="--br-col-auto-xl: stretch"],
  .br-col[style*="--br-col-auto-xl:stretch"] {
    --private--col-basis: 0px;
    --private--col-grow: 1;
  }
}
@media (min-width: 90rem) {
  .br-row[style*="--br-row-gap-2xl"] {
    --private--row-gap: var(--br-row-gap-2xl);
  }
  .br-row[style*="--br-row-columns-2xl"] > .br-col {
    --private--row-columns: var(--br-row-columns-2xl);
  }
  .br-col[style*="--br-col-unit-2xl"] {
    --private--col-size: calc(
      (var(--br-col-unit-2xl) / var(--private--row-columns)) * 100%
    );
  }
  .br-col[style*="--br-col-size-2xl"] {
    --private--col-size: var(--br-col-size-2xl);
  }
  .br-col[style*="--br-col-size-2xl"],
  .br-col[style*="--br-col-unit-2xl"] {
    --private--col-grow: unset;
    --private--col-basis: unset;
    --private--col-width: unset;
  }
  .br-col[style*="--br-col-auto-2xl"] {
    --private--col-basis: auto;
    --private--col-width: 100%;
    --private--col-grow: unset;
  }
  .br-col[style*="--br-col-auto-2xl: stretch"],
  .br-col[style*="--br-col-auto-2xl:stretch"] {
    --private--col-basis: 0px;
    --private--col-grow: 1;
  }
}
.br-select {
  --br-input-padding: 0 2rem 0 0.75rem;
  --br-input-font-family: var(--br-font-family-secondary);
}
.br-select:hover {
  --br-input-border-color: currentcolor;
}
.br-select[multiple] {
  height: 18.5rem;
  padding: var(--br-input-padding, 0);
}
.br-select--selected {
  --br-input-border-color: currentcolor;
}
.br-select--primary {
  --br-icon-color: var(
    --br-input-primary-icon-color,
    var(--br-color-interact-primary-text)
  );
  --br-input-color: var(
    --br-input-primary-color,
    var(--br-color-interact-primary-text)
  );
  --br-input-background: var(
    --br-input-primary-background,
    var(--br-color-interact-primary)
  );
  --br-input-border-color: var(
    --br-input-primary-border-color,
    var(--br-color-interact-primary-outline)
  );
  --br-input-accent-color: var(
    --br-input-primary-accent-color,
    var(--br-color-interact-primary-accent)
  );
}
.br-select--primary .br-input__wrapper:hover {
  --br-icon-color: var(
    --br-input-primary-hover-icon-color,
    var(--br-color-interact-primary-hover-text)
  );
  --br-input-color: var(
    --br-input-primary-hover-color,
    var(--br-color-interact-primary-hover-text)
  );
  --br-input-background: var(
    --br-input-primary-hover-background,
    var(--br-color-interact-primary-hover)
  );
  --br-input-border-color: var(
    --br-input-primary-hover-border-color,
    var(--br-color-interact-primary-hover-outline)
  );
}
.br-select--secondary {
  --br-icon-color: var(
    --br-input-secondary-icon-color,
    var(--br-color-interact-secondary-text)
  );
  --br-input-color: var(
    --br-input-secondary-color,
    var(--br-color-interact-secondary-text)
  );
  --br-input-background: var(
    --br-input-secondary-background,
    var(--br-color-interact-secondary)
  );
  --br-input-border-color: var(
    --br-input-secondary-border-color,
    var(--br-color-interact-secondary-outline)
  );
  --br-input-accent-color: var(
    --br-input-secondary-accent-color,
    var(--br-color-interact-secondary-accent)
  );
}
.br-select--secondary .br-input__wrapper:hover {
  --br-icon-color: var(
    --br-input-secondary-hover-icon-color,
    var(--br-color-interact-secondary-hover-text)
  );
  --br-input-color: var(
    --br-input-secondary-hover-color,
    var(--br-color-interact-secondary-hover-text)
  );
  --br-input-background: var(
    --br-input-secondary-hover-background,
    var(--br-color-interact-secondary-hover)
  );
  --br-input-border-color: var(
    --br-input-secondary-hover-border-color,
    var(--br-color-interact-secondary-hover-outline)
  );
}
.br-select--tertiary {
  --br-icon-color: var(
    --br-input-tertiary-icon-color,
    var(--br-color-interact-tertiary-text)
  );
  --br-input-color: var(
    --br-input-tertiary-color,
    var(--br-color-interact-tertiary-text)
  );
  --br-input-background: var(
    --br-input-tertiary-background,
    var(--br-color-interact-tertiary)
  );
  --br-input-border-color: var(
    --br-input-tertiary-border-color,
    var(--br-color-interact-tertiary-outline)
  );
  --br-input-accent-color: var(
    --br-input-tertiary-accent-color,
    var(--br-color-interact-tertiary-accent)
  );
}
.br-select--tertiary .br-input__wrapper:hover {
  --br-icon-color: var(
    --br-input-tertiary-hover-icon-color,
    var(--br-color-interact-tertiary-hover-text)
  );
  --br-input-color: var(
    --br-input-tertiary-hover-color,
    var(--br-color-interact-tertiary-hover-text)
  );
  --br-input-background: var(
    --br-input-tertiary-hover-background,
    var(--br-color-interact-tertiary-hover)
  );
  --br-input-border-color: var(
    --br-input-tertiary-hover-border-color,
    var(--br-color-interact-tertiary-hover-outline)
  );
}
.br-select--ghost {
  --br-icon-color: var(
    --br-input-ghost-icon-color,
    var(--br-color-interact-ghost-text)
  );
  --br-input-color: var(
    --br-input-ghost-color,
    var(--br-color-interact-ghost-text)
  );
  --br-input-background: var(
    --br-input-ghost-background,
    var(--br-color-interact-ghost)
  );
  --br-input-border-color: var(
    --br-input-ghost-border-color,
    var(--br-color-interact-ghost-outline)
  );
  --br-input-accent-color: var(
    --br-input-ghost-accent-color,
    var(--br-color-interact-ghost-accent)
  );
}
.br-select--ghost .br-input__wrapper:hover {
  --br-icon-color: var(
    --br-input-ghost-hover-icon-color,
    var(--br-color-interact-ghost-hover-text)
  );
  --br-input-color: var(
    --br-input-ghost-hover-color,
    var(--br-color-interact-ghost-hover-text)
  );
  --br-input-background: var(
    --br-input-ghost-hover-background,
    var(--br-color-interact-ghost-hover)
  );
  --br-input-border-color: var(
    --br-input-ghost-hover-border-color,
    var(--br-color-interact-ghost-hover-outline)
  );
}
.br-select--success {
  --br-icon-color: var(
    --br-input-success-icon-color,
    var(--br-color-interact-success-text)
  );
  --br-input-color: var(
    --br-input-success-color,
    var(--br-color-interact-success-text)
  );
  --br-input-background: var(
    --br-input-success-background,
    var(--br-color-interact-success)
  );
  --br-input-border-color: var(
    --br-input-success-border-color,
    var(--br-color-interact-success-outline)
  );
  --br-input-accent-color: var(
    --br-input-success-accent-color,
    var(--br-color-interact-success-accent)
  );
}
.br-select--success .br-input__wrapper:hover {
  --br-icon-color: var(
    --br-input-success-hover-icon-color,
    var(--br-color-interact-success-hover-text)
  );
  --br-input-color: var(
    --br-input-success-hover-color,
    var(--br-color-interact-success-hover-text)
  );
  --br-input-background: var(
    --br-input-success-hover-background,
    var(--br-color-interact-success-hover)
  );
  --br-input-border-color: var(
    --br-input-success-hover-border-color,
    var(--br-color-interact-success-hover-outline)
  );
}
.br-select--warning {
  --br-icon-color: var(
    --br-input-warning-icon-color,
    var(--br-color-interact-warning-text)
  );
  --br-input-color: var(
    --br-input-warning-color,
    var(--br-color-interact-warning-text)
  );
  --br-input-background: var(
    --br-input-warning-background,
    var(--br-color-interact-warning)
  );
  --br-input-border-color: var(
    --br-input-warning-border-color,
    var(--br-color-interact-warning-outline)
  );
  --br-input-accent-color: var(
    --br-input-warning-accent-color,
    var(--br-color-interact-warning-accent)
  );
}
.br-select--warning .br-input__wrapper:hover {
  --br-icon-color: var(
    --br-input-warning-hover-icon-color,
    var(--br-color-interact-warning-hover-text)
  );
  --br-input-color: var(
    --br-input-warning-hover-color,
    var(--br-color-interact-warning-hover-text)
  );
  --br-input-background: var(
    --br-input-warning-hover-background,
    var(--br-color-interact-warning-hover)
  );
  --br-input-border-color: var(
    --br-input-warning-hover-border-color,
    var(--br-color-interact-warning-hover-outline)
  );
}
.br-select--danger {
  --br-icon-color: var(
    --br-input-danger-icon-color,
    var(--br-color-interact-danger-text)
  );
  --br-input-color: var(
    --br-input-danger-color,
    var(--br-color-interact-danger-text)
  );
  --br-input-background: var(
    --br-input-danger-background,
    var(--br-color-interact-danger)
  );
  --br-input-border-color: var(
    --br-input-danger-border-color,
    var(--br-color-interact-danger-outline)
  );
  --br-input-accent-color: var(
    --br-input-danger-accent-color,
    var(--br-color-interact-danger-accent)
  );
}
.br-select--danger .br-input__wrapper:hover {
  --br-icon-color: var(
    --br-input-danger-hover-icon-color,
    var(--br-color-interact-danger-hover-text)
  );
  --br-input-color: var(
    --br-input-danger-hover-color,
    var(--br-color-interact-danger-hover-text)
  );
  --br-input-background: var(
    --br-input-danger-hover-background,
    var(--br-color-interact-danger-hover)
  );
  --br-input-border-color: var(
    --br-input-danger-hover-border-color,
    var(--br-color-interact-danger-hover-outline)
  );
}
.br-select--inline-label .br-select__label--inline {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  white-space: nowrap;
}
.br-select--inline-label .br-select__control {
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
}
.br-select__label-wrapper--inline {
  max-width: var(--br-select-inline-label-max-width);
  overflow: var(--br-select-inline-label-overflow, hidden);
  text-overflow: var(--br-select-inline-label-text-overflow, ellipsis);
  white-space: var(--br-select-inline-label-white-space, nowrap);
}
.br-select__control {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.br-select__control:hover {
  cursor: pointer;
}
.br-select__control:disabled:hover {
  cursor: auto;
}
.br-select__control::-ms-expand {
  display: none;
}
.br-select__control::-webkit-inner-spin-button,
.br-select__control::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.br-select__arrow {
  bottom: 0;
  margin-bottom: auto;
  margin-top: auto;
  pointer-events: none;
  position: absolute;
  right: var(--br-select-icon-right, var(--br-spacing));
  top: 0;
  -webkit-transition-duration: var(--br-transition-duration-default);
  transition-duration: var(--br-transition-duration-default);
  -webkit-transition-property: fill;
  transition-property: fill;
  -webkit-transition-timing-function: var(--br-transition-function-default);
  transition-timing-function: var(--br-transition-function-default);
}
.br-skeleton--align-left {
  justify-items: start;
}
.br-skeleton--align-center {
  justify-items: center;
}
.br-skeleton--align-right {
  justify-items: end;
}
.br-skeleton__item {
  grid-gap: 0.5rem;
  display: grid;
}
.br-skeleton__item-section {
  margin-bottom: var(--br-spacing-md);
}
.br-bone {
  background: var(--br-color-gray-300);
  border-radius: var(--br-radius-sm);
  overflow: hidden;
  position: relative;
  width: var(--br-component-width, 100%);
  z-index: var(--br-z-index-reset);
}
.br-bone:before {
  content: "";
  display: block;
  padding-bottom: var(--br-component-height, auto);
  width: 100%;
}
.br-bone:after {
  -webkit-animation: skeleton-left-to-right 1.25s ease-in-out infinite;
  animation: skeleton-left-to-right 1.25s ease-in-out infinite;
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(0, var(--br-color-gray-300)),
    color-stop(75%, hsla(0, 0%, 100%, 0.4)),
    to(var(--br-color-gray-300))
  );
  background-image: linear-gradient(
    90deg,
    var(--br-color-gray-300) 0,
    hsla(0, 0%, 100%, 0.4) 75%,
    var(--br-color-gray-300) 100%
  );
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.br-bone--avatar {
  border-radius: var(--br-radius-full);
  width: var(--br-component-width, 6.25rem);
}
.br-bone--avatar:before {
  padding-bottom: var(--br-component-height, 6.25rem);
}
.br-bone--paragraph:before {
  padding-bottom: var(--br-component-height, 1rem);
}
.br-bone--image:before {
  padding-bottom: var(--br-component-height, 75%);
}
.br-bone--button {
  border: 0.0625rem solid var(--br-color-gray-500);
  border-radius: var(
    --br-skeleton-button-border-radius,
    var(--br-button-border-radius, var(--br-radius-sm))
  );
  width: var(--br-component-width, 10.5rem);
}
.br-bone--button:before {
  padding-bottom: var(--br-component-height, 2.75rem);
}
.br-bone--input {
  border: 0.0625rem solid var(--br-color-gray-500);
}
.br-bone--input:before {
  padding-bottom: var(--br-component-height, 2.75rem);
}
.br-bone--fade:after {
  -webkit-animation: skeleton-fade 2s ease-in-out infinite;
  animation: skeleton-fade 2s ease-in-out infinite;
  background-image: none;
  background: var(--br-color-gray-100);
}
.br-bone--pulsate:after {
  -webkit-animation: skeleton-pulsate 1.5s ease-in-out infinite;
  animation: skeleton-pulsate 1.5s ease-in-out infinite;
  background-image: none;
  background: var(--br-color-gray-500);
  -webkit-transform-origin: center;
  transform-origin: center;
}
.br-bone--none:after {
  -webkit-animation: none;
  animation: none;
  background: var(--br-color-gray-500);
}
@-webkit-keyframes skeleton-left-to-right {
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  to {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}
@keyframes skeleton-left-to-right {
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  to {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}
@-webkit-keyframes skeleton-fade {
  0%,
  to {
    opacity: 1;
  }
  50% {
    opacity: 0.25;
  }
}
@keyframes skeleton-fade {
  0%,
  to {
    opacity: 1;
  }
  50% {
    opacity: 0.25;
  }
}
@-webkit-keyframes skeleton-pulsate {
  0% {
    opacity: 0.25;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes skeleton-pulsate {
  0% {
    opacity: 0.25;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.br-swatch {
  display: block;
  position: relative;
  -webkit-transition-duration: var(--br-transition-duration-default);
  transition-duration: var(--br-transition-duration-default);
  -webkit-transition-property: -webkit-transform, -webkit-box-shadow;
  transition-property: -webkit-transform, -webkit-box-shadow;
  transition-property: transform, box-shadow;
  transition-property: transform, box-shadow, -webkit-transform,
    -webkit-box-shadow;
  -webkit-transition-timing-function: var(--br-transition-function-default);
  transition-timing-function: var(--br-transition-function-default);
  width: var(--br-swatch-width, var(--br-swatch-size, 100%));
}
.br-swatch:focus {
  z-index: var(--br-z-index-base);
}
.br-swatch:hover:not(.br-swatch--selected):not(:disabled):after {
  --br-swatch-border-width: 0.125rem;
}
.br-swatch:before {
  background: var(--br-swatch-value);
  background-image: var(--br-swatch-image);
  background-repeat: var(--br-swatch-background-repeat, no-repeat);
  background-size: var(--br-swatch-background-size, cover);
  border-radius: inherit;
  content: "";
  display: block;
  padding-bottom: var(--br-swatch-height, var(--br-swatch-size, 100%));
}
.br-swatch:after {
  border-radius: inherit;
  -webkit-box-shadow: inset 0 0 0
      var(
        --br-swatch-selected-border-width,
        var(--br-swatch-border-width, 0.0625rem)
      )
      var(
        --br-swatch-selected-border-color,
        var(--br-swatch-border-color, var(--br-color-contrast))
      ),
    inset 0 0 0 var(--private--swatch-selected-background-size, 0)
      var(--br-swatch-selected-background, var(--br-color-body));
  box-shadow: inset 0 0 0
      var(
        --br-swatch-selected-border-width,
        var(--br-swatch-border-width, 0.0625rem)
      )
      var(
        --br-swatch-selected-border-color,
        var(--br-swatch-border-color, var(--br-color-contrast))
      ),
    inset 0 0 0 var(--private--swatch-selected-background-size, 0)
      var(--br-swatch-selected-background, var(--br-color-body));
  content: "";
  height: 100%;
  left: 50%;
  max-height: calc(100% + var(--br-size-sm));
  max-width: calc(100% + var(--br-size-sm));
  position: absolute;
  top: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  width: 100%;
}
.br-swatch:disabled {
  --br-swatch-border-width: 0;
}
.br-swatch:disabled:before {
  opacity: 0.5;
}
.br-swatch--invisible {
  opacity: 0;
  visibility: hidden;
}
.br-swatch--no-badge:after {
  -webkit-transition-duration: var(--br-transition-duration-default);
  transition-duration: var(--br-transition-duration-default);
  -webkit-transition-property: width, height, -webkit-box-shadow;
  transition-property: width, height, -webkit-box-shadow;
  transition-property: width, height, box-shadow;
  transition-property: width, height, box-shadow, -webkit-box-shadow;
  -webkit-transition-timing-function: var(--br-transition-function-default);
  transition-timing-function: var(--br-transition-function-default);
}
.br-swatch--no-badge.br-swatch--selected {
  --private--swatch-selected-background-size: var(
    --br-swatch-selected-background-size,
    0.25rem
  );
}
.br-swatch--no-badge.br-swatch--selected:after {
  height: var(--br-swatch-selected-size, 100%);
  width: var(--br-swatch-selected-size, 100%);
}
.br-swatch--circle,
.br-swatch--circle:after {
  border-radius: var(--br-radius-full);
}
.br-swatch__badge {
  left: 0;
  right: 0;
  width: var(--br-size-sm);
}
.br-swatch__badge,
.br-swatch__disabled-icon {
  bottom: 0;
  margin: auto;
  position: absolute;
  top: 0;
}
.br-swatch__disabled-icon {
  background: var(--br-swatch-disabled-color, var(--br-color-contrast));
  height: var(--br-swatch-disabled-height, 0.0625rem);
  left: -50%;
  right: -50%;
  -webkit-transform: rotate(var(--br-swatch-disabled-rotate, -45deg));
  transform: rotate(var(--br-swatch-disabled-rotate, -45deg));
  width: var(--br-swatch-disabled-width, 120%);
}
.br-textarea {
  position: relative;
}
.br-textarea__control {
  background: var(--br-textarea-background, var(--br-color-body));
  border: var(
    --br-textarea-border,
    var(--br-textarea-border-style, var(--br-input-border-style, solid))
      var(--br-textarea-border-width, var(--br-input-border-width, 0.0625rem))
      var(
        --br-textarea-border-color,
        var(--br-input-border-color, var(--br-color-gray-500))
      )
  );
  border-radius: var(
    --br-textarea-border-radius,
    var(--br-input-border-radius, var(--br-radius))
  );
  color: var(--br-textarea-color, var(--br-input-color, currentColor));
  display: block;
  font-family: var(--br-textarea-font-family, var(--br-input-font-family));
  font-size: var(--br-textarea-font-size, var(--br-input-font-size));
  min-height: var(--br-textarea-min-width, 7rem);
  padding: var(--br-textarea-padding, 0.875rem 0.6125rem);
  resize: vertical;
  text-align: var(--br-textarea-text-align);
  width: var(--br-textarea-width, 100%);
}
.br-textarea__button {
  margin: var(--br-textarea-button-margin, var(--br-spacing-sm) 0 0);
}
.br-title {
  font-family: var(--br-title-font-family, var(--br-font-family-primary));
  font-size: var(--br-title-font-size, var(--br-font-size-h2));
  font-weight: var(--br-title-font-weight, var(--br-font-weight-medium));
  line-height: var(--br-title-line-height, var(--br-line-height-lg));
  margin: 0;
  text-transform: var(--br-title-text-transform, initial);
}
.br-tooltip-container--filled {
  position: relative;
}
.br-tooltip-container--empty {
  display: contents;
}
.br-tooltip {
  --private--tooltip-color: var(--br-tooltip-color, var(--br-color-highlight));
  --private--tooltip-background: var(
    --br-tooltip-background,
    var(--br-color-contrast)
  );
  --private--tooltip-pointer-size: var(
    --br-tooltip-pointer-size,
    var(--br-size-sm)
  );
  background: var(--private--tooltip-background);
  border-radius: var(--br-tooltip-border-radius, var(--br-radius));
  color: var(--private--tooltip-color);
  font-size: var(--br-tooltip-font-size, var(--br-font-size-sm));
  padding: var(--br-tooltip-padding, var(--br-spacing-sm));
  position: absolute;
  -webkit-transform: translateY(var(--br-tooltip-transform-y, 0))
    translateX(var(--br-tooltip-transform-x, 0));
  transform: translateY(var(--br-tooltip-transform-y, 0))
    translateX(var(--br-tooltip-transform-x, 0));
  width: var(--br-tooltip-width, 10rem);
  z-index: var(--br-z-index-reset);
}
.br-tooltip:after {
  background: var(
    --br-tooltip-pointer-color,
    var(--private--tooltip-background)
  );
  bottom: var(--br-tooltip-pointer-bottom, "");
  content: "";
  height: var(--private--tooltip-pointer-size);
  left: var(--br-tooltip-pointer-left, "");
  margin: auto;
  position: absolute;
  right: var(--br-tooltip-pointer-right, "");
  top: var(--br-tooltip-pointer-top, "");
  -webkit-transform: rotate(var(--br-tooltop-pointer-rotate, 45deg))
    translateY(var(--br-tooltip-pointer-adjust-y, -37.5%))
    translateX(var(--br-tooltip-pointer-adjust-x, -37.5%));
  transform: rotate(var(--br-tooltop-pointer-rotate, 45deg))
    translateY(var(--br-tooltip-pointer-adjust-y, -37.5%))
    translateX(var(--br-tooltip-pointer-adjust-x, -37.5%));
  width: var(--private--tooltip-pointer-size);
  z-index: var(--br-z-index-negative);
}
.br-tooltip--hidden {
  pointer-events: none;
}
.br-tooltip[class*="-center"] {
  --br-tooltip-pointer-left: 0;
  --br-tooltip-pointer-right: 0;
  --br-tooltip-transform-x: -50%;
  left: 50%;
  text-align: center;
}
.br-tooltip[class*="bottom-left"],
.br-tooltip[class*="top-left"] {
  --br-tooltip-pointer-left: 2rem;
  left: 0;
}
.br-tooltip[class*="bottom-right"],
.br-tooltip[class*="top-right"] {
  --br-tooltip-pointer-right: 2rem;
  right: 0;
  text-align: right;
}
[class*="br-tooltip--top-"] {
  --br-tooltip-pointer-top: 100%;
  bottom: calc(100% + var(--private--tooltip-pointer-size));
}
[class*="br-tooltip--bottom-"] {
  --br-tooltip-pointer-bottom: 100%;
  --br-tooltop-pointer-rotate: -135deg;
  top: calc(100% + var(--private--tooltip-pointer-size));
}
[class*="br-tooltip--middle-"] {
  --br-tooltip-pointer-top: 0;
  --br-tooltip-pointer-bottom: 0;
  --br-tooltip-transform-y: -50%;
  top: 50%;
}
[class*="br-tooltip--middle-left"] {
  --br-tooltip-pointer-left: 100%;
  --br-tooltop-pointer-rotate: -45deg;
  right: calc(100% + var(--private--tooltip-pointer-size));
}
[class*="br-tooltip--middle-right"] {
  --br-tooltip-pointer-right: 100%;
  --br-tooltop-pointer-rotate: 135deg;
  left: calc(100% + var(--private--tooltip-pointer-size));
}
[class*="br-tooltip-motion"] {
  pointer-events: none;
  -webkit-transition-duration: var(--br-transition-duration-default);
  transition-duration: var(--br-transition-duration-default);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
  -webkit-transition-timing-function: var(--br-transition-function-bounce-lg);
  transition-timing-function: var(--br-transition-function-bounce-lg);
}
.br-tooltip-motion-bottom-enter,
.br-tooltip-motion-bottom-enter-from,
.br-tooltip-motion-bottom-leave-to,
.br-tooltip-motion-center-enter,
.br-tooltip-motion-center-enter-from,
.br-tooltip-motion-center-leave-to,
.br-tooltip-motion-left-enter,
.br-tooltip-motion-left-enter-from,
.br-tooltip-motion-left-leave-to,
.br-tooltip-motion-right-enter,
.br-tooltip-motion-right-enter-from,
.br-tooltip-motion-right-leave-to,
.br-tooltip-motion-top-enter,
.br-tooltip-motion-top-enter-from,
.br-tooltip-motion-top-leave-to {
  opacity: 0;
  -webkit-transform: translateY(
      var(--br-transition-distance-y, var(--br-tooltip-transform-y, 0))
    )
    translateX(
      var(--br-transition-distance-x, var(--br-tooltip-transform-x, 0))
    );
  transform: translateY(
      var(--br-transition-distance-y, var(--br-tooltip-transform-y, 0))
    )
    translateX(
      var(--br-transition-distance-x, var(--br-tooltip-transform-x, 0))
    );
}
[class*="br-tooltip-motion-top"] {
  --br-transition-distance-y: -0.5rem;
}
[class*="br-tooltip-motion-bottom"] {
  --br-transition-distance-y: 0.5rem;
}
[class*="br-tooltip-motion-left"] {
  --br-transition-distance-x: -0.5rem;
}
[class*="br-tooltip-motion-right"] {
  --br-transition-distance-x: 0.5rem;
}
.br-transition--contents {
  display: contents;
}
.br-accordion {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
}
.br-accordion-item {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background: var(--br-accordion-background);
  border-top: var(--br-accordion-border-width, 0.0625rem)
    var(--br-accordion-border-style, solid)
    var(
      --br-accordion-border-color,
      var(--br-accordion-accent-color, var(--br-color-contrast))
    );
  -webkit-box-shadow: var(--br-accordion-box-shadow, none);
  box-shadow: var(--br-accordion-box-shadow, none);
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  will-change: height;
}
.br-accordion-item + .br-accordion-item {
  z-index: var(--br-z-index-above-base);
}
.br-accordion-item:last-child {
  border-bottom: var(--br-accordion-border-width, 0.0625rem)
    var(--br-accordion-border-style, solid)
    var(
      --br-accordion-border-color,
      var(--br-accordion-accent-color, var(--br-color-contrast))
    );
}
.br-accordion-item--box {
  border-color: var(
    --br-accordion-border-color,
    var(--br-accordion-accent-color, var(--br-color-contrast))
  );
  border-radius: var(--br-accordion-border-radius, var(--br-radius));
  border-style: var(--br-accordion-border-style, solid);
  border-width: var(--br-accordion-border-width, 0.0625rem);
}
.br-accordion-item--scrollable .br-accordion-item__content {
  overflow: auto;
}
.br-accordion-item__toggle {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: inherit;
  color: var(--br-accordion-toggle-color, var(--br-accordion-accent-color));
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: var(--br-accordion-toggle-font-family);
  font-size: var(--br-accordion-toggle-font-size);
  height: var(--br-accordion-toggle-height, 2.75rem);
  justify-content: space-between;
  padding: var(--br-accordion-toggle-padding, 0 var(--br-spacing-sm));
  text-transform: var(--br-accordion-toggle-text-transform, inherit);
  -webkit-transition-duration: var(--br-transition-duration-default);
  transition-duration: var(--br-transition-duration-default);
  -webkit-transition-property: background, border-color, color;
  transition-property: background, border-color, color;
  -webkit-transition-timing-function: var(--br-transition-function-default);
  transition-timing-function: var(--br-transition-function-default);
  width: 100%;
}
.br-accordion-item__toggle:focus-visible,
.br-accordion-item__toggle:hover {
  color: var(--br-accordion-toggle-color-hover, var(--br-color-gray-700));
}
.br-accordion-item__toggle:disabled {
  color: var(
    --br-accordion-toggle-color-disabled,
    var(--br-color-inactive-accent)
  );
}
.br-accordion-item__content {
  color: var(--br-accordion-content-color);
  font-family: var(--br-accordion-content-font-family);
  font-size: var(--br-accordion-content-font-size, var(--br-font-size-sm));
  max-height: var(--br-accordion-content-max-height, none);
  padding: var(
    --br-accordion-content-padding,
    var(--br-spacing-sm) var(--br-spacing-sm) var(--br-spacing)
  );
}
.br-accordion-item__content-title {
  font-size: var(--br-font-size-xs-to-sm);
  font-weight: var(--br-font-weight-bold);
  margin-bottom: 0.5em;
}
.br-add-to-cart {
  -webkit-box-align: var(--br-add-to-cart-align-items, center);
  -ms-flex-align: var(--br-add-to-cart-align-items, center);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  align-items: var(--br-add-to-cart-align-items, center);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: var(--br-add-to-cart-flex-direction);
  flex-direction: var(--br-add-to-cart-flex-direction);
  gap: var(--br-add-to-cart-gap, var(--br-spacing));
}
.br-add-to-cart__select-quantity {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}
.br-add-to-cart__cta-container {
  -webkit-box-flex: 1;
  -ms-flex: 1 1;
  flex: 1 1;
  position: relative;
}
.br-alert {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: var(--br-alert-color, currentColor);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.br-alert--primary {
  --br-alert-color: var(--br-alert-primary-color, var(--br-color-primary));
}
.br-alert--secondary {
  --br-alert-color: var(--br-alert-secondary-color, var(--br-color-secondary));
}
.br-alert--tertiary {
  --br-alert-color: var(--br-alert-tertiary-color, var(--br-color-tertiary));
}
.br-alert--success {
  --br-alert-color: var(--br-alert-success-color, var(--br-color-success));
}
.br-alert--warning {
  --br-alert-color: var(--br-alert-warning-color, var(--br-color-warning));
}
.br-alert--danger {
  --br-alert-color: var(--br-alert-danger-color, var(--br-color-danger));
}
.br-alert__icon {
  margin-right: var(--br-alert-spacing, var(--br-spacing-sm));
}
.br-bar {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-flex: 0;
  align-items: center;
  background: var(--br-bar-background);
  border: var(--br-bar-border);
  border-radius: var(--br-bar-border-radius);
  color: var(--br-bar-color, currentColor);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 0 0 var(--br-bar-height, 3.125rem);
  flex: 0 0 var(--br-bar-height, 3.125rem);
  height: var(--br-bar-height, 3.125rem);
  justify-content: space-between;
  padding-left: var(--br-bar-spacing, var(--br-spacing));
  padding-right: var(--br-bar-spacing, var(--br-spacing));
  position: var(--br-bar-position, relative);
}
.br-bar--sticky {
  left: 0;
  position: var(--br-bar-position, fixed);
  top: 0;
  width: 100%;
}
.br-bar--sticky,
.br-bar__side {
  z-index: var(--br-z-index-base);
}
.br-bar__side {
  position: relative;
}
.br-bar__title {
  font-size: var(--br-font-size-md);
  left: 0;
  padding-left: var(--br-bar-spacing, var(--br-spacing));
  padding-right: var(--br-bar-spacing, var(--br-spacing));
  position: absolute;
  right: 0;
  text-align: var(--br-bar-title-align, center);
}
.swiper {
  max-width: var(
    --br-carousel-width,
    calc(100% - var(--br-carousel-controls-size))
  );
}
.swiper-vertical {
  height: var(--br-vertical-carousel-height, 300px);
}
.swiper-slide-thumb-active {
  border: 0.0625rem solid;
}
.swiper-slide-duplicate .set-media--loading,
.swiper-slide-duplicate > * {
  opacity: 1 !important;
}
.br-carousel {
  padding: var(--br-carousel-padding);
  position: var(--br-carousel-position, relative);
  z-index: var(--br-z-index-base);
}
.br-carousel--show-overflow .swiper {
  overflow: visible;
}
.br-carousel--nav-fixed {
  --br-carousel-position: static;
}
.br-carousel--nav-outside {
  --br-carousel-padding: var(--br-carousel-nav-outside-padding, 0 5rem);
}
.br-carousel--auto-align .br-carousel__wrapper,
.br-carousel--auto-align .swiper-wrapper {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.br-carousel__nav {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  display: var(--br-carousel-controls-display, flex);
  justify-content: space-between;
  pointer-events: none;
  position: var(--br-carousel-controls-position, absolute);
  z-index: var(--br-z-index-above-base);
}
.br-carousel__nav > * {
  pointer-events: all;
}
.br-carousel__nav--vertical {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  align-items: center;
  bottom: var(--br-carousel-controls-bottom, 0);
  -ms-flex-direction: column;
  flex-direction: column;
  height: var(--br-carousel-controls-height, calc(100% - 2rem));
  left: var(--br-carousel-controls-left, 0);
  margin: auto;
  right: var(--br-carousel-controls-right, 0);
  top: var(--br-carousel-controls-top, 0);
  width: var(--br-carousel-controls-width, 4rem);
}
.br-carousel__nav--auto,
.br-carousel__nav--center,
.br-carousel__nav--fixed,
.br-carousel__nav--outside {
  left: var(--br-carousel-controls-left, 1rem);
  margin: auto;
  right: var(--br-carousel-controls-right, 1rem);
  top: var(--br-carousel-controls-top, 50%);
  -webkit-transform: var(
    --br-carousel-controls-transform,
    translate3d(0, -50%, 0)
  );
  transform: var(--br-carousel-controls-transform, translate3d(0, -50%, 0));
  width: var(--br-carousel-controls-width);
}
.br-carousel__nav--fixed {
  --br-carousel-controls-position: fixed;
}
.br-carousel__nav--top-left,
.br-carousel__nav--top-right {
  --br-carousel-controls-position: relative;
  margin-bottom: var(--br-carousel-controls-bottom, var(--br-spacing-md));
  width: var(--br-carousel-controls-width, 7rem);
}
.br-carousel__nav--top-left {
  margin-right: var(--br-carousel-controls-right, auto);
}
.br-carousel__nav--top-right {
  margin-left: var(--br-carousel-controls-left, auto);
}
.br-container {
  --private--container-color: var(--br-container-color);
  --private--container-background: var(--br-container-background);
  --private--container-margin: var(--br-container-margin);
  background: var(--private--container-background);
  border: var(--br-container-border);
  border-radius: var(--br-container-border-radius);
  -webkit-box-shadow: var(--br-container-box-shadow);
  box-shadow: var(--br-container-box-shadow);
  color: var(--private--container-color);
  margin: var(--private--container-margin);
}
[class*="br-container"][style*="--br-sx:"] {
  padding-left: var(--br-sx);
  padding-right: var(--br-sx);
}
[class*="br-container"][style*="--br-sy:"] {
  padding-bottom: var(--br-sy);
  padding-top: var(--br-sy);
}
[class*="br-container"][style*="--br-st:"] {
  padding-top: var(--br-st);
}
[class*="br-container"][style*="--br-sb:"] {
  padding-bottom: var(--br-sb);
}
[class*="br-container"][style*="--br-sr:"] {
  padding-right: var(--br-sr);
}
[class*="br-container"][style*="--br-sl:"] {
  padding-left: var(--br-sl);
}
@media (min-width: 22.8125rem) {
  .br-container[style*="--br-container-color-xs:"] {
    --private--container-color: var(--br-container-color-xs);
  }
  .br-container[style*="--br-container-background-xs:"] {
    --private--container-background: var(--br-container-background-xs);
  }
  [class*="br-container"][style*="--br-sx-xs:"] {
    padding-left: var(--br-sx-xs);
    padding-right: var(--br-sx-xs);
  }
  [class*="br-container"][style*="--br-sy-xs:"] {
    padding-bottom: var(--br-sy-xs);
    padding-top: var(--br-sy-xs);
  }
  [class*="br-container"][style*="--br-st-xs:"] {
    padding-top: var(--br-st-xs);
  }
  [class*="br-container"][style*="--br-sb-xs:"] {
    padding-bottom: var(--br-sb-xs);
  }
  [class*="br-container"][style*="--br-sr-xs:"] {
    padding-right: var(--br-sr-xs);
  }
  [class*="br-container"][style*="--br-sl-xs:"] {
    padding-left: var(--br-sl-xs);
  }
  .br-container[style*="--br-container-margin-xs:"] {
    --private--container-margin: var(--br-container-margin-xs);
  }
}
@media (min-width: 30rem) {
  .br-container[style*="--br-container-color-sm:"] {
    --private--container-color: var(--br-container-color-sm);
  }
  .br-container[style*="--br-container-background-sm:"] {
    --private--container-background: var(--br-container-background-sm);
  }
  [class*="br-container"][style*="--br-sx-sm:"] {
    padding-left: var(--br-sx-sm);
    padding-right: var(--br-sx-sm);
  }
  [class*="br-container"][style*="--br-sy-sm:"] {
    padding-bottom: var(--br-sy-sm);
    padding-top: var(--br-sy-sm);
  }
  [class*="br-container"][style*="--br-st-sm:"] {
    padding-top: var(--br-st-sm);
  }
  [class*="br-container"][style*="--br-sb-sm:"] {
    padding-bottom: var(--br-sb-sm);
  }
  [class*="br-container"][style*="--br-sr-sm:"] {
    padding-right: var(--br-sr-sm);
  }
  [class*="br-container"][style*="--br-sl-sm:"] {
    padding-left: var(--br-sl-sm);
  }
  .br-container[style*="--br-container-margin-sm:"] {
    --private--container-margin: var(--br-container-margin-sm);
  }
}
@media (min-width: 48rem) {
  .br-container[style*="--br-container-color-md:"] {
    --private--container-color: var(--br-container-color-md);
  }
  .br-container[style*="--br-container-background-md:"] {
    --private--container-background: var(--br-container-background-md);
  }
  [class*="br-container"][style*="--br-sx-md:"] {
    padding-left: var(--br-sx-md);
    padding-right: var(--br-sx-md);
  }
  [class*="br-container"][style*="--br-sy-md:"] {
    padding-bottom: var(--br-sy-md);
    padding-top: var(--br-sy-md);
  }
  [class*="br-container"][style*="--br-st-md:"] {
    padding-top: var(--br-st-md);
  }
  [class*="br-container"][style*="--br-sb-md:"] {
    padding-bottom: var(--br-sb-md);
  }
  [class*="br-container"][style*="--br-sr-md:"] {
    padding-right: var(--br-sr-md);
  }
  [class*="br-container"][style*="--br-sl-md:"] {
    padding-left: var(--br-sl-md);
  }
  .br-container[style*="--br-container-margin-md:"] {
    --private--container-margin: var(--br-container-margin-md);
  }
}
@media (min-width: 64.0625rem) {
  .br-container[style*="--br-container-color-lg:"] {
    --private--container-color: var(--br-container-color-lg);
  }
  .br-container[style*="--br-container-background-lg:"] {
    --private--container-background: var(--br-container-background-lg);
  }
  [class*="br-container"][style*="--br-sx-lg:"] {
    padding-left: var(--br-sx-lg);
    padding-right: var(--br-sx-lg);
  }
  [class*="br-container"][style*="--br-sy-lg:"] {
    padding-bottom: var(--br-sy-lg);
    padding-top: var(--br-sy-lg);
  }
  [class*="br-container"][style*="--br-st-lg:"] {
    padding-top: var(--br-st-lg);
  }
  [class*="br-container"][style*="--br-sb-lg:"] {
    padding-bottom: var(--br-sb-lg);
  }
  [class*="br-container"][style*="--br-sr-lg:"] {
    padding-right: var(--br-sr-lg);
  }
  [class*="br-container"][style*="--br-sl-lg:"] {
    padding-left: var(--br-sl-lg);
  }
  .br-container[style*="--br-container-margin-lg:"] {
    --private--container-margin: var(--br-container-margin-lg);
  }
}
@media (min-width: 77.5rem) {
  .br-container[style*="--br-container-color-xl:"] {
    --private--container-color: var(--br-container-color-xl);
  }
  .br-container[style*="--br-container-background-xl:"] {
    --private--container-background: var(--br-container-background-xl);
  }
  [class*="br-container"][style*="--br-sx-xl:"] {
    padding-left: var(--br-sx-xl);
    padding-right: var(--br-sx-xl);
  }
  [class*="br-container"][style*="--br-sy-xl:"] {
    padding-bottom: var(--br-sy-xl);
    padding-top: var(--br-sy-xl);
  }
  [class*="br-container"][style*="--br-st-xl:"] {
    padding-top: var(--br-st-xl);
  }
  [class*="br-container"][style*="--br-sb-xl:"] {
    padding-bottom: var(--br-sb-xl);
  }
  [class*="br-container"][style*="--br-sr-xl:"] {
    padding-right: var(--br-sr-xl);
  }
  [class*="br-container"][style*="--br-sl-xl:"] {
    padding-left: var(--br-sl-xl);
  }
  .br-container[style*="--br-container-margin-xl:"] {
    --private--container-margin: var(--br-container-margin-xl);
  }
}
@media (min-width: 90rem) {
  .br-container[style*="--br-container-color-2xl:"] {
    --private--container-color: var(--br-container-color-2xl);
  }
  .br-container[style*="--br-container-background-2xl:"] {
    --private--container-background: var(--br-container-background-2xl);
  }
  [class*="br-container"][style*="--br-sx-2xl:"] {
    padding-left: var(--br-sx-2xl);
    padding-right: var(--br-sx-2xl);
  }
  [class*="br-container"][style*="--br-sy-2xl:"] {
    padding-bottom: var(--br-sy-2xl);
    padding-top: var(--br-sy-2xl);
  }
  [class*="br-container"][style*="--br-st-2xl:"] {
    padding-top: var(--br-st-2xl);
  }
  [class*="br-container"][style*="--br-sb-2xl:"] {
    padding-bottom: var(--br-sb-2xl);
  }
  [class*="br-container"][style*="--br-sr-2xl:"] {
    padding-right: var(--br-sr-2xl);
  }
  [class*="br-container"][style*="--br-sl-2xl:"] {
    padding-left: var(--br-sl-2xl);
  }
  .br-container[style*="--br-container-margin-2xl:"] {
    --private--container-margin: var(--br-container-margin-2xl);
  }
}
.br-content-tile {
  --private--content-tile-color: var(--br-content-tile-color);
  --private--content-tile-background: var(--br-content-tile-background);
  --private--content-tile-margin: var(--br-content-tile-margin);
  --private--content-tile-padding: var(--br-content-tile-padding);
  --private--content-tile-copy-offset-y: var(--br-content-tile-copy-offset-y);
  --private--content-tile-copy-offset-x: var(--br-content-tile-copy-offset-x);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  border: var(--br-content-tile-border);
  border-radius: var(--br-content-tile-border-radius);
  -webkit-box-shadow: var(--br-content-tile-box-shadow);
  box-shadow: var(--br-content-tile-box-shadow);
  color: var(--private--content-tile-color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: var(--br-content-tile-margin);
  position: relative;
}
.br-content-tile.set--aspect-ratio-fill-space {
  min-height: 100%;
}
@media (min-width: 22.8125rem) {
  .br-content-tile[style*="--br-content-tile-color-xs:"] {
    --private--content-tile-color: var(--br-content-tile-color-xs);
  }
  .br-content-tile[style*="--br-content-tile-background-xs:"] {
    --private--content-tile-background: var(--br-content-tile-background-xs);
  }
  .br-content-tile[style*="--br-content-tile-padding-xs:"] {
    --private--content-tile-padding: var(--br-content-tile-padding-xs);
  }
  .br-content-tile[style*="--br-content-tile-margin-xs:"] {
    --private--content-tile-margin: var(--br-content-tile-margin-xs);
  }
  .br-content-tile[style*="--br-content-tile-copy-offset-y-xs:"] {
    --private--content-tile-copy-offset-y: var(
      --br-content-tile-copy-offset-y-xs
    );
  }
  .br-content-tile[style*="--br-content-tile-copy-offset-x-xs:"] {
    --private--content-tile-copy-offset-x: var(
      --br-content-tile-copy-offset-x-xs
    );
  }
}
@media (min-width: 30rem) {
  .br-content-tile[style*="--br-content-tile-color-sm:"] {
    --private--content-tile-color: var(--br-content-tile-color-sm);
  }
  .br-content-tile[style*="--br-content-tile-background-sm:"] {
    --private--content-tile-background: var(--br-content-tile-background-sm);
  }
  .br-content-tile[style*="--br-content-tile-padding-sm:"] {
    --private--content-tile-padding: var(--br-content-tile-padding-sm);
  }
  .br-content-tile[style*="--br-content-tile-margin-sm:"] {
    --private--content-tile-margin: var(--br-content-tile-margin-sm);
  }
  .br-content-tile[style*="--br-content-tile-copy-offset-y-sm:"] {
    --private--content-tile-copy-offset-y: var(
      --br-content-tile-copy-offset-y-sm
    );
  }
  .br-content-tile[style*="--br-content-tile-copy-offset-x-sm:"] {
    --private--content-tile-copy-offset-x: var(
      --br-content-tile-copy-offset-x-sm
    );
  }
}
@media (min-width: 48rem) {
  .br-content-tile[style*="--br-content-tile-color-md:"] {
    --private--content-tile-color: var(--br-content-tile-color-md);
  }
  .br-content-tile[style*="--br-content-tile-background-md:"] {
    --private--content-tile-background: var(--br-content-tile-background-md);
  }
  .br-content-tile[style*="--br-content-tile-padding-md:"] {
    --private--content-tile-padding: var(--br-content-tile-padding-md);
  }
  .br-content-tile[style*="--br-content-tile-margin-md:"] {
    --private--content-tile-margin: var(--br-content-tile-margin-md);
  }
  .br-content-tile[style*="--br-content-tile-copy-offset-y-md:"] {
    --private--content-tile-copy-offset-y: var(
      --br-content-tile-copy-offset-y-md
    );
  }
  .br-content-tile[style*="--br-content-tile-copy-offset-x-md:"] {
    --private--content-tile-copy-offset-x: var(
      --br-content-tile-copy-offset-x-md
    );
  }
}
@media (min-width: 64.0625rem) {
  .br-content-tile[style*="--br-content-tile-color-lg:"] {
    --private--content-tile-color: var(--br-content-tile-color-lg);
  }
  .br-content-tile[style*="--br-content-tile-background-lg:"] {
    --private--content-tile-background: var(--br-content-tile-background-lg);
  }
  .br-content-tile[style*="--br-content-tile-padding-lg:"] {
    --private--content-tile-padding: var(--br-content-tile-padding-lg);
  }
  .br-content-tile[style*="--br-content-tile-margin-lg:"] {
    --private--content-tile-margin: var(--br-content-tile-margin-lg);
  }
  .br-content-tile[style*="--br-content-tile-copy-offset-y-lg:"] {
    --private--content-tile-copy-offset-y: var(
      --br-content-tile-copy-offset-y-lg
    );
  }
  .br-content-tile[style*="--br-content-tile-copy-offset-x-lg:"] {
    --private--content-tile-copy-offset-x: var(
      --br-content-tile-copy-offset-x-lg
    );
  }
}
@media (min-width: 77.5rem) {
  .br-content-tile[style*="--br-content-tile-color-xl:"] {
    --private--content-tile-color: var(--br-content-tile-color-xl);
  }
  .br-content-tile[style*="--br-content-tile-background-xl:"] {
    --private--content-tile-background: var(--br-content-tile-background-xl);
  }
  .br-content-tile[style*="--br-content-tile-padding-xl:"] {
    --private--content-tile-padding: var(--br-content-tile-padding-xl);
  }
  .br-content-tile[style*="--br-content-tile-margin-xl:"] {
    --private--content-tile-margin: var(--br-content-tile-margin-xl);
  }
  .br-content-tile[style*="--br-content-tile-copy-offset-y-xl:"] {
    --private--content-tile-copy-offset-y: var(
      --br-content-tile-copy-offset-y-xl
    );
  }
  .br-content-tile[style*="--br-content-tile-copy-offset-x-xl:"] {
    --private--content-tile-copy-offset-x: var(
      --br-content-tile-copy-offset-x-xl
    );
  }
}
@media (min-width: 90rem) {
  .br-content-tile[style*="--br-content-tile-color-2xl:"] {
    --private--content-tile-color: var(--br-content-tile-color-2xl);
  }
  .br-content-tile[style*="--br-content-tile-background-2xl:"] {
    --private--content-tile-background: var(--br-content-tile-background-2xl);
  }
  .br-content-tile[style*="--br-content-tile-padding-2xl:"] {
    --private--content-tile-padding: var(--br-content-tile-padding-2xl);
  }
  .br-content-tile[style*="--br-content-tile-margin-2xl:"] {
    --private--content-tile-margin: var(--br-content-tile-margin-2xl);
  }
  .br-content-tile[style*="--br-content-tile-copy-offset-y-2xl:"] {
    --private--content-tile-copy-offset-y: var(
      --br-content-tile-copy-offset-y-2xl
    );
  }
  .br-content-tile[style*="--br-content-tile-copy-offset-x-2xl:"] {
    --private--content-tile-copy-offset-x: var(
      --br-content-tile-copy-offset-x-2xl
    );
  }
}
.br-content-tile--resize {
  --private--active-resize-x: var(
    --br-content-tile-resize-x,
    var(--br-content-tile-resize, 1.5rem)
  );
  --private--active-resize-y: var(
    --br-content-tile-resize-y,
    var(--br-content-tile-resize, 1.5rem)
  );
  --private--active-adjust-x: calc(var(--private--active-resize-x) * -0.5);
  --private--active-adjust-y: calc(var(--private--active-resize-y) * -0.5);
  --private--active-resize-width: calc(100% + var(--private--active-resize-x));
  --private--active-resize-height: calc(100% + var(--private--active-resize-y));
  --br-media-transition-property: var(
    --br-content-tile-resize-transition-property,
    width,
    height,
    top,
    left,
    right,
    bottom,
    opacity
  );
  --br-media-transition-duration: var(
    --br-content-tile-resize-transition-duration,
    var(--br-transition-duration-medium)
  );
  --br-media-transition-function: var(
    --br-content-tile-resize-transition-function,
    var(--br-transition-function-bezier-ease)
  );
}
.br-content-tile--resize:hover .br-component-anchor-overlay,
.br-content-tile--resize:hover .br-content-tile__details:before,
.br-content-tile--resize:hover .br-image__media,
.br-content-tile--resize:hover .br-video__media {
  --br-media-width: var(--private--active-resize-width);
  --br-media-height: var(--private--active-resize-height);
  bottom: var(--private--active-adjust-y);
  left: var(--private--active-adjust-x);
  right: var(--private--active-adjust-x);
  top: var(--private--active-adjust-y);
}
.br-content-tile--resize:hover .br-component-anchor-overlay,
.br-content-tile--resize:hover .br-content-tile__details:before {
  height: var(--private--active-resize-height);
  width: var(--private--active-resize-width);
}
.br-content-tile__media {
  --br-media-background: var(--br-content-tile-media-background, inherit);
  --br-media-border: var(--br-content-tile-media-border, inherit);
  --br-media-border-radius: var(
    --br-content-tile-media-border-radius,
    var(--br-content-tile-border-radius, inherit)
  );
  --br-media-box-shadow: var(--br-content-tile-media-box-shadow, inherit);
  position: relative;
}
.set--aspect-ratio-fill-space .br-content-tile__media {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  flex-grow: 1;
}
.set--aspect-ratio-fill-space .br-content-tile__media .br-image,
.set--aspect-ratio-fill-space .br-content-tile__media .br-video {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  width: 100%;
}
.br-content-tile__details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: var(--private--content-tile-copy-offset-x);
  margin-top: var(--private--content-tile-copy-offset-y);
  padding: var(--private--content-tile-padding, var(--br-spacing));
  position: relative;
}
.br-content-tile__details:before {
  background: var(--private--content-tile-background, transparent);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-transition-duration: var(--br-media-transition-duration);
  transition-duration: var(--br-media-transition-duration);
  -webkit-transition-property: var(--br-media-transition-property);
  transition-property: var(--br-media-transition-property);
  -webkit-transition-timing-function: var(--br-media-transition-function);
  transition-timing-function: var(--br-media-transition-function);
  width: 100%;
}
.br-content-tile__copy {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  background: var(--br-content-tile-copy-background);
  border: var(--br-content-tile-copy-border);
  border-radius: var(--br-content-tile-copy-border-radius);
  -webkit-box-shadow: var(--br-content-tile-copy-box-shadow);
  box-shadow: var(--br-content-tile-copy-box-shadow);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: var(--br-content-tile-copy-padding);
  position: relative;
  width: var(--br-content-tile-copy-width);
  height: var(--br-content-tile-copy-height);
}
.br-content-tile__details.has-description .br-content-tile__copy {
  position: absolute;
  width: 100%;
  height: calc(100% - 250px);
  top: 250px;
  transition: all .3s ease-in-out;
}
.br-content-tile__details.has-description .br-content-tile__copy.active {
  height: 100%;
  top: 0;
}
.br-content-tile__details.has-description .br-content-tile__copy .br-content-tile__heading {
  padding-right: 1rem;
}
.br-content-tile__details.has-description .br-content-tile__image {
  position: absolute;
  width: 100%;
  height: 100%;
}
.br-content-tile__details.has-description {
  position: initial;
  min-height: 150px;
}
.br-content-tile__details.has-description .br-content-tile__copy:not(.active) .br-content-tile__description__button .minus {
  display: none;
}
.br-content-tile__details.has-description .br-content-tile__copy.active .br-content-tile__description__button .plus {
  display: none;
}
.br-content-tile__details.has-description .br-content-tile__copy .br-content-tile__description__button {
  width: 32px;
  height: 32px;
  position: absolute;
  top: 1rem;
  right: 1rem;
  background: white;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 32px;
}
.br-content-tile__details.has-description .br-content-tile__description {
  height: 0;
  opacity: 0;
  /* overflow: hidden; */
  transition: all .3s ease-in-out;
}
.br-content-tile__details.has-description .br-content-tile__copy.active .br-content-tile__description {
  height: auto;
  opacity: 1;
  overflow: auto;
}
.br-content-tile__eyebrow {
  color: var(--br-content-tile-eyebrow-color);
  font-family: var(
    --br-content-tile-eyebrow-font-family,
    var(--br-cms-component-eyebrow-font-family)
  );
  font-size: var(--br-content-tile-eyebrow-font-size, var(--br-font-size-sm));
  font-weight: var(
    --br-content-tile-eyebrow-font-weight,
    var(--br-cms-component-eyebrow-font-weight)
  );
  margin-bottom: var(--br-content-tile-eyebrow-spacing, var(--br-spacing-sm));
}
.br-content-tile__title {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: var(--br-content-tile-title-color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: var(
    --br-content-tile-title-font-family,
    var(
      --br-cms-component-title-font-family,
      var(--br-title-font-family, var(--br-font-family-primary))
    )
  );
  font-size: var(--br-content-tile-title-font-size, var(--br-title-font-size));
  font-weight: var(
    --br-content-tile-title-font-weight,
    var(--br-cms-component-title-font-weight, var(--br-title-font-weight))
  );
  margin-bottom: var(--br-content-tile-title-spacing, var(--br-spacing-sm));
}
.br-content-tile__description {
  color: var(--br-content-tile-description-color);
  font-family: var(
    --br-content-tile-description-font-family,
    var(--br-cms-component-description-font-family)
  );
  font-size: var(--br-content-tile-description-font-size);
  font-weight: var(
    --br-content-tile-description-font-weight,
    var(--br-cms-component-description-font-weight)
  );
  margin-bottom: var(--br-content-tile-description-spacing);
}
.br-content-tile__link-list {
  margin-top: var(--br-content-tile-link-list-spacing, var(--br-spacing-sm));
}
.br-editorial h1:not(.editorial-embed *),
.br-editorial h2:not(.editorial-embed *),
.br-editorial h3:not(.editorial-embed *),
.br-editorial h4:not(.editorial-embed *),
.br-editorial h5:not(.editorial-embed *),
.br-editorial h6:not(.editorial-embed *) {
  font-weight: var(
    --br-editorial-heading-font-weight,
    var(--br-font-weight-medium)
  );
  margin-bottom: var(--br-editorial-heading-spacing, 0.5em);
}
.br-editorial h1:not(.editorial-embed *):not(:first-child),
.br-editorial h2:not(.editorial-embed *):not(:first-child),
.br-editorial h3:not(.editorial-embed *):not(:first-child),
.br-editorial h4:not(.editorial-embed *):not(:first-child),
.br-editorial h5:not(.editorial-embed *):not(:first-child),
.br-editorial h6:not(.editorial-embed *):not(:first-child) {
  margin-top: var(--br-editorial-heading-spacing-trailing, 0.75em);
}
.br-editorial ol:not(.editorial-embed *),
.br-editorial p + p:not(.editorial-embed *),
.br-editorial ul:not(.editorial-embed *) {
  margin-top: var(--br-editorial-block-spacing, 0.5em);
}
.br-editorial ol:not(.editorial-embed *),
.br-editorial ul:not(.editorial-embed *) {
  margin-bottom: var(--br-editorial-list-spacing, 0.5em);
  padding-left: var(--br-editorial-list-item-padding, 1em);
}
.br-editorial ol:not(.editorial-embed *) li:not(:last-child),
.br-editorial ul:not(.editorial-embed *) li:not(:last-child) {
  margin-bottom: var(--br-editorial-list-item-spacing, 0.25em);
}
.br-editorial table:not(.editorial-embed *) {
  border: var(--br-editorial-table-border, solid 0.0625rem);
  border-collapse: collapse;
  margin-bottom: var(--br-editorial-table-spacing, 1rem);
  margin-top: var(--br-editorial-table-spacing, 1rem);
  text-align: var(--br-editorial-table-text-align, left);
  width: 100%;
}
.br-editorial td,
.br-editorial th {
  border: var(
    --br-editorial-table-cell-border,
    var(--br-editorial-table-border, solid 0.0625rem)
  );
  padding: var(--br-editorial-table-cell-padding, 0.5rem);
}
.br-editorial th {
  background: var(
    --br-editorial-table-header-background,
    var(--br-color-gray-400)
  );
}
.br-editorial a:not(.editorial-embed *) {
  color: var(--br-editorial-link-color, var(--br-color-link));
  font-weight: var(--br-editorial-link-font-weight, var(--br-font-weight-bold));
  -webkit-text-decoration: var(--br-editorial-link-text-decoration, underline);
  text-decoration: var(--br-editorial-link-text-decoration, underline);
}
.br-editorial a:not(.editorial-embed *):focus,
.br-editorial a:not(.editorial-embed *):hover {
  opacity: var(--br-editorial-link-interact-opacity, 0.75);
}
.br-editorial blockquote:not(.editorial-embed *) {
  background-color: var(--br-editorial-blockquote-body-background-color);
  padding-left: var(--br-editorial-blockquote-indent, 1rem);
  position: relative;
  text-align: var(--br-editorial-blockquote-text-align, inherit);
}
.br-editorial blockquote:not(.editorial-embed *):dir(rtl) {
  padding-left: 0;
  padding-right: var(--br-editorial-blockquote-indent, 1rem);
}
.br-editorial blockquote:not(.editorial-embed *):dir(rtl):before {
  content: "";
  left: auto;
  right: var(--br-editorial-blockquote-spacing-x);
}
.br-editorial blockquote:not(.editorial-embed *):before {
  background-color: var(--br-editorial-blockquote-background-color);
  background-image: var(--br-editorial-blockquote-background-image);
  background-repeat: var(
    --br-editorial-blockquote-background-repeat,
    no-repeat
  );
  background-size: var(--br-editorial-blockquote-background-size);
  content: "";
  display: var(--br-editorial-blockquote-display, block);
  height: var(--br-editorial-blockquote-height);
  left: var(--br-editorial-blockquote-spacing-x);
  position: var(--br-editorial-blockquote-position, absolute);
  top: var(--br-editorial-blockquote-spacing-top);
  width: var(--br-editorial-blockquote-width);
}
.br-editorial hr:not(.editorial-embed *) {
  border: none;
  border-bottom: var(--br-editorial-divider-thickness, 0.0625rem)
    var(--br-editorial-divider-style, solid)
    var(--br-editorial-divider-color, currentColor);
  display: var(--br-editorial-divider-display, block);
  margin: var(--br-editorial-divider-margin, var(--br-spacing) 0);
  max-width: var(--br-editorial-divider-max-width);
  width: var(--br-editorial-divider-width);
}
.br-filter {
  --br-choice-container-display: flex;
}
.br-filter:not(:last-child) {
  margin-bottom: var(--br-spacing-sm);
}
@media (min-width: 48rem) {
  .br-filter {
    --br-filter-color-margin: 0;
    --br-filter-count-margin: 0 0 0 auto;
  }
}
.br-filter--hide-labels {
  --br-filter-label-display: none;
  --br-filter-count-display: none;
}
.br-filter__color {
  margin: var(--br-filter-color-margin, 0 var(--br-spacing-sm) 0 0);
}
.br-filter__label {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-flex: 1;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
  flex: 1;
  margin-left: var(--br-spacing-sm);
}
.br-filter__label-key {
  -webkit-box-align: var(--br-filter-label-align-items, center);
  -ms-flex-align: var(--br-filter-label-align-items, center);
  align-items: var(--br-filter-label-align-items, center);
  color: var(--br-filter-label-color);
  display: var(--br-filter-label-display, flex);
  font-family: var(--br-font-family-primary);
  line-height: var(--br-line-height-lg);
  margin: var(--br-filter-label-margin, 0);
  -webkit-text-decoration: var(--br-filter-label-text-decoration);
  text-decoration: var(--br-filter-label-text-decoration);
  -webkit-transform: var(--br-filter-label-transform);
  transform: var(--br-filter-label-transform);
  -webkit-transform-origin: center left;
  transform-origin: center left;
  -webkit-transition: -webkit-transform var(--br-transition-duration-default)
    var(--br-transition-function-default);
  transition: -webkit-transform var(--br-transition-duration-default)
    var(--br-transition-function-default);
  transition: transform var(--br-transition-duration-default)
    var(--br-transition-function-default);
  transition: transform var(--br-transition-duration-default)
      var(--br-transition-function-default),
    -webkit-transform var(--br-transition-duration-default) var(--br-transition-function-default);
}
.br-filter__label-value {
  color: var(--br-filter-count-color, var(--br-color-text-muted));
  display: var(--br-filter-count-display);
  line-height: var(--br-line-height-lg);
  margin: var(--br-filter-count-margin, 0 var(--br-spacing-sm) 0 auto);
}
.br-gallery--has-zoom .br-gallery__item {
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}
.br-gallery__item {
  --br-zoom-button-visibility: 0;
  position: relative;
}
.br-gallery__item:hover {
  --br-zoom-button-visibility: 1;
}
.br-gallery__zoom-button {
  position: absolute;
  right: var(--br-spacing-sm);
  top: var(--br-spacing-sm);
  z-index: var(--br-z-index-above-base);
}
.br-gallery__zoom-button--interactive:not(:focus) {
  opacity: var(--br-zoom-button-visibility, 1);
}
.br-gallery-carousel {
  position: relative;
}
.br-gallery-carousel--has-thumbnails .br-gallery-carousel__thumbnail {
  cursor: pointer;
}
@media (min-width: 48rem) {
  .br-gallery-carousel--has-thumbnails {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .br-gallery-carousel--has-thumbnails .br-gallery-carousel__main {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: calc(
      100% - var(--br-thumbnails-width) - var(--br-thumbnails-horizontal-gap)
    );
  }
  .br-gallery-carousel--has-thumbnails .br-gallery-carousel__thumbnails {
    --br-button-width: 100%;
    --br-carousel-controls-width: 100%;
    --br-carousel-controls-height: calc(100% + 3rem);
    -webkit-box-flex: 0;
    -ms-flex: 0 0 var(--br-thumbnails-width);
    flex: 0 0 var(--br-thumbnails-width);
    margin-right: var(--br-thumbnails-horizontal-gap);
  }
}
.br-hero {
  --private--hero-color: var(--br-hero-color);
  --private--hero-background: var(--br-hero-background);
  --private--hero-margin: var(--br-hero-margin);
  --private--hero-padding: var(--br-hero-padding);
  --private--hero-copy-offset-y: var(--br-hero-copy-offset-y);
  --private--hero-copy-offset-x: var(--br-hero-copy-offset-x);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  border: var(--br-hero-border);
  border-radius: var(--br-hero-border-radius);
  -webkit-box-shadow: var(--br-hero-box-shadow);
  box-shadow: var(--br-hero-box-shadow);
  color: var(--private--hero-color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: var(--private--hero-margin);
  position: relative;
}
@media (min-width: 22.8125rem) {
  .br-hero[style*="--br-hero-color-xs:"] {
    --private--hero-color: var(--br-hero-color-xs);
  }
  .br-hero[style*="--br-hero-background-xs:"] {
    --private--hero-background: var(--br-hero-background-xs);
  }
  .br-hero[style*="--br-hero-padding-xs:"] {
    --private--hero-padding: var(--br-hero-padding-xs);
  }
  .br-hero[style*="--br-hero-margin-xs:"] {
    --private--hero-margin: var(--br-hero-margin-xs);
  }
  .br-hero[style*="--br-hero-copy-offset-y-xs:"] {
    --private--hero-copy-offset-y: var(--br-hero-copy-offset-y-xs);
  }
  .br-hero[style*="--br-hero-copy-offset-x-xs:"] {
    --private--hero-copy-offset-x: var(--br-hero-copy-offset-x-xs);
  }
}
@media (min-width: 30rem) {
  .br-hero[style*="--br-hero-color-sm:"] {
    --private--hero-color: var(--br-hero-color-sm);
  }
  .br-hero[style*="--br-hero-background-sm:"] {
    --private--hero-background: var(--br-hero-background-sm);
  }
  .br-hero[style*="--br-hero-padding-sm:"] {
    --private--hero-padding: var(--br-hero-padding-sm);
  }
  .br-hero[style*="--br-hero-margin-sm:"] {
    --private--hero-margin: var(--br-hero-margin-sm);
  }
  .br-hero[style*="--br-hero-copy-offset-y-sm:"] {
    --private--hero-copy-offset-y: var(--br-hero-copy-offset-y-sm);
  }
  .br-hero[style*="--br-hero-copy-offset-x-sm:"] {
    --private--hero-copy-offset-x: var(--br-hero-copy-offset-x-sm);
  }
}
@media (min-width: 48rem) {
  .br-hero[style*="--br-hero-color-md:"] {
    --private--hero-color: var(--br-hero-color-md);
  }
  .br-hero[style*="--br-hero-background-md:"] {
    --private--hero-background: var(--br-hero-background-md);
  }
  .br-hero[style*="--br-hero-padding-md:"] {
    --private--hero-padding: var(--br-hero-padding-md);
  }
  .br-hero[style*="--br-hero-margin-md:"] {
    --private--hero-margin: var(--br-hero-margin-md);
  }
  .br-hero[style*="--br-hero-copy-offset-y-md:"] {
    --private--hero-copy-offset-y: var(--br-hero-copy-offset-y-md);
  }
  .br-hero[style*="--br-hero-copy-offset-x-md:"] {
    --private--hero-copy-offset-x: var(--br-hero-copy-offset-x-md);
  }
}
@media (min-width: 64.0625rem) {
  .br-hero[style*="--br-hero-color-lg:"] {
    --private--hero-color: var(--br-hero-color-lg);
  }
  .br-hero[style*="--br-hero-background-lg:"] {
    --private--hero-background: var(--br-hero-background-lg);
  }
  .br-hero[style*="--br-hero-padding-lg:"] {
    --private--hero-padding: var(--br-hero-padding-lg);
  }
  .br-hero[style*="--br-hero-margin-lg:"] {
    --private--hero-margin: var(--br-hero-margin-lg);
  }
  .br-hero[style*="--br-hero-copy-offset-y-lg:"] {
    --private--hero-copy-offset-y: var(--br-hero-copy-offset-y-lg);
  }
  .br-hero[style*="--br-hero-copy-offset-x-lg:"] {
    --private--hero-copy-offset-x: var(--br-hero-copy-offset-x-lg);
  }
}
@media (min-width: 77.5rem) {
  .br-hero[style*="--br-hero-color-xl:"] {
    --private--hero-color: var(--br-hero-color-xl);
  }
  .br-hero[style*="--br-hero-background-xl:"] {
    --private--hero-background: var(--br-hero-background-xl);
  }
  .br-hero[style*="--br-hero-padding-xl:"] {
    --private--hero-padding: var(--br-hero-padding-xl);
  }
  .br-hero[style*="--br-hero-margin-xl:"] {
    --private--hero-margin: var(--br-hero-margin-xl);
  }
  .br-hero[style*="--br-hero-copy-offset-y-xl:"] {
    --private--hero-copy-offset-y: var(--br-hero-copy-offset-y-xl);
  }
  .br-hero[style*="--br-hero-copy-offset-x-xl:"] {
    --private--hero-copy-offset-x: var(--br-hero-copy-offset-x-xl);
  }
}
@media (min-width: 90rem) {
  .br-hero[style*="--br-hero-color-2xl:"] {
    --private--hero-color: var(--br-hero-color-2xl);
  }
  .br-hero[style*="--br-hero-background-2xl:"] {
    --private--hero-background: var(--br-hero-background-2xl);
  }
  .br-hero[style*="--br-hero-padding-2xl:"] {
    --private--hero-padding: var(--br-hero-padding-2xl);
  }
  .br-hero[style*="--br-hero-margin-2xl:"] {
    --private--hero-margin: var(--br-hero-margin-2xl);
  }
  .br-hero[style*="--br-hero-copy-offset-y-2xl:"] {
    --private--hero-copy-offset-y: var(--br-hero-copy-offset-y-2xl);
  }
  .br-hero[style*="--br-hero-copy-offset-x-2xl:"] {
    --private--hero-copy-offset-x: var(--br-hero-copy-offset-x-2xl);
  }
}
.br-hero__media {
  --br-media-background: var(--br-hero-media-background, inherit);
  --br-media-border: var(--br-hero-media-border, inherit);
  --br-media-border-radius: var(
    --br-hero-media-border-radius,
    var(--br-hero-border-radius, inherit)
  );
  --br-media-box-shadow: var(--br-hero-media-box-shadow, inherit);
  position: relative;
}
.set--aspect-ratio-short .br-hero__media {
  aspect-ratio: var(--br-hero-media-ratio-x, 1) /
    var(--br-hero-media-ratio-y, 0.5);
}
.set--aspect-ratio-main .br-hero__media {
  aspect-ratio: var(--br-hero-media-ratio-x, 1) /
    var(--br-hero-media-ratio-y, 1.05);
}
.set--aspect-ratio-tall .br-hero__media {
  aspect-ratio: var(--br-hero-media-ratio-x, 1) /
    var(--br-hero-media-ratio-y, 1.4);
}
@media (min-width: 48rem) {
  .set--aspect-ratio-short .br-hero__media {
    aspect-ratio: var(--br-hero-media-ratio-x, 1) /
      var(--br-hero-media-ratio-y, 0.25);
  }
  .set--aspect-ratio-main .br-hero__media {
    aspect-ratio: var(--br-hero-media-ratio-x, 1) /
      var(--br-hero-media-ratio-y, 0.42);
  }
  .set--aspect-ratio-tall .br-hero__media {
    aspect-ratio: var(--br-hero-media-ratio-x, 1) /
      var(--br-hero-media-ratio-y, 0.6);
  }
}
.br-hero__details {
  background: var(--private--hero-background, transparent);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: var(--private--hero-copy-offset-x);
  margin-top: var(--private--hero-copy-offset-y);
  padding: var(--private--hero-padding, 1.75rem 1rem);
  position: relative;
  width: 100%;
}
@media (min-width: 48rem) {
  .br-hero__details {
    padding: var(--private--hero-padding, 3.75rem);
  }
}
.br-hero__copy {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  background: var(--br-hero-copy-background);
  border: var(--br-hero-copy-border);
  border-radius: var(--br-hero-copy-border-radius);
  -webkit-box-shadow: var(--br-hero-copy-box-shadow);
  box-shadow: var(--br-hero-copy-box-shadow);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  height: var(--br-hero-copy-height);
  padding: var(--br-hero-copy-padding);
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  width: var(--br-hero-copy-width);
}
@media (min-width: 48rem) {
  .br-hero__copy {
    max-width: var(--br-hero-copy-max-width, 41.25rem);
  }
}
.br-hero__eyebrow {
  color: var(--br-hero-eyebrow-color);
  font-family: var(
    --br-hero-eyebrow-font-family,
    var(--br-cms-component-eyebrow-font-family)
  );
  font-size: var(--br-hero-eyebrow-font-size, var(--br-font-size-sm));
  font-weight: var(
    --br-hero-eyebrow-font-weight,
    var(--br-cms-component-eyebrow-font-weight)
  );
  margin-bottom: var(--br-hero-eyebrow-spacing);
}
.br-hero__title {
  color: var(--br-hero-title-color);
  font-family: var(
    --br-hero-title-font-family,
    var(
      --br-cms-component-title-font-family,
      var(--br-title-font-family, var(--br-font-family-primary))
    )
  );
  font-size: var(--br-hero-title-font-size, var(--br-title-font-size));
  font-weight: var(
    --br-hero-title-font-weight,
    var(
      --br-cms-component-title-font-weight,
      var(--br-title-font-weight, var(--br-font-weight-bold))
    )
  );
  margin-bottom: var(--br-hero-title-spacing);
}
.br-hero__description {
  color: var(--br-hero-description-color);
  font-family: var(
    --br-hero-description-font-family,
    var(--br-cms-component-description-font-family)
  );
  font-size: var(
    --br-hero-description-font-size,
    var(--br-font-size-sm-to-base)
  );
  font-weight: var(
    --br-hero-description-font-weight,
    var(--br-cms-component-description-font-weight)
  );
  margin-bottom: var(--br-hero-description-spacing);
}
.br-hero__link-list {
  --br-link-list-item-min-width: var(--br-hero-button-min-width, 10rem);
  margin-top: var(--br-hero-link-list-spacing, var(--br-spacing-md));
}
.br-icon-tile {
  --private--icon-tile-color: var(--br-icon-tile-color);
  --private--icon-tile-background: var(--br-icon-tile-background);
  --private--icon-tile-margin: var(--br-icon-tile-margin);
  --private--icon-tile-padding: var(--br-icon-tile-padding);
  --private--icon-tile-copy-offset-y: var(--br-icon-tile-copy-offset-y);
  --private--icon-tile-copy-offset-x: var(--br-icon-tile-copy-offset-x);
  background: var(--private--icon-tile-background);
  border: var(--br-icon-tile-border);
  border-radius: var(--br-icon-tile-border-radius);
  -webkit-box-shadow: var(--br-icon-tile-box-shadow);
  box-shadow: var(--br-icon-tile-box-shadow);
  color: var(--private--icon-tile-color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: var(--private--icon-tile-margin);
  padding: var(--private--icon-tile-padding, var(--br-spacing-sm));
}
@media (min-width: 22.8125rem) {
  .br-icon-tile[style*="--br-icon-tile-color-xs:"] {
    --private--icon-tile-color: var(--br-icon-tile-color-xs);
  }
  .br-icon-tile[style*="--br-icon-tile-background-xs:"] {
    --private--icon-tile-background: var(--br-icon-tile-background-xs);
  }
  .br-icon-tile[style*="--br-icon-tile-padding-xs:"] {
    --private--icon-tile-padding: var(--br-icon-tile-padding-xs);
  }
  .br-icon-tile[style*="--br-icon-tile-margin-xs:"] {
    --private--icon-tile-margin: var(--br-icon-tile-margin-xs);
  }
  .br-icon-tile[style*="--br-icon-tile-copy-offset-y-xs:"] {
    --private--icon-tile-copy-offset-y: var(--br-icon-tile-copy-offset-y-xs);
  }
  .br-icon-tile[style*="--br-icon-tile-copy-offset-x-xs:"] {
    --private--icon-tile-copy-offset-x: var(--br-icon-tile-copy-offset-x-xs);
  }
}
@media (min-width: 30rem) {
  .br-icon-tile[style*="--br-icon-tile-color-sm:"] {
    --private--icon-tile-color: var(--br-icon-tile-color-sm);
  }
  .br-icon-tile[style*="--br-icon-tile-background-sm:"] {
    --private--icon-tile-background: var(--br-icon-tile-background-sm);
  }
  .br-icon-tile[style*="--br-icon-tile-padding-sm:"] {
    --private--icon-tile-padding: var(--br-icon-tile-padding-sm);
  }
  .br-icon-tile[style*="--br-icon-tile-margin-sm:"] {
    --private--icon-tile-margin: var(--br-icon-tile-margin-sm);
  }
  .br-icon-tile[style*="--br-icon-tile-copy-offset-y-sm:"] {
    --private--icon-tile-copy-offset-y: var(--br-icon-tile-copy-offset-y-sm);
  }
  .br-icon-tile[style*="--br-icon-tile-copy-offset-x-sm:"] {
    --private--icon-tile-copy-offset-x: var(--br-icon-tile-copy-offset-x-sm);
  }
}
@media (min-width: 48rem) {
  .br-icon-tile[style*="--br-icon-tile-color-md:"] {
    --private--icon-tile-color: var(--br-icon-tile-color-md);
  }
  .br-icon-tile[style*="--br-icon-tile-background-md:"] {
    --private--icon-tile-background: var(--br-icon-tile-background-md);
  }
  .br-icon-tile[style*="--br-icon-tile-padding-md:"] {
    --private--icon-tile-padding: var(--br-icon-tile-padding-md);
  }
  .br-icon-tile[style*="--br-icon-tile-margin-md:"] {
    --private--icon-tile-margin: var(--br-icon-tile-margin-md);
  }
  .br-icon-tile[style*="--br-icon-tile-copy-offset-y-md:"] {
    --private--icon-tile-copy-offset-y: var(--br-icon-tile-copy-offset-y-md);
  }
  .br-icon-tile[style*="--br-icon-tile-copy-offset-x-md:"] {
    --private--icon-tile-copy-offset-x: var(--br-icon-tile-copy-offset-x-md);
  }
}
@media (min-width: 64.0625rem) {
  .br-icon-tile[style*="--br-icon-tile-color-lg:"] {
    --private--icon-tile-color: var(--br-icon-tile-color-lg);
  }
  .br-icon-tile[style*="--br-icon-tile-background-lg:"] {
    --private--icon-tile-background: var(--br-icon-tile-background-lg);
  }
  .br-icon-tile[style*="--br-icon-tile-padding-lg:"] {
    --private--icon-tile-padding: var(--br-icon-tile-padding-lg);
  }
  .br-icon-tile[style*="--br-icon-tile-margin-lg:"] {
    --private--icon-tile-margin: var(--br-icon-tile-margin-lg);
  }
  .br-icon-tile[style*="--br-icon-tile-copy-offset-y-lg:"] {
    --private--icon-tile-copy-offset-y: var(--br-icon-tile-copy-offset-y-lg);
  }
  .br-icon-tile[style*="--br-icon-tile-copy-offset-x-lg:"] {
    --private--icon-tile-copy-offset-x: var(--br-icon-tile-copy-offset-x-lg);
  }
}
@media (min-width: 77.5rem) {
  .br-icon-tile[style*="--br-icon-tile-color-xl:"] {
    --private--icon-tile-color: var(--br-icon-tile-color-xl);
  }
  .br-icon-tile[style*="--br-icon-tile-background-xl:"] {
    --private--icon-tile-background: var(--br-icon-tile-background-xl);
  }
  .br-icon-tile[style*="--br-icon-tile-padding-xl:"] {
    --private--icon-tile-padding: var(--br-icon-tile-padding-xl);
  }
  .br-icon-tile[style*="--br-icon-tile-margin-xl:"] {
    --private--icon-tile-margin: var(--br-icon-tile-margin-xl);
  }
  .br-icon-tile[style*="--br-icon-tile-copy-offset-y-xl:"] {
    --private--icon-tile-copy-offset-y: var(--br-icon-tile-copy-offset-y-xl);
  }
  .br-icon-tile[style*="--br-icon-tile-copy-offset-x-xl:"] {
    --private--icon-tile-copy-offset-x: var(--br-icon-tile-copy-offset-x-xl);
  }
}
@media (min-width: 90rem) {
  .br-icon-tile[style*="--br-icon-tile-color-2xl:"] {
    --private--icon-tile-color: var(--br-icon-tile-color-2xl);
  }
  .br-icon-tile[style*="--br-icon-tile-background-2xl:"] {
    --private--icon-tile-background: var(--br-icon-tile-background-2xl);
  }
  .br-icon-tile[style*="--br-icon-tile-padding-2xl:"] {
    --private--icon-tile-padding: var(--br-icon-tile-padding-2xl);
  }
  .br-icon-tile[style*="--br-icon-tile-margin-2xl:"] {
    --private--icon-tile-margin: var(--br-icon-tile-margin-2xl);
  }
  .br-icon-tile[style*="--br-icon-tile-copy-offset-y-2xl:"] {
    --private--icon-tile-copy-offset-y: var(--br-icon-tile-copy-offset-y-2xl);
  }
  .br-icon-tile[style*="--br-icon-tile-copy-offset-x-2xl:"] {
    --private--icon-tile-copy-offset-x: var(--br-icon-tile-copy-offset-x-2xl);
  }
}
.br-icon-tile--stack {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.br-icon-tile__details,
.br-icon-tile__media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.br-icon-tile__media {
  --br-media-background: var(--br-icon-tile-media-background, inherit);
  --br-media-border: var(--br-icon-tile-media-border, inherit);
  --br-media-border-radius: var(
    --br-icon-tile-media-border-radius,
    var(--br-icon-tile-border-radius, inherit)
  );
  --br-media-box-shadow: var(--br-icon-tile-media-box-shadow, inherit);
}
.br-icon-tile__details {
  -webkit-box-flex: 1;
  -ms-flex: 1 1;
  flex: 1 1;
}
.br-icon-tile--stack .br-icon-tile__details {
  margin-top: var(--br-icon-tile-details-gap, var(--br-spacing-sm));
}
.br-icon-tile--row .br-icon-tile__details {
  margin-left: var(--br-icon-tile-details-gap, var(--br-spacing-sm));
}
.br-icon-tile__copy {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  background: var(--br-icon-tile-copy-background);
  border: var(--br-icon-tile-copy-border);
  border-radius: var(--br-icon-tile-copy-border-radius);
  -webkit-box-shadow: var(--br-icon-tile-copy-box-shadow);
  box-shadow: var(--br-icon-tile-copy-box-shadow);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  height: var(--br-icon-tile-copy-height);
  margin-left: var(--private--icon-tile-copy-offset-x);
  margin-top: var(--private--icon-tile-copy-offset-y);
  padding: var(--br-icon-tile-copy-padding);
  width: var(--br-icon-tile-copy-width);
}
.br-icon-tile__eyebrow {
  color: var(--br-icon-tile-eyebrow-color);
  font-family: var(
    --br-icon-tile-eyebrow-font-family,
    var(--br-cms-component-eyebrow-font-family)
  );
  font-size: var(--br-icon-tile-eyebrow-font-size, var(--br-font-size-sm));
  font-weight: var(
    --br-icon-tile-eyebrow-font-weight,
    var(--br-cms-component-eyebrow-font-weight)
  );
  margin-bottom: var(--br-icon-tile-eyebrow-spacing);
}
.br-icon-tile__title {
  color: var(--br-icon-tile-title-color);
  font-family: var(
    --br-icon-tile-title-font-family,
    var(
      --br-cms-component-title-font-family,
      var(--br-title-font-family, var(--br-font-family-primary))
    )
  );
  font-size: var(--br-icon-tile-title-font-size, var(--br-title-font-size));
  font-weight: var(
    --br-icon-tile-title-font-weight,
    var(--br-cms-component-title-font-weight, var(--br-title-font-weight))
  );
  margin-bottom: var(--br-icon-tile-title-spacing, var(--br-spacing-sm));
}
.br-icon-tile__description {
  color: var(--br-icon-tile-description-color);
  font-family: var(
    --br-icon-tile-description-font-family,
    var(--br-cms-component-description-font-family)
  );
  font-size: var(
    --br-icon-tile-description-font-size,
    var(--br-font-size-sm-to-base)
  );
  font-weight: var(
    --br-icon-tile-description-font-weight,
    var(--br-cms-component-description-font-weight)
  );
  margin-bottom: var(--br-icon-tile-description-spacing);
}
.br-icon-tile__link-list {
  --br-link-list-width: var(--br-icon-tile-link-list-width, auto);
  margin-top: var(--br-icon-tile-link-list-spacing, var(--br-spacing-sm));
}
.br-infinite-scroll {
  max-width: var(--br-infinite-scroll-max-width, 12.5rem);
}
.br-infinite-scroll__description {
  color: var(--br-infinite-scroll-description-color);
  font-size: var(
    --br-infinite-scroll-description-font-size,
    var(--br-font-size-sm)
  );
  margin: var(
    --br-infinite-scroll-description-margin,
    0 0 var(--br-spacing-sm)
  );
}
.br-infinite-scroll__loader {
  color: var(--br-infinite-scroll-loader-color, var(--br-color-gray-800));
  font-size: var(--br-infinite-scroll-loader-font-size, var(--br-font-size-xs));
  margin: var(--br-infinite-scroll-loader-margin, var(--br-spacing-sm) 0 0);
}
.br-input-combo {
  --private--input-combo-radius: 0.375rem;
}
.br-input-combo .br-input__wrapper {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.br-input-combo--stacked {
  --br-button-width: 100%;
}
.br-input-combo--stacked .br-input__wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.br-input-combo--combo {
  --br-input-height: auto;
  --br-input-border-radius: var(
      --br-input-combo-border-radius,
      var(--private--input-combo-radius)
    )
    0 0 var(--br-input-combo-border-radius, var(--private--input-combo-radius));
  --br-button-border-radius: 0
    var(--br-input-combo-border-radius, var(--private--input-combo-radius))
    var(--br-input-combo-border-radius, var(--private--input-combo-radius)) 0;
}
.br-input-combo--split {
  --br-input-height: auto;
  --br-input-border-radius: var(
    --br-input-combo-split-border-radius,
    var(--br-input-combo-border-radius, var(--private--input-combo-radius))
  );
  --br-button-border-radius: var(
    --br-input-combo-split-button-border-radius,
    var(--br-input-combo-border-radius, var(--private--input-combo-radius))
  );
}
.br-input-combo--stacked {
  --br-input-border-radius: var(
    --br-input-combo-stacked-border-radius,
    var(--br-input-combo-border-radius, var(--private--input-combo-radius))
  );
  --br-button-border-radius: var(
    --br-input-combo-stacked-button-border-radius,
    var(--br-input-combo-border-radius, var(--private--input-combo-radius))
  );
}
.br-input-combo__input--combo {
  border-right: 0;
}
.br-input-combo__input--split {
  margin-right: var(--br-input-combo-spacing, var(--br-spacing-sm));
}
.br-input-combo__input--stacked {
  margin-bottom: var(--br-input-combo-spacing, var(--br-spacing-sm));
}
.br-input-combo__extras {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.br-input-combo__before--combo {
  border-bottom: var(--br-input-border-width, 0.0625rem)
    var(--br-input-border-color, var(--br-color-gray-500))
    var(--br-input-border-style, solid);
  border-top: var(--br-input-border-width, 0.0625rem)
    var(--br-input-border-color, var(--br-color-gray-500))
    var(--br-input-border-style, solid);
}
.br-link-list {
  -webkit-box-align: var(--br-link-list-align-items, center);
  -ms-flex-align: var(--br-link-list-align-items, center);
  -webkit-box-pack: var(--br-link-list-justify-content);
  -ms-flex-pack: var(--br-link-list-justify-content);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  align-items: var(--br-link-list-align-items, center);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: var(--br-link-list-flow, wrap);
  flex-flow: var(--br-link-list-flow, wrap);
  gap: var(--br-link-list-gap, var(--br-spacing-sm));
  justify-content: var(--br-link-list-justify-content);
}
@media (min-width: 48rem) {
  .br-link-list {
    width: var(--br-link-list-width, auto);
  }
}
@media (max-width: 47.9375rem) {
  .br-link-list {
    width: var(--br-link-list-width, 100%);
  }
}
.br-link-list__cta {
  max-width: var(--br-link-list-item-max-width);
  z-index: var(--br-z-index-base);
}
@media (min-width: 48rem) {
  .br-link-list__cta:not(.br-link) {
    -webkit-box-flex: var(--br-link-list-item-grow, 1);
    -ms-flex: var(--br-link-list-item-grow, 1) 1 auto;
    flex: var(--br-link-list-item-grow, 1) 1 auto;
    min-width: var(--br-link-list-item-min-width, 7rem);
  }
}
@media (max-width: 47.9375rem) {
  .br-link-list__cta:not(.br-link) {
    -webkit-box-flex: var(--br-link-list-item-grow, 1);
    -ms-flex: var(--br-link-list-item-grow, 1) 1
      calc(50% - var(--br-link-list-gap, var(--br-spacing-sm)) * 2);
    flex: var(--br-link-list-item-grow, 1) 1
      calc(50% - var(--br-link-list-gap, var(--br-spacing-sm)) * 2);
    min-width: var(--br-link-list-item-min-width);
  }
}
.br-list {
  list-style: var(--br-list-style, initial);
  margin: var(--br-list-margin, 0);
  padding: var(--br-list-padding, 0);
}
.br-list--hide-bullets {
  --br-list-style: none;
}
.br-list--show-bullets {
  --br-list-padding: 0 0 0 1.25em;
}
.br-list__item {
  border-color: var(--br-list-item-border-color, var(--br-color-gray-600));
  border-style: var(--br-list-item-border-style, solid);
  border-width: var(--br-list-item-border-width, 0);
  color: var(--br-list-item-color);
  line-height: var(--br-line-height-lg);
  margin: var(--br-list-item-margin, 0 0 0.75em);
  padding: var(--br-list-item-padding, 0);
}
.br-list__item--description {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  display: var(--br-list-description-item-display, flex);
  justify-content: space-between;
}
.br-modal {
  -webkit-box-align: var(--br-modal-outer-align, center);
  -ms-flex-align: var(--br-modal-outer-align, center);
  -webkit-box-pack: var(--br-modal-outer-justify, center);
  -ms-flex-pack: var(--br-modal-outer-justify, center);
  align-items: var(--br-modal-outer-align, center);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  justify-content: var(--br-modal-outer-justify, center);
  left: 0;
  overflow-y: auto;
  padding: var(--br-modal-outer-padding, var(--br-spacing-sm));
  position: fixed;
  top: 0;
  width: 100%;
  z-index: var(--br-modal-index, var(--br-z-index-modal));
}
.br-modal::-webkit-scrollbar {
  width: 0;
}
@media (min-width: 48rem) {
  .br-modal {
    padding: var(--br-modal-outer-padding, var(--br-spacing-md));
  }
}
.br-modal--full-screen {
  --br-modal-width: 100%;
  --br-modal-height: 100%;
  --br-modal-outer-padding: 0;
}
.br-modal--align-middle-center {
  --br-modal-margin: auto;
}
.br-modal--align-bottom-left,
.br-modal--align-middle-left,
.br-modal--align-top-left {
  --br-modal-outer-justify: start;
}
.br-modal--align-bottom-right,
.br-modal--align-middle-right,
.br-modal--align-top-right {
  --br-modal-outer-justify: end;
}
.br-modal--align-top-center,
.br-modal--align-top-left,
.br-modal--align-top-right {
  --br-modal-outer-align: start;
}
.br-modal--align-bottom-center,
.br-modal--align-bottom-left,
.br-modal--align-bottom-right {
  --br-modal-outer-align: end;
}
.br-modal__content {
  background: var(--br-modal-background, var(--br-color-panel));
  border: var(--br-modal-border);
  border-radius: var(--br-modal-radius, var(--br-radius));
  bottom: var(--br-modal-bottom);
  height: var(--br-modal-height);
  left: var(--br-modal-left);
  margin: var(--br-modal-margin);
  max-height: var(--br-modal-max-height);
  overflow-y: auto;
  padding: var(--br-modal-padding, var(--br-spacing-md));
  position: relative;
  right: var(--br-modal-right);
  top: var(--br-modal-top);
  -webkit-transform: var(--br-modal-transform);
  transform: var(--br-modal-transform);
  width: var(--br-modal-width, 32rem);
  z-index: var(--br-z-index-above-overlay);
}
.br-modal__content {
  height: 84%;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 11%;
}
.br-modal__content--loading {
  opacity: 0;
}
.br-modal__loader {
  position: absolute;
  z-index: var(--br-z-index-above-overlay);
}
.br-modal__close {
  right: var(--br-modal-close-right, var(--br-spacing-sm));
  top: var(--br-modal-close-top, var(--br-spacing-sm));
  z-index: var(--br-z-index-above-modal);
}
.br-modal__close--inside {
  position: absolute;
}
.br-modal__close--outside {
  position: fixed;
  z-index: var(--br-z-index-above-modal);
}
.br-notification {
  -webkit-box-align: var(--br-notification-align-items, center);
  -ms-flex-align: var(--br-notification-align-items, center);
  align-items: var(--br-notification-align-items, center);
  background: var(--br-notification-background);
  border: var(--br-notification-border, none);
  border-radius: var(--br-notification-border-radius, var(--br-radius-sm));
  -webkit-box-shadow: var(--br-notification-box-shadow);
  box-shadow: var(--br-notification-box-shadow);
  color: var(--br-notification-color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: var(--br-notification-max-width);
  padding: var(--br-notification-padding, var(--br-spacing));
  position: relative;
}
.br-notification--primary {
  --br-notification-color: var(
    --br-notification-primary-color,
    var(--br-color-primary-text)
  );
  --br-notification-background: var(
    --br-notification-primary-background,
    var(--br-color-primary)
  );
}
.br-notification--secondary {
  --br-notification-color: var(
    --br-notification-secondary-color,
    var(--br-color-secondary-text)
  );
  --br-notification-background: var(
    --br-notification-secondary-background,
    var(--br-color-secondary)
  );
}
.br-notification--tertiary {
  --br-notification-color: var(
    --br-notification-tertiary-color,
    var(--br-color-tertiary-text)
  );
  --br-notification-background: var(
    --br-notification-tertiary-background,
    var(--br-color-tertiary)
  );
}
.br-notification--success {
  --br-notification-color: var(
    --br-notification-success-color,
    var(--br-color-success-text)
  );
  --br-notification-background: var(
    --br-notification-success-background,
    var(--br-color-success)
  );
}
.br-notification--warning {
  --br-notification-color: var(
    --br-notification-warning-color,
    var(--br-color-warning-text)
  );
  --br-notification-background: var(
    --br-notification-warning-background,
    var(--br-color-warning)
  );
}
.br-notification--danger {
  --br-notification-color: var(
    --br-notification-danger-color,
    var(--br-color-danger-text)
  );
  --br-notification-background: var(
    --br-notification-danger-background,
    var(--br-color-danger)
  );
}
.br-notification--tertiary {
  border: var(--br-notification-border, solid 0.0625rem);
}
.br-notification--overlay {
  border-radius: var(--br-notification-border-radius, 0);
  height: var(--br-notification-height, 100%);
  left: var(--br-notification-left, 0);
  position: var(--br-notification-position, absolute);
  top: var(--br-notification-top, 0);
  width: var(--br-notification-width, 100%);
  z-index: var(--br-notification-z-index, var(--br-z-index-above-base));
}
.br-notification--no-icon {
  padding: var(--br-notification-padding, var(--br-spacing-sm));
}
.br-notification__title {
  font-size: var(--br-notification-title-font-size, var(--br-font-size-md20));
  font-weight: var(
    --br-notification-title-font-weight,
    var(--br-font-weight-bold)
  );
}
.br-notification__message {
  font-size: var(--br-notification-message-font-size);
  font-weight: var(--br-notification-message-font-weight);
}
.br-notification__icon {
  margin-right: var(--br-notification-icon-margin, var(--br-spacing-sm));
}
.br-notification__close {
  margin-bottom: auto;
  margin-top: auto;
  position: absolute;
  right: var(--br-notification-close-right, var(--br-spacing-sm));
}
.br-option {
  background: var(--br-picker-option-background, transparent);
  border-radius: var(--br-picker-option-border-radius, var(--br-radius));
  -webkit-box-shadow: inset 0 0 0
    var(--br-picker-option-border-width, 0.0625rem)
    var(--br-picker-option-border-color, currentColor);
  box-shadow: inset 0 0 0 var(--br-picker-option-border-width, 0.0625rem)
    var(--br-picker-option-border-color, currentColor);
  color: var(--br-picker-option-color, currentColor);
  font-family: var(
    --br-picker-option-font-family,
    var(--br-font-family-secondary)
  );
  font-size: var(--br-picker-option-font-size, var(--br-font-size-sm-to-base));
  height: var(--br-picker-option-height, var(--br-picker-option-size, 100%));
  min-height: var(--br-picker-option-min-height);
  min-width: var(--br-picker-option-min-width);
  position: relative;
  -webkit-transition-duration: var(--br-transition-duration-default);
  transition-duration: var(--br-transition-duration-default);
  -webkit-transition-property: background, border-color, color,
    -webkit-box-shadow;
  transition-property: background, border-color, color, -webkit-box-shadow;
  transition-property: background, border-color, color, box-shadow;
  transition-property: background, border-color, color, box-shadow,
    -webkit-box-shadow;
  -webkit-transition-timing-function: var(--br-transition-function-default);
  transition-timing-function: var(--br-transition-function-default);
  width: var(--br-picker-option-width, var(--br-picker-option-size, 100%));
}
.br-option:hover:not(.br-option--selected):not(.br-option--disabled) {
  --br-picker-option-border-width: 0.125rem;
  background: var(
    --br-picker-option-hover-background,
    var(--br-boolean-hover, transparent)
  );
  color: var(
    --br-picker-option-hover-color,
    var(--br-boolean-hover-text, currentcolor)
  );
}
.br-option:focus {
  z-index: var(--br-z-index-above-base);
}
.br-option--size-ratio {
  aspect-ratio: 1/1;
}
.br-option--size-ratio .br-option__label {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.br-option--size-auto {
  min-height: 100%;
}
.br-option--disabled {
  color: var(
    --br-picker-option-disabled-color,
    var(--br-color-inactive-accent)
  );
}
.br-option--selected {
  background: var(
    --br-picker-option-selected-background,
    var(--br-color-boolean-selected)
  );
  -webkit-box-shadow: inset 0 0 0
    var(--br-picker-option-selected-border-width, 0.0625rem)
    var(
      --br-picker-option-selected-border-color,
      var(--br-color-boolean-selected-outline)
    );
  box-shadow: inset 0 0 0
    var(--br-picker-option-selected-border-width, 0.0625rem)
    var(
      --br-picker-option-selected-border-color,
      var(--br-color-boolean-selected-outline)
    );
  color: var(
    --br-picker-option-selected-color,
    var(--br-color-boolean-selected-text)
  );
  z-index: var(--br-z-index-base);
}
.br-option__label {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  padding: var(
    --br-picker-option-padding,
    var(--br-spacing-sm) var(--br-spacing)
  );
}
.br-pagination__item--prev {
  margin-right: var(--br-pagination-item-spacing, var(--br-spacing-sm));
}
.br-pagination__item--next {
  margin-left: var(--br-pagination-item-spacing, var(--br-spacing-sm));
}
.br-pagination__item--dots,
.br-pagination__item--number {
  margin-left: var(--br-pagination-item-spacing, var(--br-spacing-xs));
  margin-right: var(--br-pagination-item-spacing, var(--br-spacing-xs));
}
.br-pagination__item--number {
  --br-button-width: var(
    --br-pagination-item-size,
    var(--br-pagination-item-width, 2.25rem)
  );
  --br-button-height: var(
    --br-pagination-item-size,
    var(--br-pagination-item-height, 2.25rem)
  );
  --br-button-padding: var(--br-pagination-item-padding, 0);
  --br-button-font-size: var(
    --br-pagination-item-font-size,
    var(--br-font-size-sm)
  );
}
.br-pagination__item--current {
  cursor: default;
  pointer-events: none;
}
.br-picker .swiper {
  margin: -0.25rem;
  padding: 0.25rem;
}
.br-picker .br-carousel--has-nav {
  --br-carousel-controls-right: 0.5rem;
  --br-carousel-controls-left: 0;
  padding-right: 3rem;
}
.br-picker .br-carousel__nav-cta--prev {
  visibility: hidden;
}
.br-picker__label {
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: var(--br-picker-label-font-size);
  margin: var(--br-picker-label-spacing, 0 0 var(--br-spacing-sm));
}
.br-picker__label-value {
  color: var(--br-picker-label-value-color, var(--br-color-gray-800));
  margin-left: var(--br-picker-label-value-spacing, var(--br-spacing-xs));
  margin-right: auto;
}
.br-picker__contents {
  margin: var(
    --br-picker-contents-spacing,
    var(--br-picker-contents-spacing-top, 0)
      var(--br-picker-contents-spacing-right, 0)
      var(--br-picker-contents-spacing-bottom, 0)
      var(--br-picker-contents-spacing-left, 0)
  );
  position: relative;
  width: var(--br-picker-contents-width, auto);
}
.br-picker__message {
  font-size: var(--br-picker-message-font-size, var(--br-font-size-sm));
  margin-top: var(--br-picker-message-spacing, var(--br-spacing-sm));
}
.br-product-line-item {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-box-align: var(--br-pli-align-items, stretch);
  -ms-flex-align: var(--br-pli-align-items, stretch);
  -webkit-box-pack: var(--br-pli-justify-content, space-between);
  -ms-flex-pack: var(--br-pli-justify-content, space-between);
  align-items: var(--br-pli-align-items, stretch);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: var(--br-pli-flex-direction, row);
  flex-direction: var(--br-pli-flex-direction, row);
  gap: var(--br-pli-gap, var(--br-spacing-sm));
  justify-content: var(--br-pli-justify-content, space-between);
  position: relative;
}
.br-product-line-item__media-link {
  display: block;
}
.br-product-line-item-col--media {
  --br-media-border-radius: var(--br-pli-media-border-radius, var(--br-radius));
  -webkit-box-flex: var(--br-pli-media-grow, 0);
  -ms-flex: var(--br-pli-media-grow, 0) var(--br-pli-media-shrink, 1)
    var(--br-pli-media-width, 7rem);
  flex: var(--br-pli-media-grow, 0) var(--br-pli-media-shrink, 1)
    var(--br-pli-media-width, 7rem);
  position: relative;
}
.br-product-line-item-col--content {
  -webkit-box-flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-align: var(--br-pli-content-align-items, stretch);
  -ms-flex-align: var(--br-pli-content-align-items, stretch);
  -webkit-box-pack: var(--br-pli-content-justify-content, space-between);
  -ms-flex-pack: var(--br-pli-content-justify-content, space-between);
  align-items: var(--br-pli-content-align-items, stretch);
  -ms-flex: 1;
  flex: 1;
  -ms-flex-direction: var(--br-pli-content-flex-direction, column);
  flex-direction: var(--br-pli-content-flex-direction, column);
  gap: var(--br-pli-content-gap, var(--br-spacing-sm));
  justify-content: var(--br-pli-content-justify-content, space-between);
}
.br-product-line-item-col--content,
.br-product-line-item__main {
  -webkit-box-direction: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.br-product-line-item__main {
  -webkit-box-orient: horizontal;
  -webkit-box-align: var(--br-pli-main-align-items, start);
  -ms-flex-align: var(--br-pli-main-align-items, start);
  -webkit-box-pack: var(--br-pli-main-justify-content, space-between);
  -ms-flex-pack: var(--br-pli-main-justify-content, space-between);
  align-items: var(--br-pli-main-align-items, start);
  -ms-flex-direction: var(--br-pli-main-flex-direction, row);
  flex-direction: var(--br-pli-main-flex-direction, row);
  gap: var(--br-pli-main-gap, var(--br-spacing));
  justify-content: var(--br-pli-main-justify-content, space-between);
}
.br-product-line-item__details-section:not(:first-child) {
  margin-top: 0.25rem;
}
.br-product-line-item__title {
  font-size: var(--br-pli-title-font-size, var(--br-font-size-sm-to-base));
}
.br-product-line-item__price {
  font-size: var(--br-pli-price-font-size, var(--br-font-size-base-to-md));
}
.br-product-line-item__attributes {
  font-size: var(--br-pli-property-font-size, var(--br-font-size-xs));
}
.br-product-line-item__attributes > :not(:first-child) {
  margin-top: 0.25em;
}
.br-product-line-item__footer {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-box-align: var(--br-pli-footer-align-items, center);
  -ms-flex-align: var(--br-pli-footer-align-items, center);
  -webkit-box-pack: var(--br-pli-footer-justify-content, space-between);
  -ms-flex-pack: var(--br-pli-footer-justify-content, space-between);
  align-items: var(--br-pli-footer-align-items, center);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: var(--br-pli-footer-flex-direction, row);
  flex-direction: var(--br-pli-footer-flex-direction, row);
  gap: var(--br-pli-footer-gap, var(--br-spacing));
  justify-content: var(--br-pli-footer-justify-content, space-between);
}
.br-product-tile--default {
  --br-media-border-radius: var(
    --br-product-tile-media-border-radius,
    var(--br-radius)
  );
  background: var(--br-product-tile-background);
  border-radius: var(--br-product-tile-border-radius, var(--br-radius));
  height: var(--br-product-tile-height);
  padding: var(--br-product-tile-padding, 0);
  position: relative;
}
.br-product-tile--default:hover {
  --br-product-tile-image-opacity: 1;
  --br-product-tile-image-even-opacity: 1;
  --br-product-tile-wishlist-opacity: 1;
  --br-product-tile-atc-opacity: 1;
}
.br-product-tile--card {
  --private--product-card-media-width: var(--br-product-card-media-width, 7rem);
  --br-media-border-radius: var(
    --br-product-tile-media-border-radius,
    var(--br-radius-sm)
  );
  -webkit-box-align: var(--br-product-card-align-items);
  -ms-flex-align: var(--br-product-card-align-items);
  align-items: var(--br-product-card-align-items);
  background: var(
    --br-product-card-background,
    var(--br-product-tile-background)
  );
  border-radius: var(
    --br-product-card-border-radius,
    var(--br-product-tile-border-radius, var(--br-radius))
  );
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--br-product-card-gap, var(--br-spacing-sm));
  padding: var(
    --br-product-card-padding,
    var(--br-product-card-padding-top, 0.75rem)
      var(--br-product-card-padding-horizontal, 0.75rem)
      var(--br-product-card-padding-bottom, 0.75rem)
  );
  position: relative;
}
.br-product-tile__media {
  position: relative;
}
.br-product-tile__media--card {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 var(--private--product-card-media-width);
  flex: 0 0 var(--private--product-card-media-width);
  width: var(--private--product-card-media-width);
}
.br-product-tile__media-link {
  border-radius: var(--br-product-tile-media-border-radius, var(--br-radius));
  display: block;
  width: 100%;
}
.br-product-tile__image {
  opacity: var(--br-product-tile-image-opacity);
  -webkit-transition: var(
    --br-product-tile-image-transition,
    opacity 0.15s ease-in-out
  );
  transition: var(
    --br-product-tile-image-transition,
    opacity 0.15s ease-in-out
  );
}
.br-product-tile__image:nth-child(2n) {
  left: 0;
  opacity: var(--br-product-tile-image-even-opacity, 0);
  position: absolute;
  top: 0;
  width: 100%;
}
.br-product-tile__badge {
  left: var(--br-product-tile-badge-left, var(--br-spacing-sm));
  position: absolute;
  top: var(--br-product-tile-badge-top, var(--br-spacing-sm));
}
.br-product-tile__atc,
.br-product-tile__wishlist {
  -webkit-transition-property: var(
    --br-button-transition-property,
    color,
    background,
    border-color,
    box-shadow,
    opacity
  );
  transition-property: var(
    --br-button-transition-property,
    color,
    background,
    border-color,
    box-shadow,
    opacity
  );
}
.br-product-tile__atc {
  bottom: var(--br-product-tile-atc-bottom, var(--br-spacing-sm));
  opacity: var(--br-product-tile-atc-opacity, 0);
  position: absolute;
  right: var(--br-product-tile-atc-right, var(--br-spacing-sm));
  width: calc(
    100% - var(--br-product-tile-atc-right, var(--br-spacing-sm)) * 2
  );
}
.br-product-tile__atc:focus {
  --br-product-tile-atc-opacity: 1;
}
.br-product-tile__wishlist {
  opacity: var(--br-product-tile-wishlist-opacity, 0);
  position: absolute;
  right: var(--br-product-tile-wishlist-right, var(--br-spacing-sm));
  top: var(--br-product-tile-wishlist-top, var(--br-spacing-sm));
}
.br-product-tile__wishlist:focus {
  --br-product-tile-wishlist-opacity: 1;
}
@media (max-width: 47.9375rem) {
  .br-product-tile__wishlist {
    --br-product-tile-wishlist-opacity: 1;
  }
  .br-product-tile__wishlist .br-product-tile--card {
    min-width: var(--br-product-card-min-width, 17.9375rem);
  }
}
.br-product-tile__wishlist--active {
  --br-product-tile-wishlist-opacity: 1;
}
.br-product-tile__details {
  padding: var(
    --br-product-tile-details-spacing,
    var(--br-spacing-xs) var(--br-spacing-sm) var(--br-spacing-sm)
  );
}
.br-product-tile__details--card {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  max-width: calc(100% - var(--private--product-card-media-width));
  padding: var(--br-product-card-details-spacing);
}
.br-product-tile__attribute {
  color: var(--br-product-tile-attribute-color, var(--br-color-gray-800));
  font-family: var(--br-product-tile-attribute-font-size);
  font-size: var(--br-product-tile-attribute-font-size, var(--br-font-size-sm));
}
.br-product-tile__name {
  color: var(--br-product-tile-name-color, currentColor);
  display: block;
  font-family: var(--br-product-tile-name-font-family);
  font-size: var(
    --br-product-tile-name-font-size,
    var(--br-font-size-sm-to-md)
  );
  overflow: hidden;
  text-decoration: none;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.br-product-tile__name--card {
  white-space: normal;
}
.br-product-tile__price {
  color: var(--br-product-tile-price-color);
  font-family: var(--br-product-tile-price-font-family);
  font-size: var(
    --br-product-tile-price-font-size,
    var(--br-font-size-sm-to-md)
  );
}
.br-product-tile__picker,
.br-product-tile__rating {
  margin-top: var(--br-spacing-sm);
}
.br-product-tile__rating:not(:last-child) {
  margin-bottom: var(--br-spacing);
}
.br-progress {
  max-width: var(--br-progress-max-width, 100%);
}
.br-progress--primary {
  --br-progress-bar-background: var(
    --br-progress-bar-primary-background,
    var(--br-color-primary)
  );
}
.br-progress--secondary {
  --br-progress-bar-background: var(
    --br-progress-bar-secondary-background,
    var(--br-color-secondary)
  );
}
.br-progress--tertiary {
  --br-progress-bar-background: var(
    --br-progress-bar-tertiary-background,
    var(--br-color-tertiary)
  );
}
.br-progress--success {
  --br-progress-bar-background: var(
    --br-progress-bar-success-background,
    var(--br-color-success)
  );
}
.br-progress--warning {
  --br-progress-bar-background: var(
    --br-progress-bar-warning-background,
    var(--br-color-warning)
  );
}
.br-progress--danger {
  --br-progress-bar-background: var(
    --br-progress-bar-danger-background,
    var(--br-color-danger)
  );
}
.br-progress__label {
  font-size: var(--br-progress-label-font-size, var(--br-font-size-sm));
  margin-bottom: var(--br-progress-label-spacing, var(--br-spacing-sm));
}
.br-progress__bar {
  background: var(--br-progress-bar-empty-background, var(--br-color-gray-500));
  border: var(
    --br-progress-bar-border,
    var(--br-progress-bar-border-style) var(--br-progress-bar-border-width)
      var(--br-progress-bar-border-color)
  );
  border-radius: var(--br-progress-bar-radius, 0);
  height: var(--br-progress-bar-height, 0.3125rem);
  overflow: hidden;
  position: relative;
}
.br-progress__bar:after {
  background: var(--br-progress-bar-background, var(--br-color-primary));
  content: "";
  display: block;
  height: 100%;
  max-width: 100%;
  -webkit-transition-duration: var(
    --br-progress-bar-transition-duration,
    var(--br-transition-duration-slow)
  );
  transition-duration: var(
    --br-progress-bar-transition-duration,
    var(--br-transition-duration-slow)
  );
  -webkit-transition-property: var(
    --br-progress-bar-transition-property,
    width,
    background
  );
  transition-property: var(
    --br-progress-bar-transition-property,
    width,
    background
  );
  -webkit-transition-timing-function: var(
    --br-progress-bar-transition-function,
    var(--br-transition-function-bezier-ease)
  );
  transition-timing-function: var(
    --br-progress-bar-transition-function,
    var(--br-transition-function-bezier-ease)
  );
  width: var(--br-progress-bar-percent);
}
.br-quick-add-container--modal {
  --br-modal-width: var(--br-quick-add-modal-width, inherit);
  --br-modal-padding: var(--br-quick-add-modal-padding, 0);
  --br-modal-outer-padding: var(--br-quick-add-modal-outer-padding, 0);
}
.br-quick-add--overlay {
  --private--quick-add-outer-spacing: var(
    --br-quick-add-outer-spacing,
    var(--br-spacing-sm)
  );
  --private--quick-add-height: calc(
    var(--br-quick-add-height, 100%) - var(--private--quick-add-outer-spacing) *
      2
  );
  --private--quick-add-max-height: calc(
    var(--br-quick-add-max-height, 100%) -
      var(--private--quick-add-outer-spacing) * 2
  );
  background: var(--br-quick-add-overlay-background, transparent);
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  width: 100%;
}
.br-quick-add__panel {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  background: var(--br-quick-add-background, var(--br-color-panel));
  border: var(--br-quick-add-border);
  border-radius: var(--br-quick-add-border-radius);
  -webkit-box-shadow: var(--br-quick-add-box-shadow);
  box-shadow: var(--br-quick-add-box-shadow);
  display: var(--br-quick-add-display, flex);
  -ms-flex-direction: var(--br-quick-add-flex-direction, column);
  flex-direction: var(--br-quick-add-flex-direction, column);
  padding-top: var(--br-quick-add-top-spacing, var(--br-spacing-lg));
}
.br-quick-add--inline .br-quick-add__panel {
  position: relative;
}
.br-quick-add--overlay .br-quick-add__panel {
  bottom: var(--private--quick-add-outer-spacing);
  height: var(--private--quick-add-height);
  left: var(--private--quick-add-outer-spacing);
  margin: auto;
  max-height: var(--private--quick-add-max-height);
  position: absolute;
  right: var(--private--quick-add-outer-spacing);
}
.br-quick-add__content {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-flex: var(
    --br-quick-add-content-flex,
    var(--br-quick-add-content-flex-grow, 1)
      var(--br-quick-add-content-flex-shrink, 1)
      var(--br-quick-add-content-flex-basis, auto)
  );
  display: var(--br-quick-add-content-display, flex);
  -ms-flex: var(
    --br-quick-add-content-flex,
    var(--br-quick-add-content-flex-grow, 1)
      var(--br-quick-add-content-flex-shrink, 1)
      var(--br-quick-add-content-flex-basis, auto)
  );
  flex: var(
    --br-quick-add-content-flex,
    var(--br-quick-add-content-flex-grow, 1)
      var(--br-quick-add-content-flex-shrink, 1)
      var(--br-quick-add-content-flex-basis, auto)
  );
  -ms-flex-direction: var(--br-quick-add-content-flex-direction, column);
  flex-direction: var(--br-quick-add-content-flex-direction, column);
  max-height: 100%;
  max-width: var(--br-quick-add-content-width);
}
.br-quick-add__pickers {
  overflow-y: auto;
  padding-bottom: var(--br-quick-add-scroll-gap, var(--br-spacing-lg));
  padding-left: var(--br-quick-add-horizontal-spacing, var(--br-spacing-sm));
  padding-right: var(--br-quick-add-horizontal-spacing, var(--br-spacing-sm));
}
.br-quick-add__close-button {
  position: absolute;
  right: var(--br-quick-add-close-button-position, var(--br-spacing-sm));
  top: var(--br-quick-add-close-button-position, var(--br-spacing-sm));
}
.br-quick-add__group:not(:last-child) {
  margin-bottom: var(--br-spacing);
}
.br-quick-add__atc {
  border-top: var(
    --br-quick-add-atc-border,
    var(--br-quick-add-atc-border-style, solid)
      var(--br-quick-add-atc-border-width, 0.0625rem)
      var(--br-quick-add-atc-border-color, var(--br-color-contrast))
  );
  margin-top: auto;
  padding: var(--br-quick-add-atc-spacing, var(--br-spacing-sm));
}
.br-review__author {
  font-size: var(--br-font-size-md);
}
.br-review__rating {
  margin-bottom: var(--br-spacing-md);
}
.br-review__title {
  font-size: var(--br-font-size-md-to-md20);
}
@media (min-width: 48rem) {
  .br-review__title {
    margin-bottom: var(--br-spacing-md);
  }
}
@media (max-width: 47.9375rem) {
  .br-review__title {
    margin-bottom: var(--br-spacing-xs);
  }
}
.br-review__date {
  display: block;
  margin-top: var(--br-spacing-sm);
}
.br-review__body {
  display: inline;
  font-size: var(--br-font-size-sm-to-base);
}
.br-review__voting {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: var(--br-spacing-sm);
}
.br-review__voting-label {
  font-size: var(--br-font-size-sm);
}
.br-review__vote:not(:last-child),
.br-review__voting-label {
  margin-right: var(--br-spacing-sm);
}
.br-scrollable--expanded {
  --br-scrollable-max-height-expanded: auto;
}
.br-scrollable__content {
  max-height: var(
    --br-scrollable-max-height-expanded,
    var(--br-scrollable-max-height, 5rem)
  );
  overflow: auto;
}
.br-scrollable__expand {
  margin: var(--br-scrollable-button-margin, var(--br-spacing-sm) 0 0 0);
}
.br-search-bar {
  background: var(--br-search-bar-background);
  position: relative;
}
.br-search-bar__button {
  position: absolute;
  right: 0.5rem;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}
.br-search-bar__icon {
  --br-icon-size: 1.25rem;
}
.br-search-bar__input::-webkit-search-cancel-button {
  opacity: 0;
}
.br-search-bar__input::-ms-clear {
  opacity: 0;
}
.br-sidebar {
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: var(--br-sidebar-z-index, var(--br-z-index-above-overlay));
}
.br-sidebar--animating {
  pointer-events: none;
}
.br-sidebar--right .br-sidebar__aside {
  --br-sidebar-left: auto;
  right: var(--br-sidebar-right, 0);
}
.br-sidebar__aside {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  background: var(--br-sidebar-background, var(--br-color-panel));
  border: var(--br-sidebar-border);
  border-radius: var(--br-sidebar-border-radius);
  bottom: var(--br-sidebar-bottom, 0);
  -webkit-box-shadow: var(--br-sidebar-box-shadow);
  box-shadow: var(--br-sidebar-box-shadow);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  height: var(--br-sidebar-height, 100%);
  left: var(--br-sidebar-left, 0);
  overflow: hidden;
  position: fixed;
  right: var(--br-sidebar-right, auto);
  top: var(--br-sidebar-top, 0);
  z-index: var(--br-sidebar-z-index, var(--br-z-index-above-overlay));
}
@media (min-width: 48rem) {
  .br-sidebar__aside {
    width: var(--br-sidebar-width, 29.375rem);
  }
}
@media (max-width: 47.9375rem) {
  .br-sidebar__aside {
    width: var(--br-sidebar-width, 100%);
  }
}
.br-sidebar__content {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  color: var(--br-sidebar-content-color);
  display: var(--br-sidebar-content-display, flex);
  -ms-flex-direction: var(--br-sidebar-content-flex-direction, column);
  flex-direction: var(--br-sidebar-content-flex-direction, column);
  height: var(--br-sidebar-content-height, 100%);
  overflow: auto;
  padding: var(--br-sidebar-content-padding, var(--br-spacing));
  width: var(--br-sidebar-content-width);
}
.br-sidebar__bottom {
  background: var(--br-sidebar-bottom-background);
  border-top: 0.0625rem solid
    var(--br-sidebar-bottom-border-color, var(--br-color-gray-600));
  padding: var(--br-sidebar-bottom-padding, var(--br-spacing));
}
.br-spatial-tagging {
  --private--spatial-tagging-color: var(--br-spatial-tagging-color, inherit);
  --private--spatial-tagging-background: var(--br-spatial-tagging-background);
  --private--spatial-tagging-margin: var(--br-spatial-tagging-margin);
  --private--spatial-tagging-padding: var(--br-spatial-tagging-padding);
  --private--spatial-tagging-copy-offset-y: var(
    --br-spatial-tagging-copy-offset-y
  );
  --private--spatial-tagging-copy-offset-x: var(
    --br-spatial-tagging-copy-offset-x
  );
  background: var(--private--spatial-tagging-background, transparent);
  border: var(--br-spatial-tagging-border);
  border-radius: var(--br-spatial-tagging-border-radius);
  -webkit-box-shadow: var(--br-spatial-tagging-box-shadow);
  box-shadow: var(--br-spatial-tagging-box-shadow);
  color: var(--private--spatial-tagging-color);
  margin: var(--private--spatial-tagging-margin);
  padding: var(--private--spatial-tagging-padding, 0);
}
@media (min-width: 22.8125rem) {
  .br-spatial-tagging[style*="--br-spatial-tagging-color-xs:"] {
    --private--spatial-tagging-color: var(--br-spatial-tagging-color-xs);
  }
  .br-spatial-tagging[style*="--br-spatial-tagging-background-xs:"] {
    --private--spatial-tagging-background: var(
      --br-spatial-tagging-background-xs
    );
  }
  .br-spatial-tagging[style*="--br-spatial-tagging-padding-xs:"] {
    --private--spatial-tagging-padding: var(--br-spatial-tagging-padding-xs);
  }
  .br-spatial-tagging[style*="--br-spatial-tagging-margin-xs:"] {
    --private--spatial-tagging-margin: var(--br-spatial-tagging-margin-xs);
  }
  .br-spatial-tagging[style*="--br-spatial-tagging-copy-offset-y-xs:"] {
    --private--spatial-tagging-copy-offset-y: var(
      --br-spatial-tagging-copy-offset-y-xs
    );
  }
  .br-spatial-tagging[style*="--br-spatial-tagging-copy-offset-x-xs:"] {
    --private--spatial-tagging-copy-offset-x: var(
      --br-spatial-tagging-copy-offset-x-xs
    );
  }
}
@media (min-width: 30rem) {
  .br-spatial-tagging[style*="--br-spatial-tagging-color-sm:"] {
    --private--spatial-tagging-color: var(--br-spatial-tagging-color-sm);
  }
  .br-spatial-tagging[style*="--br-spatial-tagging-background-sm:"] {
    --private--spatial-tagging-background: var(
      --br-spatial-tagging-background-sm
    );
  }
  .br-spatial-tagging[style*="--br-spatial-tagging-padding-sm:"] {
    --private--spatial-tagging-padding: var(--br-spatial-tagging-padding-sm);
  }
  .br-spatial-tagging[style*="--br-spatial-tagging-margin-sm:"] {
    --private--spatial-tagging-margin: var(--br-spatial-tagging-margin-sm);
  }
  .br-spatial-tagging[style*="--br-spatial-tagging-copy-offset-y-sm:"] {
    --private--spatial-tagging-copy-offset-y: var(
      --br-spatial-tagging-copy-offset-y-sm
    );
  }
  .br-spatial-tagging[style*="--br-spatial-tagging-copy-offset-x-sm:"] {
    --private--spatial-tagging-copy-offset-x: var(
      --br-spatial-tagging-copy-offset-x-sm
    );
  }
}
@media (min-width: 48rem) {
  .br-spatial-tagging[style*="--br-spatial-tagging-color-md:"] {
    --private--spatial-tagging-color: var(--br-spatial-tagging-color-md);
  }
  .br-spatial-tagging[style*="--br-spatial-tagging-background-md:"] {
    --private--spatial-tagging-background: var(
      --br-spatial-tagging-background-md
    );
  }
  .br-spatial-tagging[style*="--br-spatial-tagging-padding-md:"] {
    --private--spatial-tagging-padding: var(--br-spatial-tagging-padding-md);
  }
  .br-spatial-tagging[style*="--br-spatial-tagging-margin-md:"] {
    --private--spatial-tagging-margin: var(--br-spatial-tagging-margin-md);
  }
  .br-spatial-tagging[style*="--br-spatial-tagging-copy-offset-y-md:"] {
    --private--spatial-tagging-copy-offset-y: var(
      --br-spatial-tagging-copy-offset-y-md
    );
  }
  .br-spatial-tagging[style*="--br-spatial-tagging-copy-offset-x-md:"] {
    --private--spatial-tagging-copy-offset-x: var(
      --br-spatial-tagging-copy-offset-x-md
    );
  }
}
@media (min-width: 64.0625rem) {
  .br-spatial-tagging[style*="--br-spatial-tagging-color-lg:"] {
    --private--spatial-tagging-color: var(--br-spatial-tagging-color-lg);
  }
  .br-spatial-tagging[style*="--br-spatial-tagging-background-lg:"] {
    --private--spatial-tagging-background: var(
      --br-spatial-tagging-background-lg
    );
  }
  .br-spatial-tagging[style*="--br-spatial-tagging-padding-lg:"] {
    --private--spatial-tagging-padding: var(--br-spatial-tagging-padding-lg);
  }
  .br-spatial-tagging[style*="--br-spatial-tagging-margin-lg:"] {
    --private--spatial-tagging-margin: var(--br-spatial-tagging-margin-lg);
  }
  .br-spatial-tagging[style*="--br-spatial-tagging-copy-offset-y-lg:"] {
    --private--spatial-tagging-copy-offset-y: var(
      --br-spatial-tagging-copy-offset-y-lg
    );
  }
  .br-spatial-tagging[style*="--br-spatial-tagging-copy-offset-x-lg:"] {
    --private--spatial-tagging-copy-offset-x: var(
      --br-spatial-tagging-copy-offset-x-lg
    );
  }
}
@media (min-width: 77.5rem) {
  .br-spatial-tagging[style*="--br-spatial-tagging-color-xl:"] {
    --private--spatial-tagging-color: var(--br-spatial-tagging-color-xl);
  }
  .br-spatial-tagging[style*="--br-spatial-tagging-background-xl:"] {
    --private--spatial-tagging-background: var(
      --br-spatial-tagging-background-xl
    );
  }
  .br-spatial-tagging[style*="--br-spatial-tagging-padding-xl:"] {
    --private--spatial-tagging-padding: var(--br-spatial-tagging-padding-xl);
  }
  .br-spatial-tagging[style*="--br-spatial-tagging-margin-xl:"] {
    --private--spatial-tagging-margin: var(--br-spatial-tagging-margin-xl);
  }
  .br-spatial-tagging[style*="--br-spatial-tagging-copy-offset-y-xl:"] {
    --private--spatial-tagging-copy-offset-y: var(
      --br-spatial-tagging-copy-offset-y-xl
    );
  }
  .br-spatial-tagging[style*="--br-spatial-tagging-copy-offset-x-xl:"] {
    --private--spatial-tagging-copy-offset-x: var(
      --br-spatial-tagging-copy-offset-x-xl
    );
  }
}
@media (min-width: 90rem) {
  .br-spatial-tagging[style*="--br-spatial-tagging-color-2xl:"] {
    --private--spatial-tagging-color: var(--br-spatial-tagging-color-2xl);
  }
  .br-spatial-tagging[style*="--br-spatial-tagging-background-2xl:"] {
    --private--spatial-tagging-background: var(
      --br-spatial-tagging-background-2xl
    );
  }
  .br-spatial-tagging[style*="--br-spatial-tagging-padding-2xl:"] {
    --private--spatial-tagging-padding: var(--br-spatial-tagging-padding-2xl);
  }
  .br-spatial-tagging[style*="--br-spatial-tagging-margin-2xl:"] {
    --private--spatial-tagging-margin: var(--br-spatial-tagging-margin-2xl);
  }
  .br-spatial-tagging[style*="--br-spatial-tagging-copy-offset-y-2xl:"] {
    --private--spatial-tagging-copy-offset-y: var(
      --br-spatial-tagging-copy-offset-y-2xl
    );
  }
  .br-spatial-tagging[style*="--br-spatial-tagging-copy-offset-x-2xl:"] {
    --private--spatial-tagging-copy-offset-x: var(
      --br-spatial-tagging-copy-offset-x-2xl
    );
  }
}
.br-spatial-tagging--split {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.br-spatial-media,
.br-spatial-widget {
  position: relative;
}
.br-spatial-media {
  --br-media-background: var(--br-spatial-tagging-media-background, inherit);
  --br-media-border: var(--br-spatial-tagging-media-border, inherit);
  --br-media-border-radius: var(
    --br-spatial-tagging-media-border-radius,
    var(--br-spatial-tagging-border-radius, inherit)
  );
  --br-media-box-shadow: var(--br-spatial-tagging-media-box-shadow, inherit);
  overflow: hidden;
}
.br-spatial-widget {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
.br-spatial-overlay {
  position: absolute;
}
@media (min-width: 48rem) {
  .br-spatial-overlay {
    left: var(--br-overlay-left);
    top: var(--br-overlay-top);
  }
}
.br-spatial-tagging__tag {
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: var(--br-z-index-above-base);
}
.br-spatial-popup {
  background: var(--br-spatial-tagging-popup-background, var(--br-color-panel));
  border: var(--br-spatial-tagging-popup-border);
  border-radius: var(
    --br-spatial-tagging-popup-border-radius,
    var(--br-radius-sm)
  );
  -webkit-box-shadow: var(--br-spatial-tagging-popup-box-shadow);
  box-shadow: var(--br-spatial-tagging-popup-box-shadow);
  max-width: var(--br-spatial-tagging-popup-max-width, 100%);
  padding: var(--br-spatial-tagging-popup-padding, 0 var(--br-spacing-lg) 0 0);
  z-index: var(--br-z-index-overlay);
}
.br-spatial-popup__close {
  left: var(--br-spatial-tagging-popup-close-left, initial);
  position: absolute;
  right: var(--br-spatial-tagging-popup-close-right, var(--br-spacing-sm));
  top: var(--br-spatial-tagging-popup-close-top, var(--br-spacing-sm));
  z-index: var(--br-z-index-base);
}
.br-spatial-content__details {
  margin-bottom: var(
    --br-spatial-tagging-details-spacing,
    var(--br-spacing-lg)
  );
  margin-left: var(--private--spatial-tagging-copy-offset-x);
  margin-top: var(--private--spatial-tagging-copy-offset-y);
}
.br-spatial-content__copy {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  background: var(--br-spatial-tagging-copy-background);
  border: var(--br-spatial-tagging-copy-border);
  border-radius: var(--br-spatial-tagging-copy-border-radius);
  -webkit-box-shadow: var(--br-spatial-tagging-copy-box-shadow);
  box-shadow: var(--br-spatial-tagging-copy-box-shadow);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  height: var(--br-spatial-tagging-copy-height);
  padding: var(--br-spatial-tagging-copy-padding);
  width: var(--br-spatial-tagging-copy-width);
}
@media (min-width: 48rem) {
  .br-spatial-content__copy {
    max-width: var(--br-spatial-tagging-copy-max-width, 31.25rem);
  }
}
.br-spatial-content__eyebrow {
  color: var(--br-spatial-tagging-eyebrow-color);
  font-family: var(
    --br-spatial-tagging-eyebrow-font-family,
    var(--br-cms-component-eyebrow-font-family)
  );
  font-size: var(
    --br-spatial-tagging-eyebrow-font-size,
    var(--br-font-size-sm)
  );
  font-weight: var(
    --br-spatial-tagging-eyebrow-font-weight,
    var(--br-cms-component-eyebrow-font-weight)
  );
  margin-bottom: var(
    --br-spatial-tagging-eyebrow-spacing,
    var(--br-spacing-sm)
  );
}
.br-spatial-content__title {
  color: var(--br-spatial-tagging-title-color);
  font-family: var(
    --br-spatial-tagging-title-font-family,
    var(
      --br-cms-component-title-font-family,
      var(--br-title-font-family, var(--br-font-family-primary))
    )
  );
  font-size: var(
    --br-spatial-tagging-title-font-size,
    var(--br-title-font-size)
  );
  font-weight: var(
    --br-spatial-tagging-title-font-weight,
    var(--br-cms-component-title-font-weight, var(--br-title-font-weight))
  );
  margin-bottom: var(--br-spatial-tagging-title-spacing, var(--br-spacing-sm));
}
.br-spatial-content__description {
  color: var(--br-spatial-tagging-description-color);
  font-family: var(
    --br-spatial-tagging-description-font-family,
    var(--br-cms-component-description-font-family)
  );
  font-size: var(--br-spatial-tagging-description-font-size);
  font-weight: var(
    --br-spatial-tagging-description-font-weight,
    var(--br-cms-component-description-font-weight)
  );
  margin-bottom: var(--br-spatial-tagging-description-spacing);
}
.br-spatial-content__link-list {
  --br-link-list-item-grow: var(--br-spatial-tagging-link-item-grow, 0);
  margin-top: var(--br-spatial-tagging-link-list-spacing, var(--br-spacing-md));
}
.br-tag-indicator {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  border: 0.125rem solid transparent;
  border-radius: var(--br-radius-full);
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: var(
    --br-spatial-tagging-indicator-outer-size,
    var(--br-spatial-tagging-indicator-puter-height, 2.5rem)
  );
  justify-content: center;
  position: relative;
  -webkit-transition-duration: var(--br-transition-duration-medium);
  transition-duration: var(--br-transition-duration-medium);
  -webkit-transition-property: border-color;
  transition-property: border-color;
  -webkit-transition-timing-function: var(--br-transition-function-default);
  transition-timing-function: var(--br-transition-function-default);
  width: var(
    --br-spatial-tagging-indicator-outer-size,
    var(--br-spatial-tagging-indicator-outer-width, 2.5rem)
  );
}
.br-tag-indicator.br-tag-indicator--active,
.br-tag-indicator:focus-visible,
.br-tag-indicator:hover {
  border-color: var(
    --br-spatial-tagging-indicator-color,
    var(--br-color-white)
  );
  -webkit-box-shadow: none;
  box-shadow: none;
}
.br-tag-indicator:not(.br-tag-indicator--active):not(:hover):before {
  -webkit-animation: pulsate 1.6s ease-out;
  animation: pulsate 1.6s ease-out;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  border: 0.0625rem solid
    var(--br-spatial-tagging-indicator-color, var(--br-color-white));
  border-radius: var(--br-radius-full);
  content: "";
  height: var(
    --br-spatial-tagging-indicator-size,
    var(--br-spatial-tagging-indicator-height, 2rem)
  );
  opacity: 0;
  position: absolute;
  width: var(
    --br-spatial-tagging-indicator-size,
    var(--br-spatial-tagging-indicator-width, 2rem)
  );
  z-index: var(--br-z-index-base);
}
@-webkit-keyframes pulsate {
  0% {
    opacity: 0;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
}
@keyframes pulsate {
  0% {
    opacity: 0;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
}
.br-tag-indicator--primary {
  --br-spatial-tagging-indicator-color: var(
    --br-spatial-tagging-indicator-primary-color,
    var(--br-color-interact-primary)
  );
  --br-spatial-tagging-indicator-border-color: var(
    --br-spatial-tagging-indicator-primary-border-color,
    var(--br-color-interact-primary-text)
  );
}
.br-tag-indicator--secondary {
  --br-spatial-tagging-indicator-color: var(
    --br-spatial-tagging-indicator-secondary-color,
    var(--br-color-interact-secondary)
  );
  --br-spatial-tagging-indicator-border-color: var(
    --br-spatial-tagging-indicator-secondary-border-color,
    var(--br-color-interact-secondary-text)
  );
}
.br-tag-indicator--tertiary {
  --br-spatial-tagging-indicator-color: var(
    --br-spatial-tagging-indicator-tertiary-color,
    var(--br-color-interact-tertiary)
  );
  --br-spatial-tagging-indicator-border-color: var(
    --br-spatial-tagging-indicator-tertiary-border-color,
    var(--br-color-interact-tertiary-text)
  );
}
.br-tag-indicator--ghost {
  --br-spatial-tagging-indicator-color: var(
    --br-spatial-tagging-indicator-ghost-color,
    var(--br-color-interact-ghost)
  );
  --br-spatial-tagging-indicator-border-color: var(
    --br-spatial-tagging-indicator-ghost-border-color,
    var(--br-color-interact-ghost-text)
  );
}
.br-tag-indicator--success {
  --br-spatial-tagging-indicator-color: var(
    --br-spatial-tagging-indicator-success-color,
    var(--br-color-interact-success)
  );
  --br-spatial-tagging-indicator-border-color: var(
    --br-spatial-tagging-indicator-success-border-color,
    var(--br-color-interact-success-text)
  );
}
.br-tag-indicator--warning {
  --br-spatial-tagging-indicator-color: var(
    --br-spatial-tagging-indicator-warning-color,
    var(--br-color-interact-warning)
  );
  --br-spatial-tagging-indicator-border-color: var(
    --br-spatial-tagging-indicator-warning-border-color,
    var(--br-color-interact-warning-text)
  );
}
.br-tag-indicator--danger {
  --br-spatial-tagging-indicator-color: var(
    --br-spatial-tagging-indicator-danger-color,
    var(--br-color-interact-danger)
  );
  --br-spatial-tagging-indicator-border-color: var(
    --br-spatial-tagging-indicator-danger-border-color,
    var(--br-color-interact-danger-text)
  );
}
.br-tag-indicator__inner {
  border-radius: var(--br-radius-full);
  -webkit-box-shadow: inset 0 0 0 0.0625rem
      var(--br-spatial-tagging-indicator-border-color, var(--br-color-black)),
    inset 0 0 0 0.5625rem
      var(--br-spatial-tagging-indicator-color, var(--br-color-white)),
    inset 0 0 0 0.625rem
      var(--br-spatial-tagging-indicator-border-color, var(--br-color-black));
  box-shadow: inset 0 0 0 0.0625rem
      var(--br-spatial-tagging-indicator-border-color, var(--br-color-black)),
    inset 0 0 0 0.5625rem
      var(--br-spatial-tagging-indicator-color, var(--br-color-white)),
    inset 0 0 0 0.625rem
      var(--br-spatial-tagging-indicator-border-color, var(--br-color-black));
  height: var(
    --br-spatial-tagging-indicator-size,
    var(--br-spatial-tagging-indicator-height, 2rem)
  );
  position: relative;
  width: var(
    --br-spatial-tagging-indicator-size,
    var(--br-spatial-tagging-indicator-width, 2rem)
  );
}
@media (min-width: 48rem) {
  .br-spatial-tagging--split,
  .br-spatial-widget {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .br-spatial-widget__contents {
    max-width: 28.25rem;
    width: 85%;
  }
  .br-spatial-widget__carousel {
    --br-carousel-controls-left: -3.625rem;
    --br-carousel-controls-right: -3.625rem;
    max-width: 19.5rem;
    width: 60%;
  }
  .br-spatial-column {
    width: 50%;
  }
  .br-spatial-popup {
    --private--spatial-tagging-popup-arrow-width: var(
      --br-spatial-tagging-popup-arrow-width,
      1rem
    );
    --private--spatial-tagging-popup-arrow-height: var(
      --br-spatial-tagging-popup-arrow-height,
      0.75rem
    );
    --private--spatial-tagging-popup-arrow-adjust: calc(
      var(--private--spatial-tagging-popup-arrow-width) * -1
    );
    width: var(--br-spatial-tagging-popup-width, 24rem);
  }
  .br-spatial-popup:not([class*="inverted"]) {
    -webkit-transform: translate(
      var(--br-overlay-offsetX),
      var(--br-overlay-offsetY)
    );
    transform: translate(var(--br-overlay-offsetX), var(--br-overlay-offsetY));
  }
  .br-spatial-popup:not([class*="inverted"]):before {
    border-right: var(--private--spatial-tagging-popup-arrow-width) solid
      var(--br-spatial-tagging-popup-background, var(--br-color-panel));
    content: "";
    left: var(--private--spatial-tagging-popup-arrow-adjust);
    top: 1rem;
  }
  .br-spatial-popup.inverted:before {
    border-left: var(--private--spatial-tagging-popup-arrow-width) solid
      var(--br-spatial-tagging-popup-background, var(--br-color-panel));
    bottom: 1rem;
    content: "";
    right: var(--private--spatial-tagging-popup-arrow-adjust);
  }
  .br-spatial-popup.inverted--vertically {
    --br-standard-xoffset: 42px;
  }
  .br-spatial-popup.inverted--vertically:before {
    border-right: var(--private--spatial-tagging-popup-arrow-width) solid
      var(--br-spatial-tagging-popup-background, var(--br-color-panel));
    bottom: 1rem;
    content: "";
    left: var(--private--spatial-tagging-popup-arrow-adjust);
  }
  .br-spatial-popup.inverted--horizontally {
    --br-standard-yoffset: -30px;
  }
  .br-spatial-popup.inverted--horizontally:before {
    border-left: var(--private--spatial-tagging-popup-arrow-width) solid
      var(--br-spatial-tagging-popup-background, var(--br-color-panel));
    content: "";
    right: var(--private--spatial-tagging-popup-arrow-adjust);
    top: 1rem;
  }
  .br-spatial-popup:before {
    border-bottom: var(--private--spatial-tagging-popup-arrow-height) solid
      transparent;
    border-top: var(--private--spatial-tagging-popup-arrow-height) solid
      transparent;
    content: "";
    height: 0;
    position: absolute;
    width: 0;
  }
}
@media (max-width: 47.9375rem) {
  .br-spatial-tagging {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .br-spatial-popup {
    bottom: 0;
    left: 0;
    right: 0;
    width: var(--br-spatial-tagging-popup-width);
  }
  .br-spatial-widget {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    order: 0;
  }
  .br-spatial-media {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
.br-split-section {
  --private--split-section-color: var(--br-split-section-color, inherit);
  --private--split-section-background: var(--br-split-section-background);
  --private--split-section-margin: var(--br-split-section-margin);
  --private--split-section-padding: var(--br-split-section-padding);
  --private--split-section-copy-offset-y: var(--br-split-section-copy-offset-y);
  --private--split-section-copy-offset-x: var(--br-split-section-copy-offset-x);
  background: var(--private--split-section-background);
  border: var(--br-split-section-border);
  border-radius: var(--br-split-section-border-radius);
  -webkit-box-shadow: var(--br-split-section-box-shadow);
  box-shadow: var(--br-split-section-box-shadow);
  color: var(--private--split-section-color);
  margin: var(--private--split-section-margin);
  padding: var(--private--split-section-padding, 1rem);
}
@media (min-width: 48rem) {
  .br-split-section {
    padding: var(--private--split-section-padding, 2.75rem);
  }
}
@media (min-width: 22.8125rem) {
  .br-split-section[style*="--br-split-section-color-xs:"] {
    --private--split-section-color: var(--br-split-section-color-xs);
  }
  .br-split-section[style*="--br-split-section-background-xs:"] {
    --private--split-section-background: var(--br-split-section-background-xs);
  }
  .br-split-section[style*="--br-split-section-padding-xs:"] {
    --private--split-section-padding: var(--br-split-section-padding-xs);
  }
  .br-split-section[style*="--br-split-section-margin-xs:"] {
    --private--split-section-margin: var(--br-split-section-margin-xs);
  }
  .br-split-section[style*="--br-split-section-copy-offset-y-xs:"] {
    --private--split-section-copy-offset-y: var(
      --br-split-section-copy-offset-y-xs
    );
  }
  .br-split-section[style*="--br-split-section-copy-offset-x-xs:"] {
    --private--split-section-copy-offset-x: var(
      --br-split-section-copy-offset-x-xs
    );
  }
}
@media (min-width: 30rem) {
  .br-split-section[style*="--br-split-section-color-sm:"] {
    --private--split-section-color: var(--br-split-section-color-sm);
  }
  .br-split-section[style*="--br-split-section-background-sm:"] {
    --private--split-section-background: var(--br-split-section-background-sm);
  }
  .br-split-section[style*="--br-split-section-padding-sm:"] {
    --private--split-section-padding: var(--br-split-section-padding-sm);
  }
  .br-split-section[style*="--br-split-section-margin-sm:"] {
    --private--split-section-margin: var(--br-split-section-margin-sm);
  }
  .br-split-section[style*="--br-split-section-copy-offset-y-sm:"] {
    --private--split-section-copy-offset-y: var(
      --br-split-section-copy-offset-y-sm
    );
  }
  .br-split-section[style*="--br-split-section-copy-offset-x-sm:"] {
    --private--split-section-copy-offset-x: var(
      --br-split-section-copy-offset-x-sm
    );
  }
}
@media (min-width: 48rem) {
  .br-split-section[style*="--br-split-section-color-md:"] {
    --private--split-section-color: var(--br-split-section-color-md);
  }
  .br-split-section[style*="--br-split-section-background-md:"] {
    --private--split-section-background: var(--br-split-section-background-md);
  }
  .br-split-section[style*="--br-split-section-padding-md:"] {
    --private--split-section-padding: var(--br-split-section-padding-md);
  }
  .br-split-section[style*="--br-split-section-margin-md:"] {
    --private--split-section-margin: var(--br-split-section-margin-md);
  }
  .br-split-section[style*="--br-split-section-copy-offset-y-md:"] {
    --private--split-section-copy-offset-y: var(
      --br-split-section-copy-offset-y-md
    );
  }
  .br-split-section[style*="--br-split-section-copy-offset-x-md:"] {
    --private--split-section-copy-offset-x: var(
      --br-split-section-copy-offset-x-md
    );
  }
}
@media (min-width: 64.0625rem) {
  .br-split-section[style*="--br-split-section-color-lg:"] {
    --private--split-section-color: var(--br-split-section-color-lg);
  }
  .br-split-section[style*="--br-split-section-background-lg:"] {
    --private--split-section-background: var(--br-split-section-background-lg);
  }
  .br-split-section[style*="--br-split-section-padding-lg:"] {
    --private--split-section-padding: var(--br-split-section-padding-lg);
  }
  .br-split-section[style*="--br-split-section-margin-lg:"] {
    --private--split-section-margin: var(--br-split-section-margin-lg);
  }
  .br-split-section[style*="--br-split-section-copy-offset-y-lg:"] {
    --private--split-section-copy-offset-y: var(
      --br-split-section-copy-offset-y-lg
    );
  }
  .br-split-section[style*="--br-split-section-copy-offset-x-lg:"] {
    --private--split-section-copy-offset-x: var(
      --br-split-section-copy-offset-x-lg
    );
  }
}
@media (min-width: 77.5rem) {
  .br-split-section[style*="--br-split-section-color-xl:"] {
    --private--split-section-color: var(--br-split-section-color-xl);
  }
  .br-split-section[style*="--br-split-section-background-xl:"] {
    --private--split-section-background: var(--br-split-section-background-xl);
  }
  .br-split-section[style*="--br-split-section-padding-xl:"] {
    --private--split-section-padding: var(--br-split-section-padding-xl);
  }
  .br-split-section[style*="--br-split-section-margin-xl:"] {
    --private--split-section-margin: var(--br-split-section-margin-xl);
  }
  .br-split-section[style*="--br-split-section-copy-offset-y-xl:"] {
    --private--split-section-copy-offset-y: var(
      --br-split-section-copy-offset-y-xl
    );
  }
  .br-split-section[style*="--br-split-section-copy-offset-x-xl:"] {
    --private--split-section-copy-offset-x: var(
      --br-split-section-copy-offset-x-xl
    );
  }
}
@media (min-width: 90rem) {
  .br-split-section[style*="--br-split-section-color-2xl:"] {
    --private--split-section-color: var(--br-split-section-color-2xl);
  }
  .br-split-section[style*="--br-split-section-background-2xl:"] {
    --private--split-section-background: var(--br-split-section-background-2xl);
  }
  .br-split-section[style*="--br-split-section-padding-2xl:"] {
    --private--split-section-padding: var(--br-split-section-padding-2xl);
  }
  .br-split-section[style*="--br-split-section-margin-2xl:"] {
    --private--split-section-margin: var(--br-split-section-margin-2xl);
  }
  .br-split-section[style*="--br-split-section-copy-offset-y-2xl:"] {
    --private--split-section-copy-offset-y: var(
      --br-split-section-copy-offset-y-2xl
    );
  }
  .br-split-section[style*="--br-split-section-copy-offset-x-2xl:"] {
    --private--split-section-copy-offset-x: var(
      --br-split-section-copy-offset-x-2xl
    );
  }
}
.br-split-section:not(.set--aspect-ratio-fill-space)
  .br-split-section__media-col {
  -ms-flex-item-align: center;
  align-self: center;
}
.set--aspect-ratio-fill-space .br-split-section__media-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.br-split-section__media {
  --br-media-background: var(--br-split-section-media-background, inherit);
  --br-media-border: var(--br-split-section-media-border, inherit);
  --br-media-border-radius: var(
    --br-split-section-media-border-radius,
    var(--br-split-section-border-radius, inherit)
  );
  --br-media-box-shadow: var(--br-split-section-media-box-shadow, inherit);
  position: relative;
}
.set--aspect-ratio-fill-space .br-split-section__media {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  flex-grow: 1;
}
.set--aspect-ratio-fill-space .br-split-section__media .br-image,
.set--aspect-ratio-fill-space .br-split-section__media .br-video {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  width: 100%;
}
.br-split-section__details-col {
  left: var(--private--split-section-copy-offset-x);
  margin-top: var(--private--split-section-copy-offset-y);
  position: relative;
}
.br-split-section__details {
  height: 100%;
  word-break: break-word;
}
.br-split-section__copy,
.br-split-section__details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.br-split-section__copy {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  background: var(--br-split-section-copy-background);
  border: var(--br-split-section-copy-border);
  border-radius: var(--br-split-section-copy-border-radius);
  -webkit-box-shadow: var(--br-split-section-copy-box-shadow);
  box-shadow: var(--br-split-section-copy-box-shadow);
  -ms-flex-direction: column;
  flex-direction: column;
  height: var(--br-split-section-copy-height);
  padding: var(--br-split-section-copy-padding, 1.5rem 1rem);
  width: var(--br-split-section-copy-width);
}
@media (min-width: 48rem) {
  .br-split-section__copy {
    padding: var(--br-split-section-copy-padding, min(3rem, 3vw));
  }
}
.br-split-section__eyebrow {
  color: var(--br-split-section-eyebrow-color);
  font-family: var(
    --br-split-section-eyebrow-font-family,
    var(--br-cms-component-eyebrow-font-family)
  );
  font-size: var(--br-split-section-eyebrow-font-size, var(--br-font-size-sm));
  font-weight: var(
    --br-split-section-eyebrow-font-weight,
    var(--br-cms-component-eyebrow-font-weight)
  );
  margin-bottom: var(--br-split-section-eyebrow-spacing, var(--br-spacing-sm));
}
.br-split-section__title {
  color: var(--br-split-section-title-color);
  font-family: var(
    --br-split-section-title-font-family,
    var(
      --br-cms-component-title-font-family,
      var(--br-title-font-family, var(--br-font-family-primary))
    )
  );
  font-size: var(--br-split-section-title-font-size, var(--br-title-font-size));
  font-weight: var(
    --br-split-section-title-font-weight,
    var(--br-cms-component-title-font-weight, var(--br-title-font-weight))
  );
  margin-bottom: var(--br-split-section-title-spacing, var(--br-spacing-sm));
}
.br-split-section__description {
  color: var(--br-split-section-description-color);
  font-family: var(
    --br-split-section-description-font-family,
    var(--br-cms-component-description-font-family)
  );
  font-size: var(--br-split-section-description-font-size);
  font-weight: var(
    --br-split-section-description-font-weight,
    var(--br-cms-component-description-font-weight)
  );
  margin-bottom: var(--br-split-section-description-spacing);
}
.br-split-section__link-list {
  margin-top: var(--br-split-section-link-list-spacing, 2rem);
}
.br-sticky-container {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.br-swatch-picker {
  -webkit-transition-duration: var(--br-transition-duration-fast);
  transition-duration: var(--br-transition-duration-fast);
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: var(--br-transition-function-bezier-ease);
  transition-timing-function: var(--br-transition-function-bezier-ease);
}
.br-swatch-picker--scrollable .br-swatch-picker__colors {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  grid-auto-flow: column;
  justify-content: flex-start;
  margin: -0.25rem;
  overflow: auto;
  padding: 0.25rem;
}
.br-swatch-picker--scrollable-hidden .br-swatch-picker__colors {
  overflow: hidden;
}
.br-swatch-picker__hidden-count {
  position: absolute;
}
.br-swatch-picker--scrollable-hidden .br-swatch-picker__hidden-count {
  bottom: 0;
  right: 0;
  top: 0;
}
.br-swatch-picker--client-wait {
  opacity: 0;
}
.br-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.br-tabs--left {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
}
.br-tabs--center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.br-tabs--right {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
}
.br-tabs--default .br-tab__toggle {
  -webkit-box-flex: var(--br-tabs-title-flex, 0 0 auto);
  border-color: var(--br-tabs-title-border-color, transparent);
  border-style: var(--br-tabs-title-border-style, solid);
  border-width: var(--br-tabs-title-border-width, 0 0 0.125rem);
  color: var(--br-tabs-title-color, var(--br-color-text-muted));
  -ms-flex: var(--br-tabs-title-flex, 0 0 auto);
  flex: var(--br-tabs-title-flex, 0 0 auto);
  font-size: var(--br-tabs-title-font-size, var(--br-font-size-md));
  padding: var(--br-tabs-title-padding, var(--br-spacing));
  z-index: var(--br-tabs-title-z-index, var(--br-z-index-base));
}
.br-tabs--default .br-tab__toggle--open,
.br-tabs--default .br-tab__toggle:hover {
  color: var(--br-tabs-title-color, var(--br-color-text));
}
.br-tabs--default .br-tab__toggle--open {
  border-color: var(
    --br-tabs-title-open-border-color,
    var(--br-tabs-title-border-color, currentcolor)
  );
}
.br-tabs--default .br-tab__content {
  -webkit-box-ordinal-group: NaN;
  -ms-flex-order: var(--br-tabs-content-order, 1);
  order: var(--br-tabs-content-order, 1);
  padding: var(--br-tabs-content-tab-padding, var(--br-spacing-md) 0);
}
.br-tabs--stack .br-tab__toggle {
  border-color: var(--br-tabs-title-border-color, var(--br-color-text));
}
.br-tabs--stack .br-tab__chevron {
  display: initial;
}
.br-tab {
  display: contents;
}
.br-tab:not(:last-child) .br-tab__toggle {
  margin-right: var(--br-tabs-title-margin);
}
.br-tab__toggle {
  -webkit-box-flex: var(--br-tabs-title-flex, 0 0 100%);
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: var(--br-tabs-title-background);
  border-radius: var(--br-tabs-title-border-radius);
  color: var(--br-tabs-title-color);
  display: var(--br-tabs-title-display, flex);
  -ms-flex: var(--br-tabs-title-flex, 0 0 100%);
  flex: var(--br-tabs-title-flex, 0 0 100%);
  font-family: var(--br-tabs-title-font-family, var(--br-font-family-primary));
  font-size: var(--br-tabs-title-font-size);
  justify-content: space-between;
  line-height: var(--br-line-height-lg);
  margin-bottom: -0.125rem;
  padding: var(--br-tabs-title-padding, var(--br-spacing) 0);
  -webkit-transition-duration: var(--br-transition-duration-default);
  transition-duration: var(--br-transition-duration-default);
  -webkit-transition-property: color, background;
  transition-property: color, background;
  -webkit-transition-timing-function: var(--br-transition-function-default);
  transition-timing-function: var(--br-transition-function-default);
  z-index: var(--br-tabs-title-z-index);
}
.br-tab__toggle--open {
  background: var(--br-tabs-title-open-background);
  color: var(--br-tabs-title-open-color);
}
.br-tab__chevron {
  display: none;
}
.br-tab__content {
  -webkit-box-flex: 0;
  -webkit-box-ordinal-group: var(--br-tabs-content-order);
  -ms-flex-order: var(--br-tabs-content-order);
  background: var(--br-tabs-content-background);
  border-color: var(--br-tabs-content-border-color, var(--br-color-gray-600));
  border-radius: var(--br-tabs-content-border-radius);
  border-style: var(--br-tabs-content-border-style, solid);
  border-width: var(--br-tabs-content-border-width, 0.125rem 0 0);
  color: var(--br-tabs-content-color);
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  font-family: var(--br-font-family-primary);
  font-weight: var(--br-font-weight-light);
  line-height: var(--br-line-height-xl);
  order: var(--br-tabs-content-order);
  padding: var(--br-tabs-content-padding, var(--br-spacing) 0);
  width: 100%;
}
.br-text-only-banner {
  --private--text-only-banner-color: var(--br-text-only-banner-color);
  --private--text-only-banner-background: var(--br-text-only-banner-background);
  --private--text-only-banner-margin: var(--br-text-only-banner-margin);
  --private--text-only-banner-padding: var(--br-text-only-banner-padding);
  --private--text-only-banner-copy-offset-y: var(
    --br-text-only-banner-copy-offset-y
  );
  --private--text-only-banner-copy-offset-x: var(
    --br-text-only-banner-copy-offset-x
  );
  background: var(--private--text-only-banner-background, transparent);
  border: var(--br-text-only-banner-border);
  border-radius: var(--br-text-only-banner-border-radius);
  -webkit-box-shadow: var(--br-text-only-banner-box-shadow);
  box-shadow: var(--br-text-only-banner-box-shadow);
  color: var(--private--text-only-banner-color);
  margin: var(--private--text-only-banner-margin);
  position: relative;
}
@media (min-width: 22.8125rem) {
  .br-text-only-banner[style*="--br-text-only-banner-color-xs:"] {
    --private--text-only-banner-color: var(--br-text-only-banner-color-xs);
  }
  .br-text-only-banner[style*="--br-text-only-banner-background-xs:"] {
    --private--text-only-banner-background: var(
      --br-text-only-banner-background-xs
    );
  }
  .br-text-only-banner[style*="--br-text-only-banner-padding-xs:"] {
    --private--text-only-banner-padding: var(--br-text-only-banner-padding-xs);
  }
  .br-text-only-banner[style*="--br-text-only-banner-margin-xs:"] {
    --private--text-only-banner-margin: var(--br-text-only-banner-margin-xs);
  }
  .br-text-only-banner[style*="--br-text-only-banner-copy-offset-y-xs:"] {
    --private--text-only-banner-copy-offset-y: var(
      --br-text-only-banner-copy-offset-y-xs
    );
  }
  .br-text-only-banner[style*="--br-text-only-banner-copy-offset-x-xs:"] {
    --private--text-only-banner-copy-offset-x: var(
      --br-text-only-banner-copy-offset-x-xs
    );
  }
}
@media (min-width: 30rem) {
  .br-text-only-banner[style*="--br-text-only-banner-color-sm:"] {
    --private--text-only-banner-color: var(--br-text-only-banner-color-sm);
  }
  .br-text-only-banner[style*="--br-text-only-banner-background-sm:"] {
    --private--text-only-banner-background: var(
      --br-text-only-banner-background-sm
    );
  }
  .br-text-only-banner[style*="--br-text-only-banner-padding-sm:"] {
    --private--text-only-banner-padding: var(--br-text-only-banner-padding-sm);
  }
  .br-text-only-banner[style*="--br-text-only-banner-margin-sm:"] {
    --private--text-only-banner-margin: var(--br-text-only-banner-margin-sm);
  }
  .br-text-only-banner[style*="--br-text-only-banner-copy-offset-y-sm:"] {
    --private--text-only-banner-copy-offset-y: var(
      --br-text-only-banner-copy-offset-y-sm
    );
  }
  .br-text-only-banner[style*="--br-text-only-banner-copy-offset-x-sm:"] {
    --private--text-only-banner-copy-offset-x: var(
      --br-text-only-banner-copy-offset-x-sm
    );
  }
}
@media (min-width: 48rem) {
  .br-text-only-banner[style*="--br-text-only-banner-color-md:"] {
    --private--text-only-banner-color: var(--br-text-only-banner-color-md);
  }
  .br-text-only-banner[style*="--br-text-only-banner-background-md:"] {
    --private--text-only-banner-background: var(
      --br-text-only-banner-background-md
    );
  }
  .br-text-only-banner[style*="--br-text-only-banner-padding-md:"] {
    --private--text-only-banner-padding: var(--br-text-only-banner-padding-md);
  }
  .br-text-only-banner[style*="--br-text-only-banner-margin-md:"] {
    --private--text-only-banner-margin: var(--br-text-only-banner-margin-md);
  }
  .br-text-only-banner[style*="--br-text-only-banner-copy-offset-y-md:"] {
    --private--text-only-banner-copy-offset-y: var(
      --br-text-only-banner-copy-offset-y-md
    );
  }
  .br-text-only-banner[style*="--br-text-only-banner-copy-offset-x-md:"] {
    --private--text-only-banner-copy-offset-x: var(
      --br-text-only-banner-copy-offset-x-md
    );
  }
}
@media (min-width: 64.0625rem) {
  .br-text-only-banner[style*="--br-text-only-banner-color-lg:"] {
    --private--text-only-banner-color: var(--br-text-only-banner-color-lg);
  }
  .br-text-only-banner[style*="--br-text-only-banner-background-lg:"] {
    --private--text-only-banner-background: var(
      --br-text-only-banner-background-lg
    );
  }
  .br-text-only-banner[style*="--br-text-only-banner-padding-lg:"] {
    --private--text-only-banner-padding: var(--br-text-only-banner-padding-lg);
  }
  .br-text-only-banner[style*="--br-text-only-banner-margin-lg:"] {
    --private--text-only-banner-margin: var(--br-text-only-banner-margin-lg);
  }
  .br-text-only-banner[style*="--br-text-only-banner-copy-offset-y-lg:"] {
    --private--text-only-banner-copy-offset-y: var(
      --br-text-only-banner-copy-offset-y-lg
    );
  }
  .br-text-only-banner[style*="--br-text-only-banner-copy-offset-x-lg:"] {
    --private--text-only-banner-copy-offset-x: var(
      --br-text-only-banner-copy-offset-x-lg
    );
  }
}
@media (min-width: 77.5rem) {
  .br-text-only-banner[style*="--br-text-only-banner-color-xl:"] {
    --private--text-only-banner-color: var(--br-text-only-banner-color-xl);
  }
  .br-text-only-banner[style*="--br-text-only-banner-background-xl:"] {
    --private--text-only-banner-background: var(
      --br-text-only-banner-background-xl
    );
  }
  .br-text-only-banner[style*="--br-text-only-banner-padding-xl:"] {
    --private--text-only-banner-padding: var(--br-text-only-banner-padding-xl);
  }
  .br-text-only-banner[style*="--br-text-only-banner-margin-xl:"] {
    --private--text-only-banner-margin: var(--br-text-only-banner-margin-xl);
  }
  .br-text-only-banner[style*="--br-text-only-banner-copy-offset-y-xl:"] {
    --private--text-only-banner-copy-offset-y: var(
      --br-text-only-banner-copy-offset-y-xl
    );
  }
  .br-text-only-banner[style*="--br-text-only-banner-copy-offset-x-xl:"] {
    --private--text-only-banner-copy-offset-x: var(
      --br-text-only-banner-copy-offset-x-xl
    );
  }
}
@media (min-width: 90rem) {
  .br-text-only-banner[style*="--br-text-only-banner-color-2xl:"] {
    --private--text-only-banner-color: var(--br-text-only-banner-color-2xl);
  }
  .br-text-only-banner[style*="--br-text-only-banner-background-2xl:"] {
    --private--text-only-banner-background: var(
      --br-text-only-banner-background-2xl
    );
  }
  .br-text-only-banner[style*="--br-text-only-banner-padding-2xl:"] {
    --private--text-only-banner-padding: var(--br-text-only-banner-padding-2xl);
  }
  .br-text-only-banner[style*="--br-text-only-banner-margin-2xl:"] {
    --private--text-only-banner-margin: var(--br-text-only-banner-margin-2xl);
  }
  .br-text-only-banner[style*="--br-text-only-banner-copy-offset-y-2xl:"] {
    --private--text-only-banner-copy-offset-y: var(
      --br-text-only-banner-copy-offset-y-2xl
    );
  }
  .br-text-only-banner[style*="--br-text-only-banner-copy-offset-x-2xl:"] {
    --private--text-only-banner-copy-offset-x: var(
      --br-text-only-banner-copy-offset-x-2xl
    );
  }
}
.br-text-only-banner__details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: var(--private--text-only-banner-copy-offset-x);
  margin-top: var(--private--text-only-banner-copy-offset-y);
  padding: var(--private--text-only-banner-padding);
}
.br-text-only-banner__copy {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  background: var(--br-text-only-banner-copy-background);
  border: var(--br-text-only-banner-copy-border);
  border-radius: var(--br-text-only-banner-copy-border-radius);
  -webkit-box-shadow: var(--br-text-only-banner-copy-box-shadow);
  box-shadow: var(--br-text-only-banner-copy-box-shadow);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  height: var(--br-text-only-banner-copy-height);
  padding: var(--br-text-only-banner-copy-padding);
  width: var(--br-text-only-banner-copy-width);
}
.br-text-only-banner__eyebrow {
  color: var(--br-text-only-banner-eyebrow-color);
  font-family: var(
    --br-text-only-banner-eyebrow-font-family,
    var(--br-cms-component-eyebrow-font-family)
  );
  font-size: var(
    --br-text-only-banner-eyebrow-font-size,
    var(--br-font-size-sm)
  );
  font-weight: var(
    --br-text-only-banner-eyebrow-font-weight,
    var(--br-cms-component-eyebrow-font-weight)
  );
  margin-bottom: var(
    --br-text-only-banner-eyebrow-spacing,
    var(--br-spacing-sm)
  );
}
.br-text-only-banner__title {
  color: var(--br-text-only-banner-title-color);
  font-family: var(
    --br-text-only-banner-title-font-family,
    var(
      --br-cms-component-title-font-family,
      var(--br-title-font-family, var(--br-font-family-primary))
    )
  );
  font-size: var(
    --br-text-only-banner-title-font-size,
    var(--br-title-font-size)
  );
  font-weight: var(
    --br-text-only-banner-title-font-weight,
    var(--br-cms-component-title-font-weight, var(--br-title-font-weight))
  );
  margin-bottom: var(--br-text-only-banner-title-spacing, var(--br-spacing-sm));
}
.br-text-only-banner__description {
  color: var(--br-text-only-banner-description-color);
  font-family: var(
    --br-text-only-banner-description-font-family,
    var(--br-cms-component-description-font-family)
  );
  font-size: var(
    --br-text-only-banner-description-font-size,
    var(--br-font-size-md20-to-lg)
  );
  font-weight: var(
    --br-text-only-banner-description-font-weight,
    var(--br-cms-component-description-font-weight)
  );
  margin-bottom: var(--br-text-only-banner-description-spacing);
}
.br-text-only-banner__link-list {
  margin-top: var(
    --br-text-only-banner-link-list-spacing,
    var(--br-spacing-sm)
  );
}
@media (min-width: 64.0625rem) {
  .br-text-only-banner__link-list {
    margin-top: var(--br-text-only-banner-link-list-spacing, 2.65rem);
  }
}
@media (max-width: 64rem) {
  .br-text-only-banner__link-list {
    margin-top: var(--br-text-only-banner-link-list-spacing, 1.5rem);
  }
}
.br-top-bar {
  --private--top-bar-color: var(--br-top-bar-color);
  --private--top-bar-background: var(--br-top-bar-background);
  background: var(--private--top-bar-background, var(--br-color-contrast));
  border: var(--br-top-bar-border);
  border-radius: var(--br-top-bar-border-radius);
  -webkit-box-shadow: var(--br-top-bar-box-shadow);
  box-shadow: var(--br-top-bar-box-shadow);
  color: var(--private--top-bar-color, var(--br-color-highlight));
}
@media (min-width: 22.8125rem) {
  .br-top-bar[style*="--br-top-bar-color-xs:"] {
    --private--top-bar-color: var(--br-top-bar-color-xs);
  }
  .br-top-bar[style*="--br-top-bar-background-xs:"] {
    --private--top-bar-background: var(--br-top-bar-background-xs);
  }
}
@media (min-width: 30rem) {
  .br-top-bar[style*="--br-top-bar-color-sm:"] {
    --private--top-bar-color: var(--br-top-bar-color-sm);
  }
  .br-top-bar[style*="--br-top-bar-background-sm:"] {
    --private--top-bar-background: var(--br-top-bar-background-sm);
  }
}
@media (min-width: 48rem) {
  .br-top-bar[style*="--br-top-bar-color-md:"] {
    --private--top-bar-color: var(--br-top-bar-color-md);
  }
  .br-top-bar[style*="--br-top-bar-background-md:"] {
    --private--top-bar-background: var(--br-top-bar-background-md);
  }
}
@media (min-width: 64.0625rem) {
  .br-top-bar[style*="--br-top-bar-color-lg:"] {
    --private--top-bar-color: var(--br-top-bar-color-lg);
  }
  .br-top-bar[style*="--br-top-bar-background-lg:"] {
    --private--top-bar-background: var(--br-top-bar-background-lg);
  }
}
@media (min-width: 77.5rem) {
  .br-top-bar[style*="--br-top-bar-color-xl:"] {
    --private--top-bar-color: var(--br-top-bar-color-xl);
  }
  .br-top-bar[style*="--br-top-bar-background-xl:"] {
    --private--top-bar-background: var(--br-top-bar-background-xl);
  }
}
@media (min-width: 90rem) {
  .br-top-bar[style*="--br-top-bar-color-2xl:"] {
    --private--top-bar-color: var(--br-top-bar-color-2xl);
  }
  .br-top-bar[style*="--br-top-bar-background-2xl:"] {
    --private--top-bar-background: var(--br-top-bar-background-2xl);
  }
}
.br-top-bar__container {
  font-size: var(--br-top-bar-font-size, var(--br-font-size-sm-to-base));
  min-height: var(--br-top-bar-height, 2.5rem);
  padding: var(--br-top-bar-inner-padding, var(--br-spacing-sm) 0);
  position: relative;
}
.br-top-bar__left,
.br-top-bar__right {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 0;
}
.br-top-bar__left {
  left: 0;
}
.br-top-bar__center {
  max-width: 100%;
}
.br-top-bar__right {
  right: 0;
}
.br-top-bar__center,
.br-top-bar__container {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
}
.br-video {
  background: var(--br-media-background);
  border-radius: var(--br-media-border-radius, 0);
  -webkit-box-shadow: var(--br-media-box-shadow);
  box-shadow: var(--br-media-box-shadow);
  position: relative;
}
.br-video--use-as-background {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.br-video--use-aspect-ratio {
  aspect-ratio: var(--br-media-width, 1) / var(--br-media-height, 1);
}
.br-video--use-as-background .br-video__media,
.br-video--use-aspect-ratio .br-video__media {
  --br-media-width: 100%;
  --br-media-height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  position: absolute;
  top: 0;
}
.br-video--display-button-hover:hover .br-video__button-play {
  opacity: 1;
  pointer-events: all;
}
.br-video__media {
  border: var(--br-media-border);
  border-radius: inherit;
  height: var(--br-media-height, auto);
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: var(--br-media-focus-x, 50%) var(--br-media-focus-y, 50%);
  object-position: var(--br-media-focus-x, 50%) var(--br-media-focus-y, 50%);
  -webkit-transition-duration: var(--br-transition-duration-default);
  transition-duration: var(--br-transition-duration-default);
  -webkit-transition-property: width, height, top, left, right, bottom, opacity;
  transition-property: width, height, top, left, right, bottom, opacity;
  -webkit-transition-timing-function: var(--br-transition-function-default);
  transition-timing-function: var(--br-transition-function-default);
  width: var(--br-media-width, 100%);
}
.br-video__media.set-media--loading {
  opacity: 0;
}
.br-video__media.set-media--loaded {
  opacity: 1;
}
.br-video__button-play {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  -webkit-transition-duration: var(--br-transition-duration-fast);
  transition-duration: var(--br-transition-duration-fast);
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: var(--br-transition-function-default);
  transition-timing-function: var(--br-transition-function-default);
  z-index: var(--br-z-index-above-base);
}
.br-video__button-play:focus {
  opacity: 1;
  pointer-events: all;
}
.br-video__button-play--middle-center,
.br-video__button-play--middle-left,
.br-video__button-play--middle-right {
  position: absolute;
  top: 50%;
}
.br-video__button-play--middle-center {
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}
.br-video__button-play--middle-left,
.br-video__button-play--middle-right {
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}
.br-video__button-play--top-left,
.br-video__button-play--top-right {
  position: absolute;
  top: var(--br-spacing-sm);
}
.br-video__button-play--bottom-left,
.br-video__button-play--middle-left,
.br-video__button-play--top-left {
  left: var(--br-spacing-sm);
}
.br-video__button-play--bottom-right,
.br-video__button-play--middle-right,
.br-video__button-play--top-right {
  right: var(--br-spacing-sm);
}
.br-video__button-play--bottom-left,
.br-video__button-play--bottom-right {
  bottom: var(--br-spacing-sm);
  position: absolute;
}
.br-zoom {
  --br-modal-padding: 0;
}
@media (min-width: 48rem) {
  .br-zoom--standard {
    --br-modal-width: 87.5%;
  }
}
@media (max-width: 47.9375rem) {
  .br-zoom--standard {
    --br-modal-width: 100%;
  }
}
.br-zoom--full-screen {
  --br-modal-width: 100%;
  --br-modal-height: 100%;
  --br-modal-outer-padding: 0;
}
.br-zoom--full-screen .br-carousel,
.br-zoom--full-screen .br-carousel__wrapper,
.br-zoom--full-screen .br-zoom__carousel,
.br-zoom--full-screen .br-zoom__image-wrapper {
  height: 100vh;
}
.br-zoom--full-screen .br-zoom__item {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.br-zoom--full-screen .br-zoom__image-wrapper {
  overflow: auto;
}
.br-zoom--full-screen .br-zoom__image--expand-height {
  height: 100%;
  max-width: none;
  width: auto;
}
.br-zoom--full-screen .br-zoom__image--expand-width {
  height: auto;
  max-height: none;
  width: 100%;
}
.br-table {
  border: none;
  border-spacing: var(--br-table-border-spacing, 0);
  width: var(--br-table-width, 100%);
}
.br-table--no-border {
  --br-table-row-border-width: 0;
}
.br-table__heading,
.br-table__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.br-table__heading {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: var(--br-table-heading-background);
  border-bottom: solid var(--br-table-heading-border-width, 0.0625rem)
    var(--br-table-heading-border-color, currentColor);
  font-family: var(--br-font-family-secondary);
  font-weight: var(--br-font-weight-medium);
  padding: var(--br-table-heading-padding, var(--br-spacing-sm) 0);
}
.br-table__header {
  color: var(--br-table-header-color, var(--br-color-text));
  line-height: var(--br-line-height-lg);
}
.br-table__row {
  background-color: var(--br-table-row-background);
  border-bottom: solid var(--br-table-row-border-width, 0.0625rem)
    var(--br-table-row-border-color, currentColor);
  padding: var(--br-table-row-padding, var(--br-spacing-sm) 0);
}
.br-table__data {
  color: var(--br-table-data-color, var(--br-color-contrast));
  line-height: var(--br-line-height-xl);
}
.br-table__data,
.br-table__header {
  -webkit-box-flex: var(--br-table-column-flex, 1 1);
  -ms-flex: var(--br-table-column-flex, 1 1);
  flex: var(--br-table-column-flex, 1 1);
  padding: var(--br-table-column-padding, 0);
  text-align: var(--br-table-column-text-align, left);
}
.sr-only {
  clip: rect(0, 0, 0, 0);
  border-width: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.pointer-events-none {
  pointer-events: none;
}
.visible {
  visibility: visible;
}
.static {
  position: static;
}
.fixed {
  position: fixed;
}
.\!absolute {
  position: absolute !important;
}
.absolute {
  position: absolute;
}
.\!relative {
  position: relative !important;
}
.relative {
  position: relative;
}
.sticky {
  position: sticky;
}
.\!bottom-0 {
  bottom: 0 !important;
}
.\!top-0 {
  top: 0 !important;
}
.-left-2\.5 {
  left: -0.625rem;
}
.-right-2 {
  right: -0.5rem;
}
.-right-2\.5 {
  right: -0.625rem;
}
.-top-\[9px\] {
  top: -9px;
}
.bottom-0 {
  bottom: 0;
}
.bottom-2 {
  bottom: 0.5rem;
}
.left-0 {
  left: 0;
}
.left-\[calc\(50\%-14px\)\] {
  left: calc(50% - 14px);
}
.right-0 {
  right: 0;
}
.right-2 {
  right: 0.5rem;
}
.right-2\.5 {
  right: 0.625rem;
}
.right-3 {
  right: 0.75rem;
}
.right-\[13px\] {
  right: 13px;
}
.top-0 {
  top: 0;
}
.top-1\/2 {
  top: 50%;
}
.top-2 {
  top: 0.5rem;
}
.top-2\.5 {
  top: 0.625rem;
}
.top-\[13px\] {
  top: 13px;
}
.top-\[150px\] {
  top: 150px;
}
.top-\[2px\] {
  top: 2px;
}
.top-\[calc\(50\%-14px\)\] {
  top: calc(50% - 14px);
}
.top-\[var\(--content-position-top\)\] {
  top: var(--content-position-top);
}
.top-full {
  top: 100%;
}
.-z-1 {
  z-index: -1;
}
.-z-10 {
  z-index: -10;
}
.z-0 {
  z-index: 0;
}
.z-1 {
  z-index: 1;
}
.z-10 {
  z-index: 10;
}
.z-2 {
  z-index: 2;
}
.z-40 {
  z-index: 40;
}
.z-50 {
  z-index: 50;
}
.z-\[500\] {
  z-index: 500;
}
.z-\[505\] {
  z-index: 505;
}
.z-\[510\] {
  z-index: 510;
}
.z-\[999\] {
  z-index: 999;
}
.-order-1 {
  order: -1;
}
.order-1 {
  order: 1;
}
.order-2,
.order-\[2\] {
  order: 2;
}
.col-span-1 {
  grid-column: span 1 / span 1;
}
.col-span-2 {
  grid-column: span 2 / span 2;
}
.col-span-3 {
  grid-column: span 3 / span 3;
}
.col-span-5 {
  grid-column: span 5 / span 5;
}
.col-start-1 {
  grid-column-start: 1;
}
.col-start-2 {
  grid-column-start: 2;
}
.col-end-5 {
  grid-column-end: 5;
}
.col-end-6 {
  grid-column-end: 6;
}
.m-0 {
  margin: 0;
}
.m-auto {
  margin: auto;
}
.\!mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}
.-mx-4 {
  margin-left: -1rem;
  margin-right: -1rem;
}
.mx-0 {
  margin-left: 0;
  margin-right: 0;
}
.mx-3 {
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}
.mx-8 {
  margin-left: 2rem;
  margin-right: 2rem;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.my-0 {
  margin-bottom: 0;
  margin-top: 0;
}
.my-10 {
  margin-bottom: 2.5rem;
  margin-top: 2.5rem;
}
.my-12 {
  margin-bottom: 3rem;
  margin-top: 3rem;
}
.my-2 {
  margin-bottom: 0.5rem;
  margin-top: 0.5rem;
}
.my-20 {
  margin-bottom: 5rem;
  margin-top: 5rem;
}
.my-3 {
  margin-bottom: 0.75rem;
  margin-top: 0.75rem;
}
.my-4 {
  margin-bottom: 1rem;
  margin-top: 1rem;
}
.my-5 {
  margin-bottom: 1.25rem;
  margin-top: 1.25rem;
}
.my-6 {
  margin-bottom: 1.5rem;
  margin-top: 1.5rem;
}
.my-8 {
  margin-bottom: 2rem;
  margin-top: 2rem;
}
.\!mb-3 {
  margin-bottom: 0.75rem !important;
}
.\!mb-4 {
  margin-bottom: 1rem !important;
}
.\!ml-0 {
  margin-left: 0 !important;
}
.\!mt-2 {
  margin-top: 0.5rem !important;
}
.-mb-1 {
  margin-bottom: -0.25rem;
}
.-mb-6 {
  margin-bottom: -1.5rem;
}
.-mb-\[5px\] {
  margin-bottom: -5px;
}
.-ml-6 {
  margin-left: -1.5rem;
}
.-mt-3 {
  margin-top: -0.75rem;
}
.-mt-8 {
  margin-top: -2rem;
}
.mb-0 {
  margin-bottom: 0;
}
.mb-1 {
  margin-bottom: 0.25rem;
}
.mb-10 {
  margin-bottom: 2.5rem;
}
.mb-12 {
  margin-bottom: 3rem;
}
.mb-2 {
  margin-bottom: 0.5rem;
}
.mb-20 {
  margin-bottom: 5rem;
}
.mb-3 {
  margin-bottom: 0.75rem;
}
.mb-4 {
  margin-bottom: 1rem;
}
.mb-5 {
  margin-bottom: 1.25rem;
}
.mb-6 {
  margin-bottom: 1.5rem;
}
.mb-7 {
  margin-bottom: 1.75rem;
}
.mb-8 {
  margin-bottom: 2rem;
}
.mb-\[100px\] {
  margin-bottom: 100px;
}
.ml-0 {
  margin-left: 0;
}
.ml-1 {
  margin-left: 0.25rem;
}
.ml-12 {
  margin-left: 3rem;
}
.ml-2 {
  margin-left: 0.5rem;
}
.ml-2\.5 {
  margin-left: 0.625rem;
}
.ml-3 {
  margin-left: 0.75rem;
}
.ml-4 {
  margin-left: 1rem;
}
.ml-6 {
  margin-left: 1.5rem;
}
.ml-\[2px\] {
  margin-left: 2px;
}
.ml-\[6px\] {
  margin-left: 6px;
}
.ml-auto {
  margin-left: auto;
}
.mr-1 {
  margin-right: 0.25rem;
}
.mr-12 {
  margin-right: 3rem;
}
.mr-2 {
  margin-right: 0.5rem;
}
.mr-3 {
  margin-right: 0.75rem;
}
.mr-4 {
  margin-right: 1rem;
}
.mr-6 {
  margin-right: 1.5rem;
}
.mr-\[2px\] {
  margin-right: 2px;
}
.mt-0 {
  margin-top: 0;
}
.mt-1 {
  margin-top: 0.25rem;
}
.mt-10 {
  margin-top: 2.5rem;
}
.mt-12 {
  margin-top: 3rem;
}
.mt-14 {
  margin-top: 3.5rem;
}
.mt-16 {
  margin-top: 4rem;
}
.mt-2 {
  margin-top: 0.5rem;
}
.mt-20 {
  margin-top: 5rem;
}
.mt-3 {
  margin-top: 0.75rem;
}
.mt-4 {
  margin-top: 1rem;
}
.mt-40 {
  margin-top: 10rem;
}
.mt-5 {
  margin-top: 1.25rem;
}
.mt-6 {
  margin-top: 1.5rem;
}
.mt-8 {
  margin-top: 2rem;
}
.mt-\[70px\] {
  margin-top: 70px;
}
.mt-auto {
  margin-top: auto;
}
.\!block {
  display: block !important;
}
.block {
  display: block;
}
.inline-block {
  display: inline-block;
}
.inline {
  display: inline;
}
.\!flex {
  display: flex !important;
}
.flex {
  display: flex;
}
.inline-flex {
  display: inline-flex;
}
.table {
  display: table;
}
.grid {
  display: grid;
}
.contents {
  display: contents;
}
.\!hidden {
  display: none !important;
}
.hidden {
  display: none;
}
.aspect-portrait {
  aspect-ratio: 0.85/1;
}
.aspect-video {
  aspect-ratio: 16/9;
}
.size-full {
  height: 100%;
  width: 100%;
}
.\!h-6 {
  height: 1.5rem !important;
}
.\!h-screen {
  height: 100vh !important;
}
.h-0 {
  height: 0;
}
.h-1 {
  height: 0.25rem;
}
.h-10 {
  height: 2.5rem;
}
.h-11 {
  height: 2.75rem;
}
.h-14 {
  height: 3.5rem;
}
.h-2 {
  height: 0.5rem;
}
.h-2\.5 {
  height: 0.625rem;
}
.h-20 {
  height: 5rem;
}
.h-24 {
  height: 6rem;
}
.h-28 {
  height: 7rem;
}
.h-4 {
  height: 1rem;
}
.h-5 {
  height: 1.25rem;
}
.h-6 {
  height: 1.5rem;
}
.h-7 {
  height: 1.75rem;
}
.h-8 {
  height: 2rem;
}
.h-9 {
  height: 2.25rem;
}
.h-\[100px\] {
  height: 100px;
}
.h-\[240px\] {
  height: 240px;
}
.h-\[250px\] {
  height: 250px;
}
.h-\[2px\] {
  height: 2px;
}
.h-\[300px\] {
  height: 300px;
}
.h-\[30px\] {
  height: 30px;
}
.h-\[350px\] {
  height: 350px;
}
.h-\[400px\] {
  height: 400px;
}
.h-\[450px\] {
  height: 450px;
}
.h-\[80vh\] {
  height: 80vh;
}
.h-auto {
  height: auto;
}
.h-full {
  height: 100%;
}
.h-screen {
  height: 100vh;
}
.max-h-\[600px\] {
  max-height: 600px;
}
.max-h-\[none\] {
  max-height: none;
}
.max-h-full {
  max-height: 100%;
}
.min-h-0 {
  min-height: 0;
}
.min-h-40 {
  min-height: 10rem;
}
.min-h-\[240px\] {
  min-height: 240px;
}
.min-h-\[40px\] {
  min-height: 40px;
}
.min-h-\[500px\] {
  min-height: 500px;
}
.\!w-6 {
  width: 1.5rem !important;
}
.w-1\/2 {
  width: 50%;
}
.w-1\/3 {
  width: 33.333333%;
}
.w-1\/4 {
  width: 25%;
}
.w-1\/5 {
  width: 20%;
}
.w-10 {
  width: 2.5rem;
}
.w-11 {
  width: 2.75rem;
}
.w-11\/12 {
  width: 91.666667%;
}
.w-2\.5 {
  width: 0.625rem;
}
.w-2\/3 {
  width: 66.666667%;
}
.w-2\/5 {
  width: 40%;
}
.w-2\/6 {
  width: 33.333333%;
}
.w-20 {
  width: 5rem;
}
.w-24 {
  width: 6rem;
}
.w-28 {
  width: 7rem;
}
.w-3\/4 {
  width: 75%;
}
.w-3\/5 {
  width: 60%;
}
.w-4\/5 {
  width: 80%;
}
.w-4\/6 {
  width: 66.666667%;
}
.w-48 {
  width: 12rem;
}
.w-5 {
  width: 1.25rem;
}
.w-5\/6 {
  width: 83.333333%;
}
.w-56 {
  width: 14rem;
}
.w-6 {
  width: 1.5rem;
}
.w-9 {
  width: 2.25rem;
}
.w-\[112px\] {
  width: 112px;
}
.w-\[12\%\] {
  width: 12%;
}
.w-\[16\%\] {
  width: 16%;
}
.w-\[200px\] {
  width: 200px;
}
.w-\[24\%\] {
  width: 24%;
}
.w-\[30px\] {
  width: 30px;
}
.w-\[500px\] {
  width: 500px;
}
.w-\[56px\] {
  width: 56px;
}
.w-\[600px\] {
  width: 600px;
}
.w-\[calc\(100\%\+48px\)\] {
  width: calc(100% + 48px);
}
.w-\[calc\(100\%-32px\)\] {
  width: calc(100% - 32px);
}
.w-\[calc\(100\%-48px\)\] {
  width: calc(100% - 48px);
}
.w-full {
  width: 100%;
}
.min-w-\[200px\] {
  min-width: 200px;
}
.min-w-\[20px\] {
  min-width: 20px;
}
.min-w-\[250px\] {
  min-width: 250px;
}
.min-w-\[80px\] {
  min-width: 80px;
}
.min-w-\[var\(--logo-width-mobile\)\] {
  min-width: var(--logo-width-mobile);
}
.min-w-max {
  min-width: max-content;
}
.max-w-7xl {
  max-width: 80rem;
}
.max-w-\[20\%\] {
  max-width: 20%;
}
.max-w-\[400px\] {
  max-width: 400px;
}
.max-w-\[428px\] {
  max-width: 428px;
}
.max-w-\[500px\] {
  max-width: 500px;
}
.max-w-\[55\.75rem\] {
  max-width: 55.75rem;
}
.max-w-\[700px\] {
  max-width: 700px;
}
.max-w-full {
  max-width: 100%;
}
.max-w-lg {
  max-width: 1280px;
}
.max-w-none {
  max-width: none;
}
.max-w-screen-2xl {
  max-width: 1440px;
}
.flex-1 {
  flex: 1 1 0%;
}
.flex-shrink {
  flex-shrink: 1;
}
.flex-shrink-0,
.shrink-0 {
  flex-shrink: 0;
}
.flex-grow {
  flex-grow: 1;
}
.basis-1\/2 {
  flex-basis: 50%;
}
.basis-1\/4 {
  flex-basis: 25%;
}
.basis-2\/3 {
  flex-basis: 66.666667%;
}
.basis-4\/12 {
  flex-basis: 33.333333%;
}
.basis-full {
  flex-basis: 100%;
}
.border-spacing-0 {
  --tw-border-spacing-x: 0px;
  --tw-border-spacing-y: 0px;
  border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
}
.-translate-x-full {
  --tw-translate-x: -100%;
}
.-translate-x-full,
.rotate-180 {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-180 {
  --tw-rotate: 180deg;
}
.transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@keyframes skeleton {
  0%,
  to {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
}
.animate-skeleton {
  animation: skeleton 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}
.cursor-pointer {
  cursor: pointer;
}
.resize {
  resize: both;
}
.list-decimal {
  list-style-type: decimal;
}
.list-disc {
  list-style-type: disc;
}
.list-none {
  list-style-type: none;
}
.appearance-none {
  appearance: none;
}
.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.grid-cols-5 {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
.flex-row {
  flex-direction: row;
}
.flex-col {
  flex-direction: column;
}
.flex-col-reverse {
  flex-direction: column-reverse;
}
.flex-wrap {
  flex-wrap: wrap;
}
.flex-nowrap {
  flex-wrap: nowrap;
}
.content-center {
  align-content: center;
}
.content-start {
  align-content: flex-start;
}
.items-start {
  align-items: flex-start;
}
.items-end {
  align-items: flex-end;
}
.items-center {
  align-items: center;
}
.items-baseline {
  align-items: baseline;
}
.justify-start {
  justify-content: flex-start;
}
.justify-end {
  justify-content: flex-end;
}
.\!justify-center {
  justify-content: center !important;
}
.justify-center {
  justify-content: center;
}
.justify-between {
  justify-content: space-between;
}
.justify-around {
  justify-content: space-around;
}
.justify-items-center {
  justify-items: center;
}
.gap-0 {
  gap: 0;
}
.gap-1 {
  gap: 0.25rem;
}
.gap-2 {
  gap: 0.5rem;
}
.gap-3 {
  gap: 0.75rem;
}
.gap-4 {
  gap: 1rem;
}
.gap-5 {
  gap: 1.25rem;
}
.gap-6 {
  gap: 1.5rem;
}
.gap-8 {
  gap: 2rem;
}
.gap-\[6px\] {
  gap: 6px;
}
.gap-x-3 {
  column-gap: 0.75rem;
}
.gap-x-8 {
  column-gap: 2rem;
}
.gap-y-2 {
  row-gap: 0.5rem;
}
.space-x-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-left: calc(1rem * (1 - var(--tw-space-x-reverse)));
  margin-right: calc(1rem * var(--tw-space-x-reverse));
}
.space-y-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
  margin-top: calc(0.5rem * (1 - var(--tw-space-y-reverse)));
}
.space-y-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
  margin-top: calc(1rem * (1 - var(--tw-space-y-reverse)));
}
.divide-y > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-y-reverse: 0;
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
  border-top-width: calc(1px * (1 - var(--tw-divide-y-reverse)));
}
.divide-y-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-y-reverse: 0;
  border-bottom-width: calc(2px * var(--tw-divide-y-reverse));
  border-top-width: calc(2px * (1 - var(--tw-divide-y-reverse)));
}
.justify-self-end {
  justify-self: end;
}
.overflow-auto {
  overflow: auto;
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-x-auto {
  overflow-x: auto;
}
.overflow-y-auto {
  overflow-y: auto;
}
.overflow-x-hidden {
  overflow-x: hidden;
}
.overflow-y-hidden {
  overflow-y: hidden;
}
.overflow-y-scroll {
  overflow-y: scroll;
}
.scroll-smooth {
  scroll-behavior: smooth;
}
.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.whitespace-normal {
  white-space: normal;
}
.whitespace-nowrap {
  white-space: nowrap;
}
.break-words {
  overflow-wrap: break-word;
}
.rounded {
  border-radius: 0.25rem;
}
.rounded-\[5px\] {
  border-radius: 5px;
}
.rounded-\[8px\] {
  border-radius: 8px;
}
.rounded-full {
  border-radius: 9999px;
}
.rounded-lg {
  border-radius: 0.5rem;
}
.rounded-md {
  border-radius: 0.375rem;
}
.rounded-none {
  border-radius: 0;
}
.rounded-sm {
  border-radius: 0.125rem;
}
.rounded-bl-sm {
  border-bottom-left-radius: 0.125rem;
}
.rounded-tl-sm {
  border-top-left-radius: 0.125rem;
}
.\!border-0 {
  border-width: 0 !important;
}
.border {
  border-width: 1px;
}
.border-0 {
  border-width: 0;
}
.border-\[1px\] {
  border-width: 1px;
}
.border-x-0 {
  border-left-width: 0;
  border-right-width: 0;
}
.border-y {
  border-bottom-width: 1px;
  border-top-width: 1px;
}
.\!border-r-0 {
  border-right-width: 0 !important;
}
.border-b {
  border-bottom-width: 1px;
}
.border-b-0 {
  border-bottom-width: 0;
}
.border-l-0 {
  border-left-width: 0;
}
.border-r {
  border-right-width: 1px;
}
.border-t {
  border-top-width: 1px;
}
.border-solid {
  border-style: solid;
}
.border-none {
  border-style: none;
}
.border-black {
  border-color: var(--color-util-black);
}
.border-grey-200 {
  border-color: var(--color-grey-200);
}
.border-grey-300 {
  border-color: var(--color-grey-300);
}
.border-grey-400 {
  border-color: var(--color-grey-400);
}
.border-grey-500 {
  border-color: var(--color-grey-500);
}
.border-grey-700 {
  border-color: var(--color-grey-700);
}
.border-grey-900 {
  border-color: var(--color-grey-900);
}
.border-red {
  border-color: var(--color-util-red);
}
.border-tertiary-600 {
  border-color: var(--color-tertiary-600);
}
.border-tertiary-700 {
  border-color: var(--color-tertiary-700);
}
.border-tertiary-800 {
  border-color: var(--color-tertiary-800);
}
.border-tertiary-900 {
  border-color: var(--color-tertiary-900);
}
.border-transparent {
  border-color: transparent;
}
.border-white {
  border-color: var(--color-util-white);
}
.border-y-transparent {
  border-bottom-color: transparent;
  border-top-color: transparent;
}
.border-b-grey-700 {
  border-bottom-color: var(--color-grey-700);
}
.\!bg-white {
  background-color: var(--color-util-white) !important;
}
.bg-black {
  background-color: var(--color-util-black);
}
.bg-green {
  background-color: var(--color-util-green);
}
.bg-grey-100 {
  background-color: var(--color-grey-100);
}
.bg-grey-200 {
  background-color: var(--color-grey-200);
}
.bg-grey-300 {
  background-color: var(--color-grey-300);
}
.bg-grey-400 {
  background-color: var(--color-grey-400);
}
.bg-grey-500 {
  background-color: var(--color-grey-500);
}
.bg-grey-600 {
  background-color: var(--color-grey-600);
}
.bg-grey-700 {
  background-color: var(--color-grey-700);
}
.bg-grey-800 {
  background-color: var(--color-grey-800);
}
.bg-grey-900 {
  background-color: var(--color-grey-900);
}
.bg-primary-100 {
  background-color: var(--color-primary-100);
}
.bg-primary-200 {
  background-color: var(--color-primary-200);
}
.bg-primary-300 {
  background-color: var(--color-primary-300);
}
.bg-primary-400 {
  background-color: var(--color-primary-400);
}
.bg-primary-500 {
  background-color: var(--color-primary-500);
}
.bg-primary-600 {
  background-color: var(--color-primary-600);
}
.bg-primary-700 {
  background-color: var(--color-primary-700);
}
.bg-primary-800 {
  background-color: var(--color-primary-800);
}
.bg-primary-900 {
  background-color: var(--color-primary-900);
}
.bg-red {
  background-color: var(--color-util-red);
}
.bg-secondary-100 {
  background-color: var(--color-secondary-100);
}
.bg-secondary-200 {
  background-color: var(--color-secondary-200);
}
.bg-secondary-300 {
  background-color: var(--color-secondary-300);
}
.bg-secondary-400 {
  background-color: var(--color-secondary-400);
}
.bg-secondary-500 {
  background-color: var(--color-secondary-500);
}
.bg-secondary-600 {
  background-color: var(--color-secondary-600);
}
.bg-secondary-700 {
  background-color: var(--color-secondary-700);
}
.bg-secondary-800 {
  background-color: var(--color-secondary-800);
}
.bg-secondary-900 {
  background-color: var(--color-secondary-900);
}
.bg-tertiary-100 {
  background-color: var(--color-tertiary-100);
}
.bg-tertiary-200 {
  background-color: var(--color-tertiary-200);
}
.bg-tertiary-300 {
  background-color: var(--color-tertiary-300);
}
.bg-tertiary-400 {
  background-color: var(--color-tertiary-400);
}
.bg-tertiary-500 {
  background-color: var(--color-tertiary-500);
}
.bg-tertiary-600 {
  background-color: var(--color-tertiary-600);
}
.bg-tertiary-700 {
  background-color: var(--color-tertiary-700);
}
.bg-tertiary-800 {
  background-color: var(--color-tertiary-800);
}
.bg-tertiary-900 {
  background-color: var(--color-tertiary-900);
}
.bg-transparent {
  background-color: transparent;
}
.bg-white {
  background-color: var(--color-util-white);
}
.bg-opacity-10 {
  --tw-bg-opacity: 0.1;
}
.bg-opacity-70 {
  --tw-bg-opacity: 0.7;
}
.bg-cover {
  background-size: cover;
}
.bg-center {
  background-position: 50%;
}
.bg-no-repeat {
  background-repeat: no-repeat;
}
.object-contain {
  object-fit: contain;
}
.object-cover {
  object-fit: cover;
}
.object-center {
  object-position: center;
}
.\!p-0 {
  padding: 0 !important;
}
.p-0 {
  padding: 0;
}
.p-1 {
  padding: 0.25rem;
}
.p-10 {
  padding: 2.5rem;
}
.p-2 {
  padding: 0.5rem;
}
.p-2\.5 {
  padding: 0.625rem;
}
.p-3 {
  padding: 0.75rem;
}
.p-4 {
  padding: 1rem;
}
.p-5 {
  padding: 1.25rem;
}
.p-6 {
  padding: 1.5rem;
}
.p-\[2px\] {
  padding: 2px;
}
.p-\[6px\] {
  padding: 6px;
}
.\!px-15 {
  padding-left: 60px !important;
  padding-right: 60px !important;
}
.px-0 {
  padding-left: 0;
  padding-right: 0;
}
.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.px-20 {
  padding-left: 5rem;
  padding-right: 5rem;
}
.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.px-\[10px\] {
  padding-left: 10px;
  padding-right: 10px;
}
.px-\[14px\] {
  padding-left: 14px;
  padding-right: 14px;
}
.px-\[28px\] {
  padding-left: 28px;
  padding-right: 28px;
}
.px-\[6px\] {
  padding-left: 6px;
  padding-right: 6px;
}
.py-0 {
  padding-bottom: 0;
  padding-top: 0;
}
.py-1 {
  padding-bottom: 0.25rem;
  padding-top: 0.25rem;
}
.py-12 {
  padding-bottom: 3rem;
  padding-top: 3rem;
}
.py-16 {
  padding-bottom: 4rem;
  padding-top: 4rem;
}
.py-2 {
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
}
.py-24 {
  padding-bottom: 6rem;
  padding-top: 6rem;
}
.py-3 {
  padding-bottom: 0.75rem;
  padding-top: 0.75rem;
}
.py-4 {
  padding-bottom: 1rem;
  padding-top: 1rem;
}
.py-5 {
  padding-bottom: 1.25rem;
  padding-top: 1.25rem;
}
.py-6 {
  padding-bottom: 1.5rem;
  padding-top: 1.5rem;
}
.py-7 {
  padding-bottom: 1.75rem;
  padding-top: 1.75rem;
}
.py-8 {
  padding-bottom: 2rem;
  padding-top: 2rem;
}
.py-\[13px\] {
  padding-bottom: 13px;
  padding-top: 13px;
}
.py-\[28px\] {
  padding-bottom: 28px;
  padding-top: 28px;
}
.py-\[7\.5rem\] {
  padding-bottom: 7.5rem;
  padding-top: 7.5rem;
}
.pb-0 {
  padding-bottom: 0;
}
.pb-1 {
  padding-bottom: 0.25rem;
}
.pb-10 {
  padding-bottom: 2.5rem;
}
.pb-16 {
  padding-bottom: 4rem;
}
.pb-2 {
  padding-bottom: 0.5rem;
}
.pb-20 {
  padding-bottom: 5rem;
}
.pb-3 {
  padding-bottom: 0.75rem;
}
.pb-4 {
  padding-bottom: 1rem;
}
.pb-6 {
  padding-bottom: 1.5rem;
}
.pb-7 {
  padding-bottom: 1.75rem;
}
.pb-8 {
  padding-bottom: 2rem;
}
.pl-4 {
  padding-left: 1rem;
}
.pl-6 {
  padding-left: 1.5rem;
}
.pr-1 {
  padding-right: 0.25rem;
}
.pr-4 {
  padding-right: 1rem;
}
.pr-6 {
  padding-right: 1.5rem;
}
.pt-1 {
  padding-top: 0.25rem;
}
.pt-10 {
  padding-top: 2.5rem;
}
.pt-12 {
  padding-top: 3rem;
}
.pt-2 {
  padding-top: 0.5rem;
}
.pt-3 {
  padding-top: 0.75rem;
}
.pt-4 {
  padding-top: 1rem;
}
.pt-5 {
  padding-top: 1.25rem;
}
.pt-6 {
  padding-top: 1.5rem;
}
.pt-8 {
  padding-top: 2rem;
}
.pt-\[65\%\] {
  padding-top: 65%;
}
.pt-\[70px\] {
  padding-top: 70px;
}
.text-left {
  text-align: left;
}
.\!text-center {
  text-align: center !important;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.font-primary {
  font-family: var(--font-family-primary), sans-serif;
}
.font-secondary {
  font-family: var(--font-family-secondary), monospace;
}
.\!text-\[13px\] {
  font-size: 13px !important;
}
.\!text-\[14px\] {
  font-size: 14px !important;
}
.\!text-\[19px\] {
  font-size: 19px !important;
}
.\!text-\[23px\] {
  font-size: 23px !important;
}
.\!text-\[25px\] {
  font-size: 25px !important;
}
.\!text-\[28px\] {
  font-size: 28px !important;
}
.\!text-\[34px\] {
  font-size: 34px !important;
}
.\!text-\[38px\] {
  font-size: 38px !important;
}
.text-\[10px\] {
  font-size: 10px;
}
.text-\[11px\] {
  font-size: 11px;
}
.text-\[13px\] {
  font-size: 13px;
}
.text-\[18px\] {
  font-size: 18px;
}
.text-\[20px\] {
  font-size: 20px;
}
.text-\[24px\] {
  font-size: 24px;
}
.text-\[25px\] {
  font-size: 25px;
}
.text-\[9px\] {
  font-size: 9px;
}
.text-base {
  font-size: var(--font-size);
}
.text-lg {
  font-size: var(--font-size-lg);
}
.text-sizeInherit {
  font-size: inherit;
}
.text-sm {
  font-size: var(--font-size-sm);
}
.text-xl {
  font-size: var(--font-size-xl);
}
.text-xs {
  font-size: var(--font-size-xs);
}
.\!font-\[500\] {
  font-weight: 500 !important;
}
.\!font-light {
  font-weight: 300 !important;
}
.font-\[500\] {
  font-weight: 500;
}
.font-bold {
  font-weight: 700;
}
.font-light {
  font-weight: 300;
}
.font-medium {
  font-weight: 500;
}
.font-normal {
  font-weight: 400;
}
.font-semibold {
  font-weight: 600;
}
.font-thin {
  font-weight: 100;
}
.uppercase {
  text-transform: uppercase;
}
.capitalize {
  text-transform: capitalize;
}
.italic {
  font-style: italic;
}
.not-italic {
  font-style: normal;
}
.\!leading-120 {
  line-height: 120% !important;
}
.\!leading-\[140\%\] {
  line-height: 140% !important;
}
.\!leading-\[18px\] {
  line-height: 18px !important;
}
.leading-4 {
  line-height: 1rem;
}
.leading-5 {
  line-height: 1.25rem;
}
.leading-6 {
  line-height: 1.5rem;
}
.leading-\[1\.1\] {
  line-height: 1.1;
}
.leading-\[1\.3\] {
  line-height: 1.3;
}
.leading-\[100\%\] {
  line-height: 100%;
}
.leading-\[10px\] {
  line-height: 10px;
}
.leading-\[14px\] {
  line-height: 14px;
}
.leading-\[18px\] {
  line-height: 18px;
}
.leading-\[21px\] {
  line-height: 21px;
}
.leading-\[9px\] {
  line-height: 9px;
}
.leading-none {
  line-height: 1;
}
.leading-normal {
  line-height: 1.5;
}
.-tracking-\[0\.5px\] {
  letter-spacing: -0.5px;
}
.tracking-\[1px\] {
  letter-spacing: 1px;
}
.tracking-normal {
  letter-spacing: 0;
}
.tracking-wide {
  letter-spacing: 0.025em;
}
.tracking-wider {
  letter-spacing: 0.05em;
}
.\!text-grey-800 {
  color: var(--color-grey-800) !important;
}
.\!text-red {
  color: var(--color-util-red) !important;
}
.text-black {
  color: var(--color-util-black);
}
.text-current {
  color: currentColor;
}
.text-green {
  color: var(--color-util-green);
}
.text-grey-100 {
  color: var(--color-grey-100);
}
.text-grey-500 {
  color: var(--color-grey-500);
}
.text-grey-600 {
  color: var(--color-grey-600);
}
.text-grey-700 {
  color: var(--color-grey-700);
}
.text-grey-800 {
  color: var(--color-grey-800);
}
.text-grey-900 {
  color: var(--color-grey-900);
}
.text-orange {
  color: var(--color-util-orange);
}
.text-primary-800 {
  color: var(--color-primary-800);
}
.text-primary-900 {
  color: var(--color-primary-900);
}
.text-red {
  color: var(--color-util-red);
}
.text-secondary-900 {
  color: var(--color-secondary-900);
}
.text-tertiary-900 {
  color: var(--color-tertiary-900);
}
.text-white {
  color: var(--color-util-white);
}
.underline {
  text-decoration-line: underline;
}
.\!no-underline {
  text-decoration-line: none !important;
}
.no-underline {
  text-decoration-line: none;
}
.opacity-0 {
  opacity: 0;
}
.opacity-100 {
  opacity: 1;
}
.opacity-50 {
  opacity: 0.5;
}
.opacity-80 {
  opacity: 0.8;
}
.shadow {
  --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color),
    0 1px 2px -1px var(--tw-shadow-color);
}
.shadow,
.shadow-inner {
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-inner {
  --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.05);
  --tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);
}
.shadow-md {
  --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1),
    0 2px 4px -2px rgba(0, 0, 0, 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color),
    0 2px 4px -2px var(--tw-shadow-color);
}
.shadow-md,
.shadow-sm {
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-sm {
  --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
}
.filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast)
    var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate)
    var(--tw-sepia) var(--tw-drop-shadow);
}
.transition {
  transition-duration: 0.15s;
  transition-property: color, background-color, border-color,
    text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter,
    -webkit-backdrop-filter;
  transition-property: color, background-color, border-color,
    text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter,
    backdrop-filter;
  transition-property: color, background-color, border-color,
    text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter,
    backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.transition-all {
  transition-duration: 0.15s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.transition-transform {
  transition-duration: 0.15s;
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.delay-300 {
  transition-delay: 0.3s;
}
.duration-150 {
  transition-duration: 0.15s;
}
.duration-300 {
  transition-duration: 0.3s;
}
.ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.ease-linear {
  transition-timing-function: linear;
}
.pointer-events-none-important {
  pointer-events: none !important;
}
.first\:border-t:first-child {
  border-top-width: 1px;
}
.last\:mb-0:last-child {
  margin-bottom: 0;
}
.last\:mb-6:last-child {
  margin-bottom: 1.5rem;
}
.last\:mb-7:last-child {
  margin-bottom: 1.75rem;
}
.last\:mr-0:last-child {
  margin-right: 0;
}
.hover\:bg-grey-300:hover {
  background-color: var(--color-grey-300);
}
.hover\:bg-primary-900:hover {
  background-color: var(--color-primary-900);
}
.hover\:text-primary-900:hover {
  color: var(--color-primary-900);
}
.hover\:text-secondary-900:hover {
  color: var(--color-secondary-900);
}
.hover\:underline:hover {
  text-decoration-line: underline;
}
.hover\:opacity-25:hover {
  opacity: 0.25;
}
.hover\:shadow-inner:hover {
  --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.05);
  --tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.group[open] .group-open\:rotate-180 {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group[open] .group-open\:bg-\[\#eef2e6\] {
  --tw-bg-opacity: 1;
  background-color: rgb(238 242 230 / var(--tw-bg-opacity));
}
.group:hover .group-hover\:rotate-180 {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group.active .group-\[\.active\]\:flex {
  display: flex;
}
.group.active .group-\[\.active\]\:hidden {
  display: none;
}
.group.active .group-\[\.active\]\:-rotate-180 {
  --tw-rotate: -180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group.active .group-\[\.active\]\:flex-col {
  flex-direction: column;
}
.group.active .group-\[\.active\]\:opacity-100 {
  opacity: 1;
}
.peer.border-red ~ .peer-\[\.border-red\]\:flex,
.peer.border-tertiary-800 ~ .peer-\[\.border-tertiary-800\]\:flex {
  display: flex;
}
.peer.border-red ~ .peer-\[\.border-red\]\:hidden {
  display: none;
}
@media not all and (min-width: 768px) {
  .max-md\:fixed {
    position: fixed;
  }
  .max-md\:row-start-1 {
    grid-row-start: 1;
  }
  .max-md\:row-start-2 {
    grid-row-start: 2;
  }
  .max-md\:mb-4 {
    margin-bottom: 1rem;
  }
  .max-md\:mb-8 {
    margin-bottom: 2rem;
  }
  .max-md\:mr-4 {
    margin-right: 1rem;
  }
  .max-md\:mt-4 {
    margin-top: 1rem;
  }
  .max-md\:h-full {
    height: 100%;
  }
  .max-md\:w-full {
    width: 100%;
  }
  .max-md\:flex-\[1_0_100\%\] {
    flex: 1 0 100%;
  }
  .max-md\:overflow-scroll {
    overflow: scroll;
  }
  .max-md\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .max-md\:pb-4 {
    padding-bottom: 1rem;
  }
  .max-md\:pb-8 {
    padding-bottom: 2rem;
  }
  .max-md\:text-sm {
    font-size: var(--font-size-sm);
  }
  .max-md\:text-grey-600 {
    color: var(--color-grey-600);
  }
  .max-md\:text-primary-600 {
    color: var(--color-primary-600);
  }
  .max-md\:first\:pt-4:first-child {
    padding-top: 1rem;
  }
}
@media (min-width: 480px) {
  .sm\:col-span-4 {
    grid-column: span 4 / span 4;
  }
  .sm\:w-10\/12 {
    width: 83.333333%;
  }
  .sm\:w-3\/4 {
    width: 75%;
  }
  .sm\:translate-x-0 {
    --tw-translate-x: 0px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y))
      rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
      scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .sm\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .sm\:justify-start {
    justify-content: flex-start;
  }
  .sm\:py-24 {
    padding-bottom: 6rem;
    padding-top: 6rem;
  }
}
@media (min-width: 600px) {
  .min-\[600px\]\:flex-row {
    flex-direction: row;
  }
}
@media (min-width: 768px) {
  .md\:\!absolute {
    position: absolute !important;
  }
  .md\:right-4 {
    right: 1rem;
  }
  .md\:top-12 {
    top: 3rem;
  }
  .md\:top-4 {
    top: 1rem;
  }
  .md\:order-1 {
    order: 1;
  }
  .md\:order-2 {
    order: 2;
  }
  .md\:order-none {
    order: 0;
  }
  .md\:col-span-1 {
    grid-column: span 1 / span 1;
  }
  .md\:col-span-2 {
    grid-column: span 2 / span 2;
  }
  .md\:col-span-3 {
    grid-column: span 3 / span 3;
  }
  .md\:col-span-4 {
    grid-column: span 4 / span 4;
  }
  .md\:m-0 {
    margin: 0;
  }
  .md\:mx-0 {
    margin-left: 0;
    margin-right: 0;
  }
  .md\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }
  .md\:\!mb-0 {
    margin-bottom: 0 !important;
  }
  .md\:\!mb-14 {
    margin-bottom: 3.5rem !important;
  }
  .md\:mb-0 {
    margin-bottom: 0;
  }
  .md\:mb-10 {
    margin-bottom: 2.5rem;
  }
  .md\:mb-12 {
    margin-bottom: 3rem;
  }
  .md\:mb-14 {
    margin-bottom: 3.5rem;
  }
  .md\:mb-2 {
    margin-bottom: 0.5rem;
  }
  .md\:mb-3 {
    margin-bottom: 0.75rem;
  }
  .md\:mb-4 {
    margin-bottom: 1rem;
  }
  .md\:mb-5 {
    margin-bottom: 1.25rem;
  }
  .md\:mb-6 {
    margin-bottom: 1.5rem;
  }
  .md\:ml-4 {
    margin-left: 1rem;
  }
  .md\:ml-auto {
    margin-left: auto;
  }
  .md\:mr-2 {
    margin-right: 0.5rem;
  }
  .md\:mr-4 {
    margin-right: 1rem;
  }
  .md\:mr-6 {
    margin-right: 1.5rem;
  }
  .md\:mt-0 {
    margin-top: 0;
  }
  .md\:mt-12 {
    margin-top: 3rem;
  }
  .md\:mt-16 {
    margin-top: 4rem;
  }
  .md\:mt-20 {
    margin-top: 5rem;
  }
  .md\:mt-3 {
    margin-top: 0.75rem;
  }
  .md\:mt-4 {
    margin-top: 1rem;
  }
  .md\:mt-6 {
    margin-top: 1.5rem;
  }
  .md\:mt-7 {
    margin-top: 1.75rem;
  }
  .md\:mt-8 {
    margin-top: 2rem;
  }
  .md\:mt-9 {
    margin-top: 2.25rem;
  }
  .md\:block {
    display: block;
  }
  .md\:inline {
    display: inline;
  }
  .md\:flex {
    display: flex;
  }
  .md\:\!hidden {
    display: none !important;
  }
  .md\:hidden {
    display: none;
  }
  .md\:h-\[375px\] {
    height: 375px;
  }
  .md\:h-\[450px\] {
    height: 450px;
  }
  .md\:h-\[600px\] {
    height: 600px;
  }
  .md\:min-h-\[680px\] {
    min-height: 680px;
  }
  .md\:w-1\/2 {
    width: 50%;
  }
  .md\:w-1\/3 {
    width: 33.333333%;
  }
  .md\:w-1\/4 {
    width: 25%;
  }
  .md\:w-1\/6 {
    width: 16.666667%;
  }
  .md\:w-2\/3 {
    width: 66.666667%;
  }
  .md\:w-3\/4 {
    width: 75%;
  }
  .md\:w-32 {
    width: 8rem;
  }
  .md\:w-4\/5 {
    width: 80%;
  }
  .md\:w-5\/12 {
    width: 41.666667%;
  }
  .md\:w-5\/6 {
    width: 83.333333%;
  }
  .md\:w-9\/12 {
    width: 75%;
  }
  .md\:w-\[12\%\] {
    width: 12%;
  }
  .md\:w-\[16\%\] {
    width: 16%;
  }
  .md\:w-\[24\%\] {
    width: 24%;
  }
  .md\:w-\[250px\] {
    width: 250px;
  }
  .md\:w-\[650px\] {
    width: 650px;
  }
  .md\:w-auto {
    width: auto;
  }
  .md\:min-w-\[var\(--logo-width-desktop\)\] {
    min-width: var(--logo-width-desktop);
  }
  .md\:max-w-\[1096px\] {
    max-width: 1096px;
  }
  .md\:max-w-\[19\.5rem\] {
    max-width: 19.5rem;
  }
  .md\:max-w-screen-2xl {
    max-width: 1440px;
  }
  .md\:basis-1\/4 {
    flex-basis: 25%;
  }
  .md\:basis-3\/4 {
    flex-basis: 75%;
  }
  .md\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .md\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .md\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .md\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .md\:flex-row {
    flex-direction: row;
  }
  .md\:flex-row-reverse {
    flex-direction: row-reverse;
  }
  .md\:flex-col {
    flex-direction: column;
  }
  .md\:flex-nowrap {
    flex-wrap: nowrap;
  }
  .md\:items-start {
    align-items: flex-start;
  }
  .md\:items-end {
    align-items: flex-end;
  }
  .md\:items-center {
    align-items: center;
  }
  .md\:justify-start {
    justify-content: flex-start;
  }
  .md\:justify-end {
    justify-content: flex-end;
  }
  .md\:justify-center {
    justify-content: center;
  }
  .md\:justify-between {
    justify-content: space-between;
  }
  .md\:gap-0 {
    gap: 0;
  }
  .md\:gap-1 {
    gap: 0.25rem;
  }
  .md\:gap-11 {
    gap: 2.75rem;
  }
  .md\:gap-4 {
    gap: 1rem;
  }
  .md\:gap-5 {
    gap: 1.25rem;
  }
  .md\:gap-6 {
    gap: 1.5rem;
  }
  .md\:gap-8 {
    gap: 2rem;
  }
  .md\:gap-y-4 {
    row-gap: 1rem;
  }
  .md\:self-end {
    align-self: flex-end;
  }
  .md\:p-4 {
    padding: 1rem;
  }
  .md\:p-5 {
    padding: 1.25rem;
  }
  .md\:p-8 {
    padding: 2rem;
  }
  .md\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .md\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .md\:px-7 {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }
  .md\:py-0 {
    padding-bottom: 0;
    padding-top: 0;
  }
  .md\:py-14 {
    padding-bottom: 3.5rem;
    padding-top: 3.5rem;
  }
  .md\:py-20 {
    padding-bottom: 5rem;
    padding-top: 5rem;
  }
  .md\:py-3\.5 {
    padding-bottom: 0.875rem;
    padding-top: 0.875rem;
  }
  .md\:py-5 {
    padding-bottom: 1.25rem;
    padding-top: 1.25rem;
  }
  .md\:py-8 {
    padding-bottom: 2rem;
    padding-top: 2rem;
  }
  .md\:py-\[30px\] {
    padding-bottom: 30px;
    padding-top: 30px;
  }
  .md\:pb-10 {
    padding-bottom: 2.5rem;
  }
  .md\:pb-16 {
    padding-bottom: 4rem;
  }
  .md\:pb-6 {
    padding-bottom: 1.5rem;
  }
  .md\:pl-10 {
    padding-left: 2.5rem;
  }
  .md\:pt-14 {
    padding-top: 3.5rem;
  }
  .md\:pt-20 {
    padding-top: 5rem;
  }
  .md\:pt-\[46\%\] {
    padding-top: 46%;
  }
  .md\:text-left {
    text-align: left;
  }
  .md\:text-center {
    text-align: center;
  }
  .md\:text-right {
    text-align: right;
  }
  .md\:text-\[32px\] {
    font-size: 32px;
  }
  .md\:text-base {
    font-size: var(--font-size);
  }
  .md\:text-lg {
    font-size: var(--font-size-lg);
  }
  .md\:\!leading-\[22px\] {
    line-height: 22px !important;
  }
  .md\:leading-6 {
    line-height: 1.5rem;
  }
  .md\:text-secondary-900 {
    color: var(--color-secondary-900);
  }
  .md\:first\:pt-8:first-child {
    padding-top: 2rem;
  }
}
@media (min-width: 1025px) {
  .lg\:sticky {
    position: sticky;
  }
  .lg\:z-10 {
    z-index: 10;
  }
  .lg\:order-none {
    order: 0;
  }
  .lg\:col-span-5 {
    grid-column: span 5 / span 5;
  }
  .lg\:ml-48 {
    margin-left: 12rem;
  }
  .lg\:block {
    display: block;
  }
  .lg\:hidden {
    display: none;
  }
  .lg\:h-fit {
    height: fit-content;
  }
  .lg\:w-1\/2 {
    width: 50%;
  }
  .lg\:w-1\/4 {
    width: 25%;
  }
  .lg\:w-3\/4 {
    width: 75%;
  }
  .lg\:w-\[380px\] {
    width: 380px;
  }
  .lg\:w-auto {
    width: auto;
  }
  .lg\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .lg\:grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .lg\:flex-row {
    flex-direction: row;
  }
  .lg\:flex-col {
    flex-direction: column;
  }
  .lg\:items-start {
    align-items: flex-start;
  }
  .lg\:items-end {
    align-items: flex-end;
  }
  .lg\:justify-center {
    justify-content: center;
  }
  .lg\:justify-between {
    justify-content: space-between;
  }
  .lg\:gap-10 {
    gap: 2.5rem;
  }
  .lg\:overflow-y-visible {
    overflow-y: visible;
  }
  .lg\:\!p-10 {
    padding: 2.5rem !important;
  }
  .lg\:\!px-10 {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }
  .lg\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .lg\:\!pl-10 {
    padding-left: 2.5rem !important;
  }
  .lg\:\!pr-10 {
    padding-right: 2.5rem !important;
  }
  .lg\:pl-10 {
    padding-left: 2.5rem;
  }
  .lg\:pl-20 {
    padding-left: 5rem;
  }
  .lg\:pr-10 {
    padding-right: 2.5rem;
  }
  .lg\:pr-20 {
    padding-right: 5rem;
  }
  .lg\:pr-3 {
    padding-right: 0.75rem;
  }
  .lg\:text-left {
    text-align: left;
  }
}
@media (min-width: 1240px) {
  .xl\:block {
    display: block;
  }
  .xl\:max-w-c1 {
    max-width: 1100px;
  }
}
@media (min-width: 1440px) {
  .\32xl\:max-w-lg {
    max-width: 1280px;
  }
}
@media not all and (min-width: 1240px) {
  .max-xl\:\[\&\.active\]\:flex.active {
    display: flex;
  }
  .max-xl\:\[\&\.active\]\:flex-col.active {
    flex-direction: column;
  }
}
@media not all and (min-width: 768px) {
  .max-md\:\[\&\.active\]\:flex.active {
    display: flex;
  }
  .max-md\:\[\&\.active\]\:flex-col.active {
    flex-direction: column;
  }
}
.\[\&_a\:not\(\.btn\)\]\:underline a:not(.btn) {
  text-decoration-line: underline;
}
.\[\&_li\]\:pl-4 li {
  padding-left: 1rem;
}
.\[\&_p\]\:mb-6 p {
  margin-bottom: 1.5rem;
}
[data-aos][data-aos][data-aos-duration="50"],
body[data-aos-duration="50"] [data-aos] {
  -webkit-transition-duration: 50ms;
  transition-duration: 50ms;
}
[data-aos][data-aos][data-aos-delay="50"],
body[data-aos-delay="50"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="50"].aos-animate,
body[data-aos-delay="50"] [data-aos].aos-animate {
  -webkit-transition-delay: 50ms;
  transition-delay: 50ms;
}
[data-aos][data-aos][data-aos-duration="100"],
body[data-aos-duration="100"] [data-aos] {
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
}
[data-aos][data-aos][data-aos-delay="100"],
body[data-aos-delay="100"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="100"].aos-animate,
body[data-aos-delay="100"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}
[data-aos][data-aos][data-aos-duration="150"],
body[data-aos-duration="150"] [data-aos] {
  -webkit-transition-duration: 0.15s;
  transition-duration: 0.15s;
}
[data-aos][data-aos][data-aos-delay="150"],
body[data-aos-delay="150"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="150"].aos-animate,
body[data-aos-delay="150"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.15s;
  transition-delay: 0.15s;
}
[data-aos][data-aos][data-aos-duration="200"],
body[data-aos-duration="200"] [data-aos] {
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
[data-aos][data-aos][data-aos-delay="200"],
body[data-aos-delay="200"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="200"].aos-animate,
body[data-aos-delay="200"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
[data-aos][data-aos][data-aos-duration="250"],
body[data-aos-duration="250"] [data-aos] {
  -webkit-transition-duration: 0.25s;
  transition-duration: 0.25s;
}
[data-aos][data-aos][data-aos-delay="250"],
body[data-aos-delay="250"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="250"].aos-animate,
body[data-aos-delay="250"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.25s;
  transition-delay: 0.25s;
}
[data-aos][data-aos][data-aos-duration="300"],
body[data-aos-duration="300"] [data-aos] {
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
[data-aos][data-aos][data-aos-delay="300"],
body[data-aos-delay="300"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="300"].aos-animate,
body[data-aos-delay="300"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
[data-aos][data-aos][data-aos-duration="350"],
body[data-aos-duration="350"] [data-aos] {
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
}
[data-aos][data-aos][data-aos-delay="350"],
body[data-aos-delay="350"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="350"].aos-animate,
body[data-aos-delay="350"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.35s;
  transition-delay: 0.35s;
}
[data-aos][data-aos][data-aos-duration="400"],
body[data-aos-duration="400"] [data-aos] {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
[data-aos][data-aos][data-aos-delay="400"],
body[data-aos-delay="400"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="400"].aos-animate,
body[data-aos-delay="400"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
}
[data-aos][data-aos][data-aos-duration="450"],
body[data-aos-duration="450"] [data-aos] {
  -webkit-transition-duration: 0.45s;
  transition-duration: 0.45s;
}
[data-aos][data-aos][data-aos-delay="450"],
body[data-aos-delay="450"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="450"].aos-animate,
body[data-aos-delay="450"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.45s;
  transition-delay: 0.45s;
}
[data-aos][data-aos][data-aos-duration="500"],
body[data-aos-duration="500"] [data-aos] {
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
[data-aos][data-aos][data-aos-delay="500"],
body[data-aos-delay="500"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="500"].aos-animate,
body[data-aos-delay="500"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
}
[data-aos][data-aos][data-aos-duration="550"],
body[data-aos-duration="550"] [data-aos] {
  -webkit-transition-duration: 0.55s;
  transition-duration: 0.55s;
}
[data-aos][data-aos][data-aos-delay="550"],
body[data-aos-delay="550"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="550"].aos-animate,
body[data-aos-delay="550"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.55s;
  transition-delay: 0.55s;
}
[data-aos][data-aos][data-aos-duration="600"],
body[data-aos-duration="600"] [data-aos] {
  -webkit-transition-duration: 0.6s;
  transition-duration: 0.6s;
}
[data-aos][data-aos][data-aos-delay="600"],
body[data-aos-delay="600"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="600"].aos-animate,
body[data-aos-delay="600"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.6s;
  transition-delay: 0.6s;
}
[data-aos][data-aos][data-aos-duration="650"],
body[data-aos-duration="650"] [data-aos] {
  -webkit-transition-duration: 0.65s;
  transition-duration: 0.65s;
}
[data-aos][data-aos][data-aos-delay="650"],
body[data-aos-delay="650"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="650"].aos-animate,
body[data-aos-delay="650"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.65s;
  transition-delay: 0.65s;
}
[data-aos][data-aos][data-aos-duration="700"],
body[data-aos-duration="700"] [data-aos] {
  -webkit-transition-duration: 0.7s;
  transition-duration: 0.7s;
}
[data-aos][data-aos][data-aos-delay="700"],
body[data-aos-delay="700"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="700"].aos-animate,
body[data-aos-delay="700"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.7s;
  transition-delay: 0.7s;
}
[data-aos][data-aos][data-aos-duration="750"],
body[data-aos-duration="750"] [data-aos] {
  -webkit-transition-duration: 0.75s;
  transition-duration: 0.75s;
}
[data-aos][data-aos][data-aos-delay="750"],
body[data-aos-delay="750"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="750"].aos-animate,
body[data-aos-delay="750"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.75s;
  transition-delay: 0.75s;
}
[data-aos][data-aos][data-aos-duration="800"],
body[data-aos-duration="800"] [data-aos] {
  -webkit-transition-duration: 0.8s;
  transition-duration: 0.8s;
}
[data-aos][data-aos][data-aos-delay="800"],
body[data-aos-delay="800"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="800"].aos-animate,
body[data-aos-delay="800"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.8s;
  transition-delay: 0.8s;
}
[data-aos][data-aos][data-aos-duration="850"],
body[data-aos-duration="850"] [data-aos] {
  -webkit-transition-duration: 0.85s;
  transition-duration: 0.85s;
}
[data-aos][data-aos][data-aos-delay="850"],
body[data-aos-delay="850"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="850"].aos-animate,
body[data-aos-delay="850"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.85s;
  transition-delay: 0.85s;
}
[data-aos][data-aos][data-aos-duration="900"],
body[data-aos-duration="900"] [data-aos] {
  -webkit-transition-duration: 0.9s;
  transition-duration: 0.9s;
}
[data-aos][data-aos][data-aos-delay="900"],
body[data-aos-delay="900"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="900"].aos-animate,
body[data-aos-delay="900"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.9s;
  transition-delay: 0.9s;
}
[data-aos][data-aos][data-aos-duration="950"],
body[data-aos-duration="950"] [data-aos] {
  -webkit-transition-duration: 0.95s;
  transition-duration: 0.95s;
}
[data-aos][data-aos][data-aos-delay="950"],
body[data-aos-delay="950"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="950"].aos-animate,
body[data-aos-delay="950"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.95s;
  transition-delay: 0.95s;
}
[data-aos][data-aos][data-aos-duration="1000"],
body[data-aos-duration="1000"] [data-aos] {
  -webkit-transition-duration: 1s;
  transition-duration: 1s;
}
[data-aos][data-aos][data-aos-delay="1000"],
body[data-aos-delay="1000"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1000"].aos-animate,
body[data-aos-delay="1000"] [data-aos].aos-animate {
  -webkit-transition-delay: 1s;
  transition-delay: 1s;
}
[data-aos][data-aos][data-aos-duration="1050"],
body[data-aos-duration="1050"] [data-aos] {
  -webkit-transition-duration: 1.05s;
  transition-duration: 1.05s;
}
[data-aos][data-aos][data-aos-delay="1050"],
body[data-aos-delay="1050"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1050"].aos-animate,
body[data-aos-delay="1050"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.05s;
  transition-delay: 1.05s;
}
[data-aos][data-aos][data-aos-duration="1100"],
body[data-aos-duration="1100"] [data-aos] {
  -webkit-transition-duration: 1.1s;
  transition-duration: 1.1s;
}
[data-aos][data-aos][data-aos-delay="1100"],
body[data-aos-delay="1100"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1100"].aos-animate,
body[data-aos-delay="1100"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.1s;
  transition-delay: 1.1s;
}
[data-aos][data-aos][data-aos-duration="1150"],
body[data-aos-duration="1150"] [data-aos] {
  -webkit-transition-duration: 1.15s;
  transition-duration: 1.15s;
}
[data-aos][data-aos][data-aos-delay="1150"],
body[data-aos-delay="1150"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1150"].aos-animate,
body[data-aos-delay="1150"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.15s;
  transition-delay: 1.15s;
}
[data-aos][data-aos][data-aos-duration="1200"],
body[data-aos-duration="1200"] [data-aos] {
  -webkit-transition-duration: 1.2s;
  transition-duration: 1.2s;
}
[data-aos][data-aos][data-aos-delay="1200"],
body[data-aos-delay="1200"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1200"].aos-animate,
body[data-aos-delay="1200"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.2s;
  transition-delay: 1.2s;
}
[data-aos][data-aos][data-aos-duration="1250"],
body[data-aos-duration="1250"] [data-aos] {
  -webkit-transition-duration: 1.25s;
  transition-duration: 1.25s;
}
[data-aos][data-aos][data-aos-delay="1250"],
body[data-aos-delay="1250"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1250"].aos-animate,
body[data-aos-delay="1250"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.25s;
  transition-delay: 1.25s;
}
[data-aos][data-aos][data-aos-duration="1300"],
body[data-aos-duration="1300"] [data-aos] {
  -webkit-transition-duration: 1.3s;
  transition-duration: 1.3s;
}
[data-aos][data-aos][data-aos-delay="1300"],
body[data-aos-delay="1300"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1300"].aos-animate,
body[data-aos-delay="1300"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.3s;
  transition-delay: 1.3s;
}
[data-aos][data-aos][data-aos-duration="1350"],
body[data-aos-duration="1350"] [data-aos] {
  -webkit-transition-duration: 1.35s;
  transition-duration: 1.35s;
}
[data-aos][data-aos][data-aos-delay="1350"],
body[data-aos-delay="1350"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1350"].aos-animate,
body[data-aos-delay="1350"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.35s;
  transition-delay: 1.35s;
}
[data-aos][data-aos][data-aos-duration="1400"],
body[data-aos-duration="1400"] [data-aos] {
  -webkit-transition-duration: 1.4s;
  transition-duration: 1.4s;
}
[data-aos][data-aos][data-aos-delay="1400"],
body[data-aos-delay="1400"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1400"].aos-animate,
body[data-aos-delay="1400"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.4s;
  transition-delay: 1.4s;
}
[data-aos][data-aos][data-aos-duration="1450"],
body[data-aos-duration="1450"] [data-aos] {
  -webkit-transition-duration: 1.45s;
  transition-duration: 1.45s;
}
[data-aos][data-aos][data-aos-delay="1450"],
body[data-aos-delay="1450"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1450"].aos-animate,
body[data-aos-delay="1450"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.45s;
  transition-delay: 1.45s;
}
[data-aos][data-aos][data-aos-duration="1500"],
body[data-aos-duration="1500"] [data-aos] {
  -webkit-transition-duration: 1.5s;
  transition-duration: 1.5s;
}
[data-aos][data-aos][data-aos-delay="1500"],
body[data-aos-delay="1500"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1500"].aos-animate,
body[data-aos-delay="1500"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.5s;
  transition-delay: 1.5s;
}
[data-aos][data-aos][data-aos-duration="1550"],
body[data-aos-duration="1550"] [data-aos] {
  -webkit-transition-duration: 1.55s;
  transition-duration: 1.55s;
}
[data-aos][data-aos][data-aos-delay="1550"],
body[data-aos-delay="1550"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1550"].aos-animate,
body[data-aos-delay="1550"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.55s;
  transition-delay: 1.55s;
}
[data-aos][data-aos][data-aos-duration="1600"],
body[data-aos-duration="1600"] [data-aos] {
  -webkit-transition-duration: 1.6s;
  transition-duration: 1.6s;
}
[data-aos][data-aos][data-aos-delay="1600"],
body[data-aos-delay="1600"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1600"].aos-animate,
body[data-aos-delay="1600"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.6s;
  transition-delay: 1.6s;
}
[data-aos][data-aos][data-aos-duration="1650"],
body[data-aos-duration="1650"] [data-aos] {
  -webkit-transition-duration: 1.65s;
  transition-duration: 1.65s;
}
[data-aos][data-aos][data-aos-delay="1650"],
body[data-aos-delay="1650"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1650"].aos-animate,
body[data-aos-delay="1650"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.65s;
  transition-delay: 1.65s;
}
[data-aos][data-aos][data-aos-duration="1700"],
body[data-aos-duration="1700"] [data-aos] {
  -webkit-transition-duration: 1.7s;
  transition-duration: 1.7s;
}
[data-aos][data-aos][data-aos-delay="1700"],
body[data-aos-delay="1700"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1700"].aos-animate,
body[data-aos-delay="1700"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.7s;
  transition-delay: 1.7s;
}
[data-aos][data-aos][data-aos-duration="1750"],
body[data-aos-duration="1750"] [data-aos] {
  -webkit-transition-duration: 1.75s;
  transition-duration: 1.75s;
}
[data-aos][data-aos][data-aos-delay="1750"],
body[data-aos-delay="1750"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1750"].aos-animate,
body[data-aos-delay="1750"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.75s;
  transition-delay: 1.75s;
}
[data-aos][data-aos][data-aos-duration="1800"],
body[data-aos-duration="1800"] [data-aos] {
  -webkit-transition-duration: 1.8s;
  transition-duration: 1.8s;
}
[data-aos][data-aos][data-aos-delay="1800"],
body[data-aos-delay="1800"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1800"].aos-animate,
body[data-aos-delay="1800"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.8s;
  transition-delay: 1.8s;
}
[data-aos][data-aos][data-aos-duration="1850"],
body[data-aos-duration="1850"] [data-aos] {
  -webkit-transition-duration: 1.85s;
  transition-duration: 1.85s;
}
[data-aos][data-aos][data-aos-delay="1850"],
body[data-aos-delay="1850"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1850"].aos-animate,
body[data-aos-delay="1850"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.85s;
  transition-delay: 1.85s;
}
[data-aos][data-aos][data-aos-duration="1900"],
body[data-aos-duration="1900"] [data-aos] {
  -webkit-transition-duration: 1.9s;
  transition-duration: 1.9s;
}
[data-aos][data-aos][data-aos-delay="1900"],
body[data-aos-delay="1900"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1900"].aos-animate,
body[data-aos-delay="1900"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.9s;
  transition-delay: 1.9s;
}
[data-aos][data-aos][data-aos-duration="1950"],
body[data-aos-duration="1950"] [data-aos] {
  -webkit-transition-duration: 1.95s;
  transition-duration: 1.95s;
}
[data-aos][data-aos][data-aos-delay="1950"],
body[data-aos-delay="1950"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1950"].aos-animate,
body[data-aos-delay="1950"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.95s;
  transition-delay: 1.95s;
}
[data-aos][data-aos][data-aos-duration="2000"],
body[data-aos-duration="2000"] [data-aos] {
  -webkit-transition-duration: 2s;
  transition-duration: 2s;
}
[data-aos][data-aos][data-aos-delay="2000"],
body[data-aos-delay="2000"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2000"].aos-animate,
body[data-aos-delay="2000"] [data-aos].aos-animate {
  -webkit-transition-delay: 2s;
  transition-delay: 2s;
}
[data-aos][data-aos][data-aos-duration="2050"],
body[data-aos-duration="2050"] [data-aos] {
  -webkit-transition-duration: 2.05s;
  transition-duration: 2.05s;
}
[data-aos][data-aos][data-aos-delay="2050"],
body[data-aos-delay="2050"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2050"].aos-animate,
body[data-aos-delay="2050"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.05s;
  transition-delay: 2.05s;
}
[data-aos][data-aos][data-aos-duration="2100"],
body[data-aos-duration="2100"] [data-aos] {
  -webkit-transition-duration: 2.1s;
  transition-duration: 2.1s;
}
[data-aos][data-aos][data-aos-delay="2100"],
body[data-aos-delay="2100"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2100"].aos-animate,
body[data-aos-delay="2100"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.1s;
  transition-delay: 2.1s;
}
[data-aos][data-aos][data-aos-duration="2150"],
body[data-aos-duration="2150"] [data-aos] {
  -webkit-transition-duration: 2.15s;
  transition-duration: 2.15s;
}
[data-aos][data-aos][data-aos-delay="2150"],
body[data-aos-delay="2150"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2150"].aos-animate,
body[data-aos-delay="2150"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.15s;
  transition-delay: 2.15s;
}
[data-aos][data-aos][data-aos-duration="2200"],
body[data-aos-duration="2200"] [data-aos] {
  -webkit-transition-duration: 2.2s;
  transition-duration: 2.2s;
}
[data-aos][data-aos][data-aos-delay="2200"],
body[data-aos-delay="2200"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2200"].aos-animate,
body[data-aos-delay="2200"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.2s;
  transition-delay: 2.2s;
}
[data-aos][data-aos][data-aos-duration="2250"],
body[data-aos-duration="2250"] [data-aos] {
  -webkit-transition-duration: 2.25s;
  transition-duration: 2.25s;
}
[data-aos][data-aos][data-aos-delay="2250"],
body[data-aos-delay="2250"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2250"].aos-animate,
body[data-aos-delay="2250"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.25s;
  transition-delay: 2.25s;
}
[data-aos][data-aos][data-aos-duration="2300"],
body[data-aos-duration="2300"] [data-aos] {
  -webkit-transition-duration: 2.3s;
  transition-duration: 2.3s;
}
[data-aos][data-aos][data-aos-delay="2300"],
body[data-aos-delay="2300"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2300"].aos-animate,
body[data-aos-delay="2300"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.3s;
  transition-delay: 2.3s;
}
[data-aos][data-aos][data-aos-duration="2350"],
body[data-aos-duration="2350"] [data-aos] {
  -webkit-transition-duration: 2.35s;
  transition-duration: 2.35s;
}
[data-aos][data-aos][data-aos-delay="2350"],
body[data-aos-delay="2350"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2350"].aos-animate,
body[data-aos-delay="2350"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.35s;
  transition-delay: 2.35s;
}
[data-aos][data-aos][data-aos-duration="2400"],
body[data-aos-duration="2400"] [data-aos] {
  -webkit-transition-duration: 2.4s;
  transition-duration: 2.4s;
}
[data-aos][data-aos][data-aos-delay="2400"],
body[data-aos-delay="2400"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2400"].aos-animate,
body[data-aos-delay="2400"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.4s;
  transition-delay: 2.4s;
}
[data-aos][data-aos][data-aos-duration="2450"],
body[data-aos-duration="2450"] [data-aos] {
  -webkit-transition-duration: 2.45s;
  transition-duration: 2.45s;
}
[data-aos][data-aos][data-aos-delay="2450"],
body[data-aos-delay="2450"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2450"].aos-animate,
body[data-aos-delay="2450"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.45s;
  transition-delay: 2.45s;
}
[data-aos][data-aos][data-aos-duration="2500"],
body[data-aos-duration="2500"] [data-aos] {
  -webkit-transition-duration: 2.5s;
  transition-duration: 2.5s;
}
[data-aos][data-aos][data-aos-delay="2500"],
body[data-aos-delay="2500"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2500"].aos-animate,
body[data-aos-delay="2500"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.5s;
  transition-delay: 2.5s;
}
[data-aos][data-aos][data-aos-duration="2550"],
body[data-aos-duration="2550"] [data-aos] {
  -webkit-transition-duration: 2.55s;
  transition-duration: 2.55s;
}
[data-aos][data-aos][data-aos-delay="2550"],
body[data-aos-delay="2550"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2550"].aos-animate,
body[data-aos-delay="2550"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.55s;
  transition-delay: 2.55s;
}
[data-aos][data-aos][data-aos-duration="2600"],
body[data-aos-duration="2600"] [data-aos] {
  -webkit-transition-duration: 2.6s;
  transition-duration: 2.6s;
}
[data-aos][data-aos][data-aos-delay="2600"],
body[data-aos-delay="2600"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2600"].aos-animate,
body[data-aos-delay="2600"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.6s;
  transition-delay: 2.6s;
}
[data-aos][data-aos][data-aos-duration="2650"],
body[data-aos-duration="2650"] [data-aos] {
  -webkit-transition-duration: 2.65s;
  transition-duration: 2.65s;
}
[data-aos][data-aos][data-aos-delay="2650"],
body[data-aos-delay="2650"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2650"].aos-animate,
body[data-aos-delay="2650"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.65s;
  transition-delay: 2.65s;
}
[data-aos][data-aos][data-aos-duration="2700"],
body[data-aos-duration="2700"] [data-aos] {
  -webkit-transition-duration: 2.7s;
  transition-duration: 2.7s;
}
[data-aos][data-aos][data-aos-delay="2700"],
body[data-aos-delay="2700"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2700"].aos-animate,
body[data-aos-delay="2700"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.7s;
  transition-delay: 2.7s;
}
[data-aos][data-aos][data-aos-duration="2750"],
body[data-aos-duration="2750"] [data-aos] {
  -webkit-transition-duration: 2.75s;
  transition-duration: 2.75s;
}
[data-aos][data-aos][data-aos-delay="2750"],
body[data-aos-delay="2750"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2750"].aos-animate,
body[data-aos-delay="2750"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.75s;
  transition-delay: 2.75s;
}
[data-aos][data-aos][data-aos-duration="2800"],
body[data-aos-duration="2800"] [data-aos] {
  -webkit-transition-duration: 2.8s;
  transition-duration: 2.8s;
}
[data-aos][data-aos][data-aos-delay="2800"],
body[data-aos-delay="2800"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2800"].aos-animate,
body[data-aos-delay="2800"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.8s;
  transition-delay: 2.8s;
}
[data-aos][data-aos][data-aos-duration="2850"],
body[data-aos-duration="2850"] [data-aos] {
  -webkit-transition-duration: 2.85s;
  transition-duration: 2.85s;
}
[data-aos][data-aos][data-aos-delay="2850"],
body[data-aos-delay="2850"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2850"].aos-animate,
body[data-aos-delay="2850"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.85s;
  transition-delay: 2.85s;
}
[data-aos][data-aos][data-aos-duration="2900"],
body[data-aos-duration="2900"] [data-aos] {
  -webkit-transition-duration: 2.9s;
  transition-duration: 2.9s;
}
[data-aos][data-aos][data-aos-delay="2900"],
body[data-aos-delay="2900"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2900"].aos-animate,
body[data-aos-delay="2900"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.9s;
  transition-delay: 2.9s;
}
[data-aos][data-aos][data-aos-duration="2950"],
body[data-aos-duration="2950"] [data-aos] {
  -webkit-transition-duration: 2.95s;
  transition-duration: 2.95s;
}
[data-aos][data-aos][data-aos-delay="2950"],
body[data-aos-delay="2950"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2950"].aos-animate,
body[data-aos-delay="2950"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.95s;
  transition-delay: 2.95s;
}
[data-aos][data-aos][data-aos-duration="3000"],
body[data-aos-duration="3000"] [data-aos] {
  -webkit-transition-duration: 3s;
  transition-duration: 3s;
}
[data-aos][data-aos][data-aos-delay="3000"],
body[data-aos-delay="3000"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="3000"].aos-animate,
body[data-aos-delay="3000"] [data-aos].aos-animate {
  -webkit-transition-delay: 3s;
  transition-delay: 3s;
}
[data-aos][data-aos][data-aos-easing="linear"],
body[data-aos-easing="linear"] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}
[data-aos][data-aos][data-aos-easing="ease"],
body[data-aos-easing="ease"] [data-aos] {
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
[data-aos][data-aos][data-aos-easing="ease-in"],
body[data-aos-easing="ease-in"] [data-aos] {
  -webkit-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}
[data-aos][data-aos][data-aos-easing="ease-out"],
body[data-aos-easing="ease-out"] [data-aos] {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
[data-aos][data-aos][data-aos-easing="ease-in-out"],
body[data-aos-easing="ease-in-out"] [data-aos] {
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
[data-aos][data-aos][data-aos-easing="ease-in-back"],
body[data-aos-easing="ease-in-back"] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
[data-aos][data-aos][data-aos-easing="ease-out-back"],
body[data-aos-easing="ease-out-back"] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
[data-aos][data-aos][data-aos-easing="ease-in-out-back"],
body[data-aos-easing="ease-in-out-back"] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
[data-aos][data-aos][data-aos-easing="ease-in-sine"],
body[data-aos-easing="ease-in-sine"] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}
[data-aos][data-aos][data-aos-easing="ease-out-sine"],
body[data-aos-easing="ease-out-sine"] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}
[data-aos][data-aos][data-aos-easing="ease-in-out-sine"],
body[data-aos-easing="ease-in-out-sine"] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
[data-aos][data-aos][data-aos-easing="ease-in-quad"],
body[data-aos-easing="ease-in-quad"] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
[data-aos][data-aos][data-aos-easing="ease-out-quad"],
body[data-aos-easing="ease-out-quad"] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
[data-aos][data-aos][data-aos-easing="ease-in-out-quad"],
body[data-aos-easing="ease-in-out-quad"] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
[data-aos][data-aos][data-aos-easing="ease-in-cubic"],
body[data-aos-easing="ease-in-cubic"] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
[data-aos][data-aos][data-aos-easing="ease-out-cubic"],
body[data-aos-easing="ease-out-cubic"] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
[data-aos][data-aos][data-aos-easing="ease-in-out-cubic"],
body[data-aos-easing="ease-in-out-cubic"] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
[data-aos][data-aos][data-aos-easing="ease-in-quart"],
body[data-aos-easing="ease-in-quart"] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
[data-aos][data-aos][data-aos-easing="ease-out-quart"],
body[data-aos-easing="ease-out-quart"] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
[data-aos][data-aos][data-aos-easing="ease-in-out-quart"],
body[data-aos-easing="ease-in-out-quart"] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
[data-aos^="fade"][data-aos^="fade"] {
  opacity: 0;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
}
[data-aos^="fade"][data-aos^="fade"].aos-animate {
  opacity: 1;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
[data-aos="fade-up"] {
  -webkit-transform: translate3d(0, 100px, 0);
  transform: translate3d(0, 100px, 0);
}
[data-aos="fade-down"] {
  -webkit-transform: translate3d(0, -100px, 0);
  transform: translate3d(0, -100px, 0);
}
[data-aos="fade-right"] {
  -webkit-transform: translate3d(-100px, 0, 0);
  transform: translate3d(-100px, 0, 0);
}
[data-aos="fade-left"] {
  -webkit-transform: translate3d(100px, 0, 0);
  transform: translate3d(100px, 0, 0);
}
[data-aos="fade-up-right"] {
  -webkit-transform: translate3d(-100px, 100px, 0);
  transform: translate3d(-100px, 100px, 0);
}
[data-aos="fade-up-left"] {
  -webkit-transform: translate3d(100px, 100px, 0);
  transform: translate3d(100px, 100px, 0);
}
[data-aos="fade-down-right"] {
  -webkit-transform: translate3d(-100px, -100px, 0);
  transform: translate3d(-100px, -100px, 0);
}
[data-aos="fade-down-left"] {
  -webkit-transform: translate3d(100px, -100px, 0);
  transform: translate3d(100px, -100px, 0);
}
[data-aos^="zoom"][data-aos^="zoom"] {
  opacity: 0;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
}
[data-aos^="zoom"][data-aos^="zoom"].aos-animate {
  opacity: 1;
  -webkit-transform: translateZ(0) scale(1);
  transform: translateZ(0) scale(1);
}
[data-aos="zoom-in"] {
  -webkit-transform: scale(0.6);
  transform: scale(0.6);
}
[data-aos="zoom-in-up"] {
  -webkit-transform: translate3d(0, 100px, 0) scale(0.6);
  transform: translate3d(0, 100px, 0) scale(0.6);
}
[data-aos="zoom-in-down"] {
  -webkit-transform: translate3d(0, -100px, 0) scale(0.6);
  transform: translate3d(0, -100px, 0) scale(0.6);
}
[data-aos="zoom-in-right"] {
  -webkit-transform: translate3d(-100px, 0, 0) scale(0.6);
  transform: translate3d(-100px, 0, 0) scale(0.6);
}
[data-aos="zoom-in-left"] {
  -webkit-transform: translate3d(100px, 0, 0) scale(0.6);
  transform: translate3d(100px, 0, 0) scale(0.6);
}
[data-aos="zoom-out"] {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
[data-aos="zoom-out-up"] {
  -webkit-transform: translate3d(0, 100px, 0) scale(1.2);
  transform: translate3d(0, 100px, 0) scale(1.2);
}
[data-aos="zoom-out-down"] {
  -webkit-transform: translate3d(0, -100px, 0) scale(1.2);
  transform: translate3d(0, -100px, 0) scale(1.2);
}
[data-aos="zoom-out-right"] {
  -webkit-transform: translate3d(-100px, 0, 0) scale(1.2);
  transform: translate3d(-100px, 0, 0) scale(1.2);
}
[data-aos="zoom-out-left"] {
  -webkit-transform: translate3d(100px, 0, 0) scale(1.2);
  transform: translate3d(100px, 0, 0) scale(1.2);
}
[data-aos^="slide"][data-aos^="slide"] {
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
[data-aos^="slide"][data-aos^="slide"].aos-animate {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
[data-aos="slide-up"] {
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}
[data-aos="slide-down"] {
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
}
[data-aos="slide-right"] {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
[data-aos="slide-left"] {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
[data-aos^="flip"][data-aos^="flip"] {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
[data-aos="flip-left"] {
  -webkit-transform: perspective(2500px) rotateY(-100deg);
  transform: perspective(2500px) rotateY(-100deg);
}
[data-aos="flip-left"].aos-animate {
  -webkit-transform: perspective(2500px) rotateY(0);
  transform: perspective(2500px) rotateY(0);
}
[data-aos="flip-right"] {
  -webkit-transform: perspective(2500px) rotateY(100deg);
  transform: perspective(2500px) rotateY(100deg);
}
[data-aos="flip-right"].aos-animate {
  -webkit-transform: perspective(2500px) rotateY(0);
  transform: perspective(2500px) rotateY(0);
}
[data-aos="flip-up"] {
  -webkit-transform: perspective(2500px) rotateX(-100deg);
  transform: perspective(2500px) rotateX(-100deg);
}
[data-aos="flip-up"].aos-animate {
  -webkit-transform: perspective(2500px) rotateX(0);
  transform: perspective(2500px) rotateX(0);
}
[data-aos="flip-down"] {
  -webkit-transform: perspective(2500px) rotateX(100deg);
  transform: perspective(2500px) rotateX(100deg);
}
[data-aos="flip-down"].aos-animate {
  -webkit-transform: perspective(2500px) rotateX(0);
  transform: perspective(2500px) rotateX(0);
}
:root {
  --screen-xs: 365px;
  --screen-sm: 480px;
  --screen-md: 768px;
  --screen-lg: 1025px;
  --screen-xl: 1240px;
  --screen-xxl: 1440px;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
}
@font-face {
  font-family: marfa;
  font-style: normal;
  font-weight: 300;
  src: url(/cdn/shop/files/ABCMarfa-Light.woff2?v=1720467557)
      format("woff2"),
    url(/cdn/shop/files/ABCMarfa-Light.woff?v=1720467557)
      format("woff"),
    url(/cdn/shop/files/ABCMarfa-Light.otf?v=1720467557)
      format("opentype");
}
@font-face {
  font-family: marfa;
  font-style: normal;
  font-weight: 500;
  src: url(/cdn/shop/files/ABCMarfa-Medium.woff2?v=1720467557)
      format("woff2"),
    url(/cdn/shop/files/ABCMarfa-Medium.woff?v=1720467557)
      format("woff"),
    url(/cdn/shop/files/ABCMarfa-Medium.otf?v=1720467557)
      format("opentype");
}
@font-face {
  font-family: marfa-mono;
  font-style: normal;
  font-weight: 300;
  src: url(/cdn/shop/files/ABCMarfaMono-Light.woff2?v=1720467557)
      format("woff2"),
    url(/cdn/shop/files/ABCMarfaMono-Light.woff?v=1720467557)
      format("woff"),
    url(/cdn/shop/files/ABCMarfaMono-Light.otf?v=1720467557)
      format("opentype");
}
.display,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.h7,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--font-family-primary);
  font-weight: 300;
  line-height: 120%;
}
.display {
  font-size: var(--display-mobile-size);
  letter-spacing: -4px;
}
@media (min-width: 48rem) {
  .display {
    font-size: var(--display-desktop-size);
    letter-spacing: -5px;
  }
}
.h1,
h1 {
  font-size: var(--h1-mobile-size);
  letter-spacing: -4px;
}
@media (min-width: 48rem) {
  .h1,
  h1 {
    font-size: var(--h1-desktop-size);
  }
}
.h2,
h2 {
  font-size: var(--h2-mobile-size);
  letter-spacing: -3px;
  line-height: 100%;
}
@media (min-width: 48rem) {
  .h2,
  h2 {
    font-size: var(--h2-desktop-size);
    letter-spacing: -4px;
  }
}
.h3,
h3 {
  font-size: var(--h3-mobile-size);
  letter-spacing: -1.75px;
}
@media (min-width: 48rem) {
  .h3,
  h3 {
    font-size: var(--h3-desktop-size);
    letter-spacing: -2px;
  }
}
.h4,
h4 {
  font-size: var(--h4-mobile-size);
  letter-spacing: -1.5px;
}
@media (min-width: 48rem) {
  .h4,
  h4 {
    font-size: var(--h4-desktop-size);
    letter-spacing: -2px;
  }
}
.h5,
h5 {
  font-size: var(--h5-mobile-size);
  letter-spacing: -1.25px;
}
@media (min-width: 48rem) {
  .h5,
  h5 {
    font-size: var(--h5-desktop-size);
    letter-spacing: -1.5px;
  }
}
.h6,
h6 {
  font-size: var(--h6-mobile-size);
  letter-spacing: -0.5px;
}
@media (min-width: 48rem) {
  .h6,
  h6 {
    font-size: var(--h6-desktop-size);
  }
}
.h7 {
  font-size: var(--font-size-xs);
  letter-spacing: -0.25px;
}
.h6,
.h7,
h6 {
  font-family: var(--font-family-secondary);
}
.br-rich-text__description p {
  margin-bottom: 1em;
}
.text-base,
.text-lg,
.text-sm,
.text-xl,
.text-xs {
  font-weight: 300;
}
.text-xl {
  line-height: 123%;
}
.text-lg {
  line-height: 24px;
}
@media (min-width: 48rem) {
  .text-lg {
    line-height: 130%;
  }
}
.text-base {
  line-height: 150%;
}
.text-sm {
  line-height: 130%;
  line-height: 14px;
}
a:not(.br-button):link,
a:not(.br-button):visited {
  text-decoration: underline;
}
a:not(.br-button):link:active,
a:not(.br-button):link:hover,
a:not(.br-button):visited:active,
a:not(.br-button):visited:hover {
  text-decoration: none;
}
body {
  background-color: var(--color-util-white);
  color: var(--color-secondary-900);
  font-family: var(--font-family-primary), sans-serif;
  font-size: var(--font-size);
  font-weight: 300;
  line-height: 150%;
  scroll-behavior: smooth;
}
main {
  margin-top: calc(var(--br-content-margin-top) - 6px);
  position: relative;
}
@media (min-width: 768px) {
  main {
    margin-top: var(--br-content-margin-top);
  }
}
@media (max-width: 767px) {
  main {
    margin-top: calc(var(--br-content-margin-top) + 140px);
  }
}
.rte a {
  text-decoration: underline;
}
.rte ul {
  list-style: disc;
  margin-left: 28px;
}
.rte ol {
  list-style: decimal;
  margin-left: 24px;
}
.rte table {
  border: 1px solid var(--color-util-black);
  border-collapse: collapse;
}
.rte table td {
  border: 1px solid var(--color-util-black);
  padding: 8px;
}
.br-container {
  max-width: var(--br-container-width);
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  width: 100%;
}
@media (min-width: 768px) {
  .br-container {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media (min-width: 1025px) {
  .br-container {
    padding-left: 60px;
    padding-right: 60px;
  }
}
.br-container {
  margin: 0 auto;
}
.aspect-square {
  aspect-ratio: 1/1;
}
.aspect-video {
  aspect-ratio: 95/66;
}
.aspect-portrait {
  aspect-ratio: 4/5;
}
.br-preheader {
  -ms-flex-line-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-content: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: var(--br-preheader-height);
  left: 0;
  position: fixed;
  top: var(--br-preheader-top);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: 100%;
  z-index: 50;
}
dialog.br-preheader {
  position: fixed;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.br-preheader swiper-slide {
  display: none;
}
.br-preheader .swiper-initialized swiper-slide,
.br-preheader swiper-slide:first-child {
  display: block;
}
.br-preheader .br-preheader__slider--left .swiper,
.br-preheader .br-preheader__slider--left .swiper-wrapper {
  margin-right: auto;
}
.br-preheader .swiper-button-prev {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  left: -1rem;
}
.br-preheader .swiper-button-next {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  right: -1rem;
}
.br-preheader .br-preheader__text {
  font-size: var(--font-size-sm);
  width: 100%;
}
.br-preheader .br-preheader__text,
.br-preheader .br-preheader__text * {
  color: var(--preheader-text-color);
  text-align: center;
}
.header {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  left: 0;
  position: fixed;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: 100%;
  z-index: 500;
}
dialog.header {
  position: fixed;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.header {
  color: var(--link-color);
  min-height: 4rem;
  top: var(--br-header-position-top);
}
@media (min-width: 768px) {
  .header {
    height: var(--br-header-height);
  }
}
.header {
  --icon-color: var(--link-color);
}
.header .br-container {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  height: 100%;
  justify-content: center;
}
.header .br-container,
.header .header__inner {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.header .header__inner {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  gap: 0.5rem;
  justify-content: space-between;
  position: relative;
  width: 100%;
}
.header .header__logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-height: 4rem;
  max-width: 100%;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
@media (min-width: 1240px) {
  .header .header__logo {
    max-height: none;
  }
}
.header .header__logo .br-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 1;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.header .header__logo {
  --br-icon-width: 187px;
  --br-icon-height: 25px;
}
@media (min-width: 77.5rem) {
  .header .header__logo {
    --br-icon-width: 546px;
    --br-icon-height: 74px;
  }
}
.header .header__action-link,
.header .header__inner a:link:not(.br-button),
.header .header__inner a:visited:not(.br-button),
.header .header__navigation-item a:not(.br-button) {
  color: var(--link-color);
  font-family: var(--font-family-primary), sans-serif;
  font-size: var(--font-size-sm);
  font-weight: 300;
  text-decoration-line: none;
}
.header .header__action-link:active,
.header .header__action-link:hover,
.header .header__inner a:link:not(.br-button):active,
.header .header__inner a:link:not(.br-button):hover,
.header .header__inner a:visited:not(.br-button):active,
.header .header__inner a:visited:not(.br-button):hover,
.header .header__navigation-item a:not(.br-button):active,
.header .header__navigation-item a:not(.br-button):hover {
  --icon-color: var(--link-hover-color);
  color: var(--link-hover-color) !important;
}
.header .header__navigation-item.active .header__navigation-dropdown {
  pointer-events: auto;
  top: var(--br-dropdown-position-top);
}
.header .header__navigation {
  background-color: rgb(var(--br-header-rgb-color), 0.5);
  border-color: transparent;
  border-radius: 8px;
  border-width: 1px;
  margin-left: auto;
  padding: 1rem 1.5rem;
}
.header .header__navigation .header__navigation-item--top-level {
  margin-right: 2rem;
}
.header
  .header__navigation
  .header__navigation-item.header__navigation-item--has-child
  .header__navigation-dropdown,
.header
  .header__navigation
  .header__navigation-item.header__navigation-item--has-mega-menu
  .header__navigation-dropdown {
  background-color: var(--background-color);
  height: auto;
}
.header
  .header__navigation
  .header__navigation-item.header__navigation-item--has-child.active
  > a,
.header
  .header__navigation
  .header__navigation-item.header__navigation-item--has-mega-menu.active
  > a {
  text-decoration-line: underline;
}
.header
  .header__navigation
  .header__navigation-item.header__navigation-item--has-mega-menu
  .header__navigation-dropdown {
  top: var(--br-dropdown-position-top);
}
.header .header__mobile-box .header__action-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.header .header__mobile-box .header__action-link#header-action-search {
  position: relative;
  top: -2px;
}
@media (min-width: 1240px) {
  .header .header__mobile-box .header__action-link#header-action-search {
    top: 0;
  }
}
.header .megamenu__promo-column {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  align-items: flex-start;
  justify-content: flex-start;
}
.header .megamenu__promo-column .megamenu__promo-column-image {
  height: auto;
  width: 100%;
}
.header .megamenu__promo-column .megamenu__promo-column-image.aspect-square {
  aspect-ratio: 1/1;
}
.header .megamenu__promo-column .megamenu__promo-column-image.aspect-video {
  aspect-ratio: 3/2;
}
.header .megamenu__promo-column .megamenu__promo-column-image.aspect-portrait {
  aspect-ratio: 2.5/3;
}
.header.menu-expanded .header__mobile-navigation-header {
  display: none;
}
.header .header__mobile-box .br-icon {
  height: 1rem !important;
  width: 1rem !important;
}
.header .header__mobile-box {
  background-color: rgb(var(--br-header-rgb-color), 0.5);
  border-color: var(--color-grey-700);
  border-radius: 8px;
  border-width: 1px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  padding: 0.75rem 1rem;
}
@media (min-width: 1240px) {
  .header .header__mobile-box {
    display: none;
  }
}
.header .header__mobile-navigation {
  background-color: var(--background-color);
  height: 100vh;
  left: 100%;
  margin-left: auto;
  top: 0;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.header .header__mobile-navigation .header__mobile-navigation-drawer-header {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  align-items: center;
  background-color: var(--color-primary-900);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 75px;
  justify-content: space-between;
  width: 100%;
  z-index: 50;
}
.header .header__mobile-navigation .header__mobile-navigation-drawer {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  background-color: var(--background-color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  left: 100%;
  overflow-y: scroll;
  position: fixed;
  top: 0;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: 100%;
  z-index: 515;
}
dialog.header .header__mobile-navigation .header__mobile-navigation-drawer {
  position: fixed;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.header .header__mobile-navigation .header__mobile-navigation-drawer.active {
  left: 0;
}
.header
  .header__mobile-navigation
  .header__mobile-navigation-drawer
  .header__mobile-navigation-drawer-title {
  color: var(--link-color);
  font-size: 20px;
  font-weight: 300;
  text-transform: capitalize;
}
.header
  .header__mobile-navigation
  .header__mobile-navigation-drawer
  .header__mobile-navigation-dropdown {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 0;
  overflow: hidden;
  padding: 0 1.5rem;
  -webkit-transition-duration: 0.15s;
  transition-duration: 0.15s;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: 100%;
}
.header
  .header__mobile-navigation
  .header__mobile-navigation-drawer
  .header__mobile-navigation-dropdown.active {
  min-height: var(--dropdown-height);
  overflow: visible;
}
.header .header__mobile-navigation.active {
  left: 0;
}
.header.header--scrolling {
  background-color: transparent;
  height: 72px;
}
@media (min-width: 1240px) {
  .header.header--scrolling {
    height: var(--br-header-height-condensed);
  }
}
.header.header--scrolling .header__mobile-box,
.header.header--scrolling .header__navigation {
  background-color: var(--background-color);
}
.header.header--scrolling .header__logo {
  opacity: 0;
}
@media (min-width: 64.0625rem) {
  .header.header--scrolling .header__logo {
    --br-icon-width: 430px;
    --br-icon-height: 58px;
  }
}
.header.header--solid,
.header:hover {
  background-color: var(--background-color);
}
.header.header--solid .header__logo,
.header:hover .header__logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 1;
}
.header.header--solid .header__navigation,
.header:hover .header__navigation {
  border-color: var(--color-grey-700);
  border-width: 1px;
}
.header__mobile-navigation-header {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  align-items: center;
  border-bottom-width: 1px;
  border-color: var(--color-util-white);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 70px;
  justify-content: space-between;
  min-height: 70px;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  width: 100%;
}
.header__mobile-navigation-header a {
  text-align: center;
  width: 100%;
}
.header__navigation-item--has-tree-menu .navigation__tree-menu {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  opacity: 0;
  padding: 1rem 1.5rem;
  pointer-events: none;
  position: fixed;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
dialog.header__navigation-item--has-tree-menu .navigation__tree-menu {
  position: fixed;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.header__navigation-item--has-tree-menu .navigation__tree-menu {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  border-color: var(--color-grey-700);
  border-width: 1px;
  list-style-type: none;
  min-width: 150px;
  white-space: nowrap;
  z-index: 5;
}
.header__navigation-item--has-tree-menu
  .navigation__tree-menu
  .treemenu__item.treemenu__item-level-1 {
  min-width: calc(100% + 25px);
}
.header__navigation-item--has-tree-menu
  .navigation__tree-menu
  .treemenu__item
  .treemenu__item-level-1-link {
  line-height: 2rem;
}
.header__navigation-item--has-tree-menu
  .navigation__tree-menu
  .treemenu__item
  .treemenu__item-level-2-link {
  min-width: calc(100% + 20px);
}
.header__navigation-item--has-tree-menu
  .navigation__tree-menu
  .treemenu__item-level-2 {
  line-height: 2rem;
  margin-left: calc(100% - 24px);
  margin-top: -2.25rem;
  opacity: 0;
  padding: 0.5rem;
  pointer-events: none;
  position: absolute;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: 100%;
}
.header__navigation-item--has-tree-menu
  .navigation__tree-menu
  .treemenu__item-level-2-link {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
.header__navigation-item--has-tree-menu
  .navigation__tree-menu
  .treemenu__item-level-1.active
  .treemenu__item-level-2,
.header__navigation-item--has-tree-menu
  .navigation__tree-menu
  .treemenu__item-level-1:hover
  .treemenu__item-level-2 {
  opacity: 1;
  pointer-events: auto;
}
.header__navigation-item--has-tree-menu.active .header__navigation-dropdown {
  top: var(--br-tree-position-top) !important;
}
.header__navigation-item--has-tree-menu.active .navigation__tree-menu {
  opacity: 1;
}
.header__navigation-item--has-tree-menu.active > a {
  text-decoration-line: underline !important;
}
.br-search {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: flex-end;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  visibility: hidden;
  width: 100%;
}
.br-search.show {
  opacity: 1;
  visibility: visible;
}
.br-search .br-search__form {
  width: 100%;
}
@media (min-width: 768px) {
  .br-search .br-search__form {
    width: 50%;
  }
}
.br-search .br-search__close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  right: 14px;
  top: 14px;
}
@media (min-width: 1025px) {
  .br-search .br-search__close {
    right: 1.5rem;
    top: 18px;
  }
}
.br-search .br-search__close .br-icon {
  height: 1rem;
  width: 1rem;
}
@media (min-width: 768px) {
  .br-search .br-search__close .br-icon {
    height: 1.5rem;
    width: 1.5rem;
  }
}
.br-header-util {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  list-style-type: none;
  position: static !important;
}
@media not all and (min-width: 768px) {
  .br-header-util {
    -webkit-transform: none;
    transform: none;
  }
}
@media (min-width: 768px) {
  .br-header-util {
    --tw-translate-y: -50%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    position: absolute !important;
    right: 0;
    top: 50%;
    -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y))
      rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
      scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y))
      rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
      scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .br-header-util .br-header-util__item {
    padding-left: 10px;
    padding-right: 10px;
  }
  .br-header-util .br-header-util__item:last-child {
    padding-right: 0;
  }
}
.br-header-util .br-header-util__item:not(:last-child) {
  border-color: var(--preheader-text-color);
  border-right-width: 1px;
  border-style: solid;
}
.br-range-slider {
  width: calc(100% - 30px);
}
.br-slider,
.br-slider .noUi-handle {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.br-slider {
  height: 4px;
  margin: 10px 0;
}
.br-slider .noUi-handle:after,
.br-slider .noUi-handle:before {
  display: none;
}
.br-slider .noUi-handle .noUi-touch-area {
  border: 1px solid transparent;
  bottom: -10px;
  height: auto;
  left: -10px;
  right: -10px;
  top: -10px;
  width: auto;
}
.br-slider.noUi-horizontal .noUi-tooltip {
  border-width: 0;
  bottom: -130%;
  padding: 0;
}
.br-slider .noUi-connect {
  background-color: var(--color-grey-900);
}
.br-slider .noUi-handle {
  background-color: var(--color-primary-900);
  border-radius: 12px;
  height: 1.5rem;
  right: -0.75rem;
  top: -10px;
  width: 1.5rem;
}
.br-accordion-item {
  margin: 0 auto;
  max-width: 875px;
  padding: 1.5rem 1rem 1.5rem 0.5rem;
}
.br-accordion-item .br-accordion-item__minus-icon {
  display: none;
}
.br-accordion-item.open:not(.is-closing) .br-accordion-item__minus-icon {
  display: block;
}
.br-accordion-item.open:not(.is-closing) .br-accordion-item__plus-icon {
  display: none;
}
.br-accordion-item__header {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  align-items: center;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: var(--font-size-sm);
  justify-content: space-between;
  letter-spacing: 0.0625em;
  line-height: 1.2;
  list-style-type: none;
  text-align: left;
  -webkit-transition-duration: 0.15s;
  transition-duration: 0.15s;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.br-accordion-item__header::-webkit-details-marker {
  display: none;
}
.br-accordion-item__content {
  overflow: hidden;
  padding: 0;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: height;
  transition-property: height;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.br-accordion-item__content ul {
  list-style-type: disc;
}
.br-accordion-item__content ol {
  list-style-type: decimal;
}
.br-accordion-item__content ol li,
.br-accordion-item__content ul li {
  margin-left: 1rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  padding-top: 0.25rem;
}
.br-accordion-item__content p {
  margin-bottom: 1rem;
}
.br-tab__content-inner {
  padding-left: 0;
  padding-right: 0;
  padding-top: 1.5rem;
}
.br-tab__content-inner ul {
  margin-left: 0;
}
.br-tab__content-inner ul li {
  list-style-type: none;
}
.br-badge {
  --br-badge-border-color: transparent;
  --br-badge-color: var(--color-secondary-900);
  border-radius: 4px;
  font-family: var(--font-family-primary), sans-serif;
  font-size: var(--font-size-sm);
  font-weight: 500;
  letter-spacing: 1px;
  padding: 0.25rem 0.625rem;
  text-transform: uppercase;
}
.br-badge--primary {
  --br-badge-background: var(--color-primary-900);
}
.br-badge--secondary {
  --br-badge-background: var(--color-secondary-600);
}
.br-badge--tertiary {
  --br-badge-background: var(--color-grey-300);
}
.br-badge--custom {
  --br-badge-background: var(--color-util-white);
  --br-badge-border-color: var(--color-grey-500);
}
.br-badge--lg {
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
}
.br-badge--md {
  padding-bottom: 0.25rem;
  padding-top: 0.25rem;
}
.br-badge--sm {
  font-size: var(--font-size-xs);
  padding-bottom: 3.5px;
  padding-top: 3.5px;
}
.ra-badge--notification {
  border-radius: 9999px;
}
.br-badge--no-padding {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.br-badge--icon-left .br-icon {
  margin-right: 0.375rem;
}
.br-badge--icon-right .br-icon {
  margin-left: 0.375rem;
}
.br-product-tile__badge {
  left: 0;
  position: relative;
}
@media (min-width: 480px) {
  .br-product-tile__badge {
    left: 0.5rem;
  }
}
@media (min-width: 768px) {
  .br-product-tile__badge {
    position: absolute;
  }
}
.br-button {
  --br-button-display: inline-flex;
  border-width: 0;
  cursor: pointer;
  font-family: var(--font-family-primary), sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 1;
  min-height: auto;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  position: relative;
  text-transform: uppercase;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.br-button:before {
  border-radius: var(--br-button-border-radius) !important;
  bottom: 0;
  content: "";
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
}
.br-button.active,
.br-button.hover,
.br-button:active,
.br-button:hover {
  text-decoration-line: none !important;
}
.br-button.active:before,
.br-button.hover:before,
.br-button:active:before,
.br-button:hover:before {
  border-width: 1.5px;
}
.br-button.disabled,
.br-button:disabled,
.br-button[disabled]:not(.br-button--loading) {
  --br-button-color: var(--input-disabled-text-color);
  --icon-color: var(--input-disabled-text-color);
  background-color: var(--input-disabled-background-color);
  cursor: not-allowed;
}
.br-button.disabled:before,
.br-button:disabled:before,
.br-button[disabled]:not(.br-button--loading):before {
  border-color: var(--color-grey-700);
}
.br-button--primary {
  --icon-color: var(--btn-primary-text-default);
  background-color: var(--btn-primary-bg-default);
  border-width: 0;
  color: var(--btn-primary-text-default) !important;
}
.br-button--primary:before {
  border-color: var(--btn-primary-border-default);
  border-width: 1px;
}
.br-button--primary.active,
.br-button--primary.hover,
.br-button--primary:active,
.br-button--primary:hover {
  --icon-color: var(--btn-primary-text-hover);
  background-color: var(--btn-primary-bg-hover);
  border-width: 0;
  color: var(--btn-primary-text-hover) !important;
}
.br-button--primary.active:before,
.br-button--primary.hover:before,
.br-button--primary:active:before,
.br-button--primary:hover:before {
  border-color: var(--btn-primary-border-hover);
}
.br-button--primary.focus,
.br-button--primary:focus,
.br-button--primary:focus-visible {
  outline-color: var(--btn-primary-outline-color);
}
.br-button--secondary {
  --br-button-background-interact: var(--btn-secondary-bg-hover);
  --icon-color: var(--btn-secondary-text-default);
  background-color: var(--btn-secondary-bg-default);
  border-width: 0;
  color: var(--br-button-color) !important;
}
.br-button--secondary:before {
  border-color: var(--btn-secondary-border-default);
  border-width: 1px;
}
.br-button--secondary.active,
.br-button--secondary.hover,
.br-button--secondary:active,
.br-button--secondary:hover {
  --icon-color: var(--btn-secondary-text-hover);
  background-color: var(--btn-secondary-bg-hover);
  border-width: 0;
  color: var(--btn-secondary-text-hover) !important;
}
.br-button--secondary.active:before,
.br-button--secondary.hover:before,
.br-button--secondary:active:before,
.br-button--secondary:hover:before {
  border-color: var(--btn-secondary-border-hover);
}
.br-button--secondary.focus,
.br-button--secondary:focus,
.br-button--secondary:focus-visible {
  outline-color: var(--btn-secondary-outline-color);
}
.br-button--tertiary {
  --br-button-background-interact: var(--btn-tertiary-bg-hover);
  --br-button-color: var(--btn-tertiary-text-default);
  --icon-color: var(--btn-tertiary-text-default);
  background-color: var(--btn-tertiary-bg-default) !important;
  border-width: 0;
  color: var(--btn-tertiary-text-default) !important;
}
.br-button--tertiary:before {
  border-color: var(--btn-tertiary-border-default);
  border-width: 1px;
}
.br-button--tertiary.active,
.br-button--tertiary.hover,
.br-button--tertiary:active,
.br-button--tertiary:hover {
  --icon-color: var(--btn-tertiary-text-hover);
  background-color: var(--btn-tertiary-bg-hover) !important;
  color: var(--btn-tertiary-text-hover) !important;
}
.br-button--tertiary.active:before,
.br-button--tertiary.hover:before,
.br-button--tertiary:active:before,
.br-button--tertiary:hover:before {
  border-color: var(--btn-tertiary-border-hover);
}
.br-button--tertiary.focus,
.br-button--tertiary:focus,
.br-button--tertiary:focus-visible {
  outline-color: var(--btn-tertiary-outline-color);
}
.br-button--lg {
  padding-bottom: 19px;
  padding-top: 19px;
}
.br-button--md {
  padding-bottom: 14px;
  padding-top: 14px;
}
.br-button--sm,
.br-button--xs {
  font-size: var(--font-size-sm) !important;
  padding: 11px 0.75rem !important;
}
@media (max-width: 47.9375rem) {
  .br-button--lg,
  .br-button--md,
  .br-button--sm,
  .br-button--xs {
    font-size: var(--font-size-sm);
    padding: 11px 2.5rem;
  }
}
.br-icon-button {
  width: auto;
}
.br-icon-button.br-icon-button--lg {
  --br-icon-width: 24px;
  --br-icon-height: 24px;
  padding: 16px;
}
@media (max-width: 47.9375rem) {
  .br-icon-button.br-icon-button--lg {
    padding: 11px !important;
  }
}
.br-icon-button.br-icon-button--md {
  --br-icon-width: 24px;
  --br-icon-height: 24px;
  padding: 11px !important;
}
@media (max-width: 47.9375rem) {
  .br-icon-button.br-icon-button--md {
    --br-icon-width: 20px;
    --br-icon-height: 20px;
    padding: 0.5rem !important;
  }
}
.br-icon-button.br-icon-button--sm {
  --br-icon-width: 16px;
  --br-icon-height: 16px;
  padding: 10px !important;
}
.br-link.br-button--lg {
  font-size: 20px;
  padding: 0;
  text-underline-offset: 2px;
}
.br-link.br-button--lg .br-icon {
  height: 12px !important;
  width: 7px !important;
}
.br-link.br-button--md {
  font-size: var(--font-size-lg);
  padding: 0;
}
.br-link.br-button--md .br-icon {
  height: 12px !important;
  width: 7px !important;
}
.br-link.br-button--sm {
  font-size: var(--font-size);
  padding: 0;
}
.br-link.br-button--sm .br-icon {
  height: 9px !important;
  width: 5px !important;
}
.br-link.br-button--xs {
  font-size: var(--font-size-xs);
  padding: 0;
}
.br-link.br-button--xs .br-icon {
  height: 9px !important;
  width: 5px !important;
}
.br-link.br-button--primary {
  color: var(--color-grey-900);
}
.br-link.br-button--primary.hover,
.br-link.br-button--primary:hover {
  color: var(--color-primary-800);
}
.br-link.br-button--primary.focus,
.br-link.br-button--primary:focus,
.br-link.br-button--primary:focus-visible {
  color: var(--color-tertiary-300);
}
.br-link.br-button--secondary {
  color: var(--color-util-white);
}
.br-link.br-button--secondary.hover,
.br-link.br-button--secondary:hover {
  color: var(--color-tertiary-600);
}
.br-link.br-button--secondary.focus,
.br-link.br-button--secondary:focus,
.br-link.br-button--secondary:focus-visible {
  color: var(--color-secondary-800);
}
.br-link.br-button--primary[disabled],
.br-link.br-button--primary[disabled]:hover,
.br-link.br-button--secondary[disabled],
.br-link.br-button--secondary[disabled]:hover {
  color: var(--color-grey-300);
}
.br-link--arrow {
  text-decoration-line: none;
}
.br-link--arrow.br-button--primary.focus,
.br-link--arrow.br-button--primary:focus,
.br-link--arrow.br-button--primary:focus-visible {
  border-color: var(--color-primary-800);
  border-style: solid;
  border-width: 0 0 2px;
  color: var(--color-primary-800);
}
.br-link--arrow.br-button--secondary.focus,
.br-link--arrow.br-button--secondary:focus,
.br-link--arrow.br-button--secondary:focus-visible {
  border-color: var(--color-secondary-800);
  border-style: solid;
  border-width: 0 0 2px;
}
.br-link--arrow .br-icon {
  margin-left: 1.25rem;
  margin-right: 0.25rem;
}
.br-input {
  --br-input-height: 44px;
}
.br-input .br-input__control {
  --br-input-border-width: 1px;
  --br-input-border-style: solid;
  --br-input-border-color: var(--input-border-color-default);
  --br-input-color: var(--input-text-color);
  --br-input-disabled-border-color: var(--input-disabled-border-color);
  --br-input-disabled-background: var(--input-disabled-background-color);
  --br-input-disabled-color: var(--input-disabled-text-color);
  background-color: var(--color-util-white);
  font-family: var(--font-family-primary), sans-serif;
  font-size: var(--font-size);
  font-weight: 300;
  letter-spacing: 0.5px;
}
.br-input .br-input__control::-webkit-input-placeholder {
  color: var(--input-placeholder-color);
}
.br-input .br-input__control::-moz-placeholder {
  color: var(--input-placeholder-color);
}
.br-input .br-input__control::-ms-input-placeholder {
  color: var(--input-placeholder-color);
}
.br-input .br-input__control::placeholder {
  color: var(--input-placeholder-color);
}
.br-input .br-input__control:active,
.br-input .br-input__control:focus,
.br-input .br-input__control:hover {
  --br-input-border-color: var(--input-border-color-hover);
}
.br-input .br-input__control:focus {
  outline: var(--input-border-width) var(--input-border-style)
    var(--input-outline-color);
}
.br-input .br-input__control.is-invalid {
  --br-input-border-color: var(--input-error-color);
}
.br-input .br-input__control.disabled,
.br-input .br-input__control:disabled {
  --br-input-color: var(--br-input-disabled-color);
  --br-input-border-color: var(--br-input-disabled-border-color);
  background-color: var(--br-input-disabled-background);
}
.br-input .br-input__label {
  color: var(--color-util-black);
  font-family: var(--font-family-secondary), monospace;
  font-size: var(--font-size-xs);
  margin: 0 0 0.25rem;
}
.br-input .br-input__message {
  color: var(--color-grey-800);
  font-family: var(--font-family-primary), sans-serif;
  font-size: var(--font-size-sm);
  font-weight: 300;
  margin: 0.5rem 0 0;
}
.br-input .br-input__error-message {
  color: var(--input-error-color);
}
.br-input.active .br-input__control,
.br-input.focus .br-input__control,
.br-input.hover .br-input__control {
  --br-input-border-color: var(--input-border-color-hover);
}
.br-input.error .br-input__control,
.br-input.is-invalid .br-input__control {
  --br-input-border-color: var(--input-error-color);
}
.br-input.error .br-input__message,
.br-input.is-invalid .br-input__message {
  color: var(--input-error-color);
}
.br-input.success .br-input__control {
  --br-input-border-color: var(--input-success-color);
}
.br-input.success .br-input__message {
  color: var(--input-success-color);
}
.br-choice {
  --br-choice-background: var(--color-util-white);
  --br-choice-border-color: var(--input-border-color-hover);
  --br-input-message-spacing: 8px;
  font-family: var(--font-family-primary), sans-serif;
  font-size: var(--font-size);
  font-weight: 300;
}
.br-choice svg {
  width: 0.75rem;
}
.br-choice .br-choice__label {
  color: var(--color-secondary-900);
  font-family: var(--font-family-primary), sans-serif;
  font-size: var(--font-size);
  letter-spacing: -0.5px;
  margin-left: 0.5rem;
}
.br-choice
  .br-choice__input:not(:focus-visible)
  ~ .br-choice__label-container
  .br-choice__checkmark:hover {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.br-choice .br-choice__checkmark {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  border: 1px solid var(--color-secondary-900);
  border-radius: 0;
  -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  color: var(--color-secondary-900);
  position: relative;
}
.br-choice .br-choice__checkmark .br-choice__checkmark-icon {
  color: var(--color-secondary-900);
  opacity: 0;
}
.br-choice.focus .br-choice__checkmark,
.br-choice.hover .br-choice__checkmark,
.br-choice:hover .br-choice__checkmark {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  border: 1.5px solid var(--color-secondary-900);
  -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.br-choice .br-choice__input:checked ~ * {
  --br-choice-background: transparent;
}
.br-choice .br-choice__input:checked ~ * svg {
  color: var(--color-secondary-900);
}
.br-choice .br-choice__input:checked ~ * .br-choice__checkmark-icon {
  opacity: 1;
}
.br-choice.br-choice--radio .br-choice__checkmark {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --br-choice-background: var(--color-secondary-900);
  background-color: transparent;
  -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.br-choice .br-choice__input:disabled + label .br-choice__checkmark,
.br-choice.br-choice--radio
  .br-choice__input:disabled
  + label
  .br-choice__checkmark {
  --br-choice-border-color: var(--input-disabled-border-color);
  --br-choice-background: var(--input-disabled-background-color);
  --br-choice-knob-color: var(--input-disabled-border-color);
  background-color: var(--input-disabled-background-color);
  border: 1px solid var(--input-disabled-border-color);
}
.br-choice .br-choice__input:disabled + label {
  opacity: 1;
}
.br-choice .br-choice__message {
  font-size: 11px;
  font-weight: inherit;
  margin-top: var(--input-message-spacing);
}
.embed {
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%;
}
.embed:before {
  content: "";
  display: block;
}
.embed embed,
.embed iframe,
.embed object,
.embed video {
  border-width: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.embed--21x9:before {
  padding-top: 42.857143%;
}
.embed--16x9:before {
  padding-top: 56.25%;
}
.embed--4x3:before {
  padding-top: 75%;
}
.embed--1x1:before {
  padding-top: 100%;
}
.br-icon {
  color: var(--icon-color);
}
.br-icon--xs {
  --icon-size: 1rem;
}
.footer {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  background-color: var(--background-color);
  color: var(--link-color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
.footer.footer--has-bg-image {
  background-image: var(--background-image);
  background-position: 0 0;
  background-size: cover;
}
.footer .footer_box {
  border-radius: 0;
  margin: 0;
  overflow: visible;
}
@media (min-width: 768px) {
  .footer .footer_box {
    border-radius: 1.5rem;
    margin: 60px;
    overflow: hidden;
  }
}
.footer .br-container {
  background-color: var(--box-background-color);
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
@media (min-width: 768px) {
  .footer .br-container {
    background-color: transparent;
    padding-left: 0;
    padding-right: 0;
  }
}
.footer .footer__grid {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 768px) {
  .footer .footer__grid {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.footer .footer__col {
  background-color: var(--box-background-color);
}
.footer .footer__col:first-child {
  width: 100%;
}
@media (min-width: 768px) {
  .footer .footer__col:first-child {
    width: 40%;
  }
}
.footer .footer__col:nth-child(2) {
  width: 100%;
}
@media (min-width: 768px) {
  .footer .footer__col:nth-child(2) {
    width: 60%;
  }
}
.footer a:link,
.footer a:visited {
  color: var(--link-color);
  text-decoration-line: none;
  white-space: break-spaces;
}
.footer a:link:focus,
.footer a:link:hover,
.footer a:visited:focus,
.footer a:visited:hover {
  color: var(--link-hover-color);
  text-decoration-line: underline;
}
.footer .footer__form-title {
  margin: 0;
  text-align: left;
}
.footer .footer__form-title,
.footer .footer__form-title * {
  color: var(--link-color);
}
.footer .footer__form-copy {
  color: var(--link-color);
  font-size: var(--font-size-sm);
  margin-top: 1.25rem;
}
@media (min-width: 768px) {
  .footer .footer__form-copy {
    margin-top: 1.5rem;
  }
}
.footer .footer__form-copy * {
  margin: 0;
}
.footer .footer_util {
  background-color: var(--box-background-color);
  margin-top: 3px;
  padding: 0;
}
@media (min-width: 768px) {
  .footer .footer_util {
    padding: 1.5rem 3rem;
  }
}
@media (min-width: 48rem) {
  .footer .footer__col:not(:last-child) {
    margin-right: 3px;
  }
}
.footer .footer__menu {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-bottom: 2rem;
  padding-top: 0;
}
@media (min-width: 768px) {
  .footer .footer__menu {
    padding: 3rem 5rem;
  }
}
.footer .footer__menu-links {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  display: none;
  -ms-flex-direction: column;
  flex-direction: column;
  list-style-type: none;
}
@media (min-width: 768px) {
  .footer .footer__menu-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 10rem;
  }
}
.footer .footer__menu-links ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style-type: none;
}
.footer .footer__menu-link-level1 {
  font-family: var(--font-family-secondary), monospace;
  font-size: var(--font-size-sm);
  letter-spacing: 1px;
  margin-bottom: 1.5rem;
  text-transform: uppercase;
}
.footer .footer__menu-link-level2 {
  font-size: var(--font-size-sm);
  margin-bottom: 0.75rem;
}
.footer .footer__mobile-accordion {
  width: 100%;
}
@media (min-width: 768px) {
  .footer .footer__mobile-accordion {
    display: none;
  }
}
.footer .footer__mobile-accordion li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style-type: none;
}
.footer .footer__mobile-accordion a {
  font-size: var(--font-size-sm);
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
}
.footer .footer__mobile-accordion .br-accordion-item:first-child {
  border-width: 0;
}
.footer .footer__signup-container {
  padding-bottom: 1.5rem;
  padding-top: 2.5rem;
}
@media (min-width: 768px) {
  .footer .footer__signup-container {
    padding: 3rem 5rem 3rem 3rem;
  }
}
.footer .footer__social-container {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.footer .footer__social-container a,
.footer .footer__social-container a:hover {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-decoration-line: none;
}
.footer .footer__copyright-container {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: space-between;
  vertical-align: middle;
}
@media (min-width: 768px) {
  .footer .footer__copyright-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.footer .footer__copyright-text * {
  font-size: var(--font-size-xs);
  margin: 0;
  text-align: left;
}
@media (min-width: 768px) {
  .footer .footer__copyright-text * {
    text-align: left;
  }
}
.footer .footer__copyright-text p:first-child {
  line-height: 130%;
  margin-bottom: 0.5rem;
}
.footer .footer__copyright-text p:not(:first-child) {
  line-height: 14px;
}
.footer .footer_util-legal {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 768px) {
  .footer .footer_util-legal {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.footer .footer_util-legal .br-icon {
  margin-bottom: 1rem;
  margin-right: 1rem;
}
@media (min-width: 768px) {
  .footer .footer_util-legal .br-icon {
    margin-bottom: 0;
  }
}
.footer .footer__util-list {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: flex-start;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: center;
  margin-top: 2rem;
  text-align: left;
}
@media (min-width: 768px) {
  .footer .footer__util-list {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    display: inline-block;
    justify-content: flex-end;
    margin: 0;
    text-align: right;
  }
}
.footer .footer__util-list li {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  list-style-type: none;
  margin-bottom: 1rem;
  text-align: left;
}
@media (min-width: 768px) {
  .footer .footer__util-list li {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-bottom: 0;
  }
  .footer .footer__util-list li:not(:last-child) {
    margin-right: 1rem;
  }
}
.footer .footer__util-list li a {
  font-size: var(--font-size-xs);
  padding-left: 0;
  padding-right: 0;
  text-decoration-line: underline;
}
.footer .footer__util-list li a:hover {
  text-decoration-line: none;
}
.footer .iubenda-link,
.footer .iubenda-white {
  background-color: transparent !important;
  border-width: 0 !important;
  color: var(--link-color) !important;
  font-family: var(--font-family-primary), sans-serif !important;
  font-weight: 300 !important;
  height: auto !important;
  line-height: 14px;
  padding: 0 !important;
  text-decoration-line: underline !important;
  white-space: break-spaces !important;
  width: auto !important;
}
.footer .iubenda-link:hover,
.footer .iubenda-white:hover {
  color: var(--link-hover-color) !important;
  text-decoration-line: none !important;
}
.footer a.ot-sdk-show-settings:focus,
.footer a.ot-sdk-show-settings:hover {
  color: var(--link-hover-color);
  cursor: pointer;
}
.footer br-accordion {
  --accordion-border-color: var(--color-tertiary-400);
}
.footer br-accordion .br-accordion-item__header {
  font-family: var(--font-family-secondary), monospace;
  font-size: var(--font-size-sm);
  letter-spacing: 1px;
}
.footer br-accordion .br-accordion-item {
  padding-bottom: 18.6px;
  padding-top: 18.6px;
}
.iub__us-widget__wrapper {
  display: none !important;
}
.br-inline-cart {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  width: 100%;
}
@media (max-width: 47.9375rem) {
  .br-inline-cart {
    z-index: 99999;
  }
}
.br-inline-cart .br-inline-cart__cart-toggle {
  background-color: var(--color-grey-900);
  display: block !important;
  inset: 0;
  opacity: 0.65;
  position: fixed;
  z-index: 10002;
}
dialog.br-inline-cart .br-inline-cart__cart-toggle {
  position: fixed;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.br-inline-cart .br-inline-cart__contents {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  background-color: var(--color-util-white);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  max-height: 100vh;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 10003;
}
dialog.br-inline-cart .br-inline-cart__contents {
  position: fixed;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media (min-width: 480px) {
  .br-inline-cart .br-inline-cart__contents {
    max-width: 470px;
  }
}
.br-inline-cart .br-inline-cart__contents-inner {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  background-color: var(--color-primary-900);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: space-between;
  padding: 1.5rem;
}
.rewards-page
  .rewards-table
  .rewards-heading
  .br-inline-cart
  .br-inline-cart__contents-inner {
  color: var(--color-secondary-900);
  font-weight: 400;
  height: 2.5rem;
  position: relative;
}
@media (min-width: 768px) {
  .rewards-page
    .rewards-table
    .rewards-heading
    .br-inline-cart
    .br-inline-cart__contents-inner {
    text-transform: capitalize;
  }
}
.rewards-page
  .rewards-table
  .rewards-heading
  .br-inline-cart
  .br-inline-cart__contents-inner:after {
  --tw-translate-y: -50%;
  border-bottom-width: 20px;
  border-left-width: 15px;
  border-top-width: 20px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  z-index: 1;
}
.rewards-page
  .rewards-table
  .rewards-note
  .br-inline-cart
  .br-inline-cart__contents-inner {
  background-color: var(--color-util-white);
  font-weight: 400;
  padding-bottom: 1rem;
  padding-top: 1rem;
}
@media (min-width: 768px) {
  .rewards-page
    .rewards-table
    .rewards-note
    .br-inline-cart
    .br-inline-cart__contents-inner {
    text-transform: capitalize;
  }
}
.rewards-page .rewards-table .br-inline-cart .br-inline-cart__contents-inner {
  background-color: var(--color-grey-200);
  font-size: var(--font-size-sm);
  padding: 0.5rem;
  text-align: center;
  width: 25%;
}
@media (min-width: 768px) {
  .rewards-page .rewards-table .br-inline-cart .br-inline-cart__contents-inner {
    font-size: var(--font-size);
  }
}
.br-inline-cart .br-inline-cart__count {
  font-family: var(--font-family-secondary), monospace;
  font-size: 20px;
  line-height: 24px;
}
.br-inline-cart .br-inline-cart__progress-bar {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.br-inline-cart .br-inline-cart__motivator {
  border-bottom-color: var(--color-grey-500);
  border-bottom-width: 1px;
  padding: 0.5rem 1.5rem 1rem;
}
.br-inline-cart .br-inline-cart__motivator .br-inline-cart__motivator-text {
  background-color: var(--color-grey-200);
  font-size: var(--font-size-xs);
  line-height: 0.75rem;
  margin: 0;
  padding: 0.375rem 0.75rem;
  text-align: center;
}
.br-inline-cart .br-inline-cart__rewards {
  margin: 0 0 0.75rem;
  padding: 0;
}
.br-inline-cart .br-inline-cart__rewards .br-inline-cart__rewards-text {
  background-color: var(--color-secondary-600);
  padding: 5px 0.75rem;
}
.br-inline-cart .br-inline-cart__message {
  color: var(--color-grey-800);
  font-size: var(--font-size-xs);
  margin-bottom: 0.75rem;
  text-align: center;
}
.br-inline-cart .br-inline-cart__products-container {
  overflow-y: scroll;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.br-inline-cart .br-inline-cart__products {
  margin-bottom: 0.5rem;
}
.br-inline-cart .br-inline-cart__products .br-cart-product-tile:first-child {
  border-top-width: 0;
}
.br-inline-cart .br-inline-cart__products .br-cart-product-tile {
  border-bottom-color: var(--color-grey-500);
  border-bottom-width: 1px;
  padding-bottom: 1.5rem;
  padding-top: 1.5rem;
  position: relative;
}
@media (min-width: 768px) {
  .br-inline-cart .br-inline-cart__products .br-cart-product-tile {
    padding-bottom: 1.25rem;
    padding-top: 1.25rem;
  }
}
.br-inline-cart .br-cart-product-tile__prices {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0.25rem;
}
@media (min-width: 768px) {
  .br-inline-cart .br-cart-product-tile__prices {
    margin-bottom: 0.5rem;
  }
}
.br-inline-cart .br-quantity-selector {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 2.25rem;
  margin: 0;
  overflow: hidden;
  width: 90px;
}
.br-inline-cart .br-quantity-selector .br-quantity-selector__input {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: auto;
}
.br-inline-cart .br-quantity-selector .br-quantity-selector__button--minus,
.br-inline-cart .br-quantity-selector .br-quantity-selector__button--plus {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0%;
  flex: 1 1 0%;
  height: 100%;
}
.br-inline-cart .br-quantity-selector .br-quantity-selector__button--minus,
.br-inline-cart
  .br-quantity-selector
  .br-quantity-selector__button--minus:active,
.br-inline-cart
  .br-quantity-selector
  .br-quantity-selector__button--minus:focus,
.br-inline-cart
  .br-quantity-selector
  .br-quantity-selector__button--minus:hover,
.br-inline-cart .br-quantity-selector .br-quantity-selector__button--plus,
.br-inline-cart
  .br-quantity-selector
  .br-quantity-selector__button--plus:active,
.br-inline-cart .br-quantity-selector .br-quantity-selector__button--plus:focus,
.br-inline-cart
  .br-quantity-selector
  .br-quantity-selector__button--plus:hover {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  background-color: transparent;
  border-width: 0;
  -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.br-inline-cart
  .br-quantity-selector
  .br-quantity-selector__button--minus:after,
.br-inline-cart
  .br-quantity-selector
  .br-quantity-selector__button--minus:before,
.br-inline-cart .br-quantity-selector .br-quantity-selector__button--plus:after,
.br-inline-cart
  .br-quantity-selector
  .br-quantity-selector__button--plus:before {
  display: none;
}
.br-inline-cart .br-quantity-selector .br-quantity-selector__button--plus {
  padding: 0 0.75rem 0 0;
}
.br-inline-cart .br-quantity-selector .br-quantity-selector__button--minus {
  padding: 0 0 0 0.75rem;
}
.br-inline-cart .br-cart-product-tile__subscription-options {
  border-color: var(--color-grey-600);
  border-radius: 6px;
  border-width: 1px;
  color: var(--color-grey-800);
  font-size: var(--font-size-sm);
  height: 2.75rem;
  margin-top: 0.75rem;
  outline: 2px solid transparent;
  outline-offset: 2px;
  padding: 0.5rem 1rem 0.5rem 0.5rem;
  width: 100%;
}
.br-inline-cart .br-inline-cart__upsell-container {
  margin-bottom: 1.5rem;
}
.br-inline-cart .br-cart-upsell_container .br-cart-upsell_header {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  margin-bottom: 1rem;
  margin-top: 1rem;
}
.br-inline-cart .br-cart-upsell_container .br-cart-upsell-tile {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  border-color: var(--color-grey-700);
  border-radius: 0.375rem;
  border-width: 1px;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
  width: 100%;
}
.br-inline-cart .br-cart-upsell_container .br-cart-upsell-tile__info-container {
  -webkit-box-flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1 0%;
  flex: 1 1 0%;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0.75rem;
  justify-content: space-between;
  padding-bottom: 0.75rem;
  padding-right: 1rem;
  padding-top: 0.75rem;
}
.br-inline-cart
  .br-cart-upsell_container
  .br-cart-upsell-tile__info-container
  .br-picker {
  margin-bottom: 0;
}
.br-inline-cart
  .br-cart-upsell_container
  .br-cart-upsell-tile__info-container
  .br-input
  .br-input__control {
  color: var(--color-grey-800);
  font-size: var(--font-size-sm);
}
.br-inline-cart
  .br-cart-upsell_container
  .br-cart-upsell-tile__info-container
  .br-input__label,
.br-inline-cart
  .br-cart-upsell_container
  .br-cart-upsell-tile__info-container
  .br-picker__label {
  display: none;
}
.br-inline-cart
  .br-cart-upsell_container
  .br-cart-upsell-tile__info-container
  .br-cart-upsell__atc {
  max-width: 114px;
}
.br-inline-cart .br-cart-upsell_container .br-cart-upsell-tile__link {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  font-family: var(--font-family-primary), sans-serif;
  gap: 1rem;
  width: 100%;
}
.rewards-page
  .rewards-table
  .rewards-heading
  .br-inline-cart
  .br-cart-upsell_container
  .br-cart-upsell-tile__link {
  color: var(--color-secondary-900);
  font-weight: 400;
  height: 2.5rem;
  position: relative;
}
@media (min-width: 768px) {
  .rewards-page
    .rewards-table
    .rewards-heading
    .br-inline-cart
    .br-cart-upsell_container
    .br-cart-upsell-tile__link {
    text-transform: capitalize;
  }
}
.rewards-page
  .rewards-table
  .rewards-heading
  .br-inline-cart
  .br-cart-upsell_container
  .br-cart-upsell-tile__link:after {
  --tw-translate-y: -50%;
  border-bottom-width: 20px;
  border-left-width: 15px;
  border-top-width: 20px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  z-index: 1;
}
.rewards-page
  .rewards-table
  .rewards-note
  .br-inline-cart
  .br-cart-upsell_container
  .br-cart-upsell-tile__link {
  background-color: var(--color-util-white);
  font-weight: 400;
  padding-bottom: 1rem;
  padding-top: 1rem;
}
@media (min-width: 768px) {
  .rewards-page
    .rewards-table
    .rewards-note
    .br-inline-cart
    .br-cart-upsell_container
    .br-cart-upsell-tile__link {
    text-transform: capitalize;
  }
}
.rewards-page
  .rewards-table
  .br-inline-cart
  .br-cart-upsell_container
  .br-cart-upsell-tile__link {
  background-color: var(--color-grey-200);
  font-size: var(--font-size-sm);
  padding: 0.5rem;
  text-align: center;
  width: 25%;
}
@media (min-width: 768px) {
  .rewards-page
    .rewards-table
    .br-inline-cart
    .br-cart-upsell_container
    .br-cart-upsell-tile__link {
    font-size: var(--font-size);
  }
}
.br-inline-cart
  .br-cart-upsell_container
  .br-cart-upsell-tile__link
  .br-cart-upsell-tile__info {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0.5rem;
  justify-content: space-between;
}
.br-inline-cart
  .br-cart-upsell_container
  .br-cart-upsell-tile__link
  .text-lgbr-cart-upsell-tile__title {
  max-width: none;
  text-decoration-line: none;
}
.br-inline-cart
  .br-cart-upsell_container
  .br-cart-upsell-tile__link
  .br-cart-upsell-tile__price
  s {
  color: var(--color-grey-800);
}
.br-inline-cart .br-cart-upsell_container .br-cart-upsell-tile__link a {
  display: block !important;
  max-width: 112px;
  width: 100%;
}
.br-inline-cart .br-cart-upsell_container .br-cart-upsell-tile__link a img {
  aspect-ratio: 1/1;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.header
  .megamenu__promo-column
  .megamenu__promo-column-image.br-inline-cart
  .br-cart-upsell_container
  .br-cart-upsell-tile__link
  a
  img {
  aspect-ratio: 1/1;
}
.br-inline-cart .br-cart-upsell_container .br-cart-upsell-tile__link a img {
  border-radius: var(--border-radius-cart-upsell);
}
.br-inline-cart .br-inline-cart__empty-container {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-top: 2rem;
}
@media (min-width: 768px) {
  .br-inline-cart .br-inline-cart__empty-container {
    padding-top: 60px;
  }
}
.br-inline-cart .br-inline-cart__subtotal-container {
  border-color: var(--color-grey-600);
  border-top-width: 1px;
  margin-top: auto;
  padding-bottom: 1rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.br-inline-cart .br-inline-cart__subtotal-container .br-subtotal {
  margin-top: 0;
}
.br-inline-cart .br-inline-cart__subtotal-container .br-subtotal__discounts {
  font-size: var(--font-size-sm);
  margin-bottom: 0.75rem;
}
.br-inline-cart .br-inline-cart__subtotal-container .br-button {
  margin-bottom: 0.75rem;
}
.br-inline-cart .br-cart-product-tile__url {
  min-width: 6rem;
  width: 6rem;
}
@media (min-width: 768px) {
  .br-inline-cart .br-cart-product-tile__url {
    min-width: 7rem;
    width: 7rem;
  }
}
.br-inline-cart .br-cart-product-tile__url img {
  width: 100%;
}
.br-cart__contents {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 768px) {
  .br-cart__contents {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.br-cart__contents-container {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  padding: 1rem;
}
@media (min-width: 768px) {
  .br-cart__contents-container {
    padding: 0;
  }
}
.br-cart__contents-container h3 {
  margin-bottom: 1.5rem;
  text-align: center;
}
@media (min-width: 768px) {
  .br-cart__contents-container h3 {
    text-align: left;
  }
}
.br-cart__sidebar {
  -ms-flex-preferred-size: 33.333333%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  background-color: var(--color-util-white);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-basis: 33.333333%;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 1rem;
}
@media (min-width: 768px) {
  .br-cart__sidebar {
    background-color: transparent;
    padding: 0;
  }
}
.br-cart__empty-container {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 1rem;
  padding-bottom: 8rem;
  padding-top: 88px;
  text-align: center;
}
.br-cart-sidebar__container {
  background-color: var(--color-util-white);
  margin-bottom: 1rem;
  padding-top: 1rem;
}
@media (min-width: 768px) {
  .br-cart-sidebar__container {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.br-cart-sidebar__container .br-inline-cart__progress-bar {
  background-color: var(--color-util-white);
}
.br-cart-sidebar__container .br-inline-cart__motivator {
  border-bottom-color: var(--color-grey-500);
  border-bottom-width: 1px;
  padding-bottom: 1rem;
  padding-top: 0.5rem;
}
.br-cart-sidebar__container
  .br-inline-cart__motivator
  .br-inline-cart__motivator-text {
  background-color: var(--color-grey-200);
  font-size: var(--font-size-xs);
  line-height: 0.75rem;
  margin: 0;
  padding: 0.375rem 0.75rem;
}
.br-empty-cart__container {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 325px;
}
.br-empty-cart__container h3 {
  margin-bottom: 2.5rem;
  text-align: center;
}
.br-cart-product-tile {
  -webkit-box-orient: vertical;
  border-bottom-width: 1px;
  border-color: var(--color-grey-700);
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: var(--font-family-primary), sans-serif;
  padding-bottom: 1.25rem;
  padding-top: 1.25rem;
}
.br-cart-product-tile,
.br-cart-product-tile__regular {
  -webkit-box-direction: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.br-cart-product-tile__regular {
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 1rem;
}
.rewards-page .rewards-table .rewards-heading .br-cart-product-tile__regular {
  color: var(--color-secondary-900);
  font-weight: 400;
  height: 2.5rem;
  position: relative;
}
@media (min-width: 768px) {
  .rewards-page .rewards-table .rewards-heading .br-cart-product-tile__regular {
    text-transform: capitalize;
  }
}
.rewards-page
  .rewards-table
  .rewards-heading
  .br-cart-product-tile__regular:after {
  --tw-translate-y: -50%;
  border-bottom-width: 20px;
  border-left-width: 15px;
  border-top-width: 20px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  z-index: 1;
}
.rewards-page .rewards-table .rewards-note .br-cart-product-tile__regular {
  background-color: var(--color-util-white);
  font-weight: 400;
  padding-bottom: 1rem;
  padding-top: 1rem;
}
@media (min-width: 768px) {
  .rewards-page .rewards-table .rewards-note .br-cart-product-tile__regular {
    text-transform: capitalize;
  }
}
.rewards-page .rewards-table .br-cart-product-tile__regular {
  background-color: var(--color-grey-200);
  font-size: var(--font-size-sm);
  padding: 0.5rem;
  text-align: center;
  width: 25%;
}
@media (min-width: 768px) {
  .rewards-page .rewards-table .br-cart-product-tile__regular {
    font-size: var(--font-size);
  }
}
.br-cart-product-tile__url {
  display: block !important;
  max-width: 112px;
  width: 100%;
}
.br-cart-product-tile__content {
  -webkit-box-flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1 0%;
  flex: 1 1 0%;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0.25rem;
  justify-content: space-between;
}
.br-cart-product-tile__content a:not(.br-button):link,
.br-cart-product-tile__content a:not(.br-button):visited {
  text-decoration-line: none;
}
.br-cart-product-tile__options {
  font-size: var(--font-size-sm);
  font-weight: 300;
}
.br-cart-product-tile__options,
.br-cart-product-tile__product {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.br-cart-product-tile__product {
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
}
.br-cart-product-tile__product .br-cart-product-tile__remove {
  margin-bottom: 0.25rem;
  margin-top: 0.25rem;
}
.br-cart-product-tile__prices {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  color: var(--color-util-red);
  -ms-flex-direction: row;
  flex-direction: row;
  font-size: 14px;
  margin-bottom: 0.75rem;
}
.rewards-page .rewards-table .rewards-heading .br-cart-product-tile__prices {
  color: var(--color-secondary-900);
  font-weight: 400;
  height: 2.5rem;
  position: relative;
}
@media (min-width: 768px) {
  .rewards-page .rewards-table .rewards-heading .br-cart-product-tile__prices {
    text-transform: capitalize;
  }
}
.rewards-page
  .rewards-table
  .rewards-heading
  .br-cart-product-tile__prices:after {
  --tw-translate-y: -50%;
  border-bottom-width: 20px;
  border-left-width: 15px;
  border-top-width: 20px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  z-index: 1;
}
.rewards-page .rewards-table .rewards-note .br-cart-product-tile__prices {
  background-color: var(--color-util-white);
  font-weight: 400;
  padding-bottom: 1rem;
  padding-top: 1rem;
}
@media (min-width: 768px) {
  .rewards-page .rewards-table .rewards-note .br-cart-product-tile__prices {
    text-transform: capitalize;
  }
}
.rewards-page .rewards-table .br-cart-product-tile__prices {
  background-color: var(--color-grey-200);
  font-size: var(--font-size-sm);
  padding: 0.5rem;
  text-align: center;
  width: 25%;
}
@media (min-width: 768px) {
  .rewards-page .rewards-table .br-cart-product-tile__prices {
    font-size: var(--font-size);
  }
  .br-cart-product-tile__prices {
    font-size: var(--font-size);
    margin-bottom: 0.5rem;
  }
}
.br-cart-product-tile__prices span {
  color: var(--color-grey-800);
}
.br-cart-product-tile__prices .br-cart-product-tile__regular {
  color: var(--color-secondary-900);
}
.br-cart-product-tile__prices .br-cart-product-tile__discounted {
  color: var(--color-util-red);
  margin-right: 0.25rem;
}
.br-cart-product-tile__prices .br-cart-product-tile__old {
  color: var(--color-grey-800);
}
.br-quantity-selector {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 2.25rem;
  margin: 0;
  overflow: hidden;
  width: 90px;
}
.br-quantity-selector .br-quantity-selector__input {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: auto;
}
.br-quantity-selector .br-quantity-selector__button--minus,
.br-quantity-selector .br-quantity-selector__button--plus {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0%;
  flex: 1 1 0%;
  height: 100%;
}
.br-quantity-selector .br-quantity-selector__button--minus,
.br-quantity-selector .br-quantity-selector__button--minus:active,
.br-quantity-selector .br-quantity-selector__button--minus:focus,
.br-quantity-selector .br-quantity-selector__button--minus:hover,
.br-quantity-selector .br-quantity-selector__button--plus,
.br-quantity-selector .br-quantity-selector__button--plus:active,
.br-quantity-selector .br-quantity-selector__button--plus:focus,
.br-quantity-selector .br-quantity-selector__button--plus:hover {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  background-color: transparent;
  border-width: 0;
  -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.br-quantity-selector .br-quantity-selector__button--minus:after,
.br-quantity-selector .br-quantity-selector__button--minus:before,
.br-quantity-selector .br-quantity-selector__button--plus:after,
.br-quantity-selector .br-quantity-selector__button--plus:before {
  display: none;
}
.br-quantity-selector .br-quantity-selector__button--plus {
  padding: 0 0.75rem 0 0;
}
.br-quantity-selector .br-quantity-selector__button--minus {
  padding: 0 0 0 0.75rem;
}
.br-cart-product-tile__subscription {
  border-color: var(--color-grey-400);
  border-width: 1px;
  margin-top: 1rem;
  padding: 0.75rem;
}
.br-cart-product-tile__subscription-options {
  border-color: var(--color-primary-900);
  border-width: 1px;
  margin-top: 0.5rem;
  padding: 0.5rem;
  width: 100%;
}
.br-cart-product-tile__subscription-info {
  font-size: var(--font-size-sm);
}
.br-cart-upsell_container .br-cart-upsell_header {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  margin-bottom: 1rem;
  margin-top: 1rem;
}
.br-cart-upsell_container .br-cart-upsell-tile {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  border-color: var(--color-grey-700);
  border-radius: 0.375rem;
  border-width: 1px;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}
.br-cart-upsell_container .br-cart-upsell_container-swiper {
  margin: 0;
  position: relative;
}
.br-cart-upsell_container .br-cart-upsell-tile,
.br-cart-upsell_container .swiper-slide,
.br-cart-upsell_container .swiper-wrapper {
  max-width: 450px;
}
.br-cart-upsell_container .br-cart-upsell_arrows {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  position: absolute;
  width: 100%;
  z-index: 50;
}
.br-cart-upsell_container .cart-upsell__next-arrow,
.br-cart-upsell_container .cart-upsell__prev-arrow {
  --tw-translate-y: -50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  z-index: 10;
}
.br-cart-upsell_container .cart-upsell__prev-arrow {
  left: 0.5rem;
}
.br-cart-upsell_container .cart-upsell__next-arrow {
  right: 0.5rem;
}
.br-cart-upsell_container .cart-upsell__next-arrow .br-icon,
.br-cart-upsell_container .cart-upsell__prev-arrow .br-icon {
  stroke: var(--color-util-white);
  background-color: var(--color-util-white);
  padding: 10px;
}
.br-cart-upsell_container .cart-upsell__pagination {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  margin-top: 0.5rem;
}
.br-cart-upsell_container .br-cart-upsell-tile__info-container {
  -webkit-box-flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1 0%;
  flex: 1 1 0%;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0.75rem;
  justify-content: space-between;
  padding-bottom: 0.75rem;
  padding-right: 1rem;
  padding-top: 0.75rem;
}
.br-cart-upsell_container .br-cart-upsell-tile__info-container .br-picker {
  margin-bottom: 0;
}
.br-cart-upsell_container .br-cart-upsell-tile__info-container .br-input {
  height: 2.25rem;
}
.br-cart-upsell_container
  .br-cart-upsell-tile__info-container
  .br-input__wrapper {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.br-cart-upsell_container
  .br-cart-upsell-tile__info-container
  .br-input
  .br-input__control {
  color: var(--color-grey-800);
  font-size: var(--font-size-sm);
}
.br-cart-upsell_container .br-cart-upsell-tile__info-container .br-input__label,
.br-cart-upsell_container
  .br-cart-upsell-tile__info-container
  .br-picker__label {
  display: none;
}
.br-cart-upsell_container
  .br-cart-upsell-tile__info-container
  .br-cart-upsell__atc {
  max-width: 114px;
}
.br-cart-upsell_container
  .br-cart-upsell-tile__info-container
  .br-cart-upsell__atc-icon {
  margin-bottom: 2px;
  margin-left: 5px;
}
.br-cart-upsell_container .br-cart-upsell-tile__link {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  font-family: var(--font-family-primary), sans-serif;
  gap: 1rem;
  width: 100%;
}
.rewards-page
  .rewards-table
  .rewards-heading
  .br-cart-upsell_container
  .br-cart-upsell-tile__link {
  color: var(--color-secondary-900);
  font-weight: 400;
  height: 2.5rem;
  position: relative;
}
@media (min-width: 768px) {
  .rewards-page
    .rewards-table
    .rewards-heading
    .br-cart-upsell_container
    .br-cart-upsell-tile__link {
    text-transform: capitalize;
  }
}
.rewards-page
  .rewards-table
  .rewards-heading
  .br-cart-upsell_container
  .br-cart-upsell-tile__link:after {
  --tw-translate-y: -50%;
  border-bottom-width: 20px;
  border-left-width: 15px;
  border-top-width: 20px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  z-index: 1;
}
.rewards-page
  .rewards-table
  .rewards-note
  .br-cart-upsell_container
  .br-cart-upsell-tile__link {
  background-color: var(--color-util-white);
  font-weight: 400;
  padding-bottom: 1rem;
  padding-top: 1rem;
}
@media (min-width: 768px) {
  .rewards-page
    .rewards-table
    .rewards-note
    .br-cart-upsell_container
    .br-cart-upsell-tile__link {
    text-transform: capitalize;
  }
}
.rewards-page
  .rewards-table
  .br-cart-upsell_container
  .br-cart-upsell-tile__link {
  background-color: var(--color-grey-200);
  font-size: var(--font-size-sm);
  padding: 0.5rem;
  text-align: center;
  width: 25%;
}
@media (min-width: 768px) {
  .rewards-page
    .rewards-table
    .br-cart-upsell_container
    .br-cart-upsell-tile__link {
    font-size: var(--font-size);
  }
}
.br-cart-upsell_container
  .br-cart-upsell-tile__link
  .br-cart-upsell-tile__info {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0.5rem;
  justify-content: space-between;
}
.br-cart-upsell_container
  .br-cart-upsell-tile__link
  .text-lgbr-cart-upsell-tile__title {
  max-width: none;
  text-decoration-line: none;
}
.br-cart-upsell_container
  .br-cart-upsell-tile__link
  .br-cart-upsell-tile__price
  s {
  color: var(--color-grey-800);
}
.br-cart-upsell_container .br-cart-upsell-tile__link a {
  display: block !important;
  max-width: 112px;
  width: 100%;
}
.br-cart-upsell_container .br-cart-upsell-tile__link a img {
  aspect-ratio: 1/1;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.header
  .megamenu__promo-column
  .megamenu__promo-column-image.br-cart-upsell_container
  .br-cart-upsell-tile__link
  a
  img {
  aspect-ratio: 1/1;
}
.br-cart-upsell_container .br-cart-upsell-tile__link a img {
  border-radius: var(--border-radius-cart-upsell);
}
.br-subtotal {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: space-between;
  margin-top: 1.5rem;
  padding-bottom: 1rem;
  padding-top: 1rem;
}
.br-subtotal__discounts,
.br-subtotal__pretotal {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
}
.br-subtotal__discounts {
  font-size: var(--font-size);
  margin-bottom: 1rem;
}
.br-subtotal__discounts-money {
  color: var(--color-util-red);
}
.br-subtotal__subtotal {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: var(--font-size);
  justify-content: space-between;
}
.br-inline-cart__rewards {
  margin-bottom: 1rem;
  margin-left: 2rem;
  margin-right: 2rem;
  padding-top: 0.25rem;
}
.br-inline-cart__rewards .br-inline-cart__rewards-text {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  background-color: var(--color-secondary-600);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: var(--font-size-xs);
  justify-content: space-between;
  margin: 0;
  padding: 6px 0.75rem;
}
.br-cart__postmessage {
  color: var(--color-grey-800) !important;
  font-size: var(--font-size-xs);
  margin-left: 2rem;
  margin-right: 2rem;
}
.br-gift-message {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  background-color: var(--color-grey-100);
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 1rem;
  padding: 1rem;
}
.br-gift-message,
.br-gift-message .br-choice {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.br-gift-message .br-choice {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.br-scrollable {
  --scrollable-max-height: 2.875rem;
  max-width: 13.75rem;
}
.br-scrollable--expanded .br-expand,
.br-scrollable__expand .br-collapse {
  display: none;
}
.br-scrollable--expanded .br-collapse {
  display: block;
}
.swiper-button-next:after,
.swiper-button-next:before,
.swiper-button-prev:after,
.swiper-button-prev:before {
  display: none;
}
.swiper .swiper-pagination {
  padding-bottom: 1rem;
}
.swiper
  .swiper-pagination
  .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: var(--pagination-color);
}
.br-content-carousel,
.product-carousel {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  position: relative;
}
.br-content-carousel .br-product-tile__details,
.product-carousel .br-product-tile__details {
  padding-bottom: 0;
}
.br-content-carousel .swiper-pagination,
.product-carousel .swiper-pagination {
  padding: 1rem 0;
  position: static;
}
.br-content-carousel
  .swiper-pagination
  .swiper-pagination-bullet.swiper-pagination-bullet-active,
.product-carousel
  .swiper-pagination
  .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-pagination .swiper-pagination-bullet {
  border-radius: 2px;
  height: 0.75rem;
  margin: 0;
  width: 0.75rem;
}
.swiper-pagination
  .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
  background-color: var(--swiper-pagination-color);
  opacity: 0.5;
}
.swiper-pagination .swiper-pagination-bullet:not(:last-child) {
  margin-right: 10px;
}
.br-content-carousel .br-content-tile {
  --active-component-background: unset;
}
.swiper-button-disabled {
  opacity: 0.5;
  pointer-events: none;
}
.article__featured-container {
  background-color: var(--color-grey-100);
  padding-bottom: 1.5rem;
  padding-top: 1.5rem;
}
@media (min-width: 768px) {
  .article__featured-container {
    padding-bottom: 5rem;
    padding-top: 5rem;
  }
}
.article__outer-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 1.5rem;
  padding-top: 1.5rem;
}
@media (min-width: 768px) {
  .article__outer-content {
    padding-bottom: 5rem;
    padding-top: 5rem;
  }
}
.br-blogs__article-content {
  margin: auto;
  max-width: 100%;
  padding-bottom: 1.5rem;
  padding-top: 1.5rem;
}
@media (min-width: 768px) {
  .br-blogs__article-content {
    padding-bottom: 3.5rem;
    padding-top: 3.5rem;
  }
}
.br-blogs__article-content {
  --br-container-width: 880px;
}
.br-blogs__article-content .br-container:has(.br-blogs__article-sidebar) {
  --br-container-width: 1440px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 2rem;
}
@media (min-width: 1025px) {
  .br-blogs__article-content .br-container:has(.br-blogs__article-sidebar) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .br-blogs__article-sidebar {
    height: 100vh;
    position: sticky;
    top: 6rem;
  }
}
.br-blogs__article-sidebar .internal-display {
  display: block;
  margin-bottom: 2rem;
  margin-top: 2rem;
  max-width: 100%;
}
@media (min-width: 1025px) {
  .br-blogs__article-sidebar .internal-display {
    min-width: 24rem;
  }
}
.article__related-container {
  padding-bottom: 2.5rem;
  padding-top: 2.5rem;
}
@media (min-width: 768px) {
  .article__related-container {
    padding-bottom: 5rem;
    padding-top: 5rem;
  }
}
.article__related-container h3 {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  padding-bottom: 1.25rem;
}
@media (min-width: 768px) {
  .article__related-container h3 {
    padding-bottom: 2.5rem;
  }
}
.article__related-grid {
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-evenly;
}
@media (min-width: 768px) {
  .article__related-grid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}
.br-blogs__article-excerpt,
.br-blogs__article-excerpt * {
  font-size: var(--font-size);
  letter-spacing: -1px;
  line-height: 160%;
}
@media (min-width: 768px) {
  .br-blogs__article-excerpt,
  .br-blogs__article-excerpt * {
    font-size: var(--font-size-lg);
  }
}
.br-blogs__citation {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: flex-start;
  margin-top: 1.5rem;
}
@media (min-width: 768px) {
  .br-blogs__citation {
    margin-top: 2rem;
  }
}
.br-blogs__citation .br-blogs__citation-anchor {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: var(--color-primary-900);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: var(--font-size-sm);
  padding: 5px 0.5rem;
  text-decoration-line: none;
}
.br-blogs__citation .br-blogs__citation-anchor .br-icon {
  margin-right: 0.625rem;
}
@media (max-width: 64rem) {
  .br-blogs__article-content .br-wysiwyg > p:nth-of-type(2):after {
    aspect-ratio: 1/1;
    content: var(--tw-content);
    display: block;
    width: 100%;
  }
  .mobile-ad-insertion {
    margin: 1.5rem 0;
    max-width: 100%;
  }
  .mobile-ad-loaded
    .br-blogs__article-content
    .br-wysiwyg
    > p:nth-of-type(2):after {
    display: none;
  }
}
.br-tab__button-container {
  color: var(--color-grey-500);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  font-size: var(--font-size-lg);
  gap: 1.5rem;
  overflow-x: scroll;
  padding-bottom: 1rem;
  text-align: left;
}
.br-tab__button-container::-webkit-scrollbar {
  display: none;
}
.br-tab__button {
  color: var(--color-grey-900);
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
  text-align: left;
  white-space: nowrap;
}
.br-tab__button.active {
  border-bottom-width: 2px;
  border-color: var(--color-primary-900);
}
.br-tab__container {
  border-color: var(--color-grey-500);
  border-width: 1px;
  font-size: var(--font-size);
  font-weight: 300;
  height: 100%;
  padding: 1rem;
  -webkit-transition-duration: 0.15s;
  transition-duration: 0.15s;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.br-tab__container,
.br-tab__panel {
  overflow: hidden;
  -webkit-transition-property: all;
  transition-property: all;
}
.br-tab__panel {
  height: 0;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.br-tab__panel.active {
  height: auto;
}
.br-product-form {
  --picker-label-font-size: 16px;
  --picker-option-border-color: var(--color-grey-400);
  --picker-option-selected-background: var(--color-util-white);
  --picker-option-selected-border-color: var(--color-grey-900);
  --picker-option-selected-color: var(--color-grey-900);
  --picker-option-interact-background: var(--color-primary-900);
  --picker-option-interact-color: var(--color-util-white);
  --option-picker-square-height: 45px;
  --option-picker-horizontal-height: 3rem;
  --qty-selector-input-height: 2.75rem;
  --qty-selector-input-height: 54px;
  --qty-selector-button-height: 54px;
  --button-height: 54px;
}
.br-product-form .br-swatch {
  border-radius: var(--br-picker-swatch-border-radius);
}
.br-product-form .br-product-form__options-container {
  margin-bottom: 4rem;
}
.br-product-form .br-picker__contents label.br-input__label {
  display: none;
}
.br-product-form .br-product-form__options-container .br-option-picker__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.br-product-form .br-product-subscriptions {
  margin-bottom: 2.5rem;
}
.br-product-form .br-product-subscriptions .br-product-subscriptions__title {
  margin-bottom: 0.75rem;
}
.br-product-form
  .br-product-subscriptions
  .br-product-subscriptions__option-container {
  border-color: var(--color-grey-800);
  border-width: 1px;
  margin-bottom: 0.75rem;
}
.br-product-form .br-product-subscriptions label {
  cursor: pointer;
}
.br-product-form
  .br-product-subscriptions
  .br-product-subscriptions__option--onetime {
  border-bottom-width: 1px;
  border-color: var(--color-grey-800);
  display: block;
  margin-bottom: 0.75rem;
  padding: 0.75rem;
  width: 100%;
}
.br-product-form
  .br-product-subscriptions
  .br-product-subscriptions__option--subs {
  padding-bottom: 0.25rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.br-product-form
  .br-product-subscriptions
  .br-product-subscriptions__option--subs
  input,
.br-product-form
  .br-product-subscriptions
  .br-product-subscriptions__option--subs
  label,
.br-product-form
  .br-product-subscriptions
  .br-product-subscriptions__option--subs
  li {
  cursor: pointer !important;
}
.br-product-form .br-add-to-cart {
  width: 100%;
}
.br-product-form__gift-card-form {
  margin-bottom: 1rem;
  margin-top: -2.5rem;
}
.br-add-to-cart.disabled {
  opacity: 0.5;
  pointer-events: none;
}
.br-picker__label-value {
  margin-left: 0.5rem;
}
.br-main-product .br-container {
  padding: 0;
}
.br-main-product .br-product__wrapper {
  margin: auto;
  width: 100%;
}
@media (min-width: 1025px) {
  .br-main-product .br-product__wrapper {
    max-width: 1720px;
  }
}
.br-main-product .br-product__wrapper .br-breadcrumbs {
  display: none;
  font-family: var(--font-family-primary), sans-serif;
  padding: 1rem 1.5rem;
}
@media (min-width: 1025px) {
  .br-main-product .br-product__wrapper .br-breadcrumbs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.br-main-product .br-product__wrapper .br-breadcrumbs .br-breadcrumbs__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.br-main-product
  .br-product__wrapper
  .br-breadcrumbs
  .br-breadcrumbs__list-item
  .br-breadcrumbs__breadcrumb {
  color: var(--color-grey-800);
  font-family: var(--font-family-primary), sans-serif;
  font-size: var(--font-size-xs);
  font-weight: 500;
  letter-spacing: 0.5px;
  line-height: 100%;
  text-decoration-line: none;
  text-transform: uppercase;
}
.br-main-product .br-product__wrapper .br-breadcrumbs .br-breadcrumbs__divider {
  color: var(--color-util-black);
}
.br-main-product .br-product__wrapper .br-product__container {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}
@media (min-width: 768px) {
  .br-main-product .br-product__wrapper .br-product__container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media (min-width: 1025px) {
  .br-main-product .br-product__wrapper .br-product__container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.br-main-product
  .br-product__wrapper
  .br-product__container
  .br-product__gallery {
  padding-bottom: 0.75rem;
  width: 100%;
}
@media (min-width: 1025px) {
  .br-main-product
    .br-product__wrapper
    .br-product__container
    .br-product__gallery {
    position: sticky;
    top: var(--br-header-height-condensed);
    width: 600px;
  }
}
.br-main-product .br-product__wrapper .br-product__container .br-product__main {
  padding: 1.5rem;
  width: 100%;
}
@media (min-width: 1025px) {
  .br-main-product
    .br-product__wrapper
    .br-product__container
    .br-product__main {
    padding: 60px;
    width: 850px;
  }
}
.br-main-product.br-main-product--oos .br-main-product--oos {
  --color-pdp-bg: var(--color-grey-200);
}
.br-main-product
  .br-product__wrapper
  .br-product__container
  .br-product__gallery {
  --br-gallery-carousel-gap: 8px;
}
.br-main-product
  .br-product__wrapper
  .br-product__container
  .br-product__gallery
  .br-gallery-carousel
  .br-gallery-carousel__main {
  position: relative;
}
@media (min-width: 768px) {
  .br-main-product
    .br-product__wrapper
    .br-product__container
    .br-product__gallery
    .br-gallery-carousel
    .br-gallery-carousel__main {
    max-width: calc(100% - 60px);
  }
}
.br-main-product
  .br-product__wrapper
  .br-product__container
  .br-product__gallery
  .br-gallery-carousel
  .br-gallery-carousel__main
  .br-carousel__nav-cta {
  border-radius: 8px;
  padding: 0.75rem;
}
.br-main-product
  .br-product__wrapper
  .br-product__container
  .br-product__gallery
  .br-carousel__footer {
  bottom: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  left: 0;
  position: absolute;
  width: 100%;
}
@media (min-width: 1025px) {
  .br-main-product
    .br-product__wrapper
    .br-product__container
    .br-product__gallery
    .br-carousel__footer {
    display: none;
  }
}
.br-main-product
  .br-product__wrapper
  .br-product__container
  .br-product__gallery
  .br-carousel__footer
  .br-bullets {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
}
.br-main-product
  .br-product__wrapper
  .br-product__container
  .br-product__gallery
  .br-carousel__footer
  .br-bullets
  li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.br-main-product
  .br-product__wrapper
  .br-product__container
  .br-product__gallery
  .br-carousel__footer
  .br-bullets
  li
  .br-bullet {
  --private--bullet-background: var(--color-util-white);
  border-color: var(--color-secondary-900);
  border-radius: 2px;
  border-style: solid;
  border-width: 1px;
  height: 0.75rem;
  margin: 5px;
  width: 0.75rem;
}
.br-main-product
  .br-product__wrapper
  .br-product__container
  .br-product__gallery
  .br-carousel__footer
  .br-bullets
  li
  .br-bullet.br-bullet--active {
  --private--bullet-background: var(--color-secondary-900);
}
.br-main-product
  .br-product__wrapper
  .br-product__container
  .br-product__gallery
  .br-carousel__navigation
  .br-carousel__navigation-cta--next:first-child,
.br-main-product
  .br-product__wrapper
  .br-product__container
  .br-product__gallery
  .br-carousel__navigation
  .br-carousel__navigation-cta--next:nth-child(2) {
  --br-icon-width: 24px;
  --br-icon-height: 24px;
  background-color: var(--color-util-white);
  border-color: var(--color-secondary-900);
  border-width: 1px;
  color: var(--color-secondary-900);
  height: 46px;
  padding: 0;
  position: absolute;
  top: 20%;
  width: 46px;
}
.br-main-product
  .br-product__wrapper
  .br-product__container
  .br-product__gallery
  .br-carousel__navigation
  .br-carousel__navigation-cta--next:first-child:after,
.br-main-product
  .br-product__wrapper
  .br-product__container
  .br-product__gallery
  .br-carousel__navigation
  .br-carousel__navigation-cta--next:first-child:before,
.br-main-product
  .br-product__wrapper
  .br-product__container
  .br-product__gallery
  .br-carousel__navigation
  .br-carousel__navigation-cta--next:nth-child(2):after,
.br-main-product
  .br-product__wrapper
  .br-product__container
  .br-product__gallery
  .br-carousel__navigation
  .br-carousel__navigation-cta--next:nth-child(2):before {
  display: none;
}
.br-main-product
  .br-product__wrapper
  .br-product__container
  .br-product__gallery
  .br-carousel__navigation
  .br-carousel__navigation-cta--next:nth-child(2) {
  right: -115px;
}
.br-main-product
  .br-product__wrapper
  .br-product__container
  .br-product__gallery
  .br-carousel__navigation
  .br-carousel__navigation-cta--next:first-child {
  right: -60px;
}
.br-main-product
  .br-product__wrapper
  .br-product__container
  .br-product__gallery
  .br-gallery-carousel.br-gallery-carousel--has-thumbnails {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
@media (min-width: 768px) {
  .br-main-product
    .br-product__wrapper
    .br-product__container
    .br-product__gallery
    .br-gallery-carousel__thumbnails
    .swiper-vertical {
    height: 500px;
  }
}
.br-main-product
  .br-product__wrapper
  .br-product__container
  .br-product__gallery
  .br-gallery-carousel__thumbnails {
  margin-top: 1.5rem;
  overflow: hidden;
  width: 100%;
}
.br-main-product
  .br-product__wrapper
  .br-product__container
  .br-product__gallery
  .br-gallery-carousel__thumbnails
  .br-carousel-item,
.br-main-product
  .br-product__wrapper
  .br-product__container
  .br-product__gallery
  .br-gallery-carousel__thumbnails
  .br-gallery-carousel__thumbnail {
  height: 6rem !important;
  width: 6rem !important;
}
.br-main-product
  .br-product__wrapper
  .br-product__container
  .br-product__gallery
  .swiper-slide-thumb-active
  .br-gallery-carousel__thumbnail:after {
  border: 1px solid var(--color-secondary-700);
}
.br-main-product .swiper-thumbs .br-carousel__wrapper.swiper-wrapper {
  gap: 10px;
}
.br-main-product .br-product__main .br-product-main__inner {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  color: var(--color-secondary-900);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
.br-main-product .br-product__main .br-product-main__inner .br-product__title {
  border-bottom-color: var(--color-grey-900);
  border-bottom-width: 1px;
  padding-bottom: 1.5rem;
}
.br-main-product .br-product__main .br-product-main__inner .br-product__badges {
  font-family: var(--font-family-secondary), monospace;
  font-size: 20px;
  letter-spacing: -0.5px;
  line-height: 24px;
  margin-bottom: 0.5rem;
  text-transform: capitalize;
}
@media (min-width: 768px) {
  .br-main-product
    .br-product__main
    .br-product-main__inner
    .br-product__badges {
    font-size: 24px;
    line-height: 28.8px;
  }
}
.br-main-product
  .br-product__main
  .br-product-main__inner
  .br-product__price-review {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  margin-top: 1.5rem;
}
.br-main-product
  .br-product__main
  .br-product-main__inner
  .br-product__price-review
  .br-product__sales-message {
  color: var(--color-util-orange);
  font-family: var(--font-family-primary), sans-serif;
  font-size: var(--font-size-sm);
  line-height: 18px;
  margin-top: 0.5rem;
}
.br-main-product
  .br-product__main
  .br-product-main__inner
  .br-product__price-review
  .br-product__price {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: var(--font-family-secondary), monospace;
  font-size: 20px;
  letter-spacing: -0.5px;
  line-height: 24px;
  text-align: right;
}
@media (min-width: 768px) {
  .br-main-product
    .br-product__main
    .br-product-main__inner
    .br-product__price-review
    .br-product__price {
    font-size: 24px;
    line-height: 28.8px;
  }
}
.br-main-product
  .br-product__main
  .br-product-main__inner
  .br-product__price-review
  .br-product__price
  .br-price__old {
  color: var(--color-secondary-900);
  font-family: var(--font-family-primary), sans-serif;
  font-size: var(--font-size);
  line-height: 0px;
  margin-right: 0.75rem;
}
.br-product__price {
  display: none !important;
}
.br-main-product
  .br-product__main
  .br-product-main__inner
  .br-product__description {
  font-size: var(--font-size-sm);
  line-height: 18.2px;
  padding-top: 1.5rem;
}
@media (min-width: 768px) {
  .br-main-product
    .br-product__main
    .br-product-main__inner
    .br-product__description {
    padding-top: 1.25rem;
  }
}
.br-main-product
  .br-product__main
  .br-product-main__inner
  .br-product-form
  .br-product-form__options-container {
  margin-bottom: 2rem;
  margin-top: 2rem;
}
@media (min-width: 768px) {
  .br-main-product
    .br-product__main
    .br-product-main__inner
    .br-product-form
    .br-product-form__options-container {
    margin-bottom: 2.5rem;
    margin-top: 2.5rem;
  }
}
.br-main-product
  .br-product__main
  .br-product-main__inner
  .br-product-form
  .br-picker__contents
  .br-option-picker__items {
  display: grid;
  gap: 0.5rem !important;
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
@media (min-width: 768px) {
  .br-main-product
    .br-product__main
    .br-product-main__inner
    .br-product-form
    .br-picker__contents
    .br-option-picker__items {
    gap: 0.75rem !important;
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.br-main-product
  .br-product__main
  .br-product-main__inner
  .br-product-form
  .br-picker__label-key {
  font-family: var(--font-family-secondary), monospace;
  font-size: var(--font-size-sm);
  letter-spacing: 1px;
  line-height: 16px;
  text-transform: uppercase;
}
.br-main-product
  .br-product__main
  .br-product-main__inner
  .br-product-form
  .br-picker__label-value {
  display: none;
}
.br-main-product
  .br-product__main
  .br-product-main__inner
  .br-product-form
  .br-option-picker__items
  button.br-option--grid,
.br-main-product
  .br-product__main
  .br-product-main__inner
  .br-product-form
  .br-option-picker__items
  button.br-option--grid:hover {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  align-items: center;
  background-color: transparent;
  border-color: var(--color-grey-900);
  border-radius: 6px;
  border-width: 1px;
  -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 36px;
  justify-content: flex-start;
  padding-left: 1rem;
  padding-right: 1rem;
  position: relative;
  text-align: left;
  width: 100%;
}
.br-main-product
  .br-product__main
  .br-product-main__inner
  .br-product-form
  .br-option-picker__items
  button.br-option--grid:after {
  background-color: var(--color-secondary-900);
  border-radius: 9999px;
  content: "";
  height: 0.75rem;
  opacity: 0;
  position: absolute;
  right: 1rem;
  top: 11px;
  -webkit-transition-delay: 75ms;
  transition-delay: 75ms;
  -webkit-transition-duration: 0.15s;
  transition-duration: 0.15s;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: 0.75rem;
}
.br-main-product
  .br-product__main
  .br-product-main__inner
  .br-product-form
  .br-option-picker__items
  button.br-option--grid.br-option--selected,
.br-main-product
  .br-product__main
  .br-product-main__inner
  .br-product-form
  .br-option-picker__items
  button.br-option--grid:hover,
.br-main-product
  .br-product__main
  .br-product-main__inner
  .br-product-form
  .br-option-picker__items
  button.br-option--grid[aria-pressed="true"] {
  background: rgba(76, 71, 60, 0.15);
}
.br-main-product
  .br-product__main
  .br-product-main__inner
  .br-product-form
  .br-option-picker__items
  button.br-option--grid.br-option--selected:after,
.br-main-product
  .br-product__main
  .br-product-main__inner
  .br-product-form
  .br-option-picker__items
  button.br-option--grid:hover:after,
.br-main-product
  .br-product__main
  .br-product-main__inner
  .br-product-form
  .br-option-picker__items
  button.br-option--grid[aria-pressed="true"]:after {
  opacity: 1;
}
.br-main-product
  .br-product__main
  .br-product-main__inner
  .br-product-form
  .br-option-picker__items
  button.br-option--grid
  .br-option__label {
  color: var(--color-secondary-900);
  font-family: var(--font-family-primary), sans-serif;
  font-size: var(--font-size-sm);
  padding: 0;
  text-align: left;
}
.br-main-product
  .br-product__main
  .br-product-main__inner
  .br-product-form
  .br-option-picker__items
  button.br-option--grid.br-option--disabled
  .br-option__label {
  color: var(--color-grey-800);
  text-decoration-line: line-through;
}
.br-main-product
  .br-product__main
  .br-product-main__inner
  .br-product-form
  .br-qty-and-buy-button {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1rem;
}
@media (min-width: 768px) {
  .br-main-product
    .br-product__main
    .br-product-main__inner
    .br-product-form
    .br-qty-and-buy-button {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.br-main-product
  .br-product__main
  .br-product-main__inner
  .br-product-form
  .br-qty-and-buy-button
  .br-quantity-selector {
  width: 100%;
}
@media (min-width: 768px) {
  .br-main-product
    .br-product__main
    .br-product-main__inner
    .br-product-form
    .br-qty-and-buy-button
    .br-quantity-selector {
    width: 25%;
  }
}
.br-main-product
  .br-product__main
  .br-product-main__inner
  .br-product-form
  .br-qty-and-buy-button
  .br-add-to-cart {
  width: 100%;
}
@media (min-width: 768px) {
  .br-main-product
    .br-product__main
    .br-product-main__inner
    .br-product-form
    .br-qty-and-buy-button
    .br-add-to-cart {
    width: 75%;
  }
}
.br-main-product
  .br-product__main
  .br-product-main__inner
  .br-product-form
  .br-qty-and-buy-button
  .br-add-to-cart
  .br-add-to-cart__button {
  border-radius: 6px !important;
}
.br-main-product
  .br-product__main
  .br-product-main__inner
  .br-product-form
  .br-qty-and-buy-button
  .br-button {
  padding-bottom: 19px !important;
  padding-top: 19px !important;
}
.br-main-product
  .br-product__main
  .br-product-main__inner
  .br-product-form
  .br-quantity-selector--input {
  background-color: transparent;
  border-color: var(--color-secondary-900);
  border-radius: 6px !important;
  border-width: 1px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  height: 38px;
}
@media (min-width: 768px) {
  .br-main-product
    .br-product__main
    .br-product-main__inner
    .br-product-form
    .br-quantity-selector--input {
    height: 56px;
  }
}
.br-main-product
  .br-product__main
  .br-product-main__inner
  .br-product-form
  .br-quantity-selector__button--minus,
.br-main-product
  .br-product__main
  .br-product-main__inner
  .br-product-form
  .br-quantity-selector__button--plus {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  background-color: transparent !important;
  border-width: 0;
  -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  height: 100%;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
@media (min-width: 768px) {
  .br-main-product
    .br-product__main
    .br-product-main__inner
    .br-product-form
    .br-quantity-selector__button--minus,
  .br-main-product
    .br-product__main
    .br-product-main__inner
    .br-product-form
    .br-quantity-selector__button--plus {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
.br-main-product
  .br-product__main
  .br-product-main__inner
  .br-product-form
  .br-quantity-selector__button--minus:after,
.br-main-product
  .br-product__main
  .br-product-main__inner
  .br-product-form
  .br-quantity-selector__button--minus:before,
.br-main-product
  .br-product__main
  .br-product-main__inner
  .br-product-form
  .br-quantity-selector__button--plus:after,
.br-main-product
  .br-product__main
  .br-product-main__inner
  .br-product-form
  .br-quantity-selector__button--plus:before {
  display: none;
}
.br-main-product
  .br-product__main
  .br-product-main__inner
  .br-product-form
  .br-quantity-selector__input,
.br-main-product
  .br-product__main
  .br-product-main__inner
  .br-product-form
  .br-quantity-selector__input
  input {
  background-color: transparent;
  font-size: var(--font-size);
  height: 100%;
  width: 100%;
}
.br-main-product .br-accordion {
  margin-bottom: 1.5rem;
  margin-top: 2rem;
}
@media (min-width: 768px) {
  .br-main-product .br-accordion {
    margin-bottom: 2.5rem;
    margin-top: 2.5rem;
  }
}
.br-main-product .br-accordion .br-accordion-item {
  padding: 10px 0.5rem !important;
  width: 100%;
}
.br-main-product .br-accordion .br-accordion-item .br-accordion-item__toggle {
  color: var(--color-secondary-900);
  font-family: var(--font-family-secondary), monospace;
  font-size: var(--font-size-sm);
  letter-spacing: 1px;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}
.br-main-product .br-product__size-guide--trigger,
.br-main-product .br-product__size-guide--trigger:active,
.br-main-product .br-product__size-guide--trigger:focus,
.br-main-product .br-product__size-guide--trigger:hover {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  background-color: transparent;
  border-width: 0;
  -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: var(--font-size-sm);
  margin-top: 0.75rem;
  outline-width: 0;
  text-decoration-line: underline;
}
.br-main-product .br-product__size-guide--trigger:after,
.br-main-product .br-product__size-guide--trigger:before {
  display: none;
}
.br-main-product .br-product-features {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.5rem;
}
.br-main-product .br-product-features .br-product-features__item {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: center;
}
.br-main-product .br-product-features .br-product-features__item span {
  margin-top: 0.5rem;
  text-align: center;
  width: 90px;
}
.br-main-product .br-expand-enter-active,
.br-main-product .br-expand-leave-active {
  overflow: hidden;
  -webkit-transition-duration: 0.15s;
  transition-duration: 0.15s;
  -webkit-transition-duration: var(--transition-duration-medium);
  transition-duration: var(--transition-duration-medium);
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-timing-function: var(--transition-function-bezier-ease);
  transition-timing-function: var(--transition-function-bezier-ease);
}
.br-main-product .br-expand-enter-from,
.br-main-product .br-expand-leave-to {
  border-bottom-width: 0 !important;
  border-top-width: 0 !important;
  height: 0 !important;
  margin-bottom: 0 !important;
  margin-top: 0 !important;
  opacity: 0 !important;
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}
.br-main-product .fade-enter-active,
.br-main-product .fade-leave-active {
  -webkit-transition-duration: 0.15s;
  transition-duration: 0.15s;
  -webkit-transition-duration: var(--transition-duration-medium);
  transition-duration: var(--transition-duration-medium);
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-timing-function: var(--transition-function-bezier-ease);
  transition-timing-function: var(--transition-function-bezier-ease);
}
.br-main-product .fade-enter-from,
.br-main-product .fade-leave-to {
  opacity: 0 !important;
}
.br-main-product .br-product__gallery {
  z-index: 10;
}
.br-main-product .br-product__gallery .br-modal .br-modal__content {
  position: relative;
  width: 100%;
}
@media (min-width: 768px) {
  .br-main-product .br-product__gallery .br-modal .br-modal__content {
    width: 60%;
  }
}
.br-main-product .br-product__gallery .br-modal .br-modal__close {
  height: 2.5rem;
  left: 3%;
  position: absolute;
  top: 48%;
  width: 2.5rem;
}
@media (min-width: 768px) {
  .br-main-product .br-product__gallery .br-modal .br-modal__close {
    left: 27%;
    top: 24%;
  }
}

@media (max-width: 768px) {
  .br-main-product .br-product__gallery .br-modal .br-modal__close {
    top: 39%;
  }
}
.br-main-product .br-product__gallery .br-modal .zoom-modal__buttons,
.br-main-product .br-product__gallery .br-modal .zoom-modal__image {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  justify-content: center;
}
.br-main-product .br-product__gallery .br-modal .zoom-modal__buttons {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1rem;
  padding: 1.5rem;
  position: absolute;
  right: 10%;
  top: 0;
  z-index: 10;
}

@media (max-width: 768px) {
  .br-main-product .br-product__gallery .br-modal .zoom-modal__buttons {
    right: 0;
  }
}
.br-main-product
  .br-product__gallery
  .br-modal
  .zoom-modal__buttons
  .br-button {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 2.5rem;
  justify-content: center;
  padding: 0 !important;
  width: 2.5rem;
}
.br-main-product .br-product-subscriptions {
  border-width: 0;
  margin-bottom: 1.5rem;
  margin-top: 2rem;
}
@media (min-width: 768px) {
  .br-main-product .br-product-subscriptions {
    margin-bottom: 1.75rem;
    margin-top: 2.5rem;
  }
}
.br-main-product .br-product-subscriptions .br-product-subscriptions__title {
  color: var(--color-secondary-900);
  font-family: var(--font-family-secondary), monospace;
  font-size: var(--font-size-sm);
  letter-spacing: 1px;
  line-height: 120%;
  margin-bottom: 1rem;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .br-main-product .br-product-subscriptions .br-product-subscriptions__title {
    margin-bottom: 1.25rem;
  }
}
.br-main-product
  .br-product-subscriptions
  .br-product-subscriptions__option-container {
  border-width: 0;
  margin: 0;
  padding: 0;
}
.br-main-product
  .br-product-subscriptions
  .br-product-subscriptions__option--onetime,
.br-main-product
  .br-product-subscriptions
  .br-product-subscriptions__option--subs {
  border-width: 0;
  color: var(--color-secondary-900);
  font-family: var(--font-family-primary), sans-serif;
  font-size: var(--font-size);
  letter-spacing: -0.5px;
  line-height: 140%;
  margin: 0;
  padding: 0 0 0 1.75rem;
  position: relative;
}
.br-main-product
  .br-product-subscriptions
  .br-product-subscriptions__option--onetime:after,
.br-main-product
  .br-product-subscriptions
  .br-product-subscriptions__option--onetime:before,
.br-main-product
  .br-product-subscriptions
  .br-product-subscriptions__option--subs:after,
.br-main-product
  .br-product-subscriptions
  .br-product-subscriptions__option--subs:before {
  content: "";
  left: 0;
  position: absolute;
  top: 0;
}
.br-main-product
  .br-product-subscriptions
  .br-product-subscriptions__option--onetime:before,
.br-main-product
  .br-product-subscriptions
  .br-product-subscriptions__option--subs:before {
  border-color: var(--color-secondary-900);
  border-radius: 9999px;
  border-width: 1px;
  height: 1.25rem;
  width: 1.25rem;
}
.br-main-product
  .br-product-subscriptions
  .br-product-subscriptions__option--onetime:after,
.br-main-product
  .br-product-subscriptions
  .br-product-subscriptions__option--subs:after {
  background-color: var(--color-secondary-900);
  border-radius: 9999px;
  height: 0.75rem;
  left: 4px;
  opacity: 0;
  top: 4px;
  -webkit-transition-delay: 75ms;
  transition-delay: 75ms;
  -webkit-transition-duration: 0.15s;
  transition-duration: 0.15s;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: 0.75rem;
}
.br-main-product
  .br-product-subscriptions
  .br-product-subscriptions__option--onetime
  .br-badge,
.br-main-product
  .br-product-subscriptions
  .br-product-subscriptions__option--subs
  .br-badge {
  border-color: var(--color-secondary-900);
  border-radius: 6px;
  border-width: 1px;
  font-size: var(--font-size);
  font-weight: 300;
  letter-spacing: -0.5px;
  padding: 0.25rem 0.5rem;
  text-transform: capitalize;
}
.br-main-product .br-product-subscriptions input,
.br-main-product .br-product-subscriptions input[type="radio"] {
  display: none;
  height: 0;
  width: 0;
}
.br-main-product .br-product-subscriptions .br-input__control {
  margin-top: 0.75rem;
}
.br-main-product .br-product-subscriptions .br-input__control,
.br-main-product .br-product-subscriptions .br-input__control:focus,
.br-main-product .br-product-subscriptions .br-input__control:hover {
  border-color: var(--color-secondary-900);
  border-width: 1px;
  outline-width: 0;
}
.br-main-product .br-product-subscriptions .br-input__control--text {
  margin: 0;
  width: 70%;
}
@media (min-width: 768px) {
  .br-main-product .br-product-subscriptions .br-input__control--text {
    width: 300px;
  }
}
.br-main-product
  .br-product-subscriptions
  input:checked
  + .br-product-subscriptions__option--onetime:after,
.br-main-product
  .br-product-subscriptions
  input:checked
  + .br-product-subscriptions__option--subs:after {
  opacity: 1;
}
.br-main-product
  .br-product-subscriptions
  .br-product-subscriptions__option--onetime {
  margin-bottom: 0.75rem;
}
.br-main-product .br-product-subscriptions .br-subscription-savings-message {
  font-size: 13px;
  margin-top: 6px;
}
.br-main-product .br-subscription-modal .br-modal__content {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-align: end;
  -ms-flex-align: end;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  align-items: flex-end;
  border-width: 0;
  -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  height: auto;
  padding: 1rem;
}
@media (min-width: 768px) {
  .br-main-product .br-subscription-modal .br-modal__content {
    height: 400px;
    padding: 2.5rem;
  }
}
.br-main-product .br-subscription-modal .br-button {
  height: 1.5rem;
  margin: 0;
  padding: 0;
  width: 1.5rem;
}
@media (min-width: 768px) {
  .br-main-product .br-subscription-modal .br-button {
    margin-bottom: 1.5rem;
  }
}
.br-main-product .br-subscription-modal .br-button,
.br-main-product .br-subscription-modal .br-button:focus,
.br-main-product .br-subscription-modal .br-button:hover {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  background-color: transparent;
  border-width: 0;
  -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.br-main-product .br-subscription-modal .br-button:after,
.br-main-product .br-subscription-modal .br-button:before {
  display: none;
}
.br-main-product .br-subscription-modal .heading {
  color: var(--color-secondary-900);
  font-family: var(--font-family-primary), sans-serif;
  font-size: 28px;
  letter-spacing: -2px;
  line-height: 120%;
  margin-bottom: 1.25rem;
  text-align: left;
}
@media (min-width: 768px) {
  .br-main-product .br-subscription-modal .heading {
    font-size: 32px;
    margin-bottom: 2rem;
  }
}
.br-main-product .br-subscription-modal .content,
.br-main-product .br-subscription-modal .heading {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  width: 100%;
}
@media (min-width: 768px) {
  .br-main-product .br-subscription-modal .content,
  .br-main-product .br-subscription-modal .heading {
    padding-left: 0;
    padding-right: 0;
  }
}
.br-main-product .br-subscription-modal .content {
  font-size: var(--font-size-sm);
  line-height: 18px;
}
@media (min-width: 768px) {
  .br-main-product .br-subscription-modal .content {
    font-size: var(--font-size);
    line-height: 22px;
  }
}
.br-main-product .br-subscription-modal .content li,
.br-main-product .br-subscription-modal .content ul {
  font-size: var(--font-size-sm);
  line-height: 18px;
  list-style-type: disc;
  margin-left: 6px;
  padding-left: 5px;
}
@media (min-width: 768px) {
  .br-main-product .br-subscription-modal .content li,
  .br-main-product .br-subscription-modal .content ul {
    font-size: var(--font-size);
    line-height: 22px;
  }
}
.br-main-product .br-subscription-modal .content li {
  margin-bottom: 0.25rem;
  margin-top: 0.25rem;
}
.br-main-product .kit-upsell {
  margin: 56px auto 0;
  max-width: 1200px;
  width: 100%;
}
.br-main-product .kit-upsell__title {
  text-align: start;
}
.br-main-product .kit-upsell__description {
  color: var(--color-grey-900);
  font-size: var(--font-size-sm);
  margin-bottom: 12px;
}
.br-main-product .kit-upsell__title-header {
  font-family: var(--font-family-secondary), monospace;
  text-align: start;
  text-transform: uppercase;
}
.br-main-product .kit-upsell__items {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 1.25rem;
  justify-content: space-between;
  margin-top: 8px;
}
.br-main-product .kit-upsell__item {
  border-color: var(--color-secondary-900);
  border-radius: 0.375rem;
  border-style: solid;
  border-width: 1px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.br-main-product .kit-upsell__image-link {
  -ms-flex-negative: 0;
  display: block;
  flex-shrink: 0;
  overflow: hidden;
  position: relative;
  -webkit-transition: width 0.3s ease-in-out;
  transition: width 0.3s ease-in-out;
  width: 23.5%;
}
.br-main-product .kit-upsell__image {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.br-main-product .kit-upsell__details {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0.75rem 1.5rem 0.75rem 1rem;
  -webkit-transition: width 0.3s ease-in-out, padding 0.3s ease-in-out;
  transition: width 0.3s ease-in-out, padding 0.3s ease-in-out;
  width: 76.5%;
}
.br-main-product .kit-upsell__badge {
  -ms-flex-line-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-content: center;
  align-items: center;
  background-color: var(--color-secondary-600);
  border-radius: 3px;
  color: var(--color-secondary-900);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-size: 11px;
  height: 1.5rem;
  justify-content: center;
  left: 0.625rem;
  margin-bottom: 5px;
  padding: 5px 0.625rem;
  position: absolute;
  text-align: center;
  top: 0.625rem;
  width: 75px;
}
.br-main-product .kit-upsell__price {
  font-family: var(--font-family-secondary), monospace;
  font-size: var(--font-size);
  margin-bottom: 15px;
  -webkit-transition: font-size 0.3s ease-in-out;
  transition: font-size 0.3s ease-in-out;
}
.br-main-product .kit-upsell__price-original {
  color: var(--color-grey-800);
  font-family: var(--font-family-secondary), monospace;
  margin-bottom: 0.75rem;
  text-decoration-line: line-through;
}
.br-main-product .kit-upsell__price-discounted {
  color: var(--color-util-orange);
  font-family: bold;
  font-family: var(--font-family-secondary), monospace;
  margin-bottom: 0.75rem;
  margin-right: 0.25rem;
}
@media (max-width: 500px) {
  .br-main-product .kit-upsell__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .br-main-product .kit-upsell__price-discounted,
  .br-main-product .kit-upsell__price-original {
    margin-bottom: 0;
    margin-right: 0.25rem;
  }
  .br-main-product .kit-upsell__title {
    text-align: left;
  }
  .br-main-product .kit-upsell__image-link {
    margin-bottom: -1rem;
    width: 100%;
    z-index: 0;
  }
  .br-main-product .kit-upsell__image {
    height: 100%;
  }
  .br-main-product .kit-upsell__details {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 1rem;
    width: 100%;
    z-index: 1;
  }
  .rewards-page
    .rewards-table
    .rewards-heading
    .br-main-product
    .kit-upsell__details {
    color: var(--color-secondary-900);
    font-weight: 400;
    height: 2.5rem;
    position: relative;
  }
  @media (min-width: 768px) {
    .rewards-page
      .rewards-table
      .rewards-heading
      .br-main-product
      .kit-upsell__details {
      text-transform: capitalize;
    }
  }
  .rewards-page
    .rewards-table
    .rewards-heading
    .br-main-product
    .kit-upsell__details:after {
    --tw-translate-y: -50%;
    border-bottom-width: 20px;
    border-left-width: 15px;
    border-top-width: 20px;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y))
      rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
      scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y))
      rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
      scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    z-index: 1;
  }
  .rewards-page
    .rewards-table
    .rewards-note
    .br-main-product
    .kit-upsell__details {
    background-color: var(--color-util-white);
    font-weight: 400;
    padding-bottom: 1rem;
    padding-top: 1rem;
  }
  @media (min-width: 768px) {
    .rewards-page
      .rewards-table
      .rewards-note
      .br-main-product
      .kit-upsell__details {
      text-transform: capitalize;
    }
  }
  .rewards-page .rewards-table .br-main-product .kit-upsell__details {
    background-color: var(--color-grey-200);
    font-size: var(--font-size-sm);
    padding: 0.5rem;
    text-align: center;
    width: 25%;
  }
  @media (min-width: 768px) {
    .rewards-page .rewards-table .br-main-product .kit-upsell__details {
      font-size: var(--font-size);
    }
  }
  .br-main-product .kit-upsell__price {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 14px;
  }
  .br-main-product .kit-upsell__cta {
    margin-left: 1em;
  }
}
@media (min-width: 501px) and (max-width: 1200px) {
  .br-main-product .kit-upsell__image-link {
    width: 23.5%;
  }
  .br-main-product .kit-upsell__details {
    width: 76.5%;
  }
}
@media (min-width: 1201px) {
  .br-main-product .kit-upsell__image-link {
    width: 23.5%;
  }
  .br-main-product .kit-upsell__details {
    width: 76.5%;
  }
}
.br-image__media[alt=""],
body.hide-red-dashes,
body.hide-red-dashes .br-image__media:not([alt]) {
  outline: none;
}
.product-media-gallery {
  --thumbnails-width: 0px;
  --thumbnails-horizontal-gap: 0.75rem;
  --modal-width: 1200px;
}
@media (min-width: 64.0625rem) {
  .product-media-gallery {
    --thumbnails-width: 5rem;
  }
}
.product-media-gallery dialog {
  background-color: transparent;
  overflow: hidden;
  width: 100%;
}
.product-media-gallery dialog::backdrop {
  background: rgba(0, 0, 0, 0.45);
}
.br-gallery .br-carousel__nav button .br-icon {
  margin: 0 !important;
}
.br-carousel-slide.scrolling-slide {
  width: calc(50% - 8px);
}
.br-carousel-slide.scrolling-slide:nth-child(3n + 1) {
  width: 100%;
}
.swiper-thumbs-prev {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  display: none;
  justify-content: center;
  position: absolute;
  top: -1.5rem;
}
@media (min-width: 1025px) {
  .swiper-thumbs-prev {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.swiper-thumbs-next {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  bottom: 0;
  display: none;
  justify-content: center;
  position: absolute;
}
@media (min-width: 1025px) {
  .swiper-thumbs-next {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.br-gallery-carousel__main {
  max-width: 100%;
  position: relative;
}
.br-product-tile__badge {
  z-index: 50;
}
.product-media-gallery.scrolling .product-media-gallery__primary {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
}
.product-media-gallery__primary {
  width: 100%;
}
.br-carousel-slide__inner {
  cursor: pointer;
}
.swiper-lightbox-prev,
.swiper-primary-prev {
  left: 0;
  margin-top: -0.75rem;
  position: absolute;
  top: 50%;
  z-index: 10;
}
.swiper-lightbox-next,
.swiper-primary-next {
  margin-top: -0.75rem;
  position: absolute;
  right: 0;
  top: 50%;
  z-index: 10;
}
.br-zoom {
  padding-top: 2.5rem;
}
@media (min-width: 768px) {
  .br-zoom {
    padding-top: 0;
  }
}
.br-gallery-carousel__lightbox {
  position: relative;
}
.br-gallery-carousel__lightbox .swiper--lightbox {
  width: 100%;
}
.br-wysiwyg {
  color: var(--color-secondary-900);
  font-family: var(--font-family-primary), sans-serif;
  font-size: var(--font-size);
  font-weight: 300;
}
.br-wysiwyg h1,
.br-wysiwyg h2,
.br-wysiwyg h3,
.br-wysiwyg h4,
.br-wysiwyg h5,
.br-wysiwyg h6 {
  margin-bottom: 1.5rem;
  margin-top: 2.5rem;
}
.br-wysiwyg p {
  letter-spacing: -0.5px;
  line-height: 25px;
  margin-bottom: 1rem;
}
.br-wysiwyg b {
  font-weight: 500;
}
.br-wysiwyg img {
  display: block;
  height: auto;
  margin: 1.25rem 0 0;
  width: 100%;
}
.br-wysiwyg ol,
.br-wysiwyg ul {
  padding-left: 1.25rem;
}
.br-wysiwyg ul {
  list-style-type: disc;
}
.br-wysiwyg ol {
  list-style-type: decimal;
}
.br-wysiwyg li {
  font-size: var(--font-size);
  line-height: 25px;
}
body.modal-open,
html:has(dialog[open][data-modal-hide-overflow]) {
  overflow: hidden;
}
dialog {
  background-color: var(--color-util-white);
  color: var(--color-grey-900);
  display: block;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
dialog:not([open]) {
  display: none;
}
@media (max-width: 47.9375rem) {
  dialog[open] {
    --modal-width: 100%;
    width: 90%;
  }
}
dialog + .backdrop {
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
}
dialogdialog + .backdrop {
  position: fixed;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
dialog + .backdrop {
  background: rgba(0, 0, 0, 0.1);
}
._dialog_overlay {
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
}
dialog._dialog_overlay,
dialog.fixed {
  position: fixed;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
#algolia-shopify-instantsearch .br-product-tile,
.br-product-tile {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  --br-product-tile-aspect-ratio: 1/1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  width: 100%;
}
#algolia-shopify-instantsearch .br-product-tile .br-product-tile__media,
.br-product-tile .br-product-tile__media {
  aspect-ratio: var(--br-product-tile-aspect-ratio);
  cursor: pointer;
  overflow: hidden;
  position: relative;
}
#algolia-shopify-instantsearch
  .br-product-tile
  .br-product-tile__media
  .br-product-tile__media-link,
.br-product-tile .br-product-tile__media .br-product-tile__media-link {
  border-radius: 0;
  height: 100%;
}
#algolia-shopify-instantsearch
  .br-product-tile
  .br-product-tile__media
  .br-product-tile__image,
#algolia-shopify-instantsearch
  .br-product-tile
  .br-product-tile__media
  .br-product-tile__image
  .br-image__media,
#algolia-shopify-instantsearch
  .br-product-tile
  .br-product-tile__media
  .br-product-tile__image--hover,
#algolia-shopify-instantsearch
  .br-product-tile
  .br-product-tile__media
  .br-product-tile__image--hover
  .br-image__media,
.br-product-tile .br-product-tile__media .br-product-tile__image,
.br-product-tile
  .br-product-tile__media
  .br-product-tile__image
  .br-image__media,
.br-product-tile .br-product-tile__media .br-product-tile__image--hover,
.br-product-tile
  .br-product-tile__media
  .br-product-tile__image--hover
  .br-image__media {
  display: block;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  width: 100%;
}
#algolia-shopify-instantsearch
  .br-product-tile
  .br-product-tile__media
  .br-product-tile__image--hover,
.br-product-tile .br-product-tile__media .br-product-tile__image--hover {
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  z-index: 0;
}
#algolia-shopify-instantsearch
  .br-product-tile
  .br-product-tile__media:hover
  .br-product-tile__image--hover,
#algolia-shopify-instantsearch
  .br-product-tile
  .br-product-tile__media:hover
  .quick-add__open-btn,
#algolia-shopify-instantsearch
  .br-product-tile
  .br-product-tile__media:hover
  .quick-view__open-btn,
.br-product-tile .br-product-tile__media:hover .br-product-tile__image--hover,
.br-product-tile .br-product-tile__media:hover .quick-add__open-btn,
.br-product-tile .br-product-tile__media:hover .quick-view__open-btn {
  opacity: 1;
}
@media (min-width: 768px) {
  #algolia-shopify-instantsearch
    .br-product-tile
    .br-product-tile__media:hover
    .quick-add__open-btn.quick-view-mobile-only,
  #algolia-shopify-instantsearch
    .br-product-tile
    .br-product-tile__media:hover
    .quick-view__open-btn.quick-view-mobile-only,
  .br-product-tile
    .br-product-tile__media:hover
    .quick-add__open-btn.quick-view-mobile-only,
  .br-product-tile
    .br-product-tile__media:hover
    .quick-view__open-btn.quick-view-mobile-only {
    display: none;
  }
}
#algolia-shopify-instantsearch .br-product-tile .br-product-tile__atc,
.br-product-tile .br-product-tile__atc {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 38px;
  justify-content: center;
  margin-top: 1rem;
  opacity: 1;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100px;
}
@media (min-width: 768px) {
  #algolia-shopify-instantsearch .br-product-tile .br-product-tile__atc,
  .br-product-tile .br-product-tile__atc {
    bottom: 1.25rem;
    height: 46px;
    margin-top: 0;
    position: absolute;
    right: 1.25rem;
    width: 46px;
  }
}
#algolia-shopify-instantsearch .br-product-tile .br-product-tile__atc,
.br-product-tile .br-product-tile__atc {
  white-space: nowrap;
}
@media (max-width: 47.9375rem) {
  #algolia-shopify-instantsearch .br-product-tile .br-product-tile__atc,
  .br-product-tile .br-product-tile__atc {
    bottom: 0;
    left: 0;
    right: 0;
  }
}
#algolia-shopify-instantsearch .br-product-tile .br-product-tile__atc .br-icon,
#algolia-shopify-instantsearch
  .br-product-tile
  .br-product-tile__atc
  .br-product-tile__atc--add,
#algolia-shopify-instantsearch
  .br-product-tile
  .br-product-tile__atc
  .br-product-tile__atc--added,
.br-product-tile .br-product-tile__atc .br-icon,
.br-product-tile .br-product-tile__atc .br-product-tile__atc--add,
.br-product-tile .br-product-tile__atc .br-product-tile__atc--added {
  position: absolute;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  white-space: nowrap;
}
#algolia-shopify-instantsearch
  .br-product-tile
  .br-product-tile__atc
  .br-product-tile__atc--add,
#algolia-shopify-instantsearch
  .br-product-tile
  .br-product-tile__atc
  .br-product-tile__atc--added,
.br-product-tile .br-product-tile__atc .br-product-tile__atc--add,
.br-product-tile .br-product-tile__atc .br-product-tile__atc--added {
  opacity: 0;
  visibility: hidden;
}
@media (max-width: 47.9375rem) {
  #algolia-shopify-instantsearch
    .br-product-tile
    .br-product-tile__atc
    .br-product-tile__atc--add,
  .br-product-tile .br-product-tile__atc .br-product-tile__atc--add {
    opacity: 1;
    position: static;
    visibility: visible;
  }
}
#algolia-shopify-instantsearch .br-product-tile .br-product-tile__atc .br-icon,
.br-product-tile .br-product-tile__atc .br-icon {
  -webkit-box-ordinal-group: 11;
  -ms-flex-order: 10;
  margin-left: 0.5rem;
  opacity: 1;
  order: 10;
  position: static;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
  width: 10px;
}
@media (min-width: 768px) {
  #algolia-shopify-instantsearch
    .br-product-tile
    .br-product-tile__atc
    .br-icon,
  .br-product-tile .br-product-tile__atc .br-icon {
    margin-left: 0;
    width: 1.5rem;
  }
}
#algolia-shopify-instantsearch
  .br-product-tile
  .br-product-tile__atc.loading
  .br-icon,
#algolia-shopify-instantsearch
  .br-product-tile
  .br-product-tile__atc:hover
  .br-icon,
.br-product-tile .br-product-tile__atc.loading .br-icon,
.br-product-tile .br-product-tile__atc:hover .br-icon {
  opacity: 0;
  visibility: hidden;
}
#algolia-shopify-instantsearch .br-product-tile .br-product-tile__atc:hover,
.br-product-tile .br-product-tile__atc:hover {
  width: 90px;
}
#algolia-shopify-instantsearch
  .br-product-tile
  .br-product-tile__atc:hover
  .br-product-tile__atc--add,
.br-product-tile .br-product-tile__atc:hover .br-product-tile__atc--add {
  opacity: 1;
  visibility: visible;
}
#algolia-shopify-instantsearch .br-product-tile .br-product-tile__atc.loading,
.br-product-tile .br-product-tile__atc.loading {
  width: 125px;
}
#algolia-shopify-instantsearch
  .br-product-tile
  .br-product-tile__atc.loading
  .br-icon,
#algolia-shopify-instantsearch
  .br-product-tile
  .br-product-tile__atc.loading
  .br-product-tile__atc--add,
.br-product-tile .br-product-tile__atc.loading .br-icon,
.br-product-tile .br-product-tile__atc.loading .br-product-tile__atc--add {
  opacity: 0;
  visibility: hidden;
}
#algolia-shopify-instantsearch
  .br-product-tile
  .br-product-tile__atc.loading
  .br-product-tile__atc--added,
.br-product-tile .br-product-tile__atc.loading .br-product-tile__atc--added {
  opacity: 1;
  visibility: visible;
}
#algolia-shopify-instantsearch .br-product-tile .br-product-tile__pdp-btn,
#algolia-shopify-instantsearch .br-product-tile .br-product-tile__pdp-btn:hover,
.br-product-tile .br-product-tile__pdp-btn,
.br-product-tile .br-product-tile__pdp-btn:hover {
  width: calc(100% - 40px);
}
@media (max-width: 47.9375rem) {
  #algolia-shopify-instantsearch .br-product-tile .br-product-tile__pdp-btn,
  #algolia-shopify-instantsearch
    .br-product-tile
    .br-product-tile__pdp-btn:hover,
  .br-product-tile .br-product-tile__pdp-btn,
  .br-product-tile .br-product-tile__pdp-btn:hover {
    width: 100%;
  }
}
#algolia-shopify-instantsearch .br-product-tile .br-product-tile__badges,
.br-product-tile .br-product-tile__badges {
  margin-top: 1rem;
}
@media (min-width: 768px) {
  #algolia-shopify-instantsearch .br-product-tile .br-product-tile__badges,
  .br-product-tile .br-product-tile__badges {
    left: 0.75rem;
    margin-top: 0;
    position: absolute;
    top: 0.75rem;
  }
}
#algolia-shopify-instantsearch
  .br-product-tile
  .br-product-tile__badges
  .br-badge,
.br-product-tile .br-product-tile__badges .br-badge {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: var(--font-size-xs);
  padding: 3.5px 0.625rem;
}
@media (min-width: 768px) {
  #algolia-shopify-instantsearch
    .br-product-tile
    .br-product-tile__badges
    .br-badge,
  .br-product-tile .br-product-tile__badges .br-badge {
    font-size: var(--font-size-sm);
    padding-bottom: 0.25rem;
    padding-top: 0.25rem;
  }
}
#algolia-shopify-instantsearch .br-product-tile .br-product-tile__details,
.br-product-tile .br-product-tile__details {
  margin: 0;
  padding: 0;
}
#algolia-shopify-instantsearch
  .br-product-tile
  .br-product-tile__details
  .br-product-tile__name,
.br-product-tile .br-product-tile__details .br-product-tile__name {
  text-wrap: wrap;
  color: var(--color-secondary-900);
  font-family: var(--font-family-primary), sans-serif;
  font-size: var(--font-size-lg);
  font-weight: 300;
  letter-spacing: -1px;
  line-height: 130%;
  margin-top: 1.25rem;
  overflow: visible;
  text-decoration-line: none;
  white-space: normal;
}
@media (max-width: 47.9375rem) {
  #algolia-shopify-instantsearch
    .br-product-tile
    .br-product-tile__details
    .br-product-tile__name,
  .br-product-tile .br-product-tile__details .br-product-tile__name {
    font-size: var(--font-size);
    letter-spacing: -0.5px;
    line-height: 140%;
    margin-top: 0.75rem;
  }
}
#algolia-shopify-instantsearch
  .br-product-tile
  .br-product-tile__details
  .br-product-tile__summary,
.br-product-tile .br-product-tile__details .br-product-tile__summary {
  color: var(--color-grey-800);
  font-family: var(--font-family-primary), sans-serif;
  font-size: var(--font-size-sm);
  font-weight: 300;
  letter-spacing: -0.1px;
  line-height: 130%;
  margin-top: 0.5rem;
}
#algolia-shopify-instantsearch
  .br-product-tile
  .br-product-tile__details
  .br-product-tile__price,
.br-product-tile .br-product-tile__details .br-product-tile__price {
  font-weight: 300;
  margin-top: 1rem;
}
#algolia-shopify-instantsearch
  .br-product-tile
  .br-product-tile__details
  .br-product-tile__price
  .br-price__old,
#algolia-shopify-instantsearch
  .br-product-tile
  .br-product-tile__details
  .br-product-tile__price
  .br-price__regular,
.br-product-tile
  .br-product-tile__details
  .br-product-tile__price
  .br-price__old,
.br-product-tile
  .br-product-tile__details
  .br-product-tile__price
  .br-price__regular {
  font-family: var(--font-family-primary), sans-serif;
  font-size: var(--font-size);
  letter-spacing: -0.5px;
  line-height: 140%;
}
#algolia-shopify-instantsearch
  .br-product-tile
  .br-product-tile__details
  .br-product-tile__price
  .br-price__regular,
.br-product-tile
  .br-product-tile__details
  .br-product-tile__price
  .br-price__regular {
  color: var(--color-secondary-900);
}
#algolia-shopify-instantsearch
  .br-product-tile
  .br-product-tile__details
  .br-product-tile__price
  .br-price__regular.br-price__special,
.br-product-tile
  .br-product-tile__details
  .br-product-tile__price
  .br-price__regular.br-price__special {
  color: var(--color-util-orange);
}
#algolia-shopify-instantsearch
  .br-product-tile
  .br-product-tile__details
  .br-product-tile__price
  .br-price__old,
.br-product-tile
  .br-product-tile__details
  .br-product-tile__price
  .br-price__old {
  color: var(--color-grey-800);
  margin-left: 0.25rem;
  text-decoration-line: line-through;
}
#algolia-shopify-instantsearch
  .br-product-tile
  .br-product-tile__details
  .br-product-tile__rating,
.br-product-tile .br-product-tile__details .br-product-tile__rating {
  margin: 0;
  padding: 0;
}
#algolia-shopify-instantsearch
  .br-product-tile
  .br-product-tile__details
  .br-product-tile__sale-msg,
.br-product-tile .br-product-tile__details .br-product-tile__sale-msg {
  color: var(--color-util-orange);
  font-size: var(--font-size-sm);
  font-weight: 300;
  letter-spacing: -0.1px;
  line-height: 130%;
}
@media (min-width: 768px) {
  #algolia-shopify-instantsearch
    .br-product-tile
    .br-product-tile__details
    .br-product-tile__sale-msg,
  .br-product-tile .br-product-tile__details .br-product-tile__sale-msg {
    margin-top: 0.25rem;
  }
}
.br-product-tile__options--expanded {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.rewards-page
  .rewards-table
  .rewards-heading
  .br-product-tile__options--expanded {
  color: var(--color-secondary-900);
  font-weight: 400;
  height: 2.5rem;
  position: relative;
}
@media (min-width: 768px) {
  .rewards-page
    .rewards-table
    .rewards-heading
    .br-product-tile__options--expanded {
    text-transform: capitalize;
  }
}
.rewards-page
  .rewards-table
  .rewards-heading
  .br-product-tile__options--expanded:after {
  --tw-translate-y: -50%;
  border-bottom-width: 20px;
  border-left-width: 15px;
  border-top-width: 20px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  z-index: 1;
}
.rewards-page .rewards-table .rewards-note .br-product-tile__options--expanded {
  background-color: var(--color-util-white);
  font-weight: 400;
  padding-bottom: 1rem;
  padding-top: 1rem;
}
@media (min-width: 768px) {
  .rewards-page
    .rewards-table
    .rewards-note
    .br-product-tile__options--expanded {
    text-transform: capitalize;
  }
}
.rewards-page .rewards-table .br-product-tile__options--expanded {
  background-color: var(--color-grey-200);
  font-size: var(--font-size-sm);
  padding: 0.5rem;
  text-align: center;
  width: 25%;
}
@media (min-width: 768px) {
  .rewards-page .rewards-table .br-product-tile__options--expanded {
    font-size: var(--font-size);
  }
}
.br-product-tile__hover-area {
  position: relative;
  z-index: 10;
}
.br-product-tile__options::-webkit-scrollbar {
  display: none;
}
.br-product-tile__options {
  padding-bottom: 1rem;
}
.br-product-tile__option.active {
  border-color: var(--color-util-red);
}
.br-product-tile .br-choice {
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.br-product-tile .br-choice__container,
.br-product-tile .br-choice__container * {
  border-radius: var(--br-picker-swatch-border-radius);
}
.br-product-tile .br-choice__container {
  border-width: 0 !important;
  height: 30px;
  width: 30px;
}
.br-product-tile .br-choice__container img {
  height: 100%;
  overflow: hidden;
  width: 100%;
}
.br-product-tile .br-choice__container.active {
  border-color: var(--color-grey-700);
  border-style: solid;
  border-width: 1px !important;
  padding: 3px;
}
.br-product-tile__atc .br-icon {
  position: absolute;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.br-product-tile__atc .br-icon.plus {
  opacity: 1;
}
.br-product-tile__atc .br-icon.check {
  opacity: 0;
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.br-product-tile__atc.adding .br-icon.plus {
  --tw-rotate: 180deg;
  opacity: 0;
}
.br-product-tile__atc.adding .br-icon.check,
.br-product-tile__atc.adding .br-icon.plus {
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.br-product-tile__atc.adding .br-icon.check {
  --tw-rotate: 0deg;
  opacity: 1;
}
.product-tile__arrow--left,
.product-tile__arrow--right,
.product-tile__view-more {
  --tw-translate-y: -50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  z-index: 50;
}
.product-tile__arrow--left,
.product-tile__arrow--right {
  background-color: var(--color-util-white);
  height: 100%;
  width: 1.5rem;
}
.product-tile__arrow--left span,
.product-tile__arrow--right span {
  --tw-translate-y: -50%;
  --tw-translate-x: -50%;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 0.75rem;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  width: 0.75rem;
}
.product-tile__arrow--left {
  left: 0;
}
.product-tile__arrow--left span {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.334 12.333H7.05l9.317-9.317L14 .666.667 14 14 27.333l2.35-2.35-9.3-9.317h20.284v-3.333Z' fill='currentColor'/%3E%3C/svg%3E");
}
.product-tile__arrow--right {
  right: 0;
}
.product-tile__arrow--right span {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0 6.59 1.41 12.17 7H0v2h12.17l-5.58 5.59L8 16l8-8-8-8Z' fill='currentColor'/%3E%3C/svg%3E");
}
.product-tile__view-less {
  bottom: 0;
  cursor: pointer;
  font-size: var(--font-size);
  text-align: right;
  text-decoration-line: underline;
}
.product-tile__view-more {
  cursor: pointer;
  font-size: var(--font-size);
  height: 100%;
  padding-left: 0.5rem;
  right: 0;
  text-decoration-line: underline;
}
.product-tile__view-more,
.quick-add__container {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: var(--color-util-white);
}
.quick-add__container {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  bottom: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  left: 0.5rem;
  max-height: calc(100% - 16px);
  opacity: 0;
  padding: 3rem 1rem 1rem;
  pointer-events: none;
  position: absolute;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: calc(100% - 16px);
}
.quick-add__container.active {
  opacity: 1;
  pointer-events: auto;
}
.quick-add__container button[data-add-to-cart].disabled {
  opacity: 0.5;
  pointer-events: none;
}
.quick-add__options-container,
.quick-view__options-container {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: 46px;
  overflow-y: scroll;
  width: 100%;
}
.quick-view__options-container {
  height: 100%;
  padding-top: 2rem;
}
@media (max-width: 47.9375rem) {
  .quick-view__options-container {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
}
.quick-add__close {
  position: absolute;
  right: 10px;
  top: 10px;
}
.quick-add__small-box,
.quick-view__small-box {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 0.75rem;
  width: 100%;
}
.quick-add__small-box:first-child,
.quick-view__small-box:first-child {
  margin-bottom: 0;
}
.quick-add__small-box p,
.quick-view__small-box p {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 0.5rem;
}
.quick-add__large-box,
.quick-view__large-box {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 0.75rem;
  width: 100%;
}
.quick-add__large-box:first-child,
.quick-view__large-box:first-child {
  margin-bottom: 0;
}
.quick-add__large-box p,
.quick-view__large-box p {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 0.5rem;
}
.quick-add__small-box-tile-container,
.quick-view__small-box-tile-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 0.5rem;
  width: 100%;
}
.quick-add__small-tile,
.quick-view__small-tile {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  border-color: var(--color-grey-400);
  border-radius: var(--br-picker-option-border-radius);
  border-width: 1px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: var(--font-family-secondary), monospace;
  font-size: 15px;
  font-weight: 500;
  height: 2.75rem;
  justify-content: center;
  line-height: 16px;
  padding: 0.75rem;
  position: relative;
  width: 2.75rem;
}
.quick-add__small-tile svg,
.quick-view__small-tile svg {
  height: 100%;
  pointer-events: none;
  position: absolute;
  width: 100%;
}
.quick-add__small-tile svg line,
.quick-view__small-tile svg line {
  stroke: var(--color-grey-700);
  stroke-width: 1;
  opacity: 0;
}
.quick-add__small-tile.selected,
.quick-view__small-tile.selected {
  background-color: var(--color-grey-900);
  border-color: var(--color-grey-900);
  color: var(--color-util-white);
}
.quick-add__small-tile.disabled,
.quick-view__small-tile.disabled {
  background-color: var(--color-grey-100);
  color: var(--color-grey-600);
  cursor: not-allowed;
  opacity: 0.7;
  pointer-events: none;
}
.quick-add__small-tile.disabled svg line,
.quick-view__small-tile.disabled svg line {
  opacity: 1;
}
.quick-add__large-box-tile-container,
.quick-view__large-box-tile-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}
.quick-add__large-tile,
.quick-view__large-tile {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  border-color: var(--color-grey-400);
  border-radius: var(--br-picker-option-border-radius);
  border-width: 1px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: var(--font-family-secondary), monospace;
  font-size: 15px;
  font-weight: 500;
  justify-content: center;
  line-height: 16px;
  margin-bottom: 0.5rem;
  margin-right: 0.5rem;
  padding: 0.75rem;
  position: relative;
}
.quick-add__large-tile svg,
.quick-view__large-tile svg {
  height: 100%;
  pointer-events: none;
  position: absolute;
  width: 100%;
}
.quick-add__large-tile svg line,
.quick-view__large-tile svg line {
  stroke: var(--color-grey-700);
  stroke-width: 1;
  opacity: 0;
}
.quick-add__large-tile.selected,
.quick-view__large-tile.selected {
  background-color: var(--color-grey-900);
  border-color: var(--color-grey-900);
  color: var(--color-util-white);
}
.quick-add__large-tile.disabled,
.quick-view__large-tile.disabled {
  background-color: var(--color-grey-100);
  color: var(--color-grey-600);
  cursor: not-allowed;
  opacity: 0.7;
  overflow: hidden;
  pointer-events: none;
}
.quick-add__large-tile.disabled svg line,
.quick-view__large-tile.disabled svg line {
  opacity: 1;
}
.quick-add__open-btn,
.quick-view__open-btn {
  border-style: none;
  display: none;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  opacity: 0;
  padding: 0.75rem 24px;
  top: -1.5rem;
  width: calc(100% - 16px);
}
@media (min-width: 768px) {
  .quick-add__open-btn,
  .quick-view__open-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 47.9375rem) {
  .quick-view__open-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    opacity: 1;
  }
  @media (min-width: 768px) {
    .quick-view__open-btn.quick-view-mobile-only {
      display: none;
    }
  }
}
.quick-add__swatches,
.quick-view__swatches {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 0.75rem;
  width: 100%;
}
.quick-add__swatches:first-child,
.quick-view__swatches:first-child {
  margin-bottom: 0;
}
.quick-add__swatches p,
.quick-view__swatches p {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 0.5rem;
}
.quick-view__swatches:first-child {
  margin-bottom: 0.75rem;
}
.quick-view__swatches:last-child {
  margin-bottom: 0;
}
.quick-view__container {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  justify-content: space-between;
  pointer-events: none;
  position: fixed;
}
dialog.quick-view__container {
  position: fixed;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.quick-view__container {
  background-color: var(--color-util-white);
  height: 100vh;
  padding: 1.5rem;
  right: -540px;
  top: 0;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: 540px;
  z-index: 999;
}
@media (max-width: 47.9375rem) {
  .quick-view__container {
    bottom: -100%;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    right: 0;
    top: auto;
    width: 100%;
  }
}
.quick-view__container.active {
  pointer-events: auto;
  right: 0;
}
@media (max-width: 47.9375rem) {
  .quick-view__container.active {
    bottom: 0;
  }
}
.quick-view__container button[data-add-to-cart].disabled {
  opacity: 0.5;
  pointer-events: none;
}
.quick-view__shadow {
  cursor: pointer;
  height: 100vh;
  left: 0;
  pointer-events: none;
  position: fixed;
  top: 0;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: 100vw;
  z-index: 998;
}
dialog.quick-view__shadow {
  position: fixed;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.quick-view__shadow.active {
  background-color: var(--color-grey-900);
  opacity: 0.9;
  pointer-events: auto;
}
.quick-view__close {
  -ms-flex-item-align: end;
  align-self: flex-end;
}
.quick-view__header {
  border-bottom-width: 1px;
  border-color: var(--color-grey-400);
  gap: 1rem;
  height: 220px;
  padding-bottom: 2rem;
}
.quick-view__header,
.quick-view__left-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.quick-view__left-column {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 33.333333%;
}
@media (min-width: 768px) {
  .quick-view__left-column {
    width: 50%;
  }
}
.quick-view__left-column img {
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
}
.quick-view__right-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 50%;
}
.corner_treatment {
  display: inline-block !important;
  left: 0 !important;
  position: absolute !important;
  top: 0 !important;
  z-index: 2 !important;
}
.corner_treatment > span {
  background: #fff !important;
  border: 1.5px solid var(--color-secondary-900) !important;
  border-radius: 9999px !important;
  display: inline-block !important;
  font-size: 10px !important;
  font-weight: 500 !important;
  line-height: 1.5 !important;
  padding: 2px 12px !important;
}
.br-article-tile {
  display: block;
  width: 100%;
}
.br-article-tile .br-article-tile__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.br-article-tile .br-article-tile__image img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  width: 100%;
}
.br-article-tile .br-article-tile__badges {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
  margin-top: 1rem;
}
@media (min-width: 768px) {
  .br-article-tile .br-article-tile__badges {
    margin-top: 1.5rem;
  }
}
.br-article-tile .br-article-tile__badges .br-badge {
  font-size: var(--font-size-xs);
  margin: 0;
}
@media (min-width: 768px) {
  .br-article-tile .br-article-tile__badges .br-badge {
    font-size: var(--font-size-sm);
  }
}
.br-article-tile .br-article-tile__title {
  display: block;
  font-size: 20px;
  line-height: 24px;
  margin-top: 1rem;
}
@media (min-width: 768px) {
  .br-article-tile .br-article-tile__title {
    font-size: var(--font-size-lg);
    line-height: 28px;
  }
}
.br-article-tile .br-article-tile__title,
.br-article-tile .br-article-tile__title * {
  color: var(--color-secondary-900);
  font-family: var(--font-family-primary), sans-serif;
  font-weight: 300;
  letter-spacing: -1.5px;
  text-decoration-line: none !important;
}
.br-article-tile .br-article-tile__excerpt {
  color: var(--color-secondary-900);
  font-family: var(--font-family-primary), sans-serif;
  font-size: var(--font-size-sm);
  font-weight: 300;
  letter-spacing: -0.1px;
  line-height: 18px;
  margin-top: 0.5rem;
}
@media (min-width: 768px) {
  .br-article-tile .br-article-tile__excerpt {
    font-size: var(--font-size);
    letter-spacing: -0.5px;
    line-height: 22px;
    margin-top: 1rem;
  }
}
.br-article-tile .br-article-tile__excerpt {
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}
.br-article-tile .br-article-tile__author,
.br-article-tile .br-article-tile__date {
  font-size: var(--font-size-sm);
  margin-top: 1.25rem;
}
.br-article-tile .br-article-tile__cta {
  margin-top: 1.25rem;
}
@media (min-width: 768px) {
  .br-article-tile .br-article-tile__cta {
    margin-top: 1.5rem;
  }
}
.br-content-tile.set--details-overlay .br-link-list__cta {
  min-width: 100%;
}
.br-content-tile .br-content-tile__image-placeholder {
  background-color: var(--color-util-white);
  border-color: var(--color-grey-100);
  border-width: 1px;
}
.br-content-tile .br-content-tile__copy {
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
  min-height: 8rem;
  min-width: 100%;
  overflow: hidden;
  padding: 1rem 1.5rem 0.75rem;
}
.br-content-tile
  .br-content-carousel
  .br-content-tile.set--details-overlay
  .br-content-tile__details,
.br-content-tile
  .br-content-carousel
  .br-content-tile.set--details-overlay-md
  .br-content-tile__details,
.br-content-tile
  .br-content-carousel
  .br-content-tile.set--details-overlay-sm
  .br-content-tile__details,
.br-content-tile
  .br-content-carousel
  .br-content-tile.set--details-overlay_color_background
  .br-content-tile__details,
.br-content-tile
  .br-content-carousel
  .br-content-tile.set--details-overlay_color_background-md
  .br-content-tile__details,
.br-content-tile
  .br-content-carousel
  .br-content-tile.set--details-overlay_color_background-sm
  .br-content-tile__details {
  bottom: 0;
  position: absolute;
  width: 100%;
}
.br-content-tile .set--details-before {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
@media (max-width: 47.9375rem) {
  .br-content-tile-grid
    .br-content-tile.set--details-overlay
    .br-content-tile__details,
  .br-content-tile-grid
    .br-content-tile.set--details-overlay-sm
    .br-content-tile__details,
  .br-content-tile-grid
    .br-content-tile.set--details-overlay_color_background
    .br-content-tile__details,
  .br-content-tile-grid
    .br-content-tile.set--details-overlay_color_background-sm
    .br-content-tile__details {
    bottom: 0;
    position: absolute;
    width: 100%;
  }
}
@media (min-width: 48rem) {
  .br-content-tile-grid
    .br-content-tile.set--details-overlay
    .br-content-tile__details,
  .br-content-tile-grid
    .br-content-tile.set--details-overlay-md
    .br-content-tile__details,
  .br-content-tile-grid
    .br-content-tile.set--details-overlay_color_background
    .br-content-tile__details,
  .br-content-tile-grid
    .br-content-tile.set--details-overlay_color_background-md
    .br-content-tile__details {
    bottom: 0;
    position: absolute;
    width: 100%;
  }
}
.br-content-tile-grid .br-heading {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
}
@media (min-width: 768px) {
  .br-content-tile-grid .br-heading {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -ms-flex-direction: row;
    flex-direction: row;
    justify-content: space-between;
  }
}
.br-content-tile__details {
  padding: 0;
}
.br-content-tile__details .br-content-tile__description,
.br-content-tile__details .br-content-tile__title {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.br-content-tile__details
  .br-content-tile__copy.set--h-align-left-sm
  .br-content-tile__description,
.br-content-tile__details
  .br-content-tile__copy.set--h-align-left-sm
  .br-content-tile__title {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  text-align: left;
}
.br-content-tile__details
  .br-content-tile__copy.set--h-align-center-sm
  .br-content-tile__description,
.br-content-tile__details
  .br-content-tile__copy.set--h-align-center-sm
  .br-content-tile__title {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.br-content-tile__details
  .br-content-tile__copy.set--h-align-right-sm
  .br-content-tile__description,
.br-content-tile__details
  .br-content-tile__copy.set--h-align-right-sm
  .br-content-tile__title {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  text-align: right;
}
@media (min-width: 768px) {
  .br-content-tile__details
    .br-content-tile__copy.set--h-align-left-md
    .br-content-tile__description,
  .br-content-tile__details
    .br-content-tile__copy.set--h-align-left-md
    .br-content-tile__title {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left;
  }
  .br-content-tile__details
    .br-content-tile__copy.set--h-align-center-md
    .br-content-tile__description,
  .br-content-tile__details
    .br-content-tile__copy.set--h-align-center-md
    .br-content-tile__title {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }
  .br-content-tile__details
    .br-content-tile__copy.set--h-align-right-md
    .br-content-tile__description,
  .br-content-tile__details
    .br-content-tile__copy.set--h-align-right-md
    .br-content-tile__title {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right;
  }
}
.br-content-tile.set--details-overlay_color_background
  .br-content-tile__details {
  padding: 0;
}
.br-content-tile__heading {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.br-content-tile__heading .br-icon {
  margin-left: 0.75rem;
}
.br-content-tile__description p {
  font-size: var(--font-size-sm);
  letter-spacing: -0.0625em;
  line-height: 1.3;
  margin-top: 0.25rem;
}
@media (min-width: 768px) {
  .br-content-tile__description p {
    font-size: var(--font-size);
    letter-spacing: -0.025em;
    line-height: 1.4;
  }
}
.br-content-tile__description a {
  text-decoration-line: underline;
}
.br-content-tile__link-list {
  margin: 0;
}
.br-content-tile__link-list .br-link-list__cta {
  margin-top: 0.5rem;
}
@media (max-width: 47.9375rem) {
  .br-content-tile.br-content-tile--details-before-sm
    .br-content-tile__details {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .br-content-tile.br-content-tile--details-after-sm .br-content-tile__details,
  .br-content-tile.br-content-tile--details-before-sm .br-content-tile__media {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .br-content-tile.br-content-tile--details-after-sm .br-content-tile__media {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .br-content-tile.br-content-tile--details-overlay-sm,
  .br-content-tile.br-content-tile--details-overlay_color_background-sm {
    position: relative;
  }
  .br-content-tile.br-content-tile--details-overlay-sm
    .br-content-tile__details,
  .br-content-tile.br-content-tile--details-overlay_color_background-sm
    .br-content-tile__details {
    bottom: 0;
    left: 0;
    padding: 1rem;
    position: absolute;
    width: 100%;
  }
  .br-content-tile.br-content-tile--details-overlay-sm .br-content-tile__copy,
  .br-content-tile.br-content-tile--details-overlay_color_background-sm
    .br-content-tile__copy {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    align-items: flex-start;
    height: auto !important;
    justify-content: flex-end;
    min-height: auto !important;
    padding: 0 !important;
  }
}
@media (min-width: 48rem) {
  .br-content-tile.br-content-tile--details-before-md
    .br-content-tile__details {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .br-content-tile.br-content-tile--details-after-md .br-content-tile__details,
  .br-content-tile.br-content-tile--details-before-md .br-content-tile__media {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .br-content-tile.br-content-tile--details-after-md .br-content-tile__media {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .br-content-tile.br-content-tile--details-overlay-md,
  .br-content-tile.br-content-tile--details-overlay_color_background-md {
    position: relative;
  }
  .br-content-tile.br-content-tile--details-overlay-md
    .br-content-tile__details,
  .br-content-tile.br-content-tile--details-overlay_color_background-md
    .br-content-tile__details {
    bottom: 0;
    left: 0;
    padding: 1rem;
    position: absolute;
    width: 100%;
  }
  .br-content-tile.br-content-tile--details-overlay-md .br-content-tile__copy,
  .br-content-tile.br-content-tile--details-overlay_color_background-md
    .br-content-tile__copy {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    align-items: flex-start;
    height: auto !important;
    justify-content: flex-end;
    min-height: auto !important;
    padding: 0 !important;
  }
}
.br-quote-tile {
  padding: 1rem;
}
.br-quote-tile.stacked {
  margin-bottom: 0.75rem;
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}
.br-quote-tile .br-image__media {
  width: 50%;
}
.br-quote-tile.desktop-left {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  text-align: left;
}
.br-quote-tile.desktop-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
.br-quote-tile.desktop-right {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  text-align: right;
}
@media (max-width: 29.9375rem) {
  .br-quote-tile.mobile-left {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
  }
  .br-quote-tile.mobile-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }
  .br-quote-tile.mobile-right {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    text-align: right;
  }
}
.br-quote-tile__image {
  height: 100%;
  width: 100%;
}
.br-quote-tile__image-placeholder {
  background-color: var(--color-util-white);
  border-color: var(--color-grey-100);
  border-width: 1px;
}
.br-quote-tile__copy {
  min-width: 100%;
  overflow: hidden;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.br-quote-tile-grid
  .br-quote-tile--overlay_color_background
  .br-quote-tile.set--details-overlay_color_background
  .br-quote-tile__details,
.br-quote-tile-grid
  .br-quote-tile--overlay_color_background
  .br-quote-tile.set--details-overlay_color_background-md
  .br-quote-tile__details,
.br-quote-tile-grid
  .br-quote-tile--overlay_color_background
  .br-quote-tile.set--details-overlay_color_background-sm
  .br-quote-tile__details {
  bottom: 0;
  position: absolute;
  width: 100%;
}
.skip-link {
  --tw-translate-y: -100%;
  left: 0;
  position: fixed;
  top: 0;
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  z-index: 600;
}
dialog.skip-link {
  position: fixed;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.skip-link:focus {
  --tw-translate-y: 0px;
  margin-left: 0.5rem;
  margin-top: 0.5rem;
  top: 0;
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
#loyaltylion {
  padding-left: 0 !important;
  padding-right: 0 !important;
  width: 100%;
}
#loyaltylion .lion-integrated-page-section {
  margin: 0 !important;
  padding-bottom: 2.5rem;
  padding-top: 2.5rem;
}
@media (min-width: 768px) {
  #loyaltylion .lion-integrated-page-section {
    padding-bottom: 75px;
    padding-top: 75px;
  }
}
#loyaltylion .lion-integrated-page-section__heading-text {
  font-size: 2rem;
}
#loyaltylion .lion-action-button {
  border-color: var(--color-grey-900);
  border-radius: 0.25rem;
  border-width: 1px;
  font-size: var(--font-size-sm);
  font-weight: 500;
  padding-bottom: 11px;
  padding-top: 11px;
  text-transform: capitalize;
}
@media (min-width: 768px) {
  #loyaltylion .lion-action-button {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
#loyaltylion .lion-reward-item__icon,
#loyaltylion .lion-rule-item__icon {
  background-color: var(--color-grey-900);
}
#loyaltylion .lion-earn .lion-rules-list {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  background-color: var(--color-grey-200);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: center;
}
#loyaltylion .lion-earn .lion-rule-item {
  width: 100%;
}
@media (min-width: 768px) {
  #loyaltylion .lion-earn .lion-rule-item {
    width: 33.333333%;
  }
}
#loyaltylion .lion-redeem .lion-rewards-list {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  background-color: var(--color-grey-200);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: center;
}
#loyaltylion .lion-redeem .lion-reward-item {
  width: 100%;
}
@media (min-width: 768px) {
  #loyaltylion .lion-redeem .lion-reward-item {
    width: 25%;
  }
}
#loyaltylion .lion-reward-item--checkout-redemption .lion-reward-item__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#loyaltylion
  .lion-reward-item--checkout-redemption
  .lion-reward-item__content:after {
  content: var(--tw-content);
  display: block;
  margin-top: auto;
}
#loyaltylion
  .lion-reward-item--checkout-redemption
  .lion-reward-item__content
  .lion-reward-item__icon {
  margin-bottom: 1rem;
  margin-right: 0;
  margin-top: 0;
}
#loyaltylion
  .lion-reward-item--checkout-redemption
  .lion-reward-item__content
  .lion-reward-item__meta,
#loyaltylion
  .lion-reward-item--checkout-redemption
  .lion-reward-item__content
  .lion-reward-item__title {
  justify-self: center;
  max-width: 15rem;
}
#loyaltylion .lion-account-history {
  background-color: var(--color-grey-100);
}
#loyaltylion .lion-account-history .lion-history-table {
  border-color: var(--color-grey-400);
  border-width: 1px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1240px;
}
.br-content-tile-grid.rewards {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
@media (min-width: 768px) {
  .br-content-tile-grid.rewards {
    padding-left: 60px;
    padding-right: 60px;
  }
}
.br-content-tile-grid.rewards .br-content-tile-grid__item {
  border-radius: 0;
  border-width: 0;
}
.br-content-tile-grid.rewards
  .br-content-tile.set--details-after-sm
  .br-image__media {
  border-radius: 0;
  -o-object-fit: contain;
  object-fit: contain;
}
@media (min-width: 768px) {
  .br-content-tile-grid.rewards
    .br-content-tile.set--details-after-md
    .br-image__media {
    border-radius: 0;
    -o-object-fit: contain;
    object-fit: contain;
  }
}
.br-content-tile-grid.rewards .br-heading {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.br-content-tile-grid.rewards .br-content-tile__media {
  max-height: 4rem;
}
.br-content-tile-grid.rewards .br-content-tile__title {
  text-transform: capitalize;
}
.br-content-tile-grid.rewards .br-content-tile__copy {
  border-width: 0;
}
.lion-header {
  padding-bottom: 2.5rem;
  padding-top: 0;
}
.br-icon-grid.rewards {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
@media (min-width: 768px) {
  .br-icon-grid.rewards {
    padding-left: 60px;
    padding-right: 60px;
  }
}
.br-icon-grid.rewards .br-icon-grid__card {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 11rem;
  position: relative;
}
.br-icon-grid.rewards .br-icon-grid__title {
  margin-bottom: 1.5rem;
}
.br-icon-grid.rewards .br-icon-grid__icons-stacked {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: flex-start;
  justify-content: center;
}
.br-icon-grid.rewards .br-icon-grid__icon {
  margin-bottom: 1rem;
  position: relative;
}
.br-icon-grid.rewards .br-icon-grid__icon-title {
  --tw-translate-x: -50%;
  --tw-translate-y: -50%;
  font-size: var(--font-size);
  left: 50%;
  position: absolute;
  top: 28%;
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@media (min-width: 365px) {
  .br-icon-grid.rewards .br-icon-grid__icon-title {
    top: 33.333333%;
  }
}
.br-icon-grid.rewards .br-icon-grid__icon-image {
  width: 7rem;
}
.br-icon-grid.rewards .br-icon-grid__icon-description {
  min-height: 3rem;
}
.br-rich-text.rewards {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
@media (min-width: 768px) {
  .br-rich-text.rewards {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}
.br-rich-text.rewards .br-rich-text__title {
  margin-bottom: 1.5rem;
}
@media (min-width: 768px) {
  .br-rich-text.rewards .br-rich-text__title {
    margin-bottom: 2rem;
  }
}
.br-rich-text.rewards .br-rich-text__description {
  margin-bottom: 1.5rem;
}
@media (min-width: 768px) {
  .br-rich-text.rewards .br-rich-text__description {
    margin-bottom: 2rem;
  }
}
.br-rich-text.rewards .br-rich-text__link-list {
  width: auto;
}
.br-rich-text.rewards .br-rich-text__link-list,
.br-rich-text.rewards .br-rich-text__link-list .br-button {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.rewards-page .rewards-table {
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  .rewards-page .rewards-table {
    margin-bottom: 2.5rem;
  }
}
.rewards-page .rewards-table .flag-icon {
  margin-right: 0.1em;
}
.rewards-page .rewards-table th {
  background-color: var(--color-grey-200);
  margin: 1rem;
  padding: 0.75rem;
}
.rewards-page .rewards-table .rewards-heading .flex-row {
  color: var(--color-secondary-900);
  font-weight: 400;
  height: 2.5rem;
  position: relative;
}
@media (min-width: 768px) {
  .rewards-page .rewards-table .rewards-heading .flex-row {
    text-transform: capitalize;
  }
}
.rewards-page .rewards-table .rewards-heading .flex-row:after {
  --tw-translate-y: -50%;
  border-bottom-width: 20px;
  border-left-width: 15px;
  border-top-width: 20px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  z-index: 1;
}
.rewards-page .rewards-table .rewards-heading .ll-first {
  background-color: var(--color-grey-200);
  text-align: center;
}
.rewards-page .rewards-table .rewards-heading .ll-novice {
  background-color: var(--color-grey-400);
}
.rewards-page .rewards-table .rewards-heading .ll-special {
  background-color: var(--color-grey-500);
}
.rewards-page .rewards-table .rewards-heading .ll-expert {
  background-color: var(--color-secondary-600);
}
.rewards-page .rewards-table .rewards-heading .ll-second {
  background-color: var(--color-grey-200);
  text-align: center;
}
.rewards-page .rewards-table .rewards-heading .ll-pro {
  background-color: var(--color-secondary-700);
}
.rewards-page .rewards-table .rewards-heading .ll-elite {
  background-color: var(--color-secondary-900);
  color: var(--color-util-white);
}
.rewards-page .rewards-table .rewards-row {
  border-bottom-width: 4px;
  border-color: var(--color-util-white);
  border-top-width: 4px;
  margin: 0;
}
@media (min-width: 768px) {
  .rewards-page .rewards-table .rewards-row {
    margin: 0.25rem;
  }
}
.rewards-page .rewards-table .rewards-note .flex-row {
  background-color: var(--color-util-white);
  font-weight: 400;
  padding-bottom: 1rem;
  padding-top: 1rem;
}
@media (min-width: 768px) {
  .rewards-page .rewards-table .rewards-note .flex-row {
    text-transform: capitalize;
  }
}
.rewards-page .rewards-table .flex-row {
  background-color: var(--color-grey-200);
  font-size: var(--font-size-sm);
  padding: 0.5rem;
  text-align: center;
  width: 25%;
}
@media (min-width: 768px) {
  .rewards-page .rewards-table .flex-row {
    font-size: var(--font-size);
  }
}
.rewards-page .rewards-table .ll-first {
  font-weight: 100;
  padding-left: 1rem;
  text-align: left;
}
@media (min-width: 768px) {
  .rewards-page .rewards-table .ll-first {
    padding-left: 1.5rem;
  }
}
.rewards-page .rewards-table .br-icon {
  border-radius: 9999px;
  height: 1.25rem;
  width: 1.25rem;
}
@media (min-width: 768px) {
  .rewards-page .rewards-table .br-icon {
    height: 2.5rem;
    width: 2.5rem;
  }
}
.rewards-page .rewards-table .br-icon svg {
  height: 0.75rem;
  width: 0.75rem;
}
@media (min-width: 768px) {
  .rewards-page .rewards-table .br-icon svg {
    height: 1.5rem;
    width: 1.5rem;
  }
}
.rewards-page .rewards-table .ll-novice .br-icon {
  background-color: var(--color-grey-400);
}
.rewards-page .rewards-table .ll-special .br-icon {
  background-color: var(--color-grey-500);
}
.rewards-page .rewards-table .ll-expert .br-icon {
  background-color: var(--color-secondary-600);
}
.rewards-page .rewards-table .ll-pro .br-icon {
  background-color: var(--color-secondary-700);
}
.rewards-page .rewards-table .ll-elite .br-icon {
  background-color: var(--color-secondary-900);
}
.rewards-page .rewards-table .ll-elite .br-icon svg {
  color: var(--color-util-white);
}
.br-split-section__container.rewards .br-split-section__layout-container {
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}
.br-split-section__container.rewards .br-split-section__title {
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .br-split-section__container.rewards .br-split-section__title {
    margin-bottom: 2rem;
  }
}
.br-split-section__container.rewards .br-split-section__description {
  font-size: var(--font-size-lg);
  line-height: 1.5rem;
}
.br-split-section__container.rewards .br-split-section__description p {
  margin-bottom: 1rem;
}
.br-split-section__container.rewards .br-split-section__description ul {
  font-size: var(--font-size);
  line-height: 1.4;
}
.br-pagination {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.br-pagination,
.br-pagination .br-pagination__item {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
}
.br-pagination .br-pagination__item {
  background-color: var(--color-primary-800);
  border-radius: 0;
  font-family: var(--font-family-primary), sans-serif;
  font-size: var(--font-size-sm);
  font-weight: 300;
  height: 2.25rem;
  margin: 0;
  padding: 0;
  text-decoration-line: none !important;
  width: 2.25rem;
}
.br-pagination .br-pagination__item.disabled {
  cursor: not-allowed;
}
.br-pagination .br-pagination__item.br-pagination__item--prev {
  margin-right: 1rem;
}
.br-pagination .br-pagination__item.br-pagination__item--next {
  margin-left: 1rem;
}
.br-pagination .br-pagination__item.br-pagination__item--current,
.br-pagination .br-pagination__item:hover {
  background-color: var(--color-grey-800);
  color: var(--color-util-white);
}
.br-pagination .br-pagination__item.br-pagination__item--next,
.br-pagination .br-pagination__item.br-pagination__item--next:hover,
.br-pagination .br-pagination__item.br-pagination__item--prev,
.br-pagination .br-pagination__item.br-pagination__item--prev:hover {
  background-color: transparent;
  color: var(--color-secondary-900);
  width: auto;
}
.br-share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 1.5rem;
}
@media (min-width: 768px) {
  .br-share {
    margin-top: 2rem;
  }
}
.br-share .br-share__buttons {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.br-share .br-share__btn {
  color: var(--color-secondary-900);
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 1.5rem;
  margin: 0;
  padding: 0;
  text-decoration-line: none;
  width: 1.5rem;
}
.br-share .br-share__btn:not(:last-child) {
  margin-right: 1.5rem;
}
.br-recipe {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  background-color: var(--color-util-white);
  border-color: var(--color-grey-500);
  border-radius: 6px;
  border-width: 1px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 2.5rem;
  overflow: hidden;
}
@media (min-width: 768px) {
  .br-recipe {
    margin-top: 3.5rem;
  }
}
.br-recipe .br-recipe__body,
.br-recipe .br-recipe__header {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.br-recipe .br-recipe__header {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  background-color: var(--color-secondary-600);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-bottom: 1.5rem;
  padding-top: 1.5rem;
}
@media (min-width: 768px) {
  .br-recipe .br-recipe__header {
    padding-bottom: 2rem;
    padding-top: 2rem;
  }
}
.br-recipe .br-recipe__header .br-recipe__title {
  margin: 0;
  padding: 0;
}
.br-recipe .br-recipe__header .br-share {
  margin-top: 1.5rem;
}
@media (min-width: 768px) {
  .br-recipe .br-recipe__header .br-share {
    margin-top: 2rem;
  }
}
.br-recipe .br-recipe__info {
  border-bottom-width: 1px;
  border-color: var(--color-grey-500);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 2rem 0;
  row-gap: 2rem;
}
@media (min-width: 768px) {
  .br-recipe .br-recipe__info {
    padding-bottom: 2.5rem;
    row-gap: 2.5rem;
  }
}
.br-recipe .br-recipe__info .br-recipe__info-col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 50%;
}
.br-recipe .br-recipe__body {
  padding-bottom: 2rem;
}
.br-recipe .br-recipe__body .br-recipe__info-title {
  font-family: var(--font-family-primary), sans-serif;
  font-size: var(--font-size);
  font-weight: 500;
  letter-spacing: -0.5px;
  line-height: 22px;
}
@media (min-width: 768px) {
  .br-recipe .br-recipe__body .br-recipe__info-title {
    font-size: var(--font-size-lg);
    letter-spacing: -1px;
    line-height: 31px;
  }
}
.br-recipe .br-recipe__body .br-recipe__info-body {
  color: var(--color-secondary-900);
  font-size: var(--font-size-sm);
  line-height: 18px;
  margin: 0;
  padding: 0;
}
@media (min-width: 768px) {
  .br-recipe .br-recipe__body .br-recipe__info-body {
    font-size: var(--font-size);
    line-height: 22px;
  }
}
.br-recipe .br-recipe__body .br-recipe__info-categories {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.br-recipe .br-recipe__body .br-recipe__ingredients .br-recipe__info-title,
.br-recipe .br-recipe__body .br-recipe__instructions .br-recipe__info-title {
  font-size: var(--font-size-lg);
  margin-top: 2rem;
}
@media (min-width: 768px) {
  .br-recipe .br-recipe__body .br-recipe__ingredients .br-recipe__info-title,
  .br-recipe .br-recipe__body .br-recipe__instructions .br-recipe__info-title {
    font-size: 32px;
    margin-top: 2.5rem;
  }
}
.br-recipe .br-recipe__body .br-recipe__ingredients .br-recipe__info-body h1,
.br-recipe .br-recipe__body .br-recipe__ingredients .br-recipe__info-body h2,
.br-recipe .br-recipe__body .br-recipe__ingredients .br-recipe__info-body h3,
.br-recipe .br-recipe__body .br-recipe__ingredients .br-recipe__info-body h4,
.br-recipe .br-recipe__body .br-recipe__ingredients .br-recipe__info-body h5,
.br-recipe .br-recipe__body .br-recipe__ingredients .br-recipe__info-body h6,
.br-recipe .br-recipe__body .br-recipe__instructions .br-recipe__info-body h1,
.br-recipe .br-recipe__body .br-recipe__instructions .br-recipe__info-body h2,
.br-recipe .br-recipe__body .br-recipe__instructions .br-recipe__info-body h3,
.br-recipe .br-recipe__body .br-recipe__instructions .br-recipe__info-body h4,
.br-recipe .br-recipe__body .br-recipe__instructions .br-recipe__info-body h5,
.br-recipe .br-recipe__body .br-recipe__instructions .br-recipe__info-body h6 {
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
}
.br-recipe
  .br-recipe__body
  .br-recipe__ingredients
  .br-recipe__info-body
  h1:first-child,
.br-recipe
  .br-recipe__body
  .br-recipe__ingredients
  .br-recipe__info-body
  h2:first-child,
.br-recipe
  .br-recipe__body
  .br-recipe__ingredients
  .br-recipe__info-body
  h3:first-child,
.br-recipe
  .br-recipe__body
  .br-recipe__ingredients
  .br-recipe__info-body
  h4:first-child,
.br-recipe
  .br-recipe__body
  .br-recipe__ingredients
  .br-recipe__info-body
  h5:first-child,
.br-recipe
  .br-recipe__body
  .br-recipe__ingredients
  .br-recipe__info-body
  h6:first-child,
.br-recipe
  .br-recipe__body
  .br-recipe__instructions
  .br-recipe__info-body
  h1:first-child,
.br-recipe
  .br-recipe__body
  .br-recipe__instructions
  .br-recipe__info-body
  h2:first-child,
.br-recipe
  .br-recipe__body
  .br-recipe__instructions
  .br-recipe__info-body
  h3:first-child,
.br-recipe
  .br-recipe__body
  .br-recipe__instructions
  .br-recipe__info-body
  h4:first-child,
.br-recipe
  .br-recipe__body
  .br-recipe__instructions
  .br-recipe__info-body
  h5:first-child,
.br-recipe
  .br-recipe__body
  .br-recipe__instructions
  .br-recipe__info-body
  h6:first-child {
  margin-bottom: 1rem;
}
.br-recipe .br-recipe__body .br-recipe__ingredients .br-recipe__info-body li,
.br-recipe .br-recipe__body .br-recipe__ingredients .br-recipe__info-body ol,
.br-recipe .br-recipe__body .br-recipe__ingredients .br-recipe__info-body ul,
.br-recipe .br-recipe__body .br-recipe__instructions .br-recipe__info-body li,
.br-recipe .br-recipe__body .br-recipe__instructions .br-recipe__info-body ol,
.br-recipe .br-recipe__body .br-recipe__instructions .br-recipe__info-body ul {
  font-size: var(--font-size-sm);
}
.br-recipe
  .br-recipe__body
  .br-recipe__ingredients
  .br-recipe__info-body
  ol
  + h3,
.br-recipe
  .br-recipe__body
  .br-recipe__ingredients
  .br-recipe__info-body
  ol
  + h4,
.br-recipe
  .br-recipe__body
  .br-recipe__ingredients
  .br-recipe__info-body
  ol
  + h5,
.br-recipe
  .br-recipe__body
  .br-recipe__ingredients
  .br-recipe__info-body
  ol
  + h6,
.br-recipe
  .br-recipe__body
  .br-recipe__ingredients
  .br-recipe__info-body
  ul
  + h3,
.br-recipe
  .br-recipe__body
  .br-recipe__ingredients
  .br-recipe__info-body
  ul
  + h4,
.br-recipe
  .br-recipe__body
  .br-recipe__ingredients
  .br-recipe__info-body
  ul
  + h5,
.br-recipe
  .br-recipe__body
  .br-recipe__ingredients
  .br-recipe__info-body
  ul
  + h6,
.br-recipe
  .br-recipe__body
  .br-recipe__instructions
  .br-recipe__info-body
  ol
  + h3,
.br-recipe
  .br-recipe__body
  .br-recipe__instructions
  .br-recipe__info-body
  ol
  + h4,
.br-recipe
  .br-recipe__body
  .br-recipe__instructions
  .br-recipe__info-body
  ol
  + h5,
.br-recipe
  .br-recipe__body
  .br-recipe__instructions
  .br-recipe__info-body
  ol
  + h6,
.br-recipe
  .br-recipe__body
  .br-recipe__instructions
  .br-recipe__info-body
  ul
  + h3,
.br-recipe
  .br-recipe__body
  .br-recipe__instructions
  .br-recipe__info-body
  ul
  + h4,
.br-recipe
  .br-recipe__body
  .br-recipe__instructions
  .br-recipe__info-body
  ul
  + h5,
.br-recipe
  .br-recipe__body
  .br-recipe__instructions
  .br-recipe__info-body
  ul
  + h6 {
  margin-bottom: 1rem;
  margin-top: 1rem;
}
.br-receipe-content {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: center;
  padding-top: 2rem;
}
.br-receipe-content .br-receipe-content__toggle {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  font-size: var(--font-size-sm);
  order: 1;
}
.br-receipe-content .br-receipe-content__toggle svg {
  height: 1rem;
  margin-left: 0.5rem;
  width: 1rem;
}
.br-receipe-content
  .br-receipe-content__toggle[aria-expanded="false"]
  .chevron-up {
  display: none;
}
.br-receipe-content
  .br-receipe-content__toggle[aria-expanded="false"]
  .chevron-down {
  display: block;
}
.br-receipe-content .br-receipe-content__toggle[aria-expanded="true"] {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
.br-receipe-content
  .br-receipe-content__toggle[aria-expanded="true"]
  .chevron-up {
  display: block;
}
.br-receipe-content
  .br-receipe-content__toggle[aria-expanded="true"]
  .chevron-down {
  display: none;
}
.br-receipe-content .br-receipe-content__body {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  display: none;
  order: 2;
}
.br-receipe-content
  .br-receipe-content__toggle[aria-expanded="true"]
  + .br-receipe-content__body {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  display: block;
  order: 1;
}
og-smi {
  color: var(--color-secondary-900) !important;
  font-family: var(--font-family-primary), sans-serif;
}
og-smi .og-link,
og-smi .og-shipment-info {
  color: var(--color-secondary-900);
}
og-smi .og-billing-details-container,
og-smi .og-shipment-total-footer,
og-smi .og-shipping-address-container {
  color: var(--color-grey-800);
}
.og-toasts {
  z-index: 99999 !important;
}
.og-smi-section {
  background-color: var(--color-grey-300);
  font-family: var(--font-family-primary), sans-serif;
}
.og-smi-section .og-container {
  background-color: var(--color-util-white);
  border-color: var(--color-grey-500);
  border-radius: 0.5rem;
  border-width: 1px;
  margin: 2.5rem 1.5rem 1.25rem;
  max-width: 1096px;
  padding: 1.5rem;
  width: auto;
}
@media (min-width: 768px) {
  .og-smi-section .og-container {
    margin-left: auto;
    margin-right: auto;
    margin-top: 72px;
    padding: 2.5rem;
  }
}
.og-smi-section .og-container .og-inactive-subscription,
.og-smi-section .og-container .og-sent-shipment,
.og-smi-section .og-container .og-unsent-shipment {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  font-family: var(--font-family-primary), sans-serif;
  letter-spacing: -0.025em;
}
.og-smi-section #og-smi-main-header .og-title {
  background-color: var(--color-util-white);
  border-bottom-width: 1px;
  border-color: var(--color-grey-800);
  color: var(--color-secondary-900);
  font-family: var(--font-family-primary), sans-serif;
  font-size: var(--font-size-xl);
  font-weight: 300;
  letter-spacing: 0;
  margin: 0 0 1.5rem;
  padding: 0 0 1.5rem;
  text-align: left;
}
@media (min-width: 768px) {
  .og-smi-section #og-smi-main-header .og-title {
    font-size: 32px;
  }
}
.og-smi-section #og-unsent-shipments .og-title {
  font-family: var(--font-family-primary), sans-serif;
  font-size: var(--font-size-lg);
  letter-spacing: -0.05em;
  margin-bottom: 1.5rem;
  text-align: left;
}
.og-smi-section #og-unsent-shipments .og-product-name {
  font-size: var(--font-size);
  letter-spacing: 0;
}
.og-smi-section #og-unsent-shipments .og-freq-quantity-controls {
  margin-bottom: 0.75rem;
  margin-top: 0;
}
@media (min-width: 768px) {
  .og-smi-section #og-unsent-shipments .og-freq-quantity-controls {
    margin-bottom: 1.5rem;
  }
}
.og-smi-section #og-unsent-shipments .og-freq-quantity-controls .og-quantity {
  margin-bottom: 0.25rem;
}
.og-smi-section #og-unsent-shipments .og-freq-quantity-controls .og-freq {
  margin-bottom: 0;
}
.og-smi-section #og-unsent-shipments .og-freq-quantity-controls > div input,
.og-smi-section #og-unsent-shipments .og-freq-quantity-controls > div select,
.og-smi-section #og-unsent-shipments .og-freq-quantity-controls > form input,
.og-smi-section #og-unsent-shipments .og-freq-quantity-controls > form select {
  border-color: var(--color-grey-600);
  border-radius: 0.375rem;
  border-width: 1px;
}
.og-smi-section #og-unsent-shipments .og-freq-quantity-controls > div select,
.og-smi-section #og-unsent-shipments .og-freq-quantity-controls > form select {
  color: var(--color-grey-800);
  font-size: var(--font-size-sm);
}
.og-smi-section #og-unsent-shipments .og-button {
  background-color: var(--color-util-white);
  border-color: var(--color-secondary-900);
  border-radius: 0;
  border-width: 1px;
  color: var(--color-secondary-900);
  cursor: pointer;
  font-family: var(--font-family-primary), sans-serif;
  font-size: var(--font-size-sm) !important;
  font-weight: 500;
  line-height: 1;
  margin-top: 1rem;
  min-height: auto;
  padding-bottom: 11px !important;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 11px !important;
  position: relative;
  text-transform: uppercase;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.og-smi-section #og-unsent-shipments .og-button.active,
.og-smi-section #og-unsent-shipments .og-button.hover,
.og-smi-section #og-unsent-shipments .og-button:active,
.og-smi-section #og-unsent-shipments .og-button:hover {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  background-color: var(--btn-secondary-bg-hover);
  border-width: 1px;
  -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  color: var(--color-util-white);
}
.og-smi-section #og-unsent-shipments .og-button.active:before,
.og-smi-section #og-unsent-shipments .og-button.hover:before,
.og-smi-section #og-unsent-shipments .og-button:active:before,
.og-smi-section #og-unsent-shipments .og-button:hover:before {
  border-color: var(--btn-secondary-border-hover);
}
.og-smi-section #og-unsent-shipments .og-button.focus,
.og-smi-section #og-unsent-shipments .og-button:focus,
.og-smi-section #og-unsent-shipments .og-button:focus-visible {
  outline-color: var(--btn-secondary-outline-color);
}
.og-smi-section #og-unsent-shipments .og-price {
  margin-bottom: 0.75rem;
  margin-top: 1.25rem;
}
@media (min-width: 768px) {
  .og-smi-section #og-unsent-shipments .og-price {
    margin-top: 0;
  }
}
.og-smi-section #og-unsent-shipments .og-base-unit-price {
  color: var(--color-grey-800);
}
.og-smi-section #og-unsent-shipments .og-final-unit-price,
.og-smi-section #og-unsent-shipments .og-price-each {
  color: var(--color-util-orange);
}
.og-smi-section #og-unsent-shipments .og-cancel-subscription-button {
  margin-bottom: 0.75rem;
  margin-right: 1rem;
}
@media (min-width: 768px) {
  .og-smi-section #og-unsent-shipments .og-cancel-subscription-button {
    margin-bottom: 0;
  }
}
.og-smi-section #og-unsent-shipments .og-pause-subscription-button {
  margin-top: 0;
}
.og-smi-section .og-dialog-header {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.og-smi-section .og-dialog-header .og-dialog-title {
  color: var(--color-secondary-900);
  font-size: 2rem;
  font-weight: 300;
  letter-spacing: -0.05em;
}
.og-smi-section .og-dialog-header .og-button-close {
  margin-top: 0 !important;
}
.og-smi-section #og-send-update-email {
  background-color: var(--color-util-white);
  border-color: var(--color-grey-500);
  border-radius: 0.5rem;
  border-width: 1px;
  margin: 0 1.5rem 2.5rem;
  max-width: 1096px;
  padding: 1.5rem;
  width: auto;
}
@media (min-width: 768px) {
  .og-smi-section #og-send-update-email {
    margin-bottom: 72px;
    margin-left: auto;
    margin-right: auto;
    padding: 2.5rem;
  }
}
.og-smi-section #og-send-update-email #send-update-payment-email-button {
  cursor: pointer;
  font-family: var(--font-family-primary), sans-serif;
  font-size: var(--font-size-sm) !important;
  font-weight: 500;
  line-height: 1;
  margin-top: 1rem;
  min-height: auto;
  padding-bottom: 11px !important;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 11px !important;
  position: relative;
  text-transform: uppercase;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.og-smi-section #og-send-update-email .btn--small {
  background-color: var(--color-util-white);
  border-color: var(--color-util-black);
  border-width: 1px;
  color: var(--color-util-black);
}
.og-smi-section #og-send-update-email .btn--small:before {
  border-color: var(--btn-secondary-border-default);
  border-width: 1px;
}
.og-smi-section #og-send-update-email .btn--small.active,
.og-smi-section #og-send-update-email .btn--small.hover,
.og-smi-section #og-send-update-email .btn--small:active,
.og-smi-section #og-send-update-email .btn--small:hover {
  background-color: var(--btn-secondary-bg-hover);
  border-width: 1px;
  color: var(--color-util-white);
}
.og-smi-section #og-send-update-email .btn--small.active:before,
.og-smi-section #og-send-update-email .btn--small.hover:before,
.og-smi-section #og-send-update-email .btn--small:active:before,
.og-smi-section #og-send-update-email .btn--small:hover:before {
  border-color: var(--btn-secondary-border-hover);
}
.og-smi-section #og-send-update-email .btn--small.focus,
.og-smi-section #og-send-update-email .btn--small:focus,
.og-smi-section #og-send-update-email .btn--small:focus-visible {
  outline-color: var(--btn-secondary-outline-color);
}
.auth-modal {
  --modal-width: 34.75rem;
  --modal-outter-padding: var(--spacing);
}
@media (min-width: 48rem) {
  .auth-modal {
    --modal-padding: var(--spacing-2xl) var(--spacing-2xl);
  }
}
.address-book-edit-modal {
  --modal-width: 70.25rem;
}
.address-book-edit-modal.closing {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-name: center-to-bottom;
  animation-name: center-to-bottom;
  -webkit-transform: translate(50%, 50%);
  transform: translate(50%, 50%);
}
@-webkit-keyframes center-to-bottom {
  0% {
    opacity: 1;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  to {
    opacity: 0;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
  }
}
@keyframes center-to-bottom {
  0% {
    opacity: 1;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  to {
    opacity: 0;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
  }
}
.address-book-edit-modal .br-modal__header {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.address-book-edit-modal .br-modal__content {
  padding: 1rem;
}
@media screen and (min-width: 1200px) {
  .address-book-edit-modal .br-modal__content {
    padding: 2rem;
  }
}
.br-table__heading {
  background-color: var(--table-heading-background);
  font-family: var(--font-family-secondary), monospace;
}
.order-details__summary {
  --divider-color: var(--c-gray-300);
  --divider-margin: 1rem 0;
}
.section-divider {
  background-color: var(--section-divider-bg-color);
  padding-bottom: var(--section-divider-mobile-padding-bottom);
  padding-top: var(--section-divider-mobile-padding-top);
}
@media (min-width: 30rem) {
  .section-divider {
    padding-bottom: var(--section-divider-desktop-padding-bottom);
    padding-top: var(--section-divider-desktop-padding-top);
  }
}
.section-divider .divider {
  background-color: var(--section-divider-color);
  height: 1px;
  width: 100%;
}
.br-collection {
  --br-grid-gap: 36px;
  --br-product-tile-font-size: 18px;
  --br-accordion-border-color: var(--color-grey-400);
}
.br-collection .br-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
@media (min-width: 768px) {
  .br-collection .br-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.br-collection__container {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
}
.br-collection__sidebar-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 2rem;
  width: 100%;
}
@media (min-width: 768px) {
  .br-collection__sidebar-container {
    max-width: 1440px;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-top: 5rem;
  }
}
.br-collection__main {
  width: 100%;
}
@media (min-width: 1025px) {
  .br-collection__main {
    width: 75%;
  }
}
.collection__sidebar {
  background-color: var(--color-util-white);
  bottom: 0;
  left: 0;
  overflow-y: scroll;
  padding-top: 1rem;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 500;
}
@media (min-width: 768px) {
  .collection__sidebar {
    top: 3rem;
  }
}
@media (min-width: 1025px) {
  .collection__sidebar {
    display: block;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    margin-top: 5rem;
    overflow-y: visible;
    padding-right: 5rem;
    position: sticky;
    width: 25%;
    z-index: 10;
  }
}
.collection__sidebar-container {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: var(--color-tertiary-900);
  color: var(--color-util-white);
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  height: 3.5rem;
}
@media (min-width: 1025px) {
  .collection__sidebar-container {
    display: none;
  }
}
.collection__sidebar-header {
  font-size: 18px;
  grid-column: span 3 / span 3;
  grid-column-start: 2;
  text-align: center;
}
.collection__sidebar-header button {
  grid-column: span 1 / span 1;
}
.collection__filters {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1rem;
}
@media (min-width: 1025px) {
  .collection__filters {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
.br-collection__apply-filter-button {
  grid-column: span 1 / span 1;
  margin-top: 1.25rem;
  width: 100%;
}
@media (min-width: 1025px) {
  .br-collection__apply-filter-button {
    display: none;
  }
}
.br-filter-button {
  --choice-label-margin: 0;
}
.br-filter-button .br-choice__container:hover {
  background-color: var(--color-secondary-900);
  color: var(--color-util-white);
}
.br-filter-button .br-choice__input:checked ~ * {
  background-color: var(--color-primary-900);
  color: var(--color-util-white);
}
.br-filter-button .br-choice__container.disabled {
  background: linear-gradient(
    132deg,
    rgba(30, 87, 153, 0),
    hsla(240, 0%, 57%, 0) 48%,
    #939292 50%,
    hsla(0, 0%, 56%, 0) 52%,
    transparent
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#001e5799",endColorstr="#00000000",GradientType=1);
  opacity: 0.5;
  pointer-events: none;
}
.br-filter-button .br-choice__container.disabled img {
  opacity: 0.6;
}
.br-filter-button.br-filter-button .br-choice__container,
.br-filter-button.br-filter-button .br-choice__container * {
  border-radius: var(--br-picker-option-border-radius);
}
.br-filter-button.br-swatch-filter.br-filter-button .br-choice__container {
  border: 1.5px inset var(--color-grey-400);
  border-radius: var(--br-picker-swatch-border-radius);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.br-filter-button.br-swatch-filter.br-filter-button .br-choice__container * {
  border-radius: var(--br-picker-swatch-border-radius);
}
.br-filter-button.br-swatch-filter.br-filter-button
  .br-choice__container.active,
.br-filter-button.br-swatch-filter.br-filter-button
  .br-choice__container:hover {
  background-color: var(--color-util-white);
  border: 1.5px inset var(--color-util-green);
  -webkit-box-shadow: 0 0 2px var(--color-grey-700);
  box-shadow: 0 0 2px var(--color-grey-700);
  padding: 2px;
}
.br-filter-button.br-swatch-filter.br-filter-button
  .br-choice__input:checked
  ~ * {
  background-color: var(--color-util-white);
  border: 1.5px inset var(--color-util-green);
}
.collection__toggle-filters .br-icon {
  margin-left: 6px;
  top: 1px;
}
.collection__toggle-filters {
  margin-bottom: 0.5rem;
  width: 100%;
}
@media (min-width: 768px) {
  .collection__toggle-filters {
    margin-bottom: 0;
    width: auto;
  }
}
.collection__toggle-filters br-button {
  width: 100%;
}
@media (min-width: 768px) {
  .collection__toggle-filters br-button {
    width: auto;
  }
}
.br-choice--checkbox .br-choice__container.disabled {
  opacity: 0.5;
  pointer-events: none;
}
.br-choice--checkbox .br-choice__container.disabled .br-choice__checkmark-icon,
.br-choice--checkbox .br-choice__container.disabled .br-choice__checkmark:after,
.collection__filters .filter-hide {
  display: none;
}
.collection__filters .filter-hide.active {
  display: block;
}
.br-collection-filters {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.5rem;
}
.br-collection-filters__title {
  color: var(--color-grey-700);
}
br-collection-sort {
  width: 100%;
}
@media (min-width: 768px) {
  br-collection-sort {
    width: auto;
  }
}
br-collection-sort .br-collection__sort-select select {
  width: 100%;
}
.br-collection-filters__active-filters {
  border-color: var(--color-grey-400);
  border-top-width: 1px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 0.5rem;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
}
.br-collection-filters__filter-single {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: var(--color-secondary-500);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 13px;
  font-weight: 300;
  gap: 6px;
  padding: 0.5rem;
}
@media (max-width: 47.9375rem) {
  br-collection-filters {
    display: block;
    height: calc(100vh - 225px);
    overflow-y: scroll;
  }
  .collection__filters--footer {
    background-color: var(--color-util-white);
    bottom: 1rem;
    position: absolute;
    width: 90%;
  }
}
.br-collection__header {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: space-between;
  margin-bottom: 1.5rem;
}
@media (min-width: 768px) {
  .br-collection__header {
    margin-bottom: 2.5rem;
  }
}
@media (min-width: 1025px) {
  .br-collection__header {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.br-collection__header h1 {
  color: var(--color-grey-700);
  font-family: var(--font-family-primary), sans-serif;
  font-weight: 500;
  text-align: center;
}
@media (min-width: 768px) {
  .br-collection__header h1 {
    text-align: left;
  }
}
.br-collection__sort-container {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 1.5rem;
  width: 100%;
}
@media (min-width: 768px) {
  .br-collection__sort-container {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin-top: 0;
    width: auto;
  }
}
.br-collection__sort-select select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border-color: var(--color-grey-900);
  border-radius: var(--br-input-border-radius);
  border-width: 1px;
  font-family: var(--font-family-secondary), monospace;
  height: 2.75rem;
  padding-left: 0.75rem;
  padding-right: 1.5rem;
  z-index: 1;
}
.br-collection__sort-select select:hover {
  cursor: pointer;
}
.collection__product-grid .br-grid {
  gap: 1rem;
}
@media (min-width: 768px) {
  .collection__product-grid .br-grid {
    gap: 2rem;
  }
}
.br-collection__pagination-container,
.subnavigation__content.overlay {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
}
.subnavigation__content.overlay {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  padding: 0 0.5rem 0.5rem;
  position: absolute;
  top: 0;
  width: 100%;
}
.br-subnavigation__pagination {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
}
.br-subnavigation__pagination,
.plp-in-grid-arrows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.plp-in-grid-arrows {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  width: 100%;
  z-index: 2;
}
.plp-in-grid-button {
  background-color: var(--color-util-white);
  border-color: var(--color-grey-900);
  border-radius: 9999px;
  border-width: 1px;
  padding: 0.5rem;
}
.plp-in-grid-button,
.plp-richtext-ctas {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.plp-richtext-ctas {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin: 0.5rem auto;
  width: 100%;
}
@media (min-width: 768px) {
  .plp-richtext-ctas {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}
.plp-banner__content-holder {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
}
.plp-banner__description a,
.plp-richtext__description a {
  text-decoration-line: underline;
}
.br-option-picker__items .br-swatch-filter .br-choice__container div,
.br-option-picker__items .br-swatch-filter .br-choice__container img {
  height: 100% !important;
  width: 100% !important;
}
.plp-richtext {
  padding: 1.25rem 1.25rem 3rem !important;
}
.plp-in-grid-arrows .plp-in-grid-button {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 2.25rem;
  justify-content: center;
  width: 2.25rem;
}
.br-subnavigation__pagination {
  --swiper-pagination-color: var(--color-secondary-900);
  margin: 1.25rem 0 0;
  padding: 0;
}
.br-list-collections {
  --grid-columns: 2;
  --grid-columns-md: 3;
  --grid-columns-lg: 3;
  --grid-gap: 36px;
  --product-tile-font-size: 18px;
}
.br-shop-the-look {
  --btn-primary-bg-default: var(--br-color-white);
  --look-bg-color: var(--br-color-white);
  --swiper-navigation-top-offset: 120px;
  --swiper-navigation-sides-offset: -2px;
}
@media (min-width: 48rem) {
  .br-shop-the-look {
    --swiper-navigation-top-offset: 180px;
  }
}
.br-shop-the-look {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  background-color: var(--background-color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
.br-shop-the-look .br-shop-the-look__body,
.br-shop-the-look .br-shop-the-look__body *,
.br-shop-the-look .br-shop-the-look__title {
  color: var(--text-color);
}
.br-shop-the-look .br-shop-the-look__dot {
  background-color: transparent;
  border-radius: 9999px;
  height: 2rem;
  position: relative;
  width: 2rem;
  z-index: 10;
}
.br-shop-the-look .br-shop-the-look__dot:after {
  --tw-content: "";
  border-radius: 9999px;
  content: var(--tw-content);
  height: 2rem;
  left: -0.25rem;
  position: absolute;
  top: -0.25rem;
  width: 2rem;
}
.br-shop-the-look .br-shop-the-look__dot {
  -webkit-box-shadow: 0 0 0 8px var(--look-dot-color) inset,
    0 1px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 0 8px var(--look-dot-color) inset,
    0 1px 5px rgba(0, 0, 0, 0.15);
  left: var(--horizontal-position-mobile);
  top: var(--vertical-position-mobile);
}
@media (min-width: 48rem) {
  .br-shop-the-look .br-shop-the-look__dot {
    left: var(--horizontal-position);
    top: var(--vertical-position);
  }
}
.br-shop-the-look .br-shop-the-look__dot:after {
  border-color: var(--look-dot-color);
  border-width: 1px;
}
.br-shop-the-look .br-shop-the-look__dot:active:after,
.br-shop-the-look .br-shop-the-look__dot:focus:after,
.br-shop-the-look .br-shop-the-look__dot:hover:after {
  --tw-scale-x: 1.3;
  --tw-scale-y: 1.3;
  -webkit-animation: none;
  animation: none;
  border-color: var(--look-dot-color);
  border-width: 2px;
  opacity: 1;
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.br-shop-the-look .br-shop-the-look__dot:after {
  -webkit-animation: pulseAnimation 1.5s ease-in-out infinite;
  animation: pulseAnimation 1.5s ease-in-out infinite;
  left: 0;
  top: 0;
}
@-webkit-keyframes pulseAnimation {
  0% {
    border: 1px solid transparent;
    opacity: 0;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  50% {
    border: 1px solid var(--look-dot-color);
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  to {
    border: 1px solid var(--look-dot-color);
    opacity: 0.25;
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
}
@keyframes pulseAnimation {
  0% {
    border: 1px solid transparent;
    opacity: 0;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  50% {
    border: 1px solid var(--look-dot-color);
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  to {
    border: 1px solid var(--look-dot-color);
    opacity: 0.25;
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
}
.br-shop-the-look .br-shop-the-look__slider-product {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: center;
}
.br-shop-the-look .br-shop-the-look__slider-product,
.br-shop-the-look .br-shop-the-look__slider-product * {
  color: var(--look-text-color);
}
.br-shop-the-look .br-shop-the-look__product {
  background-color: var(--look-bg-color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 0;
  padding: 0.75rem;
  position: absolute;
  visibility: hidden;
  z-index: 20;
}
@media (min-width: 768px) {
  .br-shop-the-look .br-shop-the-look__product {
    width: 500px !important;
  }
}
.br-shop-the-look .br-shop-the-look__product,
.br-shop-the-look .br-shop-the-look__product * {
  color: var(--look-text-color);
}
.br-shop-the-look .br-shop-the-look__product .br-shop-the-look__product-inner {
  background-color: var(--look-bg-color);
  bottom: 0;
  left: 0;
  padding: 1rem;
  position: absolute;
  width: 100%;
}
@media (min-width: 768px) {
  .br-shop-the-look
    .br-shop-the-look__product
    .br-shop-the-look__product-inner {
    position: relative;
    width: auto;
  }
}
.br-shop-the-look
  .br-shop-the-look__product
  button.br-shop-the-look__product-close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 0.875rem;
  position: absolute;
  right: 0.625rem;
  top: 0.625rem;
  width: 0.875rem;
}
.br-shop-the-look
  .br-shop-the-look__product
  .br-shop-the-look
  > .br-shop-the-look__content-container
  .br-product-tile__media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 0.75rem;
  max-width: 170px;
}
.br-shop-the-look .br-shop-the-look__product .br-product-tile {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 0.75rem;
}
@media (min-width: 768px) {
  .br-shop-the-look .br-shop-the-look__product .br-product-tile {
    gap: 1rem;
  }
}
.br-shop-the-look .br-shop-the-look__product .br-product-tile__media {
  max-height: 150px;
  position: static;
}
@media (min-width: 768px) {
  .br-shop-the-look .br-shop-the-look__product .br-product-tile__media {
    max-height: 200px;
  }
}
.br-shop-the-look .br-shop-the-look__product .br-product-tile__badges {
  margin-top: 0.5rem;
  position: absolute;
}
.br-shop-the-look .br-shop-the-look__product .br-product-tile__media-link {
  position: relative;
}
.br-shop-the-look .br-shop-the-look__product .br-product-tile__details {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 0;
}
@media (min-width: 768px) {
  .br-shop-the-look .br-shop-the-look__product .br-product-tile__details {
    margin-top: 1rem;
  }
}
.br-shop-the-look
  .br-shop-the-look__product
  .br-product-tile__details
  .br-product-tile__name {
  font-size: var(--font-size-lg);
  line-height: 1.625;
  margin-bottom: 1rem;
  margin-top: 0;
}
.br-shop-the-look
  .br-shop-the-look__product
  .br-product-tile__details
  .br-product-tile__price {
  margin-top: 0;
}
.br-shop-the-look
  .br-shop-the-look__product
  .br-product-tile__details
  .br-product-tile__rating {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .br-shop-the-look
    .br-shop-the-look__product
    .br-product-tile__details
    .br-product-tile__rating {
    margin-bottom: 0.5rem;
  }
}
.br-shop-the-look .br-shop-the-look__product .br-product-tile__atc {
  margin-top: 0;
}
@media (min-width: 768px) {
  .br-shop-the-look .br-shop-the-look__product .br-product-tile__atc {
    bottom: 0;
    right: 0;
  }
}
@media (max-width: 47.9375rem) {
  .br-shop-the-look .br-shop-the-look__product {
    bottom: -50%;
    left: 0;
    top: auto;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    width: 100%;
  }
  .br-shop-the-look .br-shop-the-look__product[open] {
    bottom: 0;
    opacity: 1;
    visibility: visible;
  }
}
@media (min-width: 48rem) {
  .br-shop-the-look .br-shop-the-look__product {
    top: calc(var(--vertical-position) - 16px);
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    -webkit-transition: visibility 0.4s cubic-bezier(0.75, 0, 0.175, 1),
      opacity 0.4s cubic-bezier(0.75, 0, 0.175, 1),
      -webkit-transform 0.4s cubic-bezier(0.75, 0, 0.175, 1);
    transition: visibility 0.4s cubic-bezier(0.75, 0, 0.175, 1),
      opacity 0.4s cubic-bezier(0.75, 0, 0.175, 1),
      -webkit-transform 0.4s cubic-bezier(0.75, 0, 0.175, 1);
    transition: visibility 0.4s cubic-bezier(0.75, 0, 0.175, 1),
      opacity 0.4s cubic-bezier(0.75, 0, 0.175, 1),
      transform 0.4s cubic-bezier(0.75, 0, 0.175, 1);
    transition: visibility 0.4s cubic-bezier(0.75, 0, 0.175, 1),
      opacity 0.4s cubic-bezier(0.75, 0, 0.175, 1),
      transform 0.4s cubic-bezier(0.75, 0, 0.175, 1),
      -webkit-transform 0.4s cubic-bezier(0.75, 0, 0.175, 1);
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    will-change: transform;
  }
  .br-shop-the-look .br-shop-the-look__product:after {
    border-style: solid;
    border-width: 8px;
    content: "";
    height: 0;
    margin-top: var(--shop-look-bottom-gap);
    position: absolute;
    top: 1.25rem;
    width: 0;
  }
  .br-shop-the-look
    .br-shop-the-look__product:not(.br-shop-the-look__product--left) {
    left: calc(var(--horizontal-position) + 40px);
    -webkit-transform-origin: top left;
    transform-origin: top left;
  }
  .br-shop-the-look
    .br-shop-the-look__product:not(.br-shop-the-look__product--left):after {
    right: 100%;
  }
  .br-shop-the-look .br-shop-the-look__product[open] {
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    opacity: 1;
    -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y))
      rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
      scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y))
      rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
      scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    visibility: visible;
  }
  .br-shop-the-look .br-shop-the-look__product.br-shop-the-look__product--left {
    left: calc(var(--horizontal-position) - var(--product-width) - 20px);
    -webkit-transform-origin: top right;
    transform-origin: top right;
  }
  .br-shop-the-look
    .br-shop-the-look__product.br-shop-the-look__product--left:after {
    border-color: transparent transparent transparent var(--look-bg-color);
    left: 100%;
    margin-top: var(--shop-look-bottom-gap);
  }
}
.br-shop-the-look__fifty-fifty-layout {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
@media (min-width: 768px) {
  .br-shop-the-look__fifty-fifty-layout {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 48rem) {
  .br-shop-the-look__fifty-fifty-layout {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.br-shop-the-look > .br-shop-the-look__content-container {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.br-shop-the-look__content-container {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 48rem) {
  .br-shop-the-look__content-container {
    padding: 32.5px 1.25rem 0;
  }
  .br-shop-the-look__item .br-product-tile {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-column-gap: 0.625rem;
    -moz-column-gap: 0.625rem;
    column-gap: 0.625rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.br-shop-the-look .br-product-tile__sale-msg,
.br-shop-the-look .br-product-tile__summary {
  display: none;
}
@media (min-width: 768px) {
  .br-shop-the-look__fifty-fifty-layout .br-shop-the-look__content {
    max-width: 470px;
  }
}
.br-shop-the-look__content {
  text-align: center;
  width: 100%;
}
@media (min-width: 768px) {
  .br-shop-the-look__content {
    max-width: 690px;
  }
}
.br-shop-the-look__content .br-heading__description {
  font-size: var(--font-size);
}
@media (min-width: 768px) {
  .br-shop-the-look__content .br-heading__description {
    font-size: var(--font-size-lg);
  }
}
.br-shop-the-look__content .br-shop-the-look__body {
  font-size: var(--font-size);
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  .br-shop-the-look__content .br-shop-the-look__body {
    font-size: var(--font-size-lg);
  }
}
.br-shop-the-look__content .br-shop-the-look__cta {
  padding-bottom: 2.5rem;
}
@media (min-width: 768px) {
  .br-shop-the-look__content .br-shop-the-look__cta {
    padding-bottom: 65px;
  }
}
.br-shop-the-look__swiper {
  display: none;
  position: relative;
  width: 24rem;
}
@media (min-width: 768px) {
  .br-shop-the-look__swiper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.br-shop-the-look__slider-product-container {
  width: 18rem;
}
.br-shop-the-look__slider-product-image {
  aspect-ratio: 312/391;
}
.br-shop-the-look__slider-product-image img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
}
.br-shop-the-look__slider-product-details {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: center;
  margin-top: 1.25rem;
  text-align: left;
  width: 100%;
}
.br-shop-the-look__slider-product-details a {
  font-size: var(--font-size-lg);
  line-height: 1.625;
  margin-bottom: 1rem;
  text-decoration-line: none !important;
}
.br-shop-the-look__vendor {
  font-size: var(--font-size-xs);
  margin-bottom: 0.25rem;
  margin-top: 0.5rem;
}
.br-shop-the-look__background-images {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  order: 1;
  position: relative;
}
.br-shop-the-look__fifty-fifty-layout .br-shop-the-look__background-images {
  margin-left: -1.5rem;
  width: 100vw;
}
@media (min-width: 48rem) {
  .br-shop-the-look__fifty-fifty-layout .br-shop-the-look__background-images {
    margin-left: 0;
    width: 100%;
  }
}
.br-shop-the-look__item {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.br-shop-the-look .br-product-tile__attribute {
  display: none;
}
.okeReviews .okeReviews-reviewsSummary-ratingCount > span:first-child:before {
  --tw-content: "(";
  content: var(--tw-content);
}
.okeReviews .okeReviews-reviewsSummary-ratingCount > span:first-child:after {
  --tw-content: ")";
  content: var(--tw-content);
}
.br-shop-the-look__product br-product-tile__badges,
.br-shop-the-look__product:after {
  display: none;
}
.br-shop-the-look__product .br-product-tile__media .br-product-tile__pdp-btn {
  padding-left: 2rem;
  padding-right: 2rem;
  width: auto;
}
@media (max-width: 47.9375rem) {
  .br-shop-the-look .br-shop-the-look__product {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    justify-content: flex-end;
    padding: 1rem;
  }
  .br-shop-the-look .br-product-tile .br-product-tile__badges {
    margin: 0 0 0.5rem !important;
    padding: 0 !important;
    position: static !important;
  }
}
.br-shop-the-look--full-screen .br-product-tile {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 0 !important;
}
.br-shop-the-look--full-screen .br-product-tile .br-product-tile__media {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 1rem;
  width: 8rem;
}
.br-shop-the-look--full-screen .br-product-tile .br-product-tile__badges {
  margin: 0 0 0.5rem !important;
  padding: 0 !important;
  position: static !important;
}
.br-shop-the-look--full-screen .br-product-tile .br-product-tile__details {
  -ms-flex-item-align: start;
  align-self: flex-start;
  margin: 0;
  padding: 0;
}
.br-shop-the-look--full-screen
  .br-product-tile
  .br-product-tile__details
  .br-product-tile__name {
  font-size: var(--font-size);
  margin-bottom: 0.5rem;
}
@media (min-width: 768px) {
  .br-shop-the-look--full-screen
    .br-product-tile
    .br-product-tile__details
    .br-product-tile__name {
    font-size: var(--font-size-lg);
  }
}
.br-shop-the-look--full-screen
  .br-product-tile
  .br-product-tile__details
  .br-product-tile__price {
  margin-bottom: 0.5rem;
}
.br-shop-the-look--full-screen
  .br-shop-the-look__product
  .br-shop-the-look__product-close {
  z-index: 9999 !important;
}
.br-split-section {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}
.br-split-section .br-split-section__container {
  width: 100%;
}
.br-split-section .br-split-section__container .br-text-only-banner__link-list {
  margin-top: 0;
}
.br-split-section
  .br-split-section__container
  .br-text-only-banner__link-list
  .br-link-list {
  min-width: 175px;
}
.br-split-section .br-link-list {
  gap: 0.75rem;
}
@media (min-width: 768px) {
  .br-split-section .br-link-list {
    gap: 1rem;
  }
}
.br-split-section .br-image__media {
  width: 100%;
}
.br-split-section .br-split-section__layout-container.align-h-left-md {
  text-align: left;
}
.br-split-section
  .br-split-section__layout-container.align-h-left-md
  .br-text-only-banner__link-list {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.br-split-section .br-split-section__layout-container.align-h-center-md {
  text-align: center;
}
.br-split-section
  .br-split-section__layout-container.align-h-center-md
  .br-text-only-banner__link-list {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.br-split-section .br-split-section__layout-container.align-h-right-md {
  text-align: right;
}
.br-split-section
  .br-split-section__layout-container.align-h-right-md
  .br-text-only-banner__link-list {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.br-split-section .br-split-section__layout-container.align-v-top-md {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.br-split-section .br-split-section__layout-container.align-v-middle-md {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.br-split-section .br-split-section__layout-container.align-v-bottom-md {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.br-split-section .br-split-section__subtitle {
  font-family: var(--font-family-secondary), monospace;
  font-size: 20px;
  letter-spacing: -0.5px;
  line-height: 24px;
  margin-bottom: 0.25rem;
}
@media (min-width: 768px) {
  .br-split-section .br-split-section__subtitle {
    font-size: 24px;
    line-height: 28.8px;
    margin-bottom: 0.5rem;
  }
}
.br-split-section .br-split-section__title {
  letter-spacing: -0.5px;
  line-height: 1;
  margin-bottom: 1.25rem;
}
@media (min-width: 768px) {
  .br-split-section .br-split-section__title {
    margin-bottom: 1.5rem;
  }
}
.br-split-section .br-split-section__price-deal {
  margin-bottom: 0.75rem;
  margin-top: 0.75rem;
}
@media (min-width: 768px) {
  .br-split-section .br-split-section__price-deal {
    margin-bottom: 1.25rem;
    margin-top: 1.25rem;
  }
}
.br-split-section .br-split-section__price-deal .price {
  color: var(--color-secondary-900);
  font-family: var(--font-family-secondary), monospace;
  font-size: 20px;
  letter-spacing: -0.5px;
  line-height: 24px;
}
@media (min-width: 768px) {
  .br-split-section .br-split-section__price-deal .price {
    font-size: 24px;
    line-height: 28.8px;
  }
}
.br-split-section .br-split-section__price-deal .deal {
  color: var(--color-util-orange);
  font-family: var(--font-family-primary), sans-serif;
  font-size: var(--font-size-sm);
  line-height: 18px;
  margin-left: 0.75rem;
  margin-top: 0.5rem;
  text-decoration-line: line-through;
}
.br-split-section .br-split-section__description {
  margin: 0 0 1rem;
}
.br-split-section .br-split-section__description ol,
.br-split-section .br-split-section__description ul {
  line-height: 140%;
  margin: 0;
  padding: 0.75rem 0.5rem;
}
.br-split-section .br-split-section__description.body-copy {
  font-size: var(--font-size);
}
.br-split-section .br-split-section__copy {
  padding: 0;
}
@media (max-width: 47.9375rem) {
  .br-split-section .br-split-section__layout-container.align-h-left-sm {
    text-align: left;
  }
  .br-split-section
    .br-split-section__layout-container.align-h-left-sm
    .br-text-only-banner__link-list {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .br-split-section .br-split-section__layout-container.align-h-center-sm {
    text-align: center;
  }
  .br-split-section
    .br-split-section__layout-container.align-h-center-sm
    .br-text-only-banner__link-list {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .br-split-section .br-split-section__layout-container.align-h-right-sm {
    text-align: right;
  }
  .br-split-section
    .br-split-section__layout-container.align-h-right-sm
    .br-text-only-banner__link-list {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .br-split-section .br-button {
    font-size: var(--font-size-sm);
    padding-bottom: 11px;
    padding-top: 11px;
  }
  .br-split-section .br-split-section__copy {
    padding-top: 2.5rem;
  }
}
.br-custom-richtext-gradient {
  padding-bottom: 0;
}
@media screen and (max-width: 992px) {
  .br-custom-richtext-gradient {
    padding-bottom: 100px;
  }
}
.br-custom-richtext {
  padding-left: 0;
  padding-right: 0;
  padding-top: 72px;
  width: 100%;
}
.br-custom-richtext__container {
  width: 100%;
}
.br-custom-richtext__container .br-text-only-banner__link-list {
  margin-top: 0;
}
.br-custom-richtext__container .br-text-only-banner__link-list .br-link-list {
  min-width: 175px;
}
.br-link-list {
  gap: 0.75rem;
  width: auto;
}
@media (min-width: 768px) {
  .br-link-list {
    gap: 1rem;
  }
}
.br-image__media {
  width: 100%;
}
.br-custom-richtext__layout-container {
  -webkit-box-align: stretch !important;
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
  height: 576px;
}
.br-custom-richtext__subtitle {
  font-family: var(--font-family-secondary), monospace;
  font-size: 20px;
  letter-spacing: -0.5px;
  line-height: 24px;
  margin-bottom: 0.25rem;
}
@media (min-width: 768px) {
  .br-custom-richtext__subtitle {
    font-size: 24px;
    line-height: 28.8px;
    margin-bottom: 0.5rem;
  }
}
.br-custom-richtext__title {
  letter-spacing: -0.5px;
  line-height: 1;
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  .br-custom-richtext__title {
    margin-bottom: 3rem;
  }
}
.br-custom-richtext__description {
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  .br-custom-richtext__description {
    margin-bottom: 3rem;
  }
}
.br-custom-richtext__description ol,
.br-custom-richtext__description ul {
  line-height: 140%;
  margin: 0;
  padding: 0.75rem;
}
.br-custom-richtext__copy {
  padding: 0;
}
@media (max-width: 47.9375rem) {
  .br-button {
    font-size: var(--font-size-sm);
    padding-bottom: 11px;
    padding-top: 11px;
  }
  .br-custom-richtext__copy {
    padding: 0;
  }
  .br-custom-richtext__layout-container {
    height: 100%;
  }
}
.br-custom-html .br-embed {
  display: block;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%;
}
.br-custom-html .br-embed:before {
  content: "";
  display: block;
  padding-top: 56.25%;
}
.br-custom-html .br-embed embed,
.br-custom-html .br-embed iframe,
.br-custom-html .br-embed object,
.br-custom-html .br-embed video {
  border: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.br-hero__container {
  position: relative;
}
.br-hero__swiper-container {
  overflow: hidden;
}
@media (min-width: 48rem) {
  .set--aspect-ratio-main .br-hero__media {
    aspect-ratio: 1/0.57;
  }
}
@media (min-width: 64.0625rem) {
  .set--aspect-ratio-main .br-hero__media {
    aspect-ratio: 1/0.48;
  }
}
@media (min-width: 77.5rem) {
  .set--aspect-ratio-main .br-hero__media {
    aspect-ratio: 1/0.33;
  }
}
.br-link-list__cta {
  min-width: 155px;
}
.hero-video {
  position: relative;
}
@media (max-width: 47.9375rem) {
  .hero-video video {
    -o-object-fit: cover;
    object-fit: cover;
  }
}
.hero-video .br-hero__media {
  z-index: 1;
}
.hero-video .br-hero__details {
  color: var(--text-color-desktop);
  height: auto;
  z-index: 2;
}
@media (max-width: 47.9375rem) {
  .hero-video .br-hero__details {
    aspect-ratio: 0 !important;
    color: var(--text-color-mobile);
  }
  .br-hero__container.br-hero__stack-mobile {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .br-hero__container.br-hero__stack-mobile .br-hero__details,
  .br-hero__container.br-hero__stack-mobile .br-hero__media {
    position: static;
  }
  .br-hero__container.br-hero__stack-mobile .br-hero__media {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .br-hero__container.br-hero__stack-mobile .br-hero__details {
    background-color: var(--background-color);
    height: auto;
    padding-bottom: 2.5rem;
    padding-top: 2.5rem;
    position: static;
  }
  .br-hero__container.br-hero__stack-mobile .br-hero__media.component-media {
    aspect-ratio: unset;
  }
  .br-hero__container.br-hero__stack-mobile .swiper-wrapper {
    height: auto;
  }
}
.br-hero__copy-box {
  background-color: var(--br-content-background-color);
  border-radius: 0.5rem;
  padding: 1.5rem;
}
.br-hero__container.br-hero__has-mobile-navigation .br-hero__details {
  padding-bottom: 60px;
}
@media (max-width: 47.9375rem) {
  .br-hero__container:not(.br-hero__stack-mobile) .br-hero__details,
  .br-hero__container:not(.br-hero__stack-mobile) .br-hero__media,
  .br-hero__container:not(.br-hero__stack-mobile) swiper-container,
  .br-hero__container:not(.br-hero__stack-mobile) swiper-slide {
    min-height: 600px;
  }
  .br-hero__container:not(.br-hero__stack-mobile) .br-hero__media {
    height: 100%;
  }
}
.br-hero__split .br-hero__content {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
@media (min-width: 768px) {
  .br-hero__split .br-hero__content {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.br-hero__split .br-hero__media {
  grid-column: span 1 / span 1;
  height: 100%;
  width: 100%;
}
@media (min-width: 768px) {
  .br-hero__split .br-hero__media {
    grid-column: span 2 / span 2;
  }
}
.br-hero__split .br-hero__copy-box {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .br-hero__split .br-hero__details {
    position: static !important;
    width: auto;
  }
}
@media (max-width: 47.9375rem) {
  .br-hero__split.br-hero__stack-mobile .br-hero__details {
    padding-bottom: 2.5rem;
    padding-top: 2.5rem;
    position: static !important;
  }
  .br-hero__split.br-hero__stack-mobile .br-hero__copy-box {
    margin-bottom: 2.5rem;
  }
}
.br-hero__copy,
.br-hero__copy-box {
  width: 100%;
}
@media (min-width: 768px) {
  .br-hero__copy-box {
    max-width: 450px;
  }
}
.br-hero__description,
.br-hero__description *,
.br-hero__heading,
.br-hero__subtitle {
  width: 100%;
}
.br-hero__subtitle {
  font-family: var(--font-family-secondary), monospace;
  font-size: 20px;
  letter-spacing: -0.5px;
  margin-bottom: 0.75rem;
}
@media (min-width: 768px) {
  .br-hero__subtitle {
    font-size: var(--font-size-lg);
    margin-bottom: 1.5rem;
  }
}
.br-hero__description {
  margin-top: 1.5rem !important;
}
.br-hero__description ul li {
  list-style-type: circle;
}
.br-hero__description ol li,
.br-hero__description ul li {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.br-hero__description ol li {
  list-style-type: decimal;
}
.br-image__media {
  height: 100%;
}
.br-hero__link-list {
  margin-top: 2.5rem !important;
}
.br-hero__copy.set--h-align-center .br-hero__description li {
  margin: auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (min-width: 1025px) {
  .br-hero__copy-box--wide {
    max-width: 100%;
    width: 720px;
  }
}
.preload-image {
  height: 0;
}
.swiper-initialized .preload-image {
  height: auto;
}
.br-hero__container .br-hero__navigations {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  bottom: 1.5rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  left: 1.5rem;
  position: absolute;
  z-index: 50;
}
@media (min-width: 768px) {
  .br-hero__container .br-hero__navigations {
    bottom: 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    left: 2rem;
  }
}
.br-hero__container .br-hero__navigations .swiper-button-next,
.br-hero__container .br-hero__navigations .swiper-button-prev,
.br-hero__container .br-hero__navigations .swiper-pagination {
  position: static;
}
.br-hero__container .br-hero__navigations .swiper-button-next,
.br-hero__container .br-hero__navigations .swiper-button-prev {
  height: 1rem;
  margin: 0;
  top: 0;
  width: 1rem;
}
.br-hero__container .br-hero__navigations .swiper-button-next {
  margin-left: 18px;
}
.br-hero__container .br-hero__navigations .swiper-button-prev {
  margin-right: 18px;
}
.br-hero__container .fine-print {
  font-weight: 200;
  margin-bottom: 1rem;
  margin-top: 1rem;
  opacity: 0.9;
}
@media (min-width: 1025px) {
  .template-index .br-hero__description {
    font-size: var(--font-size-lg);
    line-height: 2rem;
  }
}
.br-featured-blog-posts {
  padding: 0.75rem 0;
}
@media (min-width: 768px) {
  .br-featured-blog-posts {
    padding-bottom: 1rem;
    padding-top: 1rem;
  }
}
.br-featured-blog-posts swiper-container {
  margin-top: 1.5rem;
}
@media (min-width: 768px) {
  .br-featured-blog-posts swiper-container {
    margin-top: 0;
    width: 100%;
  }
}
.br-featured-blog-posts .br-featured-blog-posts__nav-cta {
  pointer-events: auto !important;
}
.br-featured-blog-posts .br-featured-blog-posts__pagination {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  gap: 0.25rem;
  justify-content: center;
}
.br-featured-blog-posts
  .br-featured-blog-posts__pagination
  .swiper-pagination-bullet {
  border-radius: 0.125rem;
  height: 12px;
  width: 12px;
}
.br-featured-blog-posts .br-carousel__nav--center.featured-blog-posts {
  --tw-translate-y: -50%;
  left: 4%;
  margin-top: 0 !important;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  position: absolute;
  top: 33.333333%;
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  width: 100%;
  z-index: 10;
}
@media (min-width: 768px) {
  .br-featured-blog-posts .br-carousel__nav--center.featured-blog-posts {
    left: 1%;
  }
}
.br-featured-blog-posts .br-carousel__nav.featured-blog-posts {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0;
  position: relative;
  width: 92%;
  z-index: 50;
}
@media (min-width: 768px) {
  .br-featured-blog-posts .br-carousel__nav.featured-blog-posts {
    width: 98%;
  }
}
.br-featured-blog-posts .br-carousel__nav--top-right.featured-blog-posts {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  gap: 0.75rem;
  justify-content: flex-end;
  margin-top: 0;
  position: relative;
  width: 100%;
}
@media (min-width: 768px) {
  .br-featured-blog-posts .br-carousel__nav--top-right.featured-blog-posts {
    margin-top: 0;
    width: 7rem;
  }
}
.br-featured-blog-posts .br-featured-blog-posts__details {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
@media (min-width: 768px) {
  .br-featured-blog-posts .br-featured-blog-posts__details {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -ms-flex-direction: row;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 1.5rem;
  }
}
.br-content-tile-grid {
  width: 100%;
}
.br-content-tile-grid__wrapper {
  -ms-flex-pack: distribute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-around;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
@media (min-width: 768px) {
  .br-content-tile-grid__wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.br-content-tile-grid__details {
  margin: 0 auto 2.5rem;
}
.br-content-tile-grid__details .br-icon {
  margin-left: 0.75rem;
}
.br-content-tile-grid__details .br-button--primary:before {
  border-width: 0;
}
.br-content-tile-grid__details
  .br-heading-details-holder
  .br-heading__description,
.br-content-tile-grid__details .br-heading-details-holder .br-heading__title {
  text-align: center;
}
@media (min-width: 768px) {
  .br-content-tile-grid__details
    .br-heading-details-holder
    .br-heading__description,
  .br-content-tile-grid__details .br-heading-details-holder .br-heading__title {
    text-align: left;
  }
}
.br-content-tile-grid__details .br-heading-details-holder .br-link-list__cta {
  font-size: var(--font-size-sm);
  margin-bottom: 0;
  margin-top: 1.5rem;
  padding: 0;
  text-align: center;
}
@media (min-width: 768px) {
  .br-content-tile-grid__details .br-heading-details-holder .br-link-list__cta {
    font-size: 1.125rem;
    text-align: right;
  }
}
.br-content-tile-grid__details .br-heading__title {
  letter-spacing: -0.0625em;
}
.br-content-carousel {
  font-family: var(--font-family-primary), sans-serif;
  padding-left: 0;
  padding-right: 0;
}
.br-content-carousel .br-content-carousel__details {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  justify-content: center;
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  .br-content-carousel .br-content-carousel__details {
    margin-bottom: 2.5rem;
  }
}
.br-content-carousel .br-heading-details-holder {
  margin: 0;
}
.br-content-carousel .br-content-carousel__nav-cta {
  pointer-events: auto !important;
}
.br-content-carousel .br-carousel__nav.content {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  top: auto;
  width: 92%;
}
.br-content-carousel .br-carousel__nav--center.content {
  --tw-translate-y: -50%;
  margin-top: 0 !important;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  position: absolute;
  top: 33.333333%;
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  width: 100%;
  z-index: 10;
}
.br-content-carousel .br-carousel__nav--top-right.content {
  -ms-flex-preferred-size: 33.333333%;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  flex-basis: 33.333333%;
  gap: 0.5rem;
  justify-content: flex-end;
  margin: 0;
  position: relative;
  width: 100%;
}
@media (min-width: 768px) {
  .br-content-carousel .br-carousel__nav--top-right.content {
    gap: 1rem;
    width: 7rem;
  }
}
.br-content-carousel .nav-top-right {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  align-items: center;
  justify-content: space-between;
}
@media (min-width: 768px) {
  .br-content-carousel .nav-top-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.br-content-carousel .nav-top-right-mobile {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (min-width: 768px) {
  .br-content-carousel .nav-top-right-mobile {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    justify-content: flex-end;
  }
}
.br-content-carousel .br-content-tile__heading {
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  margin-bottom: 0.5rem;
}
@media (min-width: 768px) {
  .br-content-carousel .br-content-tile__heading {
    margin-bottom: 1rem;
  }
}
.br-content-carousel .br-content-tile__heading .br-icon {
  top: 1px;
}
.br-content-carousel .br-content-tile__description {
  margin-bottom: 0;
  margin-top: 0;
}
.br-content-carousel .br-content-tile__description p {
  font-size: var(--font-size-sm);
  line-height: 1.3;
  margin-top: 0;
}
@media (min-width: 768px) {
  .br-content-carousel .br-content-tile__description p {
    font-size: var(--font-size);
  }
}
.br-content-carousel .br-content-tile__copy {
  padding: 1rem 0;
}
@media (min-width: 768px) {
  .br-content-carousel .br-content-tile__copy {
    padding-bottom: 1.5rem;
    padding-top: 1.5rem;
  }
}
.br-content-carousel .br-content-tile__image,
.br-content-carousel .br-content-tile__media {
  border-radius: 0;
}
.br-content-carousel swiper-container {
  margin-top: 0;
  width: 100%;
}
.br-content-carousel .br-content-carousel__pagination {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  gap: 0.25rem;
  justify-content: center;
  margin-top: 1rem;
}
.br-content-carousel
  .br-content-carousel__pagination
  .swiper-pagination-bullet {
  border-radius: 0.125rem;
  height: 0.75rem;
  width: 0.75rem;
}
.br-content-carousel swiper-slide:first-child {
  margin-left: 0;
}
.br-content-carousel.ingredients {
  padding-left: 0;
  padding-right: 0;
}
.br-content-carousel.ingredients .br-content-tile {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1rem;
}
@media (min-width: 768px) {
  .br-content-carousel.ingredients .br-content-tile {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}
.br-content-carousel.ingredients .br-content-tile__media {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0%;
  flex: 1 1 0%;
}
.br-content-carousel.ingredients .br-content-tile__image {
  height: auto;
  position: relative;
  width: auto;
}
.br-content-carousel.ingredients .br-content-tile__details {
  -webkit-box-flex: 2;
  -ms-flex: 2;
  flex: 2;
}
.br-content-carousel.ingredients .br-content-tile__description,
.br-content-carousel.ingredients .br-content-tile__heading {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
  .br-content-carousel.ingredients .br-content-tile__details.has-description .br-content-tile__copy {
    position: unset;
    width: unset;
    height: unset;
    transition: unset;
  }
  .br-content-carousel.ingredients .br-content-tile__details.has-description .br-content-tile__copy .br-content-tile__description__button {
    display: none;
  }
  .br-content-carousel.ingredients .br-content-tile__details.has-description .br-content-tile__description {
    height: unset;
    opacity: unset;
    text-align: unset;
  }
  .br-content-carousel.ingredients .br-content-tile__details.has-description .br-content-tile__copy .br-content-tile__heading {
    padding-right: unset;
  }

@media (min-width: 768px) {
  .br-content-carousel.ingredients .br-content-tile__description,
  .br-content-carousel.ingredients .br-content-tile__heading {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left;
  }
}
.br-quote-carousel {
  padding: 1rem 0;
}
.br-quote-carousel .br-container {
  padding-right: 0;
}
@media (min-width: 768px) {
  .br-quote-carousel .br-container {
    padding: 0 3rem;
  }
}
.br-quote-carousel .br-carousel__nav,
.br-quote-carousel .br-heading--wrapper,
.br-quote-carousel .br-quote-carousel-stack,
.br-quote-carousel .br-quote-carousel__pagination {
  padding-right: 1.5rem;
}
@media (min-width: 768px) {
  .br-quote-carousel .br-carousel__nav,
  .br-quote-carousel .br-heading--wrapper,
  .br-quote-carousel .br-quote-carousel-stack,
  .br-quote-carousel .br-quote-carousel__pagination {
    padding-right: 0;
  }
}
.br-quote-carousel .br-quote-carousel-stack,
.br-quote-carousel swiper-container {
  margin-top: 2.5rem;
  width: 100%;
}
@media (min-width: 768px) {
  .br-quote-carousel .br-quote-carousel-stack,
  .br-quote-carousel swiper-container {
    margin-bottom: 26px;
    margin-top: 70px;
    width: 83%;
  }
}
.br-quote-carousel .br-quote-carousel__details {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin-bottom: 0 !important;
}
@media (min-width: 768px) {
  .br-quote-carousel .br-quote-carousel__details {
    margin-bottom: -1.5rem !important;
  }
}
.br-quote-carousel .br-quote-carousel__nav-cta {
  pointer-events: auto !important;
}
.br-quote-carousel .br-quote-carousel__pagination {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  gap: 0.25rem;
  justify-content: center;
  margin-top: 12px;
}
.br-quote-carousel .br-carousel__nav.quote {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 auto;
  top: auto;
  width: 100%;
}
.br-quote-carousel .br-carousel__nav.quote.br-carousel__nav--center {
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px;
  width: 120px;
}
@media (min-width: 768px) {
  .br-quote-carousel .br-carousel__nav.quote.br-carousel__nav--center {
    width: 94%;
  }
}
.br-quote-carousel .br-carousel__nav--top-right.quote {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  gap: 0.75rem;
  justify-content: flex-end;
  justify-content: space-between;
  margin-bottom: 0.25rem;
  margin-left: auto;
  margin-top: 0;
  padding: 0;
  position: relative;
  width: 120px;
}
@media (min-width: 768px) {
  .br-quote-carousel .br-carousel__nav--top-right.quote {
    margin-bottom: 0.5rem;
    width: 7rem;
  }
}
@media (max-width: 29.9375rem) {
  .br-quote-carousel .br-carousel__nav--top-right.quote.nav-bottom-mobile {
    display: none !important;
  }
}
.br-quote-carousel .nav-top-right {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  align-items: center;
  justify-content: space-between;
}
@media (min-width: 768px) {
  .br-quote-carousel .nav-top-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.br-quote-carousel .nav-top-right-mobile {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (min-width: 768px) {
  .br-quote-carousel .nav-top-right-mobile {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    justify-content: flex-end;
  }
}
.br-quote-carousel .br-quote-carousel-stack .br-quote-tile {
  margin-right: 0;
  padding-top: 2rem;
}
@media (max-width: 29.9375rem) {
  .br-quote-carousel .br-carousel__nav.quote.nav-bottom-mobile {
    margin-top: 30px !important;
    width: 94%;
  }
}
.br-quote-carousel .br-quote-tile {
  border-color: var(--color-grey-500);
  border-radius: 0.5rem;
  border-style: solid;
  border-width: 1px;
  margin: 0 1.5rem 0 0;
  padding: 1.5rem;
}
@media (min-width: 768px) {
  .br-quote-carousel .br-quote-tile {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }
}
@media (max-width: 29.9375rem) {
  .br-quote-carousel .br-quote-carousel-stack .br-quote-tile + .br-quote-tile {
    margin-top: 1rem;
  }
  .br-quote-carousel
    .br-quote-carousel
    .br-carousel__nav.quote.nav-bottom-mobile {
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
  }
}
.br-product-carousel {
  padding-bottom: var(--mobile-padding-bottom);
  padding-top: var(--mobile-padding-top);
  position: relative;
}
@media (min-width: 768px) {
  .br-product-carousel {
    padding-bottom: var(--desktop-padding-bottom);
    padding-top: var(--desktop-padding-top);
  }
}
.br-product-carousel {
  margin-bottom: var(--mobile-margin-bottom);
  margin-top: var(--mobile-margin-top);
}
@media (min-width: 768px) {
  .br-product-carousel {
    margin-bottom: var(--desktop-margin-bottom);
    margin-top: var(--desktop-margin-top);
  }
}
.br-product-carousel .br-product-carousel__swiper swiper-container {
  margin-top: 2.5rem;
  width: 100%;
}
@media (min-width: 768px) {
  .br-product-carousel .br-product-carousel__swiper swiper-container {
    margin-top: 3.5rem;
  }
}
.br-product-carousel .br-heading-details-holder {
  margin: 0;
}
.br-product-carousel .br-product-tile__omtions {
  margin-top: 0.5rem !important;
}
.br-product-carousel .br-product-carousel__nav-cta {
  pointer-events: auto !important;
}
.br-product-carousel .br-product-carousel__pagination {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  gap: 0.25rem;
  justify-content: center;
  margin-top: 1rem;
}
.br-product-carousel .br-carousel__nav.product {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 94%;
}
.br-product-carousel .br-carousel__nav--top-right.product {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  gap: 0.75rem;
  justify-content: space-between;
  width: 100%;
}
@media (min-width: 768px) {
  .br-product-carousel .br-carousel__nav--top-right.product {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 7rem;
  }
}
.br-product-carousel .nav-top-right {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  align-items: center;
  justify-content: space-between;
}
@media (min-width: 768px) {
  .br-product-carousel .nav-top-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.br-product-carousel .nav-top-right-mobile {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (min-width: 768px) {
  .br-product-carousel .nav-top-right-mobile {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    justify-content: flex-end;
  }
}
.br-product-carousel .br-product-carousel__details {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .br-product-carousel .br-product-carousel__details {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    justify-content: space-between;
  }
}
.br-product-carousel .br-heading__description {
  --br-heading-description-margin: 24px;
}
.br-product-carousel .br-product-tile__atc--mobile {
  display: none;
}
.br-product-carousel .br-product-carousel__nav-cta--prev {
  margin-right: 1rem;
}
.br-product-carousel .br-carousel__nav {
  --br-carousel-controls-bottom: 0px;
}
.br-product-carousel .swiper-button-disabled {
  opacity: 0.5;
  pointer-events: none !important;
}
@media (max-width: 47.9375rem) {
  .br-product-carousel .br-carousel__nav {
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 43%;
    width: 100%;
  }
  .br-product-carousel .br-carousel__nav .br-product-carousel__nav-cta--next,
  .br-product-carousel .br-carousel__nav .br-product-carousel__nav-cta--prev {
    bottom: 10px;
    margin: 0;
    position: absolute;
    z-index: 50;
  }
  .br-product-carousel .br-carousel__nav .br-product-carousel__nav-cta--prev {
    left: 2rem;
  }
  .br-product-carousel .br-carousel__nav .br-product-carousel__nav-cta--next {
    right: 2rem;
  }
  .br-product-carousel .br-product-tile__atc--desktop {
    display: none;
  }
  .br-product-carousel .br-product-tile__atc--mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: auto !important;
    margin-top: 0.75rem;
    padding: 11px 1.5rem !important;
  }
  .br-product-carousel .br-product-tile__atc--mobile .br-icon {
    position: static;
  }
  .br-product-carousel .br-product-tile__atc--mobile .br-icon.check {
    display: none;
  }
  .br-product-carousel
    .br-product-tile__atc--mobile
    .br-product-tile__atc--add {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: var(--font-size-sm);
    margin-right: 0.5rem;
    opacity: 1;
  }
  .br-product-carousel
    .br-product-tile__atc--mobile.adding
    .br-product-tile__atc--added {
    display: block;
    opacity: 1;
  }
  .br-product-carousel
    .br-product-tile__atc--mobile.adding
    .br-product-tile__atc--add {
    display: none;
    opacity: 0;
  }
}
.br-rich-text h2,
.br-rich-text h3,
.br-rich-text h4,
.br-rich-text h5,
.br-rich-text p {
  margin-bottom: 1rem;
}
.br-rich-text__block-quote {
  margin-bottom: 0.75rem;
  margin-top: 0.75rem;
  width: 100%;
}
.br-rich-text__block-quote-opening {
  float: left;
  position: relative;
  top: -8px;
}
.br-rich-text__block-quote-opening-icon {
  top: -6px;
}
.br-rich-text__block-quote-closing {
  bottom: -18px;
  float: right;
  position: relative;
}
.br-rich-text__block-quote-closing-icon {
  bottom: -6px;
}
.br-rich-text__link-list {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
}
.text-lg {
  line-height: 1.625;
}
@media (max-width: 47.9375rem) {
  .br-rich-text__copy.set--h-align-left-sm .br-rich-text__link-list {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start;
  }
}
@media (min-width: 48rem) {
  .br-rich-text__copy.set--h-align-left-md .br-rich-text__link-list {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start;
  }
}
.br-rich-text__link-list .br-button {
  min-width: 175px;
}
.br-rich-text__details.max-width--max {
  max-width: calc(100% - 32px);
}
.br-icon-grid .br-icon-grid_heading {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 2.5rem;
}
.br-icon-grid .br-icon-grid_heading .br-icon-grid__title {
  letter-spacing: -0.0625em;
}
.br-icon-grid .br-icon-grid__card {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 2rem;
  margin-left: 0;
  margin-right: 0;
  padding-left: 1rem;
  padding-right: 1rem;
  width: 40%;
}
@media (min-width: 768px) {
  .br-icon-grid .br-icon-grid__card {
    width: 10rem;
  }
}
.br-icon-grid .br-icon-grid__icon {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 2rem;
}
.br-icon-grid .br-icon-grid__icon-image {
  margin-bottom: 1rem;
  width: var(--icon-size-mobile);
}
@media (min-width: 768px) {
  .br-icon-grid .br-icon-grid__icon-image {
    width: var(--icon-size-desktop);
  }
}
.br-icon-grid .br-icon-grid__icon-title {
  font-size: var(--font-size-sm);
  letter-spacing: 0.0625em;
  line-height: 1.2;
}
.br-icon-grid .br-icon-grid__icon-title2 {
  word-wrap: break-word;
  font-size: var(--font-size-xs);
  font-size: 0.7rem;
  line-height: 1.1;
  overflow: visible;
  text-align: center;
  white-space: normal;
  width: 100%;
}
@media (max-width: 767px) {
  .br-icon-grid .br-icon-grid__icon-title2 {
    font-size: 0.6rem;
  }
}
.br-icon-grid .br-icon-grid__icons-stacked {
  --br-icon-gap: 16px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.br-icon-grid .br-icon-grid__icons-stacked,
.br-icon-grid .br-icon-grid__icons-stacked .br-icon-grid__icon {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
}
.br-icon-grid .br-icon-grid__icons-stacked .br-icon-grid__icon {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: var(--br-icon-gap);
  padding-right: var(--br-icon-gap);
}
@media (min-width: 768px) {
  .br-icon-grid .br-icon-grid__icons-stacked .br-icon-grid__icon img {
    margin-bottom: 1rem;
  }
  .br-icon-grid
    .br-icon-grid__icons-stacked.br-icon-grid__icons--md-4
    .br-icon-grid__icon-wrapper {
    -ms-flex-negative: 0;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    flex-shrink: 0;
  }
  .br-icon-grid
    .br-icon-grid__icons-stacked.br-icon-grid__icons--md-5
    .br-icon-grid__icon-wrapper {
    -ms-flex-negative: 0;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    flex-shrink: 0;
  }
  .br-icon-grid
    .br-icon-grid__icons-stacked.br-icon-grid__icons--md-6
    .br-icon-grid__icon-wrapper {
    -ms-flex-negative: 0;
    -ms-flex-preferred-size: 16.666%;
    flex-basis: 16.666%;
    flex-shrink: 0;
  }
  .br-icon-grid
    .br-icon-grid__icons-stacked.br-icon-grid__icons--md-7
    .br-icon-grid__icon-wrapper {
    -ms-flex-negative: 0;
    -ms-flex-preferred-size: 14.285%;
    flex-basis: 14.285%;
    flex-shrink: 0;
  }
  .br-icon-grid
    .br-icon-grid__icons-stacked.br-icon-grid__icons--md-8
    .br-icon-grid__icon-wrapper {
    -ms-flex-negative: 0;
    -ms-flex-preferred-size: 12.5%;
    flex-basis: 12.5%;
    flex-shrink: 0;
  }
  .br-icon-grid
    .br-icon-grid__icons-stacked.br-icon-grid__icons--md-9
    .br-icon-grid__icon-wrapper {
    -ms-flex-negative: 0;
    -ms-flex-preferred-size: 11.111%;
    flex-basis: 11.111%;
    flex-shrink: 0;
  }
  .br-icon-grid
    .br-icon-grid__icons-stacked.br-icon-grid__icons--md-10
    .br-icon-grid__icon-wrapper {
    -ms-flex-negative: 0;
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%;
    flex-shrink: 0;
  }
}
@media (max-width: 767px) {
  .br-icon-grid .br-icon-grid__icons-stacked {
    row-gap: 2rem;
  }
  .br-icon-grid
    .br-icon-grid__icons-stacked.br-icon-grid__icons--1
    .br-icon-grid__icon-wrapper {
    -ms-flex-negative: 0;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    flex-shrink: 0;
  }
  .br-icon-grid
    .br-icon-grid__icons-stacked.br-icon-grid__icons--2
    .br-icon-grid__icon-wrapper {
    -ms-flex-negative: 0;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    flex-shrink: 0;
  }
  .br-icon-grid
    .br-icon-grid__icons-stacked.br-icon-grid__icons--3
    .br-icon-grid__icon-wrapper {
    -ms-flex-negative: 0;
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
    flex-shrink: 0;
  }
  .br-icon-grid .br-icon-grid__icons-stacked.stack-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .br-icon-grid .br-icon-grid__icons-stacked.slider-mobile {
    display: none;
  }
}
.br-icon-grid .br-icon-grid__divider {
  -ms-flex-item-align: stretch;
  align-self: stretch;
  background-color: var(--color-grey-300);
  opacity: 0;
  width: 1px;
}
@media (min-width: 768px) {
  .br-icon-grid .br-icon-grid__divider {
    opacity: 0.4;
  }
}
.br-icon-grid .br-icon-grid__slider {
  display: none;
}
.br-icon-grid .br-icon-grid__slider swiper-container {
  margin-top: 1.5rem;
}
@media (min-width: 768px) {
  .br-icon-grid .br-icon-grid__slider swiper-container {
    margin-top: 2.5rem;
  }
}
@media (max-width: 767px) {
  .br-icon-grid .br-icon-grid__slider.stack-mobile {
    display: none;
  }
  .br-icon-grid .br-icon-grid__slider.slider-mobile {
    display: block;
  }
}
.br-icon-grid .br-icon-grid__pagination {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.25rem;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  margin-top: 1rem;
  width: 100%;
}
.br-icon-grid .br-icon-grid__description {
  text-align: center;
}
.br-icon-grid.product-benefits-overlay1 {
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
}
.br-icon-grid.product-benefits-overlay1 .br-container {
  height: 100%;
  position: relative;
}
.br-icon-grid.product-benefits-overlay1 .br-icon-grid_heading {
  display: none;
}
.br-icon-grid.product-benefits-overlay1 .br-icon-grid__icons-stacked {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: grid;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1rem;
  grid-template-columns: 120px 1fr 120px;
  grid-template-rows: repeat(3, 1fr);
  height: 100%;
  justify-content: space-between;
  position: relative;
  z-index: 20;
}
.br-icon-grid.product-benefits-overlay1 .br-icon-grid__icon-wrapper {
  pointer-events: auto;
}
.br-icon-grid.product-benefits-overlay1 .br-icon-grid__icon-wrapper:first-child,
.br-icon-grid.product-benefits-overlay1
  .br-icon-grid__icon-wrapper:nth-child(2),
.br-icon-grid.product-benefits-overlay1
  .br-icon-grid__icon-wrapper:nth-child(3) {
  grid-column: 1;
}
.br-icon-grid.product-benefits-overlay1
  .br-icon-grid__icon-wrapper:nth-child(4),
.br-icon-grid.product-benefits-overlay1
  .br-icon-grid__icon-wrapper:nth-child(5),
.br-icon-grid.product-benefits-overlay1
  .br-icon-grid__icon-wrapper:nth-child(6) {
  grid-column: 3;
}
.br-icon-grid.product-benefits-overlay1
  .br-icon-grid__icon-wrapper:first-child {
  grid-row: 1;
}
.br-icon-grid.product-benefits-overlay1
  .br-icon-grid__icon-wrapper:nth-child(2) {
  grid-row: 2;
}
.br-icon-grid.product-benefits-overlay1
  .br-icon-grid__icon-wrapper:nth-child(3) {
  grid-row: 3;
}
.br-icon-grid.product-benefits-overlay1
  .br-icon-grid__icon-wrapper:nth-child(4) {
  grid-row: 1;
}
.br-icon-grid.product-benefits-overlay1
  .br-icon-grid__icon-wrapper:nth-child(5) {
  grid-row: 2;
}
.br-icon-grid.product-benefits-overlay1
  .br-icon-grid__icon-wrapper:nth-child(6) {
  grid-row: 3;
}
.br-icon-grid.product-benefits-overlay1 .br-icon-grid__icon {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
.br-icon-grid.product-benefits-overlay1 .br-icon-grid__icon-image {
  height: 4rem;
  margin-bottom: 0.5rem;
  width: 4rem;
}
.br-icon-grid.product-benefits-overlay1 .br-icon-grid__icon-title {
  font-size: var(--font-size-xs);
  text-align: center;
}
.br-icon-grid.product-benefits-overlay2 {
  bottom: 0;
  height: auto;
  left: 0;
  pointer-events: none;
  position: absolute;
  width: 100%;
  z-index: 20;
}
.br-icon-grid.product-benefits-overlay2 .br-container {
  height: 100%;
  max-width: 100%;
  padding: 0 10px;
  position: relative;
}
.br-icon-grid.product-benefits-overlay2 .br-icon-grid_heading {
  display: none;
}
.br-icon-grid.product-benefits-overlay2 .br-icon-grid__icons-stacked {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  justify-content: space-between;
  max-width: 100%;
  position: relative;
  width: 100%;
  z-index: 40;
}
.br-icon-grid.product-benefits-overlay2 .br-icon-grid__icon-wrapper {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 20%;
  flex: 1 1 20%;
  max-width: 20%;
  min-width: 0;
  pointer-events: auto;
}
.br-icon-grid.product-benefits-overlay2 .br-icon-grid__icon {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  margin-bottom: 0;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.br-icon-grid.product-benefits-overlay2 .br-icon-grid__icon,
.br-icon-grid.product-benefits-overlay2 .br-icon-grid__icon-title {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.br-icon-grid.product-benefits-overlay2 .br-icon-grid__icon-title {
  word-wrap: break-word;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  font-size: 0.7rem;
  justify-content: center;
  line-height: 1.1;
  min-height: 2.2em;
  overflow: visible;
  text-align: center;
  white-space: normal;
}
@media (max-width: 767px) {
  .br-icon-grid.product-benefits-overlay2 .br-icon-grid__icon-title {
    font-size: 0.6rem;
  }
  .br-icon-grid.product-benefits-overlay2 {
    left: 0 !important;
    width: 100% !important;
  }
  .br-icon-grid.product-benefits-overlay2 .br-icon-grid__icons-stacked {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    gap: 0;
    justify-content: space-between;
  }
  .br-icon-grid.product-benefits-overlay2
    .br-icon-grid__icons-stacked
    .br-icon-grid__icon {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .br-icon-grid.product-benefits-overlay2
    .br-icon-grid__icons-stacked
    .br-icon-grid__icon
    img {
    margin-bottom: 0.25rem;
  }
}
@media (max-width: 512px) {
  .br-icon-grid.product-benefits-overlay2 {
    padding-bottom: 12px;
  }
  .br-icon-grid.product-benefits-overlay2 .br-icon-grid__icon-title {
    font-size: 0.55rem;
  }
}
@media (max-width: 444px) {
  .br-icon-grid.product-benefits-overlay1 {
    display: none;
  }
  .br-icon-grid.product-benefits-overlay2 {
    background: hsla(0, 0%, 100%, 0.7);
    padding-bottom: 10px;
    -webkit-transform: translateY(45px);
    transform: translateY(45px);
  }
  .br-icon-grid.product-benefits-overlay2 .br-icon-grid__icons-stacked {
    gap: 0;
  }
  .br-icon-grid.product-benefits-overlay2 .br-icon-grid__icon-title {
    font-size: 0.75rem;
    line-height: 1;
  }
}
.product-media-container {
  position: relative;
  z-index: 1;
}
.br-blogs {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}
.br-blogs .ammd-blog-header {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 768px) {
  .br-blogs .ammd-blog-header {
    padding: 3rem 2.5rem 2.25rem;
  }
}
.br-blogs .br-featured-article {
  --br-container-width: 1440px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 1.5rem;
  padding-top: 1.5rem;
}
@media (min-width: 768px) {
  .br-blogs .br-featured-article {
    padding-bottom: 72px;
  }
}
.br-blogs .br-featured-article .br-featured-article__wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 768px) {
  .br-blogs .br-featured-article .br-featured-article__wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.br-blogs .br-featured-article .br-featured-article__info {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  -webkit-box-flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1 0%;
  flex: 1 1 0%;
  -ms-flex-direction: column;
  flex-direction: column;
  order: 2;
  padding-left: 0;
  padding-right: 0;
  padding-top: 1.5rem;
  width: 100%;
}
@media (min-width: 768px) {
  .br-blogs .br-featured-article .br-featured-article__info {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    min-width: 40%;
    order: 1;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-top: 0;
  }
}
.br-blogs
  .br-featured-article
  .br-featured-article__info
  .br-featured-article__eyebrow-text {
  color: var(--color-grey-800);
  font-family: var(--font-family-primary), sans-serif;
  font-size: var(--font-size);
  font-weight: 300;
  letter-spacing: -0.5px;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .br-blogs
    .br-featured-article
    .br-featured-article__info
    .br-featured-article__eyebrow-text {
    margin-bottom: 1.5rem;
  }
}
.br-blogs
  .br-featured-article
  .br-featured-article__info
  .br-featured-article__badges {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
  margin-bottom: 1.5rem;
}
@media (min-width: 768px) {
  .br-blogs
    .br-featured-article
    .br-featured-article__info
    .br-featured-article__badges {
    margin-bottom: 2rem;
  }
}
.br-blogs
  .br-featured-article
  .br-featured-article__info
  .br-featured-article__badges
  .br-badge {
  font-size: var(--font-size-xs);
}
@media (min-width: 768px) {
  .br-blogs
    .br-featured-article
    .br-featured-article__info
    .br-featured-article__badges
    .br-badge {
    font-size: var(--font-size-sm);
  }
}
.br-blogs
  .br-featured-article
  .br-featured-article__info
  .br-featured-article__title {
  margin: 0;
  padding: 0;
}
.br-blogs
  .br-featured-article
  .br-featured-article__info
  .br-featured-article__title,
.br-blogs
  .br-featured-article
  .br-featured-article__info
  .br-featured-article__title:hover {
  text-decoration-line: none;
}
.br-blogs
  .br-featured-article
  .br-featured-article__info
  .br-featured-article__excerpt {
  margin-top: 1.5rem;
}
@media (min-width: 768px) {
  .br-blogs
    .br-featured-article
    .br-featured-article__info
    .br-featured-article__excerpt {
    margin-top: 2rem;
  }
}
.br-blogs
  .br-featured-article
  .br-featured-article__info
  .br-featured-article__excerpt {
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}
.br-blogs
  .br-featured-article
  .br-featured-article__info
  .br-featured-article__excerpt,
.br-blogs
  .br-featured-article
  .br-featured-article__info
  .br-featured-article__excerpt
  * {
  color: var(--color-secondary-900);
  font-family: var(--font-family-primary), sans-serif;
  font-size: var(--font-size);
  font-weight: 300;
  letter-spacing: -0.5px;
  line-height: 22px;
}
@media (min-width: 768px) {
  .br-blogs
    .br-featured-article
    .br-featured-article__info
    .br-featured-article__excerpt,
  .br-blogs
    .br-featured-article
    .br-featured-article__info
    .br-featured-article__excerpt
    * {
    font-size: var(--font-size-lg);
    letter-spacing: -1px;
    line-height: 32px;
  }
}
.br-blogs
  .br-featured-article
  .br-featured-article__info
  .br-featured-article__author-date {
  color: var(--color-grey-800);
  font-family: var(--font-family-primary), sans-serif;
  font-weight: 300;
  letter-spacing: -0.1px;
  line-height: 18px;
  margin-top: 1.5rem;
}
@media (min-width: 768px) {
  .br-blogs
    .br-featured-article
    .br-featured-article__info
    .br-featured-article__author-date {
    letter-spacing: -0.5px;
    line-height: 22px;
    margin-top: 2rem;
  }
}
.br-blogs
  .br-featured-article
  .br-featured-article__info
  .br-featured-article__author-date
  .br-featured-article__author {
  font-size: var(--font-size);
  margin-right: 0.25rem;
}
.br-blogs
  .br-featured-article
  .br-featured-article__info
  .br-featured-article__author-date
  .br-featured-article__date {
  font-size: var(--font-size);
  margin-left: 0.25rem;
}
.br-blogs
  .br-featured-article
  .br-featured-article__info
  .br-featured-article__cta {
  margin-top: 1.5rem;
}
@media (min-width: 768px) {
  .br-blogs
    .br-featured-article
    .br-featured-article__info
    .br-featured-article__cta {
    margin-top: 2rem;
  }
}
.br-blogs
  .br-featured-article
  .br-featured-article__info
  .br-featured-article__cta
  .br-button {
  width: 100%;
}
@media (min-width: 768px) {
  .br-blogs
    .br-featured-article
    .br-featured-article__info
    .br-featured-article__cta
    .br-button {
    width: auto;
  }
}
.br-blogs .br-featured-article .br-featured-article__image {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  -webkit-box-flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1 0%;
  flex: 1 1 0%;
  order: 1;
  width: 100%;
}
@media (min-width: 768px) {
  .br-blogs .br-featured-article .br-featured-article__image {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    min-width: 60%;
    order: 2;
  }
}
.br-blogs .br-featured-article .br-featured-article__image img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  width: 100%;
}
.br-blogs .br-blogs__filter {
  background-color: var(--color-grey-200);
  padding-bottom: 1.5rem;
  padding-top: 1.5rem;
}
@media (min-width: 768px) {
  .br-blogs .br-blogs__filter {
    padding-bottom: 2.5rem;
    padding-top: 2.5rem;
  }
}
.br-blogs .br-blogs__filter {
  --br-container-width: 1220px;
}
.br-blogs .br-blogs__filter .br-blogs__filter-header {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-start;
}
@media (min-width: 768px) {
  .br-blogs .br-blogs__filter .br-blogs__filter-header {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
    -ms-flex-direction: row;
    flex-direction: row;
    justify-content: space-between;
  }
}
.br-blogs .br-blogs__filter .br-blogs__filter-header .br-blogs__filter-title {
  color: 28;
  letter-spacing: -1.5px;
  line-height: 100%;
  margin-bottom: 1.5rem;
}
@media (min-width: 768px) {
  .br-blogs .br-blogs__filter .br-blogs__filter-header .br-blogs__filter-title {
    font-size: 40px;
    letter-spacing: -2px;
    margin-bottom: 0;
  }
}
.br-blogs .br-blogs__filter .br-blogs__filter-header .br-blogs__filter-toggle {
  cursor: pointer;
  font-size: var(--font-size-sm);
  height: 44px;
  padding: 0 1rem;
  text-align: center;
  width: 100%;
}
@media (min-width: 768px) {
  .br-blogs
    .br-blogs__filter
    .br-blogs__filter-header
    .br-blogs__filter-toggle {
    width: auto;
  }
}
.br-blogs
  .br-blogs__filter
  .br-blogs__filter-header
  .br-blogs__filter-toggle
  svg {
  display: none;
  height: 1rem;
  margin-left: 2.5rem;
  -webkit-transition-delay: 75ms;
  transition-delay: 75ms;
  -webkit-transition-duration: 0.15s;
  transition-duration: 0.15s;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: 1rem;
}
.br-blogs
  .br-blogs__filter
  .br-blogs__filter-header
  .br-blogs__filter-toggle
  svg.filter {
  display: block;
  margin-left: 0.5rem;
}
@media (min-width: 768px) {
  .br-blogs
    .br-blogs__filter
    .br-blogs__filter-header
    .br-blogs__filter-toggle
    svg.filter {
    display: none;
  }
}
.br-blogs
  .br-blogs__filter
  .br-blogs__filter-header
  .br-blogs__filter-toggle
  svg.chevron-down {
  display: none;
}
@media (min-width: 768px) {
  .br-blogs
    .br-blogs__filter
    .br-blogs__filter-header
    .br-blogs__filter-toggle
    svg.chevron-down,
  .br-blogs
    .br-blogs__filter
    .br-blogs__filter-header
    .br-blogs__filter-toggle.active
    svg.chevron-up {
    display: block;
  }
  .br-blogs
    .br-blogs__filter
    .br-blogs__filter-header
    .br-blogs__filter-toggle.active
    svg.chevron-down {
    display: none;
  }
}
.br-blogs .br-blogs__filter .br-blogs__filter-selected {
  width: 100%;
}
.br-blogs
  .br-blogs__filter
  .br-blogs__filter-selected
  .br-blogs__filter-selected-values {
  border-color: var(--color-grey-700);
  border-top-width: 1px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 0.5rem;
  padding-bottom: 1.25rem;
  padding-top: 1.25rem;
  width: 100%;
}
@media (min-width: 768px) {
  .br-blogs
    .br-blogs__filter
    .br-blogs__filter-selected
    .br-blogs__filter-selected-values {
    border-width: 0;
    padding-bottom: 0;
    padding-top: 1.5rem;
  }
}
.br-blogs
  .br-blogs__filter
  .br-blogs__filter-selected
  .br-blogs__filter-selected-values
  .br-blogs__filter-selected-item {
  background-color: var(--color-util-white);
  border-color: var(--color-grey-600);
  border-width: 1px;
}
.br-blogs
  .br-blogs__filter
  .br-blogs__filter-selected
  .br-blogs__filter-selected-values
  .br-blogs__filter-selected-btn {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: var(--font-family-primary), sans-serif;
  font-size: var(--font-size);
  font-weight: 300;
  letter-spacing: -0.5px;
  line-height: 22px;
  padding: 6.5px 1rem;
}
.br-blogs
  .br-blogs__filter
  .br-blogs__filter-selected
  .br-blogs__filter-selected-values
  .br-blogs__filter-selected-btn
  svg {
  height: 0.5rem;
  margin-left: 0.5rem;
  width: 0.5rem;
}
.br-blogs .br-blogs__filter .br-blogs__filter-selected .br-blogs__filter-reset {
  font-family: var(--font-family-primary), sans-serif;
  font-size: var(--font-size-sm);
  font-weight: 300;
  letter-spacing: -0.1px;
  line-height: 18px;
  margin-left: 0.5rem;
  text-decoration-line: underline;
}
.br-blogs
  .br-blogs__filter
  .br-blogs__filter-selected
  .br-blogs__filter-reset:hover {
  text-decoration-line: none;
}
.br-blogs .br-blogs__filter .br-blogs__filter-menu {
  max-height: 0;
  overflow: hidden;
}
@media (min-width: 48rem) {
  .br-blogs .br-blogs__filter .br-blogs__filter-menu {
    -webkit-transition: max-height 0.4s ease-out;
    transition: max-height 0.4s ease-out;
  }
}
.br-blogs
  .br-blogs__filter
  .br-blogs__filter-menu
  .br-blogs__filter-menu-header {
  display: none;
}
.br-blogs .br-blogs__filter .br-blogs__filter-menu.active {
  max-height: 1000px;
}
@media (max-width: 47.9375rem) {
  .br-blogs .br-blogs__filter .br-blogs__filter-menu.active {
    background-color: var(--color-util-white);
    height: 100vh;
    left: 0;
    overflow: auto;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
  }
  .br-blogs
    .br-blogs__filter
    .br-blogs__filter-menu.active
    .br-blogs__filter-menu-header {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    align-items: center;
    background-color: var(--color-primary-900);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
    padding: 1.75rem 1.5rem;
  }
  .br-blogs
    .br-blogs__filter
    .br-blogs__filter-menu.active
    .br-blogs__filter-menu-header
    svg {
    height: 1rem;
    width: 1rem;
  }
  .br-blogs
    .br-blogs__filter
    .br-blogs__filter-menu.active
    .br-blogs__filter-list {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .br-blogs
    .br-blogs__filter
    .br-blogs__filter-menu.active
    .br-blogs__filter-sublist {
    padding-bottom: 1rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .br-blogs
    .br-blogs__filter
    .br-blogs__filter-menu.active
    .br-blogs__filter-selected {
    margin: 0 auto;
    width: calc(100% - 48px);
  }
  .br-blogs
    .br-blogs__filter
    .br-blogs__filter-menu.active
    .br-blogs__filter-link {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
    border-color: var(--color-grey-700);
    border-top-width: 1px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    width: 100%;
  }
  .br-blogs
    .br-blogs__filter
    .br-blogs__filter-menu.active
    .br-blogs__filter-link[aria-expanded="false"]
    svg.chevron-up {
    display: none;
  }
  .br-blogs
    .br-blogs__filter
    .br-blogs__filter-menu.active
    .br-blogs__filter-link[aria-expanded="false"]
    svg.chevron-down {
    display: block;
  }
  .br-blogs
    .br-blogs__filter
    .br-blogs__filter-menu.active
    .br-blogs__filter-link[aria-expanded="false"]
    + .br-blogs__filter-sublist {
    display: none;
  }
  .br-blogs
    .br-blogs__filter
    .br-blogs__filter-menu.active
    .br-blogs__filter-link[aria-expanded="true"]
    svg.chevron-up {
    display: block;
  }
  .br-blogs
    .br-blogs__filter
    .br-blogs__filter-menu.active
    .br-blogs__filter-link[aria-expanded="true"]
    svg.chevron-down {
    display: none;
  }
}
.br-blogs .br-blogs__filter .br-blogs__filter-list {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 768px) {
  .br-blogs .br-blogs__filter .br-blogs__filter-list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding-top: 3.5rem;
  }
}
.br-blogs .br-blogs__filter .br-blogs__filter-item {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-right: 0;
  width: 100%;
}
@media (min-width: 768px) {
  .br-blogs .br-blogs__filter .br-blogs__filter-item {
    margin-right: 3.5rem;
    width: 200px;
  }
}
.br-blogs .br-blogs__filter .br-blogs__filter-link {
  font-family: var(--font-family-secondary), monospace;
  font-size: var(--font-size-sm);
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 16px;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .br-blogs .br-blogs__filter .br-blogs__filter-link {
    font-family: var(--font-family-primary), sans-serif;
    font-size: var(--font-size-lg);
    letter-spacing: -1px;
    line-height: 31px;
    text-transform: capitalize;
  }
}
.br-blogs .br-blogs__filter .br-blogs__filter-link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0;
  padding: 1.25rem 0.5rem;
  text-decoration-line: none;
}
@media (min-width: 768px) {
  .br-blogs .br-blogs__filter .br-blogs__filter-link {
    margin-bottom: 1.5rem;
    padding: 0;
  }
}
.br-blogs .br-blogs__filter .br-blogs__filter-link svg {
  display: none;
  height: 1rem;
  width: 1rem;
}
.br-blogs
  .br-blogs__filter
  .br-blogs__filter-sublist
  .br-blogs__filter-subitem {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0.25rem;
}
.br-blogs
  .br-blogs__filter
  .br-blogs__filter-sublist
  .br-blogs__filter-subitem:not(:last-child) {
  margin-bottom: 0.5rem;
}
.br-blogs
  .br-blogs__filter
  .br-blogs__filter-sublist
  .br-blogs__filter-sublink {
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: var(--font-family-primary), sans-serif;
  font-size: var(--font-size);
  font-weight: 300;
  letter-spacing: -0.5px;
  line-height: 22px;
  position: relative;
  text-decoration-line: none;
}
.br-blogs
  .br-blogs__filter
  .br-blogs__filter-sublist
  .br-blogs__filter-sublink:after {
  --tw-content: "";
  background-color: var(--color-secondary-900);
  border-radius: 9999px;
  content: var(--tw-content);
  height: 0.5rem;
  opacity: 0;
  position: absolute;
  right: -1rem;
  top: 0.5rem;
  -webkit-transition-delay: 75ms;
  transition-delay: 75ms;
  -webkit-transition-duration: 0.15s;
  transition-duration: 0.15s;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: 0.5rem;
}
.br-blogs
  .br-blogs__filter
  .br-blogs__filter-sublist
  .br-blogs__filter-sublink.active:after,
.br-blogs
  .br-blogs__filter
  .br-blogs__filter-sublist
  .br-blogs__filter-sublink:hover:after {
  opacity: 1;
}
.br-blogs .br-blogs__container {
  padding-bottom: 2.5rem;
  padding-top: 1.5rem;
}
@media (min-width: 768px) {
  .br-blogs .br-blogs__container {
    padding-bottom: 72px;
    padding-top: 3.5rem;
  }
}
.br-blogs .br-blogs__container {
  --br-container-width: 1220px;
}
.br-blogs .br-blogs__container .br-blogs__grid {
  display: grid;
  gap: 2.5rem;
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
@media (min-width: 768px) {
  .br-blogs .br-blogs__container .br-blogs__grid {
    -webkit-column-gap: 1.5rem;
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    row-gap: 2.5rem;
  }
}
@media (min-width: 1025px) {
  .br-blogs .br-blogs__container .br-blogs__grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.br-blogs .br-blogs__container .br-blogs__grid-no-result {
  color: var(--color-grey-800);
  width: 100%;
}
.br-blogs .br-blogs__container .br-blogs__pagination {
  margin-top: 2.5rem;
}
.br-blogs .br-blogs__seo {
  --br-container-width: 920px;
  background-color: var(--color-grey-200);
  padding-bottom: 2.5rem;
  padding-top: 2.5rem;
}
@media (min-width: 768px) {
  .br-blogs .br-blogs__seo {
    padding-bottom: 72px;
    padding-top: 72px;
  }
}
.br-featured-article {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
@media (min-width: 768px) {
  .br-featured-article {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.br-featured-article__image-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1.25rem;
}
.br-featured-article__image {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  width: 100%;
}
.br-featured-article__info-container {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: center;
  padding-bottom: 1.25rem;
  padding-left: 0;
  padding-top: 1.25rem;
}
@media (min-width: 768px) {
  .br-featured-article__info-container {
    padding-left: 5rem;
  }
}
.br-featured-article__info-badge {
  margin-bottom: 0.5rem;
  text-transform: capitalize;
}
.br-featured-article__date {
  font-size: var(--font-size-sm);
  margin-top: 1.25rem;
}
.br-featured-article summary {
  list-style-type: none;
}
.br-featured-article__author {
  font-size: var(--font-size-sm);
  margin-top: 1.25rem;
}
.br-featured-article__actions {
  margin-top: 1.25rem;
}
.br-collection-hero {
  position: relative;
}
.br-collection-hero .br-collection-hero__image {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.br-collection-hero .br-collection-hero__image img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.br-collection-hero .br-container {
  position: relative;
  z-index: 5;
}
.br-collection-hero .br-collection-hero__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.br-collection-hero .br-collection-hero__info {
  background-color: var(--color-util-white);
  background-color: var(--br-content-background-color);
  border-radius: 8px;
  padding: 1rem;
}
@media (min-width: 768px) {
  .br-collection-hero .br-collection-hero__info {
    padding: 2.5rem;
  }
}
.br-collection-hero .br-collection-hero__title {
  line-height: 100%;
  margin: 0;
  padding: 0;
}
.br-collection-hero .br-collection-hero__description {
  font-size: var(--font-size);
  margin-top: 1rem;
}
@media (min-width: 768px) {
  .br-collection-hero .br-collection-hero__description {
    margin-top: 1.5rem;
  }
}
.br-product-tile__rating .okeReviews-reviewsSummary-ratingCount,
.br-product-tile__rating .okeReviews-reviewsSummary-ratingCount *,
.product-star-rating .okeReviews-reviewsSummary-ratingCount,
.product-star-rating .okeReviews-reviewsSummary-ratingCount * {
  color: var(--color-secondary-900);
  font-family: var(--font-family-primary), sans-serif;
  font-size: var(--font-size);
  font-weight: 300;
  margin: 0 !important;
}
@media (max-width: 47.9375rem) {
  .br-product-tile__rating .okeReviews-reviewsSummary,
  .product-star-rating .okeReviews-reviewsSummary {
    margin-bottom: 0.5rem;
    margin-top: 0.25rem;
  }
  .br-product-tile__rating
    .okeReviews-reviewsSummary
    .okeReviews-reviewsSummary-starRating,
  .product-star-rating
    .okeReviews-reviewsSummary
    .okeReviews-reviewsSummary-starRating {
    margin-top: 0;
  }
  .br-product-tile__rating
    .okeReviews-reviewsSummary
    .okeReviews-reviewsSummary-ratingCount,
  .product-star-rating
    .okeReviews-reviewsSummary
    .okeReviews-reviewsSummary-ratingCount {
    font-size: var(--font-size-sm);
    margin-top: 2px !important;
  }
  .br-product-tile__rating
    .okeReviews-reviewsSummary
    .okeReviews-reviewsSummary-ratingCount,
  .br-product-tile__rating
    .okeReviews-reviewsSummary
    .okeReviews-reviewsSummary-ratingCount
    *,
  .product-star-rating
    .okeReviews-reviewsSummary
    .okeReviews-reviewsSummary-ratingCount,
  .product-star-rating
    .okeReviews-reviewsSummary
    .okeReviews-reviewsSummary-ratingCount
    * {
    font-size: var(--font-size-sm);
  }
}
.okeReviews-reviewsSummary {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5em;
}
.okeReviews-starRating-indicator-layer--foreground {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='80' height='14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m71.996 11.368-3.94 2.42c-.474.292-.756.096-.628-.443l1.074-4.53-3.507-3.022c-.422-.363-.324-.693.24-.74l4.602-.37 1.778-4.3c.21-.51.55-.512.762 0l1.78 4.3 4.602.37c.552.046.666.37.237.74l-3.507 3.02 1.075 4.532c.127.536-.147.74-.628.444l-3.94-2.422zm-16 0-3.94 2.42c-.474.292-.756.096-.628-.443l1.074-4.53-3.507-3.022c-.422-.363-.324-.693.24-.74l4.602-.37 1.778-4.3c.21-.51.55-.512.762 0l1.78 4.3 4.602.37c.552.046.666.37.237.74l-3.507 3.02 1.075 4.532c.127.536-.147.74-.628.444l-3.94-2.422zm-15.873 0-3.94 2.42c-.475.292-.756.096-.63-.443l1.076-4.53-3.508-3.022c-.422-.363-.324-.693.24-.74l4.602-.37 1.778-4.3c.21-.51.55-.512.762 0l1.778 4.3 4.603.37c.554.046.667.37.24.74l-3.508 3.02 1.075 4.532c.127.536-.147.74-.628.444l-3.94-2.422zm-16.047 0-3.94 2.42c-.475.292-.757.096-.63-.443l1.076-4.53-3.507-3.022c-.422-.363-.324-.693.238-.74l4.603-.37 1.78-4.3c.21-.51.55-.512.76 0l1.78 4.3 4.602.37c.554.046.667.37.24.74l-3.508 3.02 1.074 4.532c.127.536-.146.74-.628.444l-3.94-2.422zm-15.953 0-3.94 2.42c-.475.292-.756.096-.63-.443l1.076-4.53L1.12 5.792c-.422-.363-.324-.693.24-.74l4.602-.37L7.74.382c.21-.51.55-.512.762 0l1.778 4.3 4.603.37c.554.046.667.37.24.74l-3.508 3.02 1.075 4.532c.127.536-.147.74-.628.444l-3.94-2.422z' fill='%234C473C' fill-rule='evenodd'/%3E%3C/svg%3E");
  display: block;
  height: 100%;
  width: 100%;
}
.okeReviews-starRating.okeReviews-starRating--small {
  display: block;
  height: 15px;
  width: 75px;
}
.okeReviews-starRating--small .okeReviews-starRating-indicator-layer {
  background-size: 75px 15px;
}
.okeReviews-starRating {
  height: 20px;
  width: 100px;
}
.okeReviews-starRating-indicator-layer {
  background-size: 100px 20px;
}
.okeReviews-ratingsBadge .okeReviews-starRating-indicator-layer {
  background-size: 90px 18px;
}
.okeReviews-ratingsBadge .okeReviews-starRating {
  height: 18px;
  width: 90px;
}
.okeReviews-a11yText {
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  visibility: hidden;
  width: 1px;
}
.br-comments-form {
  --br-container-width: 880px;
}
.br-comments-form .br-comments-form__wrapper .br-comments-form__title {
  margin-bottom: 2rem;
}
.br-comments-form .br-comments-form__form form {
  display: grid;
  gap: 1.5rem;
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
@media (min-width: 768px) {
  .br-comments-form .br-comments-form__form form {
    -webkit-column-gap: 1.5rem;
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    row-gap: 2rem;
  }
}
.br-comments-form .br-comments-form__form form .errors {
  background-color: var(--color-util-orange);
  color: var(--color-util-white);
  padding: 0.75rem;
  width: 100%;
}
@media (min-width: 768px) {
  .br-comments-form .br-comments-form__form form .errors {
    grid-column: span 2 / span 2;
  }
}
.br-comments-form .br-comments-form__form form .errors ul {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
.br-comments-form .br-comments-form__form form .errors li {
  list-style-type: disc;
  margin-left: 1.25rem;
}
.br-comments-form .br-comments-form__form form .br-input {
  width: 100%;
}
@media (min-width: 768px) {
  .br-comments-form .br-comments-form__form form .br-input.br-input--comment {
    grid-column: span 2 / span 2;
  }
}
.br-comments-form .br-comments-form__form form .br-input--comment textarea {
  height: 145px;
  padding-bottom: 1rem;
  padding-top: 1rem;
}
@media (min-width: 768px) {
  .br-comments-form .br-comments-form__form form .br-input--comment textarea {
    height: 160px;
  }
}
.br-comments-form .br-comments-form__form form .br-input--submit .br-button {
  padding-left: 2.5rem !important;
  padding-right: 2.5rem !important;
}
.template-product .okeReviews-widget-holder,
.template-product div.okeReviews[data-oke-container] {
  max-width: var(--br-container-width);
  padding-bottom: 2rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  width: 100%;
}
@media (min-width: 768px) {
  .template-product .okeReviews-widget-holder,
  .template-product div.okeReviews[data-oke-container] {
    margin-bottom: 60px;
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media (min-width: 1025px) {
  .template-product .okeReviews-widget-holder,
  .template-product div.okeReviews[data-oke-container] {
    padding-left: 60px;
    padding-right: 60px;
  }
}
.template-product .okeReviews-widget-holder,
.template-product div.okeReviews[data-oke-container] {
  margin: 0 auto;
}
.template-product .okeReviews-widget-holder .oke-reviewContent-title,
.template-product .okeReviews-widget-holder .oke-title,
.template-product .okeReviews-widget-holder h1,
.template-product .okeReviews-widget-holder h2,
.template-product .okeReviews-widget-holder h3,
.template-product .okeReviews-widget-holder h4,
.template-product .okeReviews-widget-holder h5,
.template-product .okeReviews-widget-holder h6,
.template-product .okeReviews-widget-holder p,
.template-product div.okeReviews[data-oke-container] .oke-reviewContent-title,
.template-product div.okeReviews[data-oke-container] .oke-title,
.template-product div.okeReviews[data-oke-container] h1,
.template-product div.okeReviews[data-oke-container] h2,
.template-product div.okeReviews[data-oke-container] h3,
.template-product div.okeReviews[data-oke-container] h4,
.template-product div.okeReviews[data-oke-container] h5,
.template-product div.okeReviews[data-oke-container] h6,
.template-product div.okeReviews[data-oke-container] p {
  color: var(--color-secondary-900);
  font-family: var(--font-family-primary), sans-serif;
  font-weight: 300;
}
.template-product .okeReviews-widget-holder .okeReviews-reviewsWidget-header,
.template-product
  div.okeReviews[data-oke-container]
  .okeReviews-reviewsWidget-header {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
}
.template-product
  .okeReviews-widget-holder
  .okeReviews-reviewsWidget-header
  .okeReviews-reviewsWidget-header-poweredBy,
.template-product
  div.okeReviews[data-oke-container]
  .okeReviews-reviewsWidget-header
  .okeReviews-reviewsWidget-header-poweredBy {
  display: none;
}
.template-product
  .okeReviews-widget-holder
  .okeReviews-reviewsWidget-header
  .js-okeReviews-writeReview.okeReviews-button,
.template-product
  div.okeReviews[data-oke-container]
  .okeReviews-reviewsWidget-header
  .js-okeReviews-writeReview.okeReviews-button {
  --br-button-display: inline-flex;
  --br-button-background: var(--btn-secondary-bg-default);
  --br-button-background-interact: var(--btn-secondary-bg-hover);
  --br-button-color: var(--btn-secondary-text-default);
  --icon-color: var(--btn-secondary-text-default);
  border-width: 0;
  cursor: pointer;
  font-family: var(--font-family-primary), sans-serif;
  font-size: var(--font-size-sm) !important;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 1;
  min-height: auto;
  overflow: hidden;
  padding: 14px 2.5rem;
  position: relative;
  text-decoration-line: none;
  text-transform: uppercase;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.template-product
  .okeReviews-widget-holder
  .okeReviews-reviewsWidget-header
  .js-okeReviews-writeReview.okeReviews-button:before,
.template-product
  div.okeReviews[data-oke-container]
  .okeReviews-reviewsWidget-header
  .js-okeReviews-writeReview.okeReviews-button:before {
  border-color: var(--btn-primary-border-default);
  border-radius: var(--br-button-border-radius) !important;
  border-width: 1px;
  bottom: 0;
  content: "";
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
}
.template-product
  .okeReviews-widget-holder
  .okeReviews-reviewsWidget-header
  .js-okeReviews-writeReview.okeReviews-button.active,
.template-product
  .okeReviews-widget-holder
  .okeReviews-reviewsWidget-header
  .js-okeReviews-writeReview.okeReviews-button.hover,
.template-product
  .okeReviews-widget-holder
  .okeReviews-reviewsWidget-header
  .js-okeReviews-writeReview.okeReviews-button:active,
.template-product
  .okeReviews-widget-holder
  .okeReviews-reviewsWidget-header
  .js-okeReviews-writeReview.okeReviews-button:hover,
.template-product
  div.okeReviews[data-oke-container]
  .okeReviews-reviewsWidget-header
  .js-okeReviews-writeReview.okeReviews-button.active,
.template-product
  div.okeReviews[data-oke-container]
  .okeReviews-reviewsWidget-header
  .js-okeReviews-writeReview.okeReviews-button.hover,
.template-product
  div.okeReviews[data-oke-container]
  .okeReviews-reviewsWidget-header
  .js-okeReviews-writeReview.okeReviews-button:active,
.template-product
  div.okeReviews[data-oke-container]
  .okeReviews-reviewsWidget-header
  .js-okeReviews-writeReview.okeReviews-button:hover {
  --icon-color: var(--btn-secondary-text-hover);
  background-color: var(--btn-secondary-bg-hover);
  border-radius: var(--br-button-border-radius) !important;
  color: var(--btn-secondary-text-hover);
}
.template-product
  .okeReviews-widget-holder
  .okeReviews-reviewsWidget-header
  .js-okeReviews-writeReview.okeReviews-button.active:before,
.template-product
  .okeReviews-widget-holder
  .okeReviews-reviewsWidget-header
  .js-okeReviews-writeReview.okeReviews-button.hover:before,
.template-product
  .okeReviews-widget-holder
  .okeReviews-reviewsWidget-header
  .js-okeReviews-writeReview.okeReviews-button:active:before,
.template-product
  .okeReviews-widget-holder
  .okeReviews-reviewsWidget-header
  .js-okeReviews-writeReview.okeReviews-button:hover:before,
.template-product
  div.okeReviews[data-oke-container]
  .okeReviews-reviewsWidget-header
  .js-okeReviews-writeReview.okeReviews-button.active:before,
.template-product
  div.okeReviews[data-oke-container]
  .okeReviews-reviewsWidget-header
  .js-okeReviews-writeReview.okeReviews-button.hover:before,
.template-product
  div.okeReviews[data-oke-container]
  .okeReviews-reviewsWidget-header
  .js-okeReviews-writeReview.okeReviews-button:active:before,
.template-product
  div.okeReviews[data-oke-container]
  .okeReviews-reviewsWidget-header
  .js-okeReviews-writeReview.okeReviews-button:hover:before {
  border-color: var(--btn-secondary-border-hover);
  border-radius: var(--br-button-border-radius) !important;
}
.template-product
  .okeReviews-widget-holder
  .okeReviews-reviewsWidget-header
  .js-okeReviews-writeReview.okeReviews-button.focus,
.template-product
  .okeReviews-widget-holder
  .okeReviews-reviewsWidget-header
  .js-okeReviews-writeReview.okeReviews-button:focus,
.template-product
  .okeReviews-widget-holder
  .okeReviews-reviewsWidget-header
  .js-okeReviews-writeReview.okeReviews-button:focus-visible,
.template-product
  div.okeReviews[data-oke-container]
  .okeReviews-reviewsWidget-header
  .js-okeReviews-writeReview.okeReviews-button.focus,
.template-product
  div.okeReviews[data-oke-container]
  .okeReviews-reviewsWidget-header
  .js-okeReviews-writeReview.okeReviews-button:focus,
.template-product
  div.okeReviews[data-oke-container]
  .okeReviews-reviewsWidget-header
  .js-okeReviews-writeReview.okeReviews-button:focus-visible {
  outline-color: var(--btn-secondary-outline-color);
}
.template-product
  .okeReviews-widget-holder
  .okeReviews-reviews-controls
  .okeReviews-reviews-controls-reviewCount,
.template-product
  .okeReviews-widget-holder
  .okeReviews-reviews-controls
  .okeReviews-reviews-controls-reviewCount
  *
  .okeReviews-reviews-controls-select
  .okeReviews-select,
.template-product
  .okeReviews-widget-holder
  .okeReviews-reviews-controls
  .okeReviews-reviews-controls-select
  .okeReviews-select
  *,
.template-product
  div.okeReviews[data-oke-container]
  .okeReviews-reviews-controls
  .okeReviews-reviews-controls-reviewCount,
.template-product
  div.okeReviews[data-oke-container]
  .okeReviews-reviews-controls
  .okeReviews-reviews-controls-reviewCount
  *
  .okeReviews-reviews-controls-select
  .okeReviews-select,
.template-product
  div.okeReviews[data-oke-container]
  .okeReviews-reviews-controls
  .okeReviews-reviews-controls-select
  .okeReviews-select
  * {
  color: var(--color-secondary-900);
  font-weight: 500;
}
.template-product
  .okeReviews-widget-holder
  .okeReviews-reviewsWidget-reviewsAggregate
  .okeReviews-reviewsAggregate-recommends-badge,
.template-product
  .okeReviews-widget-holder
  .okeReviews-reviewsWidget-reviewsAggregate
  .okeReviews-reviewsAggregate-summary-rating
  .okeReviews-badge--rating,
.template-product
  div.okeReviews[data-oke-container]
  .okeReviews-reviewsWidget-reviewsAggregate
  .okeReviews-reviewsAggregate-recommends-badge,
.template-product
  div.okeReviews[data-oke-container]
  .okeReviews-reviewsWidget-reviewsAggregate
  .okeReviews-reviewsAggregate-summary-rating
  .okeReviews-badge--rating {
  background-color: var(--color-secondary-900);
  font-family: var(--font-family-primary), sans-serif;
  font-weight: 300;
}
.template-product
  .okeReviews-widget-holder
  .okeReviews-reviewsWidget-reviewsAggregate
  .okeReviews-reviewsAggregate-recommends,
.template-product
  div.okeReviews[data-oke-container]
  .okeReviews-reviewsWidget-reviewsAggregate
  .okeReviews-reviewsAggregate-recommends {
  font-family: var(--font-family-primary), sans-serif;
  font-weight: 300;
}
.template-product
  .okeReviews-widget-holder
  .okeReviews-reviewsWidget-reviewsAggregate
  .okeReviews-reviewsAggregate-side
  .okeReviews-reviewsAggregate-side-inner
  .okeReviews-ratingDistribution-item
  .okeReviews-ratingDistribution-item-label
  .okeReviews-ratingDistribution-item-label-inner,
.template-product
  .okeReviews-widget-holder
  .okeReviews-reviewsWidget-reviewsAggregate
  .okeReviews-reviewsAggregate-side
  .okeReviews-reviewsAggregate-side-inner
  .okeReviews-ratingDistribution-item
  .okeReviews-ratingDistribution-item-label
  .okeReviews-ratingDistribution-item-label-inner
  *,
.template-product
  .okeReviews-widget-holder
  .okeReviews-reviewsWidget-reviewsAggregate
  .okeReviews-reviewsAggregate-side
  .okeReviews-reviewsAggregate-side-inner
  .okeReviews-ratingDistribution-item
  .okeReviews-ratingDistribution-item-value
  .okeReviews-ratingDistribution-item-label-inner,
.template-product
  .okeReviews-widget-holder
  .okeReviews-reviewsWidget-reviewsAggregate
  .okeReviews-reviewsAggregate-side
  .okeReviews-reviewsAggregate-side-inner
  .okeReviews-ratingDistribution-item
  .okeReviews-ratingDistribution-item-value
  .okeReviews-ratingDistribution-item-label-inner
  *,
.template-product
  .okeReviews-widget-holder
  .okeReviews-reviewsWidget-reviewsAggregate
  .okeReviews-reviewsAggregate-side
  .okeReviews-reviewsAggregate-side-inner
  .okeReviews-ratingDistribution-item
  .okeReviews-ratingDistribution-item-value
  .okeReviews-ratingDistribution-item-value-count,
.template-product
  .okeReviews-widget-holder
  .okeReviews-reviewsWidget-reviewsAggregate
  .okeReviews-reviewsAggregate-side
  .okeReviews-reviewsAggregate-side-inner
  .okeReviews-reviewsAggregate-summary-total,
.template-product
  div.okeReviews[data-oke-container]
  .okeReviews-reviewsWidget-reviewsAggregate
  .okeReviews-reviewsAggregate-side
  .okeReviews-reviewsAggregate-side-inner
  .okeReviews-ratingDistribution-item
  .okeReviews-ratingDistribution-item-label
  .okeReviews-ratingDistribution-item-label-inner,
.template-product
  div.okeReviews[data-oke-container]
  .okeReviews-reviewsWidget-reviewsAggregate
  .okeReviews-reviewsAggregate-side
  .okeReviews-reviewsAggregate-side-inner
  .okeReviews-ratingDistribution-item
  .okeReviews-ratingDistribution-item-label
  .okeReviews-ratingDistribution-item-label-inner
  *,
.template-product
  div.okeReviews[data-oke-container]
  .okeReviews-reviewsWidget-reviewsAggregate
  .okeReviews-reviewsAggregate-side
  .okeReviews-reviewsAggregate-side-inner
  .okeReviews-ratingDistribution-item
  .okeReviews-ratingDistribution-item-value
  .okeReviews-ratingDistribution-item-label-inner,
.template-product
  div.okeReviews[data-oke-container]
  .okeReviews-reviewsWidget-reviewsAggregate
  .okeReviews-reviewsAggregate-side
  .okeReviews-reviewsAggregate-side-inner
  .okeReviews-ratingDistribution-item
  .okeReviews-ratingDistribution-item-value
  .okeReviews-ratingDistribution-item-label-inner
  *,
.template-product
  div.okeReviews[data-oke-container]
  .okeReviews-reviewsWidget-reviewsAggregate
  .okeReviews-reviewsAggregate-side
  .okeReviews-reviewsAggregate-side-inner
  .okeReviews-ratingDistribution-item
  .okeReviews-ratingDistribution-item-value
  .okeReviews-ratingDistribution-item-value-count,
.template-product
  div.okeReviews[data-oke-container]
  .okeReviews-reviewsWidget-reviewsAggregate
  .okeReviews-reviewsAggregate-side
  .okeReviews-reviewsAggregate-side-inner
  .okeReviews-reviewsAggregate-summary-total {
  font-weight: 500;
}
.template-product
  .okeReviews-widget-holder
  .okeReviews-reviewsWidget-reviewsAggregate
  .okeReviews-reviewsAggregate-side
  .okeReviews-reviewsAggregate-side-inner
  .okeReviews-ratingDistribution-item
  .okeReviews-ratingDistribution-item-value
  .okeReviews-ratingDistribution-item-value-count,
.template-product
  div.okeReviews[data-oke-container]
  .okeReviews-reviewsWidget-reviewsAggregate
  .okeReviews-reviewsAggregate-side
  .okeReviews-reviewsAggregate-side-inner
  .okeReviews-ratingDistribution-item
  .okeReviews-ratingDistribution-item-value
  .okeReviews-ratingDistribution-item-value-count {
  padding-left: 2px;
}
.template-product
  .okeReviews-widget-holder
  .okeReviews-reviewsWidget-reviews
  .okeReviews-reviews-main
  .okeReviews-reviews-review,
.template-product
  div.okeReviews[data-oke-container]
  .okeReviews-reviewsWidget-reviews
  .okeReviews-reviews-main
  .okeReviews-reviews-review {
  font-family: var(--font-family-primary), sans-serif;
  font-weight: 300;
}
.template-product
  .okeReviews-widget-holder
  .okeReviews-reviewsWidget-reviews
  .okeReviews-reviews-main
  .okeReviews-reviews-review
  .okeReviews-review-recommendation--yes:before,
.template-product
  .okeReviews-widget-holder
  .okeReviews-reviewsWidget-reviews
  .okeReviews-reviews-main
  .okeReviews-reviews-review
  .okeReviews-review-reviewer-profile-status--verified,
.template-product
  div.okeReviews[data-oke-container]
  .okeReviews-reviewsWidget-reviews
  .okeReviews-reviews-main
  .okeReviews-reviews-review
  .okeReviews-review-recommendation--yes:before,
.template-product
  div.okeReviews[data-oke-container]
  .okeReviews-reviewsWidget-reviews
  .okeReviews-reviews-main
  .okeReviews-reviews-review
  .okeReviews-review-reviewer-profile-status--verified {
  color: var(--color-util-green);
}
.template-product
  .okeReviews-widget-holder
  .okeReviews-reviewsWidget-reviews
  .okeReviews-reviews-main
  .okeReviews-reviews-review
  .okeReviews-review-main-heading,
.template-product
  div.okeReviews[data-oke-container]
  .okeReviews-reviewsWidget-reviews
  .okeReviews-reviews-main
  .okeReviews-reviews-review
  .okeReviews-review-main-heading {
  font-family: var(--font-family-primary), sans-serif;
  letter-spacing: 0;
}
.template-product
  .okeReviews-widget-holder
  .okeReviews-reviewsWidget-reviews
  .okeReviews-reviews-main
  .okeReviews-reviews-review
  .okeReviews
  .okeReviews-review-helpful-vote-button,
.template-product
  div.okeReviews[data-oke-container]
  .okeReviews-reviewsWidget-reviews
  .okeReviews-reviews-main
  .okeReviews-reviews-review
  .okeReviews
  .okeReviews-review-helpful-vote-button {
  color: var(--color-secondary-900);
}
.template-product
  .okeReviews-widget-holder
  .okeReviews-reviewsWidget-reviews
  .okeReviews-reviews-main
  .okeReviews-reviews-review
  .okeReviews-review-date,
.template-product
  .okeReviews-widget-holder
  .okeReviews-reviewsWidget-reviews
  .okeReviews-reviews-main
  .okeReviews-reviews-review
  .okeReviews-review-helpful,
.template-product
  .okeReviews-widget-holder
  .okeReviews-reviewsWidget-reviews
  .okeReviews-reviews-main
  .okeReviews-reviews-review
  .okeReviews-review-helpful-vote-button--negative:before,
.template-product
  .okeReviews-widget-holder
  .okeReviews-reviewsWidget-reviews
  .okeReviews-reviews-main
  .okeReviews-reviews-review
  .okeReviews-review-helpful-vote-button--positive:before,
.template-product
  div.okeReviews[data-oke-container]
  .okeReviews-reviewsWidget-reviews
  .okeReviews-reviews-main
  .okeReviews-reviews-review
  .okeReviews-review-date,
.template-product
  div.okeReviews[data-oke-container]
  .okeReviews-reviewsWidget-reviews
  .okeReviews-reviews-main
  .okeReviews-reviews-review
  .okeReviews-review-helpful,
.template-product
  div.okeReviews[data-oke-container]
  .okeReviews-reviewsWidget-reviews
  .okeReviews-reviews-main
  .okeReviews-reviews-review
  .okeReviews-review-helpful-vote-button--negative:before,
.template-product
  div.okeReviews[data-oke-container]
  .okeReviews-reviewsWidget-reviews
  .okeReviews-reviews-main
  .okeReviews-reviews-review
  .okeReviews-review-helpful-vote-button--positive:before {
  color: var(--color-secondary-900);
  opacity: 1;
}
.br-account .br-account__header {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  margin-bottom: 2rem;
  width: 100%;
}
@media (min-width: 768px) {
  .br-account .br-account__header {
    margin-bottom: 3.5rem;
  }
}
.br-account .br-account__header .br-account__title {
  font-size: var(--h2-desktop-size);
}
@media (max-width: 47.9375rem) {
  .br-account .br-account__header .br-account__title {
    font-size: var(--h4-desktop-size);
    letter-spacing: -1.5px;
  }
}
.br-account .br-account__grid {
  display: grid;
  gap: 1rem;
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
@media (min-width: 768px) {
  .br-account .br-account__grid {
    gap: 1.5rem;
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}
.br-account .br-account__grid {
  grid-template-areas: "a a a b b b" "c c d d e e" "f f f g g g";
}
@media (max-width: 47.9375rem) {
  .br-account .br-account__grid {
    grid-template-areas: "a" "b" "c" "d" "e" "f" "g";
  }
}
.br-account .br-account__box {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  background-color: var(--color-util-white);
  border-color: var(--color-grey-500);
  border-radius: 8px;
  border-width: 1px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: flex-start;
  padding: 1.5rem;
}
@media (min-width: 768px) {
  .br-account .br-account__box {
    padding: 2.5rem;
  }
}
.br-account .br-account__box:first-child {
  grid-area: a;
}
.br-account .br-account__box:nth-child(2) {
  grid-area: b;
}
.br-account .br-account__box:nth-child(3) {
  grid-area: c;
}
.br-account .br-account__box:nth-child(4) {
  grid-area: d;
}
.br-account .br-account__box:nth-child(5) {
  grid-area: e;
}
.br-account .br-account__box:nth-child(6) {
  grid-area: f;
}
.br-account .br-account__box:nth-child(7) {
  grid-area: g;
}
.br-account .br-account__box .br-account__box-title {
  font-family: var(--font-family-primary), sans-serif;
  font-size: 20px;
  font-weight: 300;
  letter-spacing: -1.25px;
  line-height: 120%;
  margin-bottom: 1.5rem;
}
@media (min-width: 768px) {
  .br-account .br-account__box .br-account__box-title {
    font-size: 32px;
    letter-spacing: -2px;
    margin-bottom: 2.5rem;
  }
}
.br-account
  .br-account__box
  .br-account__box-title.br-account__box-title--has-border {
  border-bottom-width: 1px;
  border-color: var(--color-grey-500);
  padding-bottom: 1rem;
}
@media (min-width: 768px) {
  .br-account
    .br-account__box
    .br-account__box-title.br-account__box-title--has-border {
    border-width: 0;
    padding-bottom: 0;
  }
}
.br-account .br-account__box .br-account__box-subtitle {
  font-family: var(--font-family-primary), sans-serif;
  letter-spacing: 0;
  line-height: 18px;
  margin-bottom: 0;
  margin-top: 0.375rem;
}
.br-account .br-account__box .br-account__box-body,
.br-account .br-account__box .br-account__box-subtitle {
  color: var(--color-grey-800);
  font-size: var(--font-size-sm);
}
@media (min-width: 768px) {
  .br-account .br-account__box .br-account__box-body {
    font-size: var(--font-size);
  }
}
.br-account .br-account__box .br-account__box-cta {
  display: grid;
  gap: 0.75rem;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  margin-top: auto;
  padding-top: 2rem;
}
@media (min-width: 768px) {
  .br-account .br-account__box .br-account__box-cta {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    padding-top: 2.5rem;
  }
}
.br-account .br-account__box .br-account__box-cta.br-account__box-cta--single {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.br-account .address-book-edit-modal .br-modal__content {
  border-radius: 0 !important;
  padding: 1.5rem;
  width: 100% !important;
}
@media (min-width: 768px) {
  .br-account .address-book-edit-modal .br-modal__content {
    padding: 3rem;
  }
}
.br-account
  .address-book-edit-modal
  .br-modal__content
  .close-modal
  .br-button {
  border-style: none !important;
  padding: 0 !important;
  right: 1rem !important;
  top: 1rem !important;
}
.br-account
  .address-book-edit-modal
  .br-modal__content
  .close-modal
  .br-button:after,
.br-account
  .address-book-edit-modal
  .br-modal__content
  .close-modal
  .br-button:before,
.template-collection .ais-facets,
.template-collection .ais-facets-button {
  display: none !important;
}
@media (min-width: 1240px) {
  .template-collection
    #algolia-shopify-instantsearch
    .ais-page
    .ais-block
    .ais-hits-container
    .br-bis-product-grid
    .br-bis-product-grid__list {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
#algolia-shopify-instantsearch {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-bottom: 2.5rem;
  padding-top: 2.5rem;
}
@media (min-width: 768px) {
  #algolia-shopify-instantsearch {
    padding-bottom: 5rem;
  }
}
#algolia-shopify-instantsearch .ais-page > .ais-h2,
#algolia-shopify-instantsearch .ais-page > .ais-input {
  display: none;
}
#algolia-shopify-instantsearch .ais-hits-container .ais-Hits,
#algolia-shopify-instantsearch .ais-pagination-container {
  display: none !important;
  visibility: hidden !important;
}
#algolia-shopify-instantsearch {
  --close-icon: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZmlsbD0iIzRDNDczQyIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJtMTQuNzE3LjcxNy41NjYuNTY2LTE0IDE0LS41NjYtLjU2NiAxNC0xNFoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGZpbGw9IiM0QzQ3M0MiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0ibTE1LjI4MyAxNC43MTctLjU2Ni41NjYtMTQtMTQgLjU2NS0uNTY2IDE0IDE0WiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
  --minus-icon: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZmlsbD0iIzRDNDczQyIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTYgOC40SDB2LS44aDE2di44WiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
  --plus-icon: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZmlsbD0iIzRDNDczQyIgZD0iTTcuNiA4LjRWMTZoLjhWOC40SDE2di0uOEg4LjRWMGgtLjh2Ny42SDB2LjhoNy42WiIvPjwvc3ZnPg==);
  --filter-icon: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAxNyAxNyI+PHBhdGggZmlsbD0iIzRDNDczQyIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNOC42ODIgMS44NzVhLjg1Mi44NTIgMCAxIDAtMS43MDUgMCAuODUyLjg1MiAwIDAgMCAxLjcwNSAwWk03LjgyOSAwYTEuODc1IDEuODc1IDAgMSAxIDAgMy43NSAxLjg3NSAxLjg3NSAwIDAgMSAwLTMuNzVabTQuOTQzIDguMDExYS44NTIuODUyIDAgMSAwLTEuNzA0IDAgLjg1Mi44NTIgMCAwIDAgMS43MDQgMFptLS44NTItMS44NzVhMS44NzUgMS44NzUgMCAxIDEgMCAzLjc1IDEuODc1IDEuODc1IDAgMCAxIDAtMy43NVptLTUuOTY1IDguMDEyYS44NTIuODUyIDAgMSAwLTEuNzA1IDAgLjg1Mi44NTIgMCAwIDAgMS43MDUgMFptLS44NTMtMS44NzVhMS44NzUgMS44NzUgMCAxIDEgMCAzLjc1IDEuODc1IDEuODc1IDAgMCAxIDAtMy43NVoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGZpbGw9IiM0QzQ3M0MiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE2LjUyMyAxLjg3NWEuNTExLjUxMSAwIDAgMS0uNTEyLjUxMUg5LjE5M2EuNTEyLjUxMiAwIDEgMSAwLTEuMDIyaDYuODE4Yy4yODMgMCAuNTEyLjIyOS41MTIuNTExWm0wIDEyLjI3M2EuNTExLjUxMSAwIDAgMS0uNTEyLjUxMUg2LjQ2NmEuNTExLjUxMSAwIDEgMSAwLTEuMDIzaDkuNTQ1Yy4yODMgMCAuNTEyLjIzLjUxMi41MTJabTAtNi4xMzdhLjUxMS41MTEgMCAwIDEtLjUxMi41MTJoLTIuNzI3YS41MTIuNTEyIDAgMSAxIDAtMS4wMjNoMi43MjdjLjI4MyAwIC41MTIuMjI5LjUxMi41MTFaTTYuOTc3IDEuODc1YS41MTEuNTExIDAgMCAxLS41MTEuNTExSDEuMDFhLjUxMS41MTEgMCAwIDEgMC0xLjAyMmg1LjQ1NWMuMjgyIDAgLjUxMS4yMjkuNTExLjUxMVpNNC4yNSAxNC4xNDhhLjUxMS41MTEgMCAwIDEtLjUxMS41MTFIMS4wMTJhLjUxMS41MTEgMCAwIDEgMC0xLjAyM2gyLjcyN2MuMjgyIDAgLjUxMS4yMy41MTEuNTEyWm02LjgxOC02LjEzN2EuNTExLjUxMSAwIDAgMS0uNTExLjUxMkgxLjAxYS41MTEuNTExIDAgMSAxIDAtMS4wMjNoOS41NDZhLjUxLjUxIDAgMCAxIC41MS41MTFaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=);
}
.template-collection #algolia-shopify-instantsearch {
  padding-top: 0;
}
#algolia-shopify-instantsearch .ais-page {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: var(--br-container-width);
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  width: 100%;
}
@media (min-width: 768px) {
  #algolia-shopify-instantsearch .ais-page {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media (min-width: 1025px) {
  #algolia-shopify-instantsearch .ais-page {
    padding-left: 60px;
    padding-right: 60px;
  }
}
#algolia-shopify-instantsearch .ais-page {
  margin: 0 auto;
}
#algolia-shopify-instantsearch .ais-page .ais-facets {
  padding: 0;
  width: 100%;
}
@media (min-width: 768px) {
  #algolia-shopify-instantsearch .ais-page .ais-facets {
    margin-top: 84px;
    padding-right: 1.5rem;
    position: sticky;
    top: var(--br-header-height);
    width: 335px;
  }
}
#algolia-shopify-instantsearch
  .ais-page
  .ais-facets
  .ais-clear-refinements-container {
  right: 1.5rem;
  top: 90px;
}
@media (min-width: 768px) {
  #algolia-shopify-instantsearch
    .ais-page
    .ais-facets
    .ais-clear-refinements-container {
    top: 0;
  }
}
#algolia-shopify-instantsearch
  .ais-page
  .ais-facets
  .ais-clear-refinements-container
  button {
  color: var(--color-secondary-900);
  font-size: var(--font-size-sm);
  text-decoration-line: underline;
}
#algolia-shopify-instantsearch
  .ais-page
  .ais-facets
  .ais-current-refined-values-container,
#algolia-shopify-instantsearch
  .ais-page
  .ais-facets
  .ais-current-refined-values-container
  * {
  border-width: 0;
}
#algolia-shopify-instantsearch
  .ais-page
  .ais-facets
  .ais-current-refined-values-container
  .ais-current-refined-values {
  margin: 0;
  padding: 1.25rem 0;
}
#algolia-shopify-instantsearch
  .ais-page
  .ais-facets
  .ais-current-refined-values-container
  .ais-Panel--noRefinement[hidden] {
  display: block !important;
}
#algolia-shopify-instantsearch
  .ais-page
  .ais-facets
  .ais-current-refined-values-container
  .ais-Panel--noRefinement[hidden]
  .ais-current-refined-values {
  border-width: 0 !important;
  margin: 0;
  padding: 0;
}
#algolia-shopify-instantsearch
  .ais-page
  .ais-facets
  .ais-current-refined-values-container
  .ais-Panel--noRefinement[hidden]
  .ais-current-refined-values--header {
  border-width: 0 !important;
}
@media (max-width: 47.9375rem) {
  #algolia-shopify-instantsearch
    .ais-page
    .ais-facets
    .ais-current-refined-values-container
    .ais-Panel--noRefinement[hidden]
    .ais-current-refined-values--header {
    font-size: 28px;
  }
}
#algolia-shopify-instantsearch
  .ais-page
  .ais-facets
  .ais-current-refined-values-container
  .ais-current-refined-values--header {
  background-color: transparent;
  border-bottom-width: 1px;
  border-color: var(--color-grey-700);
  color: var(--color-secondary-900);
  font-size: var(--h5-mobile-size);
  letter-spacing: -1.25px;
  margin: 0;
  padding: 0 0 1.25rem;
  text-transform: capitalize;
}
@media (min-width: 48rem) {
  #algolia-shopify-instantsearch
    .ais-page
    .ais-facets
    .ais-current-refined-values-container
    .ais-current-refined-values--header {
    font-size: var(--h5-desktop-size);
    letter-spacing: -1.5px;
  }
}
#algolia-shopify-instantsearch
  .ais-page
  .ais-facets
  .ais-current-refined-values-container
  .ais-current-refined-values--list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 0.5rem;
}
#algolia-shopify-instantsearch
  .ais-page
  .ais-facets
  .ais-current-refined-values-container
  .ais-current-refined-values--list
  .ais-current-refined-values--link
  > div,
#algolia-shopify-instantsearch
  .ais-page
  .ais-facets
  .ais-current-refined-values-container
  .ais-current-refined-values--list
  .ais-current-refined-values--link
  > div
  * {
  color: var(--color-secondary-900);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: var(--font-family-primary), sans-serif;
  font-size: var(--font-size-sm);
  font-weight: 300;
  letter-spacing: -0.5px;
  line-height: 100%;
  margin: 0;
  max-width: none;
  padding: 0;
  width: auto;
}
#algolia-shopify-instantsearch
  .ais-page
  .ais-facets
  .ais-current-refined-values-container
  .ais-current-refined-values--list
  .ais-current-refined-values--item {
  background-color: var(--color-primary-800);
  padding: 5px 0.5rem;
}
#algolia-shopify-instantsearch
  .ais-page
  .ais-facets
  .ais-current-refined-values-container
  .ais-current-refined-values--list
  .ais-current-refined-values--link {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#algolia-shopify-instantsearch
  .ais-page
  .ais-facets
  .ais-current-refined-values-container
  .ais-current-refined-values--list
  .ais-current-refined-values--link,
#algolia-shopify-instantsearch
  .ais-page
  .ais-facets
  .ais-current-refined-values-container
  .ais-current-refined-values--list
  .ais-current-refined-values--link:hover,
#algolia-shopify-instantsearch
  .ais-page
  .ais-facets
  .ais-current-refined-values-container
  .ais-current-refined-values--list
  .ais-current-refined-values--link:hover
  * {
  border-width: 0;
  margin: 0;
  padding: 0;
  text-decoration-line: none;
}
#algolia-shopify-instantsearch
  .ais-page
  .ais-facets
  .ais-current-refined-values-container
  .ais-current-refined-values--list
  .ais-current-refined-values--link:before {
  -webkit-box-ordinal-group: 11;
  -ms-flex-order: 10;
  --tw-content: "";
  background-color: transparent;
  background-image: var(--close-icon);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  content: var(--tw-content);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 0.5rem;
  margin: 0 0 0 0.5rem;
  order: 10;
  padding: 0;
  width: 0.5rem;
}
#algolia-shopify-instantsearch
  .ais-page
  .ais-facets
  .ais-facet-dropdown-wrapper {
  border-top-color: var(--color-grey-700);
  border-top-width: 1px;
  margin: 0;
  padding: 0 0.5rem;
  position: relative;
}
#algolia-shopify-instantsearch
  .ais-page
  .ais-facets
  .ais-facet-dropdown-wrapper
  .ais-facet--header {
  background-color: transparent;
  border-width: 0;
  color: var(--color-secondary-900);
  cursor: pointer;
  font-family: var(--font-family-primary), sans-serif;
  font-size: var(--font-size-sm);
  letter-spacing: 1px;
  padding: 1rem 0;
  text-transform: uppercase;
}
#algolia-shopify-instantsearch
  .ais-page
  .ais-facets
  .ais-facet-dropdown-wrapper
  > input[type="checkbox"] {
  display: block;
  height: 0;
  opacity: 1;
  width: 0;
}
#algolia-shopify-instantsearch
  .ais-page
  .ais-facets
  .ais-facet-dropdown-wrapper
  > input[type="checkbox"]:after {
  --tw-content: "";
  background-image: var(--minus-icon);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  content: var(--tw-content);
  height: 1rem;
  position: absolute;
  right: 0.5rem;
  top: 14px;
  width: 1rem;
}
#algolia-shopify-instantsearch
  .ais-page
  .ais-facets
  .ais-facet-dropdown-wrapper
  > input[type="checkbox"]:checked:after {
  background-image: var(--plus-icon);
}
#algolia-shopify-instantsearch
  .ais-page
  .ais-facets
  .ais-facet-dropdown-wrapper
  .ais-Panel
  .ais-Panel-body
  .ais-facet {
  border-width: 0;
  margin-bottom: 1rem;
  padding: 0;
}
#algolia-shopify-instantsearch
  .ais-page
  .ais-facets
  .ais-facet-dropdown-wrapper
  .ais-Panel
  .ais-Panel-body
  .ais-facet
  .ais-facet--item,
#algolia-shopify-instantsearch
  .ais-page
  .ais-facets
  .ais-facet-dropdown-wrapper
  .ais-Panel
  .ais-Panel-body
  .ais-facet
  .ais-facet--item.ais-RefinementList-item--selected {
  border-width: 0;
  margin: 0;
  padding: 0;
}
#algolia-shopify-instantsearch
  .ais-page
  .ais-facets
  .ais-facet-dropdown-wrapper
  .ais-Panel
  .ais-Panel-body
  .ais-facet
  .ais-facet--item:not(:last-child) {
  margin-bottom: 0.75rem;
}
@media (max-width: 47.9375rem) {
  #algolia-shopify-instantsearch .ais-page .ais-facets-button {
    --icon-color: var(--btn-primary-text-default);
    cursor: pointer;
    font-family: var(--font-family-primary), sans-serif;
    font-size: 12px;
    font-weight: 300;
    letter-spacing: 1px;
    line-height: 1;
    margin: 0 0 0.5rem;
    min-height: auto;
    padding-bottom: 14px;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 14px;
    text-transform: uppercase;
    width: 100%;
  }
  @media (min-width: 768px) {
    #algolia-shopify-instantsearch .ais-page .ais-facets-button {
      font-size: var(--font-size-sm);
    }
  }
  #algolia-shopify-instantsearch .ais-page .ais-facets-button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background-color: var(--btn-primary-bg-default);
    border-width: 0;
    color: var(--btn-primary-text-default) !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
  }
  #algolia-shopify-instantsearch .ais-page .ais-facets-button:before {
    border-color: var(--btn-primary-border-default);
    border-radius: var(--br-button-border-radius) !important;
    border-width: 1px;
    bottom: 0;
    content: "";
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
  }
  #algolia-shopify-instantsearch .ais-page .ais-facets-button {
    padding-left: 30px;
    position: relative;
  }
  #algolia-shopify-instantsearch .ais-page .ais-facets-button.active,
  #algolia-shopify-instantsearch .ais-page .ais-facets-button:active,
  #algolia-shopify-instantsearch .ais-page .ais-facets-button:hover {
    --icon-color: var(--btn-primary-text-hover);
    background-color: var(--btn-primary-bg-hover);
    border-width: 0;
    color: var(--btn-primary-text-hover) !important;
  }
  #algolia-shopify-instantsearch .ais-page .ais-facets-button.active:before,
  #algolia-shopify-instantsearch .ais-page .ais-facets-button:active:before,
  #algolia-shopify-instantsearch .ais-page .ais-facets-button:hover:before {
    border-color: var(--btn-primary-border-hover);
  }
  #algolia-shopify-instantsearch .ais-page .ais-facets-button.focus,
  #algolia-shopify-instantsearch .ais-page .ais-facets-button:focus,
  #algolia-shopify-instantsearch .ais-page .ais-facets-button:focus-visible {
    outline-color: var(--btn-primary-outline-color);
  }
  #algolia-shopify-instantsearch .ais-page .ais-facets-button:after {
    --tw-content: "";
    background-image: var(--filter-icon);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: var(--tw-content);
    height: 1rem;
    left: 0.5rem;
    position: relative;
    top: 0;
    width: 1rem;
  }
  #algolia-shopify-instantsearch .ais-page .ais-facets-button.shown {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    background-color: var(--color-primary-900);
    border-radius: 0;
    border-width: 0;
    height: 72px;
    justify-content: flex-end;
    left: 0;
    margin: 0;
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
    position: fixed;
    top: 0;
    z-index: 700;
  }
  #algolia-shopify-instantsearch .ais-page .ais-facets-button.shown:after {
    background-image: var(--close-icon);
  }
  #algolia-shopify-instantsearch
    .ais-page
    .ais-facets-button.shown:active:before,
  #algolia-shopify-instantsearch .ais-page .ais-facets-button.shown:before,
  #algolia-shopify-instantsearch
    .ais-page
    .ais-facets-button.shown:focus:before,
  #algolia-shopify-instantsearch
    .ais-page
    .ais-facets-button.shown:hover:before {
    border-radius: 0 !important;
    border-width: 0;
    content: "";
  }
  #algolia-shopify-instantsearch .ais-page .ais-facets.ais-facets__shown {
    background-color: var(--color-util-white);
    height: 100vh;
    left: 0;
    overflow: auto;
    padding: 90px 1.5rem 2.5rem;
    position: fixed;
    top: 0;
    z-index: 500;
  }
}
#algolia-shopify-instantsearch .ais-page .ais-block {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0%;
  flex: 1 1 0%;
  margin: 0;
  width: 100%;
}
#algolia-shopify-instantsearch .ais-page .ais-block,
#algolia-shopify-instantsearch .ais-page .ais-block .ais-search-header {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0;
}
#algolia-shopify-instantsearch .ais-page .ais-block .ais-search-header {
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  align-items: flex-end;
  justify-content: space-between;
  margin: 0 0 1rem;
}
@media (min-width: 768px) {
  #algolia-shopify-instantsearch .ais-page .ais-block .ais-search-header {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 2.5rem;
  }
}
#algolia-shopify-instantsearch
  .ais-page
  .ais-block
  .ais-search-header
  .ais-change-display {
  display: none;
  visibility: hidden;
}
#algolia-shopify-instantsearch
  .ais-page
  .ais-block
  .ais-search-header
  .ais-stats-container {
  -webkit-box-ordinal-group: 10000;
  -ms-flex-order: 9999;
  margin-top: 2.5rem;
  order: 9999;
  width: 100%;
}
@media (min-width: 768px) {
  #algolia-shopify-instantsearch
    .ais-page
    .ais-block
    .ais-search-header
    .ais-stats-container {
    -webkit-box-ordinal-group: -9998;
    -ms-flex-order: -9999;
    margin-top: 0;
    order: -9999;
    width: auto;
  }
}
#algolia-shopify-instantsearch
  .ais-page
  .ais-block
  .ais-search-header
  .ais-Stats-text,
#algolia-shopify-instantsearch
  .ais-page
  .ais-block
  .ais-search-header
  .ais-Stats-text
  * {
  color: var(--color-secondary-900);
  font-family: var(--font-family-primary), sans-serif;
  font-size: var(--font-size-sm);
  letter-spacing: -0.1px;
  line-height: 130%;
}
#algolia-shopify-instantsearch
  .ais-page
  .ais-block
  .ais-search-header
  .ais-sort {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  border-color: var(--color-secondary-900);
  border-radius: 6px;
  border-width: 1px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 2.75rem;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  width: 100%;
}
@media (min-width: 768px) {
  #algolia-shopify-instantsearch
    .ais-page
    .ais-block
    .ais-search-header
    .ais-sort {
    -webkit-box-ordinal-group: 10000;
    -ms-flex-order: 9999;
    order: 9999;
    width: auto;
  }
}
#algolia-shopify-instantsearch
  .ais-page
  .ais-block
  .ais-search-header
  .ais-sort,
#algolia-shopify-instantsearch
  .ais-page
  .ais-block
  .ais-search-header
  .ais-sort
  * {
  color: var(--color-secondary-900);
  font-family: var(--font-family-primary), sans-serif;
  font-size: 12px;
  font-weight: 300;
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
}
@media (min-width: 768px) {
  #algolia-shopify-instantsearch
    .ais-page
    .ais-block
    .ais-search-header
    .ais-sort,
  #algolia-shopify-instantsearch
    .ais-page
    .ais-block
    .ais-search-header
    .ais-sort
    * {
    font-size: var(--font-size-sm);
  }
}
#algolia-shopify-instantsearch
  .ais-page
  .ais-block
  .ais-search-header
  .ais-sort
  .ais-sort-orders-container {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
}
#algolia-shopify-instantsearch
  .ais-page
  .ais-block
  .ais-search-header
  .ais-sort
  .ais-SortBy-select {
  width: auto !important;
}
#algolia-shopify-instantsearch
  .ais-page
  .ais-block
  .ais-search-header
  .ais-sort
  .ais-SortBy-select,
#algolia-shopify-instantsearch
  .ais-page
  .ais-block
  .ais-search-header
  .ais-sort
  .ais-SortBy-select:active,
#algolia-shopify-instantsearch
  .ais-page
  .ais-block
  .ais-search-header
  .ais-sort
  .ais-SortBy-select:focus,
#algolia-shopify-instantsearch
  .ais-page
  .ais-block
  .ais-search-header
  .ais-sort
  .ais-SortBy-select:hover {
  border-width: 0;
  margin: 0;
  outline-width: 0;
  padding: 0;
  width: 100%;
}
#algolia-shopify-instantsearch
  .ais-page
  .ais-block
  .ais-hits-container
  .br-bis-product-grid
  .br-bis-product-grid__list {
  -webkit-column-gap: 0.5rem;
  -moz-column-gap: 0.5rem;
  column-gap: 0.5rem;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  row-gap: 2.5rem;
}
@media (min-width: 1025px) {
  #algolia-shopify-instantsearch
    .ais-page
    .ais-block
    .ais-hits-container
    .br-bis-product-grid
    .br-bis-product-grid__list {
    -webkit-column-gap: 1.5rem;
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem;
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
#algolia-shopify-instantsearch
  .ais-page
  .ais-block
  .ais-hits-container
  .br-bis-product-grid
  .br-bis-product-grid__list {
  grid-auto-flow: dense;
}
@media (max-width: 47.9375rem) {
  #algolia-shopify-instantsearch
    .ais-page
    .ais-block
    .ais-hits-container
    .br-bis-product-grid
    .br-bis-product-grid__list {
    grid-auto-flow: dense;
  }
  #algolia-shopify-instantsearch
    .ais-page
    .ais-block
    .ais-hits-container
    .br-bis-product-grid
    .br-bis-product-grid__list
    .br-bis-product-grid__item {
    grid-column: span 1;
  }
  #algolia-shopify-instantsearch
    .ais-page
    .ais-block
    .ais-hits-container
    .br-bis-product-grid
    .br-bis-product-grid__list
    .br-bis-product-grid__item:has(.br-disruptor) {
    grid-column: span 2;
    height: 400px;
  }
}
#algolia-shopify-instantsearch
  .ais-page
  .ais-block
  .ais-hits-container
  .br-bis-product-grid
  .br-bis-product-grid__list
  .br-bis-product-grid__item
  .br-disruptor {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  position: relative;
  width: 100%;
}
#algolia-shopify-instantsearch
  .ais-page
  .ais-block
  .ais-hits-container
  .br-bis-product-grid
  .br-bis-product-grid__list
  .br-bis-product-grid__item
  .br-disruptor
  .br-disruptor__content,
#algolia-shopify-instantsearch
  .ais-page
  .ais-block
  .ais-hits-container
  .br-bis-product-grid
  .br-bis-product-grid__list
  .br-bis-product-grid__item
  .br-disruptor
  .br-disruptor__image {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
#algolia-shopify-instantsearch
  .ais-page
  .ais-block
  .ais-hits-container
  .br-bis-product-grid
  .br-bis-product-grid__list
  .br-bis-product-grid__item
  .br-disruptor
  .br-disruptor__image {
  background-color: currentColor;
  background-repeat: no-repeat;
  display: block;
  -o-object-fit: cover;
  object-fit: cover;
  z-index: 1;
}
#algolia-shopify-instantsearch
  .ais-page
  .ais-block
  .ais-hits-container
  .br-bis-product-grid
  .br-bis-product-grid__list
  .br-bis-product-grid__item
  .br-disruptor
  .br-disruptor__content {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: flex-end;
  padding: 1.5rem;
  z-index: 2;
}
#algolia-shopify-instantsearch
  .ais-page
  .ais-block
  .ais-hits-container
  .br-bis-product-grid
  .br-bis-product-grid__list
  .br-bis-product-grid__item
  .br-disruptor
  .br-disruptor__icon {
  margin-bottom: 1.5rem;
}
#algolia-shopify-instantsearch
  .ais-page
  .ais-block
  .ais-hits-container
  .br-bis-product-grid
  .br-bis-product-grid__list
  .br-bis-product-grid__item
  .br-disruptor
  .br-disruptor__title {
  color: var(--color-util-white);
  white-space: normal;
  margin-bottom: .5rem;
}
#algolia-shopify-instantsearch
  .ais-page
  .ais-block
  .ais-hits-container
  .br-bis-product-grid
  .br-bis-product-grid__list
  .br-bis-product-grid__item
  .br-disruptor
  .br-disruptor__description {
  color: var(--color-util-white);
  white-space: normal;
  font-size: 15px;
}
#algolia-shopify-instantsearch
  .ais-page
  .ais-block
  .ais-hits-container
  .br-bis-product-grid
  .br-bis-product-grid__list
  .br-bis-product-grid__item
  .br-disruptor
  .br-disruptor__cta {
  margin-top: 1.5rem;
  text-align: center;
  white-space: normal;
  min-width: 132px;
}
#algolia-shopify-instantsearch
  .ais-page
  .ais-hits-container
  .br-bis-product-grid
  .br-bis-product-grid__load-more {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: center;
  margin-top: 2.5rem;
  width: 100%;
}
#algolia-shopify-instantsearch
  .ais-page
  .ais-hits-container
  .br-bis-product-grid
  .br-bis-product-grid__load-more
  .br-show-more__result {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  color: var(--color-secondary-900);
  font-family: var(--font-family-primary), sans-serif;
  font-size: var(--font-size-sm);
  letter-spacing: -0.5px;
  margin-bottom: 1rem;
  order: 1;
}
@media (min-width: 768px) {
  #algolia-shopify-instantsearch
    .ais-page
    .ais-hits-container
    .br-bis-product-grid
    .br-bis-product-grid__load-more
    .br-show-more__result {
    font-size: var(--font-size);
  }
}
#algolia-shopify-instantsearch
  .ais-page
  .ais-hits-container
  .br-bis-product-grid
  .br-bis-product-grid__load-more
  .br-show-more__button {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
#algolia-shopify-instantsearch
  .ais-page
  .ais-hits-container
  .br-bis-product-grid
  .br-bis-product-grid__load-more
  .br-show-more__button
  .br-icon {
  margin-left: 1rem;
}
#algolia-shopify-instantsearch
  .ais-page
  .ais-hits-container
  .br-bis-product-grid
  .br-bis-product-grid__load-more.br-bis-product-grid__load-more--disabled
  .br-show-more__button {
  display: none;
}
.br-search__form.aa-MainContainer,
.br-search__form.aa-MainContainer * {
  color: inherit;
  color: var(--color-secondary-900);
  font-family: inherit;
  font-family: var(--font-family-primary), sans-serif;
  font-size: inherit;
  font-weight: 300;
}
.br-search__form.aa-MainContainer .aa-Autocomplete .aa-Form {
  border-color: var(--color-grey-700);
  border-radius: 8px;
  border-width: 1px;
  height: 60px;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.br-search__form.aa-MainContainer .aa-Autocomplete .aa-Form:focus-within {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  border-color: var(--color-grey-700);
  border-width: 1px;
  -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.br-search__form.aa-MainContainer .aa-InputWrapperPrefix .aa-SubmitButton {
  display: none;
}
.br-search__form.aa-MainContainer .aa-InputWrapperSuffix .aa-ClearButton {
  position: absolute;
}
.br-search__form.aa-MainContainer .aa-InputWrapperSuffix .aa-ClearButton:after {
  --tw-content: "Clear";
  color: var(--color-secondary-900);
  content: var(--tw-content);
  font-family: var(--font-family-primary), sans-serif;
  font-size: var(--font-size-sm);
  font-weight: 300;
  position: absolute;
  right: 4rem;
  text-decoration-line: underline;
  top: 1.25rem;
}
.br-search__form.aa-MainContainer .aa-InputWrapperSuffix .aa-ClearButton svg {
  display: none;
}
.br-search__form.aa-MainContainer
  input[type="search"]::-webkit-input-placeholder {
  color: var(--color-grey-800);
  font-family: var(--font-family-primary), sans-serif;
  font-size: var(--font-size-sm);
  font-weight: 300;
}
.br-search__form.aa-MainContainer input[type="search"]::-moz-placeholder {
  color: var(--color-grey-800);
  font-family: var(--font-family-primary), sans-serif;
  font-size: var(--font-size-sm);
  font-weight: 300;
}
.br-search__form.aa-MainContainer input[type="search"]::-ms-input-placeholder {
  color: var(--color-grey-800);
  font-family: var(--font-family-primary), sans-serif;
  font-size: var(--font-size-sm);
  font-weight: 300;
}
.br-search__form.aa-MainContainer input[type="search"]::placeholder {
  color: var(--color-grey-800);
  font-family: var(--font-family-primary), sans-serif;
  font-size: var(--font-size-sm);
  font-weight: 300;
}
@media (min-width: 768px) {
  .br-search__form.aa-MainContainer
    input[type="search"]::-webkit-input-placeholder {
    font-size: var(--font-size);
  }
  .br-search__form.aa-MainContainer input[type="search"]::-moz-placeholder {
    font-size: var(--font-size);
  }
  .br-search__form.aa-MainContainer
    input[type="search"]::-ms-input-placeholder {
    font-size: var(--font-size);
  }
  .br-search__form.aa-MainContainer input[type="search"]::placeholder {
    font-size: var(--font-size);
  }
}
.aa-Panel {
  --aa-panel-max-height: 720px;
  --tw-shadow: 0 0 #0000 !important;
  --tw-shadow-colored: 0 0 #0000 !important;
  border-radius: 0 !important;
  border-width: 0 !important;
  -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
  left: 0 !important;
  width: 100% !important;
}
.aa-Panel .aa-PanelLayout {
  max-width: var(--br-container-width);
  padding: 3.5rem 1.5rem;
  width: 100%;
}
@media (min-width: 768px) {
  .aa-Panel .aa-PanelLayout {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media (min-width: 1025px) {
  .aa-Panel .aa-PanelLayout {
    padding-left: 60px;
    padding-right: 60px;
  }
}
.aa-Panel .aa-PanelSections .aa-PanelSection--left {
  width: 100%;
}
@media (min-width: 1025px) {
  .aa-Panel .aa-PanelSections .aa-PanelSection--left {
    width: 25%;
  }
}
.aa-Panel
  .aa-PanelSections
  .aa-PanelSection--left
  .aa-SourceHeader
  .aa-SourceHeaderTitle {
  color: var(--color-secondary-900);
  font-family: var(--font-family-secondary), monospace;
  font-size: var(--font-size-sm);
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 120%;
  margin-bottom: 1.25rem;
  text-transform: uppercase;
}
.aa-Panel .aa-PanelSections .aa-PanelSection--left .aa-List,
.aa-Panel .aa-PanelSections .aa-PanelSection--left .aa-List .aa-Item,
.aa-Panel .aa-PanelSections .aa-PanelSection--left .aa-SourceHeader,
.aa-Panel .aa-PanelSections .aa-PanelSection--left .aa-SourceHeader * {
  margin: 0;
  padding: 0;
  width: 100%;
}
.aa-Panel
  .aa-PanelSections
  .aa-PanelSection--left
  .aa-List
  .aa-Item
  .aa-ItemContentTitle {
  text-wrap: wrap;
  line-height: 1.25;
  overflow: auto;
  text-align: left;
  white-space: normal;
}
.aa-Panel .aa-PanelSections .aa-PanelSection--left .aa-List .aa-Item {
  background-color: transparent !important;
  height: auto;
  margin-bottom: 0.75rem;
  min-height: auto !important;
}
.aa-Panel
  .aa-PanelSections
  .aa-PanelSection--left
  .aa-List
  .aa-Item:last-child {
  margin-bottom: 2.5rem;
}
@media (min-width: 1025px) {
  .aa-Panel
    .aa-PanelSections
    .aa-PanelSection--left
    .aa-List
    .aa-Item:last-child {
    margin-bottom: 3.5rem;
  }
}
.aa-Panel
  .aa-PanelSections
  .aa-PanelSection--left
  .aa-List
  .aa-Item
  .aa-ItemLink,
.aa-Panel
  .aa-PanelSections
  .aa-PanelSection--left
  .aa-List
  .aa-Item
  .aa-ItemLink
  * {
  color: var(--color-grey-800);
  font-family: var(--font-family-primary), sans-serif;
  font-size: var(--font-size-sm);
  font-weight: 300;
  line-height: 120%;
  text-decoration-line: none;
}
.aa-Panel
  .aa-PanelSections
  .aa-PanelSection--left
  .aa-List
  .aa-Item
  .aa-ItemLink
  .aa-ItemIcon,
.aa-Panel
  .aa-PanelSections
  .aa-PanelSection--left
  .aa-SourceHeader
  .aa-SourceHeaderLine {
  display: none !important;
}
.aa-Panel .aa-PanelSections .aa-PanelSection--right {
  width: 100%;
}
@media (min-width: 1025px) {
  .aa-Panel .aa-PanelSections .aa-PanelSection--right {
    width: 75%;
  }
}
.aa-Panel
  .aa-PanelSections
  .aa-PanelSection--right
  .aa-DetachedSearchButtonIcon,
.aa-Panel .aa-PanelSections .aa-PanelSection--right .aa-SourceHeader {
  display: none;
}
.aa-Panel .aa-PanelSection > [data-autocomplete-source-id="products"] {
  -ms-flex-item-align: end;
  align-self: flex-end;
}
@media (min-width: 1025px) {
  .aa-Panel .aa-PanelSection > [data-autocomplete-source-id="products"] {
    width: 75%;
  }
}
.aa-Panel .aa-NoResultsHeader {
  color: var(--color-secondary-900);
  font-family: var(--font-family-primary), sans-serif;
  font-weight: 300;
  margin-bottom: 0;
  text-align: center;
  width: 100%;
}
.aa-Panel .aa-NoResultsHeader + .aa-NoResultsLink {
  display: none;
}
.aa-Panel .aa-NoResultsLink,
.aa-Panel .aa-SeeAllBtn {
  cursor: pointer;
  font-family: var(--font-family-primary), sans-serif;
  font-size: var(--font-size-sm);
  font-weight: 500;
  line-height: 1;
  min-height: auto;
  padding: 14px 2.5rem;
  position: relative;
  text-decoration-line: none !important;
  text-transform: uppercase;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
@media (min-width: 768px) {
  .aa-Panel .aa-NoResultsLink,
  .aa-Panel .aa-SeeAllBtn {
    font-size: 1.125rem;
  }
}
.aa-Panel .aa-NoResultsLink,
.aa-Panel .aa-SeeAllBtn {
  --br-button-background-interact: var(--btn-tertiary-bg-hover);
  --br-button-color: var(--btn-tertiary-text-default);
  --icon-color: var(--btn-tertiary-text-default);
  --br-button-display: inline-flex;
  background-color: var(--btn-tertiary-bg-default) !important;
  border-width: 0;
  color: var(--btn-tertiary-text-default) !important;
  letter-spacing: 1px;
}
.aa-Panel .aa-NoResultsLink:before,
.aa-Panel .aa-SeeAllBtn:before {
  border-color: var(--btn-tertiary-border-default);
  border-radius: var(--br-button-border-radius) !important;
  border-width: 1px;
  bottom: 0;
  content: "";
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
}
.aa-Panel .aa-NoResultsLink.active,
.aa-Panel .aa-NoResultsLink.hover,
.aa-Panel .aa-NoResultsLink:active,
.aa-Panel .aa-NoResultsLink:hover,
.aa-Panel .aa-SeeAllBtn.active,
.aa-Panel .aa-SeeAllBtn.hover,
.aa-Panel .aa-SeeAllBtn:active,
.aa-Panel .aa-SeeAllBtn:hover {
  --icon-color: var(--btn-tertiary-text-hover);
  background-color: var(--btn-tertiary-bg-hover) !important;
  color: var(--btn-tertiary-text-hover) !important;
  text-decoration-line: none !important;
}
.aa-Panel .aa-NoResultsLink.active:before,
.aa-Panel .aa-NoResultsLink.hover:before,
.aa-Panel .aa-NoResultsLink:active:before,
.aa-Panel .aa-NoResultsLink:hover:before,
.aa-Panel .aa-SeeAllBtn.active:before,
.aa-Panel .aa-SeeAllBtn.hover:before,
.aa-Panel .aa-SeeAllBtn:active:before,
.aa-Panel .aa-SeeAllBtn:hover:before {
  border-color: var(--btn-tertiary-border-hover);
  border-width: 1.5px;
}
.aa-Panel .aa-NoResultsLink.focus,
.aa-Panel .aa-NoResultsLink:focus,
.aa-Panel .aa-NoResultsLink:focus-visible,
.aa-Panel .aa-SeeAllBtn.focus,
.aa-Panel .aa-SeeAllBtn:focus,
.aa-Panel .aa-SeeAllBtn:focus-visible {
  outline-color: var(--btn-tertiary-outline-color);
}
.aa-Panel .aa-SourceFooter {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  margin: 0;
  padding: 0;
  width: 100%;
}
.aa-Panel .aa-SourceFooter .aa-SeeAllBtn {
  margin-top: 2rem;
}
.aa-Panel [data-autocomplete-source-id="products"] .aa-SourceHeader {
  display: none;
}
.aa-Panel [data-autocomplete-source-id="products"] .aa-List {
  -webkit-column-gap: 1rem;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  row-gap: 1.5rem;
}
@media (min-width: 1025px) {
  .aa-Panel [data-autocomplete-source-id="products"] .aa-List {
    -webkit-column-gap: 1.5rem;
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
}
.aa-Panel [data-autocomplete-source-id="products"] .aa-List .aa-Item {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: transparent;
  border-radius: 0;
  border-width: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 0;
  width: 100%;
}
.aa-DetachedOverlay .aa-DetachedContainer .aa-PanelLayout {
  text-align: center;
}
.aa-DetachedOverlay .aa-DetachedContainer .aa-NoResultsHeader {
  margin-bottom: 0.75rem;
  text-align: center;
  width: 100%;
}
.aa-DetachedOverlay
  .aa-DetachedContainer
  .aa-NoResultsHeader
  + .aa-NoResultsLink {
  display: none;
}
.aa-DetachedOverlay .aa-DetachedContainer .aa-SourceHeaderTitle {
  text-align: left;
}
.aa-DetachedOverlay .aa-DetachedContainer .aa-DetachedFormContainer {
  border-width: 0;
  padding: 1rem 1rem 0;
}
.aa-DetachedOverlay .aa-DetachedContainer .aa-Form {
  border-color: var(--color-grey-700);
  border-radius: 4px;
  border-width: 1px;
  height: 42px;
  padding-left: 1rem;
  padding-right: 1rem;
}
.aa-DetachedOverlay .aa-DetachedContainer .aa-Form,
.aa-DetachedOverlay .aa-DetachedContainer .aa-Form * {
  color: inherit;
  color: var(--color-secondary-900);
  font-family: inherit;
  font-family: var(--font-family-primary), sans-serif;
  font-size: inherit;
  font-weight: 300;
}
.aa-DetachedOverlay .aa-DetachedContainer .aa-Form:focus-within {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  border-color: var(--color-grey-700);
  border-width: 1px;
  -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.aa-DetachedOverlay .aa-DetachedContainer .aa-Form .aa-ClearButton {
  padding: 0;
}
.aa-DetachedOverlay .aa-DetachedContainer .aa-Form .aa-ClearButton svg {
  height: 1.25rem;
  width: 1.25rem;
}
.aa-DetachedOverlay
  .aa-DetachedContainer
  input[type="search"]::-webkit-input-placeholder {
  color: var(--color-grey-800);
  font-family: var(--font-family-primary), sans-serif;
  font-size: var(--font-size-sm);
  font-weight: 300;
}
.aa-DetachedOverlay
  .aa-DetachedContainer
  input[type="search"]::-moz-placeholder {
  color: var(--color-grey-800);
  font-family: var(--font-family-primary), sans-serif;
  font-size: var(--font-size-sm);
  font-weight: 300;
}
.aa-DetachedOverlay
  .aa-DetachedContainer
  input[type="search"]::-ms-input-placeholder {
  color: var(--color-grey-800);
  font-family: var(--font-family-primary), sans-serif;
  font-size: var(--font-size-sm);
  font-weight: 300;
}
.aa-DetachedOverlay .aa-DetachedContainer input[type="search"]::placeholder {
  color: var(--color-grey-800);
  font-family: var(--font-family-primary), sans-serif;
  font-size: var(--font-size-sm);
  font-weight: 300;
}
.aa-DetachedOverlay
  .aa-DetachedContainer
  .aa-PanelSection--right
  .aa-List
  .aa-Item {
  padding: 0;
  width: 100%;
}
.aa-DetachedOverlay
  .aa-DetachedContainer
  [data-autocomplete-source-id="products"]
  .aa-List {
  display: grid;
  gap: 1rem;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.aa-DetachedOverlay
  .aa-DetachedContainer
  [data-autocomplete-source-id="products"]
  .aa-List
  .aa-Item {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0;
  text-align: left;
  width: 100%;
}
.aa-DetachedOverlay
  .aa-DetachedContainer
  [data-autocomplete-source-id="products"]
  .aa-SourceHeader {
  display: none;
}
.klaviyo-form [data-testid="form-row"] > .needsclick > button {
  --br-button-background-interact: var(--btn-secondary-bg-hover);
  --icon-color: var(--btn-secondary-text-default);
  background-color: var(--btn-secondary-bg-default) !important;
  border-width: 0 !important;
  color: var(--btn-secondary-text-hover) !important;
}
.klaviyo-form [data-testid="form-row"] > .needsclick > button:before {
  border-color: var(--btn-secondary-border-default) !important;
  border-width: 1px !important;
}
.klaviyo-form [data-testid="form-row"] > .needsclick > button.active,
.klaviyo-form [data-testid="form-row"] > .needsclick > button.hover,
.klaviyo-form [data-testid="form-row"] > .needsclick > button:active,
.klaviyo-form [data-testid="form-row"] > .needsclick > button:hover {
  --icon-color: var(--btn-secondary-text-hover);
  background-color: var(--btn-secondary-bg-hover) !important;
  border-width: 0 !important;
  color: var(--btn-secondary-text-hover) !important;
}
.klaviyo-form [data-testid="form-row"] > .needsclick > button.active:before,
.klaviyo-form [data-testid="form-row"] > .needsclick > button.hover:before,
.klaviyo-form [data-testid="form-row"] > .needsclick > button:active:before,
.klaviyo-form [data-testid="form-row"] > .needsclick > button:hover:before {
  border-color: var(--btn-secondary-border-hover) !important;
}
.klaviyo-form [data-testid="form-row"] > .needsclick > button.focus,
.klaviyo-form [data-testid="form-row"] > .needsclick > button:focus,
.klaviyo-form [data-testid="form-row"] > .needsclick > button:focus-visible {
  outline-color: var(--btn-secondary-outline-color) !important;
}
.klaviyo-form p,
.klaviyo-form p * {
  --tw-text-opacity: 1 !important;
  color: rgb(117 117 117 / var(--tw-text-opacity)) !important;
  font-size: var(--font-size-sm) !important;
}
.klaviyo-form a {
  color: var(--color-secondary-900) !important;
}
@media (max-width: 47.9375rem) {
  [data-testid="animated-teaser"] {
    width: 140px !important;
  }
  [data-testid="animated-teaser"],
  [data-testid="animated-teaser"] * {
    font-family: var(--font-family-primary), sans-serif !important;
    font-size: var(--font-size-sm) !important;
    font-weight: 300 !important;
  }
  [data-testid="animated-teaser"] span.needsclick {
    height: 2.5rem !important;
    min-height: 2.5rem !important;
  }
}
.u-hidden {
  display: none;
}
.overflow-hidden {
  overflow: hidden !important;
}

.flex-auto {
  flex: auto;
}

div:empty {
  margin: 0 !important;
  padding: 0 !important;
}
