:root {
  --mobileMarginSides: 40px;
}

@media (max-width: 800px) {
  :root {
    --mobileMarginSides: 20px;
  }
}

html, body {
  margin: 0;
  width: 100%;
  height: 100vh;
  background: var(--PulsePanel-mainBackground);
  scroll-behavior: smooth;
}

.cf-turnstile {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 24px;
  height: 60px;
}

.cf-turnstile div {
  width: 100%;
}

@font-face {
  font-family: ProximaNova400;
  src: url("/main/fonts/ProximaNovaRegular.otf") format("opentype");
}

@font-face {
  font-family: ProximaNova500;
  src: url("/main/fonts/ProximaNovaRegular.otf") format("opentype");
}

@font-face {
  font-family: ProximaNova600;
  src: url("/main/fonts/ProximaNovaSemibold.otf") format("opentype");
}

@font-face {
  font-family: ProximaNova700;
  src: url("/main/fonts/ProximaNovaBold.otf") format("opentype");
}

@font-face {
  font-family: ProximaNova800;
  src: url("/main/fonts/ProximaNovaExtrabold.otf") format("opentype");
}

* {
  text-decoration: none;
}

em {
  font-style: normal;
}

a {
  color: unset;
}

#loginBackgroundBlur {
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url(/main/cdn/gradients/82.jpg);
}

WebContentWrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  min-height: 100vh;
}

WebContentWrapper contentModuleWrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
}

WebContentWrapper #heroLanding contentModuleContainer {
  margin: 0 0 80px 0 !important;
  border-top: 2px solid var(--PulsePanel-sideMenuSideline);
}

WebContentWrapper contentModuleContainer {
  display: flex;
  width: calc(100% - (var(--mobileMarginSides) * 2));
  height: 100%;
}

WebContentWrapper contentModuleWrapper[data-type="full"] {
  background: var(--PulsePanel-mainBackground);
}

WebContentWrapper contentModuleWrapper[data-type="full"] contentModuleContainer {
  max-width: 1600px;
}

WebContentWrapper contentModuleWrapper[data-type="contained"] {
  max-width: calc($maxBodyContentWidth + (var(--mobileMarginSides) * 2));
}

WebContentWrapper contentModuleWrapper[data-type="contained"] contentModuleContainer {
  max-width: calc(1600px + (var(--mobileMarginSides) * 2));
  margin: 0 var(--mobileMarginSides);
}

spotlightBannerWrapper {
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 80vh !important;
  background: var(--module-general-containerBackground);
}

spotlightBannerWrapper spotlightBackground {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 1s ease;
  opacity: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  overflow: hidden;
  filter: blur(10px);
  background-image: url(/main/cdn/gradients/18-gr.jpg);
}

spotlightBannerWrapper spotlightBannerContainer {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  z-index: 1;
}

spotlightBannerWrapper navPulseServicesWrapper {
  display: flex;
  width: 100%;
  justify-content: center;
  border-bottom: 1px solid #FFFFFF30;
}

spotlightBannerWrapper navPulseServicesWrapper navPulseServices {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 1600px;
  margin: 0 var(--mobileMarginSides);
  height: 80px;
}

spotlightBannerWrapper navPulseServicesWrapper navPulseServices navLogoSection {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-right: 24px;
}

spotlightBannerWrapper navPulseServicesWrapper navPulseServices navLogoSection svg {
  margin-right: 14px;
  width: 38px;
  fill: var(--PulsePanel-primaryColor);
}

spotlightBannerWrapper navPulseServicesWrapper navPulseServices navLogoSection p {
  font-family: ProximaNova700;
  margin: 0 !important;
  color: #FFF;
  font-size: 22px;
}

spotlightBannerWrapper navPulseServicesWrapper navPulseServices navTabsSection {
  display: flex;
  flex-direction: row;
  align-items: center;
}

spotlightBannerWrapper navPulseServicesWrapper navPulseServices navTabsSection navTabItem {
  font-family: ProximaNova600;
  font-size: 16px;
  color: #FFFFFF;
  justify-content: center;
  align-items: center;
  display: flex;
  transition: .3s ease;
}

spotlightBannerWrapper navPulseServicesWrapper navPulseServices navTabsSection navTabItem svg {
  margin-left: 5px;
  width: 20px;
  height: 24px;
  transform: rotate(180deg);
}

spotlightBannerWrapper navPulseServicesWrapper navPulseServices navTabsSection navTabItem svg path {
  stroke: #FFFFFF;
}

spotlightBannerWrapper navPulseServicesWrapper navPulseServices navTabsSection navTabItem:not(:first-child) {
  margin-left: 32px;
}

spotlightBannerWrapper navPulseServicesWrapper navPulseServices notifyBubble {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}

spotlightBannerWrapper navPulseServicesWrapper navPulseServices notifyBubble bubbleWrap {
  display: none;
  align-items: center;
  justify-content: center;
  top: 0px;
  right: 10px;
  position: absolute;
  width: 50px;
  height: 20px;
  pointer-events: none;
}

spotlightBannerWrapper navPulseServicesWrapper navPulseServices notifyBubble bubbleWrap p {
  padding: 1px 6px;
  border-radius: 6px;
  background: var(--PulsePanel-primaryColor);
  color: #FFF;
  font-size: 10px;
  font-family: ProximaNova700;
  width: max-content;
}

spotlightBannerWrapper navPulseServicesWrapper navPulseServices notifyBubble #PulsePanel__cart {
  width: 26px;
  padding: 5px;
  margin: 0 30px;
  cursor: pointer;
  stroke: #FFFFFF;
  fill: transparent;
  border-radius: 12px;
}

spotlightBannerWrapper navPulseServicesWrapper navPulseServices notifyBubble #PulsePanel__cart:hover {
  stroke: #FFFFFF80 !important;
}

spotlightBannerWrapper navPulseServicesWrapper navPulseServices navActionsSection {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: max-content;
}

spotlightBannerWrapper navPulseServicesWrapper navPulseServices navActionsSection a {
  margin-right: 12px;
}

spotlightBannerWrapper navPulseServicesWrapper navHamburger {
  margin-right: 24px;
  display: none;
  flex-direction: row;
  align-items: center;
}

spotlightBannerWrapper navPulseServicesWrapper navHamburger svg {
  stroke: #FFF;
}

@media (max-width: 1288px) {
  spotlightBannerWrapper navPulseServicesWrapper navTabsSection {
    display: none !important;
  }
  spotlightBannerWrapper navPulseServicesWrapper navHamburger {
    display: flex !important;
  }
}

@media (max-width: 700px) {
  spotlightBannerWrapper navPulseServicesWrapper .navAccountButtons {
    display: none !important;
  }
  spotlightBannerWrapper navPulseServicesWrapper #PulsePanel__cart {
    margin: 0px !important;
  }
  spotlightBannerWrapper navPulseServicesWrapper bubbleWrap[data-type="cart"] {
    right: -20px !important;
  }
}

@media (max-width: 350px) {
  spotlightBannerWrapper navPulseServicesWrapper navLogoSection p {
    font-size: 20px !important;
    white-space: nowrap;
  }
  spotlightBannerWrapper navPulseServicesWrapper .navAccountButtons {
    display: none !important;
  }
  spotlightBannerWrapper navPulseServicesWrapper #PulsePanel__cart {
    margin: 0px !important;
  }
  spotlightBannerWrapper navPulseServicesWrapper bubbleWrap[data-type="cart"] {
    right: -20px !important;
  }
}

spotlightBannerWrapper spotlightContentWrapper {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: calc(1600px + (var(--mobileMarginSides) * 2));
  height: 100%;
}

spotlightBannerWrapper spotlightContentWrapper newSpotlightSlide {
  display: none;
  flex-direction: row;
  align-items: center;
  width: calc(100% - (var(--mobileMarginSides) * 2));
}

spotlightBannerWrapper spotlightContentWrapper newSpotlightSlide spotlightContent {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100% !important;
  height: 100%;
  margin-top: -40px;
}

spotlightBannerWrapper spotlightContentWrapper newSpotlightSlide spotlightContent p {
  margin: 0;
}

spotlightBannerWrapper spotlightContentWrapper newSpotlightSlide spotlightContent p:nth-child(1) {
  margin-bottom: 12px;
  font-family: ProximaNova700;
  text-transform: uppercase;
  color: var(--PulsePanel-primaryColor);
  letter-spacing: 1.2px;
  font-size: 16px;
}

spotlightBannerWrapper spotlightContentWrapper newSpotlightSlide spotlightContent p:nth-child(2) {
  margin-bottom: 12px;
  font-family: ProximaNova700;
  color: #FFF;
  font-size: 48px;
}

spotlightBannerWrapper spotlightContentWrapper newSpotlightSlide spotlightContent p:nth-child(3) {
  margin-bottom: 48px;
  font-family: ProximaNova500;
  color: #FFFFFF95;
  font-size: 18px;
}

spotlightBannerWrapper spotlightContentWrapper newSpotlightSlide spotlightContent spotlightButtons {
  display: flex;
  flex-direction: row;
}

spotlightBannerWrapper spotlightContentWrapper newSpotlightSlide spotlightContent spotlightButtons a {
  margin-right: 12px;
}

spotlightBannerWrapper spotlightContentWrapper newSpotlightSlide spotlightContent spotlightButtons a:last-child {
  margin: 0;
}

spotlightBannerWrapper spotlightContentWrapper newSpotlightSlide spotlightContent .spotlightButtonCart {
  stroke: #FFF;
  fill: transparent;
  margin-right: 24px;
}

spotlightBannerWrapper spotlightContentWrapper newSpotlightSlide spotlightImage {
  display: flex;
  justify-content: right;
  align-items: center;
  width: 100% !important;
  height: 100%;
}

@media (max-width: 1150px) {
  spotlightBannerWrapper spotlightContentWrapper spotlightContent {
    align-items: center !important;
    margin: 0 40px !important;
  }
  spotlightBannerWrapper spotlightContentWrapper spotlightContent p {
    text-align: center !important;
  }
}

@media (max-width: 800px) {
  spotlightBannerWrapper spotlightContentWrapper spotlightContent {
    align-items: center !important;
    margin: 0 40px !important;
  }
  spotlightBannerWrapper spotlightContentWrapper spotlightContent p:nth-child(1) {
    font-size: 14px !important;
  }
  spotlightBannerWrapper spotlightContentWrapper spotlightContent p:nth-child(2) {
    font-size: 36px !important;
  }
  spotlightBannerWrapper spotlightContentWrapper spotlightContent p:nth-child(3) {
    font-size: 16px !important;
  }
  spotlightBannerWrapper spotlightContentWrapper spotlightButtons {
    max-width: unset;
    flex-direction: column !important;
  }
  spotlightBannerWrapper spotlightContentWrapper spotlightButtons a {
    margin-bottom: 12px;
  }
  spotlightBannerWrapper spotlightContentWrapper spotlightButtons a:last-child {
    margin-bottom: 0;
  }
  spotlightBannerWrapper spotlightContentWrapper spotlightImage {
    display: none !important;
  }
}

categoryTilesWrapper {
  margin: 48px 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  width: 100%;
}

categoryTilesWrapper categoryTile {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  flex: 1 1 calc(25% - 24px);
  max-width: calc(25% - 68.8px);
  padding: 24px;
  border: 1px solid #FFFFFF50;
  height: 100px;
  margin: 12px;
  overflow: hidden;
}

categoryTilesWrapper categoryTile p {
  margin-bottom: 12px;
  font-family: ProximaNova700;
  color: #FFFFFF95;
  font-size: 24px;
  letter-spacing: 1.2px;
  z-index: 1;
  pointer-events: none;
}

categoryTilesWrapper categoryTile categoryTileImage {
  top: 0;
  left: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  transition: 0.2s ease;
  filter: blur(10px);
  z-index: 0;
}

categoryTilesWrapper categoryTile categoryTileImage:hover {
  transform: scale(1.5) rotate(-14deg);
}

categoryTilesWrapper categoryTile:hover {
  cursor: pointer;
}

categoryTilesWrapper categoryTile:first-child {
  margin-left: 0;
}

categoryTilesWrapper categoryTile:last-child {
  margin-right: 0;
}

@media (max-width: 1100px) {
  categoryTile {
    flex: 1 1 calc(50% - 24px) !important;
    max-width: calc(50% - 62.75px) !important;
  }
  categoryTile:nth-child(odd) {
    margin-left: 0;
  }
  categoryTile:nth-child(even) {
    margin-right: 0;
  }
}

@media (max-width: 600px) {
  #homeHighlightedProducts {
    display: none;
  }
}

#homeHighlightedProducts contentModuleContainer {
  max-width: calc(1600px + (var(--mobileMarginSides) * 2));
}

newButton {
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  border-radius: 4px;
  font-family: ProximaNova600;
  width: max-content;
  height: max-content;
  color: #FFFFFF;
}

newButton:last-child {
  margin: 0 !important;
}

newButton[data-type="fill"] {
  background: var(--PulsePanel-primaryColor);
}

newButton[data-type="fill"]:hover {
  background: color-mix(in srgb, var(--PulsePanel-primaryColor) 60%, var(--PulsePanel-mainBackground));
}

newButton[data-type="fill"]:active {
  background: color-mix(in srgb, var(--PulsePanel-primaryColor) 40%, var(--PulsePanel-mainBackground));
}

newButton[data-type="outline"] {
  border: 1px solid #FFFFFF80;
}

newButton[data-type="outline"]:hover {
  background: #FFFFFF10;
}

newButton[data-type="outline"]:active {
  background: #FFFFFF20;
}

newButton[data-size="normal"] {
  font-size: 16px;
  padding: 10px 28px;
}

newButton[data-size="large"] {
  font-size: 16px;
  padding: 14px 32px;
}

storeContentNavigation {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  margin-bottom: 24px;
}

storeContentNavigation storeFiltersHeader {
  margin: 0 60px 0 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 100%;
  user-select: none;
}

storeContentNavigation storeFiltersHeader svg, storeContentNavigation storeFiltersHeader p {
  color: #FFF;
}

storeContentNavigation storeFiltersHeader svg {
  height: 16px;
  margin: 0;
}

storeContentNavigation storeFiltersHeader p {
  margin: 0;
  font-family: ProximaNova600;
  font-size: 18px;
  margin-left: 14px;
}

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

storeContentNavigation storeNavigation storeFilterChips {
  display: flex;
  flex-direction: row;
}

storeContentNavigation storeNavigation storeFilterChips newFilterChip {
  margin-right: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #27282C;
  border-radius: 50px;
}

storeContentNavigation storeNavigation storeFilterChips newFilterChip filterChipText {
  margin: 12px 0 12px 20px;
  font-family: ProximaNova500;
  font-size: 16px;
  color: #FFF;
}

storeContentNavigation storeNavigation storeFilterChips newFilterChip filterChipClose {
  padding: 12px 20px;
  color: #FFF;
  border-radius: 20px;
  cursor: pointer;
}

storeContentNavigation storeNavigation storeSortBy {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

storeContentNavigation storeNavigation storeSortBy p {
  user-select: none;
  font-family: ProximaNova600;
  font-size: 16px;
  white-space: nowrap;
  color: #FFF;
}

storeContentNavigation storeNavigation storeSortBy p storeNavigationType {
  padding-right: 8px;
  font-family: ProximaNova500;
}

storeContentNavigation storeNavigation storeSortBy p storeNavigationType:hover {
  cursor: pointer;
  text-decoration: underline;
}

storeContentNavigation storeNavigation storeSortBy p storeNavigationType:hover storeNavigationChevy {
  background-color: #FFF;
}

storeContentNavigation storeNavigation storeSortBy p storeNavigationType:hover storeNavigationChevy svg {
  color: #27282B;
}

storeContentNavigation storeNavigation storeSortBy storeNavigationChevy {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  height: 20px;
  width: 20px;
  background-color: #27282B;
  transition: .25s ease;
}

storeContentNavigation storeNavigation storeSortBy storeNavigationChevy svg {
  color: #FFFFFF;
}

storeContentNavigation storeNavigation storeSortBy storeNavigationChevy:hover {
  background-color: #FFF;
}

storeContentNavigation storeNavigation storeSortBy storeNavigationChevy:hover svg {
  color: #27282B;
}

storeContentNavigation storeNavigation storeSortBy storeSortingList {
  user-select: none;
  padding: 12px 25px;
  display: none;
  position: absolute;
  right: 0;
  top: 51px;
  flex-direction: column;
  align-items: center;
  background-color: #0D1522;
  border-radius: 8px;
  z-index: 9999;
  width: max-content;
}

storeContentNavigation storeNavigation storeSortBy storeSortingList newSortingType {
  cursor: pointer;
  margin-bottom: 8px;
  padding: 6px 25px;
  font-family: ProximaNova600;
  color: #BCBBBD;
  width: 100%;
  transition: .25s ease;
}

storeContentNavigation storeNavigation storeSortBy storeSortingList newSortingType:hover {
  color: #FFFFFF;
  text-decoration: underline;
}

storeContentNavigation storeNavigation storeSortBy storeSortingList newSortingType:last-child {
  margin-bottom: 0;
}

storeContentNavigation storeNavigation storeOpenFilterMobile {
  pointer-events: none;
  display: none;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  width: calc(100% - (var(--mobileMarginSides) * 2));
  position: fixed;
  z-index: 9999;
  left: var(--mobileMarginSides);
  bottom: -50px;
}

storeContentNavigation storeNavigation storeOpenFilterMobile openFilterOptions {
  pointer-events: all !important;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-family: ProximaNova600;
  color: var(--PulsePanel-sideMenuPulseText);
  background: var(--PulsePanel-primaryColor);
  border: 2px solid transparent;
  border-radius: 5px;
  background-clip: padding-box;
  padding: 12px 24px;
  transition: .2s ease;
  user-select: none;
}

storeContentNavigation storeNavigation storeOpenFilterMobile openFilterOptions svg {
  margin-right: 8px;
  height: 14px;
}

storeContentNavigation storeNavigation storeOpenFilterMobile openFilterOptions p {
  margin: 0;
}

storeContentNavigation storeNavigation storeOpenFilterMobile openFilterOptions:hover {
  cursor: pointer;
  background: color-mix(in srgb, var(--PulsePanel-primaryColor) 60%, var(--PulsePanel-mainBackground));
}

storeContentNavigation storeNavigation storeOpenFilterMobile openFilterOptions:active {
  background: color-mix(in srgb, var(--PulsePanel-primaryColor) 40%, var(--PulsePanel-mainBackground));
}

storeContentWrapper {
  display: flex;
  flex-direction: row;
  font-size: 16px;
  user-select: none;
  font-family: ProximaNova500;
  width: 100%;
  /* Three items per row */
  /* Two items per row */
  /* One item per row */
}

storeContentWrapper storeFilters {
  display: flex;
  flex-direction: column;
  margin-right: 60px;
  width: 370px;
}

storeContentWrapper storeFilters storeFilterClose {
  display: none;
  align-items: center;
  justify-content: flex-end;
  height: 30px;
  width: 100%;
  margin: 0 0 12px auto;
  transition: .25s ease;
}

storeContentWrapper storeFilters storeFilterClose span {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--module-general-containerBackground2);
  border-radius: 10px;
  height: 45px;
  width: 45px;
}

storeContentWrapper storeFilters storeFilterClose svg {
  padding: 10px;
  fill: #FFFFFF;
}

storeContentWrapper storeFilters storeFilterHeader {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  user-select: none;
  margin: 6px 0;
  cursor: pointer;
  padding: 14px 0;
}

storeContentWrapper storeFilters storeFilterHeader:hover storeFilterChevy {
  background-color: #FFF;
}

storeContentWrapper storeFilters storeFilterHeader:hover storeFilterChevy svg {
  color: #27282B;
}

storeContentWrapper storeFilters storeFilterHeader p {
  font-family: ProximaNova600;
  margin: 0;
  color: #FFFFFF;
}

storeContentWrapper storeFilters storeFilterHeader storeFilterChevy {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  height: 20px;
  width: 20px;
  background-color: #27282B;
  transition: .25s ease;
}

storeContentWrapper storeFilters storeFilterHeader storeFilterChevy svg {
  transform: rotate(180deg);
  color: #FFFFFF;
}

storeContentWrapper storeFilters storeFiltersSeperator {
  display: block;
  height: 1px;
  width: 100%;
  background: #2C2D30;
}

storeContentWrapper storeFilters storeFiltersSeperator:first-child {
  margin-top: 0;
}

storeContentWrapper storeFilters storeFilterOptions .storeFilterChecked {
  color: #EEE !important;
}

storeContentWrapper storeFilters storeFilterOptions .storeFilterTypeDisabled {
  cursor: default !important;
  color: #343434 !important;
  user-select: none !important;
  pointer-events: none !important;
}

storeContentWrapper storeFilters storeFilterOptions .storeFilterTypeDisabled .checkmark {
  background: #161616 !important;
}

storeContentWrapper storeFilters storeFilterOptions .storeFilterTypeSelected {
  cursor: pointer !important;
  color: #AFAFB0 !important;
  pointer-events: all !important;
}

storeContentWrapper storeFilters storeFilterOptions .storeFilterTypeSelected .checkmark {
  background: #323337 !important;
}

storeContentWrapper storeFilters storeFilterOptions .storeFilterCheckbox {
  display: block;
  position: relative;
  padding-left: 24px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 16px;
  user-select: none;
  color: #AFAFB0;
  transition: .2s ease;
}

storeContentWrapper storeFilters storeFilterOptions .storeFilterCheckbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

storeContentWrapper storeFilters storeFilterOptions .storeFilterCheckbox input:checked ~ .checkmark {
  background: #1A1A1A;
}

storeContentWrapper storeFilters storeFilterOptions .storeFilterCheckbox input:checked ~ .checkmark:after {
  display: block;
}

storeContentWrapper storeFilters storeFilterOptions .storeFilterCheckbox input:checked ~ storeContentWrapper storeFilters storeFilterOptions .storeFilterCheckbox input {
  color: #EEE;
}

storeContentWrapper storeFilters storeFilterOptions .storeFilterCheckbox .checkmark {
  position: absolute;
  top: 2px;
  left: 0;
  height: 16px;
  width: 16px;
  background: #323337;
}

storeContentWrapper storeFilters storeFilterOptions .storeFilterCheckbox .checkmark:after {
  content: "";
  position: absolute;
  display: none;
  left: 5px;
  top: 3px;
  width: 3px;
  height: 6px;
  border: solid #FFF;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

storeContentWrapper storeFilters storeFilterOptions .storeFilterCheckbox:last-child {
  margin-bottom: 20px !important;
}

storeContentWrapper storeFilters storeFilterOptions #storeFilterCategory {
  display: flex;
  flex-direction: column;
  font-family: ProximaNova600;
}

storeContentWrapper storeContent {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-auto-rows: 220px;
  grid-column-gap: 24px;
  grid-row-gap: 48px;
  width: 100%;
}

storeContentWrapper storeContent dynamicStoreItem {
  padding-top: 24px;
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 22px;
  color: #FFF;
  position: relative;
  border-radius: 8px;
}

storeContentWrapper storeContent dynamicStoreItem a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}

storeContentWrapper storeContent dynamicStoreItem dynamicStoreThumbnail {
  top: 0;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 160px;
  width: 100%;
  overflow: hidden;
}

storeContentWrapper storeContent dynamicStoreItem dynamicStoreThumbnail:hover {
  transform: scale(1.02) !important;
}

storeContentWrapper storeContent dynamicStoreItem dynamicStoreThumbnail:hover .hoverImage {
  opacity: 1 !important;
}

storeContentWrapper storeContent dynamicStoreItem img, storeContentWrapper storeContent dynamicStoreItem .hoverImage {
  padding: 10px;
  max-width: calc(100% - 20px);
  max-height: 100%;
  position: absolute;
  top: 50%;
  border-radius: 10px;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: opacity 0.2s ease-in-out;
}

storeContentWrapper storeContent dynamicStoreItem img {
  opacity: 1;
  z-index: 100 !important;
}

storeContentWrapper storeContent dynamicStoreItem .hoverImage {
  opacity: 0;
  filter: blur(8px);
  z-index: 1 !important;
}

storeContentWrapper storeContent dynamicStoreItem dynamicStoreTitle {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 70px;
  bottom: 0;
  position: absolute;
  margin-bottom: -12px;
}

storeContentWrapper storeContent dynamicStoreItem dynamicStoreTitle p {
  font-family: ProximaNova600;
  font-size: 16px;
  margin: 0;
  color: #FFFFFF;
  width: calc(100% - 20px);
}

storeContentWrapper storeContent dynamicStoreItem dynamicStoreTitle p:first-child {
  margin-bottom: 4px;
}

storeContentWrapper storeContent dynamicStoreItem dynamicStoreTitle p:last-child {
  color: #A5A6A7;
}

@media (max-width: 1495px) {
  storeContentWrapper storeContent {
    grid-template-columns: repeat(4, 1fr);
  }
}

@media (max-width: 1200px) {
  storeContentWrapper storeContent {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (max-width: 732px) {
  storeContentWrapper storeContent {
    grid-template-columns: repeat(2, 1fr);
  }
  storeContentWrapper storeContent dynamicStoreThumbnail img {
    top: unset !important;
    left: unset !important;
    transform: unset !important;
    padding: 0px;
  }
}

@media (max-width: 584px) {
  storeContentWrapper dynamicStoreThumbnail img {
    padding: 0 10px !important;
    max-width: unset !important;
    max-height: unset !important;
    width: calc(100% - 20px) !important;
  }
}

@media (max-width: 0px) {
  storeContentWrapper storeContent {
    grid-template-columns: 1fr;
  }
}

#mobileSortingOptions {
  display: none;
}

@media (max-width: 1060px) {
  storeFilterChips {
    margin-bottom: 24px !important;
  }
  storeOpenFilterMobile {
    display: flex !important;
  }
  storeFiltersHeader {
    display: none !important;
  }
  storeSortBy {
    display: none !important;
  }
  storeFilterWrap storeSortBy {
    display: flex !important;
  }
  storeContentNavigation {
    margin-bottom: 0px !important;
  }
  dynamicStoreItem dynamicStoreTitle {
    margin-bottom: -10px !important;
    align-items: flex-start !important;
  }
  dynamicStoreItem dynamicStoreTitle p {
    text-align: left !important;
    margin: 0 0 0 15px !important;
    margin-top: 4px !important;
  }
  filterChipText {
    font-size: 14px !important;
  }
  storeFilters {
    margin: 0 !important;
    position: fixed;
    left: var(--mobileMarginSides);
    bottom: -1000px;
    z-index: 9999;
    width: calc(100% - (var(--mobileMarginSides) * 2)) !important;
  }
  storeFilters ::-webkit-scrollbar {
    width: 4px;
  }
  storeFilters ::-webkit-scrollbar-track {
    background: transparent;
  }
  storeFilters ::-webkit-scrollbar-thumb {
    background: #888;
  }
  storeFilters ::-webkit-scrollbar-thumb:hover {
    background: #555;
  }
  storeFilters storeFilterWrap {
    max-height: 350px !important;
    background: var(--module-general-containerBackground2);
    border-radius: 10px;
    padding: 24px !important;
    overflow-y: scroll;
    overflow-x: hidden;
  }
  storeFilters storeFilterWrap #mobileSortingOptions {
    display: block;
  }
  storeFilters storeFilterClose {
    display: flex !important;
  }
  storeFilters storeFiltersSeperator {
    display: none !important;
  }
  storeFilters .storeFiltersSeperatorMobile {
    display: block !important;
  }
  storeFilters storeFilterOptions label:last-child {
    margin-bottom: 0 !important;
  }
}

PulseModulePricing {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
}

PulseModulePricing::-webkit-scrollbar {
  display: none;
}

PulseModulePricing PulsePricingHeader {
  margin-top: 24px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100% !important;
}

PulseModulePricing PulsePricingHeader p {
  margin: 0;
}

PulseModulePricing PulsePricingHeader p:first-child {
  font-family: ProximaNova700;
  font-size: 32px;
  color: var(--module-general-containerTitle);
}

PulseModulePricing PulsePricingContent {
  margin-top: 24px;
  margin-bottom: 52px;
  display: flex;
  overflow: hidden;
  -ms-overflow-style: none;
  scrollbar-width: none;
}

PulseModulePricing PulsePricingContent:last-child {
  margin-bottom: 80px;
}

PulseModulePricing PulsePricingContent PulseStoreItems {
  display: flex;
  overflow: scroll !important;
  scroll-behavior: smooth;
}

PulseModulePricing PulsePricingContent PulseStoreItems::-webkit-scrollbar {
  display: none;
}

PulseModulePricing PulsePricingContent shopItem {
  position: relative;
  margin-right: 24px;
  display: flex;
  flex-direction: column;
  min-width: 300px;
  background: var(--module-general-containerBackground);
  border-radius: 5px;
}

PulseModulePricing PulsePricingContent shopItem stockAmount {
  padding: 2px 12px;
  top: 6px;
  right: 6px;
  position: absolute;
  background: var(--module-general-containerBackground);
  font-family: ProximaNova600;
  font-size: 14px;
  border-radius: 4px;
  color: #FFF;
}

PulseModulePricing PulsePricingContent shopItem .shopItemThumbnail {
  width: 100%;
  height: 168.75px;
  user-select: none;
}

PulseModulePricing PulsePricingContent shopItem .shopItemCard {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 16px;
  transition: .4s ease;
  border-radius: 5px;
  z-index: 40;
  max-height: 490px;
  transition: .2s ease;
  border: 1px solid transparent;
}

PulseModulePricing PulsePricingContent shopItem .shopItemCard:has(planTag) {
  border: 2px solid var(--PulsePanel-primaryColor);
}

PulseModulePricing PulsePricingContent shopItem .shopItemCard:has(planTag) .planTitle {
  margin-top: -25px;
}

PulseModulePricing PulsePricingContent shopItem .shopItemCard planTag {
  top: -45px;
  left: -32px;
  position: relative;
  width: calc(100% + 64px);
  display: flex;
  justify-content: center;
  align-items: center;
}

PulseModulePricing PulsePricingContent shopItem .shopItemCard planTag planTagName {
  font-family: ProximaNova800;
  font-size: 14px;
  color: #FFF;
  margin: 0;
  padding: 4px 16px;
  width: max-content;
  border-radius: 50px;
  background: var(--PulsePanel-primaryColor);
}

PulseModulePricing PulsePricingContent shopItem .shopItemCard .planSeperator {
  height: .1px;
  margin: 16px 0;
  background: var(--module-general-containerText);
}

PulseModulePricing PulsePricingContent shopItem .shopItemCard planFormatter {
  display: flex;
  flex-direction: column;
}

PulseModulePricing PulsePricingContent shopItem .shopItemCard planFormatter purchaseButton {
  margin-top: auto;
}

PulseModulePricing PulsePricingContent shopItem .shopItemCard planFormatter:nth-child(2) {
  height: 100%;
}

PulseModulePricing PulsePricingContent shopItem .shopItemCard .planTitle {
  display: flex;
  flex-direction: column;
  width: 100%;
}

PulseModulePricing PulsePricingContent shopItem .shopItemCard .planTitle p {
  font-family: ProximaNova400;
  margin: 0;
}

PulseModulePricing PulsePricingContent shopItem .shopItemCard .planTitle p:first-child {
  white-space: pre;
  font-size: 20px;
  font-family: ProximaNova700;
  color: var(--module-general-containerTitle);
}

PulseModulePricing PulsePricingContent shopItem .shopItemCard .planTitle p:nth-child(2) {
  white-space: pre;
  margin-bottom: 8px;
  font-size: 12px;
  color: var(--module-general-containerText);
}

PulseModulePricing PulsePricingContent shopItem .shopItemCard .planTitle p:nth-child(3) {
  font-family: ProximaNova700;
  font-size: 22px;
  color: var(--module-general-containerTitle);
}

PulseModulePricing PulsePricingContent shopItem .shopItemCard .planTitle p:nth-child(3) em {
  font-style: normal;
  color: #555762;
}

PulseModulePricing PulsePricingContent shopItem .shopItemCard .planTitle p:nth-child(3) em:last-child {
  margin-left: 3px;
  font-family: ProximaNova400;
  color: var(--module-general-containerText);
  font-size: 14px;
}

PulseModulePricing PulsePricingContent shopItem .shopItemCard ::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}

PulseModulePricing PulsePricingContent shopItem .shopItemCard ::-webkit-scrollbar-thumb {
  background: var(--module-general-containerBorder);
}

PulseModulePricing PulsePricingContent shopItem .shopItemCard ::-webkit-scrollbar-corner {
  background: transparent;
}

PulseModulePricing PulsePricingContent shopItem .shopItemCard .planIncludedList {
  max-height: 144px;
  overflow: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}

PulseModulePricing PulsePricingContent shopItem .shopItemCard .planIncludedList .planIncluded {
  white-space: pre;
  margin-top: 12px;
  display: flex;
  align-items: center;
}

PulseModulePricing PulsePricingContent shopItem .shopItemCard .planIncludedList .planIncluded:first-child {
  margin: 0;
}

PulseModulePricing PulsePricingContent shopItem .shopItemCard .planIncludedList .planIncluded svg {
  margin: 0 8px 0 0;
}

PulseModulePricing PulsePricingContent shopItem .shopItemCard .planIncludedList .planIncluded p {
  color: #9195AB;
  font-size: 14px;
  margin: 0;
  font-family: ProximaNova400;
}

PulseModulePricing PulsePricingContent shopItem .shopItemCard .planIncludedList .planIncluded p em {
  font-style: normal;
  color: #FFF;
}

PulseModulePricing PulsePricingContent shopItem .shopItemCard .planIncludedList .planIncluded p .premiumFlare {
  color: gold;
  background-image: url(/main/cdn/gold.gif);
}

PulseModulePricing PulsePricingContent shopItem .shopItemCard .pulsePlanButtonPremium:hover {
  background: gold !important;
}

PulseModulePricing PulsePricingContent shopItem .shopItemCard .pulsePlanButtonPremium::after {
  background: gold !important;
}

PulseModulePricing PulsePricingContent shopItem .shopItemCard .pulsePlanButton {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-family: ProximaNova600;
  color: var(--PulsePanel-sideMenuPulseText);
  background: var(--PulsePanel-primaryColor);
  position: relative;
  border: 2px solid transparent;
  border-radius: 5px;
  background-clip: padding-box;
  padding: 12px 24px;
  transition: .2s ease;
  user-select: none;
}

PulseModulePricing PulsePricingContent shopItem .shopItemCard .pulsePlanButton:hover {
  cursor: pointer;
  background: color-mix(in srgb, var(--PulsePanel-primaryColor) 60%, var(--PulsePanel-mainBackground));
}

PulseModulePricing PulsePricingContent shopItem .shopItemCard .pulsePlanButton:active {
  background: color-mix(in srgb, var(--PulsePanel-primaryColor) 40%, var(--PulsePanel-mainBackground));
}

PulseModulePricing PulsePricingContent shopItem .shopItemCard .pulsePurchaseButton {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-family: ProximaNova600;
  color: var(--PulsePanel-sideMenuPulseText);
  background: var(--PulsePanel-primaryColor);
  position: relative;
  border: 2px solid transparent;
  border-radius: 5px;
  background-clip: padding-box;
  padding: 12px 24px;
  transition: .2s ease;
  user-select: none;
}

PulseModulePricing PulsePricingContent shopItem .shopItemCard .pulsePurchaseButton:hover {
  cursor: pointer;
  background: color-mix(in srgb, var(--PulsePanel-primaryColor) 60%, var(--PulsePanel-mainBackground));
}

PulseModulePricing PulsePricingContent shopItem .shopItemCard .pulsePurchaseButton:active {
  background: color-mix(in srgb, var(--PulsePanel-primaryColor) 40%, var(--PulsePanel-mainBackground));
}

PulseModulePricing PulsePricingContent shopItem .shopItemCard .pulsePurchaseButton[data-cart="alreadyInCart"] {
  background: var(--PulsePanel-sideMenuUnusableText) !important;
  color: #FFF;
}

PulseModulePricing PulsePricingContent shopItem .shopItemCard .pulsePurchaseButton[data-cart="addedToCart"] {
  background: var(--PulsePanel-onlineStatusOnline) !important;
  color: #FFF;
}

PulseModulePricing PulsePricingContent shopItem:last-child {
  margin-right: 0 !important;
}

@media screen and (max-width: 920px) {
  PulseModulePricing PulsePricingHeader {
    width: unset;
  }
  PulseModulePricing PulsePricingHeader p:first-child {
    font-size: 24px !important;
    margin-bottom: 8px;
  }
  PulseModulePricing PulsePricingHeader p:last-child {
    padding-top: 20px;
  }
  PulseModulePricing PulsePricingContent {
    display: block;
    margin: 0;
  }
  PulseModulePricing PulsePricingContent .planCard {
    max-height: unset;
    margin: 24px 0 0 0;
  }
  PulseModulePricing PulsePricingContent .planCard:hover {
    transform: unset !important;
  }
  PulseModulePricing PulsePricingContent .planCard .planIncludedList {
    max-height: unset;
  }
  PulseModulePricing PulsePricingContent .planCard .planIncludedList .planIncluded:last-child {
    margin-bottom: 0;
  }
}

checkoutHeader {
  margin: 40px 0 40px 0;
  padding-bottom: 20px;
  font-size: 32px;
  font-family: ProximaNova700;
  color: var(--module-general-containerTitle);
  border-bottom: 2px solid var(--module-general-containerBorder);
}

orderCompleteHeader {
  margin: 40px 0 40px 0;
  padding-bottom: 20px;
  font-size: 32px;
  font-family: ProximaNova700;
  color: var(--module-general-containerTitle);
  border-bottom: 2px solid var(--module-general-containerBorder);
}

orderCompleteSection {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 80px 0 160px 0;
  width: 100%;
}

orderCompleteSection orderCompleteSectionTitle {
  margin-bottom: 12px;
  font-size: 32px;
  font-family: ProximaNova700;
  color: var(--module-general-containerTitle);
  text-align: center;
}

orderCompleteSection orderCompleteSectionText {
  font-size: 22px;
  line-height: 30px;
  font-family: ProximaNova600;
  color: var(--module-general-containerText);
  text-align: center;
}

orderCompleteSection PulseOrderHistory {
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--module-general-containerText);
  font-size: 14px;
  margin-top: 48px;
}

orderCompleteSection PulseOrderHistory newOrder {
  display: flex;
  flex-direction: column;
  border: 2px solid var(--module-general-containerBorder);
  margin-bottom: 24px;
  border-radius: 5px;
}

orderCompleteSection PulseOrderHistory newOrder PulseOrderHeader {
  padding: 4px 24px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  height: max-content;
  background: var(--module-general-containerBackground);
  border-bottom: 2px solid var(--module-general-containerBorder);
}

orderCompleteSection PulseOrderHistory newOrder PulseOrderHeader PulseOrderDetails {
  display: flex;
  flex-direction: row;
}

orderCompleteSection PulseOrderHistory newOrder PulseOrderHeader PulseOrderDetails p {
  margin-right: 8px;
}

orderCompleteSection PulseOrderHistory newOrder PulseOrderHeader PulseOrderDetails em {
  font-family: ProximaNova600;
  color: var(--module-general-containerTitle);
}

orderCompleteSection PulseOrderHistory newOrder PulseOrderHeader PulseOrderState {
  display: flex;
  flex-direction: row;
}

orderCompleteSection PulseOrderHistory newOrder PulseOrderHeader PulseOrderState orderState {
  display: flex;
  flex-direction: row;
}

orderCompleteSection PulseOrderHistory newOrder PulseOrderHeader PulseOrderState orderState em {
  margin-left: 6px;
  font-family: ProximaNova600;
}

orderCompleteSection PulseOrderHistory newOrder PulseOrderHeader PulseOrderState orderState svg {
  margin-left: 6px;
  display: none;
  height: 16px;
}

orderCompleteSection PulseOrderHistory newOrder PulseOrderHeader PulseOrderState orderState[data-orderstate="CREATED"] em {
  color: var(--PulsePanel-generic-chip-blue);
}

orderCompleteSection PulseOrderHistory newOrder PulseOrderHeader PulseOrderState orderState[data-orderstate="CREATED"] em::after {
  content: "CREATED";
}

orderCompleteSection PulseOrderHistory newOrder PulseOrderHeader PulseOrderState orderState[data-orderstate="CREATED"] svg[data-orderstate="CREATED"] {
  display: block;
  fill: var(--PulsePanel-generic-chip-blue);
}

orderCompleteSection PulseOrderHistory newOrder PulseOrderHeader PulseOrderState orderState[data-orderstate="PARTIAL"] em {
  color: var(--PulsePanel-generic-chip-orange);
}

orderCompleteSection PulseOrderHistory newOrder PulseOrderHeader PulseOrderState orderState[data-orderstate="PARTIAL"] em::after {
  content: "PARTIAL";
}

orderCompleteSection PulseOrderHistory newOrder PulseOrderHeader PulseOrderState orderState[data-orderstate="PARTIAL"] svg[data-orderstate="PARTIAL"] {
  display: block;
  fill: var(--PulsePanel-generic-chip-orange);
}

orderCompleteSection PulseOrderHistory newOrder PulseOrderHeader PulseOrderState orderState[data-orderstate="DISPUTED"] em {
  color: var(--PulsePanel-generic-chip-orange);
}

orderCompleteSection PulseOrderHistory newOrder PulseOrderHeader PulseOrderState orderState[data-orderstate="DISPUTED"] em::after {
  content: "DISPUTED";
}

orderCompleteSection PulseOrderHistory newOrder PulseOrderHeader PulseOrderState orderState[data-orderstate="DISPUTED"] svg[data-orderstate="DISPUTED"] {
  display: block;
  fill: var(--PulsePanel-generic-chip-orange);
}

orderCompleteSection PulseOrderHistory newOrder PulseOrderHeader PulseOrderState orderState[data-orderstate="CANCELLED"] em {
  color: var(--PulsePanel-generic-chip-red);
}

orderCompleteSection PulseOrderHistory newOrder PulseOrderHeader PulseOrderState orderState[data-orderstate="CANCELLED"] em::after {
  content: "CANCELLED";
}

orderCompleteSection PulseOrderHistory newOrder PulseOrderHeader PulseOrderState orderState[data-orderstate="CANCELLED"] svg[data-orderstate="CANCELLED"] {
  display: block;
  fill: var(--PulsePanel-generic-chip-red);
}

orderCompleteSection PulseOrderHistory newOrder PulseOrderHeader PulseOrderState orderState[data-orderstate="PAID"] em {
  color: var(--PulsePanel-generic-chip-green);
}

orderCompleteSection PulseOrderHistory newOrder PulseOrderHeader PulseOrderState orderState[data-orderstate="PAID"] em::after {
  content: "COMPLETE";
}

orderCompleteSection PulseOrderHistory newOrder PulseOrderHeader PulseOrderState orderState[data-orderstate="PAID"] svg[data-orderstate="PAID"] {
  display: block;
  color: var(--PulsePanel-generic-chip-green);
}

orderCompleteSection PulseOrderHistory newOrder PulseOrderHeader p {
  margin: 0;
  font-family: ProximaNova600;
}

orderCompleteSection PulseOrderHistory newOrder PulseOrderHeader p em {
  margin-left: 4px;
  color: var(--module-general-containerTitle);
}

orderCompleteSection PulseOrderHistory newOrder PulseOrderContent {
  display: flex;
  flex-direction: column;
  background: var(--module-general-containerBackground);
  padding: 24px;
}

orderCompleteSection PulseOrderHistory newOrder PulseOrderContent listOrderProduct {
  margin-bottom: 48px;
  display: flex;
  flex-direction: row;
}

orderCompleteSection PulseOrderHistory newOrder PulseOrderContent listOrderProduct img {
  margin-right: 24px;
  height: 110px;
}

orderCompleteSection PulseOrderHistory newOrder PulseOrderContent listOrderProduct orderProductContentWrapper {
  display: flex;
  flex-direction: column;
  width: 100%;
}

orderCompleteSection PulseOrderHistory newOrder PulseOrderContent listOrderProduct orderProductContentWrapper orderProductInfo {
  display: flex;
  flex-direction: row;
  width: 100%;
}

orderCompleteSection PulseOrderHistory newOrder PulseOrderContent listOrderProduct orderProductContentWrapper orderProductInfo orderProductType p {
  margin: 0;
  font-family: ProximaNova600;
  color: var(--module-general-containerTitle);
  font-size: 18px;
}

orderCompleteSection PulseOrderHistory newOrder PulseOrderContent listOrderProduct orderProductContentWrapper orderProductInfo orderProductType orderProductTypeInfo {
  display: flex;
  flex-direction: column;
}

orderCompleteSection PulseOrderHistory newOrder PulseOrderContent listOrderProduct orderProductContentWrapper orderProductInfo orderProductType orderProductTypeInfo span {
  display: flex;
  flex-direction: row;
}

orderCompleteSection PulseOrderHistory newOrder PulseOrderContent listOrderProduct orderProductContentWrapper orderProductInfo orderProductType orderProductTypeInfo p {
  display: flex;
  flex-direction: row;
  margin: 0;
  font-family: ProximaNova600;
  color: var(--module-general-containerText);
  font-size: 14px;
}

orderCompleteSection PulseOrderHistory newOrder PulseOrderContent listOrderProduct orderProductContentWrapper orderProductInfo orderProductType orderProductTypeInfo p:last-child {
  margin-left: 6px;
}

orderCompleteSection PulseOrderHistory newOrder PulseOrderContent listOrderProduct orderProductContentWrapper orderProductInfo orderProductQuantity, orderCompleteSection PulseOrderHistory newOrder PulseOrderContent listOrderProduct orderProductContentWrapper orderProductInfo orderProductOrderDate {
  margin-left: 34px;
  width: max-content;
}

orderCompleteSection PulseOrderHistory newOrder PulseOrderContent listOrderProduct orderProductContentWrapper orderProductInfo orderProductQuantity p, orderCompleteSection PulseOrderHistory newOrder PulseOrderContent listOrderProduct orderProductContentWrapper orderProductInfo orderProductOrderDate p {
  margin: 0;
}

orderCompleteSection PulseOrderHistory newOrder PulseOrderContent listOrderProduct orderProductContentWrapper orderProductInfo orderProductQuantity p:nth-child(1), orderCompleteSection PulseOrderHistory newOrder PulseOrderContent listOrderProduct orderProductContentWrapper orderProductInfo orderProductOrderDate p:nth-child(1) {
  margin-bottom: 6px;
  color: var(--module-general-containerTitle);
}

orderCompleteSection PulseOrderHistory newOrder PulseOrderContent listOrderProduct orderProductContentWrapper orderProductInfo orderProductQuantity {
  min-width: 55px;
}

orderCompleteSection PulseOrderHistory newOrder PulseOrderContent listOrderProduct orderProductContentWrapper orderProductInfo orderProductOrderDate {
  min-width: 160px;
}

orderCompleteSection PulseOrderHistory newOrder PulseOrderContent listOrderProduct orderProductContentWrapper productSerialsWrapper {
  margin-top: 24px;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}

orderCompleteSection PulseOrderHistory newOrder PulseOrderContent listOrderProduct orderProductContentWrapper productSerialsWrapper productSerials {
  display: flex;
  flex-direction: column;
  width: 100%;
}

orderCompleteSection PulseOrderHistory newOrder PulseOrderContent listOrderProduct orderProductContentWrapper productSerialsWrapper productSerials productSerialsHeader {
  font-family: ProximaNova600;
  color: var(--module-general-containerTitle);
  font-size: 16px;
  height: 20px;
  margin-bottom: 4px;
}

orderCompleteSection PulseOrderHistory newOrder PulseOrderContent listOrderProduct orderProductContentWrapper productSerialsWrapper productSerials .serialVisible {
  background: var(--PulsePanel-skellyLoad2) !important;
}

orderCompleteSection PulseOrderHistory newOrder PulseOrderContent listOrderProduct orderProductContentWrapper productSerialsWrapper productSerials .serialVisible serialValue {
  opacity: 1;
}

orderCompleteSection PulseOrderHistory newOrder PulseOrderContent listOrderProduct orderProductContentWrapper productSerialsWrapper productSerials .serialVisible svg {
  visibility: visible;
  pointer-events: unset;
  user-select: unset;
}

orderCompleteSection PulseOrderHistory newOrder PulseOrderContent listOrderProduct orderProductContentWrapper productSerialsWrapper productSerials .serialVisible:hover {
  background: var(--PulsePanel-skellyLoad2) !important;
}

orderCompleteSection PulseOrderHistory newOrder PulseOrderContent listOrderProduct orderProductContentWrapper productSerialsWrapper productSerials newSerial {
  display: flex;
  align-items: center;
  justify-content: center;
  user-select: none;
  margin-bottom: 12px;
  padding: 4px 14px;
  background: var(--PulsePanel-skellyLoad1);
  width: max-content;
  border-radius: 6px;
}

orderCompleteSection PulseOrderHistory newOrder PulseOrderContent listOrderProduct orderProductContentWrapper productSerialsWrapper productSerials newSerial:hover {
  background: var(--PulsePanel-skellyLoad2);
}

orderCompleteSection PulseOrderHistory newOrder PulseOrderContent listOrderProduct orderProductContentWrapper productSerialsWrapper productSerials newSerial svg {
  visibility: hidden;
  pointer-events: none;
  user-select: none;
  stroke: var(--module-general-containerTitle);
  background: var(--PulsePanel-skellyLoad1);
  padding: 4px;
  border-radius: 5px;
}

orderCompleteSection PulseOrderHistory newOrder PulseOrderContent listOrderProduct orderProductContentWrapper productSerialsWrapper productSerials newSerial svg:hover {
  background: color-mix(in srgb, var(--PulsePanel-skellyLoad1) 60%, var(--PulsePanel-skellyLoad2));
}

orderCompleteSection PulseOrderHistory newOrder PulseOrderContent listOrderProduct orderProductContentWrapper productSerialsWrapper productSerials newSerial svg:active {
  background: color-mix(in srgb, var(--PulsePanel-skellyLoad1) 40%, var(--PulsePanel-skellyLoad2));
}

orderCompleteSection PulseOrderHistory newOrder PulseOrderContent listOrderProduct orderProductContentWrapper productSerialsWrapper productSerials newSerial serialValue {
  user-select: text;
  opacity: 0;
  margin-right: 12px;
  color: var(--module-general-containerTitle);
}

orderCompleteSection PulseOrderHistory newOrder PulseOrderContent listOrderProduct orderProductContentWrapper productSerialsWrapper productSerials newSerial:last-child {
  margin-bottom: 0;
}

orderCompleteSection PulseOrderHistory newOrder PulseOrderContent listOrderProduct orderProductContentWrapper productSerialsWrapper productButton[data-status="enabled"] {
  height: max-content;
  margin: 24px 0 0 24px;
  padding: 8px 24px;
  display: flex;
  align-items: center;
  border-radius: 4px;
  justify-content: center;
  font-size: 16px;
  background: var(--PulsePanel-primaryColor);
  color: var(--module-general-containerTitle);
  font-family: ProximaNova600;
}

orderCompleteSection PulseOrderHistory newOrder PulseOrderContent listOrderProduct orderProductContentWrapper productSerialsWrapper productButton[data-status="enabled"]:hover {
  cursor: pointer;
  background: color-mix(in srgb, var(--PulsePanel-primaryColor) 60%, var(--PulsePanel-mainBackground));
}

orderCompleteSection PulseOrderHistory newOrder PulseOrderContent listOrderProduct orderProductContentWrapper productSerialsWrapper productButton[data-status="enabled"]:active {
  background: color-mix(in srgb, var(--PulsePanel-primaryColor) 40%, var(--PulsePanel-mainBackground));
}

orderCompleteSection PulseOrderHistory newOrder PulseOrderContent listOrderProduct orderProductContentWrapper productSerialsWrapper productButton[data-status="disabled"] {
  pointer-events: none;
  height: max-content;
  margin: 24px 0 0 24px;
  padding: 8px 24px;
  display: flex;
  align-items: center;
  border-radius: 4px;
  justify-content: center;
  font-size: 16px;
  background: var(--module-general-containerBackground2);
  color: var(--module-general-containerText);
  font-family: ProximaNova600;
}

orderCompleteSection PulseOrderHistory newOrder PulseOrderContent listOrderProduct:last-child {
  margin-bottom: 0;
}

#PulseCheckoutSkelly {
  display: none;
}

PulseCheckout {
  display: flex;
  flex-direction: row;
  width: 100%;
  height: max-content;
  overflow: hidden;
  margin: 0 0 48px 0;
  font-family: ProximaNova600;
  color: var(--module-general-containerText);
}

PulseCheckout ::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

PulseCheckout ::-webkit-scrollbar-thumb {
  background: var(--module-general-containerBorder);
}

PulseCheckout ::-webkit-scrollbar-corner {
  background: transparent;
}

PulseCheckout PulseCheckoutSummary {
  width: 75%;
  height: max-content;
  overflow-y: scroll;
  overflow-x: hidden;
}

PulseCheckout PulseCheckoutSummary cartHeader {
  display: flex;
  border-radius: 2px;
  padding: 0 0 24px 0;
  color: var(--module-general-containerTitle);
  border-bottom: 2px solid var(--module-general-containerBorder);
}

PulseCheckout PulseCheckoutSummary cartHeader cartItemContent {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

PulseCheckout PulseCheckoutSummary cartHeader cartItemContent cartItemDetails {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  margin-right: calc(120px + 12px);
}

PulseCheckout PulseCheckoutSummary cartHeader cartItemContent cartItemDetails p {
  margin: 0;
}

PulseCheckout PulseCheckoutSummary cartHeader cartItemContent cartDetailWrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  height: 100%;
  width: 100%;
}

PulseCheckout PulseCheckoutSummary cartHeader cartItemContent cartDetailWrapper #headerCheckoutProductMobile {
  display: none;
  text-align: left;
}

PulseCheckout PulseCheckoutSummary cartHeader cartItemContent cartDetailWrapper p {
  margin: 0;
}

PulseCheckout PulseCheckoutSummary cartHeader cartItemContent cartDetailWrapper p:first-child {
  text-align: center;
  width: 120px;
}

PulseCheckout PulseCheckoutSummary cartItem {
  display: flex;
  height: 80px;
  border-radius: 2px;
  margin: 12px 12px 0 0;
  padding-bottom: 12px;
}

PulseCheckout PulseCheckoutSummary cartItem img {
  margin-right: 12px;
  height: 100%;
  -webkit-user-drag: none !important;
  user-select: none !important;
}

PulseCheckout PulseCheckoutSummary cartItem cartItemContent {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-left: 12px;
  width: 100%;
}

PulseCheckout PulseCheckoutSummary cartItem cartItemContent cartItemDetails {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}

PulseCheckout PulseCheckoutSummary cartItem cartItemContent cartItemDetails p {
  margin: 0;
  font-family: ProximaNova700;
  color: #FFF;
  font-size: 18px;
}

PulseCheckout PulseCheckoutSummary cartItem cartItemContent cartItemDetails p:nth-child(2) {
  margin: 0;
  color: var(--module-general-containerText);
  font-size: 14px;
}

PulseCheckout PulseCheckoutSummary cartItem cartItemContent cartItemDetails p:nth-child(3) {
  margin: 8px 0 0 0;
  color: var(--module-general-containerTitle);
  font-size: 14px;
}

PulseCheckout PulseCheckoutSummary cartItem cartItemContent cartItemDetails p:nth-child(3) em {
  font-style: normal;
  color: var(--PulsePanel-primaryColor);
}

PulseCheckout PulseCheckoutSummary cartItem cartItemContent cartDetailWrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  height: 100%;
  width: 100%;
}

PulseCheckout PulseCheckoutSummary cartItem cartItemContent cartDetailWrapper cartItemQuantity {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 120px;
}

PulseCheckout PulseCheckoutSummary cartItem cartItemContent cartDetailWrapper cartItemQuantity productQuantitySelectorControlsCheckout {
  display: flex;
  align-items: center;
  width: max-content;
  border-radius: 50px;
  border: 1px solid #2C2D30;
}

PulseCheckout PulseCheckoutSummary cartItem cartItemContent cartDetailWrapper cartItemQuantity productQuantitySelectorControlsCheckout .increment {
  padding-right: 12px;
}

PulseCheckout PulseCheckoutSummary cartItem cartItemContent cartDetailWrapper cartItemQuantity productQuantitySelectorControlsCheckout .decrement {
  padding-left: 12px;
}

PulseCheckout PulseCheckoutSummary cartItem cartItemContent cartDetailWrapper cartItemQuantity productQuantitySelectorControlsCheckout .quantity-btn {
  font-family: ProximaNova600;
  background: none;
  cursor: pointer;
  font-size: 20px;
  border-radius: 50px;
  border: none;
  width: 32px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #FFF;
}

PulseCheckout PulseCheckoutSummary cartItem cartItemContent cartDetailWrapper cartItemQuantity productQuantitySelectorControlsCheckout .quantity-input {
  font-family: ProximaNova600;
  width: 48px;
  text-align: center;
  border: none;
  height: 100%;
  outline: none;
  color: #FFF;
  background-color: transparent;
  font-size: 1rem;
}

PulseCheckout PulseCheckoutSummary cartItem cartItemContent cartDetailWrapper cartItemQuantity removeFromCart {
  margin-top: 8px;
  color: var(--module-general-containerText);
  font-size: 14px;
  text-decoration: underline;
}

PulseCheckout PulseCheckoutSummary cartItem cartItemContent cartDetailWrapper cartItemQuantity removeFromCart:hover {
  cursor: pointer;
  color: var(--module-general-containerTitle);
}

PulseCheckout PulseCheckoutSummary cartItem cartItemContent cartDetailWrapper cartItemQuantity removeFromCart:active {
  cursor: pointer;
  color: gray;
}

PulseCheckout PulseCheckoutSummary cartItem cartItemContent cartDetailWrapper cartItemTotalCheckout {
  position: relative;
  display: flex;
  justify-content: flex-start;
}

PulseCheckout PulseCheckoutSummary cartItem cartItemContent cartDetailWrapper cartItemTotalCheckout span {
  font-size: 12px;
  opacity: 50%;
}

PulseCheckout PulseCheckoutSummary cartItem cartItemContent cartDetailWrapper cartItemTotalCheckout discountedPrice {
  font-family: ProximaNova700;
  margin-left: 8px;
  color: var(--PulsePanel-primaryColor);
}

PulseCheckout PulseCheckoutSummary cartItem cartItemContent cartDetailWrapper cartItemTotalCheckout p {
  margin: 0;
  font-family: ProximaNova600;
  font-size: 16px;
}

PulseCheckout PulseCheckoutSummary cartItem:first-child {
  margin-top: 24px;
}

PulseCheckout PulseCheckoutPayment {
  width: 100%;
  max-width: 320px;
  border-radius: 8px 8px;
  margin-left: 40px;
  padding: 40px;
  border: 2px solid var(--module-general-containerBorder);
}

PulseCheckout PulseCheckoutPayment PulseCheckoutPaymentHeader {
  display: flex;
  justify-content: space-between;
  border-bottom: 2px solid var(--module-general-containerBorder);
}

PulseCheckout PulseCheckoutPayment PulseCheckoutValues {
  display: flex;
  justify-content: space-between;
  font-size: 16px;
}

PulseCheckout PulseCheckoutPayment PulseCheckoutDisclaimer {
  margin-top: 8px;
  display: flex;
  justify-content: space-between;
  font-size: 11px;
}

PulseCheckout PulseCheckoutPayment removeCoupon {
  color: var(--module-general-containerText);
  text-decoration: underline;
}

PulseCheckout PulseCheckoutPayment removeCoupon:hover {
  cursor: pointer;
  color: var(--module-general-containerTitle);
}

PulseCheckout PulseCheckoutPayment removeCoupon:active {
  cursor: pointer;
  color: gray;
}

PulseCheckout PulseCheckoutPayment PulseCheckoutRequiredField {
  margin: 24px 0;
  display: flex;
  flex-direction: column;
}

PulseCheckout PulseCheckoutPayment PulseCheckoutRequiredField p {
  margin: 0 0 8px 0;
  font-size: 16px;
  font-family: ProximaNova600;
  color: #FFF;
}

PulseCheckout PulseCheckoutPayment PulseCheckoutRequiredField input {
  padding: 12px;
  border: 2px solid var(--module-general-containerBorder);
  outline: none;
  background: var(--module-general-containerBackground);
  border-radius: 6px;
  font-size: 14px;
  color: #FFF;
}

PulseCheckout PulseCheckoutPayment PulseCheckoutRequiredField input::placeholder {
  color: var(--module-general-containerText);
}

PulseCheckout PulseCheckoutPayment PulseCheckoutCoupon {
  display: flex;
  flex-direction: row;
  align-items: center;
}

PulseCheckout PulseCheckoutPayment PulseCheckoutCoupon input {
  margin-right: 8px !important;
  width: 100%;
}

PulseCheckout PulseCheckoutPayment PulseCheckoutCoupon newbutton {
  height: 100% !important;
  font-size: 14px !important;
  padding: 13px 13px !important;
}

PulseCheckout PulseCheckoutPayment PulseCheckoutTotal {
  display: flex;
  justify-content: space-between;
}

PulseCheckout PulseCheckoutPayment PulseCheckoutTotal p {
  margin: 0;
  color: #FFF;
}

PulseCheckout PulseCheckoutPayment PulseCheckoutTotal p:first-child {
  font-size: 24px;
  font-family: ProximaNova700;
}

PulseCheckout PulseCheckoutPayment PulseCheckoutTotal p:last-child {
  font-size: 24px;
  font-family: ProximaNova700;
}

PulseCheckout PulseCheckoutPayment PulseCheckoutPaymentMethodsTitle {
  margin: 0 0 8px 0;
  font-size: 16px;
  font-family: ProximaNova600;
  color: #FFF;
}

PulseCheckout PulseCheckoutPayment PulseCheckoutPaymentMethods {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 8px;
  width: 100%;
  text-align: center;
  border-radius: 8px;
  font-family: ProximaNova600;
  font-size: 18px;
  margin-top: 12px;
  color: var(--PulsePanel-sideMenuPulseText);
}

PulseCheckout PulseCheckoutPayment PulseCheckoutPaymentMethods #selectedPaymentMethod {
  border: 1px solid var(--PulsePanel-primaryColor);
  background: color-mix(in srgb, var(--PulsePanel-primaryColor) 40%, var(--PulsePanel-mainBackground));
}

PulseCheckout PulseCheckoutPayment PulseCheckoutPaymentMethods PulseCheckoutPaymentMethod {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--module-general-containerBorder);
  border-radius: 6px;
  transition: .2s ease;
}

PulseCheckout PulseCheckoutPayment PulseCheckoutPaymentMethods PulseCheckoutPaymentMethod svg {
  margin-right: 8px;
  height: 20px;
}

PulseCheckout PulseCheckoutPayment PulseCheckoutPaymentMethods PulseCheckoutPaymentMethod p {
  margin: 8px 0;
  font-size: 14px;
}

PulseCheckout PulseCheckoutPayment PulseCheckoutPaymentMethods PulseCheckoutPaymentMethod:hover {
  border: 1px solid var(--module-general-containerTitle);
  cursor: pointer;
}

PulseCheckout PulseCheckoutPayment PulseCheckoutButton {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px 24px;
  text-align: center;
  border-radius: 8px;
  font-family: ProximaNova600;
  font-size: 18px;
  margin-top: 12px;
  color: var(--PulsePanel-sideMenuPulseText);
  background: var(--PulsePanel-primaryColor);
}

PulseCheckout PulseCheckoutPayment PulseCheckoutButton svg {
  margin-right: 8px;
}

PulseCheckout PulseCheckoutPayment PulseCheckoutButton:hover {
  cursor: pointer;
  background: color-mix(in srgb, var(--PulsePanel-primaryColor) 60%, var(--PulsePanel-mainBackground));
}

PulseCheckout PulseCheckoutPayment PulseCheckoutButton:active {
  background: color-mix(in srgb, var(--PulsePanel-primaryColor) 40%, var(--PulsePanel-mainBackground));
}

@media (max-width: 1100px) {
  PulseCheckout {
    flex-direction: column !important;
  }
  PulseCheckout pulseCheckoutSummary {
    width: 100% !important;
  }
  PulseCheckout pulseCheckoutSummary cartItemContent {
    flex-direction: column !important;
  }
  PulseCheckout pulseCheckoutSummary cartItemContent cartItemDetails p:first-child {
    font-size: 16px;
  }
  PulseCheckout pulseCheckoutSummary cartItemContent cartItemDetails p:last-child {
    font-size: 14px;
    margin-top: 4px !important;
  }
  PulseCheckout pulseCheckoutSummary cartItemContent #headerCheckoutProductDesktop {
    display: none !important;
  }
  PulseCheckout pulseCheckoutSummary cartItemContent #headerCheckoutProductMobile {
    display: block !important;
  }
  PulseCheckout pulseCheckoutSummary cartItemContent cartItemQuantity {
    flex-direction: row !important;
    width: unset !important;
  }
  PulseCheckout pulseCheckoutSummary cartItemContent cartItemQuantity productQuantitySelectorControlsCheckout button {
    width: 24px !important;
    height: 24px !important;
  }
  PulseCheckout pulseCheckoutSummary cartItemContent cartItemQuantity productQuantitySelectorControlsCheckout input {
    width: 28px !important;
    font-size: .8rem !important;
  }
  PulseCheckout pulseCheckoutSummary cartItemContent cartItemQuantity removeFromCart {
    margin: 0 0 0 12px !important;
  }
  PulseCheckout pulseCheckoutPayment {
    width: unset !important;
    margin-top: 24px !important;
    margin-left: 0px !important;
    max-width: unset !important;
  }
}

productPage {
  margin: 80px 0;
  display: flex;
  width: 100%;
}

productPage productImagesSection {
  display: flex;
  align-items: center;
  flex-direction: column;
  width: 100%;
  max-width: 800px;
  margin-right: 100px;
}

productPage productImagesSection .slider-for {
  cursor: pointer;
  width: 100%;
}

productPage productImagesSection .slider-for img {
  height: 100%;
  max-height: 560px;
  width: 100%;
  border-radius: 8px;
}

productPage productImagesSection .slider-nav {
  cursor: pointer;
  width: 100%;
  margin-top: 24px;
}

productPage productImagesSection .slider-nav img {
  height: 100%;
  max-height: 80px;
  border: 4px solid #050C17;
  border-radius: 8px;
}

productPage productImagesSection .slider-nav .slick-slide {
  border-radius: 8px;
  margin-right: 13px;
}

productPage productImagesSection .slider-nav .slick-slide:last-child {
  margin-right: 0 !important;
}

productPage productImagesSection .slider-nav .slick-current {
  border: 2px solid #FFF !important;
}

productPage productInformationSection {
  display: flex;
  flex-direction: column;
  width: 80%;
}

productPage productInformationSection productTitle {
  font-family: ProximaNova800;
  font-size: 48px;
  margin: 0;
  color: #FFFFFF;
}

productPage productInformationSection .groupPricingItem {
  display: none;
}

productPage productInformationSection .groupDescriptionItem {
  display: none;
}

productPage productInformationSection productPricing {
  display: flex;
  align-items: center;
  font-family: ProximaNova500;
  font-size: 20px;
  margin: 16px 0;
  color: #FFFFFF;
}

productPage productInformationSection productPricing stockStatus {
  margin-left: 12px;
  padding: 4px 8px;
  background-color: #000;
  border-radius: 50px;
  font-family: ProximaNova600;
  font-size: 12px;
  color: #FFFFFF;
}

productPage productInformationSection productPricing stockStatus[sold-out="true"]::after {
  content: "Sold Out";
}

productPage productInformationSection productAddCartSingle {
  margin: 16px 0 0 0;
  text-align: center;
  padding: 18px 8px;
  background: #1A1A1A;
  border-radius: 50px;
  font-family: ProximaNova600;
  font-size: 16px;
  color: #FFFFFF;
}

productPage productInformationSection productAddCartSingle:hover {
  cursor: pointer;
  background: #181819;
}

productPage productInformationSection productAddCartSingle:active {
  background: #121213;
}

productPage productInformationSection productAddCartSingle::after {
  content: "Add to cart";
}

productPage productInformationSection productInformationSeperator {
  display: block;
  height: 1px;
  width: 100%;
  background: #2C2D30;
  margin: 40px 0;
}

productPage productInformationSection productDescription {
  display: flex;
  flex-direction: column;
  font-family: ProximaNova600;
  color: #B6B6B6;
  font-size: 18px;
  white-space: pre-wrap;
  align-items: flex-start;
}

productPage productInformationSection productDescription h1, productPage productInformationSection productDescription h2, productPage productInformationSection productDescription h3 {
  color: var(--module-general-containerTitle) !important;
  font-family: ProximaNova700;
  font-size: 22px !important;
  margin: 8px 0px !important;
}

productPage productInformationSection productDescription strong {
  color: var(--module-general-containerTitle) !important;
  font-family: ProximaNova800 !important;
}

productPage productInformationSection productDescription mde[data-type="underline"] {
  text-decoration: underline !important;
}

productPage productInformationSection productDescription ul {
  padding-left: 20px !important;
}

productPage productInformationSection productDescription li {
  margin-bottom: 5px !important;
  display: list-item !important;
}

productPage productInformationSection productDescription a {
  color: var(--PulsePanel-primaryColor) !important;
  text-decoration: none !important;
}

productPage productInformationSection productDescription p {
  margin: 0px !important;
}

productPage productInformationSection productDescription productDescStatus {
  font-family: ProximaNova700;
}

productPage productInformationSection productDescription productDescStatus[data-type="red"] {
  color: var(--PulsePanel-generic-chip-red);
}

productPage productInformationSection productDescription productDescStatus[data-type="green"] {
  color: var(--PulsePanel-generic-chip-green);
}

productPage productInformationSection productDescription productDescStatus[data-type="blue"] {
  color: var(--PulsePanel-generic-chip-blue);
}

productPage productInformationSection productDescription productDescStatus[data-type="purple"] {
  color: var(--PulsePanel-generic-chip-purple);
}

productPage productInformationSection productDescription productDescStatus[data-type="orange"] {
  color: var(--PulsePanel-generic-chip-orange);
}

productPage productInformationSection productDescriptionStatic {
  display: flex;
  flex-direction: column;
  color: #B6B6B6;
  font-size: 18px;
}

productPage productInformationSection productDescriptionStatic productDescriptionStaticHeader {
  margin-bottom: 12px;
  font-family: ProximaNova700;
  color: #FFF;
  font-size: 26px;
}

productPage productInformationSection productDescriptionStatic productDescriptionStaticItem {
  margin-bottom: 12px;
  font-family: ProximaNova600;
  font-size: 16px;
}

productPage productInformationSection productDescriptionStatic productDescriptionStaticItem productDescriptionStaticBold {
  font-family: ProximaNova700;
  color: #FFF;
}

productPage productInformationSection productDescriptionStatic productDescriptionStaticItem::before {
  content: '- ';
}

@media (max-width: 1300px) {
  productPage {
    margin-top: 40px !important;
    flex-direction: column !important;
  }
  productPage productImagesSection {
    max-width: unset;
    margin-right: 0 !important;
  }
  productPage productImagesSection productGroupSelectorButtons {
    flex-direction: row !important;
  }
  productPage productInformationSection {
    width: 100%;
  }
  productPage productInformationSection productTitle {
    font-size: 32px;
  }
  productPage productInformationSection productGroupSelector {
    margin-bottom: 12px !important;
  }
  productPage productInformationSection productGroupSelectorButtons {
    flex-direction: row !important;
  }
  productPage productInformationSection productGroupSelectorButtons productgroupselectoroption {
    margin-right: 12px;
  }
  productPage productInformationSection productDescription {
    font-size: 15px;
  }
  productPage productInformationSection productDescription h1, productPage productInformationSection productDescription h2, productPage productInformationSection productDescription h3 {
    font-size: 18px !important;
    margin: 4px 0px !important;
  }
}

productEmbeddedVideo {
  position: relative;
  padding-bottom: 56.25%;
  margin-bottom: 24px;
  height: 0;
}

productEmbeddedVideo iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

productQuantitySelector {
  display: flex;
  flex-direction: column;
}

productQuantitySelector p {
  font-family: ProximaNova500;
  margin: 0 0 12px 0;
  color: #B6B6B6;
}

productQuantitySelector productQuantitySelectorControls {
  display: flex;
  align-items: center;
  width: max-content;
  border-radius: 50px;
  border: 1px solid #2C2D30;
}

productQuantitySelector productQuantitySelectorControls .quantity-btn {
  font-family: ProximaNova600;
  background: none;
  cursor: pointer;
  font-size: 20px;
  border-radius: 50px;
  border: none;
  width: 48px;
  height: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #FFF;
}

productQuantitySelector productQuantitySelectorControls .quantity-input {
  font-family: ProximaNova600;
  width: 48px;
  text-align: center;
  border: none;
  height: 100%;
  outline: none;
  color: #FFF;
  background-color: transparent;
  font-size: 1rem;
}

productGroupSelector {
  display: flex;
  flex-direction: column;
}

productGroupSelector p {
  font-family: ProximaNova500;
  color: #B6B6B6;
}

productGroupSelector productGroupSelectorButtons {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

productGroupSelector productGroupSelectorButtons .selectedGroupItem {
  border: 1px solid #FFF;
}

productGroupSelector productGroupSelectorButtons .selectedGroupItem.out-of-stock::after {
  background-color: #FFF;
}

productGroupSelector productGroupSelectorButtons productGroupSelectorOption {
  margin: 0 12px 12px 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  border-radius: 50px;
  border: 1px solid #2C2D30;
}

productGroupSelector productGroupSelectorButtons productGroupSelectorOption:hover {
  cursor: pointer;
}

productGroupSelector productGroupSelectorButtons productGroupSelectorOption:last-child {
  margin-right: 0 !important;
}

productGroupSelector productGroupSelectorButtons productGroupSelectorOption productGroupOption {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 14px 32px;
  font-family: ProximaNova600;
  white-space: nowrap;
  border: none;
  height: 100%;
  outline: none;
  color: #FFF;
  background-color: transparent;
  font-size: 16px;
}

@media (max-width: 1000px) {
  productGroupSelector productGroupSelectorButtons {
    flex-direction: column;
  }
  productGroupSelector productGroupSelectorButtons productGroupSelectorOption {
    margin-right: 0;
    margin-bottom: 12px;
  }
}

.out-of-stock {
  position: relative;
  overflow: hidden;
}

.out-of-stock productGroupOption {
  color: #838385;
}

.canvas__ {
  display: none;
  border: none !important;
  outline: none !important;
}

.canvas__out-of-stock {
  position: absolute;
  overflow: hidden;
  width: 100%;
  height: 100%;
}

PulseFooter {
  margin-top: auto;
  background: var(--module-general-containerBackground);
  width: 100%;
  font-family: ProximaNova600;
}

PulseFooter PulseFooterColor {
  display: block;
  background: linear-gradient(90deg, var(--PulsePanel-mainBackground), var(--PulsePanel-primaryColor));
  width: 100%;
  height: 1px;
}

PulseFooter PulseFooterContent {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}

PulseFooter PulseFooterContent FooterGeneral {
  width: calc(100% - 240px);
  max-width: 1250px;
  padding: 80px 120px 80px 120px;
  display: flex;
}

PulseFooter PulseFooterContent FooterGeneral FooterCompany {
  display: flex;
  flex-direction: column;
  width: 100%;
}

PulseFooter PulseFooterContent FooterGeneral FooterCompany div {
  font-family: ProximaNova700;
  display: flex;
  align-items: center;
}

PulseFooter PulseFooterContent FooterGeneral FooterCompany div p {
  margin: 0 !important;
  color: #FFF;
  font-size: 26px;
}

PulseFooter PulseFooterContent FooterGeneral FooterCompany div svg {
  margin-right: 14px;
  width: 38px;
  fill: var(--PulsePanel-primaryColor);
}

PulseFooter PulseFooterContent FooterGeneral FooterCompany p {
  font-size: 14px;
  color: #9B9D9F;
  margin-top: 12px;
  width: unset;
}

PulseFooter PulseFooterContent FooterGeneral FooterLinksWrapper {
  display: flex;
  justify-content: space-around;
  width: 100%;
}

PulseFooter PulseFooterContent FooterGeneral FooterLinksWrapper FooterLinkContainer {
  display: flex;
  flex-direction: column;
  font-size: 14px;
}

PulseFooter PulseFooterContent FooterGeneral FooterLinksWrapper FooterLinkContainer header {
  margin: 0 8px 16px 8px;
  color: #F2F4FB;
}

PulseFooter PulseFooterContent FooterGeneral FooterLinksWrapper FooterLinkContainer a {
  margin: 0 8px 16px 8px;
  color: #9B9D9F;
  transition: .2s ease;
}

PulseFooter PulseFooterContent FooterGeneral FooterLinksWrapper FooterLinkContainer a:hover {
  color: var(--PulsePanel-primaryColor);
}

PulseFooter PulseFooterContent FooterGeneral FooterLinksWrapper FooterLinkContainer a:focus {
  color: color-mix(in srgb, var(--PulsePanel-primaryColor) 60%, var(--PulsePanel-mainBackground));
}

PulseFooter PulseFooterContent FooterGeneral FooterLinksWrapper FooterLinkContainer a:last-child {
  margin: 0 8px;
}

@media screen and (max-width: 1024px) {
  PulseFooter PulseFooterContent FooterGeneral {
    padding: 20px 20px;
    width: calc(100% - 40px);
    display: flex;
    flex-direction: column;
  }
  PulseFooter PulseFooterContent FooterGeneral FooterLinksWrapper {
    margin: 24px 0;
    justify-content: space-around;
    width: 100%;
  }
  PulseFooter PulseFooterContent FooterGeneral FooterLinksWrapper FooterLinkContainer {
    width: 100%;
    flex-direction: column;
    font-size: 14px;
  }
  PulseFooter PulseFooterContent FooterGeneral FooterLinksWrapper FooterLinkContainer:first-child {
    display: none;
  }
  PulseFooter PulseFooterContent FooterGeneral FooterLinksWrapper FooterLinkContainer header {
    margin: 0 8px 16px 0;
    color: #F2F4FB;
  }
  PulseFooter PulseFooterContent FooterGeneral FooterLinksWrapper FooterLinkContainer a {
    margin: 0 8px 16px 0;
    color: #9B9D9F !important;
  }
  PulseFooter PulseFooterContent FooterGeneral FooterLinksWrapper FooterLinkContainer a:last-child {
    margin: 0 8px 0 0;
  }
  PulseFooter PulseFooterContent FooterExtra {
    font-size: 14px;
  }
}

miscellaneousLoginWrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  flex-direction: row;
  width: 100%;
  height: 100%;
}

miscellaneousLoginWrapper .vbghsdafvuhi {
  transform: scale(1.5);
  display: none;
  justify-content: center;
  height: 100%;
  width: 100%;
}

miscellaneousLoginWrapper .vbghsdafvuhi img {
  height: 100%;
}

#requestPasswordReset {
  color: var(--module-general-containerTitle) !important;
  background: var(--PulsePanel-primaryColor) !important;
}

#requestPasswordReset:hover {
  background: var(--PulsePanel-primaryColor) !important;
}

#requestPasswordCancel {
  color: var(--module-general-containerTitle) !important;
  background: var(--module-general-containerText) !important;
}

#requestPasswordCancel:hover {
  background: var(--module-general-containerText) !important;
}

#requestPasswordEmailText {
  color: var(--module-general-containerText) !important;
}

#forgotPassword {
  display: none;
}

LoginContainer {
  margin: 100px 0 170px 0;
  overflow: hidden;
  width: 100%;
  max-width: 460px;
}

LoginContainer signinText {
  margin: 0 0 4px 0;
  font-family: ProximaNova700;
  font-size: 28px;
  color: #FFF;
}

LoginContainer banned {
  margin-top: 24px;
  display: none;
  flex-direction: column;
  padding: 24px;
  text-align: left;
  font-family: ProximaNova600;
  font-size: 14px;
  color: #FF3232;
  background: #582022;
  border-radius: 8px;
  border: 2px solid #FF3232;
}

LoginContainer banned banreason {
  color: #FFF;
}

LoginContainer banned banexplain {
  color: #7780a1;
}

LoginContainer loginBox {
  margin-top: 24px;
  display: flex;
  flex-direction: row;
  padding: 32px 42px;
  background: var(--module-general-containerBackground);
}

LoginContainer loginBox loginInputWrapper {
  width: 100%;
  height: 100%;
}

LoginContainer loginBox loginInputWrapper #Container2FA {
  display: flex;
  flex-direction: column;
  padding: 24px;
  background: #FFF;
  border: 2px solid var(--module-general-containerBorder);
  border-radius: 8px;
  width: unset !important;
}

LoginContainer loginBox loginInputWrapper #Container2FA Container2FAcontent {
  display: flex;
  flex-direction: row;
}

LoginContainer loginBox loginInputWrapper #Container2FA Container2FAcontent:last-child {
  flex-direction: column;
}

LoginContainer loginBox loginInputWrapper #Container2FA Container2FAcontent p:first-child {
  margin: 6px 0 8px 0;
  font-family: ProximaNova700;
  text-transform: none;
  font-size: 16px;
  color: #000;
}

LoginContainer loginBox loginInputWrapper #Container2FA Container2FAcontent p:nth-child(2) {
  margin: 0;
  font-family: ProximaNova400;
  font-size: 12px;
  text-transform: none;
  color: #000;
}

LoginContainer loginBox loginInputWrapper #Container2FA Container2FAcontent button {
  background: var(--PulsePanel-primaryColor);
}

LoginContainer loginBox loginInputWrapper #Container2FA Container2FAcontent button svg {
  margin-left: 8px;
}

LoginContainer loginBox loginInputWrapper #Container2FA #qrcode {
  height: 128px;
}

LoginContainer loginBox loginInputWrapper #Container2FA explain2fa {
  display: flex;
  flex-direction: column;
  margin-left: 24px;
  width: 100%;
}

LoginContainer loginBox loginInputWrapper #Container2FA explain2fa p {
  margin: 0 0 8px 0;
  font-family: ProximaNova700;
  text-transform: none;
  font-size: 20px;
  color: #000;
}

LoginContainer loginBox loginInputWrapper #Container2FA explain2fa p:nth-child(2) {
  margin: 0;
  font-family: ProximaNova400;
  font-size: 14px;
  text-transform: none;
  color: #000;
}

LoginContainer loginBox loginInputWrapper inputContainer {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
}

LoginContainer loginBox loginInputWrapper inputContainer TwoFactorRecoveryButton {
  font-size: 14px !important;
  text-transform: none !important;
  font-family: ProximaNova500 !important;
  color: var(--module-general-containerText);
}

LoginContainer loginBox loginInputWrapper inputContainer a {
  font-family: ProximaNova500;
  width: 100%;
  text-align: right;
  color: var(--PulsePanel-primaryColor);
  text-decoration: underline;
}

LoginContainer loginBox loginInputWrapper inputContainer a:hover {
  cursor: pointer;
}

LoginContainer loginBox loginInputWrapper inputContainer forgotPassword {
  font-family: ProximaNova400;
  font-size: 14px;
  width: 100%;
  text-align: right;
  color: var(--PulsePanel-primaryColor);
}

LoginContainer loginBox loginInputWrapper inputContainer forgotPassword:hover {
  text-decoration: underline;
  cursor: pointer;
}

LoginContainer loginBox loginInputWrapper inputContainer:first-child p {
  color: var(--PulsePanel-primaryColor);
}

LoginContainer loginBox loginInputWrapper inputContainer p {
  margin: 0 0 4px 0;
  font-family: ProximaNova500;
  text-transform: uppercase;
  font-size: 12px;
  color: #7780A1;
}

LoginContainer loginBox loginInputWrapper inputContainer input {
  border-top: 0;
  border-right: 0;
  border-bottom: 0;
  border-left: 4px;
  border-style: solid;
  border-color: transparent;
  font-family: ProximaNova500;
  font-size: 14px;
  color: #FFF;
  margin-bottom: 8px;
  border-radius: 2px;
  padding: 11px 10px;
  background: #9195ab;
}

LoginContainer loginBox loginInputWrapper inputContainer input:hover {
  background: #9195ab;
}

LoginContainer loginBox loginInputWrapper inputContainer input[data-type="2fa"] {
  font-family: ProximaNova800;
  letter-spacing: 12px;
  font-size: 40px;
  text-align: center;
}

LoginContainer loginBox loginInputWrapper inputContainer input::-webkit-outer-spin-button, LoginContainer loginBox loginInputWrapper inputContainer input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

LoginContainer loginBox loginInputWrapper inputContainer #showPasswordOnLogin {
  margin-bottom: 38px !important;
}

LoginContainer loginBox loginInputWrapper inputContainer #togglePassword, LoginContainer loginBox loginInputWrapper inputContainer #togglePasswordRepeat, LoginContainer loginBox loginInputWrapper inputContainer #showPasswordOnLogin {
  bottom: 0;
  right: 10px;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 20px;
  margin-bottom: -4px;
}

LoginContainer loginBox loginInputWrapper inputContainer #togglePassword i, LoginContainer loginBox loginInputWrapper inputContainer #togglePasswordRepeat i, LoginContainer loginBox loginInputWrapper inputContainer #showPasswordOnLogin i {
  cursor: pointer !important;
  color: #FFF;
  width: 18px;
  height: 18px;
}

LoginContainer loginBox loginInputWrapper beware {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: max-content;
}

LoginContainer loginBox loginInputWrapper beware h1 {
  margin: 0 0 4px 0;
  font-family: ProximaNova700;
  text-transform: uppercase;
  font-size: 22px;
  color: #FFFFFF;
}

LoginContainer loginBox loginInputWrapper beware p {
  margin: 0 0 8px 0;
  font-family: ProximaNova500;
  font-size: 14px;
  color: #AFAFAF;
}

LoginContainer loginBox loginInputWrapper beware p b {
  font-family: ProximaNova700;
  color: #FFF;
}

LoginContainer loginBox loginInputWrapper checkboxContainer {
  width: 100%;
  height: 20px;
  position: relative;
  display: flex;
}

LoginContainer loginBox loginInputWrapper checkboxContainer .container {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

LoginContainer loginBox loginInputWrapper checkboxContainer .container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

LoginContainer loginBox loginInputWrapper checkboxContainer .container input:checked ~ .checkmark:after {
  display: block;
}

LoginContainer loginBox loginInputWrapper checkboxContainer .container p {
  margin: 0 0 0 24px;
  font-family: ProximaNova500;
  font-size: 14px;
  color: #7780A1;
}

LoginContainer loginBox loginInputWrapper checkboxContainer .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  border-radius: 2px;
  background: #9195AB;
}

LoginContainer loginBox loginInputWrapper checkboxContainer .checkmark:hover {
  background: #9195AB;
  cursor: pointer;
}

LoginContainer loginBox loginInputWrapper checkboxContainer .checkmark::after {
  content: "";
  position: absolute;
  display: none;
  left: 7px;
  top: 2px;
  width: 4px;
  height: 8px;
  border: solid white;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

LoginContainer loginBox loginInputWrapper button {
  border: none;
  padding: 12px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  font-family: ProximaNova600;
  font-size: 16px;
  color: #FFF;
  border-radius: 4px;
  background: var(--PulsePanel-primaryColor);
}

LoginContainer loginBox loginInputWrapper button svg {
  width: 24px !important;
  height: 24px !important;
  fill: #FFF;
  margin-right: 8px;
}

LoginContainer loginBox loginInputWrapper button:hover {
  background: color-mix(in srgb, var(--PulsePanel-primaryColor) 60%, var(--PulsePanel-mainBackground));
}

LoginContainer loginBox loginInputWrapper button:last-child {
  margin-top: 0;
  background: color-mix(in srgb, var(--PulsePanel-primaryColor) 40%, var(--PulsePanel-mainBackground));
}

LoginContainer loginBox loginInputWrapper buttonSeperator {
  display: flex;
  justify-content: center;
  margin: 4px 0;
  font-family: ProximaNova500;
  text-transform: uppercase;
  font-size: 12px;
  width: 100%;
  color: #AFAFAF;
}

LoginContainer loginBox debuggingWrapper {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  color: #FFF;
  font-family: ProximaNova600;
}

LoginContainer loginBox debuggingWrapper debugTitle {
  font-family: ProximaNova700;
  font-size: 24px;
  margin-bottom: 6px;
}

LoginContainer loginBox debuggingWrapper debugValBlue {
  color: #197DFF;
}

LoginContainer loginBox debuggingWrapper debugValOrange {
  color: orange;
}

LoginContainer loginBox loginPromotion {
  width: 100%;
}

LoginContainer loginBox createAccountText {
  margin-top: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: ProximaNova600;
  font-size: 16px;
  width: 100%;
  text-align: center;
  color: var(--module-general-containerText);
}

LoginContainer loginBox createAccountText createAccountLink {
  margin-left: 6px;
  color: var(--PulsePanel-primaryColor);
}

LoginContainer loginBox createAccountText createAccountLink:hover {
  text-decoration: underline;
  cursor: pointer;
}

RegisterContainer {
  margin: 100px 0 170px 0;
  overflow: hidden;
  width: 100%;
  max-width: 460px;
}

RegisterContainer registerHeader {
  margin: 0 0 4px 0;
  font-family: ProximaNova700;
  font-size: 28px;
  color: #FFF;
}

RegisterContainer RegisterContent {
  margin-top: 24px;
  display: flex;
  flex-direction: row;
  padding: 32px 42px;
  background: var(--module-general-containerBackground);
}

RegisterContainer RegisterContent RegisterContentWrapper {
  width: 100%;
  height: 100%;
}

RegisterContainer RegisterContent RegisterContentWrapper inputContainer {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
}

RegisterContainer RegisterContent RegisterContentWrapper inputContainer p {
  margin: 0 0 4px 0;
  font-family: ProximaNova500;
  text-transform: uppercase;
  font-size: 12px;
  color: #7780A1;
}

RegisterContainer RegisterContent RegisterContentWrapper inputContainer inputFieldWrapper {
  display: flex;
  flex-direction: row;
  width: 100%;
}

RegisterContainer RegisterContent RegisterContentWrapper inputContainer inputFieldWrapper button {
  border: none;
  padding: 0px 10px !important;
  height: 40px;
  margin-left: 12px;
  white-space: nowrap;
  width: max-content;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: ProximaNova600;
  font-size: 14px;
  color: #FFF;
  border-radius: 4px;
  background: var(--PulsePanel-primaryColor);
}

RegisterContainer RegisterContent RegisterContentWrapper inputContainer inputFieldWrapper button:hover {
  background: color-mix(in srgb, var(--PulsePanel-primaryColor) 60%, var(--PulsePanel-mainBackground));
  cursor: pointer;
}

RegisterContainer RegisterContent RegisterContentWrapper inputContainer inputFieldWrapper #registerEmailOTP {
  min-width: 85px;
}

RegisterContainer RegisterContent RegisterContentWrapper inputContainer inputFieldWrapper .buttonValid {
  cursor: pointer;
  color: #FFF;
  background: var(--PulsePanel-primaryColor);
}

RegisterContainer RegisterContent RegisterContentWrapper inputContainer inputFieldWrapper .buttonValid:hover {
  background: color-mix(in srgb, var(--PulsePanel-primaryColor) 60%, var(--PulsePanel-mainBackground));
}

RegisterContainer RegisterContent RegisterContentWrapper inputContainer inputFieldWrapper customButton {
  border: none;
  padding: 0px 10px !important;
  height: 40px;
  margin-left: 12px;
  white-space: nowrap;
  width: max-content;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: ProximaNova600;
  font-size: 14px;
  color: var(--module-general-containerTitle);
  border-radius: 4px;
  background: var(--module-general-containerText);
  cursor: not-allowed;
}

@keyframes ldio-wl7xjs5xmri {
  0% {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}

RegisterContainer RegisterContent RegisterContentWrapper inputContainer inputFieldWrapper customButton .ldio-wl7xjs5xmri div {
  position: absolute;
  width: 65px;
  height: 65px;
  border: 10px solid var(--module-general-containerTitle);
  border-top-color: transparent;
  border-radius: 50%;
  animation: ldio-wl7xjs5xmri 0.3759398496240602s linear infinite;
  top: 64px;
  left: 64px;
}

RegisterContainer RegisterContent RegisterContentWrapper inputContainer inputFieldWrapper customButton .loadingio-spinner-rolling-adb5yfi004u {
  width: 32px;
  height: 32px;
  display: inline-block;
  overflow: hidden;
  background: none;
}

RegisterContainer RegisterContent RegisterContentWrapper inputContainer inputFieldWrapper customButton .ldio-wl7xjs5xmri {
  width: 100%;
  height: 100%;
  position: relative;
  transform: translateZ(0) scale(0.24);
  backface-visibility: hidden;
  transform-origin: 0 0;
}

RegisterContainer RegisterContent RegisterContentWrapper inputContainer inputFieldWrapper customButton .ldio-wl7xjs5xmri div {
  box-sizing: content-box;
}

RegisterContainer RegisterContent RegisterContentWrapper inputContainer input {
  border-top: 0;
  border-right: 0;
  border-bottom: 0;
  border-left: 4px;
  border-style: solid;
  border-color: transparent;
  font-family: ProximaNova500;
  font-size: 14px;
  color: #FFF;
  width: 100%;
  margin-bottom: 12px;
  border-radius: 2px;
  padding: 11px 10px;
  background: #9195ab;
}

RegisterContainer RegisterContent RegisterContentWrapper inputContainer input:hover {
  background: #9195AB;
}

RegisterContainer RegisterContent RegisterContentWrapper inputContainer input[data-type="2fa"] {
  font-family: ProximaNova800;
  letter-spacing: 12px;
  font-size: 22px;
}

RegisterContainer RegisterContent RegisterContentWrapper inputContainer input::-webkit-outer-spin-button, RegisterContainer RegisterContent RegisterContentWrapper inputContainer input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

RegisterContainer RegisterContent RegisterContentWrapper inputContainer #togglePassword, RegisterContainer RegisterContent RegisterContentWrapper inputContainer #togglePasswordRepeat, RegisterContainer RegisterContent RegisterContentWrapper inputContainer #showPasswordOnLogin {
  bottom: 0;
  right: 10px;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 100%;
  margin-bottom: -4px;
}

RegisterContainer RegisterContent RegisterContentWrapper inputContainer #togglePassword i, RegisterContainer RegisterContent RegisterContentWrapper inputContainer #togglePasswordRepeat i, RegisterContainer RegisterContent RegisterContentWrapper inputContainer #showPasswordOnLogin i {
  cursor: pointer !important;
  color: #FFF;
  width: 18px;
  height: 18px;
}

RegisterContainer RegisterContent RegisterContentWrapper checkboxContainer {
  width: 100%;
  height: 20px;
  position: relative;
  display: flex;
  margin-bottom: 8px;
}

RegisterContainer RegisterContent RegisterContentWrapper checkboxContainer .container {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

RegisterContainer RegisterContent RegisterContentWrapper checkboxContainer .container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

RegisterContainer RegisterContent RegisterContentWrapper checkboxContainer .container input:checked ~ .checkmark {
  background: var(--PulsePanel-primaryColor);
}

RegisterContainer RegisterContent RegisterContentWrapper checkboxContainer .container input:checked ~ .checkmark:after {
  display: block;
}

RegisterContainer RegisterContent RegisterContentWrapper checkboxContainer .container p {
  margin: 0 0 0 24px;
  font-family: ProximaNova500;
  font-size: 14px;
  color: var(--module-general-containerText);
}

RegisterContainer RegisterContent RegisterContentWrapper checkboxContainer .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 16px;
  width: 16px;
  border-radius: 2px;
  background: var(--module-general-containerText);
}

RegisterContainer RegisterContent RegisterContentWrapper checkboxContainer .checkmark:hover {
  background: var(--module-general-containerText);
  cursor: pointer;
}

RegisterContainer RegisterContent RegisterContentWrapper checkboxContainer .checkmark::after {
  content: "";
  position: absolute;
  display: none;
  left: 5px;
  top: 2px;
  width: 4px;
  height: 8px;
  border: solid var(--module-general-containerTitle);
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

RegisterContainer RegisterContent RegisterContentWrapper checkboxContainer:last-child {
  margin-bottom: 0;
}

RegisterContainer RegisterContent RegisterContentWrapper button {
  border: none;
  padding: 12px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: ProximaNova600;
  font-size: 16px;
  color: #FFF;
  border-radius: 4px;
  background: var(--PulsePanel-primaryColor);
}

RegisterContainer RegisterContent RegisterContentWrapper button svg {
  width: 24px !important;
  height: 24px !important;
  fill: #FFF;
  margin-right: 8px;
}

RegisterContainer RegisterContent RegisterContentWrapper button:hover {
  background: color-mix(in srgb, var(--PulsePanel-primaryColor) 60%, var(--PulsePanel-mainBackground));
  cursor: pointer;
}

RegisterContainer RegisterContent debuggingWrapper {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  color: #FFF;
  font-family: ProximaNova600;
}

RegisterContainer RegisterContent debuggingWrapper debugTitle {
  font-family: ProximaNova700;
  font-size: 24px;
  margin-bottom: 6px;
}

RegisterContainer RegisterContent debuggingWrapper debugValBlue {
  color: #197DFF;
}

RegisterContainer RegisterContent debuggingWrapper debugValOrange {
  color: orange;
}

RegisterContainer RegisterContent loginPromotion {
  width: 100%;
}

TwoFactorRecovery {
  margin: 80px 0;
  padding: 40px;
  display: flex;
  flex-direction: column;
  border-radius: 8px;
  border: 2px solid var(--module-general-containerBorder);
  background: var(--module-general-containerBackground);
}

TwoFactorRecovery TwoFactorHighlight {
  color: var(--module-general-containerTitle);
}

TwoFactorRecovery TwoFactorHighlight2 {
  font-family: ProximaNova600;
  color: var(--PulsePanel-primaryColor);
}

TwoFactorRecovery TwoFactorRecoveryInformation {
  display: flex;
  flex-direction: column;
  align-items: center;
}

TwoFactorRecovery TwoFactorRecoveryInformation TwoFactorRecoveryHeader {
  font-family: ProximaNova600;
  font-size: 26px;
  margin-bottom: 24px;
  color: var(--module-general-containerTitle);
}

TwoFactorRecovery TwoFactorRecoveryInformation p {
  margin: 0;
  font-family: ProximaNova500;
  font-size: 20px;
  color: var(--module-general-containerText);
}

TwoFactorRecovery TwoFactorRecoveryInformation p:last-child {
  margin-top: 14px !important;
}

#lightbox {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.9);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
}

#lightbox #lightbox-slider {
  width: 90%;
  max-height: 90%;
}

#lightbox #lightbox-slider .lightbox-slide-img {
  width: auto;
  max-width: 100%;
  max-height: 80vh;
  margin: 0 auto;
  border-radius: 12px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.6);
}

#lightbox #lightbox-close {
  position: absolute;
  top: 20px;
  right: 30px;
  font-size: 28px;
  color: #fff;
  cursor: pointer;
  z-index: 10000;
}

mockupHeader {
  font-family: ProximaNova700;
  font-size: 50px;
  color: var(--module-general-containerTitle);
  margin: 120px 0 24px 0;
}

mockupDesc {
  font-family: ProximaNova700;
  font-size: 30px;
  color: var(--module-general-containerText);
  margin: 0 0 48px 0;
}

dashboardMockup {
  aspect-ratio: 16 / 9;
  width: 100%;
  transform: scale(0.8) !important;
  box-shadow: 0px 0px 130px 30px var(--module-general-containerBackground);
  border-radius: 14px;
  overflow: hidden;
  user-select: none !important;
  pointer-events: none !important;
  border: 2px solid var(--module-general-containerBorder);
  background-color: var(--PulsePanel-mainBackground);
}

dashboardMockup #PulsePanel__innerWrap {
  display: flex;
  flex-direction: row;
  max-width: 1930px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  max-width: 299px;
  min-width: 299px;
  z-index: 900 !important;
  padding-left: auto;
  overflow-y: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu::-webkit-scrollbar {
  display: none;
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu sideMenuContent {
  display: flex;
  flex-direction: column;
  overflow: hidden !important;
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu panelUsageWrapper {
  display: flex;
  flex-direction: column;
  border: 2px solid var(--module-general-containerBorder);
  border-radius: 8px;
  padding: 14px;
  margin: 100px 24px 48px 24px;
  height: max-content;
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu panelUsageWrapper planUsageContainer[data-current-plan="BASIC"] currentPlanTitle:after {
  content: "Basic";
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu panelUsageWrapper planUsageContainer[data-current-plan="BASIC"] #LookupClientUsageBadge {
  content: url("/main/cdn/badges/lookup-basic.png");
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu panelUsageWrapper planUsageContainer[data-current-plan="BASIC"] #AdminPanelUsageBadge {
  content: url("/main/cdn/badges/adminpanel-basic.png");
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu panelUsageWrapper planUsageContainer[data-current-plan="BASIC"] planUpgradeLabel {
  background: #3143B6;
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu panelUsageWrapper planUsageContainer[data-current-plan="BASIC"] planUpgradeLabel:after {
  content: "Advanced";
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu panelUsageWrapper planUsageContainer[data-current-plan="BASIC"] planUpgradeButton:after {
  content: "Upgrade";
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu panelUsageWrapper planUsageContainer[data-current-plan="ADVANCED"] currentPlanTitle:after {
  content: "Advanced";
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu panelUsageWrapper planUsageContainer[data-current-plan="ADVANCED"] #LookupClientUsageBadge {
  content: url("/main/cdn/badges/lookup-advanced.png");
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu panelUsageWrapper planUsageContainer[data-current-plan="ADVANCED"] #AdminPanelUsageBadge {
  content: url("/main/cdn/badges/adminpanel-advanced.png");
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu panelUsageWrapper planUsageContainer[data-current-plan="ADVANCED"] planUpgradeLabel {
  background: #B6043C;
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu panelUsageWrapper planUsageContainer[data-current-plan="ADVANCED"] planUpgradeLabel:after {
  content: "Ultimate";
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu panelUsageWrapper planUsageContainer[data-current-plan="ADVANCED"] planUpgradeButton:after {
  content: "Upgrade";
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu panelUsageWrapper planUsageContainer[data-current-plan="ULTIMATE"] currentPlanTitle:after {
  content: "Ultimate";
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu panelUsageWrapper planUsageContainer[data-current-plan="ULTIMATE"] #LookupClientUsageBadge {
  content: url("/main/cdn/badges/lookup-ultimate.png");
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu panelUsageWrapper planUsageContainer[data-current-plan="ULTIMATE"] #AdminPanelUsageBadge {
  content: url("/main/cdn/badges/adminpanel-ultimate.png");
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu panelUsageWrapper planUsageContainer[data-current-plan="ULTIMATE"] planUpgradeLabel {
  display: none;
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu panelUsageWrapper planUsageContainer[data-current-plan="ULTIMATE"] planUsageHeader {
  display: none;
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu panelUsageWrapper planUsageContainer[data-current-plan="ULTIMATE"] planUpgradeButton {
  display: none;
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu panelUsageWrapper planUsageContainer[data-current-plan=""] #AdminPanel_planTitle:after {
  content: "No plan";
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu panelUsageWrapper planUsageContainer[data-current-plan=""] #LookupClient_planTitle:after {
  content: "Free";
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu panelUsageWrapper planUsageContainer[data-current-plan=""] #LookupClientUsageBadge {
  content: url("/main/cdn/badges/lookup-basic.png");
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu panelUsageWrapper planUsageContainer[data-current-plan=""] #AdminPanelUsageBadge {
  display: none;
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu panelUsageWrapper planUsageContainer[data-current-plan=""] planUpgradeLabel {
  background: #00C200;
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu panelUsageWrapper planUsageContainer[data-current-plan=""] planUpgradeLabel:after {
  content: "Basic";
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu panelUsageWrapper planUsageContainer[data-current-plan=""] planUpgradeButton:after {
  content: "Purchase";
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu panelUsageWrapper planUsageContainer {
  display: flex;
  flex-direction: column;
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu panelUsageWrapper planUsageContainer planUsageHeader {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 4px;
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu panelUsageWrapper planUsageContainer planUsageHeader p {
  margin: 0;
  font-family: ProximaNova600;
  color: var(--module-general-containerTitle);
  font-size: 14px;
  margin-right: 8px;
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu panelUsageWrapper planUsageContainer planUsageHeader planUpgradeLabel {
  padding: 2px 6px;
  font-family: ProximaNova600;
  background: var(--PulsePanel-primaryColor);
  color: var(--module-general-containerTitle);
  border-radius: 4px;
  font-size: 11px;
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu panelUsageWrapper planUsageContainer currentPlanTitle {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-top: 4px;
  font-family: ProximaNova700;
  color: var(--module-general-containerTitle);
  font-size: 22px;
  width: max-content;
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu panelUsageWrapper planUsageContainer currentPlanTitle img {
  width: 24px;
  margin-right: 8px;
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu panelUsageWrapper planUsageContainer currentPlanProgress {
  margin: 12px 0 0 0;
  display: flex;
  flex-direction: column;
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu panelUsageWrapper planUsageContainer currentPlanProgress currentPlanLabel {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu panelUsageWrapper planUsageContainer currentPlanProgress currentPlanProgressLabel {
  display: flex;
  flex-direction: row;
  align-items: center;
  font-family: ProximaNova600;
  color: var(--module-general-containerTitle);
  margin-bottom: 4px;
  font-size: 12px;
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu panelUsageWrapper planUsageContainer currentPlanProgress currentPlanProgressLabel em {
  margin-right: 4px;
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu panelUsageWrapper planUsageContainer currentPlanProgress currentPlanProgressLabel p {
  margin: 0;
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu panelUsageWrapper planUsageContainer currentPlanProgress currentPlanReplenishment {
  display: flex;
  flex-direction: row;
  align-items: center;
  font-family: ProximaNova600;
  color: var(--module-general-containerText);
  margin-bottom: 4px;
  font-size: 12px;
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu panelUsageWrapper planUsageContainer currentPlanProgress currentPlanReplenishment em {
  margin-right: 4px;
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu panelUsageWrapper planUsageContainer currentPlanProgress currentPlanReplenishment p {
  margin: 0;
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu panelUsageWrapper planUsageContainer currentPlanProgress currentPlanProgressFill {
  display: flex;
  width: 100%;
  border-radius: 2px;
  background-color: var(--module-general-containerBackground2);
  overflow: hidden;
  height: 6px;
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu panelUsageWrapper planUsageContainer currentPlanProgress currentPlanProgressFill currentPlanProgressFillBar {
  width: 100%;
  background-color: var(--PulsePanel-primaryColor);
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu panelUsageWrapper planTypeSeperator {
  display: flex;
  width: 100%;
  height: 2px;
  background: var(--module-general-containerBorder);
  margin: 24px 0;
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu .header {
  padding: 0 20px;
  display: flex;
  align-items: center;
  height: 60px;
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu .header sideMenuLogoHeader {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  width: 100%;
  z-index: 30000;
  -webkit-user-drag: none;
  user-select: none;
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu .header sideMenuLogoHeader a {
  display: flex;
  flex-direction: row;
  align-items: center;
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu .header sideMenuLogoHeader #PulsePanel__collapseNavbar {
  display: flex;
  justify-content: center;
  align-items: center;
  height: max-content;
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu .header sideMenuLogoHeader #PulsePanel__collapseNavbar svg {
  margin-right: 0px !important;
  width: 24px;
  height: 24px;
  stroke: unset !important;
  fill: var(--PulsePanel-NavbarIconColor);
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu .header sideMenuLogoHeader createdbytag {
  position: absolute;
  bottom: -2px;
  color: var(--PulsePanel-sideMenuPulseText);
  font-family: ProximaNova700;
  font-size: 11px;
  right: 0;
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu .header sideMenuLogoHeader p {
  margin: 0;
  color: var(--PulsePanel-sideMenuPulseText);
  font-family: ProximaNova700;
  font-size: 22px;
  letter-spacing: -.2px;
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu .header sideMenuLogoHeader p::before {
  content: "Pulse Services";
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu .header sideMenuLogoHeader svg {
  left: unset !important;
  margin-right: 12px;
  width: 32px;
  stroke: var(--PulsePanel-primaryColor);
  fill: var(--PulsePanel-primaryColor);
  stroke-width: 1.5px !important;
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu categoryHeader {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 10px 0 5px 12px;
  padding: 0 10px;
  color: var(--PulsePanel-sideMenuCategoryHeader);
  text-transform: uppercase;
  font-size: 9.5px;
  font-family: ProximaNova600;
  letter-spacing: 1px;
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu categoryHeader categoryHeaderName {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu categoryHeader categoryHeaderName categoryTagPremium {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 10px;
  padding: 1px 6px;
  font-family: ProximaNova400;
  border-radius: 50px;
  font-size: 9px;
  display: flex;
  background: var(--PulsePanel-primaryBackdropColor);
  color: var(--PulsePanel-primaryColor);
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu categoryHeader categoryHeaderName categoryTagPremium svg {
  margin: 0 2px 0 0;
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu categoryHeader categoryHeaderName categoryTagPremium::after {
  content: "Upgrade plan";
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu categoryHeader categoryHeaderChevy {
  transition: .3s ease;
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu categoryHeader categoryHeaderChevy svg {
  transition: .2s ease;
  color: var(--PulsePanel-sideMenuIcons);
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu .PulsePanel-unselectableCategory .PulsePanel-sideMenuCategory-listItem {
  filter: opacity(20%);
  user-select: none !important;
  pointer-events: none !important;
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu .PulsePanel-unselectableCategory .PulsePanel-sideMenuCategory-listItemExempt {
  filter: unset;
  pointer-events: all !important;
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu .PulsePanel-unselectableItem {
  user-select: none !important;
  pointer-events: none !important;
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu .PulsePanel-unselectableItem blt {
  filter: opacity(20%);
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu .PulsePanel-unselectableItem .PulsePanel-sideMenuIcon {
  filter: opacity(20%);
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu .PulsePanel-unselectableItem categoryName {
  filter: opacity(20%);
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu .PulsePanel-sideMenuCategory {
  padding: 0 10px;
  width: 100%;
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu .PulsePanel-sideMenuCategory .PulsePanel-selectedCategoryItem {
  color: var(--PulsePanel-sideMenuSelectedText) !important;
  background: var(--PulsePanel-sideMenuSelected) !important;
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu .PulsePanel-sideMenuCategory .PulsePanel-selectedCategoryItem .PulsePanel-sideMenuIcon {
  color: var(--PulsePanel-sideMenuSelectedText) !important;
  fill: var(--PulsePanel-sideMenuSelectedText) !important;
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu .PulsePanel-sideMenuCategory .PulsePanel-selectedCategoryItem .PulsePanel-sideMenuIconG g {
  color: var(--PulsePanel-sideMenuSelectedText) !important;
  fill: var(--PulsePanel-sideMenuSelectedText) !important;
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu .PulsePanel-sideMenuCategory .PulsePanel-selectedCategoryItem .PulsePanel-sideMenuIconStroke {
  color: var(--PulsePanel-sideMenuSelectedText) !important;
  stroke: var(--PulsePanel-sideMenuSelectedText) !important;
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu .PulsePanel-sideMenuCategory .PulsePanel-sideMenuCategory-listItem {
  display: flex;
  align-items: center;
  padding: 8px 12px;
  width: 88%;
  height: 24px;
  border-radius: 3px;
  color: var(--PulsePanel-sideMenuText);
  position: relative;
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu .PulsePanel-sideMenuCategory .PulsePanel-sideMenuCategory-listItem blt {
  user-select: none;
  margin-right: 12px;
  font-size: 30px;
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu .PulsePanel-sideMenuCategory .PulsePanel-sideMenuCategory-listItem .ticket-badge {
  background-color: var(--PulsePanel-generic-chip-red);
  color: white;
  font-size: 11px;
  font-weight: 600;
  border-radius: 12px;
  padding: 2px 6px;
  min-width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  line-height: 1;
  text-align: center;
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu .PulsePanel-sideMenuCategory .PulsePanel-sideMenuCategory-listItem .PulsePanel-sideMenuIcon {
  color: var(--PulsePanel-sideMenuIcons);
  fill: var(--PulsePanel-sideMenuIcons);
  margin: 0 10px 0 0;
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu .PulsePanel-sideMenuCategory .PulsePanel-sideMenuCategory-listItem .PulsePanel-sideMenuIconG {
  margin: 0 10px 0 0;
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu .PulsePanel-sideMenuCategory .PulsePanel-sideMenuCategory-listItem .PulsePanel-sideMenuIconG g {
  color: var(--PulsePanel-sideMenuIcons);
  fill: var(--PulsePanel-sideMenuIcons);
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu .PulsePanel-sideMenuCategory .PulsePanel-sideMenuCategory-listItem .PulsePanel-sideMenuIconStroke {
  color: var(--PulsePanel-sideMenuIcons);
  stroke: var(--PulsePanel-sideMenuIcons);
  margin: 0 10px 0 0;
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu .PulsePanel-sideMenuCategory .PulsePanel-sideMenuCategory-listItem categoryName {
  font-family: ProximaNova600;
  white-space: nowrap;
  font-size: 13px;
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu .PulsePanel-sideMenuCategory .PulsePanel-sideMenuCategory-listItem categoryTagNew {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  padding: 2px 8px;
  border-radius: 50px;
  font-size: 12px;
  display: flex;
  font-family: ProximaNova600;
  background: var(--PulsePanel-generic-chip-greenbackdrop);
  color: var(--PulsePanel-generic-chip-green);
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu .PulsePanel-sideMenuCategory .PulsePanel-sideMenuCategory-listItem categoryTagNew svg {
  margin: 0 2px 0 0;
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu .PulsePanel-sideMenuCategory .PulsePanel-sideMenuCategory-listItem categoryTagNew::after {
  content: "New";
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu .PulsePanel-sideMenuCategory .PulsePanel-sideMenuCategory-listItem categoryTagAI {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  padding: 2px 8px;
  border-radius: 50px;
  font-size: 12px;
  display: flex;
  font-family: ProximaNova600;
  background: var(--PulsePanel-generic-chip-purplebackdrop);
  color: var(--PulsePanel-generic-chip-purple);
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu .PulsePanel-sideMenuCategory .PulsePanel-sideMenuCategory-listItem categoryTagAI svg {
  margin: 0 2px 0 0;
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu .PulsePanel-sideMenuCategory .PulsePanel-sideMenuCategory-listItem categoryTagAI::after {
  content: "AI";
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu .PulsePanel-sideMenuCategory .PulsePanel-sideMenuCategory-listItem categoryTagAI moduleTooltip:after {
  left: 52.5% !important;
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu .PulsePanel-sideMenuCategory .PulsePanel-sideMenuCategory-listItem categoryTagUpdate {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  padding: 2px 8px;
  border-radius: 50px;
  margin-right: -10px;
  font-size: 12px;
  display: flex;
  font-family: ProximaNova600;
  background: var(--PulsePanel-sideMenuSelected);
  color: var(--PulsePanel-sideMenuSelectedText);
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu .PulsePanel-sideMenuCategory .PulsePanel-sideMenuCategory-listItem categoryTagUpdate svg {
  margin: 0 2px 0 0;
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu .PulsePanel-sideMenuCategory .PulsePanel-sideMenuCategory-listItem categoryTagUpdate::after {
  content: "Update";
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu .PulsePanel-sideMenuCategory .PulsePanel-sideMenuCategory-listItem categoryTagBeta {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  padding: 2px 8px;
  border-radius: 50px;
  font-size: 12px;
  display: flex;
  font-family: ProximaNova600;
  background: var(--PulsePanel-sideMenuSelected);
  color: var(--PulsePanel-sideMenuSelectedText);
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu .PulsePanel-sideMenuCategory .PulsePanel-sideMenuCategory-listItem categoryTagBeta svg {
  margin: 0 2px 0 0;
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu .PulsePanel-sideMenuCategory .PulsePanel-sideMenuCategory-listItem categoryTagBeta::after {
  content: "Beta";
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu .PulsePanel-sideMenuCategory .PulsePanel-sideMenuCategory-listItem categoryTagLocked {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  padding: 6px 10px;
  border-radius: 6px;
  font-size: 12px;
  display: flex;
  font-family: ProximaNova600;
  color: var(--PulsePanel-sideMenuSelectedText);
  margin-right: -12px !important;
  pointer-events: all !important;
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu .PulsePanel-sideMenuCategory .PulsePanel-sideMenuCategory-listItem categoryTagLocked svg {
  fill: var(--PulsePanel-sideMenuText);
  height: 16px;
  margin: 0;
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu .PulsePanel-sideMenuCategory .PulsePanel-sideMenuCategory-listItem categoryTagPremium {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  padding: 2px 8px;
  border-radius: 50px;
  font-size: 12px;
  display: flex;
  font-family: ProximaNova600;
  background: var(--PulsePanel-primaryBackdropColor);
  color: var(--PulsePanel-primaryColor);
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu .PulsePanel-sideMenuCategory .PulsePanel-sideMenuCategory-listItem categoryTagPremium svg {
  margin: 0 2px 0 0;
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu .PulsePanel-sideMenuCategory .PulsePanel-sideMenuCategory-listItem categoryTagPremium::after {
  content: "Premium";
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu .PulsePanel-sideMenuCategory .PulsePanel-sideMenuCategory-listItem categoryTagCurrency {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  padding: 2px 8px;
  border-radius: 50px;
  font-size: 12px;
  display: flex;
  font-family: ProximaNova600;
  background: var(--PulsePanel-generic-chip-purplebackdrop);
  color: var(--PulsePanel-generic-chip-purple);
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu .PulsePanel-sideMenuCategory .PulsePanel-sideMenuCategory-listItem categoryTagCurrency svg {
  margin: 0 2px 0 0;
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu .PulsePanel-sideMenuCategory .PulsePanel-sideMenuCategory-listItem categoryTagCurrency::after {
  content: "Balance";
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu .PulsePanel-sideMenuCategory .PulsePanel-sideMenuCategory-listItem categoryTagCurrency categoryTagCurrencyAmount {
  margin-right: 5px;
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu #PulsePanel__panelVersion {
  display: flex;
  flex-direction: column;
  margin-bottom: 24px;
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu #PulsePanel__panelVersion panelVersion {
  padding: 0 32px;
  font-family: ProximaNova600;
  font-size: 13px;
  opacity: 40%;
  color: var(--PulsePanel-sideMenuText);
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu #PulsePanel__panelVersion panelVersion:nth-child(2) {
  padding: 5px 32px;
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__sideMenu #PulsePanel__panelVersion panelVersion:nth-child(3) {
  padding: 0 32px 5px 32px;
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__panelWrap {
  width: 100%;
  height: 100%;
  border-top: 2px solid var(--PulsePanel-sideMenuSideline);
  border-left: 2px solid var(--PulsePanel-sideMenuSideline);
  border-radius: 8px 0 0 0;
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__panelWrap #PulsePanel__navbar {
  margin: 0 30px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-direction: row;
  width: 100%;
  height: 60px;
  transition: none;
  border-bottom: 2px solid var(--PulsePanel-sideMenuSideline);
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__panelWrap #PulsePanel__navbar profileSectionNavbar {
  display: flex;
  align-items: center;
  height: 100%;
  margin-right: 30px;
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__panelWrap #PulsePanel__navbar profileSectionNavbar notifyBubble {
  margin-left: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  height: 40px;
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__panelWrap #PulsePanel__navbar profileSectionNavbar notifyBubble bubbleWrap {
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  right: 64px;
  position: absolute;
  width: 50px;
  height: 20px;
  pointer-events: none;
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__panelWrap #PulsePanel__navbar profileSectionNavbar notifyBubble bubbleWrap p {
  padding: 1px 6px;
  border-radius: 6px;
  background: var(--PulsePanel-primaryColor);
  color: #FFF;
  font-size: 10px;
  font-family: ProximaNova700;
  width: max-content;
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__panelWrap #PulsePanel__navbar profileSectionNavbar notifyBubble #PulsePanel__notifications {
  margin: 0 14px 0 0;
  fill: var(--PulsePanel-NavbarIconColor);
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__panelWrap #PulsePanel__navbar profileSectionNavbar notifyBubble #PulsePanel__settingsMenu {
  margin: 0 14px 0 0;
  fill: var(--PulsePanel-NavbarIconColor);
  color: var(--PulsePanel-NavbarIconColor);
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__panelWrap #PulsePanel__navbar profileSectionNavbar notifyBubble #PulsePanel__cart {
  padding: 5px;
  margin: 0 20px;
  stroke: var(--PulsePanel-NavbarIconColor);
  fill: transparent;
  border-radius: 12px;
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__panelWrap #PulsePanel__navbar profileSectionNavbar PulsePanelNavbarAvatar {
  position: relative;
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__panelWrap #PulsePanel__navbar profileSectionNavbar PulsePanelNavbarAvatar #PulsePanel__profile {
  position: relative;
  mask: url(#PulseNavbarProfileOnline);
  -webkit-mask: url(#PulseNavbarProfileOnline);
  mask-type: alpha;
  width: 32px;
  height: 32px;
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__panelWrap #PulsePanel__navbar profileSectionNavbar PulsePanelNavbarAvatar #PulsePanel__profile img {
  width: 32px;
  height: 32px;
  border-radius: 8px;
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__panelWrap #PulsePanel__navbar profileSectionNavbar PulsePanelNavbarAvatar onlinestatus {
  position: absolute;
  border-radius: 3px;
  right: 0px;
  bottom: 5px;
  box-sizing: border-box;
  width: 10px;
  height: 10px;
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__panelWrap #PulsePanel__navbar profileSectionNavbar PulsePanelNavbarAvatar onlinestatus[state="online"] {
  background: var(--PulsePanel-onlineStatusOnline);
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__panelWrap #PulsePanel__navbar profileSectionNavbar PulsePanelNavbarAvatar onlinestatus[state="away"] {
  background: var(--PulsePanel-onlineStatusAway);
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__panelWrap #PulsePanel__navbar profileSectionNavbar PulsePanelNavbarAvatar onlinestatus[state="dnd"] {
  background: var(--PulsePanel-onlineStatusDND);
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__panelWrap #PulsePanel__navbar profileSectionNavbar PulsePanelNavbarAvatar onlinestatus[state="offline"] {
  background: var(--PulsePanel-onlineStatusOffline);
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__panelWrap #PulsePanel__navbar profileSectionNavbar PulsePanelNavbarName {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-right: 26px;
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__panelWrap #PulsePanel__navbar profileSectionNavbar PulsePanelNavbarName span {
  margin: 0 0 0 4px;
  display: flex;
  flex-direction: column;
  border-radius: 6px;
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__panelWrap #PulsePanel__navbar profileSectionNavbar PulsePanelNavbarName span p {
  margin: 2px 6px;
  font-family: ProximaNova600;
  font-size: 14px;
  color: var(--module-general-containerTitle);
  letter-spacing: normal;
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__panelWrap #PulsePanel__navbar profileSectionNavbar PulsePanelNavbarName span p:nth-child(2) {
  margin-top: 1px;
  font-size: 10px;
  color: var(--module-general-containerText);
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__panelWrap #PulsePanel__navbar profileSectionNavbar PulsePanelNavbarName #PulsePanel__profileSectionChevy {
  top: -1px;
  right: -24px;
  position: absolute;
  margin-left: 8px;
  width: 20px;
  height: 20px;
  transform: rotate(180deg);
  color: var(--PulsePanel-NavbarIconColor);
  transition: .1s ease;
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__panelWrap #PulsePanel__navbar p {
  margin-right: -70px;
  font-size: 35px;
  letter-spacing: 2px;
  font-family: ProximaNova800;
  color: var(--PulsePanel-sideMenuCategoryHeader);
  user-select: none;
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__panelWrap #PulsePanel__profileSection {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  height: max-content;
  padding: 5px;
  z-index: 3;
  top: 0;
  right: 0;
  height: 60px;
  z-index: 10;
  border-top: 2px solid var(--PulsePanel-sideMenuSideline);
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__panelWrap #PulsePanel__profileSection img {
  user-select: none !important;
  -webkit-user-drag: none;
  width: 32px;
  height: 32px;
  border-radius: 4px;
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__panelWrap #PulsePanel__contentWrap {
  position: relative;
  margin-top: 60px;
  height: calc(100% - 60px);
  width: 100%;
  display: flex;
  overflow: hidden;
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__panelWrap #PulsePanel__contentWrap .PulsePanelContentLimiter {
  width: calc(100vw - 80px - 2px) !important;
  max-width: calc(1930px - 80px - 2px - 40px);
}

@media screen and (max-width: 670px) {
  dashboardMockup #PulsePanel__innerWrap #PulsePanel__panelWrap #PulsePanel__contentWrap .PulsePanelContentLimiter {
    width: calc(100vw) !important;
  }
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__panelWrap #PulsePanel__contentWrap #PulsePanel__content {
  height: calc(100% - 2px);
  width: 100%;
  display: flex;
  overflow: hidden;
  background-size: 100%;
  max-width: calc(1930px - 299px);
}

@media screen and (max-width: 1024px) {
  dashboardMockup #PulsePanel__innerWrap #PulsePanel__panelWrap #PulsePanel__contentWrap #PulsePanel__content {
    border-radius: 0px !important;
    width: calc(100vw) !important;
    border-left: unset !important;
  }
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__panelWrap #PulsePanel__contentWrap #PulsePanel__contentOverlay {
  display: none;
  justify-content: flex-end;
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 50;
  background: linear-gradient(135deg, var(--PulsePanel-blurGradientColor1) 0%, var(--PulsePanel-blurGradientColor2) 100%);
  backdrop-filter: var(--PulsePanel-blurGradientAmount);
  opacity: 0;
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__panelWrap #PulsePanel__contentWrap #PulsePanel__contentOverlay screenshotContainerPlayerContainer {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__panelWrap #PulsePanel__contentWrap #PulsePanel__contentOverlay screenshotContainerPlayerContainer canvas {
  border-radius: 8px;
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__panelWrap #PulsePanel__contentWrap #PulsePanel__contentOverlay screenshotContainerPlayerContainer screenshotCanvasUnavailable {
  display: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  font-size: 24px;
  font-family: sans-serif;
  text-align: center;
  pointer-events: none;
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__panelWrap #PulsePanel__contentWrap #PulsePanel__contentOverlay screenshotContainerPlayerContainer screenshotCanvasUnavailable p {
  margin: 0;
  font-family: ProximaNova600;
  font-size: 32px;
  color: var(--module-general-containerTitle);
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__panelWrap #PulsePanel__contentWrap #PulsePanel__contentOverlay screenshotContainerPlayerContainer screenshotCanvasUnavailable p:nth-child(2) {
  margin-top: 12px;
  font-size: 14px;
  color: var(--module-general-containerTitle);
  opacity: .7;
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__panelWrap #PulsePanel__contentWrap #PulsePanel__contentOverlay screenshotContainerPlayerContainer screenshotCanvasUnavailable p:last-child {
  margin-top: 6px;
  font-size: 14px;
  color: var(--module-general-containerTitle);
  opacity: .7;
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__panelWrap #PulsePanel__contentWrap #PulsePanel__contentOverlay screenshotContainerPlayerContainer screenshotCanvasUnavailable p em {
  padding: 2px 6px;
  border-radius: 8px;
  font-family: ProximaNova600;
  background: #00000040;
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__panelWrap #PulsePanel__contentWrap #PulsePanel__contentOverlay screenshotContainerPlayerContainer screenshotContainerPlayer {
  background-position: center;
  background-size: cover;
  background: #000;
  width: 50% !important;
  height: 50% !important;
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__panelWrap #PulsePanel__contentWrap #PulsePanel__contentOverlay ::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__panelWrap #PulsePanel__contentWrap #PulsePanel__contentOverlay ::-webkit-scrollbar-thumb {
  background: var(--module-general-containerBorder);
}

dashboardMockup #PulsePanel__innerWrap #PulsePanel__panelWrap #PulsePanel__contentWrap #PulsePanel__contentOverlay ::-webkit-scrollbar-corner {
  background: transparent;
}
/*# sourceMappingURL=main_renew.css.map */