/* Ripple effect */
:root {
  --cartScale: 0;
}

@keyframes indeterminateAnimation {
  0% {
    transform: translateX(0) scaleX(0);
  }
  18% {
    transform: translateX(0) scaleX(0.2);
  }
  100% {
    transform: translateX(100%) scaleX(0.3);
  }
}
@keyframes skeleton_loading {
  0% {
    background-color: #e4e4e4;
  }
  100% {
    background-color: #f6f6f8;
  }
}
@keyframes skeleton_loading_text {
  0% {
    color: #e4e4e4;
  }
  100% {
    color: #f6f6f8;
  }
}
@keyframes dash {
  0% {
    stroke-dashoffset: 1000;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
@keyframes dash-check {
  0% {
    stroke-dashoffset: -100;
  }
  100% {
    stroke-dashoffset: 900;
  }
}
@keyframes loadin_spinner {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

#successful_order {
  text-align: center;
}
#successful_order svg {
  width: 100px;
  display: block;
  margin: 40px auto 0;
}
#successful_order svg .path {
  stroke-dasharray: 1000;
  stroke-dashoffset: 0;
}
#successful_order svg .path.circle {
  animation: dash 0.9s ease-in-out;
}
#successful_order svg .path.check {
  stroke-dashoffset: -100;
  animation: dash-check 0.9s 0.35s ease-in-out forwards;
}
#successful_order h4 {
  font-size: 1.44rem;
  margin-bottom: 9px;
}
#successful_order p {
  margin: 0 18px 40px;
  font-size: 0.9rem;
}

.plx-spinner, .plx-spinner2, .plx-spinner3, .plx-spinner4, .plx-spinner5, .plx-spinner6, .plx-spinner7, .plx-spinner8, .plx-spinner9, .plx-spinner10, .plx-spinner11 {
  display: block;
  animation: loadin_spinner 0.9s linear infinite !important;
}

#confetti-holder {
  width: 100vw;
  height: 100vh;
  pointer-events: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999999999;
  text-align: center;
  vertical-align: middle;
}

#e0DQ82qcIov1 {
  height: 100vh;
  min-width: 100vw;
  min-height: 600px;
}

.preload * {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  -o-transition: none !important;
}

.hidden {
  display: none !important;
}

.dscroll {
  overflow: hidden !important;
}

.disabled {
  color: #b8b8b8 !important;
}

body {
  font-family: "Lato", "DM Sans", sans-serif;
  margin: unset;
  background-color: #f6f6f6;
}
body *[class^=plx-], body *[class*=" plx-"] {
  font-family: "FontPerplexeus" !important;
}
body *[class^=plx-] *[class^=path], body *[class^=plx-] *[class*=" path"], body *[class*=" plx-"] *[class^=path], body *[class*=" plx-"] *[class*=" path"] {
  font-family: "FontPerplexeus" !important;
}
body p, body h1, body h2, body h3, body h4, body h5, body h6, body h7, body span, body input {
  font-family: "Lato", "DM Sans", sans-serif;
}
body p.center, body h1.center, body h2.center, body h3.center, body h4.center, body h5.center, body h6.center, body h7.center, body span.center, body input.center {
  text-align: center;
}
body pre {
  white-space: pre-wrap;
}
body p.note, body span.note {
  font-size: 0.72rem;
  color: #969696;
  margin: unset;
}
body p.note.white, body span.note.white {
  color: #ffffff;
}
body button.ripple, body div.ripple {
  /* Ripple effect */
  background-color: #ffffff;
  background-position: center;
  transition: background 0.8s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
body button.ripple:hover, body div.ripple:hover {
  background: #ffffff radial-gradient(circle, #ffffff 1%, rgba(40, 44, 63, 0.1019607843) 1%) center/15000%;
}
body button.ripple:active, body div.ripple:active {
  background-color: #ffffff;
  background-size: 100%;
  transition: background 0s;
}
body button.primary {
  width: 100%;
  height: 45px;
  margin-top: 18px;
  border: none;
  border-radius: 4.5px;
  font-weight: 900;
  color: #ffffff;
  background-color: #00aeef;
  background-position: center;
  transition: background 0.8s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
body button.primary:hover {
  background: #00aeef radial-gradient(circle, #00aeef 1%, #0098d1 1%) center/15000%;
}
body button.primary:active {
  background-color: #00aeef;
  background-size: 100%;
  transition: background 0s;
  border-color: #0098d1;
}
body button.secondary {
  width: 100%;
  height: 45px;
  margin-top: 18px;
  border: 3px solid #00aeef;
  border-radius: 4.5px;
  font-weight: 900;
  color: #00aeef;
  background-color: #ffffff;
  background-color: #ffffff;
  background-position: center;
  transition: background 0.8s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
body button.secondary:hover {
  background: #ffffff radial-gradient(circle, #ffffff 1%, rgba(40, 44, 63, 0.1019607843) 1%) center/15000%;
}
body button.secondary:active {
  background-color: #ffffff;
  background-size: 100%;
  transition: background 0s;
}
body .selector {
  width: -moz-max-content;
  width: max-content;
  display: flex;
  align-items: center;
  justify-content: center;
  justify-content: space-around;
  gap: 9px;
}
body .selector.chips {
  width: 100%;
  flex-wrap: wrap;
  justify-content: flex-start;
}
body .selector.chips.scrollable_y {
  max-height: 147px;
  padding: 9px 0;
  box-shadow: inset 0 -9px 8px -8px rgba(40, 44, 63, 0.1019607843);
  overflow-y: scroll;
  overflow-x: hidden;
  scroll-behavior: smooth;
  overflow: -moz-scrollbars-none;
  -ms-overflow-style: none;
}
body .selector.chips.scrollable_y::-webkit-scrollbar {
  width: 0.3rem;
}
body .selector.chips.scrollable_y::-webkit-scrollbar-track {
  display: none;
}
body .selector.chips.scrollable_y::-webkit-scrollbar-thumb {
  background: #b8b8b863;
  border-radius: 20px;
}
body .selector.chips.small {
  gap: 6px;
}
body .selector.chips.small .option {
  font-size: 0.72rem;
  height: 6.3px;
  border-radius: 14px;
}
body .selector.chips .option {
  height: 18px;
}
body .selector .option {
  min-width: 36px;
  height: 36px;
  color: #969696;
  font-weight: 800;
  text-align: center;
  padding: 9px;
  border: 2px solid rgba(40, 44, 63, 0.1019607843);
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 250ms color, 250ms border-color;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
body .selector .option.selected {
  border-color: #fea338;
  box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.1019607843);
  color: revert;
}
body .selector .option span.plx-Vegan, body .selector .option span.plx-veg-non {
  margin-right: 6px;
}
body .selector .option span.plx-Vegan.red, body .selector .option span.plx-veg-non.red {
  color: #ff5722;
}
body .selector .option span.plx-Vegan.yellow, body .selector .option span.plx-veg-non.yellow {
  color: #ffeb3b;
}
body .selector .option span.plx-Vegan.green, body .selector .option span.plx-veg-non.green {
  color: #008000;
}
body #store_wide_notice {
  position: relative;
  padding: 6px 0;
  background-color: #ffeb3b;
  font-size: 18px;
  font-weight: 600;
}
body #store_wide_notice.sugarswap {
  background-color: #00aeef;
  color: #ffffff;
}
body #store_wide_notice.success {
  background-color: #60b246;
  color: #ffffff;
}
body #store_wide_notice.notice {
  background-color: #ffeb3b;
  color: #000000;
}
body #store_wide_notice.warning {
  background-color: #fea338;
  color: #ffffff;
}
body #store_wide_notice.error {
  background-color: #ff0000;
  color: #ffffff;
}
body #network_box {
  height: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  top: 40px;
  left: 0;
  right: 0;
  font-size: 12px;
  color: #ffffff;
  background-color: #000000;
  box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.1019607843);
  transition: background-color 360ms ease-out;
}
body #network_box.online {
  background-color: #4caf50;
}
body#mb #store_wide_notice {
  position: relative;
  padding: 6px 0;
  font-size: 18px;
  font-weight: 600;
  margin-top: -10px;
  margin-bottom: 10px;
}
body#mb.tb #content.store.category .products {
  grid-template-columns: repeat(auto-fit, 182px);
}
body#mb .bubble_notification {
  top: 18px;
  margin-left: 18px;
}
body#mb #footer {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 27px;
  background-color: #ffffff;
  position: absolute;
  z-index: 1;
  margin-top: -24px;
  padding: 18px;
  padding-bottom: 72px;
  border-bottom: 1px solid rgba(40, 44, 63, 0.1019607843);
  box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.1019607843);
  border-radius: 12px 12px 0 0;
}
body#mb #footer .footer_column {
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
}
body#mb #footer .footer_column #footer_logo {
  max-width: 120px;
  margin: auto;
}
body#mb #footer .footer_column .footer_title {
  margin-top: 0;
  margin-bottom: 9px;
}
body#mb #footer .footer_column .footer_links {
  display: flex;
  flex-direction: column;
}
body#mb #footer .footer_column .footer_links.marbot {
  margin-bottom: 27px;
}
body#mb #footer .footer_column .footer_link {
  margin-bottom: 9px;
  text-decoration: none;
  color: #000000;
  transition: color 360ms ease-in-out;
}
body#mb #footer .footer_column .footer_link:hover {
  color: #00aeef;
}
body#mb #footer .footer_column .footer_link span.link_icon {
  margin-right: 6px;
}
body#mb #footer .footer_column .footer_link span.link_icon.plx-sscap {
  color: #00aeef;
}
body#mb #footer .footer_column .footer_tag, body#mb #footer .footer_column .footer_subtag {
  text-align: center;
}
body#mb #footer .footer_column .footer_tag {
  margin-bottom: 6px;
  margin-top: auto;
}
body#mb #footer .footer_column .footer_subtag {
  font-weight: 400;
  margin-top: 0;
  margin-bottom: auto;
}
body#mb .page404, body#mb .out_of_range {
  height: calc(100vh - 120px);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: #ffffff;
}
body#mb .page404 a, body#mb .out_of_range a {
  text-decoration: none;
  text-align: center;
  color: #000000;
}
body#mb .page404 img, body#mb .out_of_range img {
  width: 63%;
  margin-top: -18%;
}
body#mb .page404 img.out_of_range, body#mb .out_of_range img.out_of_range {
  width: 360px;
  height: auto;
  margin-top: -9%;
}
body#mb .page404 p, body#mb .out_of_range p {
  margin: 0;
  margin-bottom: 9px;
}
body#mb .page404 p.main_line, body#mb .out_of_range p.main_line {
  font-size: 18px;
}
body#mb .page404 p.sub_line, body#mb .out_of_range p.sub_line {
  font-size: 12px;
}
body#mb .page404 p.search_line, body#mb .out_of_range p.search_line {
  font-size: 12px;
  font-style: italic;
  text-align: center;
}
body#mb .page404 #search_wrapper, body#mb .out_of_range #search_wrapper {
  width: 81%;
  max-width: 360px;
  height: 60px;
  padding: 0 9px;
  margin-top: -1px;
  text-align: center;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 2;
  background-color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
}
body#mb .page404 #search_wrapper::before, body#mb .out_of_range #search_wrapper::before {
  content: "\eb0f";
  font-family: "FontPerplexeus" !important;
  color: #969696;
  position: absolute;
  top: 21px;
  left: 18px;
}
body#mb .page404 #search_wrapper input, body#mb .out_of_range #search_wrapper input {
  width: 100%;
  height: 36px;
  padding: 0 30px 0 30px;
  border: 1px solid rgba(40, 44, 63, 0.1019607843);
  border-radius: 12px;
  outline-color: #00aeef;
}
body#mb .page404 #search_wrapper span.plx-times-circle, body#mb .out_of_range #search_wrapper span.plx-times-circle {
  color: #969696;
  position: absolute;
  top: 12px;
  right: 10px;
  width: 30px;
  height: 36px;
  text-align: center;
  line-height: 36px;
}
body#mb #login_wrapper {
  background-color: #ffffff;
  flex-direction: column;
  overflow-y: scroll;
  overflow-x: hidden;
  scroll-behavior: smooth;
  overflow: -moz-scrollbars-none;
  -ms-overflow-style: none;
}
body#mb #login_wrapper::-webkit-scrollbar {
  width: 0;
}
body#mb #login_wrapper::-webkit-scrollbar-track {
  display: none;
}
body#mb #login_wrapper::-webkit-scrollbar-thumb {
  background: #b8b8b863;
  border-radius: 20px;
}
body#mb #login_wrapper .login_header_img {
  width: 36%;
  max-width: 216px;
  margin-top: -36%;
}
@media all and (orientation: landscape) {
  body#mb #login_wrapper .login_header_img {
    margin-top: -12%;
  }
}
body#mb #login_wrapper #login_box, body#mb #login_wrapper #otp_box {
  width: -webkit-fill-available;
  margin: 18px 27px;
  max-width: 450px;
  text-align: center;
}
body#mb #login_wrapper #login_box .login_header, body#mb #login_wrapper #otp_box .login_header {
  margin-top: 0;
}
body#mb #login_wrapper #login_box .login_subheader, body#mb #login_wrapper #otp_box .login_subheader {
  margin-top: 0;
  font-weight: 400;
  display: flex;
  justify-content: center;
}
body#mb #login_wrapper #login_box .login_subheader span.plx-whatsapp1, body#mb #login_wrapper #otp_box .login_subheader span.plx-whatsapp1 {
  font-size: 18px;
  margin-right: 6px;
}
body#mb #login_wrapper #login_box .iti, body#mb #login_wrapper #otp_box .iti {
  width: 100%;
}
body#mb #login_wrapper #login_box #mobile_number_input, body#mb #login_wrapper #otp_box #mobile_number_input {
  width: 100%;
  height: 45px;
  border: 2px solid #969696;
  border-radius: 4.5px;
  font-size: 14.4px;
  font-weight: 400;
  outline: none;
}
body#mb #login_wrapper #login_box #verification_code_input, body#mb #login_wrapper #otp_box #verification_code_input {
  width: -webkit-fill-available;
  height: 45px;
  border: 2px solid #969696;
  border-radius: 4.5px;
  font-size: 14.4px;
  font-weight: 400;
  text-align: center;
  outline: none;
  -moz-appearance: textfield;
}
body#mb #login_wrapper #login_box #verification_code_input::-webkit-outer-spin-button, body#mb #login_wrapper #login_box #verification_code_input::-webkit-inner-spin-button, body#mb #login_wrapper #otp_box #verification_code_input::-webkit-outer-spin-button, body#mb #login_wrapper #otp_box #verification_code_input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
body#mb #login_wrapper #login_box button.continue, body#mb #login_wrapper #login_box button.verify, body#mb #login_wrapper #otp_box button.continue, body#mb #login_wrapper #otp_box button.verify {
  width: 100%;
  height: 45px;
  margin-top: 18px;
  border: none;
  border-radius: 4.5px;
  font-weight: 900;
  color: #ffffff;
  background-color: #00aeef;
  background-position: center;
  transition: background 0.8s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
body#mb #login_wrapper #login_box button.continue:hover, body#mb #login_wrapper #login_box button.verify:hover, body#mb #login_wrapper #otp_box button.continue:hover, body#mb #login_wrapper #otp_box button.verify:hover {
  background: #00aeef radial-gradient(circle, #00aeef 1%, #0098d1 1%) center/15000%;
}
body#mb #login_wrapper #login_box button.continue:active, body#mb #login_wrapper #login_box button.verify:active, body#mb #login_wrapper #otp_box button.continue:active, body#mb #login_wrapper #otp_box button.verify:active {
  background-color: #00aeef;
  background-size: 100%;
  transition: background 0s;
  border-color: #0098d1;
}
body#mb .iti.iti--container {
  z-index: 9999;
}
body#mb #location_wrapper #location_box {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: flex-start;
  padding: 0 18px;
  border-radius: 0;
  min-width: 0;
  overflow-y: scroll;
  overflow-x: hidden;
  scroll-behavior: smooth;
  overflow: -moz-scrollbars-none;
  -ms-overflow-style: none;
}
body#mb #location_wrapper #location_box::-webkit-scrollbar {
  width: 0.3rem;
}
body#mb #location_wrapper #location_box::-webkit-scrollbar-track {
  display: none;
}
body#mb #location_wrapper #location_box::-webkit-scrollbar-thumb {
  background: #b8b8b863;
  border-radius: 20px;
}
body#mb #location_wrapper #location_box #location_header.closable {
  width: 100vw;
  margin-left: -18px;
  display: flex;
}
body#mb #location_wrapper #location_box #location_header.closable .close_location_selector {
  width: 45px;
  border: none;
  font-size: 18px;
  font-weight: 900;
  background-color: unset;
}
body#mb #location_wrapper #location_box .location_header span.plx-location {
  margin-right: 6px;
}
body#mb #location_wrapper #location_box .area_search_box {
  width: 100%;
  min-height: 45px;
  border: 1px solid rgba(40, 44, 63, 0.1019607843);
  border-radius: 4.5px;
  overflow: hidden;
  position: relative;
}
body#mb #location_wrapper #location_box .area_search_box::before {
  content: "\eb0f";
  font-family: "FontPerplexeus" !important;
  color: #969696;
  position: absolute;
  top: 13.5px;
  left: 10.8px;
}
body#mb #location_wrapper #location_box .area_search_box input#area_search {
  width: -webkit-fill-available;
  height: 45px;
  padding: 0 30px 0 40.5px;
  border: none;
  border-radius: 4.5px;
}
body#mb #location_wrapper #location_box .area_search_box span.plx-times-circle {
  color: #969696;
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 45px;
  text-align: center;
  line-height: 45px;
}
body#mb #location_wrapper #location_box .quick_actions {
  display: flex;
  gap: 9px;
  width: -webkit-fill-available;
}
body#mb #location_wrapper #location_box .quick_actions button {
  width: 100%;
  min-height: 45px;
  border-radius: 3px;
  margin: 9px 0;
  border: none;
  outline: none;
  text-align: center;
  font-size: 13.5px;
  font-weight: 600;
  font-family: "Lato";
}
body#mb #location_wrapper #location_box button.skip_for_now {
  color: #ffffff;
  background-color: #969696;
  background-color: #969696;
  background-position: center;
  transition: background 0.8s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
body#mb #location_wrapper #location_box button.skip_for_now:hover {
  background: #969696 radial-gradient(circle, #969696 1%, #6e6e6e 1%) center/15000%;
}
body#mb #location_wrapper #location_box button.skip_for_now:active {
  background-color: #969696;
  background-size: 100%;
  transition: background 0s;
  border-color: #6e6e6e;
}
body#mb #location_wrapper #location_box button.get_current_location {
  color: #ffffff;
  background-color: #00aeef;
  background-color: #00aeef;
  background-position: center;
  transition: background 0.8s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
body#mb #location_wrapper #location_box button.get_current_location:hover {
  background: #00aeef radial-gradient(circle, #00aeef 1%, #0098d1 1%) center/15000%;
}
body#mb #location_wrapper #location_box button.get_current_location:active {
  background-color: #00aeef;
  background-size: 100%;
  transition: background 0s;
  border-color: #0098d1;
}
body#mb #location_wrapper #location_box button.get_current_location span.plx-location-arrow {
  font-size: 18px;
  margin-right: 6px;
  vertical-align: bottom;
}
body#mb #location_wrapper #location_box button.get_current_location.fetching {
  color: #c7c7c7;
  background: #0098d1;
}
body#mb #location_wrapper #location_box #user_addresses #saved_addresses img.no_addresses_here {
  width: 45px;
  margin-left: 27px;
}
body#mb #location_wrapper #location_box #user_addresses, body#mb #location_wrapper #location_box #search_box {
  width: 100%;
  height: 100%;
}
body#mb #location_wrapper #location_box #user_addresses #search_results, body#mb #location_wrapper #location_box #search_box #search_results {
  max-height: calc(100vh - 148px - 5.32em);
  overflow-x: scroll;
}
body#mb #location_wrapper #location_box #user_addresses #search_results .search_maps_tip, body#mb #location_wrapper #location_box #search_box #search_results .search_maps_tip {
  margin-top: 9px;
}
body#mb #location_wrapper #location_box #user_addresses #search_results .search_maps_tip span, body#mb #location_wrapper #location_box #search_box #search_results .search_maps_tip span {
  margin-right: 4.5px;
}
body#mb #location_wrapper #location_box #user_addresses h4 span.results_for, body#mb #location_wrapper #location_box #search_box h4 span.results_for {
  color: #969696;
  font-size: 12px;
  font-style: italic;
  font-weight: 400;
}
body#mb #location_wrapper #location_box #user_addresses .addresses, body#mb #location_wrapper #location_box #search_box .addresses {
  width: 100%;
  position: relative;
}
body#mb #location_wrapper #location_box #user_addresses .addresses h4, body#mb #location_wrapper #location_box #search_box .addresses h4 {
  font-weight: 300;
}
body#mb #location_wrapper #location_box #user_addresses .addresses .address, body#mb #location_wrapper #location_box #search_box .addresses .address {
  padding: 12px 27px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #969696;
  position: relative;
}
body#mb #location_wrapper #location_box #user_addresses .addresses .address h5, body#mb #location_wrapper #location_box #search_box .addresses .address h5 {
  margin: 0;
  color: #000000;
}
body#mb #location_wrapper #location_box #user_addresses .addresses .address h5 span, body#mb #location_wrapper #location_box #search_box .addresses .address h5 span {
  margin-right: 6px;
}
body#mb #location_wrapper #location_box #user_addresses .addresses .address span.addr_detail, body#mb #location_wrapper #location_box #search_box .addresses .address span.addr_detail {
  color: #969696;
  font-size: 12px;
}
body#mb #location_wrapper #location_box #user_addresses .addresses .address::after, body#mb #location_wrapper #location_box #search_box .addresses .address::after {
  content: "";
  width: 90%;
  height: 1px;
  background-color: rgba(40, 44, 63, 0.1019607843);
  position: absolute;
  bottom: 0;
  left: 5%;
}
body#mb #location_wrapper #location_box #user_addresses .addresses .address.skeletal, body#mb #location_wrapper #location_box #search_box .addresses .address.skeletal {
  display: flex;
  flex-direction: column;
}
body#mb #location_wrapper #location_box #user_addresses .addresses .address.skeletal .icon, body#mb #location_wrapper #location_box #user_addresses .addresses .address.skeletal .title, body#mb #location_wrapper #location_box #user_addresses .addresses .address.skeletal .addr_detail, body#mb #location_wrapper #location_box #search_box .addresses .address.skeletal .icon, body#mb #location_wrapper #location_box #search_box .addresses .address.skeletal .title, body#mb #location_wrapper #location_box #search_box .addresses .address.skeletal .addr_detail {
  height: 13.5px;
  border-radius: 4.5px;
  animation: skeleton_loading 1s linear infinite alternate;
  overflow: hidden;
}
body#mb #location_wrapper #location_box #user_addresses .addresses .address.skeletal .title_wrapper, body#mb #location_wrapper #location_box #search_box .addresses .address.skeletal .title_wrapper {
  width: 36%;
  margin-bottom: 6px;
  display: flex;
}
body#mb #location_wrapper #location_box #user_addresses .addresses .address.skeletal .icon, body#mb #location_wrapper #location_box #search_box .addresses .address.skeletal .icon {
  width: 13.5px;
  margin-right: 6px;
}
body#mb #location_wrapper #location_box #user_addresses .addresses .address.skeletal .title, body#mb #location_wrapper #location_box #search_box .addresses .address.skeletal .title {
  width: calc(100% - 13.5px - 6px);
}
body#mb #location_wrapper #location_box #user_addresses .addresses .address.skeletal .addr_detail, body#mb #location_wrapper #location_box #search_box .addresses .address.skeletal .addr_detail {
  width: 81%;
}
body#mb .prompt#similar_saved_addresses h5, body#mb .prompt#similar_recent_addresses h5 {
  margin-top: 0;
  text-align: center;
  display: flex;
  flex-direction: column;
}
body#mb .prompt#similar_saved_addresses h5 span, body#mb .prompt#similar_recent_addresses h5 span {
  font-size: 1.8rem;
}
body#mb .prompt#similar_saved_addresses .actions, body#mb .prompt#similar_recent_addresses .actions {
  width: 100%;
  display: flex;
  gap: 9px;
}
body#mb .prompt#similar_saved_addresses .actions button, body#mb .prompt#similar_recent_addresses .actions button {
  width: -webkit-fill-available;
  border: 2px solid #00aeef;
  border-radius: 6px;
  padding: 9px 0;
  font-weight: 600;
}
body#mb .prompt#similar_saved_addresses .actions button > span.note, body#mb .prompt#similar_recent_addresses .actions button > span.note {
  font-weight: 400;
  font-style: italic;
}
body#mb .prompt#similar_saved_addresses .actions button.set_new, body#mb .prompt#similar_recent_addresses .actions button.set_new {
  color: #00aeef;
  background-color: #ffffff;
  background-position: center;
  transition: background 0.8s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
body#mb .prompt#similar_saved_addresses .actions button.set_new:hover, body#mb .prompt#similar_recent_addresses .actions button.set_new:hover {
  background: #ffffff radial-gradient(circle, #ffffff 1%, rgba(40, 44, 63, 0.1019607843) 1%) center/15000%;
}
body#mb .prompt#similar_saved_addresses .actions button.set_new:active, body#mb .prompt#similar_recent_addresses .actions button.set_new:active {
  background-color: #ffffff;
  background-size: 100%;
  transition: background 0s;
  border-color: #0098d1;
}
body#mb .prompt#similar_saved_addresses .actions button.use_saved, body#mb .prompt#similar_recent_addresses .actions button.use_saved {
  color: #ffffff;
  background-color: #00aeef;
  background-position: center;
  transition: background 0.8s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
body#mb .prompt#similar_saved_addresses .actions button.use_saved:hover, body#mb .prompt#similar_recent_addresses .actions button.use_saved:hover {
  background: #00aeef radial-gradient(circle, #00aeef 1%, #0098d1 1%) center/15000%;
}
body#mb .prompt#similar_saved_addresses .actions button.use_saved:active, body#mb .prompt#similar_recent_addresses .actions button.use_saved:active {
  background-color: #00aeef;
  background-size: 100%;
  transition: background 0s;
  border-color: #0098d1;
}
body#mb .prompt#similar_saved_addresses .actions button.use_saved > span.note, body#mb .prompt#similar_recent_addresses .actions button.use_saved > span.note {
  color: #ffffff;
}
body#mb #location_details_wrapper {
  justify-content: flex-end;
  flex-direction: column;
}
body#mb #location_details_wrapper .close_location_details {
  width: 100%;
  height: -webkit-fill-available;
}
body#mb #location_details_wrapper .content_location_details {
  width: 100%;
  max-height: 0;
  background-color: #ffffff;
  border-radius: 18px 18px 0 0;
  transition: max-height 360ms ease-out, border-radius 360ms ease-out;
  position: relative;
}
body#mb #location_details_wrapper .content_location_details:not(body#mb #location_details_wrapper .content_location_details.full_height)::before {
  content: "";
  width: 54px;
  height: 3px;
  border-radius: 3px;
  background-color: #969696;
  position: absolute;
  top: 12px;
  left: calc(50% - 27px);
}
body#mb #location_details_wrapper .content_location_details > :first-of-type {
  margin-top: 27px;
  max-height: 100vh;
}
body#mb #location_details_wrapper .content_location_details.open {
  max-height: 100vh;
  transition: max-height 360ms ease-out, border-radius 360ms ease-out;
}
body#mb #location_details_wrapper .content_location_details.open.full_height {
  border-radius: 0 0 0 0;
  transition: max-height 360ms ease-out, border-radius 360ms ease-out;
}
body#mb #location_details_wrapper .content_location_details.open.full_height > :first-of-type {
  margin-top: 0;
}
body#mb #location_details_wrapper .content_location_details .content {
  width: calc(100% - 18px);
  padding: 0 9px;
  overflow-y: scroll;
  overflow-x: hidden;
  scroll-behavior: smooth;
  overflow: -moz-scrollbars-none;
  -ms-overflow-style: none;
}
body#mb #location_details_wrapper .content_location_details .content::-webkit-scrollbar {
  width: 0.3rem;
}
body#mb #location_details_wrapper .content_location_details .content::-webkit-scrollbar-track {
  display: none;
}
body#mb #location_details_wrapper .content_location_details .content::-webkit-scrollbar-thumb {
  background: #b8b8b863;
  border-radius: 20px;
}
body#mb #location_details_wrapper .content_location_details .details {
  margin: 0 9px;
}
body#mb #location_details_wrapper .content_location_details .details > h4 {
  margin-top: 0;
}
body#mb #location_details_wrapper .content_location_details .details .header {
  display: flex;
  align-items: center;
  width: calc(100vw - 1px);
  margin-left: -18px;
}
body#mb #location_details_wrapper .content_location_details .details .header h4 {
  margin-left: 18px;
  margin-right: auto;
}
body#mb #location_details_wrapper .content_location_details .details .header button.close_this {
  width: 36px;
  height: 36px;
  font-size: 15.3px;
  outline: none;
  border: none;
  background-color: #ffffff;
  background-position: center;
  transition: background 0.8s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
body#mb #location_details_wrapper .content_location_details .details .header button.close_this:hover {
  background: #ffffff radial-gradient(circle, #ffffff 1%, rgba(40, 44, 63, 0.1019607843) 1%) center/15000%;
}
body#mb #location_details_wrapper .content_location_details .details .header button.close_this:active {
  background-color: #ffffff;
  background-size: 100%;
  transition: background 0s;
}
body#mb #location_details_wrapper .content_location_details .details p.note.info_note {
  text-align: center;
  padding: 9px 18px;
  border: 1px solid #f1e5d7;
  border-radius: 4.5px;
  color: #966337;
  background-color: #fffcf5;
  margin-bottom: 18px;
}
body#mb #location_details_wrapper .content_location_details .details p.addr_note.note {
  margin-left: 9px;
}
body#mb #location_details_wrapper .content_location_details .details .addr_preview {
  font-size: 13.5px;
  margin-top: 3px;
  margin-bottom: 18px;
  background-color: #f6f6f6;
  border: 1px solid #f6f6f6;
  border-width: 9px 18px;
  border-radius: 9px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
body#mb #location_details_wrapper .content_location_details .details .inp_group {
  display: flex;
}
body#mb #location_details_wrapper .content_location_details .details .inp_wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
  margin-bottom: 18px;
}
body#mb #location_details_wrapper .content_location_details .details .inp_wrapper label {
  font-size: 0.72rem;
  color: #969696;
}
body#mb #location_details_wrapper .content_location_details .details .inp_wrapper input {
  border: 1px solid rgba(40, 44, 63, 0.1019607843);
  border-width: 0 0 1px 0;
  padding: 9px 0;
  font-size: 14.4px;
  outline: none;
}
body#mb #location_details_wrapper .content_location_details .details .inp_wrapper input::-moz-placeholder {
  color: #969696;
}
body#mb #location_details_wrapper .content_location_details .details .inp_wrapper input::placeholder {
  color: #969696;
}
body#mb #location_details_wrapper .content_location_details .details .selector.type_tag {
  width: 100%;
  margin-bottom: 18px;
}
body#mb #location_details_wrapper .content_location_details .details .selector.type_tag .option {
  height: 8px;
  font-size: 12px;
  white-space: nowrap;
}
body#mb #location_details_wrapper .content_location_details .details .selector.type_tag .option span {
  margin-right: 6px;
}
body#mb #location_details_wrapper .content_location_details .details #diff_mob_title {
  margin-bottom: 9px;
}
body#mb #location_details_wrapper .content_location_details .details #diff_mob_title span.plx-question-circle {
  margin-left: 3px;
  margin-top: 1.8px;
}
body#mb #location_details_wrapper .content_location_details .details .selector.diff_mob_selector {
  width: 100%;
  margin-bottom: 18px;
}
body#mb #location_details_wrapper .content_location_details .details .selector.diff_mob_selector .option {
  width: -webkit-fill-available;
  height: 21px;
  font-size: 14.4px;
  flex-direction: column;
}
body#mb #location_details_wrapper .content_location_details .details .selector.diff_mob_selector .option span {
  font-size: 9px;
}
body#mb #location_details_wrapper .content_location_details .details .contact_input_wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
  margin-bottom: 18px;
}
body#mb #location_details_wrapper .content_location_details .details .contact_input_wrapper.hidden {
  display: none;
}
body#mb #location_details_wrapper .content_location_details .details .contact_input_wrapper label {
  font-size: 0.72rem;
  color: #969696;
}
body#mb #location_details_wrapper .content_location_details .details .contact_input_wrapper input#contact_input_box, body#mb #location_details_wrapper .content_location_details .details .contact_input_wrapper input#contact_name_input_box {
  width: 100%;
  padding-top: 9px;
  padding-bottom: 9px;
  margin-bottom: 18px;
  border: 1px solid rgba(40, 44, 63, 0.1019607843);
  border-width: 0 0 1px 0;
  font-size: 14.4px;
  outline: none;
}
body#mb #location_details_wrapper .content_location_details .details .contact_input_wrapper input#contact_input_box::-moz-placeholder, body#mb #location_details_wrapper .content_location_details .details .contact_input_wrapper input#contact_name_input_box::-moz-placeholder {
  color: #969696;
}
body#mb #location_details_wrapper .content_location_details .details .contact_input_wrapper input#contact_input_box::placeholder, body#mb #location_details_wrapper .content_location_details .details .contact_input_wrapper input#contact_name_input_box::placeholder {
  color: #969696;
}
body#mb #location_details_wrapper .content_location_details .actions {
  display: flex;
  gap: 9px;
  margin-bottom: 9px;
}
body#mb #location_details_wrapper .content_location_details .actions button {
  width: -webkit-fill-available;
  border: 2px solid #00aeef;
  border-radius: 6px;
  padding: 9px 0;
  font-weight: 600;
}
body#mb #location_details_wrapper .content_location_details .actions button > span.note {
  font-weight: 400;
  font-style: italic;
}
body#mb #location_details_wrapper .content_location_details .actions button.continue {
  color: #00aeef;
  background-color: #ffffff;
  background-position: center;
  transition: background 0.8s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
body#mb #location_details_wrapper .content_location_details .actions button.continue:hover {
  background: #ffffff radial-gradient(circle, #ffffff 1%, rgba(40, 44, 63, 0.1019607843) 1%) center/15000%;
}
body#mb #location_details_wrapper .content_location_details .actions button.continue:active {
  background-color: #ffffff;
  background-size: 100%;
  transition: background 0s;
  border-color: #0098d1;
}
body#mb #location_details_wrapper .content_location_details .actions button.edit_save, body#mb #location_details_wrapper .content_location_details .actions button.save_proceed {
  color: #ffffff;
  background-color: #00aeef;
  background-position: center;
  transition: background 0.8s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
body#mb #location_details_wrapper .content_location_details .actions button.edit_save:hover, body#mb #location_details_wrapper .content_location_details .actions button.save_proceed:hover {
  background: #00aeef radial-gradient(circle, #00aeef 1%, #0098d1 1%) center/15000%;
}
body#mb #location_details_wrapper .content_location_details .actions button.edit_save:active, body#mb #location_details_wrapper .content_location_details .actions button.save_proceed:active {
  background-color: #00aeef;
  background-size: 100%;
  transition: background 0s;
  border-color: #0098d1;
}
body#mb #map_picker_wrapper {
  align-items: flex-end;
}
body#mb #map_picker_wrapper .content_location_details {
  width: 100vw;
  height: 100vh;
  margin-left: 200vw;
  background-color: #ffffff;
  transition: margin-left 720ms ease-out;
}
body#mb #map_picker_wrapper .content_location_details.open {
  margin-left: 0;
  transition: margin-left 720ms ease-out;
}
body#mb #map_picker_wrapper .content_location_details .header {
  width: 100vw;
  display: flex;
  height: 54px;
  border-bottom: 1px solid rgba(40, 44, 63, 0.1019607843);
  align-items: center;
  background-color: #ffffff;
}
body#mb #map_picker_wrapper .content_location_details .header h4 {
  margin-right: auto;
}
body#mb #map_picker_wrapper .content_location_details .header button.close_this {
  width: 45px;
  height: 54px;
  font-size: 18px;
  font-weight: 900;
  outline: none;
  border: none;
  background-color: #ffffff;
  background-position: center;
  transition: background 0.8s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
body#mb #map_picker_wrapper .content_location_details .header button.close_this:hover {
  background: #ffffff radial-gradient(circle, #ffffff 1%, rgba(40, 44, 63, 0.1019607843) 1%) center/15000%;
}
body#mb #map_picker_wrapper .content_location_details .header button.close_this:active {
  background-color: #ffffff;
  background-size: 100%;
  transition: background 0s;
}
body#mb #map_picker_wrapper .content_location_details #location_picker_map {
  width: 100vw;
  height: calc(100vh - 55px - 278px);
}
body#mb #map_picker_wrapper .content_location_details #location_picker_map #gmap_location {
  height: -webkit-fill-available;
}
body#mb #map_picker_wrapper .content_location_details .location_details {
  padding: 18px;
  height: 242px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
body#mb #map_picker_wrapper .content_location_details .location_details h5.coordinates_header {
  margin-top: 0;
  margin-bottom: 9px;
}
body#mb #map_picker_wrapper .content_location_details .location_details p.note.info_note {
  text-align: center;
  padding: 9px 18px;
  border: 1px solid #f1e5d7;
  border-radius: 4.5px;
  color: #966337;
  background-color: #fffcf5;
  margin-bottom: 18px;
}
body#mb #map_picker_wrapper .content_location_details .location_details p.addr_note.note {
  margin-left: 9px;
}
body#mb #map_picker_wrapper .content_location_details .location_details .addr_preview {
  font-size: 13.5px;
  margin-top: 3px;
  margin-bottom: 18px;
  background-color: #f6f6f6;
  border: 1px solid #f6f6f6;
  border-width: 9px 18px;
  border-radius: 9px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
body#mb #map_picker_wrapper .content_location_details .location_details .actions {
  display: flex;
  gap: 9px;
}
body#mb #map_picker_wrapper .content_location_details .location_details .actions button {
  width: -webkit-fill-available;
  border: 2px solid #00aeef;
  border-radius: 6px;
  padding: 9px 0;
  font-weight: 600;
}
body#mb #map_picker_wrapper .content_location_details .location_details .actions button > span.note {
  font-weight: 400;
  font-style: italic;
}
body#mb #map_picker_wrapper .content_location_details .location_details .actions button.continue {
  color: #00aeef;
  background-color: #ffffff;
  background-position: center;
  transition: background 0.8s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
body#mb #map_picker_wrapper .content_location_details .location_details .actions button.continue:hover {
  background: #ffffff radial-gradient(circle, #ffffff 1%, rgba(40, 44, 63, 0.1019607843) 1%) center/15000%;
}
body#mb #map_picker_wrapper .content_location_details .location_details .actions button.continue:active {
  background-color: #ffffff;
  background-size: 100%;
  transition: background 0s;
  border-color: #0098d1;
}
body#mb #map_picker_wrapper .content_location_details .location_details .actions button.edit_save, body#mb #map_picker_wrapper .content_location_details .location_details .actions button.save_proceed {
  color: #ffffff;
  background-color: #00aeef;
  background-position: center;
  transition: background 0.8s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
body#mb #map_picker_wrapper .content_location_details .location_details .actions button.edit_save:hover, body#mb #map_picker_wrapper .content_location_details .location_details .actions button.save_proceed:hover {
  background: #00aeef radial-gradient(circle, #00aeef 1%, #0098d1 1%) center/15000%;
}
body#mb #map_picker_wrapper .content_location_details .location_details .actions button.edit_save:active, body#mb #map_picker_wrapper .content_location_details .location_details .actions button.save_proceed:active {
  background-color: #00aeef;
  background-size: 100%;
  transition: background 0s;
  border-color: #0098d1;
}
body#mb #delivering_to_wrapper {
  flex-direction: column;
  opacity: 1;
  transition: opacity 720ms ease-out;
}
body#mb #delivering_to_wrapper.fadeOut {
  opacity: 0;
  transition: opacity 720ms ease-out;
}
body#mb #delivering_to_wrapper .ss_pin_img {
  max-width: 180px;
  margin-top: -81px;
}
body#mb #delivering_to_wrapper h6 {
  margin: 0;
}
body#mb #delivering_to_wrapper h3 {
  margin-bottom: 9px;
}
body#mb #delivering_to_wrapper h3 span.plx-location {
  margin-right: 6px;
}
body#mb #delivering_to_wrapper p.note.muted {
  max-width: 180px;
  text-align: center;
  font-size: 13px;
}
body#mb #skeletal_content {
  width: 100vw;
  background-color: #fff;
  padding-top: 20px;
  padding-bottom: 20px;
  overflow: hidden;
}
body#mb #skeletal_content.hidden {
  display: none;
}
body#mb #skeletal_content .full_block {
  height: 108px;
  padding: 18px;
  opacity: 0.81;
  animation: skeleton_loading 1s linear infinite alternate;
  border-radius: 0.54rem;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  margin: 0 20px 20px 20px;
}
body#mb #skeletal_content .full_block .line {
  width: 80%;
  padding: 6.3px 10%;
  background-color: #fff;
  border-radius: 3px;
  margin-top: 10px;
}
body#mb #skeletal_content .full_block .line:nth-of-type(1) {
  width: 27%;
  margin-top: auto;
}
body#mb #skeletal_content .full_block .line:nth-of-type(2) {
  width: 72%;
}
body#mb #skeletal_content .full_block .line:nth-of-type(3) {
  width: 54%;
}
body#mb #skeletal_content .quad_block_wrapper {
  display: flex;
  gap: 10px;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 20px 20px 20px;
}
body#mb #skeletal_content .quad_block_wrapper .quad_block {
  width: 20vw;
  height: 20vw;
  opacity: 0.81;
  animation: skeleton_loading 1s linear infinite alternate;
  border-radius: 0.54rem;
}
body#mb #skeletal_content .jumbo_block {
  height: 171px;
  padding: 18px;
  opacity: 0.81;
  animation: skeleton_loading 1s linear infinite alternate;
  border-radius: 0.54rem;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  margin: 0 20px 10px 20px;
}
body#mb #skeletal_content .jumbo_block .line {
  width: 80%;
  padding: 6.3px 10%;
  background-color: #fff;
  border-radius: 3px;
  margin-top: 10px;
}
body#mb #skeletal_content .jumbo_block .line:nth-of-type(1) {
  width: 18%;
}
body#mb #skeletal_content .jumbo_block .line:nth-of-type(2) {
  margin-top: auto;
  width: 72%;
}
body#mb #skeletal_content .jumbo_block .line:nth-of-type(3) {
  width: 54%;
}
body#mb .fw_wrapper {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  -webkit-backdrop-filter: blur(3px);
          backdrop-filter: blur(3px);
  display: flex;
  align-items: center;
  justify-content: center;
}
body#mb .fw_wrapper.dark {
  background-color: rgba(0, 0, 0, 0.2705882353);
}
body#mb .fw_wrapper.hidden {
  display: none;
}
body#mb .fw_wrapper .center_box {
  width: 81vw;
  padding: 2rem 1rem;
  background: #fff;
  border: 1px solid rgba(40, 44, 63, 0.1019607843);
  border-radius: 1rem;
  display: flex;
  align-items: center;
  align-content: center;
  flex-direction: column;
}
body#mb .fw_wrapper .center_box .grid {
  width: 100%;
  display: grid;
  gap: 10px 10px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
body#mb .fw_wrapper .prompt {
  width: 90%;
  max-width: 450px;
  border-radius: 9px;
  overflow: hidden;
  background-color: #ffffff;
}
body#mb .fw_wrapper .prompt.pad {
  width: calc(90% - 36px);
  padding: 18px;
}
body#mb .fw_wrapper .prompt.maxc {
  max-width: 630px;
}
body#mb #progress_bar {
  width: 100%;
  height: 2.7px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9;
}
body#mb #progress_bar div {
  background-color: #fea338;
  width: 0;
  height: 100%;
  transition: unset;
}
body#mb #progress_bar.loading div {
  width: 99%;
  transition: width 540ms ease;
}
body#mb #header {
  width: 100%;
  height: 60px;
  min-height: 60px;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 2;
  background-color: #fff;
  border-bottom: 1px solid rgba(40, 44, 63, 0.1019607843);
  display: flex;
  align-items: center;
  justify-content: space-between;
}
body#mb #header #logo {
  font-size: 81px;
  margin: 0 auto;
}
body#mb #header #login {
  color: #969696;
  font-size: 1.5rem;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
}
body#mb #header.error button {
  height: 100%;
}
body#mb #header.error button span {
  font-size: 60px;
  padding: 0 20px;
}
body#mb #header a.back_button {
  padding: 21px 16px 20px 16px;
  background-color: #ffffff;
  background-position: center;
  transition: background 0.8s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
body#mb #header a.back_button:hover {
  background: #ffffff radial-gradient(circle, #ffffff 1%, rgba(40, 44, 63, 0.1019607843) 1%) center/15000%;
}
body#mb #header a.back_button:active {
  background-color: #ffffff;
  background-size: 100%;
  transition: background 0s;
}
body#mb #header a.back_button + button#location_space {
  padding-left: 0;
}
body#mb #header a.back_button + #logo + #login {
  position: unset;
}
body#mb #header button {
  margin: 0;
  background: 0 0;
  border: none;
  border-color: transparent;
  outline: 0;
  padding: 0;
  text-align: left;
}
body#mb #header button#location_space {
  height: 100%;
  padding-left: 16px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  margin-right: auto;
}
body#mb #header button#location_space p.location_name {
  font-size: 1.2rem;
  font-weight: 800;
  line-height: 22px;
  display: block;
  margin: 0;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
body#mb #header button#location_space p.location_name span.plx-location {
  margin-right: 4.5px;
  font-weight: normal;
}
body#mb #header button#location_space p.location_name span.plx-location i {
  font-style: normal;
}
body#mb #header button#location_space p.location_addr {
  margin: unset;
  color: #969696;
  font-weight: 300;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
body#mb #header a {
  text-decoration: none;
  color: #000000;
}
body#mb #header a:nth-child(2) {
  margin-left: auto;
}
body#mb #header a:nth-child(n+2) {
  padding: 16px;
  padding-right: 8px;
}
body#mb #header a:last-child {
  padding: 16px;
}
body#mb #header a#cart {
  font-size: 1.5rem;
}
body#mb #header a#cart .cart_count {
  font-size: 0.63rem;
  line-height: 0.45rem;
  color: #ffffff;
  background-color: #00aeef;
  position: absolute;
  top: 10px;
  left: calc(100% - 1.26rem - 6px);
  padding: 4.5px;
  border-radius: 0.315rem;
  transform: scale(var(--cartScale));
}
body#mb #header a#cart .cart_count.hidden {
  display: none;
}
body#mb #header a#cart.disabled {
  color: #b8b8b8;
}
body#mb #header a#wallet {
  font-size: 1.5rem;
}
body#mb #navigation {
  width: 100%;
  height: 60px;
  min-height: 60px;
  display: flex;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 999;
  background-color: #fff;
  align-items: center;
  box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.1019607843);
}
body#mb #navigation a {
  width: -webkit-fill-available;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-decoration: unset;
  margin: 0;
  background: 0 0;
  border: none;
  border-color: transparent;
  outline: 0;
  padding: 0;
  color: #b8b8b8;
  /* Ripple effect */
  background-position: center;
  transition: background 180ms;
}
body#mb #navigation a:hover {
  background: #fff radial-gradient(circle, #fff 1%, #e3e3e3 1%) center/15000%;
}
body#mb #navigation a:focus {
  background-color: #fff;
}
body#mb #navigation a:active {
  background-color: #fff;
  background-size: 100%;
  transition: background 0s;
}
body#mb #navigation a.active {
  color: #000000;
}
body#mb #navigation a span[class^=plx-], body#mb #navigation a span[class*=" plx-"] {
  font-size: 1.5rem;
}
body#mb #navigation a span[class^=plx-] span.path1, body#mb #navigation a span[class*=" plx-"] span.path1, body#mb #navigation a span[class^=plx-] span.path2, body#mb #navigation a span[class*=" plx-"] span.path2, body#mb #navigation a span[class^=plx-] span.path3, body#mb #navigation a span[class*=" plx-"] span.path3 {
  font-size: inherit;
}
body#mb #navigation a span {
  font-size: 0.63rem;
  text-transform: uppercase;
  margin-top: 3.6px;
}
body#mb #sticky_search_wrapper {
  height: 60px;
  margin-top: -1px;
  text-align: center;
  border-bottom: 1px solid rgba(40, 44, 63, 0.1019607843);
  position: sticky;
  top: 0;
  left: 0;
  z-index: 2;
  background-color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
}
body#mb #sticky_search_wrapper::before {
  content: "\eb0f";
  font-family: "FontPerplexeus" !important;
  color: #969696;
  position: absolute;
  top: 21px;
  left: 18px;
}
body#mb #sticky_search_wrapper input {
  width: 100%;
  height: 36px;
  padding: 0 30px 0 30px;
  border: 1px solid rgba(40, 44, 63, 0.1019607843);
  border-radius: 12px;
  outline-color: #00aeef;
}
body#mb #sticky_search_wrapper span.plx-times-circle {
  color: #969696;
  position: absolute;
  top: 12px;
  right: 57px;
  width: 30px;
  height: 36px;
  text-align: center;
  line-height: 36px;
}
body#mb #sticky_search_wrapper a#cart {
  font-size: 1.5rem;
  padding: 16px;
}
body#mb #sticky_search_wrapper a#cart .cart_count {
  font-size: 0.63rem;
  line-height: 0.45rem;
  color: #ffffff;
  background-color: #00aeef;
  position: absolute;
  top: 10px;
  left: calc(100% - 1.26rem - 6px);
  padding: 4.5px;
  border-radius: 0.315rem;
  transform: scale(var(--cartScale));
}
body#mb #sticky_search_wrapper a#cart .cart_count.hidden {
  display: none;
}
body#mb #sticky_search_wrapper a#cart.disabled {
  color: #b8b8b8;
}
body#mb #sticky_search_wrapper a#login {
  color: #969696;
  font-size: 1.5rem;
}
body#mb #sticky_search_wrapper.backbutton {
  padding-left: 0;
}
body#mb #sticky_search_wrapper.backbutton::before {
  left: 54px;
}
body#mb #sticky_search_wrapper.backbutton a {
  color: #000000;
  text-decoration: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  padding: 21px 18px;
  background-color: #ffffff;
  background-position: center;
  transition: background 0.8s;
  user-select: none;
  background-color: unset;
}
body#mb #sticky_search_wrapper.backbutton a:hover {
  background: #ffffff radial-gradient(circle, #ffffff 1%, rgba(40, 44, 63, 0.1019607843) 1%) center/15000%;
}
body#mb #sticky_search_wrapper.backbutton a:active {
  background-color: #ffffff;
  background-size: 100%;
  transition: background 0s;
}
body#mb .slide_prompt {
  justify-content: flex-end;
  flex-direction: column;
}
body#mb .slide_prompt .main_container {
  width: 100%;
  max-width: 756px;
  max-height: 0;
  background-color: #ffffff;
  border-radius: 18px 18px 0 0;
  transition: max-height 360ms ease-out, border-radius 360ms ease-out;
  position: relative;
}
body#mb .slide_prompt .main_container:not(body#mb .slide_prompt .main_container.full_height)::before {
  content: "";
  width: 54px;
  height: 3px;
  border-radius: 3px;
  background-color: #969696;
  position: absolute;
  top: 12px;
  left: calc(50% - 27px);
}
body#mb .slide_prompt .main_container > :first-of-type {
  margin-top: 27px;
  max-height: 100vh;
}
body#mb .slide_prompt .main_container.open {
  max-height: 100vh;
  transition: max-height 360ms ease-out, border-radius 360ms ease-out;
}
body#mb .slide_prompt .main_container.open.full_height {
  border-radius: 0 0 0 0;
  transition: max-height 360ms ease-out, border-radius 360ms ease-out;
}
body#mb .slide_prompt .main_container.open.full_height > :first-of-type {
  margin-top: 0;
}
body#mb .slide_prompt .main_container.no_border_radius {
  border-radius: 0 0 0 0 !important;
  transition: max-height 630ms ease-out, border-radius 360ms ease-out;
}
body#mb .slide_prompt .main_container.no_border_radius > :first-of-type {
  margin-top: 0;
}
body#mb #checkout_window {
  background-color: #f6f6f6;
  overflow-y: scroll;
  overflow-x: hidden;
  scroll-behavior: smooth;
  overflow: -moz-scrollbars-none;
  -ms-overflow-style: none;
}
body#mb #checkout_window::-webkit-scrollbar {
  width: 0;
}
body#mb #checkout_window::-webkit-scrollbar-track {
  display: none;
}
body#mb #checkout_window::-webkit-scrollbar-thumb {
  background: #b8b8b863;
  border-radius: 20px;
}
body#mb #checkout_window.main_container > :first-of-type {
  max-height: none;
}
body#mb #checkout_window > .content {
  width: 100vw;
  height: 100vh;
}
body#mb #checkout_window > .content .header {
  display: flex;
  align-items: center;
  margin: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  border-bottom: 1px solid rgba(40, 44, 63, 0.1019607843);
  position: sticky;
  top: 0;
  background-color: #ffffff;
}
body#mb #checkout_window > .content .header span.plx-back {
  padding: 18px;
  background-color: #ffffff;
  background-position: center;
  transition: background 0.8s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
body#mb #checkout_window > .content .header span.plx-back:hover {
  background: #ffffff radial-gradient(circle, #ffffff 1%, rgba(40, 44, 63, 0.1019607843) 1%) center/15000%;
}
body#mb #checkout_window > .content .header span.plx-back:active {
  background-color: #ffffff;
  background-size: 100%;
  transition: background 0s;
}
body#mb #checkout_window > .content .header span.heading {
  padding-right: 18px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
body#mb #checkout_window > .content > :nth-child(n+3) {
  margin-top: 12px;
}
body#mb #checkout_window > .content img#f_quotes {
  width: 100%;
  max-height: 360px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: left;
     object-position: left;
  background-color: #f6f6f6;
}
body#mb #checkout_window > .content #payment_wrapper {
  width: calc(100vw - 18px);
  height: 42px;
  background-color: #ffffff;
  display: flex;
  padding: 9px;
  border-radius: 18px 18px 0 0;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.1019607843);
}
body#mb #checkout_window > .content #payment_wrapper .payment_button {
  width: 100%;
  border: 2px solid #60b246;
  border-radius: 12px;
  color: #ffffff;
  font-weight: 600;
  background-color: #60b246;
  background-position: center;
  transition: background 0.8s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
body#mb #checkout_window > .content #payment_wrapper .payment_button:hover {
  background: #60b246 radial-gradient(circle, #60b246 1%, #569941 1%) center/15000%;
}
body#mb #checkout_window > .content #payment_wrapper .payment_button:active {
  background-color: #60b246;
  background-size: 100%;
  transition: background 0s;
  border-color: #569941;
}
body#mb #checkout_window > .content .customer_details {
  background-color: #ffffff;
  padding: 9px;
  border-bottom: 1px solid rgba(40, 44, 63, 0.1019607843);
}
body#mb #checkout_window > .content .customer_details .heading {
  margin: 0 0 9px 0;
  font-size: 12px;
}
body#mb #checkout_window > .content .delivery_type {
  background-color: #ffffff;
  padding: 9px;
  border-bottom: 1px solid rgba(40, 44, 63, 0.1019607843);
}
body#mb #checkout_window > .content .delivery_type .heading {
  margin: 0 0 9px 0;
  font-size: 12px;
}
body#mb #checkout_window > .content .delivery_type #delivery_type_title {
  margin-bottom: 9px;
}
body#mb #checkout_window > .content .delivery_type #delivery_type_title span.plx-question-circle {
  margin-left: 3px;
  margin-top: 1.8px;
}
body#mb #checkout_window > .content .delivery_type .selector.delivery_type_selector {
  width: 100%;
  margin-bottom: 18px;
}
body#mb #checkout_window > .content .delivery_type .selector.delivery_type_selector .option {
  width: -webkit-fill-available;
  height: 21px;
  font-size: 14.4px;
  flex-direction: column;
}
body#mb #checkout_window > .content .delivery_type .selector.delivery_type_selector .option span {
  font-size: 9px;
}
body#mb #checkout_window > .content .my_cart_bill {
  background-color: #ffffff;
  padding: 9px;
  border-bottom: 1px solid rgba(40, 44, 63, 0.1019607843);
}
body#mb #checkout_window > .content .my_cart_bill .heading {
  margin: 0 0 9px 0;
  font-size: 12px;
}
body#mb #checkout_window > .content .my_cart_bill .bill_row {
  display: flex;
  justify-content: space-between;
  font-size: 12px;
}
body#mb #checkout_window > .content .my_cart_bill .bill_row.green p.value {
  color: #60b246;
}
body#mb #checkout_window > .content .my_cart_bill .bill_row p {
  margin: 4.5px 0;
}
body#mb #checkout_window > .content .my_cart_bill .bill_row p.value {
  font-weight: 600;
}
body#mb #checkout_window > .content .my_cart_bill .bill_row.subtotal {
  border-top: 1px solid rgba(40, 44, 63, 0.1019607843);
  border-bottom: 1px solid rgba(40, 44, 63, 0.1019607843);
  margin: 9px 0;
  padding: 4.5px 0;
}
body#mb #checkout_window > .content .my_cart_bill .bill_row.subtotal .value {
  font-weight: 800;
}
body#mb #checkout_window > .content .my_cart_bill .bill_row.subtotal.plus {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
body#mb #checkout_window > .content .my_cart_bill .bill_row.grandtotal {
  border-top: 1px solid rgba(40, 44, 63, 0.1019607843);
  border-bottom: 1px solid rgba(40, 44, 63, 0.1019607843);
  margin: 9px 0;
  padding: 4.5px 0;
}
body#mb #checkout_window > .content .my_cart_bill .bill_row.grandtotal .value {
  font-weight: 800;
}
body#mb #checkout_window > .content .my_cart_bill .shipping {
  font-size: 12px;
}
body#mb #checkout_window > .content .my_cart_bill .shipping span {
  font-size: 10px;
}
body#mb #checkout_window > .content .inp_group {
  display: flex;
}
body#mb #checkout_window > .content .inp_wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  margin-bottom: 18px;
}
body#mb #checkout_window > .content .inp_wrapper label {
  font-size: 0.72rem;
  color: #969696;
}
body#mb #checkout_window > .content .inp_wrapper input {
  border: 1px solid rgba(40, 44, 63, 0.1019607843);
  border-width: 0 0 1px 0;
  padding: 9px 0;
  font-size: 14.4px;
  outline: none;
}
body#mb #checkout_window > .content .inp_wrapper input::-moz-placeholder {
  color: #969696;
}
body#mb #checkout_window > .content .inp_wrapper input::placeholder {
  color: #969696;
}
body#mb #checkout_window > .content p.note.info_note {
  text-align: center;
  padding: 9px 18px;
  border: 1px solid #f1e5d7;
  border-radius: 4.5px;
  color: #966337;
  background-color: #fffcf5;
  margin-bottom: 18px;
}
body#mb #product_details_window {
  overflow-y: scroll;
  overflow-x: hidden;
  scroll-behavior: smooth;
  overflow: -moz-scrollbars-none;
  -ms-overflow-style: none;
}
body#mb #product_details_window::-webkit-scrollbar {
  width: 0.3rem;
}
body#mb #product_details_window::-webkit-scrollbar-track {
  display: none;
}
body#mb #product_details_window::-webkit-scrollbar-thumb {
  background: #b8b8b863;
  border-radius: 20px;
}
body#mb #product_details_window.main_container > :first-of-type {
  max-height: none;
}
body#mb #product_details_window .content {
  padding: 0 18px 18px 18px;
}
body#mb #product_details_window .content .header {
  display: flex;
  align-items: center;
  margin: 0 -18px 9px -18px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  border-bottom: 1px solid rgba(40, 44, 63, 0.1019607843);
  position: sticky;
  top: 0;
  background-color: #ffffff;
  z-index: 1;
}
body#mb #product_details_window .content .header span.plx-back {
  padding: 18px;
  background-color: #ffffff;
  background-position: center;
  transition: background 0.8s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
body#mb #product_details_window .content .header span.plx-back:hover {
  background: #ffffff radial-gradient(circle, #ffffff 1%, rgba(40, 44, 63, 0.1019607843) 1%) center/15000%;
}
body#mb #product_details_window .content .header span.plx-back:active {
  background-color: #ffffff;
  background-size: 100%;
  transition: background 0s;
}
body#mb #product_details_window .content .header span.heading {
  padding-right: 18px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
body#mb #product_details_window .content #share_buttons_wrapper {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  gap: 9px;
  padding: 12px;
}
body#mb #product_details_window .content #share_buttons_wrapper .share_button {
  color: #969696;
  text-decoration: none;
  font-size: 21px;
}
body#mb #product_details_window .content #share_buttons_wrapper .share_button:hover {
  color: #00aeef;
}
body#mb #product_details_window .content .gallery {
  display: flex;
  gap: 10px;
  width: calc(100vw - 40px);
  height: 90vw;
  max-height: 360px;
  padding: 0 20px 20px 20px;
  margin-left: -20px;
  overflow-x: scroll;
  scroll-snap-type: x proximity;
  scroll-padding: 10px;
}
body#mb #product_details_window .content .gallery::-webkit-scrollbar {
  display: none;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
body#mb #product_details_window .content .gallery .slide {
  aspect-ratio: 1/1;
  scroll-snap-align: center;
}
body#mb #product_details_window .content .gallery .slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border: 1px solid rgba(40, 44, 63, 0.1019607843);
  border-radius: 0.8rem;
}
body#mb #product_details_window .content .badges {
  display: flex;
  gap: 9px;
  flex-wrap: wrap;
}
body#mb #product_details_window .content .default_weight {
  display: flex;
  font-size: 12px;
  color: #969696;
}
body#mb #product_details_window .content .detail_bar {
  height: 33px;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-top: -11px;
}
body#mb #product_details_window .content .detail_bar .price {
  display: flex;
  flex-direction: column;
}
body#mb #product_details_window .content .detail_bar .price .regular_price {
  font-size: 9px;
  color: #969696;
  text-decoration-line: line-through;
  text-decoration-thickness: 1.53px;
}
body#mb #product_details_window .content .detail_bar .price .effective_price {
  font-size: 14.4px;
  font-weight: 600;
}
body#mb #product_details_window .content .cart_control {
  display: flex;
  padding: 3px;
  border: 2px solid #00aeef;
  border-radius: 4.5px;
  position: relative;
  white-space: nowrap;
  margin-left: auto;
}
body#mb #product_details_window .content .cart_control .cart_progress {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1.8px;
  overflow: hidden;
}
body#mb #product_details_window .content .cart_control .cart_progress .progress_value.active {
  width: 100%;
  height: 100%;
  border-radius: 18%;
  background-color: #00aeef;
  animation: indeterminateAnimation 1s infinite linear;
  transform-origin: 0% 50%;
}
body#mb #product_details_window .content .cart_control button {
  font-size: 12px;
  font-weight: 600;
  background: none;
  border: none;
  color: #00aeef;
}
body#mb #product_details_window .content .cart_control button.cart_minus, body#mb #product_details_window .content .cart_control button.cart_plus {
  width: 18px;
  font-size: 13.5px;
}
body#mb #product_details_window .content .cart_control button.cart_minus.quantity, body#mb #product_details_window .content .cart_control button.cart_plus.quantity {
  font-size: 12px;
  font-weight: 600;
}
body#mb #product_details_window .content .cart_control button.cart_options::before {
  content: "\f078";
  font-size: 9px;
  font-family: "FontPerplexeus" !important;
  margin-right: 4.5px;
}
body#mb #product_details_window .content .desc {
  font-size: 14.4px;
}
body#mb #product_details_window .content .desc_italics {
  font-size: 12px;
  font-style: italic;
}
body#mb #product_details_window .content .desc_embed {
  text-align: center;
}
body#mb #product_details_window .content .desc_embed iframe {
  aspect-ratio: 16/9;
  max-width: 540px;
}
body#mb #product_details_window .content #nutrifacts {
  max-width: 270px;
  margin: 0 auto;
}
body#mb .variant_carter .content {
  padding: 18px 18px 0 18px;
}
body#mb .variant_carter .content h4 {
  margin-top: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
body#mb .variant_carter .content h4 span {
  margin-right: 6px;
}
body#mb .variant_carter .content .variant {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 9px;
  padding-bottom: 9px;
  border-bottom: 1px solid rgba(40, 44, 63, 0.1019607843);
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
body#mb .variant_carter .content .variant.unavailable {
  position: relative;
}
body#mb .variant_carter .content .variant.unavailable::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.6784313725);
}
body#mb .variant_carter .content .variant.unavailable .product_feature {
  filter: grayscale(100%);
}
body#mb .variant_carter .content .variant.unavailable .cart_control {
  border: 2px solid #969696;
}
body#mb .variant_carter .content .variant.unavailable .cart_control button {
  color: #969696;
}
body#mb .variant_carter .content .variant .variant_details .variant_title {
  margin: 6px 0;
  font-size: 14.4px;
  font-weight: 600;
}
body#mb .variant_carter .content .variant .variant_details .price {
  display: flex;
  flex-direction: column;
}
body#mb .variant_carter .content .variant .variant_details .price .regular_price {
  font-size: 9px;
  color: #969696;
  text-decoration-line: line-through;
  text-decoration-thickness: 1.53px;
}
body#mb .variant_carter .content .variant .variant_details .price .effective_price {
  font-size: 14.4px;
  font-weight: 600;
}
body#mb .variant_carter .content .variant .cart_control {
  display: flex;
  padding: 3px;
  border: 2px solid #00aeef;
  border-radius: 4.5px;
  position: relative;
}
body#mb .variant_carter .content .variant .cart_control .cart_progress {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1.8px;
  overflow: hidden;
}
body#mb .variant_carter .content .variant .cart_control .cart_progress .progress_value.active {
  width: 100%;
  height: 100%;
  border-radius: 18%;
  background-color: #00aeef;
  animation: indeterminateAnimation 1s infinite linear;
  transform-origin: 0% 50%;
}
body#mb .variant_carter .content .variant .cart_control button {
  font-size: 12px;
  font-weight: 600;
  background: none;
  border: none;
  color: #00aeef;
}
body#mb .variant_carter .content .variant .cart_control button.cart_minus, body#mb .variant_carter .content .variant .cart_control button.cart_plus {
  width: 18px;
  font-size: 13.5px;
}
body#mb .variant_carter .content .variant .cart_control button.cart_minus.quantity, body#mb .variant_carter .content .variant .cart_control button.cart_plus.quantity {
  font-size: 12px;
  font-weight: 600;
}
body#mb .variant_carter .content .variant .cart_control button.cart_options::before {
  content: "\f078";
  font-size: 9px;
  font-family: "FontPerplexeus" !important;
  margin-right: 4.5px;
}
body#mb #cart_topbar, body#mb #orders_topbar, body#mb #account_topbar {
  height: 60px;
  margin-top: -1px;
  text-align: center;
  border-bottom: 1px solid rgba(40, 44, 63, 0.1019607843);
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
  z-index: 2;
  background-color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
}
body#mb #cart_topbar a, body#mb #orders_topbar a, body#mb #account_topbar a {
  color: #000000;
  text-decoration: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  padding: 21px 18px;
  background-color: #ffffff;
  background-position: center;
  transition: background 0.8s;
  user-select: none;
  background-color: unset;
}
body#mb #cart_topbar a:hover, body#mb #orders_topbar a:hover, body#mb #account_topbar a:hover {
  background: #ffffff radial-gradient(circle, #ffffff 1%, rgba(40, 44, 63, 0.1019607843) 1%) center/15000%;
}
body#mb #cart_topbar a:active, body#mb #orders_topbar a:active, body#mb #account_topbar a:active {
  background-color: #ffffff;
  background-size: 100%;
  transition: background 0s;
}
body#mb #cart_topbar h3, body#mb #orders_topbar h3, body#mb #account_topbar h3 {
  width: 100%;
  text-align: left;
}
body#mb .sticky_saved {
  height: 60px;
  padding: 0 9px;
  text-align: center;
  border-bottom: 1px solid rgba(40, 44, 63, 0.1019607843);
  position: sticky;
  top: 61px;
  left: 0;
  right: 0;
  z-index: 2;
  color: #478531;
  background-color: #e3f5db;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
body#mb .sticky_saved h4, body#mb .sticky_saved p {
  margin: 0;
}
body#mb .sticky_saved p {
  font-size: 12px;
}
body#mb #checkout_wrapper {
  width: calc(100vw - 18px);
  height: 42px;
  background-color: #ffffff;
  display: flex;
  padding: 9px;
  border-radius: 18px 18px 0 0;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.1019607843);
}
body#mb #checkout_wrapper .checkout_button {
  width: 100%;
  border: 2px solid #60b246;
  border-radius: 12px;
  color: #ffffff;
  font-weight: 600;
  background-color: #60b246;
  background-position: center;
  transition: background 0.8s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
body#mb #checkout_wrapper .checkout_button:hover {
  background: #60b246 radial-gradient(circle, #60b246 1%, #569941 1%) center/15000%;
}
body#mb #checkout_wrapper .checkout_button:active {
  background-color: #60b246;
  background-size: 100%;
  transition: background 0s;
  border-color: #569941;
}
body#mb #successful_order_redirecting {
  padding: 27px 0;
  text-align: center;
}
body#mb #successful_order_redirecting span.loading {
  font-size: 2.1rem;
  color: #00aeef;
}
body#mb #successful_order_redirecting h4 {
  margin: 9px 0 0 0;
}
body#mb #content {
  width: 100%;
  overflow-x: hidden;
  padding-top: 10px;
  background-color: #ffffff;
}
body#mb #content .sub_footer {
  display: flex;
  justify-content: space-between;
  margin: 4.5px 12.6px;
}
body#mb #content .slide_counter {
  height: 9px;
  margin-bottom: 9px;
  display: flex;
  align-items: center;
  justify-content: center;
}
body#mb #content .slide_counter.dash .slide {
  min-width: 4.5px;
  min-height: 3px;
  width: 6.3%;
  max-width: 63px;
  height: 3px;
}
body#mb #content .slide_counter.dot .slide {
  min-width: 4.5px;
  min-height: 4.5px;
  height: 4.5px;
}
body#mb #content .slide_counter.numbered .slide.current {
  display: flex;
  width: auto;
  height: -moz-fit-content;
  height: fit-content;
  font-size: 9px;
  padding: 3px 6px;
}
body#mb #content .slide_counter.numbered .slide.current::after {
  font-weight: 600;
  content: attr(data-slide) " / " attr(data-total);
}
body#mb #content .slide_counter.highlight .slide.current {
  background-color: #00aeef;
}
body#mb #content .slide_counter.dash_highlight .slide.current {
  min-width: 4.5px;
  min-height: 3px;
  width: 6.3%;
  max-width: 63px;
  height: 3px;
  background-color: #00aeef;
}
body#mb #content .slide_counter.dot_current .slide.current {
  min-width: 4.5px;
  min-height: 4.5px;
  width: 4.5px;
  height: 4.5px;
}
body#mb #content .slide_counter.capsule_scale .slide.current {
  min-width: 4.5px;
  min-height: 4.5px;
  width: 9px;
  height: 6px;
}
body#mb #content .slide_counter .slide {
  min-width: 4.5px;
  min-height: 4.5px;
  width: 4.5px;
  height: 4.5px;
  font-size: 0;
  padding: 0 0;
  border-radius: 18px;
  color: #ffffff;
  background-color: #b8b8b8;
  margin: 0 4.5px;
  transition: font-size 360ms ease-in-out, padding 360ms ease-in-out, background-color 360ms ease-in-out, width 360ms ease-in-out, height 360ms ease-in-out;
}
body#mb #content .banner {
  display: flex;
  gap: 10px;
  width: calc(100vw - 40px);
  padding: 0 20px 20px 20px;
  overflow-x: scroll;
  scroll-snap-type: x mandatory;
  scroll-padding: 10px;
  scroll-behavior: smooth;
  position: relative;
}
body#mb #content .banner::-webkit-scrollbar {
  display: none;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
body#mb #content .banner.square_slides .slide {
  width: 90vw;
  height: 90vw;
  aspect-ratio: 1/1;
  scroll-snap-align: center;
}
body#mb #content .banner.square_slides .slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border: 1px solid rgba(40, 44, 63, 0.1019607843);
  border-radius: 0.8rem;
}
body#mb #content .banner.banner_slides .slide {
  width: 90vw;
  height: 50vw;
  aspect-ratio: 1.8/1;
  scroll-snap-align: center;
}
body#mb #content .banner.banner_slides .slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border: 1px solid rgba(40, 44, 63, 0.1019607843);
  border-radius: 0.8rem;
}
body#mb #content #ss_insta_banner {
  background-image: linear-gradient(transparent 36%, #f6f6f6);
}
body#mb #content #ss_insta_banner img {
  width: 100%;
}
body#mb #content.home .section {
  margin-top: 27px;
}
body#mb #content.home .section_header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 9px 18px;
}
body#mb #content.home .section_header.bottom {
  padding-top: 0;
}
body#mb #content.home .section_header .heading.center {
  width: 100%;
  text-align: center;
}
body#mb #content.home .section_header .heading h3, body#mb #content.home .section_header .heading h4, body#mb #content.home .section_header .heading p {
  margin: 0;
}
body#mb #content.home .section_header .controls button {
  background: none;
  border: none;
}
body#mb #content.home .sidescroll {
  width: 100%;
  overflow-y: hidden;
  overflow-x: scroll;
  display: flex;
  padding-bottom: 9px;
  margin-top: 18px;
  overflow-y: hidden;
  overflow-x: scroll;
  scroll-behavior: smooth;
  overflow: -moz-scrollbars-none;
  -ms-overflow-style: none;
}
body#mb #content.home .sidescroll::-webkit-scrollbar {
  height: 0;
}
body#mb #content.home .sidescroll::-webkit-scrollbar-track {
  display: none;
}
body#mb #content.home .sidescroll::-webkit-scrollbar-thumb {
  background: #b8b8b863;
  border-radius: 20px;
}
body#mb #content.home #ss_blog {
  background-image: url(/assets/images/blog_bg_vector_10.png);
  background-size: contain;
  background-position: center;
  margin-bottom: 72px;
  border-top: 1px solid #ececec;
  border-bottom: 1px solid #ececec;
}
body#mb #content.home #ss_blog .section_header h3 {
  margin-top: 18px;
  font-size: 21px;
}
body#mb #content.home #ss_blog .section_header h4 {
  font-weight: 400;
}
body#mb #content.home #ss_blog .blog_posts {
  margin-top: 9px;
}
body#mb #content.home #ss_blog .blog_posts .blog_post {
  text-decoration: none;
  color: #ffffff;
}
body#mb #content.home #ss_blog .blog_posts .blog_post.skeletal {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  min-width: 72vw;
  padding: 12px;
  margin: 9px;
  border-radius: 21px;
  aspect-ratio: 1.5/1;
  animation: skeleton_loading 1s linear infinite alternate;
}
body#mb #content.home #ss_blog .blog_posts .blog_post.skeletal .blog_title {
  width: 72%;
  height: 18px;
  border-radius: 4.5px;
  background-color: #ffffff;
}
body#mb #content.home #ss_blog .blog_posts .blog_post.skeletal .blog_excerpt {
  width: 93.6%;
  height: 12.6px;
  margin-top: 3px;
  border-radius: 4.5px;
  background-color: #ffffff;
}
body#mb #content.home #ss_blog .blog_posts .blog_post.skeletal .blog_excerpt:nth-of-type(2) {
  width: 90%;
  margin-top: 9px;
}
body#mb #content.home #ss_blog .blog_posts .blog_post.skeletal .blog_excerpt:last-of-type {
  width: 81%;
}
body#mb #content.home #ss_blog .blog_posts .blog_post .blog_post_container {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  width: 72vw;
  padding: 12px;
  margin: 9px;
  border-radius: 21px;
  aspect-ratio: 1.5/1;
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-size: cover;
  background-position-x: center;
  background-position-y: center;
}
body#mb #content.home #ss_blog .blog_posts .blog_post .blog_post_container .blog_title {
  font-size: 18px;
  font-weight: 600;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
body#mb #content.home #ss_blog .blog_posts .blog_post .blog_post_container .blog_excerpt {
  font-size: 12.6px;
  margin: 0;
  margin-top: 9px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
body#mb #content.home #ss_blog #newsletter_subscription_wrapper {
  width: 90%;
  margin: auto;
  position: relative;
  box-shadow: 2px 0 0 3px #ffffff, 0 0 0 3px #ffffff;
  margin-top: 18px;
  margin-bottom: -27px;
  border-radius: 12px;
}
body#mb #content.home #ss_blog #newsletter_subscription_wrapper input#newsletter_subscription {
  width: calc(100% - 60px);
  height: 36px;
  padding: 0 39px 0 21px;
  border: 1px solid rgba(40, 44, 63, 0.1490196078);
  border-radius: 12px;
  outline-color: #00aeef;
}
body#mb #content.home #ss_blog #newsletter_subscription_wrapper input#newsletter_subscription::-moz-placeholder {
  color: #96969699;
}
body#mb #content.home #ss_blog #newsletter_subscription_wrapper input#newsletter_subscription::placeholder {
  color: #96969699;
}
body#mb #content.home #ss_blog #newsletter_subscription_wrapper input#newsletter_subscription:focus-visible {
  outline: 1px solid #00aeef;
}
body#mb #content.home #ss_blog #newsletter_subscription_wrapper #subscribe {
  position: absolute;
  top: 3px;
  right: 1px;
  width: 36px;
  height: 32px;
  margin-top: 0;
  border-radius: 4.5px 9px 9px 4.5px;
}
body#mb #content.home .category_thumbs {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(33.3333333333%, max(72px, 20%)), 1fr));
  gap: 18px;
  padding: 18px;
}
body#mb #content.home .category_thumb {
  display: flex;
  flex-direction: column;
  align-items: center;
  min-width: 72px;
  max-width: 100%;
  margin: auto;
  text-decoration: none;
  color: #000000;
}
body#mb #content.home .category_thumb .feature {
  width: 81%;
  margin-bottom: 3px;
  aspect-ratio: 1/1;
  border-radius: 27px;
}
body#mb #content.home .category_thumb .category_title {
  height: 34px;
  margin: 0;
  font-size: 14.4px;
  font-weight: 600;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
body#mb #content.home .category_thumb.skeletal .feature {
  width: 100%;
  margin-bottom: 3px;
  aspect-ratio: 1/1;
  border: 2px solid rgba(40, 44, 63, 0.1019607843);
  border-radius: 27px;
  animation: skeleton_loading 1s linear infinite alternate;
}
body#mb #content.home .category_thumb.skeletal .category_title {
  height: 34px;
  display: flex;
  align-items: center;
  flex-direction: column;
}
body#mb #content.home .category_thumb.skeletal .category_title .line {
  height: 14px;
  border-radius: 3px;
  margin-top: 3px;
  animation: skeleton_loading 1s linear infinite alternate;
}
body#mb #content.home .category_thumb.skeletal .category_title .line:first-of-type {
  width: 100%;
}
body#mb #content.home .category_thumb.skeletal .category_title .line:last-of-type {
  width: 72%;
}
body#mb #content.home .product {
  min-width: 144px;
  max-width: 180px;
  padding: 9px;
}
body#mb #content.home .product.list {
  display: flex;
  align-items: center;
  min-width: 180px;
  max-width: unset;
  padding: 9px;
  margin: 0 9px;
  border-bottom: 1px solid rgba(40, 44, 63, 0.1019607843);
}
body#mb #content.home .product.list img.product_feature {
  min-width: 90px;
  width: 90px;
  border-radius: 12px;
  border: none;
}
body#mb #content.home .product.list .detail_bar {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  height: auto;
  margin: 0 9px;
}
body#mb #content.home .product.list .detail_bar .product_title {
  margin-bottom: 9px;
}
body#mb #content.home .product.list.skeletal {
  max-width: 100%;
  display: flex;
}
body#mb #content.home .product.list.skeletal .product_feature {
  width: 90px;
  border-radius: 12px;
}
body#mb #content.home .product.list.skeletal .detail_bar {
  width: calc(100% - 94px - 63px);
}
body#mb #content.home .product.list.skeletal .detail_bar .product_title {
  width: 100%;
}
body#mb #content.home .product.list.skeletal .detail_bar .default_weight {
  margin-top: 0;
  margin-bottom: 3px;
}
body#mb #content.home .product.list.skeletal .detail_bar .price .regular_price {
  height: 8.1px;
}
body#mb #content.home .product.list.skeletal .detail_bar .price .effective_price {
  height: 12px;
}
body#mb #content.home .product.skeletal .product_feature {
  width: 100%;
  aspect-ratio: 1/1;
  border: 2px solid rgba(40, 44, 63, 0.1019607843);
  border-radius: 27px;
  animation: skeleton_loading 1s linear infinite alternate;
}
body#mb #content.home .product.skeletal .product_title {
  height: 34px;
}
body#mb #content.home .product.skeletal .product_title .line {
  height: 14px;
  border-radius: 3px;
  margin-top: 3px;
  animation: skeleton_loading 1s linear infinite alternate;
}
body#mb #content.home .product.skeletal .product_title .line:first-of-type {
  width: 100%;
}
body#mb #content.home .product.skeletal .product_title .line:last-of-type {
  width: 72%;
}
body#mb #content.home .product.skeletal .default_weight {
  width: 27px;
  height: 11px;
  border-radius: 3px;
  margin-top: 3px;
  animation: skeleton_loading 1s linear infinite alternate;
}
body#mb #content.home .product.skeletal .detail_bar .price .regular_price {
  width: 21px;
  height: 11px;
  border-radius: 3px;
  animation: skeleton_loading 1s linear infinite alternate;
}
body#mb #content.home .product.skeletal .detail_bar .price .effective_price {
  width: 33px;
  height: 14.4px;
  border-radius: 3px;
  margin-top: 2px;
  animation: skeleton_loading 1s linear infinite alternate;
}
body#mb #content.home .product.skeletal .cart_control {
  width: 63px;
  height: 18px;
  border: none;
  padding: none;
  border-radius: 3px;
  animation: skeleton_loading 1s linear infinite alternate;
}
body#mb #content.home .product.more_like {
  position: relative;
}
body#mb #content.home .product.more_like::after {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  border-bottom: solid 18px #f6f6f6;
  border-left: solid 18px transparent;
  border-right: solid 18px transparent;
}
body#mb #content.home .product.unavailable {
  position: relative;
}
body#mb #content.home .product.unavailable::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.6784313725);
}
body#mb #content.home .product.unavailable .product_feature {
  filter: grayscale(100%);
}
body#mb #content.home .product.unavailable .cart_control {
  border: 2px solid #969696;
}
body#mb #content.home .product.unavailable .cart_control button {
  color: #969696;
}
body#mb #content.home .product .product_badges {
  position: absolute;
  top: 18px;
  left: 18px;
  right: 18px;
}
body#mb #content.home .product .product_badges span.plx-veg-non, body#mb #content.home .product .product_badges span.plx-Vegan {
  margin-right: 6px;
}
body#mb #content.home .product .product_badges span.plx-veg-non.green, body#mb #content.home .product .product_badges span.plx-Vegan.green {
  color: #008000;
}
body#mb #content.home .product .product_badges span.plx-veg-non.yellow, body#mb #content.home .product .product_badges span.plx-Vegan.yellow {
  color: #ffeb3b;
}
body#mb #content.home .product .product_badges span.plx-veg-non.red, body#mb #content.home .product .product_badges span.plx-Vegan.red {
  color: #ff5722;
}
body#mb #content.home .product img.product_feature {
  width: 100%;
  aspect-ratio: 1/1;
  border: 2px solid rgba(40, 44, 63, 0.1019607843);
  border-radius: 27px;
}
body#mb #content.home .product .product_title {
  height: 34px;
  font-size: 14.4px;
  font-weight: 600;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
body#mb #content.home .product .product_title span.plx-veg-non, body#mb #content.home .product .product_title span.plx-Vegan {
  margin-right: 6px;
}
body#mb #content.home .product .product_title span.plx-veg-non.green, body#mb #content.home .product .product_title span.plx-Vegan.green {
  color: #008000;
}
body#mb #content.home .product .product_title span.plx-veg-non.yellow, body#mb #content.home .product .product_title span.plx-Vegan.yellow {
  color: #ffeb3b;
}
body#mb #content.home .product .product_title span.plx-veg-non.red, body#mb #content.home .product .product_title span.plx-Vegan.red {
  color: #ff5722;
}
body#mb #content.home .product .default_weight {
  width: -moz-fit-content;
  width: fit-content;
  font-size: 12px;
  color: #969696;
}
body#mb #content.home .product .detail_bar {
  height: 33px;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
body#mb #content.home .product .detail_bar .price {
  display: flex;
  flex-direction: column;
}
body#mb #content.home .product .detail_bar .price .regular_price {
  font-size: 9px;
  color: #969696;
  text-decoration-line: line-through;
  text-decoration-thickness: 1.53px;
}
body#mb #content.home .product .detail_bar .price .effective_price {
  font-size: 14.4px;
  font-weight: 600;
}
body#mb #content.home .product .cart_control {
  display: flex;
  padding: 3px;
  border: 2px solid #00aeef;
  border-radius: 4.5px;
  position: relative;
  white-space: nowrap;
  margin-left: auto;
}
body#mb #content.home .product .cart_control .cart_progress {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1.8px;
  overflow: hidden;
}
body#mb #content.home .product .cart_control .cart_progress .progress_value.active {
  width: 100%;
  height: 100%;
  border-radius: 18%;
  background-color: #00aeef;
  animation: indeterminateAnimation 1s infinite linear;
  transform-origin: 0% 50%;
}
body#mb #content.home .product .cart_control button {
  font-size: 12px;
  font-weight: 600;
  background: none;
  border: none;
  color: #00aeef;
}
body#mb #content.home .product .cart_control button.cart_minus, body#mb #content.home .product .cart_control button.cart_plus {
  width: 18px;
  font-size: 13.5px;
}
body#mb #content.home .product .cart_control button.cart_minus.quantity, body#mb #content.home .product .cart_control button.cart_plus.quantity {
  font-size: 12px;
  font-weight: 600;
}
body#mb #content.home .product .cart_control button.cart_options::before {
  content: "\f078";
  font-size: 9px;
  font-family: "FontPerplexeus" !important;
  margin-right: 4.5px;
}
body#mb #content.home #products_sidescroll_display {
  margin-top: 18px;
}
body#mb #content.home #products_sidescroll_display .switch_tabs {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 3%;
}
body#mb #content.home #products_sidescroll_display .switch_tabs .tab {
  font-size: 14.4px;
  color: #00aeef;
  padding: 6px 12px;
  border: 1px solid #00aeef;
  border-radius: 30px;
  transition: background-color 360ms ease-in-out, color 360ms ease-in-out;
}
body#mb #content.home #products_sidescroll_display .switch_tabs .tab.active {
  color: #fff;
  background-color: #00aeef;
}
body#mb #content.account {
  padding: 0;
  background-color: unset;
}
body#mb #content.account .account_section {
  display: flex;
  background-color: #ffffff;
  padding: 18px;
  margin-top: 12px;
  border-bottom: 1px solid rgba(40, 44, 63, 0.1019607843);
  flex-direction: column;
}
body#mb #content.account .account_section:first-of-type {
  margin-top: 0;
}
body#mb #content.account .account_section .account_section_title {
  margin: 0 0 12px 0;
}
body#mb #content.account .account_section .account_section_title .title_icon {
  margin-right: 6px;
}
body#mb #content.account .account_section .account_option {
  display: flex;
  justify-content: space-between;
  color: black;
  text-decoration: none;
  padding: 12px;
  border-bottom: 1px solid rgba(40, 44, 63, 0.1019607843);
  transition: color 630ms ease-in-out;
  background-color: #ffffff;
  background-position: center;
  transition: background 0.8s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
body#mb #content.account .account_section .account_option:hover {
  background: #ffffff radial-gradient(circle, #ffffff 1%, rgba(40, 44, 63, 0.1019607843) 1%) center/15000%;
}
body#mb #content.account .account_section .account_option:active {
  background-color: #ffffff;
  background-size: 100%;
  transition: background 0s;
}
body#mb #content.account .account_section .account_option:hover {
  color: #00aeef;
}
body#mb #content.account .account_section .account_option:last-of-type {
  border-bottom: unset;
}
body#mb #content.account .account_section .account_option .option_icon {
  margin-right: 6px;
}
body#mb #content.account .account_section .account_option .plx-chevron-right {
  margin-left: auto;
}
body#mb #content.account #contact_us {
  display: flex;
  flex-direction: column;
  background-color: #ffffff;
  padding: 9px;
}
body#mb #content.account #contact_us .heading {
  margin: 9px 12px 18px 12px;
}
body#mb #content.account #contact_us #user_message {
  padding: 9px;
  margin: 9px;
  margin-top: 0;
  border: 2px solid rgba(40, 44, 63, 0.1019607843);
  border-radius: 12px;
  resize: none;
}
body#mb #content.account #contact_us #submit_contact_us_message {
  height: 45px;
  margin: 9px;
  border: none;
  border-radius: 4.5px;
  font-weight: 900;
  color: #ffffff;
  background-color: #00aeef;
  background-position: center;
  transition: background 0.8s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
body#mb #content.account #contact_us #submit_contact_us_message:hover {
  background: #00aeef radial-gradient(circle, #00aeef 1%, #0098d1 1%) center/15000%;
}
body#mb #content.account #contact_us #submit_contact_us_message:active {
  background-color: #00aeef;
  background-size: 100%;
  transition: background 0s;
  border-color: #0098d1;
}
body#mb #content.account #contact_us .successfull_submission_heading {
  text-align: center;
  margin-bottom: 0;
}
body#mb #content.account #contact_us .successfull_submission {
  text-align: center;
}
body#mb #content.account .section_wrapper {
  background-color: #ffffff;
  padding: 9px;
  margin-top: 12px;
}
body#mb #content.account .section_wrapper:first-of-type {
  margin-top: 0;
}
body#mb #content.account .section_wrapper .section_header {
  margin: 9px 12px 18px 12px;
}
body#mb #content.account .section_wrapper .section_header .header_icon {
  margin-right: 6px;
}
body#mb #content.account .section_wrapper .collapsible_wrapper {
  scroll-margin-top: 61px;
  border: 1px solid rgba(40, 44, 63, 0.1019607843);
  border-top: 3px solid rgba(40, 44, 63, 0.1019607843);
  min-height: 60px;
  max-height: 60px;
  overflow: hidden;
}
body#mb #content.account .section_wrapper .collapsible_wrapper:first-of-type {
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}
body#mb #content.account .section_wrapper .collapsible_wrapper:last-of-type {
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
}
body#mb #content.account .section_wrapper .collapsible_wrapper.open {
  max-height: 900vh;
  transition: max-height 360ms ease-in-out;
}
body#mb #content.account .section_wrapper .collapsible_wrapper.open .collapsible_header span.plx-chevron-down {
  transform: rotate(180deg);
  transition: transform 360ms ease-in-out;
}
body#mb #content.account .section_wrapper .collapsible_wrapper .collapsible_header {
  height: 42px;
  display: flex;
  align-items: center;
  padding: 9px 18px;
  border-bottom: 1px solid rgba(40, 44, 63, 0.1019607843);
}
body#mb #content.account .section_wrapper .collapsible_wrapper .collapsible_header h4 {
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
body#mb #content.account .section_wrapper .collapsible_wrapper .collapsible_header .header_icon {
  margin-right: 6px;
}
body#mb #content.account .section_wrapper .collapsible_wrapper .collapsible_header span.plx-chevron-down {
  display: block;
  margin-left: auto;
  -webkit-text-stroke: 1px #ffffff;
  transform: rotate(0deg);
  transition: transform 360ms ease-in-out;
}
body#mb #content.account .section_wrapper .collapsible_wrapper .collapsible_body {
  padding: 12px;
}
body#mb #content.account .section_wrapper .collapsible_wrapper .collapsible_body:last-of-type {
  border-bottom: none;
}
body#mb #content.store #product_details {
  overflow-y: scroll;
  overflow-x: hidden;
  scroll-behavior: smooth;
  overflow: -moz-scrollbars-none;
  -ms-overflow-style: none;
  padding: 0 18px 63px 18px;
}
body#mb #content.store #product_details::-webkit-scrollbar {
  width: 0.3rem;
}
body#mb #content.store #product_details::-webkit-scrollbar-track {
  display: none;
}
body#mb #content.store #product_details::-webkit-scrollbar-thumb {
  background: #b8b8b863;
  border-radius: 20px;
}
body#mb #content.store #product_details .header {
  display: flex;
  align-items: center;
  margin: 0 -18px 9px -18px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  border-bottom: 1px solid rgba(40, 44, 63, 0.1019607843);
  position: sticky;
  top: 0;
  background-color: #ffffff;
}
body#mb #content.store #product_details .header span.plx-back {
  padding: 18px;
  background-color: #ffffff;
  background-position: center;
  transition: background 0.8s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
body#mb #content.store #product_details .header span.plx-back:hover {
  background: #ffffff radial-gradient(circle, #ffffff 1%, rgba(40, 44, 63, 0.1019607843) 1%) center/15000%;
}
body#mb #content.store #product_details .header span.plx-back:active {
  background-color: #ffffff;
  background-size: 100%;
  transition: background 0s;
}
body#mb #content.store #product_details .header span.heading {
  padding-right: 18px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
body#mb #content.store #product_details #share_buttons_wrapper {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  gap: 9px;
  padding: 12px;
}
body#mb #content.store #product_details #share_buttons_wrapper .share_button {
  color: #969696;
  text-decoration: none;
  font-size: 21px;
}
body#mb #content.store #product_details #share_buttons_wrapper .share_button:hover {
  color: #00aeef;
}
body#mb #content.store #product_details .gallery {
  display: flex;
  gap: 10px;
  width: calc(100vw - 40px);
  height: 90vw;
  max-height: 360px;
  padding: 0 20px 20px 20px;
  margin-left: -20px;
  overflow-x: scroll;
  scroll-snap-type: x proximity;
  scroll-padding: 10px;
}
body#mb #content.store #product_details .gallery::-webkit-scrollbar {
  display: none;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
body#mb #content.store #product_details .gallery .slide {
  aspect-ratio: 1/1;
  scroll-snap-align: center;
}
body#mb #content.store #product_details .gallery .slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border: 1px solid rgba(40, 44, 63, 0.1019607843);
  border-radius: 0.8rem;
}
body#mb #content.store #product_details .badges {
  display: flex;
  gap: 9px;
  flex-wrap: wrap;
}
body#mb #content.store #product_details .badges span.plx-veg-non, body#mb #content.store #product_details .badges span.plx-Vegan {
  margin-right: 6px;
}
body#mb #content.store #product_details .badges span.plx-veg-non.green, body#mb #content.store #product_details .badges span.plx-Vegan.green {
  color: #008000;
}
body#mb #content.store #product_details .badges span.plx-veg-non.yellow, body#mb #content.store #product_details .badges span.plx-Vegan.yellow {
  color: #ffeb3b;
}
body#mb #content.store #product_details .badges span.plx-veg-non.red, body#mb #content.store #product_details .badges span.plx-Vegan.red {
  color: #ff5722;
}
body#mb #content.store #product_details .default_weight {
  display: flex;
  font-size: 12px;
  color: #969696;
}
body#mb #content.store #product_details .detail_bar {
  height: 33px;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-top: -11px;
}
body#mb #content.store #product_details .detail_bar .price {
  display: flex;
  flex-direction: column;
}
body#mb #content.store #product_details .detail_bar .price .regular_price {
  font-size: 9px;
  color: #969696;
  text-decoration-line: line-through;
  text-decoration-thickness: 1.53px;
}
body#mb #content.store #product_details .detail_bar .price .effective_price {
  font-size: 14.4px;
  font-weight: 600;
}
body#mb #content.store #product_details .cart_control {
  display: flex;
  padding: 3px;
  border: 2px solid #00aeef;
  border-radius: 4.5px;
  position: relative;
  white-space: nowrap;
  margin-left: auto;
}
body#mb #content.store #product_details .cart_control .cart_progress {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1.8px;
  overflow: hidden;
}
body#mb #content.store #product_details .cart_control .cart_progress .progress_value.active {
  width: 100%;
  height: 100%;
  border-radius: 18%;
  background-color: #00aeef;
  animation: indeterminateAnimation 1s infinite linear;
  transform-origin: 0% 50%;
}
body#mb #content.store #product_details .cart_control button {
  font-size: 12px;
  font-weight: 600;
  background: none;
  border: none;
  color: #00aeef;
}
body#mb #content.store #product_details .cart_control button.cart_minus, body#mb #content.store #product_details .cart_control button.cart_plus {
  width: 18px;
  font-size: 13.5px;
}
body#mb #content.store #product_details .cart_control button.cart_minus.quantity, body#mb #content.store #product_details .cart_control button.cart_plus.quantity {
  font-size: 12px;
  font-weight: 600;
}
body#mb #content.store #product_details .cart_control button.cart_options::before {
  content: "\f078";
  font-size: 9px;
  font-family: "FontPerplexeus" !important;
  margin-right: 4.5px;
}
body#mb #content.store #product_details .desc {
  font-size: 14.4px;
}
body#mb #content.store #product_details .desc_italics {
  font-size: 12px;
  font-style: italic;
}
body#mb #content.store #product_details .desc_embed {
  text-align: center;
}
body#mb #content.store #product_details .desc_embed iframe {
  aspect-ratio: 16/9;
  max-width: 540px;
}
body#mb #content.store #product_details #nutrifacts {
  max-width: 270px;
  margin: 0 auto;
}
body#mb #content.store.order {
  background-color: unset;
  padding-top: 0;
}
body#mb #content.store.order h3 {
  margin: 18px;
}
body#mb #content.store.order > :nth-of-type(n+2) {
  margin-top: 12px;
}
body#mb #content.store.order > :nth-of-type(n+2) .heading {
  margin: 0 0 9px 0;
  font-size: 12px;
}
body#mb #content.store.order .no_orders {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: calc(100vh - 78px);
  color: #969696;
  background-color: #ffffff;
}
body#mb #content.store.order .no_orders img.no_items_here {
  width: 36vw;
  max-width: 270px;
}
body#mb #content.store.order .no_orders .empty_heading {
  font-size: 18px;
  margin-bottom: 3px;
}
body#mb #content.store.order .no_orders .empty_subheading {
  font-size: 13.5px;
  margin-top: 0;
}
body#mb #content.store.order .order_wrapper {
  display: flex;
  flex-direction: column;
  padding: 12px 18px;
  margin-top: 9px;
  color: #000000;
  background-color: #ffffff;
  border-bottom: 1px solid rgba(40, 44, 63, 0.1019607843);
  text-decoration: none;
}
body#mb #content.store.order .order_wrapper.skeletal .status_heading {
  width: 45%;
  height: 22px;
  border-radius: 4.5px;
  animation: skeleton_loading 1s linear infinite alternate;
}
body#mb #content.store.order .order_wrapper.skeletal .order_detail {
  margin-top: 6px;
}
body#mb #content.store.order .order_wrapper.skeletal .order_detail .status_detail {
  width: 72%;
  height: 12px;
  border-radius: 4.5px;
  animation: skeleton_loading 1s linear infinite alternate;
}
body#mb #content.store.order .order_wrapper.skeletal .order_detail .updated_on .line {
  width: 54px;
  height: 12px;
  border-radius: 4.5px;
  animation: skeleton_loading 1s linear infinite alternate;
}
body#mb #content.store.order .order_wrapper.skeletal .order_detail .updated_on .line:nth-of-type(2) {
  width: 36px;
  margin-top: 3px;
  margin-left: auto;
}
body#mb #content.store.order .order_wrapper.skeletal .order_items .product_container {
  width: 81px;
  height: 81px;
  margin-right: 9px;
  border-radius: 4.5px;
  animation: skeleton_loading 1s linear infinite alternate;
}
body#mb #content.store.order .order_wrapper.skeletal .order_items .product_container::after {
  content: "x??";
  position: absolute;
  bottom: 4.5px;
  left: 63px;
  font-size: 12px;
  font-weight: 600;
  color: #ffffff;
  animation: skeleton_loading 1s linear infinite alternate;
  border: 1px solid #ffffff;
  border-radius: 9px;
  padding: 3px 6px;
}
body#mb #content.store.order .order_wrapper.skeletal .order_footer {
  margin-top: 6px;
}
body#mb #content.store.order .order_wrapper.skeletal .order_footer .line {
  width: 36px;
  height: 12px;
  border-radius: 4.5px;
  margin-top: auto;
  margin-left: auto;
  animation: skeleton_loading 1s linear infinite alternate;
}
body#mb #content.store.order .order_wrapper.skeletal .order_footer .line:nth-of-type(2) {
  width: 54px;
  height: 14.4px;
  margin-left: 9px;
}
body#mb #content.store.order .order_wrapper .status_heading {
  margin: 0;
}
body#mb #content.store.order .order_wrapper .order_detail {
  display: flex;
  justify-content: space-between;
}
body#mb #content.store.order .order_wrapper .order_detail p {
  margin: 4.5px 0 0 0;
}
body#mb #content.store.order .order_wrapper .order_detail .status_detail {
  font-size: 12px;
  margin-right: 9px;
}
body#mb #content.store.order .order_wrapper .order_detail .updated_on {
  width: -moz-min-content;
  width: min-content;
  font-size: 9.9px;
  color: #969696;
  text-align: right;
}
body#mb #content.store.order .order_wrapper .order_items {
  display: flex;
  height: 81px;
  position: relative;
}
body#mb #content.store.order .order_wrapper .order_items::after {
  content: "";
  width: 171px;
  height: 100%;
  background-image: linear-gradient(to right, transparent 28%, #ffffff 72%);
  position: absolute;
  top: 0;
  right: -18px;
}
body#mb #content.store.order .order_wrapper .order_items .product_container {
  height: 81px;
  margin-right: 9px;
  position: relative;
}
body#mb #content.store.order .order_wrapper .order_items .product_container::after {
  content: "x" attr(data-quantity);
  position: absolute;
  bottom: 4.5px;
  left: 63px;
  font-size: 12px;
  font-weight: 600;
  color: #ffffff;
  background-color: #00aeef;
  border-radius: 9px;
  padding: 3px 6px;
}
body#mb #content.store.order .order_wrapper .order_items .product_container img.order_product_img {
  height: 100%;
  border-radius: 9px;
  aspect-ratio: 1/1;
}
body#mb #content.store.order .order_wrapper .order_footer {
  display: flex;
  font-size: 14.4px;
  margin-top: 9px;
}
body#mb #content.store.order .order_wrapper .order_footer p {
  margin: 0;
}
body#mb #content.store.order .order_wrapper .order_footer .total_items {
  margin-left: auto;
}
body#mb #content.store.order .order_wrapper .order_footer .grandtotal {
  margin-left: 14.4px;
  font-weight: 600;
}
body#mb #content.store.order #load_more {
  width: 100%;
  height: 27px;
  border: none;
  margin-top: 18px;
  font-size: 14.4px;
  font-weight: 600;
  color: #00aeef;
  background-color: unset;
}
body#mb #content.store.order #order_items {
  background-color: #ffffff;
  padding: 9px;
  margin-top: 12px;
}
body#mb #content.store.order #order_items .order_product {
  display: flex;
  align-items: center;
  height: 80px;
  padding: 9px;
  border-bottom: 1px solid rgba(40, 44, 63, 0.1019607843);
  position: relative;
}
body#mb #content.store.order #order_items .order_product::before {
  content: "x" attr(data-quantity);
  position: absolute;
  bottom: 4.5px;
  left: 63px;
  font-size: 12px;
  font-weight: 600;
  color: #ffffff;
  background-color: #00aeef;
  border-radius: 9px;
  padding: 3px 6px;
}
body#mb #content.store.order #order_items .order_product .feature {
  width: 80px;
  height: 80px;
  border-radius: 9px;
  margin-right: 9px;
}
body#mb #content.store.order #order_items .order_product .details {
  display: flex;
  flex-direction: column;
  margin-right: 9px;
}
body#mb #content.store.order #order_items .order_product .details h5, body#mb #content.store.order #order_items .order_product .details h6 {
  margin: 0;
}
body#mb #content.store.order #order_items .order_product .details h5 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
body#mb #content.store.order #order_items .order_product .details h6 {
  color: #969696;
}
body#mb #content.store.order #order_items .order_product .details h6.regular_price {
  margin-top: 6px;
  text-decoration: line-through;
  font-size: 9px;
}
body#mb #content.store.order #order_items .order_product .details h6.regular_price {
  margin-top: 6px;
  font-size: 9px;
}
body#mb #content.store.order #order_items .order_product .details h6.effective_price {
  color: #000000;
}
body#mb #content.store.order #bill {
  background-color: #ffffff;
  padding: 9px;
  margin-top: 0;
  border-bottom: 1px solid rgba(40, 44, 63, 0.1019607843);
}
body#mb #content.store.order #bill .heading {
  margin: 0 0 9px 0;
  font-size: 12px;
}
body#mb #content.store.order #bill .bill_row {
  display: flex;
  justify-content: space-between;
  font-size: 12px;
}
body#mb #content.store.order #bill .bill_row.green p.value {
  color: #60b246;
}
body#mb #content.store.order #bill .bill_row p {
  margin: 4.5px 0;
}
body#mb #content.store.order #bill .bill_row p.value {
  font-weight: 600;
}
body#mb #content.store.order #bill .bill_row.subtotal {
  border-top: 1px solid rgba(40, 44, 63, 0.1019607843);
  border-bottom: 1px solid rgba(40, 44, 63, 0.1019607843);
  margin: 9px 0;
  padding: 4.5px 0;
}
body#mb #content.store.order #bill .bill_row.subtotal .value {
  font-weight: 800;
}
body#mb #content.store.order #bill .shipping {
  font-size: 12px;
}
body#mb #content.store.order #bill .shipping span {
  font-size: 10px;
}
body#mb #content.store.order #address_preview {
  padding: 18px 36px;
  background-color: #ffffff;
  border-bottom: 1px solid rgba(40, 44, 63, 0.1019607843);
}
body#mb #content.store.order #address_preview .address {
  margin: 0 0 18px 0;
  font-size: 14.4px;
}
body#mb #content.store.order #address_preview .contact {
  margin: 0;
  font-size: 12px;
}
body#mb #content.store.order #status {
  background-color: #ffffff;
  border-bottom: 1px solid rgba(40, 44, 63, 0.1019607843);
  overflow: hidden;
}
body#mb #content.store.order #status .status {
  display: flex;
  padding-right: 18px;
  position: relative;
}
body#mb #content.store.order #status .status:last-of-type .status_highlight::after {
  content: unset;
}
body#mb #content.store.order #status .status.active .status_highlight::before, body#mb #content.store.order #status .status.active .status_highlight::after {
  background-color: #00aeef;
}
body#mb #content.store.order #status .status.active .status_heading, body#mb #content.store.order #status .status.active .status_detail {
  color: #000000;
}
body#mb #content.store.order #status .status.active .status_heading {
  font-weight: 600;
  margin: 14.4px 0 0 36px;
}
body#mb #content.store.order #status .status.done .status_highlight::before, body#mb #content.store.order #status .status.done .status_highlight::after {
  background-color: #000000;
}
body#mb #content.store.order #status .status.done .status_heading, body#mb #content.store.order #status .status.done .status_detail {
  color: #000000;
}
body#mb #content.store.order #status .status .status_highlight {
  width: 6px;
  min-height: 90px;
}
body#mb #content.store.order #status .status .status_highlight::before, body#mb #content.store.order #status .status .status_highlight::after {
  background-color: #b8b8b8;
}
body#mb #content.store.order #status .status .status_highlight::before {
  content: "";
  width: 9px;
  height: 9px;
  border-radius: 5px;
  position: absolute;
  top: 24.3px;
  left: 18px;
}
body#mb #content.store.order #status .status .status_highlight::after {
  content: "";
  width: 3px;
  height: 100%;
  border-radius: 3px;
  position: absolute;
  top: 27px;
  left: 21px;
}
body#mb #content.store.order #status .status .status_heading, body#mb #content.store.order #status .status .status_detail {
  font-weight: 400;
  color: #969696;
}
body#mb #content.store.order #status .status .status_heading {
  margin: 18px 0 9px 36px;
}
body#mb #content.store.order #status .status .status_detail {
  margin-top: 0;
  margin-left: 36px;
  font-size: 12px;
}
body#mb #content.store.order #status .status .status_detail .tracking_link {
  text-decoration: none;
  color: #00aeef;
}
body#mb #content.store.order #status .status .status_detail .tracking_link button {
  width: auto;
  padding: 9px 18px;
  font-weight: 600;
  border-width: 2px;
}
body#mb #content.store.order #status .status .status_detail .tracking_link .plx-location-arrow {
  margin-right: 3px;
}
body#mb #content.store.cart {
  background-color: unset;
  padding-top: 0;
}
body#mb #content.store.cart h3 {
  margin: 18px;
}
body#mb #content.store.cart h3.loading_title {
  animation: skeleton_loading_text 1s linear infinite alternate;
}
body#mb #content.store.cart #cart_items {
  padding: 18px 0 0 0;
  background-color: #ffffff;
  border-bottom: 1px solid rgba(40, 44, 63, 0.1019607843);
}
body#mb #content.store.cart #cart_items .empty_cart {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: calc(100vh - 78px);
  color: #969696;
}
body#mb #content.store.cart #cart_items .empty_cart img.no_items_here {
  width: 36vw;
  max-width: 270px;
}
body#mb #content.store.cart #cart_items .empty_cart .empty_heading {
  font-size: 18px;
  margin-bottom: 3px;
}
body#mb #content.store.cart #cart_items .empty_cart .empty_subheading {
  font-size: 13.5px;
  margin-top: 0;
}
body#mb #content.store.cart #cart_items h4 {
  margin: 0;
  margin-bottom: 9px;
  padding: 0 18px;
}
body#mb #content.store.cart #cart_items h4 span {
  margin-right: 6px;
}
body#mb #content.store.cart #cart_items h4.loading_title {
  animation: skeleton_loading_text 1s linear infinite alternate;
}
body#mb #content.store.cart #cart_items .cart_product {
  display: flex;
  align-items: center;
  height: 80px;
  padding: 9px 0;
  margin: 0 9px 9px 9px;
  border-bottom: 1px solid rgba(40, 44, 63, 0.1019607843);
}
body#mb #content.store.cart #cart_items .cart_product.unavailable {
  position: relative;
}
body#mb #content.store.cart #cart_items .cart_product.unavailable::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.6784313725);
}
body#mb #content.store.cart #cart_items .cart_product.unavailable .product_feature {
  filter: grayscale(100%);
}
body#mb #content.store.cart #cart_items .cart_product.skeletal .feature, body#mb #content.store.cart #cart_items .cart_product.skeletal .line {
  animation: skeleton_loading 1s linear infinite alternate;
}
body#mb #content.store.cart #cart_items .cart_product.skeletal .h5_lines {
  width: 180px;
}
body#mb #content.store.cart #cart_items .cart_product.skeletal .h5_lines .line {
  height: 14px;
  border-radius: 4.5px;
  margin-bottom: 3px;
}
body#mb #content.store.cart #cart_items .cart_product.skeletal .h5_lines .line:first-of-type {
  width: 99%;
}
body#mb #content.store.cart #cart_items .cart_product.skeletal .h5_lines .line:last-of-type {
  width: 54%;
}
body#mb #content.store.cart #cart_items .cart_product.skeletal .variant_name {
  width: 45px;
  height: 10px;
  border-radius: 3.6px;
  margin-bottom: 6px;
}
body#mb #content.store.cart #cart_items .cart_product.skeletal .regular_price {
  width: 21px;
  height: 9px;
  border-radius: 3.6px;
  margin-bottom: 3px;
}
body#mb #content.store.cart #cart_items .cart_product.skeletal .effective_price {
  width: 36px;
  height: 12px;
  border-radius: 3.6px;
  margin-bottom: 3px;
}
body#mb #content.store.cart #cart_items .cart_product.skeletal .cart_control {
  width: 63px;
  height: 18px;
  border: none;
  padding: none;
  border-radius: 3px;
  animation: skeleton_loading 1s linear infinite alternate;
}
body#mb #content.store.cart #cart_items .cart_product:last-of-type {
  border-bottom: unset;
}
body#mb #content.store.cart #cart_items .cart_product .feature {
  width: 80px;
  height: 80px;
  border-radius: 9px;
  margin-right: 9px;
}
body#mb #content.store.cart #cart_items .cart_product .details {
  display: flex;
  flex-direction: column;
  margin-right: 9px;
}
body#mb #content.store.cart #cart_items .cart_product .details h5, body#mb #content.store.cart #cart_items .cart_product .details h6 {
  margin: 0;
}
body#mb #content.store.cart #cart_items .cart_product .details h5 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
body#mb #content.store.cart #cart_items .cart_product .details h6 {
  color: #969696;
}
body#mb #content.store.cart #cart_items .cart_product .details h6.regular_price {
  margin-top: 6px;
  text-decoration: line-through;
  font-size: 9px;
}
body#mb #content.store.cart #cart_items .cart_product .details h6.regular_price {
  margin-top: 6px;
  font-size: 9px;
}
body#mb #content.store.cart #cart_items .cart_product .details h6.effective_price {
  color: #000000;
}
body#mb #content.store.cart #cart_items .cart_product .cart_control {
  display: flex;
  padding: 3px;
  border: 2px solid #00aeef;
  border-radius: 4.5px;
  position: relative;
  margin-left: auto;
}
body#mb #content.store.cart #cart_items .cart_product .cart_control .cart_progress {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1.8px;
  overflow: hidden;
}
body#mb #content.store.cart #cart_items .cart_product .cart_control .cart_progress .progress_value.active {
  width: 100%;
  height: 100%;
  border-radius: 18%;
  background-color: #00aeef;
  animation: indeterminateAnimation 1s infinite linear;
  transform-origin: 0% 50%;
}
body#mb #content.store.cart #cart_items .cart_product .cart_control.unavailable {
  border: 2px solid #969696;
}
body#mb #content.store.cart #cart_items .cart_product .cart_control.unavailable::after {
  content: "will be removed from cart on checkout";
  position: absolute;
  top: 27px;
  right: 0;
  white-space: normal;
  width: 36vw;
  text-align: right;
  font-size: 11px;
}
body#mb #content.store.cart #cart_items .cart_product .cart_control.unavailable button {
  color: #969696;
  white-space: nowrap;
}
body#mb #content.store.cart #cart_items .cart_product .cart_control button {
  font-size: 12px;
  font-weight: 600;
  background: none;
  border: none;
  color: #00aeef;
}
body#mb #content.store.cart #cart_items .cart_product .cart_control button.cart_minus, body#mb #content.store.cart #cart_items .cart_product .cart_control button.cart_plus {
  width: 18px;
  font-size: 13.5px;
}
body#mb #content.store.cart #cart_items .cart_product .cart_control button.cart_minus.quantity, body#mb #content.store.cart #cart_items .cart_product .cart_control button.cart_plus.quantity {
  font-size: 12px;
  font-weight: 600;
}
body#mb #content.store.cart #cart_items .cart_product .cart_control button.cart_options::before {
  content: "\f078";
  font-size: 9px;
  font-family: "FontPerplexeus" !important;
  margin-right: 4.5px;
}
body#mb #content.store.cart #address_review .address_review {
  background-color: #ffffff;
  padding: 9px;
  margin-top: 12px;
  border-bottom: 1px solid rgba(40, 44, 63, 0.1019607843);
}
body#mb #content.store.cart #address_review .address_review .heading {
  margin: 0 0 9px 0;
  font-size: 12px;
}
body#mb #content.store.cart #address_review .addr_preview {
  font-size: 13.5px;
  margin-top: 3px;
  margin-bottom: 18px;
  background-color: #f6f6f6;
  border: 1px solid #f6f6f6;
  border-width: 9px 18px;
  border-radius: 9px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
body#mb #content.store.cart #address_review .addr_preview:last-of-type {
  margin-bottom: 0;
}
body#mb #content.store.cart #address_review .locate_on_map {
  width: 100%;
  height: 45px;
  margin-top: 18px;
  border: none;
  border-radius: 4.5px;
  font-weight: 900;
  color: #ffffff;
  background-color: #00aeef;
  background-position: center;
  transition: background 0.8s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
body#mb #content.store.cart #address_review .locate_on_map:hover {
  background: #00aeef radial-gradient(circle, #00aeef 1%, #0098d1 1%) center/15000%;
}
body#mb #content.store.cart #address_review .locate_on_map:active {
  background-color: #00aeef;
  background-size: 100%;
  transition: background 0s;
  border-color: #0098d1;
}
body#mb #content.store.cart #bill .my_cart_bill {
  background-color: #ffffff;
  padding: 9px;
  margin-top: 12px;
  border-bottom: 1px solid rgba(40, 44, 63, 0.1019607843);
}
body#mb #content.store.cart #bill .my_cart_bill .heading {
  margin: 0 0 9px 0;
  font-size: 12px;
}
body#mb #content.store.cart #bill .my_cart_bill .bill_row {
  display: flex;
  justify-content: space-between;
  font-size: 12px;
}
body#mb #content.store.cart #bill .my_cart_bill .bill_row.green p.value {
  color: #60b246;
}
body#mb #content.store.cart #bill .my_cart_bill .bill_row p {
  margin: 4.5px 0;
}
body#mb #content.store.cart #bill .my_cart_bill .bill_row p.value {
  font-weight: 600;
}
body#mb #content.store.cart #bill .my_cart_bill .bill_row.subtotal {
  border-top: 1px solid rgba(40, 44, 63, 0.1019607843);
  border-bottom: 1px solid rgba(40, 44, 63, 0.1019607843);
  margin: 9px 0;
  padding: 4.5px 0;
}
body#mb #content.store.cart #bill .my_cart_bill .bill_row.subtotal .value {
  font-weight: 800;
}
body#mb #content.store.cart #bill .my_cart_bill .shipping {
  font-size: 12px;
}
body#mb #content.store.cart #bill .my_cart_bill .shipping span {
  font-size: 10px;
}
body#mb #content.store.cart #coupon .coupon_apply {
  background-color: #ffffff;
  padding: 9px;
  margin-top: 12px;
  border-bottom: 1px solid rgba(40, 44, 63, 0.1019607843);
}
body#mb #content.store.cart #coupon .coupon_apply .heading {
  margin: 0 0 9px 0;
  font-size: 12px;
}
body#mb #content.store.cart #coupon .coupon_apply #coupon_code_wrapper {
  width: 100%;
  position: relative;
}
body#mb #content.store.cart #coupon .coupon_apply #coupon_code_wrapper::before {
  content: "\eb76";
  font-family: "FontPerplexeus" !important;
  color: #00aeef;
  position: absolute;
  top: 30px;
  left: 9px;
}
body#mb #content.store.cart #coupon .coupon_apply #coupon_code_wrapper label {
  font-size: 0.72rem;
  color: #969696;
}
body#mb #content.store.cart #coupon .coupon_apply #coupon_code_wrapper .code_input_containter {
  display: flex;
  gap: 6px;
}
body#mb #content.store.cart #coupon .coupon_apply #coupon_code_wrapper .code_input_containter input {
  width: calc(100% - 62px);
  height: 36px;
  padding: 0 30px 0 30px;
  border: 1px solid rgba(40, 44, 63, 0.1019607843);
  border-radius: 12px;
  outline-color: #00aeef;
}
body#mb #content.store.cart #coupon .coupon_apply #coupon_code_wrapper .code_input_containter .apply_button {
  height: 36px;
  padding: 0 18px;
  border: none;
  border-radius: 4.5px;
  font-size: 12px;
  white-space: nowrap;
  font-weight: 600;
  color: #ffffff;
  background-color: #00aeef;
  background-position: center;
  transition: background 0.8s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
body#mb #content.store.cart #coupon .coupon_apply #coupon_code_wrapper .code_input_containter .apply_button:hover {
  background: #00aeef radial-gradient(circle, #00aeef 1%, #0098d1 1%) center/15000%;
}
body#mb #content.store.cart #coupon .coupon_apply #coupon_code_wrapper .code_input_containter .apply_button:active {
  background-color: #00aeef;
  background-size: 100%;
  transition: background 0s;
  border-color: #0098d1;
}
body#mb #content.store.cart #coupon .coupon_apply .browse_coupons {
  margin: 9px;
}
body#mb #content.store.cart #coupon .coupon_apply .coupons_container {
  display: flex;
  gap: 10px;
  overflow-y: hidden;
  overflow-x: scroll;
  scroll-behavior: smooth;
  overflow: -moz-scrollbars-none;
  -ms-overflow-style: none;
}
body#mb #content.store.cart #coupon .coupon_apply .coupons_container::-webkit-scrollbar {
  height: 0;
}
body#mb #content.store.cart #coupon .coupon_apply .coupons_container::-webkit-scrollbar-track {
  display: none;
}
body#mb #content.store.cart #coupon .coupon_apply .coupons_container::-webkit-scrollbar-thumb {
  background: #b8b8b863;
  border-radius: 20px;
}
body#mb #content.store.cart #coupon .coupon_apply .coupons_container .applicable_coupon {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #cccccc;
  border: 2px solid #cccccc;
  border-radius: 12px;
  padding: 9px;
}
body#mb #content.store.cart #coupon .coupon_apply .coupons_container .applicable_coupon .icon {
  font-size: 45px;
}
body#mb #content.store.cart #coupon .coupon_apply .coupons_container .applicable_coupon .coupon_detail {
  min-width: 180px;
  margin: 0;
  margin-top: 6px;
}
body#mb #content.store.cart #coupon .coupon_apply .coupons_container .applicable_coupon .coupon_detail .percent_off {
  font-size: 18px;
  font-weight: 800;
  margin-right: 3px;
}
body#mb #content.store.cart #coupon .coupon_apply .coupons_container .applicable_coupon .coupon_detail .min_order_value, body#mb #content.store.cart #coupon .coupon_apply .coupons_container .applicable_coupon .coupon_detail .upto_amt {
  font-size: 11px;
}
body#mb #content.store.cart #coupon .coupon_apply .coupons_container .applicable_coupon .coupon_details_box {
  margin: 0 9px;
}
body#mb #content.store.cart #coupon .coupon_apply .coupons_container .applicable_coupon .coupon_details_box .coupon_code {
  margin: 0;
}
body#mb #content.store.cart #coupon .coupon_apply .coupons_container .applicable_coupon .coupon_details_box .coupon_message {
  margin: 0;
  margin-top: 3px;
  font-size: 11px;
  font-style: italic;
}
body#mb #content.store.cart #coupon .coupon_applied {
  background-color: #ffffff;
  padding: 9px;
  margin-top: 12px;
  border-bottom: 1px solid rgba(40, 44, 63, 0.1019607843);
}
body#mb #content.store.cart #coupon .coupon_applied .heading {
  margin: 0 0 9px 0;
  font-size: 12px;
}
body#mb #content.store.cart #coupon .coupon_applied .coupons_wrapper {
  display: flex;
  gap: 10px;
  overflow-y: hidden;
  overflow-x: scroll;
  scroll-behavior: smooth;
  overflow: -moz-scrollbars-none;
  -ms-overflow-style: none;
}
body#mb #content.store.cart #coupon .coupon_applied .coupons_wrapper::-webkit-scrollbar {
  height: 0;
}
body#mb #content.store.cart #coupon .coupon_applied .coupons_wrapper::-webkit-scrollbar-track {
  display: none;
}
body#mb #content.store.cart #coupon .coupon_applied .coupons_wrapper::-webkit-scrollbar-thumb {
  background: #b8b8b863;
  border-radius: 20px;
}
body#mb #content.store.cart #coupon .coupon_applied .coupons_wrapper .applicable_coupon {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #cccccc;
  border: 2px solid #cccccc;
  border-radius: 12px;
  padding: 9px;
}
body#mb #content.store.cart #coupon .coupon_applied .coupons_wrapper .applicable_coupon .icon {
  font-size: 45px;
}
body#mb #content.store.cart #coupon .coupon_applied .coupons_wrapper .applicable_coupon .coupon_detail {
  min-width: 180px;
  margin: 0;
  margin-top: 6px;
}
body#mb #content.store.cart #coupon .coupon_applied .coupons_wrapper .applicable_coupon .coupon_detail .percent_off {
  font-size: 18px;
  font-weight: 800;
  margin-right: 3px;
}
body#mb #content.store.cart #coupon .coupon_applied .coupons_wrapper .applicable_coupon .coupon_detail .min_order_value, body#mb #content.store.cart #coupon .coupon_applied .coupons_wrapper .applicable_coupon .coupon_detail .upto_amt {
  font-size: 11px;
}
body#mb #content.store.cart #coupon .coupon_applied .coupons_wrapper .applicable_coupon .coupon_details_box {
  margin: 0 9px;
}
body#mb #content.store.cart #coupon .coupon_applied .coupons_wrapper .applicable_coupon .coupon_details_box .coupon_code {
  margin: 0;
}
body#mb #content.store.cart #coupon .coupon_applied .coupons_wrapper .applicable_coupon .coupon_details_box .coupon_message {
  margin: 0;
  margin-top: 3px;
  font-size: 11px;
  font-style: italic;
}
body#mb #content.store.cart #coupon .coupon_applied .coupon_stub {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #00aeef;
  border: 2px solid #00aeef;
  border-radius: 12px;
  padding: 9px;
}
body#mb #content.store.cart #coupon .coupon_applied .coupon_stub.no_effect {
  color: #fea338;
  border: 2px solid #fea338;
  border-radius: 12px;
  padding: 9px;
  background-color: #ffedd7;
}
body#mb #content.store.cart #coupon .coupon_applied .coupon_stub.no_effect .uncoupon_my_cart {
  background-color: #ffedd7;
  background-position: center;
  transition: background 0.8s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
body#mb #content.store.cart #coupon .coupon_applied .coupon_stub.no_effect .uncoupon_my_cart:hover {
  background: #ffedd7 radial-gradient(circle, #ffedd7 1%, #fea338 1%) center/15000%;
}
body#mb #content.store.cart #coupon .coupon_applied .coupon_stub.no_effect .uncoupon_my_cart:active {
  background-color: #ffedd7;
  background-size: 100%;
  transition: background 0s;
}
body#mb #content.store.cart #coupon .coupon_applied .coupon_stub .icon {
  font-size: 36px;
}
body#mb #content.store.cart #coupon .coupon_applied .coupon_stub .coupon_detail {
  margin: 0;
  margin-top: 6px;
}
body#mb #content.store.cart #coupon .coupon_applied .coupon_stub .coupon_detail .percent_off {
  font-size: 18px;
  font-weight: 800;
  margin-right: 3px;
}
body#mb #content.store.cart #coupon .coupon_applied .coupon_stub .coupon_detail .upto_amt {
  font-size: 11px;
}
body#mb #content.store.cart #coupon .coupon_applied .coupon_stub .coupon_details_box {
  margin: 0 9px 0 18px;
}
body#mb #content.store.cart #coupon .coupon_applied .coupon_stub .coupon_details_box .coupon_code {
  min-width: 180px;
  width: -moz-max-content;
  width: max-content;
  margin: 0;
}
body#mb #content.store.cart #coupon .coupon_applied .coupon_stub .coupon_details_box .coupon_message {
  margin: 0;
  margin-top: 3px;
  font-size: 11px;
  font-style: italic;
}
body#mb #content.store.cart #coupon .coupon_applied .coupon_stub .uncoupon_my_cart {
  height: 27px;
  background: none;
  border: none;
  border-radius: 4.5px;
  font-weight: 700;
  font-family: "Lato", "DM Sans";
  color: red;
  display: flex;
  align-items: center;
  margin-left: auto;
  background-color: #fff;
  background-position: center;
  transition: background 0.8s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
body#mb #content.store.cart #coupon .coupon_applied .coupon_stub .uncoupon_my_cart:hover {
  background: #fff radial-gradient(circle, #fff 1%, #00aeef 1%) center/15000%;
}
body#mb #content.store.cart #coupon .coupon_applied .coupon_stub .uncoupon_my_cart:active {
  background-color: #fff;
  background-size: 100%;
  transition: background 0s;
}
body#mb #content.store.cart #coupon .coupon_applied .coupon_stub .uncoupon_my_cart span {
  margin-right: 3px;
  margin-bottom: -2px;
}
body#mb #content.store.category h3 {
  margin: 18px;
}
body#mb #content.store.category h3.loading_title {
  animation: skeleton_loading_text 1s linear infinite alternate;
}
body#mb #content.store.category .no_results {
  height: 27vh;
  font-size: 2.7rem;
  color: #969696;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
body#mb #content.store.category .no_results span {
  font-size: 12px;
}
body#mb #content.store.category .products {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(33.3333333333%, max(180px, 10%)), 1fr));
  gap: 1px;
  background-color: #f6f6f6;
  border-top: 1px solid #f6f6f6;
  border-bottom: 1px solid #f6f6f6;
}
body#mb #content.store.category .products .product {
  width: -webkit-fill-available;
  background-color: #fff;
  padding: 18px;
}
body#mb #content.store.category .products .product.skeletal .product_feature {
  width: unset;
  border: none;
  border-radius: 18px;
}
body#mb #content.store.category .products .product .product_feature {
  border: none;
  border-radius: 18px;
}
body#mb #content.store .section_header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 9px 18px;
}
body#mb #content.store .section_header .heading h3, body#mb #content.store .section_header .heading p {
  margin: 0;
}
body#mb #content.store .section_header .controls button {
  background: none;
  border: none;
}
body#mb #content.store .sidescroll {
  width: 100vw;
  display: flex;
  padding-bottom: 18px;
  overflow-y: hidden;
  overflow-x: scroll;
  scroll-behavior: smooth;
  overflow: -moz-scrollbars-none;
  -ms-overflow-style: none;
}
body#mb #content.store .sidescroll::-webkit-scrollbar {
  height: 0;
}
body#mb #content.store .sidescroll::-webkit-scrollbar-track {
  display: none;
}
body#mb #content.store .sidescroll::-webkit-scrollbar-thumb {
  background: none;
  border-radius: 0;
}
body#mb #content.store #all_products .no_results {
  height: 27vh;
  font-size: 2.7rem;
  color: #969696;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
body#mb #content.store #all_products .no_results span {
  font-size: 12px;
}
body#mb #content.store #all_products .section_header {
  height: 45px;
  justify-content: center;
  border-top: 3px solid rgba(40, 44, 63, 0.1019607843);
}
body#mb #content.store #all_products .section_header h3::before {
  content: "\eb1b";
  font-family: "FontPerplexeus";
  margin-right: 6px;
}
body#mb #content.store #all_products #search_wrapper {
  height: 60px;
  margin-top: -1px;
  text-align: center;
  border-bottom: 1px solid rgba(40, 44, 63, 0.1019607843);
  position: sticky;
  top: 0;
  left: 0;
  padding: 0 9px;
  background-color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
}
body#mb #content.store #all_products #search_wrapper::before {
  content: "\eb0f";
  font-family: "FontPerplexeus" !important;
  color: #969696;
  position: absolute;
  top: 21px;
  left: 18px;
}
body#mb #content.store #all_products #search_wrapper input {
  width: 100%;
  height: 36px;
  padding: 0 30px 0 30px;
  border: 1px solid rgba(40, 44, 63, 0.1019607843);
  border-radius: 12px;
  outline-color: #00aeef;
}
body#mb #content.store #all_products #search_wrapper span.plx-times-circle {
  color: #969696;
  position: absolute;
  top: 12px;
  right: 9px;
  width: 30px;
  height: 36px;
  text-align: center;
  line-height: 36px;
}
body#mb #content.store #all_products .category_wrapper {
  scroll-margin-top: 61px;
  border-top: 9px solid rgba(40, 44, 63, 0.1019607843);
  min-height: 60px;
  max-height: 60px;
  overflow: hidden;
}
body#mb #content.store #all_products .category_wrapper.unavailable .category_header {
  color: #adadad;
}
body#mb #content.store #all_products .category_wrapper.open {
  max-height: 900vh;
  transition: max-height 360ms ease-in-out;
}
body#mb #content.store #all_products .category_wrapper.open .category_header span.plx-chevron-down {
  transform: rotate(180deg);
  transition: transform 360ms ease-in-out;
}
body#mb #content.store #all_products .category_wrapper .category_header {
  height: 42px;
  display: flex;
  align-items: center;
  padding: 9px 18px;
  border-bottom: 1px solid rgba(40, 44, 63, 0.1019607843);
}
body#mb #content.store #all_products .category_wrapper .category_header h4 {
  margin: 0;
}
body#mb #content.store #all_products .category_wrapper .category_header span.plx-chevron-down {
  display: block;
  margin-left: auto;
  -webkit-text-stroke: 1px #ffffff;
  transform: rotate(0deg);
  transition: transform 360ms ease-in-out;
}
body#mb #content.store #all_products .category_wrapper .category_products .product.list:last-of-type {
  border-bottom: none;
}
body#mb #content.store .product {
  min-width: 144px;
  max-width: 180px;
  padding: 9px;
}
body#mb #content.store .product.list {
  display: flex;
  align-items: center;
  min-width: 180px;
  max-width: unset;
  padding: 9px;
  margin: 0 9px;
  border-bottom: 1px solid rgba(40, 44, 63, 0.1019607843);
}
body#mb #content.store .product.list img.product_feature {
  min-width: 90px;
  width: 90px;
  border-radius: 12px;
  border: none;
}
body#mb #content.store .product.list .detail_bar {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  height: auto;
  margin: 0 9px;
}
body#mb #content.store .product.list .detail_bar .product_title {
  margin-bottom: 9px;
}
body#mb #content.store .product.list.skeletal {
  max-width: 100%;
  display: flex;
}
body#mb #content.store .product.list.skeletal .product_feature {
  width: 90px;
  border-radius: 12px;
}
body#mb #content.store .product.list.skeletal .detail_bar {
  width: calc(100% - 94px - 63px);
}
body#mb #content.store .product.list.skeletal .detail_bar .product_title {
  width: 100%;
}
body#mb #content.store .product.list.skeletal .detail_bar .default_weight {
  margin-top: 0;
  margin-bottom: 3px;
}
body#mb #content.store .product.list.skeletal .detail_bar .price .regular_price {
  height: 8.1px;
}
body#mb #content.store .product.list.skeletal .detail_bar .price .effective_price {
  height: 12px;
}
body#mb #content.store .product.skeletal .product_feature {
  width: 100%;
  aspect-ratio: 1/1;
  border: 2px solid rgba(40, 44, 63, 0.1019607843);
  border-radius: 27px;
  animation: skeleton_loading 1s linear infinite alternate;
}
body#mb #content.store .product.skeletal .product_title {
  height: 34px;
}
body#mb #content.store .product.skeletal .product_title .line {
  height: 14px;
  border-radius: 3px;
  margin-top: 3px;
  animation: skeleton_loading 1s linear infinite alternate;
}
body#mb #content.store .product.skeletal .product_title .line:first-of-type {
  width: 100%;
}
body#mb #content.store .product.skeletal .product_title .line:last-of-type {
  width: 72%;
}
body#mb #content.store .product.skeletal .default_weight {
  width: 27px;
  height: 11px;
  border-radius: 3px;
  margin-top: 3px;
  animation: skeleton_loading 1s linear infinite alternate;
}
body#mb #content.store .product.skeletal .detail_bar .price .regular_price {
  width: 21px;
  height: 11px;
  border-radius: 3px;
  animation: skeleton_loading 1s linear infinite alternate;
}
body#mb #content.store .product.skeletal .detail_bar .price .effective_price {
  width: 33px;
  height: 14.4px;
  border-radius: 3px;
  margin-top: 2px;
  animation: skeleton_loading 1s linear infinite alternate;
}
body#mb #content.store .product.skeletal .cart_control {
  width: 63px;
  height: 18px;
  border: none;
  padding: none;
  border-radius: 3px;
  animation: skeleton_loading 1s linear infinite alternate;
}
body#mb #content.store .product.more_like {
  position: relative;
}
body#mb #content.store .product.more_like::after {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  border-bottom: solid 18px #f6f6f6;
  border-left: solid 18px transparent;
  border-right: solid 18px transparent;
}
body#mb #content.store .product.unavailable {
  position: relative;
}
body#mb #content.store .product.unavailable::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.6784313725);
}
body#mb #content.store .product.unavailable .product_feature {
  filter: grayscale(100%);
}
body#mb #content.store .product.unavailable .cart_control {
  border: 2px solid #969696;
}
body#mb #content.store .product.unavailable .cart_control button {
  color: #969696;
}
body#mb #content.store .product .product_badges {
  position: absolute;
  top: 18px;
  left: 18px;
  right: 18px;
}
body#mb #content.store .product .product_badges span.plx-veg-non, body#mb #content.store .product .product_badges span.plx-Vegan {
  margin-right: 6px;
}
body#mb #content.store .product .product_badges span.plx-veg-non.green, body#mb #content.store .product .product_badges span.plx-Vegan.green {
  color: #008000;
}
body#mb #content.store .product .product_badges span.plx-veg-non.yellow, body#mb #content.store .product .product_badges span.plx-Vegan.yellow {
  color: #ffeb3b;
}
body#mb #content.store .product .product_badges span.plx-veg-non.red, body#mb #content.store .product .product_badges span.plx-Vegan.red {
  color: #ff5722;
}
body#mb #content.store .product img.product_feature {
  width: 100%;
  aspect-ratio: 1/1;
  border: 2px solid rgba(40, 44, 63, 0.1019607843);
  border-radius: 27px;
}
body#mb #content.store .product .product_title {
  height: 34px;
  font-size: 14.4px;
  font-weight: 600;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
body#mb #content.store .product .product_title span.plx-veg-non, body#mb #content.store .product .product_title span.plx-Vegan {
  margin-right: 6px;
}
body#mb #content.store .product .product_title span.plx-veg-non.green, body#mb #content.store .product .product_title span.plx-Vegan.green {
  color: #008000;
}
body#mb #content.store .product .product_title span.plx-veg-non.yellow, body#mb #content.store .product .product_title span.plx-Vegan.yellow {
  color: #ffeb3b;
}
body#mb #content.store .product .product_title span.plx-veg-non.red, body#mb #content.store .product .product_title span.plx-Vegan.red {
  color: #ff5722;
}
body#mb #content.store .product .default_weight {
  width: -moz-fit-content;
  width: fit-content;
  font-size: 12px;
  color: #969696;
}
body#mb #content.store .product .detail_bar {
  height: 33px;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
body#mb #content.store .product .detail_bar .price {
  display: flex;
  flex-direction: column;
}
body#mb #content.store .product .detail_bar .price .regular_price {
  font-size: 9px;
  color: #969696;
  text-decoration-line: line-through;
  text-decoration-thickness: 1.53px;
}
body#mb #content.store .product .detail_bar .price .effective_price {
  font-size: 14.4px;
  font-weight: 600;
}
body#mb #content.store .product .cart_control {
  display: flex;
  padding: 3px;
  border: 2px solid #00aeef;
  border-radius: 4.5px;
  position: relative;
  white-space: nowrap;
  margin-left: auto;
}
body#mb #content.store .product .cart_control .cart_progress {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1.8px;
  overflow: hidden;
}
body#mb #content.store .product .cart_control .cart_progress .progress_value.active {
  width: 100%;
  height: 100%;
  border-radius: 18%;
  background-color: #00aeef;
  animation: indeterminateAnimation 1s infinite linear;
  transform-origin: 0% 50%;
}
body#mb #content.store .product .cart_control button {
  font-size: 12px;
  font-weight: 600;
  background: none;
  border: none;
  color: #00aeef;
}
body#mb #content.store .product .cart_control button.cart_minus, body#mb #content.store .product .cart_control button.cart_plus {
  width: 18px;
  font-size: 13.5px;
}
body#mb #content.store .product .cart_control button.cart_minus.quantity, body#mb #content.store .product .cart_control button.cart_plus.quantity {
  font-size: 12px;
  font-weight: 600;
}
body#mb #content.store .product .cart_control button.cart_options::before {
  content: "\f078";
  font-size: 9px;
  font-family: "FontPerplexeus" !important;
  margin-right: 4.5px;
}
body#mb #content img#f_quotes {
  width: 100%;
  max-height: 360px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: left;
     object-position: left;
  background-color: #f6f6f6;
}
body#mb #content.hidden {
  display: none;
}
body#mb #content.error {
  height: calc(100vh - 60px);
  margin: unset;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  text-align: center;
}
body#mb #content.error img {
  height: 36%;
  -o-object-fit: contain;
     object-fit: contain;
}
body#mb #content.error h4 {
  margin: 0;
  font-weight: 600;
  font-size: 1.3rem;
}
body#mb #content.error p {
  font-size: 0.9rem;
  color: #686b78;
  line-height: 1.2;
  margin-top: 4.5px;
  padding: 0 60px;
}
body#mb #content.error button {
  font-weight: 700;
  color: #00aeef;
  background: none;
  padding: 15px 30px;
  border: 2px solid #00aeef;
  border-radius: 0.45rem;
}
body#mb .extra_content {
  width: 100%;
  height: calc(100% - 60px);
  overflow-x: hidden;
  z-index: 3;
  border-left: 1px solid rgba(40, 44, 63, 0.1019607843);
  position: fixed;
  top: 0;
  left: 0;
  background-color: #f6f6f6;
  transform: translate(200%, 0);
  transition: transform 720ms ease-out, background-color 810ms;
  overscroll-behavior: contain;
}
body#mb .extra_content.show {
  transform: translate(-1px, 0);
}
body#mb .extra_content.default .extra_header {
  background-color: #fff;
  border-bottom: 1px solid rgba(40, 44, 63, 0.1019607843);
}
body#mb .extra_content.default.white_header .extra_header {
  color: #000;
  text-shadow: unset;
  transition: color 810ms, text-shadow 810ms;
}
body#mb .extra_content.white_header .extra_header {
  color: #fff;
  text-shadow: 1px 2px 3px rgba(0, 0, 0, 0.3019607843);
  transition: color 810ms, text-shadow 810ms;
}
body#mb .extra_content.float {
  height: calc(100% - 60px);
}
body#mb .extra_content.float._pad {
  height: calc(100% - 130px);
  padding-top: 70px;
}
body#mb .extra_content.float._sticky .extra_header {
  position: sticky;
  margin-bottom: -60px;
}
body#mb .extra_content.float .extra_header {
  position: fixed;
  top: 0;
  left: 0;
}
body#mb .extra_content .extra_header {
  width: 100%;
  height: 60px;
  min-height: 60px;
  display: flex;
  align-items: center;
}
body#mb .extra_content .extra_header .extra_close {
  width: 50px;
  text-align: center;
  font-size: 24px;
}
body#mb .extra_content .extra_header .extra_title {
  font-size: 24px;
  padding-left: 9px;
}
body#mb .extra_content .extra_header .extra_title.w {
  color: #fff;
}
body#mb .extra_content .extra_banner {
  width: 100%;
  height: 63vh;
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
  -o-object-fit: cover;
     object-fit: cover;
  box-shadow: 1px 2px 9px 0 rgba(0, 0, 0, 0.1019607843);
}
body#pc #store_wide_notice::before, body#pc #store_wide_notice::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 18px;
  z-index: 1;
}
body#pc #store_wide_notice::before {
  left: 0;
  background: linear-gradient(to left, transparent, #ffffff 81%);
}
body#pc #store_wide_notice::after {
  right: 0;
  background: linear-gradient(to right, transparent, #ffffff 81%);
}
body#pc #footer {
  width: calc(100vw - 120px);
  display: flex;
  justify-content: space-between;
  gap: 18px;
  background-color: #ffffff;
  padding: 27px;
  margin-top: 27px;
  margin-left: calc(-18.5vw + 33px);
  box-shadow: 0px -2.7px 3px 1px rgba(0, 0, 0, 0.0509803922);
  border-radius: 12px;
}
body#pc #footer .footer_column {
  width: 100%;
  display: flex;
  flex-direction: column;
}
body#pc #footer .footer_column #footer_logo {
  max-width: 120px;
  margin: auto;
}
body#pc #footer .footer_column .footer_title {
  margin-top: 0;
  margin-bottom: 9px;
}
body#pc #footer .footer_column .footer_links {
  display: flex;
  flex-direction: column;
}
body#pc #footer .footer_column .footer_link {
  margin-left: 12px;
  margin-bottom: 9px;
  text-decoration: none;
  color: #000000;
  transition: color 360ms ease-in-out;
}
body#pc #footer .footer_column .footer_link:hover {
  color: #00aeef;
}
body#pc #footer .footer_column .footer_link span.link_icon {
  margin-right: 6px;
}
body#pc #footer .footer_column .footer_link span.link_icon.plx-sscap {
  color: #00aeef;
}
body#pc #footer .footer_column .footer_tag, body#pc #footer .footer_column .footer_subtag {
  text-align: center;
}
body#pc #footer .footer_column .footer_tag {
  margin-bottom: 6px;
  margin-top: auto;
}
body#pc #footer .footer_column .footer_subtag {
  font-weight: 400;
  margin-top: 0;
  margin-bottom: auto;
}
body#pc .page404, body#pc .out_of_range {
  height: calc(100vh - 60px);
  margin-top: 60px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: #ffffff;
}
body#pc .page404 a, body#pc .out_of_range a {
  text-decoration: none;
  text-align: center;
  color: #000000;
}
body#pc .page404 img, body#pc .out_of_range img {
  width: 63%;
  min-width: 270px;
  margin-top: -18%;
}
body#pc .page404 img.out_of_range, body#pc .out_of_range img.out_of_range {
  width: 360px;
  height: auto;
  margin-top: -9%;
}
body#pc .page404 p, body#pc .out_of_range p {
  margin: 0;
  margin-bottom: 9px;
}
body#pc .page404 p.main_line, body#pc .out_of_range p.main_line {
  font-size: 1.8rem;
}
body#pc .page404 p.sub_line, body#pc .out_of_range p.sub_line {
  font-size: 0.9rem;
}
body#pc .page404 p.search_line, body#pc .out_of_range p.search_line {
  font-size: 12px;
  font-style: italic;
  text-align: center;
}
body#pc .page404 #search_wrapper, body#pc .out_of_range #search_wrapper {
  width: 81%;
  max-width: 360px;
  height: 60px;
  padding: 0 9px;
  margin-top: -1px;
  text-align: center;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 2;
  background-color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
}
body#pc .page404 #search_wrapper::before, body#pc .out_of_range #search_wrapper::before {
  content: "\eb0f";
  font-family: "FontPerplexeus" !important;
  color: #969696;
  position: absolute;
  top: 21px;
  left: 18px;
}
body#pc .page404 #search_wrapper input, body#pc .out_of_range #search_wrapper input {
  width: 100%;
  height: 36px;
  padding: 0 30px 0 30px;
  border: 1px solid rgba(40, 44, 63, 0.1019607843);
  border-radius: 12px;
  outline-color: #00aeef;
}
body#pc .page404 #search_wrapper span.plx-times-circle, body#pc .out_of_range #search_wrapper span.plx-times-circle {
  color: #969696;
  position: absolute;
  top: 12px;
  right: 10px;
  width: 30px;
  height: 36px;
  text-align: center;
  line-height: 36px;
}
body#pc #login_wrapper {
  background-color: #ffffff;
  flex-direction: column;
  overflow-y: scroll;
  overflow-x: hidden;
  scroll-behavior: smooth;
  overflow: -moz-scrollbars-none;
  -ms-overflow-style: none;
}
body#pc #login_wrapper::-webkit-scrollbar {
  width: 0;
}
body#pc #login_wrapper::-webkit-scrollbar-track {
  display: none;
}
body#pc #login_wrapper::-webkit-scrollbar-thumb {
  background: #b8b8b863;
  border-radius: 20px;
}
body#pc #login_wrapper .login_header_img {
  width: 36%;
  max-width: 216px;
  margin-top: -36%;
}
@media all and (orientation: landscape) {
  body#pc #login_wrapper .login_header_img {
    margin-top: -12%;
  }
}
body#pc #login_wrapper #login_box, body#pc #login_wrapper #otp_box {
  width: -webkit-fill-available;
  margin: 18px 27px;
  max-width: 450px;
  text-align: center;
}
body#pc #login_wrapper #login_box .login_header, body#pc #login_wrapper #otp_box .login_header {
  margin-top: 0;
}
body#pc #login_wrapper #login_box .login_subheader, body#pc #login_wrapper #otp_box .login_subheader {
  margin-top: 0;
  font-weight: 400;
  display: flex;
  justify-content: center;
}
body#pc #login_wrapper #login_box .login_subheader span.plx-whatsapp1, body#pc #login_wrapper #otp_box .login_subheader span.plx-whatsapp1 {
  font-size: 18px;
  margin-right: 6px;
}
body#pc #login_wrapper #login_box .iti, body#pc #login_wrapper #otp_box .iti {
  width: 100%;
}
body#pc #login_wrapper #login_box #mobile_number_input, body#pc #login_wrapper #otp_box #mobile_number_input {
  width: 100%;
  height: 45px;
  border: 2px solid #969696;
  border-radius: 4.5px;
  font-size: 14.4px;
  font-weight: 400;
  outline: none;
}
body#pc #login_wrapper #login_box #verification_code_input, body#pc #login_wrapper #otp_box #verification_code_input {
  width: -webkit-fill-available;
  height: 45px;
  border: 2px solid #969696;
  border-radius: 4.5px;
  font-size: 14.4px;
  font-weight: 400;
  text-align: center;
  outline: none;
  -moz-appearance: textfield;
}
body#pc #login_wrapper #login_box #verification_code_input::-webkit-outer-spin-button, body#pc #login_wrapper #login_box #verification_code_input::-webkit-inner-spin-button, body#pc #login_wrapper #otp_box #verification_code_input::-webkit-outer-spin-button, body#pc #login_wrapper #otp_box #verification_code_input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
body#pc #login_wrapper #login_box button.continue, body#pc #login_wrapper #login_box button.verify, body#pc #login_wrapper #otp_box button.continue, body#pc #login_wrapper #otp_box button.verify {
  width: 100%;
  height: 45px;
  margin-top: 18px;
  border: none;
  border-radius: 4.5px;
  font-weight: 900;
  color: #ffffff;
  background-color: #00aeef;
  background-position: center;
  transition: background 0.8s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
body#pc #login_wrapper #login_box button.continue:hover, body#pc #login_wrapper #login_box button.verify:hover, body#pc #login_wrapper #otp_box button.continue:hover, body#pc #login_wrapper #otp_box button.verify:hover {
  background: #00aeef radial-gradient(circle, #00aeef 1%, #0098d1 1%) center/15000%;
}
body#pc #login_wrapper #login_box button.continue:active, body#pc #login_wrapper #login_box button.verify:active, body#pc #login_wrapper #otp_box button.continue:active, body#pc #login_wrapper #otp_box button.verify:active {
  background-color: #00aeef;
  background-size: 100%;
  transition: background 0s;
  border-color: #0098d1;
}
body#pc .iti.iti--container {
  z-index: 9999;
}
body#pc #location_wrapper #location_box {
  width: 100%;
  max-width: 720px;
  height: 100%;
  max-height: 90vh;
  display: flex;
  align-items: flex-start;
  padding: 0 18px;
  border-radius: 9px;
  min-width: 0;
  overflow-y: scroll;
  overflow-x: hidden;
  scroll-behavior: smooth;
  overflow: -moz-scrollbars-none;
  -ms-overflow-style: none;
}
body#pc #location_wrapper #location_box::-webkit-scrollbar {
  width: 0.3rem;
}
body#pc #location_wrapper #location_box::-webkit-scrollbar-track {
  display: none;
}
body#pc #location_wrapper #location_box::-webkit-scrollbar-thumb {
  background: #b8b8b863;
  border-radius: 20px;
}
body#pc #location_wrapper #location_box #location_header.closable {
  width: 100vw;
  margin-left: -18px;
  display: flex;
}
body#pc #location_wrapper #location_box #location_header.closable .close_location_selector {
  width: 45px;
  border: none;
  font-size: 18px;
  font-weight: 900;
  background-color: unset;
}
body#pc #location_wrapper #location_box .location_header span.plx-location {
  margin-right: 6px;
}
body#pc #location_wrapper #location_box .area_search_box {
  width: 100%;
  min-height: 45px;
  border: 1px solid rgba(40, 44, 63, 0.1019607843);
  border-radius: 4.5px;
  overflow: hidden;
  position: relative;
}
body#pc #location_wrapper #location_box .area_search_box::before {
  content: "\eb0f";
  font-family: "FontPerplexeus" !important;
  color: #969696;
  position: absolute;
  top: 13.5px;
  left: 10.8px;
}
body#pc #location_wrapper #location_box .area_search_box input#area_search {
  width: -webkit-fill-available;
  height: 45px;
  padding: 0 30px 0 40.5px;
  border: none;
  border-radius: 4.5px;
}
body#pc #location_wrapper #location_box .area_search_box span.plx-times-circle {
  color: #969696;
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 45px;
  text-align: center;
  line-height: 45px;
}
body#pc #location_wrapper #location_box .quick_actions {
  display: flex;
  gap: 9px;
  width: -webkit-fill-available;
}
body#pc #location_wrapper #location_box .quick_actions button {
  width: 100%;
  min-height: 45px;
  border-radius: 3px;
  margin: 9px 0;
  border: none;
  outline: none;
  text-align: center;
  font-size: 13.5px;
  font-weight: 600;
  font-family: "Lato";
}
body#pc #location_wrapper #location_box button.skip_for_now {
  color: #ffffff;
  background-color: #969696;
  background-color: #969696;
  background-position: center;
  transition: background 0.8s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
body#pc #location_wrapper #location_box button.skip_for_now:hover {
  background: #969696 radial-gradient(circle, #969696 1%, #6e6e6e 1%) center/15000%;
}
body#pc #location_wrapper #location_box button.skip_for_now:active {
  background-color: #969696;
  background-size: 100%;
  transition: background 0s;
  border-color: #6e6e6e;
}
body#pc #location_wrapper #location_box button.get_current_location {
  color: #ffffff;
  background-color: #00aeef;
  background-color: #00aeef;
  background-position: center;
  transition: background 0.8s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
body#pc #location_wrapper #location_box button.get_current_location:hover {
  background: #00aeef radial-gradient(circle, #00aeef 1%, #0098d1 1%) center/15000%;
}
body#pc #location_wrapper #location_box button.get_current_location:active {
  background-color: #00aeef;
  background-size: 100%;
  transition: background 0s;
  border-color: #0098d1;
}
body#pc #location_wrapper #location_box button.get_current_location span.plx-location-arrow {
  font-size: 18px;
  margin-right: 6px;
  vertical-align: bottom;
}
body#pc #location_wrapper #location_box button.get_current_location.fetching {
  color: #c7c7c7;
  background: #0098d1;
}
body#pc #location_wrapper #location_box #user_addresses #saved_addresses img.no_addresses_here {
  width: 45px;
  margin-left: 27px;
}
body#pc #location_wrapper #location_box #user_addresses, body#pc #location_wrapper #location_box #search_box {
  width: 100%;
  height: 100%;
}
body#pc #location_wrapper #location_box #user_addresses #search_results, body#pc #location_wrapper #location_box #search_box #search_results {
  padding-bottom: 18px;
}
body#pc #location_wrapper #location_box #user_addresses #search_results .search_maps_tip, body#pc #location_wrapper #location_box #search_box #search_results .search_maps_tip {
  padding-top: 9px;
}
body#pc #location_wrapper #location_box #user_addresses #search_results .search_maps_tip span, body#pc #location_wrapper #location_box #search_box #search_results .search_maps_tip span {
  margin-right: 4.5px;
}
body#pc #location_wrapper #location_box #user_addresses h4 span.results_for, body#pc #location_wrapper #location_box #search_box h4 span.results_for {
  color: #969696;
  font-size: 12px;
  font-style: italic;
  font-weight: 400;
}
body#pc #location_wrapper #location_box #user_addresses .addresses, body#pc #location_wrapper #location_box #search_box .addresses {
  width: 100%;
  position: relative;
}
body#pc #location_wrapper #location_box #user_addresses .addresses h4, body#pc #location_wrapper #location_box #search_box .addresses h4 {
  font-weight: 300;
}
body#pc #location_wrapper #location_box #user_addresses .addresses .address, body#pc #location_wrapper #location_box #search_box .addresses .address {
  padding: 12px 27px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #969696;
  position: relative;
}
body#pc #location_wrapper #location_box #user_addresses .addresses .address h5, body#pc #location_wrapper #location_box #search_box .addresses .address h5 {
  margin: 0;
  color: #000000;
}
body#pc #location_wrapper #location_box #user_addresses .addresses .address h5 span, body#pc #location_wrapper #location_box #search_box .addresses .address h5 span {
  margin-right: 6px;
}
body#pc #location_wrapper #location_box #user_addresses .addresses .address span.addr_detail, body#pc #location_wrapper #location_box #search_box .addresses .address span.addr_detail {
  color: #969696;
  font-size: 12px;
}
body#pc #location_wrapper #location_box #user_addresses .addresses .address::after, body#pc #location_wrapper #location_box #search_box .addresses .address::after {
  content: "";
  width: 90%;
  height: 1px;
  background-color: rgba(40, 44, 63, 0.1019607843);
  position: absolute;
  bottom: 0;
  left: 5%;
}
body#pc #location_wrapper #location_box #user_addresses .addresses .address.skeletal, body#pc #location_wrapper #location_box #search_box .addresses .address.skeletal {
  display: flex;
  flex-direction: column;
}
body#pc #location_wrapper #location_box #user_addresses .addresses .address.skeletal .icon, body#pc #location_wrapper #location_box #user_addresses .addresses .address.skeletal .title, body#pc #location_wrapper #location_box #user_addresses .addresses .address.skeletal .addr_detail, body#pc #location_wrapper #location_box #search_box .addresses .address.skeletal .icon, body#pc #location_wrapper #location_box #search_box .addresses .address.skeletal .title, body#pc #location_wrapper #location_box #search_box .addresses .address.skeletal .addr_detail {
  height: 13.5px;
  border-radius: 4.5px;
  animation: skeleton_loading 1s linear infinite alternate;
  overflow: hidden;
}
body#pc #location_wrapper #location_box #user_addresses .addresses .address.skeletal .title_wrapper, body#pc #location_wrapper #location_box #search_box .addresses .address.skeletal .title_wrapper {
  width: 36%;
  margin-bottom: 6px;
  display: flex;
}
body#pc #location_wrapper #location_box #user_addresses .addresses .address.skeletal .icon, body#pc #location_wrapper #location_box #search_box .addresses .address.skeletal .icon {
  width: 13.5px;
  margin-right: 6px;
}
body#pc #location_wrapper #location_box #user_addresses .addresses .address.skeletal .title, body#pc #location_wrapper #location_box #search_box .addresses .address.skeletal .title {
  width: calc(100% - 13.5px - 6px);
}
body#pc #location_wrapper #location_box #user_addresses .addresses .address.skeletal .addr_detail, body#pc #location_wrapper #location_box #search_box .addresses .address.skeletal .addr_detail {
  width: 81%;
}
body#pc .prompt {
  max-height: 90vh;
}
body#pc .prompt#similar_saved_addresses h5, body#pc .prompt#similar_recent_addresses h5 {
  margin-top: 0;
  text-align: center;
  display: flex;
  flex-direction: column;
}
body#pc .prompt#similar_saved_addresses h5 span, body#pc .prompt#similar_recent_addresses h5 span {
  font-size: 1.8rem;
}
body#pc .prompt#similar_saved_addresses .actions, body#pc .prompt#similar_recent_addresses .actions {
  width: 100%;
  display: flex;
  gap: 9px;
}
body#pc .prompt#similar_saved_addresses .actions button, body#pc .prompt#similar_recent_addresses .actions button {
  width: -webkit-fill-available;
  border: 2px solid #00aeef;
  border-radius: 6px;
  padding: 9px 0;
  font-weight: 600;
}
body#pc .prompt#similar_saved_addresses .actions button > span.note, body#pc .prompt#similar_recent_addresses .actions button > span.note {
  font-weight: 400;
  font-style: italic;
}
body#pc .prompt#similar_saved_addresses .actions button.set_new, body#pc .prompt#similar_recent_addresses .actions button.set_new {
  color: #00aeef;
  background-color: #ffffff;
  background-position: center;
  transition: background 0.8s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
body#pc .prompt#similar_saved_addresses .actions button.set_new:hover, body#pc .prompt#similar_recent_addresses .actions button.set_new:hover {
  background: #ffffff radial-gradient(circle, #ffffff 1%, rgba(40, 44, 63, 0.1019607843) 1%) center/15000%;
}
body#pc .prompt#similar_saved_addresses .actions button.set_new:active, body#pc .prompt#similar_recent_addresses .actions button.set_new:active {
  background-color: #ffffff;
  background-size: 100%;
  transition: background 0s;
  border-color: #0098d1;
}
body#pc .prompt#similar_saved_addresses .actions button.use_saved, body#pc .prompt#similar_recent_addresses .actions button.use_saved {
  color: #ffffff;
  background-color: #00aeef;
  background-position: center;
  transition: background 0.8s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
body#pc .prompt#similar_saved_addresses .actions button.use_saved:hover, body#pc .prompt#similar_recent_addresses .actions button.use_saved:hover {
  background: #00aeef radial-gradient(circle, #00aeef 1%, #0098d1 1%) center/15000%;
}
body#pc .prompt#similar_saved_addresses .actions button.use_saved:active, body#pc .prompt#similar_recent_addresses .actions button.use_saved:active {
  background-color: #00aeef;
  background-size: 100%;
  transition: background 0s;
  border-color: #0098d1;
}
body#pc .prompt#similar_saved_addresses .actions button.use_saved > span.note, body#pc .prompt#similar_recent_addresses .actions button.use_saved > span.note {
  color: #ffffff;
}
body#pc #location_details_wrapper {
  justify-content: flex-end;
  flex-direction: column;
}
body#pc #location_details_wrapper .close_location_details {
  width: 100%;
  height: -webkit-fill-available;
}
body#pc #location_details_wrapper .content_location_details {
  width: 100%;
  max-width: 756px;
  max-height: 0;
  background-color: #ffffff;
  border-radius: 18px 18px 0 0;
  transition: max-height 360ms ease-out, border-radius 360ms ease-out;
  position: relative;
}
body#pc #location_details_wrapper .content_location_details:not(body#pc #location_details_wrapper .content_location_details.full_height)::before {
  content: "";
  width: 54px;
  height: 3px;
  border-radius: 3px;
  background-color: #969696;
  position: absolute;
  top: 12px;
  left: calc(50% - 27px);
}
body#pc #location_details_wrapper .content_location_details > :first-of-type {
  margin-top: 27px;
  max-height: 100vh;
}
body#pc #location_details_wrapper .content_location_details.open {
  max-height: 100vh;
  transition: max-height 360ms ease-out, border-radius 360ms ease-out;
}
body#pc #location_details_wrapper .content_location_details.open.full_height {
  border-radius: 0 0 0 0;
  transition: max-height 360ms ease-out, border-radius 360ms ease-out;
}
body#pc #location_details_wrapper .content_location_details.open.full_height > :first-of-type {
  margin-top: 0;
}
body#pc #location_details_wrapper .content_location_details .content {
  width: calc(100% - 18px);
  padding: 0 9px;
  overflow-y: scroll;
  overflow-x: hidden;
  scroll-behavior: smooth;
  overflow: -moz-scrollbars-none;
  -ms-overflow-style: none;
}
body#pc #location_details_wrapper .content_location_details .content::-webkit-scrollbar {
  width: 0.3rem;
}
body#pc #location_details_wrapper .content_location_details .content::-webkit-scrollbar-track {
  display: none;
}
body#pc #location_details_wrapper .content_location_details .content::-webkit-scrollbar-thumb {
  background: #b8b8b863;
  border-radius: 20px;
}
body#pc #location_details_wrapper .content_location_details .details {
  margin: 0 9px;
}
body#pc #location_details_wrapper .content_location_details .details > h4 {
  margin-top: 0;
}
body#pc #location_details_wrapper .content_location_details .details .header {
  display: flex;
  align-items: center;
  margin: 0 -18px;
}
body#pc #location_details_wrapper .content_location_details .details .header h4 {
  margin-left: 18px;
  margin-right: auto;
}
body#pc #location_details_wrapper .content_location_details .details .header button.close_this {
  width: 36px;
  height: 36px;
  font-size: 15.3px;
  outline: none;
  border: none;
  background-color: #ffffff;
  background-position: center;
  transition: background 0.8s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
body#pc #location_details_wrapper .content_location_details .details .header button.close_this:hover {
  background: #ffffff radial-gradient(circle, #ffffff 1%, rgba(40, 44, 63, 0.1019607843) 1%) center/15000%;
}
body#pc #location_details_wrapper .content_location_details .details .header button.close_this:active {
  background-color: #ffffff;
  background-size: 100%;
  transition: background 0s;
}
body#pc #location_details_wrapper .content_location_details .details p.note.info_note {
  text-align: center;
  padding: 9px 18px;
  border: 1px solid #f1e5d7;
  border-radius: 4.5px;
  color: #966337;
  background-color: #fffcf5;
  margin-bottom: 18px;
}
body#pc #location_details_wrapper .content_location_details .details p.addr_note.note {
  margin-left: 9px;
}
body#pc #location_details_wrapper .content_location_details .details .addr_preview {
  font-size: 13.5px;
  margin-top: 3px;
  margin-bottom: 18px;
  background-color: #f6f6f6;
  border: 1px solid #f6f6f6;
  border-width: 9px 18px;
  border-radius: 9px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
body#pc #location_details_wrapper .content_location_details .details .inp_group {
  display: flex;
}
body#pc #location_details_wrapper .content_location_details .details .inp_wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
  margin-bottom: 18px;
}
body#pc #location_details_wrapper .content_location_details .details .inp_wrapper label {
  font-size: 0.72rem;
  color: #969696;
}
body#pc #location_details_wrapper .content_location_details .details .inp_wrapper input {
  border: 1px solid rgba(40, 44, 63, 0.1019607843);
  border-width: 0 0 1px 0;
  padding: 9px 0;
  font-size: 14.4px;
  outline: none;
}
body#pc #location_details_wrapper .content_location_details .details .inp_wrapper input::-moz-placeholder {
  color: #969696;
}
body#pc #location_details_wrapper .content_location_details .details .inp_wrapper input::placeholder {
  color: #969696;
}
body#pc #location_details_wrapper .content_location_details .details .selector.type_tag {
  width: 100%;
  margin-bottom: 18px;
}
body#pc #location_details_wrapper .content_location_details .details .selector.type_tag .option {
  height: 8px;
  font-size: 12px;
  white-space: nowrap;
}
body#pc #location_details_wrapper .content_location_details .details .selector.type_tag .option span {
  margin-right: 6px;
}
body#pc #location_details_wrapper .content_location_details .details #diff_mob_title {
  margin-bottom: 9px;
}
body#pc #location_details_wrapper .content_location_details .details #diff_mob_title span.plx-question-circle {
  margin-left: 3px;
  margin-top: 1.8px;
}
body#pc #location_details_wrapper .content_location_details .details .selector.diff_mob_selector {
  width: 100%;
  margin-bottom: 18px;
}
body#pc #location_details_wrapper .content_location_details .details .selector.diff_mob_selector .option {
  width: -webkit-fill-available;
  height: 21px;
  font-size: 14.4px;
  flex-direction: column;
}
body#pc #location_details_wrapper .content_location_details .details .selector.diff_mob_selector .option span {
  font-size: 9px;
}
body#pc #location_details_wrapper .content_location_details .details .contact_input_wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
  margin-bottom: 18px;
}
body#pc #location_details_wrapper .content_location_details .details .contact_input_wrapper.hidden {
  display: none;
}
body#pc #location_details_wrapper .content_location_details .details .contact_input_wrapper label {
  font-size: 0.72rem;
  color: #969696;
}
body#pc #location_details_wrapper .content_location_details .details .contact_input_wrapper input#contact_input_box, body#pc #location_details_wrapper .content_location_details .details .contact_input_wrapper input#contact_name_input_box {
  width: 100%;
  padding-top: 9px;
  padding-bottom: 9px;
  margin-bottom: 18px;
  border: 1px solid rgba(40, 44, 63, 0.1019607843);
  border-width: 0 0 1px 0;
  font-size: 14.4px;
  outline: none;
}
body#pc #location_details_wrapper .content_location_details .details .contact_input_wrapper input#contact_input_box::-moz-placeholder, body#pc #location_details_wrapper .content_location_details .details .contact_input_wrapper input#contact_name_input_box::-moz-placeholder {
  color: #969696;
}
body#pc #location_details_wrapper .content_location_details .details .contact_input_wrapper input#contact_input_box::placeholder, body#pc #location_details_wrapper .content_location_details .details .contact_input_wrapper input#contact_name_input_box::placeholder {
  color: #969696;
}
body#pc #location_details_wrapper .content_location_details .actions {
  display: flex;
  gap: 9px;
  margin-bottom: 9px;
}
body#pc #location_details_wrapper .content_location_details .actions button {
  width: -webkit-fill-available;
  border: 2px solid #00aeef;
  border-radius: 6px;
  padding: 9px 0;
  font-weight: 600;
}
body#pc #location_details_wrapper .content_location_details .actions button > span.note {
  font-weight: 400;
  font-style: italic;
}
body#pc #location_details_wrapper .content_location_details .actions button.continue {
  color: #00aeef;
  background-color: #ffffff;
  background-position: center;
  transition: background 0.8s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
body#pc #location_details_wrapper .content_location_details .actions button.continue:hover {
  background: #ffffff radial-gradient(circle, #ffffff 1%, rgba(40, 44, 63, 0.1019607843) 1%) center/15000%;
}
body#pc #location_details_wrapper .content_location_details .actions button.continue:active {
  background-color: #ffffff;
  background-size: 100%;
  transition: background 0s;
  border-color: #0098d1;
}
body#pc #location_details_wrapper .content_location_details .actions button.edit_save, body#pc #location_details_wrapper .content_location_details .actions button.save_proceed {
  color: #ffffff;
  background-color: #00aeef;
  background-position: center;
  transition: background 0.8s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
body#pc #location_details_wrapper .content_location_details .actions button.edit_save:hover, body#pc #location_details_wrapper .content_location_details .actions button.save_proceed:hover {
  background: #00aeef radial-gradient(circle, #00aeef 1%, #0098d1 1%) center/15000%;
}
body#pc #location_details_wrapper .content_location_details .actions button.edit_save:active, body#pc #location_details_wrapper .content_location_details .actions button.save_proceed:active {
  background-color: #00aeef;
  background-size: 100%;
  transition: background 0s;
  border-color: #0098d1;
}
body#pc #map_picker_wrapper {
  align-items: flex-end;
}
body#pc #map_picker_wrapper .content_location_details {
  width: 100vw;
  max-width: 756px;
  height: 100vh;
  margin-left: 126vw;
  background-color: #ffffff;
  transition: margin-left 720ms ease-out;
}
body#pc #map_picker_wrapper .content_location_details.open {
  margin-left: 0;
  transition: margin-left 720ms ease-out;
}
body#pc #map_picker_wrapper .content_location_details .header {
  width: 100vw;
  max-width: 756px;
  display: flex;
  height: 54px;
  border-bottom: 1px solid rgba(40, 44, 63, 0.1019607843);
  align-items: center;
  background-color: #ffffff;
}
body#pc #map_picker_wrapper .content_location_details .header h4 {
  margin-right: auto;
}
body#pc #map_picker_wrapper .content_location_details .header button.close_this {
  width: 45px;
  height: 54px;
  font-size: 18px;
  font-weight: 900;
  outline: none;
  border: none;
  background-color: #ffffff;
  background-position: center;
  transition: background 0.8s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
body#pc #map_picker_wrapper .content_location_details .header button.close_this:hover {
  background: #ffffff radial-gradient(circle, #ffffff 1%, rgba(40, 44, 63, 0.1019607843) 1%) center/15000%;
}
body#pc #map_picker_wrapper .content_location_details .header button.close_this:active {
  background-color: #ffffff;
  background-size: 100%;
  transition: background 0s;
}
body#pc #map_picker_wrapper .content_location_details #location_picker_map {
  width: 100vw;
  max-width: 756px;
  height: calc(100vh - 55px - 278px);
}
body#pc #map_picker_wrapper .content_location_details #location_picker_map #gmap_location {
  height: -webkit-fill-available;
}
body#pc #map_picker_wrapper .content_location_details .location_details {
  padding: 18px;
  height: 242px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
body#pc #map_picker_wrapper .content_location_details .location_details h5.coordinates_header {
  margin-top: 0;
  margin-bottom: 9px;
}
body#pc #map_picker_wrapper .content_location_details .location_details p.note.info_note {
  text-align: center;
  padding: 9px 18px;
  border: 1px solid #f1e5d7;
  border-radius: 4.5px;
  color: #966337;
  background-color: #fffcf5;
  margin-bottom: 18px;
}
body#pc #map_picker_wrapper .content_location_details .location_details p.addr_note.note {
  margin-left: 9px;
}
body#pc #map_picker_wrapper .content_location_details .location_details .addr_preview {
  font-size: 13.5px;
  margin-top: 3px;
  margin-bottom: 18px;
  background-color: #f6f6f6;
  border: 1px solid #f6f6f6;
  border-width: 9px 18px;
  border-radius: 9px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
body#pc #map_picker_wrapper .content_location_details .location_details .actions {
  display: flex;
  gap: 9px;
}
body#pc #map_picker_wrapper .content_location_details .location_details .actions button {
  width: -webkit-fill-available;
  border: 2px solid #00aeef;
  border-radius: 6px;
  padding: 9px 0;
  font-weight: 600;
}
body#pc #map_picker_wrapper .content_location_details .location_details .actions button > span.note {
  font-weight: 400;
  font-style: italic;
}
body#pc #map_picker_wrapper .content_location_details .location_details .actions button.continue {
  color: #00aeef;
  background-color: #ffffff;
  background-position: center;
  transition: background 0.8s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
body#pc #map_picker_wrapper .content_location_details .location_details .actions button.continue:hover {
  background: #ffffff radial-gradient(circle, #ffffff 1%, rgba(40, 44, 63, 0.1019607843) 1%) center/15000%;
}
body#pc #map_picker_wrapper .content_location_details .location_details .actions button.continue:active {
  background-color: #ffffff;
  background-size: 100%;
  transition: background 0s;
  border-color: #0098d1;
}
body#pc #map_picker_wrapper .content_location_details .location_details .actions button.edit_save, body#pc #map_picker_wrapper .content_location_details .location_details .actions button.save_proceed {
  color: #ffffff;
  background-color: #00aeef;
  background-position: center;
  transition: background 0.8s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
body#pc #map_picker_wrapper .content_location_details .location_details .actions button.edit_save:hover, body#pc #map_picker_wrapper .content_location_details .location_details .actions button.save_proceed:hover {
  background: #00aeef radial-gradient(circle, #00aeef 1%, #0098d1 1%) center/15000%;
}
body#pc #map_picker_wrapper .content_location_details .location_details .actions button.edit_save:active, body#pc #map_picker_wrapper .content_location_details .location_details .actions button.save_proceed:active {
  background-color: #00aeef;
  background-size: 100%;
  transition: background 0s;
  border-color: #0098d1;
}
body#pc #delivering_to_wrapper {
  flex-direction: column;
  opacity: 1;
  transition: opacity 720ms ease-out;
}
body#pc #delivering_to_wrapper.fadeOut {
  opacity: 0;
  transition: opacity 720ms ease-out;
}
body#pc #delivering_to_wrapper .ss_pin_img {
  max-width: 180px;
  margin-top: -81px;
}
body#pc #delivering_to_wrapper h6 {
  margin: 0;
}
body#pc #delivering_to_wrapper h3 {
  margin-bottom: 9px;
}
body#pc #delivering_to_wrapper h3 span.plx-location {
  margin-right: 6px;
}
body#pc #delivering_to_wrapper p.note.muted {
  max-width: 180px;
  text-align: center;
  font-size: 13px;
}
body#pc #skeletal_content {
  width: calc(100% - 60px);
  height: calc(100% - 60px);
  margin: 60px 0 0 60px;
  background-color: #ffffff;
  padding-top: 20px;
  padding-bottom: 20px;
  overflow: hidden;
}
body#pc #skeletal_content.hidden {
  display: none;
}
body#pc #skeletal_content .full_block {
  height: 108px;
  padding: 18px;
  opacity: 0.81;
  animation: skeleton_loading 1s linear infinite alternate;
  border-radius: 0.54rem;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  margin: 0 20px 20px 20px;
}
body#pc #skeletal_content .full_block .line {
  width: 80%;
  padding: 6.3px 10%;
  background-color: #fff;
  border-radius: 3px;
  margin-top: 10px;
}
body#pc #skeletal_content .full_block .line:nth-of-type(1) {
  width: 27%;
  margin-top: auto;
}
body#pc #skeletal_content .full_block .line:nth-of-type(2) {
  width: 72%;
}
body#pc #skeletal_content .full_block .line:nth-of-type(3) {
  width: 54%;
}
body#pc #skeletal_content .quad_block_wrapper {
  display: flex;
  gap: 10px;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 20px 20px 20px;
}
body#pc #skeletal_content .quad_block_wrapper .quad_block {
  width: 20vw;
  height: 20vw;
  opacity: 0.81;
  animation: skeleton_loading 1s linear infinite alternate;
  border-radius: 0.54rem;
}
body#pc #skeletal_content .jumbo_block {
  height: 171px;
  padding: 18px;
  opacity: 0.81;
  animation: skeleton_loading 1s linear infinite alternate;
  border-radius: 0.54rem;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  margin: 0 20px 10px 20px;
}
body#pc #skeletal_content .jumbo_block .line {
  width: 80%;
  padding: 6.3px 10%;
  background-color: #fff;
  border-radius: 3px;
  margin-top: 10px;
}
body#pc #skeletal_content .jumbo_block .line:nth-of-type(1) {
  width: 18%;
}
body#pc #skeletal_content .jumbo_block .line:nth-of-type(2) {
  margin-top: auto;
  width: 72%;
}
body#pc #skeletal_content .jumbo_block .line:nth-of-type(3) {
  width: 54%;
}
body#pc .fw_wrapper {
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  -webkit-backdrop-filter: blur(3px);
          backdrop-filter: blur(3px);
  display: flex;
  align-items: center;
  justify-content: center;
}
body#pc .fw_wrapper.dark {
  background-color: rgba(0, 0, 0, 0.2705882353);
}
body#pc .fw_wrapper.hidden {
  display: none;
}
body#pc .fw_wrapper .center_box {
  width: 81vw;
  padding: 2rem 1rem;
  background: #fff;
  border: 1px solid rgba(40, 44, 63, 0.1019607843);
  border-radius: 1rem;
  display: flex;
  align-items: center;
  align-content: center;
  flex-direction: column;
}
body#pc .fw_wrapper .center_box .grid {
  width: 100%;
  display: grid;
  gap: 10px 10px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
body#pc .fw_wrapper .prompt {
  width: 90%;
  max-width: 450px;
  border-radius: 9px;
  overflow: hidden;
  background-color: #ffffff;
}
body#pc .fw_wrapper .prompt.pad {
  width: calc(90% - 36px);
  padding: 18px;
}
body#pc .fw_wrapper .prompt.maxc {
  max-width: 630px;
}
body#pc #progress_bar {
  width: 100%;
  height: 2.7px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9;
}
body#pc #progress_bar div {
  background-color: #fea338;
  width: 0%;
  height: 100%;
  transition: unset;
}
body#pc #progress_bar.loading div {
  width: 99%;
  transition: width 540ms ease;
}
body#pc #header {
  width: 100%;
  height: 60px;
  min-height: 60px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2;
  background-color: #fff;
  border-bottom: 1px solid rgba(40, 44, 63, 0.1019607843);
  box-shadow: 1px 0px 3px 0 rgba(0, 0, 0, 0.1019607843);
  display: flex;
  align-items: center;
  justify-content: space-between;
}
body#pc #header #logo {
  font-size: 81px;
}
body#pc #header #login {
  color: #969696;
  font-size: 1.5rem;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
}
body#pc #header.error button {
  height: 100%;
}
body#pc #header.error button span {
  font-size: 60px;
  padding: 0 20px;
}
body#pc #header button {
  margin: 0;
  background: 0 0;
  border: none;
  border-color: transparent;
  outline: 0;
  padding: 0;
  text-align: left;
}
body#pc #header button#location_space {
  width: 65%;
  height: 100%;
  padding-left: 16px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
body#pc #header button#location_space p.location_name {
  font-size: 1.2rem;
  font-weight: 800;
  line-height: 22px;
  display: block;
  margin: 0;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
body#pc #header button#location_space p.location_name span.plx-location {
  margin-right: 4.5px;
  font-weight: normal;
}
body#pc #header button#location_space p.location_name span.plx-location i {
  font-style: normal;
}
body#pc #header button#location_space p.location_addr {
  margin: unset;
  color: #969696;
  font-weight: 300;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
body#pc #header a {
  text-decoration: none;
  color: #000;
}
body#pc #header a:nth-child(2) {
  margin-left: auto;
}
body#pc #header a:nth-child(n+2) {
  padding: 16px;
  padding-right: 8px;
}
body#pc #header a:last-child {
  padding: 16px;
}
body#pc #header a#cart {
  font-size: 1.5rem;
}
body#pc #header a#cart .cart_count {
  font-size: 0.63rem;
  line-height: 0.45rem;
  color: #ffffff;
  background-color: #00aeef;
  position: absolute;
  top: 10px;
  left: calc(100% - 1.26rem - 6px);
  padding: 4.5px;
  border-radius: 0.315rem;
  transform: scale(var(--cartScale));
}
body#pc #header a#cart .cart_count.hidden {
  display: none;
}
body#pc #header a#wallet {
  font-size: 1.5rem;
}
body#pc #navigation {
  width: 60px;
  min-width: 60px;
  height: calc(100% - 60px);
  display: flex;
  flex-direction: column;
  position: fixed;
  top: 60px;
  left: 0;
  bottom: 0;
  z-index: 1;
  background-color: #fff;
  align-items: center;
  box-shadow: 1px 0px 3px 0 rgba(0, 0, 0, 0.1019607843);
}
body#pc #navigation a {
  width: 100%;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-decoration: unset;
  margin: 0;
  background: 0 0;
  border: none;
  border-color: transparent;
  outline: 0;
  padding: 0;
  color: #b8b8b8;
  /* Ripple effect */
  background-position: center;
  transition: background 180ms;
}
body#pc #navigation a:hover {
  background: #fff radial-gradient(circle, #fff 1%, #e3e3e3 1%) center/15000%;
}
body#pc #navigation a:focus {
  background-color: #fff;
}
body#pc #navigation a:active {
  background-color: #fff;
  background-size: 100%;
  transition: background 0s;
}
body#pc #navigation a.active {
  color: #000000;
}
body#pc #navigation a span {
  font-size: 0.63rem;
  text-transform: uppercase;
  margin-top: 3.6px;
}
body#pc #navigation a span[class^=plx-], body#pc #navigation a span[class*=" plx-"] {
  font-size: 1.5rem;
}
body#pc #navigation a:last-of-type {
  margin-top: auto;
}
body#pc .slide_prompt {
  justify-content: flex-end;
  flex-direction: column;
}
body#pc .slide_prompt .main_container {
  width: 100%;
  max-width: 756px;
  max-height: 0;
  background-color: #ffffff;
  border-radius: 18px 18px 0 0;
  transition: max-height 630ms ease-out, border-radius 360ms ease-out;
  position: relative;
}
body#pc .slide_prompt .main_container:not(body#pc .slide_prompt .main_container.full_height)::before {
  content: "";
  width: 54px;
  height: 3px;
  border-radius: 3px;
  background-color: #969696;
  position: absolute;
  top: 12px;
  left: calc(50% - 27px);
}
body#pc .slide_prompt .main_container > :first-of-type {
  margin-top: 27px;
  max-height: 100vh;
}
body#pc .slide_prompt .main_container.open {
  max-height: 100vh;
  transition: max-height 630ms ease-out, border-radius 360ms ease-out;
}
body#pc .slide_prompt .main_container.open.full_height {
  border-radius: 0 0 0 0;
  transition: max-height 630ms ease-out, border-radius 360ms ease-out;
}
body#pc .slide_prompt .main_container.open.full_height > :first-of-type {
  margin-top: 0;
}
body#pc .slide_prompt .main_container.no_border_radius {
  border-radius: 0 0 0 0 !important;
  transition: max-height 630ms ease-out, border-radius 360ms ease-out;
}
body#pc .slide_prompt .main_container.no_border_radius > :first-of-type {
  margin-top: 0;
}
body#pc #checkout_window {
  max-width: 720px;
  background-color: #f6f6f6;
  overflow-y: scroll;
  overflow-x: hidden;
  scroll-behavior: smooth;
  overflow: -moz-scrollbars-none;
  -ms-overflow-style: none;
}
body#pc #checkout_window::-webkit-scrollbar {
  width: 0;
}
body#pc #checkout_window::-webkit-scrollbar-track {
  display: none;
}
body#pc #checkout_window::-webkit-scrollbar-thumb {
  background: #b8b8b863;
  border-radius: 20px;
}
body#pc #checkout_window.main_container > :first-of-type {
  max-height: none;
}
body#pc #checkout_window > .content {
  max-height: 81vh;
}
body#pc #checkout_window > .content .header {
  display: flex;
  align-items: center;
  margin: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  border-bottom: 1px solid rgba(40, 44, 63, 0.1019607843);
  position: sticky;
  top: 0;
  background-color: #ffffff;
}
body#pc #checkout_window > .content .header span.plx-back {
  padding: 18px;
  background-color: #ffffff;
  background-position: center;
  transition: background 0.8s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
body#pc #checkout_window > .content .header span.plx-back:hover {
  background: #ffffff radial-gradient(circle, #ffffff 1%, rgba(40, 44, 63, 0.1019607843) 1%) center/15000%;
}
body#pc #checkout_window > .content .header span.plx-back:active {
  background-color: #ffffff;
  background-size: 100%;
  transition: background 0s;
}
body#pc #checkout_window > .content .header span.heading {
  padding-right: 18px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
body#pc #checkout_window > .content > * {
  margin: 27px;
}
body#pc #checkout_window > .content img#f_quotes {
  width: 100%;
  max-height: 360px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: left;
     object-position: left;
  background-color: #f6f6f6;
}
body#pc #checkout_window > .content #payment_wrapper {
  width: 63vw;
  height: 42px;
  background-color: #ffffff;
  display: flex;
  padding: 9px;
  margin: auto;
  border-radius: 18px 18px 0 0;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.1019607843);
}
body#pc #checkout_window > .content #payment_wrapper .payment_button {
  width: 100%;
  border: 2px solid #60b246;
  border-radius: 12px;
  color: #ffffff;
  font-weight: 600;
  background-color: #60b246;
  background-position: center;
  transition: background 0.8s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
body#pc #checkout_window > .content #payment_wrapper .payment_button:hover {
  background: #60b246 radial-gradient(circle, #60b246 1%, #569941 1%) center/15000%;
}
body#pc #checkout_window > .content #payment_wrapper .payment_button:active {
  background-color: #60b246;
  background-size: 100%;
  transition: background 0s;
  border-color: #569941;
}
body#pc #checkout_window > .content .customer_details {
  background-color: #ffffff;
  padding: 27px;
  border-radius: 12px;
  border-bottom: 1px solid rgba(40, 44, 63, 0.1019607843);
}
body#pc #checkout_window > .content .customer_details .heading {
  margin: 0 0 9px 0;
  font-size: 12px;
}
body#pc #checkout_window > .content .delivery_type {
  background-color: #ffffff;
  padding: 27px;
  border-radius: 12px;
  border-bottom: 1px solid rgba(40, 44, 63, 0.1019607843);
}
body#pc #checkout_window > .content .delivery_type .heading {
  margin: 0 0 9px 0;
  font-size: 12px;
}
body#pc #checkout_window > .content .delivery_type #delivery_type_title {
  margin-bottom: 9px;
}
body#pc #checkout_window > .content .delivery_type #delivery_type_title span.plx-question-circle {
  margin-left: 3px;
  margin-top: 1.8px;
}
body#pc #checkout_window > .content .delivery_type .selector.delivery_type_selector {
  width: 100%;
  margin-bottom: 18px;
}
body#pc #checkout_window > .content .delivery_type .selector.delivery_type_selector .option {
  width: -webkit-fill-available;
  height: 21px;
  font-size: 14.4px;
  flex-direction: column;
}
body#pc #checkout_window > .content .delivery_type .selector.delivery_type_selector .option span {
  font-size: 9px;
}
body#pc #checkout_window > .content .my_cart_bill {
  background-color: #ffffff;
  padding: 27px;
  border-radius: 12px;
  border-bottom: 1px solid rgba(40, 44, 63, 0.1019607843);
}
body#pc #checkout_window > .content .my_cart_bill .heading {
  margin: 0 0 9px 0;
  font-size: 12px;
}
body#pc #checkout_window > .content .my_cart_bill .bill_row {
  display: flex;
  justify-content: space-between;
  font-size: 12px;
}
body#pc #checkout_window > .content .my_cart_bill .bill_row.green p.value {
  color: #60b246;
}
body#pc #checkout_window > .content .my_cart_bill .bill_row p {
  margin: 4.5px 0;
}
body#pc #checkout_window > .content .my_cart_bill .bill_row p.value {
  font-weight: 600;
}
body#pc #checkout_window > .content .my_cart_bill .bill_row.subtotal {
  border-top: 1px solid rgba(40, 44, 63, 0.1019607843);
  border-bottom: 1px solid rgba(40, 44, 63, 0.1019607843);
  margin: 9px 0;
  padding: 4.5px 0;
}
body#pc #checkout_window > .content .my_cart_bill .bill_row.subtotal .value {
  font-weight: 800;
}
body#pc #checkout_window > .content .my_cart_bill .bill_row.subtotal.plus {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
body#pc #checkout_window > .content .my_cart_bill .bill_row.grandtotal {
  border-top: 1px solid rgba(40, 44, 63, 0.1019607843);
  border-bottom: 1px solid rgba(40, 44, 63, 0.1019607843);
  margin: 9px 0;
  padding: 4.5px 0;
}
body#pc #checkout_window > .content .my_cart_bill .bill_row.grandtotal .value {
  font-weight: 800;
}
body#pc #checkout_window > .content .my_cart_bill .shipping {
  font-size: 12px;
}
body#pc #checkout_window > .content .my_cart_bill .shipping span {
  font-size: 10px;
}
body#pc #checkout_window > .content .inp_group {
  display: flex;
}
body#pc #checkout_window > .content .inp_wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  margin-bottom: 18px;
}
body#pc #checkout_window > .content .inp_wrapper label {
  font-size: 0.72rem;
  color: #969696;
}
body#pc #checkout_window > .content .inp_wrapper input {
  border: 1px solid rgba(40, 44, 63, 0.1019607843);
  border-width: 0 0 1px 0;
  padding: 9px 0;
  font-size: 14.4px;
  outline: none;
}
body#pc #checkout_window > .content .inp_wrapper input::-moz-placeholder {
  color: #969696;
}
body#pc #checkout_window > .content .inp_wrapper input::placeholder {
  color: #969696;
}
body#pc #checkout_window > .content p.note.info_note {
  text-align: center;
  padding: 9px 18px;
  border: 1px solid #f1e5d7;
  border-radius: 4.5px;
  color: #966337;
  background-color: #fffcf5;
  margin-bottom: 18px;
}
body#pc #product_details_window {
  max-width: 72vw;
  overflow-y: scroll;
  overflow-x: hidden;
  scroll-behavior: smooth;
  overflow: -moz-scrollbars-none;
  -ms-overflow-style: none;
}
body#pc #product_details_window::-webkit-scrollbar {
  width: 0.3rem;
}
body#pc #product_details_window::-webkit-scrollbar-track {
  display: none;
}
body#pc #product_details_window::-webkit-scrollbar-thumb {
  background: #b8b8b863;
  border-radius: 20px;
}
body#pc #product_details_window.main_container > :first-of-type {
  max-height: none;
}
body#pc #product_details_window .content {
  padding: 0 63px 18px 63px;
}
body#pc #product_details_window .content .header {
  display: flex;
  align-items: center;
  margin: 0 -63px 9px -63px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  border-bottom: 1px solid rgba(40, 44, 63, 0.1019607843);
  position: sticky;
  top: 0;
  background-color: #ffffff;
  z-index: 1;
}
body#pc #product_details_window .content .header span.plx-back {
  padding: 18px;
  background-color: #ffffff;
  background-position: center;
  transition: background 0.8s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
body#pc #product_details_window .content .header span.plx-back:hover {
  background: #ffffff radial-gradient(circle, #ffffff 1%, rgba(40, 44, 63, 0.1019607843) 1%) center/15000%;
}
body#pc #product_details_window .content .header span.plx-back:active {
  background-color: #ffffff;
  background-size: 100%;
  transition: background 0s;
}
body#pc #product_details_window .content .header span.heading {
  padding-right: 18px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
body#pc #product_details_window .content #share_buttons_wrapper {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  gap: 9px;
  padding: 12px;
}
body#pc #product_details_window .content #share_buttons_wrapper .share_button {
  color: #969696;
  text-decoration: none;
  font-size: 21px;
}
body#pc #product_details_window .content #share_buttons_wrapper .share_button:hover {
  color: #00aeef;
}
body#pc #product_details_window .content .gallery {
  display: flex;
  gap: 10px;
  height: 90vw;
  max-height: 360px;
  padding: 0 20px 20px 20px;
  margin-left: -20px;
  margin-right: -20px;
  overflow-x: scroll;
  scroll-snap-type: x proximity;
  scroll-padding: 10px;
}
body#pc #product_details_window .content .gallery::-webkit-scrollbar {
  display: none;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
body#pc #product_details_window .content .gallery .slide {
  aspect-ratio: 1/1;
  scroll-snap-align: center;
}
body#pc #product_details_window .content .gallery .slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border: 1px solid rgba(40, 44, 63, 0.1019607843);
  border-radius: 0.8rem;
}
body#pc #product_details_window .content .badges {
  display: flex;
  gap: 9px;
  flex-wrap: wrap;
}
body#pc #product_details_window .content .default_weight {
  display: flex;
  font-size: 12px;
  color: #969696;
}
body#pc #product_details_window .content .detail_bar {
  height: 33px;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-top: -11px;
}
body#pc #product_details_window .content .detail_bar .price {
  display: flex;
  flex-direction: column;
}
body#pc #product_details_window .content .detail_bar .price .regular_price {
  font-size: 9px;
  color: #969696;
  text-decoration-line: line-through;
  text-decoration-thickness: 1.53px;
}
body#pc #product_details_window .content .detail_bar .price .effective_price {
  font-size: 14.4px;
  font-weight: 600;
}
body#pc #product_details_window .content .cart_control {
  display: flex;
  padding: 3px;
  border: 2px solid #00aeef;
  border-radius: 4.5px;
  position: relative;
  white-space: nowrap;
  margin-left: auto;
}
body#pc #product_details_window .content .cart_control .cart_progress {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1.8px;
  overflow: hidden;
}
body#pc #product_details_window .content .cart_control .cart_progress .progress_value.active {
  width: 100%;
  height: 100%;
  border-radius: 18%;
  background-color: #00aeef;
  animation: indeterminateAnimation 1s infinite linear;
  transform-origin: 0% 50%;
}
body#pc #product_details_window .content .cart_control button {
  font-size: 12px;
  font-weight: 600;
  background: none;
  border: none;
  color: #00aeef;
}
body#pc #product_details_window .content .cart_control button.cart_minus, body#pc #product_details_window .content .cart_control button.cart_plus {
  width: 18px;
  font-size: 13.5px;
}
body#pc #product_details_window .content .cart_control button.cart_minus.quantity, body#pc #product_details_window .content .cart_control button.cart_plus.quantity {
  font-size: 12px;
  font-weight: 600;
}
body#pc #product_details_window .content .cart_control button.cart_options::before {
  content: "\f078";
  font-size: 9px;
  font-family: "FontPerplexeus" !important;
  margin-right: 4.5px;
}
body#pc #product_details_window .content .desc {
  font-size: 14.4px;
}
body#pc #product_details_window .content .desc_italics {
  font-size: 12px;
  font-style: italic;
}
body#pc #product_details_window .content .desc_embed {
  text-align: center;
}
body#pc #product_details_window .content .desc_embed iframe {
  aspect-ratio: 16/9;
  max-width: 540px;
}
body#pc #product_details_window .content #nutribox {
  max-width: 270px;
  margin: 27px auto;
}
body#pc .variant_carter .content {
  padding: 27px 45px 27% 45px;
}
body#pc .variant_carter .content h4 {
  margin-top: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
body#pc .variant_carter .content h4 span {
  margin-right: 6px;
}
body#pc .variant_carter .content .variant {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 9px;
  padding-bottom: 9px;
  border-bottom: 1px solid rgba(40, 44, 63, 0.1019607843);
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
body#pc .variant_carter .content .variant.unavailable {
  position: relative;
}
body#pc .variant_carter .content .variant.unavailable::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.6784313725);
}
body#pc .variant_carter .content .variant.unavailable .product_feature {
  filter: grayscale(100%);
}
body#pc .variant_carter .content .variant.unavailable .cart_control {
  border: 2px solid #969696;
}
body#pc .variant_carter .content .variant.unavailable .cart_control button {
  color: #969696;
}
body#pc .variant_carter .content .variant .variant_details .variant_title {
  margin: 6px 0;
  font-size: 14.4px;
  font-weight: 600;
}
body#pc .variant_carter .content .variant .variant_details .price {
  display: flex;
  flex-direction: column;
}
body#pc .variant_carter .content .variant .variant_details .price .regular_price {
  font-size: 9px;
  color: #969696;
  text-decoration-line: line-through;
  text-decoration-thickness: 1.53px;
}
body#pc .variant_carter .content .variant .variant_details .price .effective_price {
  font-size: 14.4px;
  font-weight: 600;
}
body#pc .variant_carter .content .variant .cart_control {
  display: flex;
  padding: 3px;
  border: 2px solid #00aeef;
  border-radius: 4.5px;
  position: relative;
}
body#pc .variant_carter .content .variant .cart_control .cart_progress {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1.8px;
  overflow: hidden;
}
body#pc .variant_carter .content .variant .cart_control .cart_progress .progress_value.active {
  width: 100%;
  height: 100%;
  border-radius: 18%;
  background-color: #00aeef;
  animation: indeterminateAnimation 1s infinite linear;
  transform-origin: 0% 50%;
}
body#pc .variant_carter .content .variant .cart_control button {
  font-size: 12px;
  font-weight: 600;
  background: none;
  border: none;
  color: #00aeef;
}
body#pc .variant_carter .content .variant .cart_control button.cart_minus, body#pc .variant_carter .content .variant .cart_control button.cart_plus {
  width: 18px;
  font-size: 13.5px;
}
body#pc .variant_carter .content .variant .cart_control button.cart_minus.quantity, body#pc .variant_carter .content .variant .cart_control button.cart_plus.quantity {
  font-size: 12px;
  font-weight: 600;
}
body#pc .variant_carter .content .variant .cart_control button.cart_options::before {
  content: "\f078";
  font-size: 9px;
  font-family: "FontPerplexeus" !important;
  margin-right: 4.5px;
}
body#pc #cart_topbar, body#pc #orders_topbar, body#pc #account_topbar {
  height: 60px;
  margin-top: -1px;
  text-align: center;
  border-bottom: 1px solid rgba(40, 44, 63, 0.1019607843);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 2;
  background-color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
}
body#pc #cart_topbar a, body#pc #orders_topbar a, body#pc #account_topbar a {
  color: #000000;
  text-decoration: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  padding: 21px 18px;
  background-color: #ffffff;
  background-position: center;
  transition: background 0.8s;
  user-select: none;
  background-color: unset;
}
body#pc #cart_topbar a:hover, body#pc #orders_topbar a:hover, body#pc #account_topbar a:hover {
  background: #ffffff radial-gradient(circle, #ffffff 1%, rgba(40, 44, 63, 0.1019607843) 1%) center/15000%;
}
body#pc #cart_topbar a:active, body#pc #orders_topbar a:active, body#pc #account_topbar a:active {
  background-color: #ffffff;
  background-size: 100%;
  transition: background 0s;
}
body#pc #cart_topbar h3, body#pc #orders_topbar h3, body#pc #account_topbar h3 {
  width: 100%;
  text-align: left;
}
body#pc .sticky_saved {
  height: 60px;
  padding: 0 9px;
  margin-left: 61px;
  text-align: center;
  border-bottom: 1px solid rgba(40, 44, 63, 0.1019607843);
  position: sticky;
  top: 61px;
  left: 0;
  right: 0;
  z-index: 2;
  color: #478531;
  background-color: #e3f5db;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
body#pc .sticky_saved h4, body#pc .sticky_saved p {
  margin: 0;
}
body#pc .sticky_saved p {
  font-size: 12px;
}
body#pc #checkout_wrapper {
  width: 63vw;
  height: 42px;
  background-color: #ffffff;
  display: flex;
  padding: 9px;
  margin: auto;
  border-radius: 18px 18px 0 0;
  position: fixed;
  bottom: 0;
  left: 61px;
  right: 0;
  box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.1019607843);
}
body#pc #checkout_wrapper .checkout_button {
  width: 100%;
  border: 2px solid #60b246;
  border-radius: 12px;
  color: #ffffff;
  font-weight: 600;
  background-color: #60b246;
  background-position: center;
  transition: background 0.8s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
body#pc #checkout_wrapper .checkout_button:hover {
  background: #60b246 radial-gradient(circle, #60b246 1%, #569941 1%) center/15000%;
}
body#pc #checkout_wrapper .checkout_button:active {
  background-color: #60b246;
  background-size: 100%;
  transition: background 0s;
  border-color: #569941;
}
body#pc #successful_order_redirecting {
  padding: 27px 0;
  text-align: center;
}
body#pc #successful_order_redirecting span.loading {
  font-size: 2.1rem;
  color: #00aeef;
}
body#pc #successful_order_redirecting h4 {
  margin: 9px 0 0 0;
}
body#pc #content {
  height: calc(100vh - 60px);
  margin: 60px 0 0 60px;
  background-color: #ffffff;
  overflow-y: scroll;
  overflow-x: hidden;
  scroll-behavior: smooth;
  overflow: -moz-scrollbars-none;
  -ms-overflow-style: none;
}
body#pc #content::-webkit-scrollbar {
  width: 0.3rem;
}
body#pc #content::-webkit-scrollbar-track {
  display: none;
}
body#pc #content::-webkit-scrollbar-thumb {
  background: #b8b8b863;
  border-radius: 20px;
}
body#pc #content > *:nth-child(1) {
  margin-top: 20px;
}
body#pc #content .sub_footer {
  display: flex;
  justify-content: space-between;
}
body#pc #content .slide_counter {
  height: 9px;
  margin-bottom: 9px;
  display: flex;
  align-items: center;
  justify-content: center;
}
body#pc #content .slide_counter.dash .slide {
  min-width: 4.5px;
  min-height: 3px;
  width: 6.3%;
  max-width: 63px;
  height: 3px;
}
body#pc #content .slide_counter.dot .slide {
  min-width: 4.5px;
  min-height: 4.5px;
  height: 4.5px;
}
body#pc #content .slide_counter.numbered .slide.current {
  display: flex;
  width: auto;
  height: -moz-fit-content;
  height: fit-content;
  font-size: 9px;
  padding: 3px 6px;
}
body#pc #content .slide_counter.numbered .slide.current::after {
  font-weight: 600;
  content: attr(data-slide) " / " attr(data-total);
}
body#pc #content .slide_counter.highlight .slide.current {
  background-color: #00aeef;
}
body#pc #content .slide_counter.dash_highlight .slide.current {
  min-width: 4.5px;
  min-height: 3px;
  width: 6.3%;
  max-width: 63px;
  height: 3px;
  background-color: #00aeef;
}
body#pc #content .slide_counter.dot_current .slide.current {
  min-width: 4.5px;
  min-height: 4.5px;
  width: 4.5px;
  height: 4.5px;
}
body#pc #content .slide_counter.capsule_scale .slide.current {
  min-width: 4.5px;
  min-height: 4.5px;
  width: 9px;
  height: 6px;
}
body#pc #content .slide_counter .slide {
  min-width: 4.5px;
  min-height: 4.5px;
  width: 4.5px;
  height: 4.5px;
  font-size: 0;
  padding: 0 0;
  border-radius: 18px;
  color: #ffffff;
  background-color: #b8b8b8;
  margin: 0 4.5px;
  transition: font-size 360ms ease-in-out, padding 360ms ease-in-out, background-color 360ms ease-in-out, width 360ms ease-in-out, height 360ms ease-in-out;
}
body#pc #content .banner {
  display: flex;
  gap: 10px;
  height: 45vh;
  padding: 0 20px 20px 0;
  margin-top: 18px;
  overflow-x: scroll;
  scroll-snap-type: x mandatory;
  scroll-padding: 10px;
  scroll-behavior: smooth;
  position: relative;
}
body#pc #content .banner::-webkit-scrollbar {
  display: none;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
body#pc #content .banner.square_slides .slide {
  aspect-ratio: 1/1;
  scroll-snap-align: center;
}
body#pc #content .banner.square_slides .slide img {
  width: 100%;
  border: 1px solid rgba(40, 44, 63, 0.1019607843);
  border-radius: 0.8rem;
}
body#pc #content .banner.banner_slides .slide {
  aspect-ratio: 1.8/1;
  scroll-snap-align: center;
}
body#pc #content .banner.banner_slides .slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border: 1px solid rgba(40, 44, 63, 0.1019607843);
  border-radius: 0.8rem;
}
body#pc #content #ss_insta_banner {
  position: relative;
}
body#pc #content #ss_insta_banner img {
  width: 100%;
}
body#pc #content #ss_insta_banner img.open {
  opacity: 1;
}
body#pc #content #ss_insta_banner img.close {
  opacity: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
body#pc #content #ss_insta_banner:hover img.open {
  opacity: 0;
}
body#pc #content #ss_insta_banner:hover img.close {
  opacity: 1;
}
body#pc #content.home .section {
  margin-top: 27px;
}
body#pc #content.home .section_header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 9px 18px;
}
body#pc #content.home .section_header .heading.center {
  width: 100%;
  text-align: center;
}
body#pc #content.home .section_header .heading h3, body#pc #content.home .section_header .heading h4, body#pc #content.home .section_header .heading p {
  margin: 0;
}
body#pc #content.home .section_header .controls button {
  background: none;
  border: none;
}
body#pc #content.home .sidescroll {
  width: 100%;
  overflow-y: hidden;
  overflow-x: scroll;
  display: flex;
  padding-bottom: 9px;
  margin-top: 18px;
  overflow-y: hidden;
  overflow-x: scroll;
  scroll-behavior: smooth;
  overflow: -moz-scrollbars-none;
  -ms-overflow-style: none;
}
body#pc #content.home .sidescroll::-webkit-scrollbar {
  height: 0;
}
body#pc #content.home .sidescroll::-webkit-scrollbar-track {
  display: none;
}
body#pc #content.home .sidescroll::-webkit-scrollbar-thumb {
  background: #b8b8b863;
  border-radius: 20px;
}
body#pc #content.home #ss_blog {
  display: flex;
  position: relative;
  height: 270px;
  background-image: url(/assets/images/blog_bg_vector_10.png);
  background-size: contain;
  background-position: center;
  border-radius: 18px;
}
body#pc #content.home #ss_blog .section_header {
  width: 41.4%;
}
body#pc #content.home #ss_blog .section_header h3 {
  font-size: 23.4px;
  margin-bottom: 9px;
}
body#pc #content.home #ss_blog .section_header h4 {
  font-weight: 400;
}
body#pc #content.home #ss_blog .section_header #newsletter_subscription_wrapper {
  width: 72%;
  margin: auto;
  position: relative;
  box-shadow: 2px 0 0 3px #ffffff, 0 0 0 3px #ffffff;
  margin-top: 18px;
  border-radius: 12px;
}
body#pc #content.home #ss_blog .section_header #newsletter_subscription_wrapper input#newsletter_subscription {
  width: calc(100% - 60px);
  height: 36px;
  padding: 0 39px 0 21px;
  border: 1px solid rgba(40, 44, 63, 0.1490196078);
  border-radius: 12px;
  outline-color: #00aeef;
}
body#pc #content.home #ss_blog .section_header #newsletter_subscription_wrapper input#newsletter_subscription::-moz-placeholder {
  color: #96969699;
}
body#pc #content.home #ss_blog .section_header #newsletter_subscription_wrapper input#newsletter_subscription::placeholder {
  color: #96969699;
}
body#pc #content.home #ss_blog .section_header #newsletter_subscription_wrapper input#newsletter_subscription:focus-visible {
  outline: 1px solid #00aeef;
}
body#pc #content.home #ss_blog .section_header #newsletter_subscription_wrapper #subscribe {
  position: absolute;
  top: 3px;
  right: 1px;
  width: 36px;
  height: 32px;
  margin-top: 0;
  border-radius: 4.5px 9px 9px 4.5px;
}
body#pc #content.home #ss_blog .blog_posts {
  width: calc(55% + 18.5vw - 32px);
  padding: 18px 0;
  margin-top: 0;
  position: absolute;
  top: 50%;
  right: 0;
  left: 45%;
  transform: translate(0, -50%);
}
body#pc #content.home #ss_blog .blog_posts .blog_post {
  text-decoration: none;
  color: #ffffff;
}
body#pc #content.home #ss_blog .blog_posts .blog_post.skeletal {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  min-width: 225px;
  padding: 21px;
  margin: 9px;
  background-color: #ffffff;
  box-shadow: 3px 3px 9px 3px rgba(0, 0, 0, 0.1098039216);
  border-radius: 18px;
  aspect-ratio: 1.5/1;
}
body#pc #content.home #ss_blog .blog_posts .blog_post.skeletal .blog_title {
  width: 72%;
  height: 18px;
  border-radius: 4.5px;
  animation: skeleton_loading 1s linear infinite alternate;
}
body#pc #content.home #ss_blog .blog_posts .blog_post.skeletal .blog_excerpt {
  width: 93.6%;
  height: 12.6px;
  margin-top: 3px;
  border-radius: 4.5px;
  animation: skeleton_loading 1s linear infinite alternate;
}
body#pc #content.home #ss_blog .blog_posts .blog_post.skeletal .blog_excerpt:nth-of-type(2) {
  width: 90%;
  margin-top: 9px;
}
body#pc #content.home #ss_blog .blog_posts .blog_post.skeletal .blog_excerpt:last-of-type {
  width: 81%;
}
body#pc #content.home #ss_blog .blog_posts .blog_post .blog_post_container {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  width: 225px;
  padding: 12px;
  margin: 9px;
  border-radius: 18px;
  aspect-ratio: 1.5/1;
  background-repeat: no-repeat;
  background-size: cover;
  background-position-x: center;
  background-position-y: center;
  background-color: #ffffff;
  box-shadow: 3px 3px 9px 3px rgba(0, 0, 0, 0.1098039216);
}
body#pc #content.home #ss_blog .blog_posts .blog_post .blog_post_container .blog_title {
  font-size: 18px;
  font-weight: 600;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
body#pc #content.home #ss_blog .blog_posts .blog_post .blog_post_container .blog_excerpt {
  font-size: 9.9px;
  margin: 0;
  margin-top: 9px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
body#pc #content.home .category_thumbs {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(144px, 1fr));
  gap: 18px;
  padding: 18px;
}
body#pc #content.home .category_thumb {
  min-width: 120px;
  max-width: 120px;
  margin: auto;
  text-decoration: none;
  color: #000000;
}
body#pc #content.home .category_thumb .feature {
  width: 100%;
  margin-bottom: 3px;
  aspect-ratio: 1/1;
  border-radius: 27px;
}
body#pc #content.home .category_thumb .category_title {
  height: 34px;
  margin: 0;
  font-size: 14.4px;
  font-weight: 600;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
body#pc #content.home .category_thumb.skeletal .feature {
  width: 100%;
  margin-bottom: 3px;
  aspect-ratio: 1/1;
  border: 2px solid rgba(40, 44, 63, 0.1019607843);
  border-radius: 27px;
  animation: skeleton_loading 1s linear infinite alternate;
}
body#pc #content.home .category_thumb.skeletal .category_title {
  height: 34px;
  display: flex;
  align-items: center;
  flex-direction: column;
}
body#pc #content.home .category_thumb.skeletal .category_title .line {
  height: 14px;
  border-radius: 3px;
  margin-top: 3px;
  animation: skeleton_loading 1s linear infinite alternate;
}
body#pc #content.home .category_thumb.skeletal .category_title .line:first-of-type {
  width: 100%;
}
body#pc #content.home .category_thumb.skeletal .category_title .line:last-of-type {
  width: 72%;
}
body#pc #content.home .product {
  min-width: 144px;
  max-width: 180px;
  padding: 9px;
}
body#pc #content.home .product.list {
  display: flex;
  align-items: center;
  min-width: 180px;
  max-width: unset;
  padding: 9px;
  margin: 0 9px;
  border-bottom: 1px solid rgba(40, 44, 63, 0.1019607843);
}
body#pc #content.home .product.list img.product_feature {
  width: 90px;
  border-radius: 12px;
  border: none;
}
body#pc #content.home .product.list .detail_bar {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  height: auto;
  margin: 0 9px;
}
body#pc #content.home .product.list .detail_bar .product_title {
  margin-bottom: 9px;
}
body#pc #content.home .product.list .cart_control {
  margin-left: auto;
}
body#pc #content.home .product.list.skeletal {
  max-width: 100%;
  display: flex;
}
body#pc #content.home .product.list.skeletal .product_feature {
  width: 90px;
  border-radius: 12px;
}
body#pc #content.home .product.list.skeletal .detail_bar {
  width: calc(100% - 94px - 63px);
}
body#pc #content.home .product.list.skeletal .detail_bar .product_title {
  width: 100%;
}
body#pc #content.home .product.list.skeletal .detail_bar .default_weight {
  margin-top: 0;
  margin-bottom: 3px;
}
body#pc #content.home .product.list.skeletal .detail_bar .price .regular_price {
  height: 8.1px;
}
body#pc #content.home .product.list.skeletal .detail_bar .price .effective_price {
  height: 12px;
}
body#pc #content.home .product.skeletal .product_feature {
  width: 100%;
  margin-bottom: 9px;
  aspect-ratio: 1/1;
  border: 2px solid rgba(40, 44, 63, 0.1019607843);
  border-radius: 27px;
  animation: skeleton_loading 1s linear infinite alternate;
}
body#pc #content.home .product.skeletal .product_title {
  height: 34px;
}
body#pc #content.home .product.skeletal .product_title .line {
  height: 14px;
  border-radius: 3px;
  margin-top: 3px;
  animation: skeleton_loading 1s linear infinite alternate;
}
body#pc #content.home .product.skeletal .product_title .line:first-of-type {
  width: 100%;
}
body#pc #content.home .product.skeletal .product_title .line:last-of-type {
  width: 72%;
}
body#pc #content.home .product.skeletal .default_weight {
  width: 27px;
  height: 11px;
  border-radius: 3px;
  margin-top: 3px;
  animation: skeleton_loading 1s linear infinite alternate;
}
body#pc #content.home .product.skeletal .detail_bar .price .regular_price {
  width: 21px;
  height: 11px;
  border-radius: 3px;
  animation: skeleton_loading 1s linear infinite alternate;
}
body#pc #content.home .product.skeletal .detail_bar .price .effective_price {
  width: 33px;
  height: 14.4px;
  border-radius: 3px;
  margin-top: 2px;
  animation: skeleton_loading 1s linear infinite alternate;
}
body#pc #content.home .product.skeletal .cart_control {
  width: 63px;
  height: 18px;
  border: none;
  padding: none;
  border-radius: 3px;
  animation: skeleton_loading 1s linear infinite alternate;
}
body#pc #content.home .product.unavailable {
  position: relative;
}
body#pc #content.home .product.unavailable::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.6784313725);
}
body#pc #content.home .product.unavailable .product_feature {
  filter: grayscale(100%);
}
body#pc #content.home .product.unavailable .cart_control {
  border: 2px solid #969696;
}
body#pc #content.home .product.unavailable .cart_control button {
  color: #969696;
}
body#pc #content.home .product img.product_feature {
  min-width: 145px;
  width: 100%;
  margin-bottom: 9px;
  aspect-ratio: 1/1;
  border: 2px solid rgba(40, 44, 63, 0.1019607843);
  border-radius: 27px;
}
body#pc #content.home .product .product_title {
  height: 34px;
  font-size: 14.4px;
  font-weight: 600;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
body#pc #content.home .product .product_title span.plx-veg-non, body#pc #content.home .product .product_title span.plx-Vegan {
  margin-right: 6px;
}
body#pc #content.home .product .product_title span.plx-veg-non.green, body#pc #content.home .product .product_title span.plx-Vegan.green {
  color: #008000;
}
body#pc #content.home .product .product_title span.plx-veg-non.yellow, body#pc #content.home .product .product_title span.plx-Vegan.yellow {
  color: #ffeb3b;
}
body#pc #content.home .product .product_title span.plx-veg-non.red, body#pc #content.home .product .product_title span.plx-Vegan.red {
  color: #ff5722;
}
body#pc #content.home .product .default_weight {
  width: -moz-fit-content;
  width: fit-content;
  font-size: 12px;
  color: #969696;
}
body#pc #content.home .product .detail_bar {
  height: 33px;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
body#pc #content.home .product .detail_bar .price {
  display: flex;
  flex-direction: column;
}
body#pc #content.home .product .detail_bar .price .regular_price {
  font-size: 9px;
  color: #969696;
  text-decoration-line: line-through;
  text-decoration-thickness: 1.53px;
}
body#pc #content.home .product .detail_bar .price .effective_price {
  font-size: 14.4px;
  font-weight: 600;
}
body#pc #content.home .product .cart_control {
  display: flex;
  padding: 3px;
  border: 2px solid #00aeef;
  border-radius: 4.5px;
  position: relative;
}
body#pc #content.home .product .cart_control .cart_progress {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1.8px;
  overflow: hidden;
}
body#pc #content.home .product .cart_control .cart_progress .progress_value.active {
  width: 100%;
  height: 100%;
  border-radius: 18%;
  background-color: #00aeef;
  animation: indeterminateAnimation 1s infinite linear;
  transform-origin: 0% 50%;
}
body#pc #content.home .product .cart_control button {
  font-size: 12px;
  font-weight: 600;
  background: none;
  border: none;
  color: #00aeef;
}
body#pc #content.home .product .cart_control button.cart_minus, body#pc #content.home .product .cart_control button.cart_plus {
  width: 18px;
  font-size: 13.5px;
}
body#pc #content.home .product .cart_control button.cart_minus.quantity, body#pc #content.home .product .cart_control button.cart_plus.quantity {
  font-size: 12px;
  font-weight: 600;
}
body#pc #content.home .product .cart_control button.cart_options::before {
  content: "\f078";
  font-size: 9px;
  font-family: "FontPerplexeus" !important;
  margin-right: 4.5px;
}
body#pc #content.home #products_sidescroll_display {
  margin-top: 18px;
}
body#pc #content.home #products_sidescroll_display .switch_tabs {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 3%;
}
body#pc #content.home #products_sidescroll_display .switch_tabs .tab {
  color: #00aeef;
  padding: 6px 12px;
  border: 1px solid #00aeef;
  border-radius: 14.4px;
  transition: background-color 360ms ease-in-out, color 360ms ease-in-out;
}
body#pc #content.home #products_sidescroll_display .switch_tabs .tab.active {
  color: #fff;
  background-color: #00aeef;
}
body#pc #content .column {
  width: 63vw;
  margin: 0 auto;
  overflow: hidden;
}
body#pc #content .column > *:nth-child(1) {
  margin-top: 20px;
}
body#pc #content .column.show_overflow {
  overflow: unset;
}
body#pc #content.account {
  background-color: unset;
}
body#pc #content.account .account_section {
  display: flex;
  background-color: #ffffff;
  padding: 36px;
  margin-top: 12px;
  border-bottom: 1px solid rgba(40, 44, 63, 0.1019607843);
  border-radius: 12px;
  flex-direction: column;
}
body#pc #content.account .account_section .account_section_title {
  margin: 0;
}
body#pc #content.account .account_section .account_section_title .title_icon {
  margin-right: 6px;
}
body#pc #content.account .account_section .account_option {
  display: flex;
  justify-content: space-between;
  color: black;
  text-decoration: none;
  padding: 18px;
  border-bottom: 1px solid rgba(40, 44, 63, 0.1019607843);
  transition: color 630ms ease-in-out;
  background-color: #ffffff;
  background-position: center;
  transition: background 0.8s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
body#pc #content.account .account_section .account_option:hover {
  background: #ffffff radial-gradient(circle, #ffffff 1%, rgba(40, 44, 63, 0.1019607843) 1%) center/15000%;
}
body#pc #content.account .account_section .account_option:active {
  background-color: #ffffff;
  background-size: 100%;
  transition: background 0s;
}
body#pc #content.account .account_section .account_option:hover {
  color: #00aeef;
}
body#pc #content.account .account_section .account_option:last-of-type {
  border-bottom: unset;
}
body#pc #content.account .account_section .account_option .option_icon {
  margin-right: 6px;
}
body#pc #content.account .account_section .account_option .plx-chevron-right {
  margin-left: auto;
}
body#pc #content.account #contact_us {
  display: flex;
  flex-direction: column;
  background-color: #ffffff;
  padding: 27px;
  border-bottom: 1px solid rgba(40, 44, 63, 0.1019607843);
  border-radius: 12px;
}
body#pc #content.account #contact_us .heading {
  margin: 0 12px 18px 12px;
}
body#pc #content.account #contact_us #user_message {
  padding: 9px;
  margin: 9px;
  margin-top: 0;
  border: 2px solid rgba(40, 44, 63, 0.1019607843);
  border-radius: 12px;
  resize: none;
}
body#pc #content.account #contact_us #submit_contact_us_message {
  height: 45px;
  margin: 9px;
  border: none;
  border-radius: 4.5px;
  font-weight: 900;
  color: #ffffff;
  background-color: #00aeef;
  background-position: center;
  transition: background 0.8s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
body#pc #content.account #contact_us #submit_contact_us_message:hover {
  background: #00aeef radial-gradient(circle, #00aeef 1%, #0098d1 1%) center/15000%;
}
body#pc #content.account #contact_us #submit_contact_us_message:active {
  background-color: #00aeef;
  background-size: 100%;
  transition: background 0s;
  border-color: #0098d1;
}
body#pc #content.account #contact_us .successfull_submission_heading {
  text-align: center;
  margin-bottom: 0;
}
body#pc #content.account #contact_us .successfull_submission {
  text-align: center;
}
body#pc #content.account .section_wrapper {
  background-color: #ffffff;
  padding: 27px;
  margin-top: 27px;
  border-bottom: 1px solid rgba(40, 44, 63, 0.1019607843);
  border-radius: 12px;
}
body#pc #content.account .section_wrapper .section_header {
  margin-top: 0;
}
body#pc #content.account .section_wrapper .section_header .header_icon {
  margin-right: 6px;
}
body#pc #content.account .section_wrapper .collapsible_wrapper {
  scroll-margin-top: 61px;
  border: 1px solid rgba(40, 44, 63, 0.1019607843);
  border-top: 3px solid rgba(40, 44, 63, 0.1019607843);
  min-height: 60px;
  max-height: 60px;
  overflow: hidden;
}
body#pc #content.account .section_wrapper .collapsible_wrapper:first-of-type {
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}
body#pc #content.account .section_wrapper .collapsible_wrapper:last-of-type {
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
}
body#pc #content.account .section_wrapper .collapsible_wrapper.open {
  max-height: 900vh;
  transition: max-height 360ms ease-in-out;
}
body#pc #content.account .section_wrapper .collapsible_wrapper.open .collapsible_header span.plx-chevron-down {
  transform: rotate(180deg);
  transition: transform 360ms ease-in-out;
}
body#pc #content.account .section_wrapper .collapsible_wrapper .collapsible_header {
  height: 42px;
  display: flex;
  align-items: center;
  padding: 9px 18px;
  border-bottom: 1px solid rgba(40, 44, 63, 0.1019607843);
}
body#pc #content.account .section_wrapper .collapsible_wrapper .collapsible_header h4 {
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
body#pc #content.account .section_wrapper .collapsible_wrapper .collapsible_header .header_icon {
  margin-right: 6px;
}
body#pc #content.account .section_wrapper .collapsible_wrapper .collapsible_header span.plx-chevron-down {
  display: block;
  margin-left: auto;
  -webkit-text-stroke: 1px #ffffff;
  transform: rotate(0deg);
  transition: transform 360ms ease-in-out;
}
body#pc #content.account .section_wrapper .collapsible_wrapper .collapsible_body {
  padding: 12px;
}
body#pc #content.account .section_wrapper .collapsible_wrapper .collapsible_body:last-of-type {
  border-bottom: none;
}
body#pc #content.store #product_details {
  max-width: 72vw;
  overflow-y: scroll;
  overflow-x: hidden;
  scroll-behavior: smooth;
  overflow: -moz-scrollbars-none;
  -ms-overflow-style: none;
  padding: 0 63px 18px 63px;
}
body#pc #content.store #product_details::-webkit-scrollbar {
  width: 0.3rem;
}
body#pc #content.store #product_details::-webkit-scrollbar-track {
  display: none;
}
body#pc #content.store #product_details::-webkit-scrollbar-thumb {
  background: #b8b8b863;
  border-radius: 20px;
}
body#pc #content.store #product_details .header {
  display: flex;
  align-items: center;
  margin: 0 -63px 9px -63px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  border-bottom: 1px solid rgba(40, 44, 63, 0.1019607843);
  position: sticky;
  top: 0;
  background-color: #ffffff;
}
body#pc #content.store #product_details .header span.plx-back {
  padding: 18px;
  background-color: #ffffff;
  background-position: center;
  transition: background 0.8s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
body#pc #content.store #product_details .header span.plx-back:hover {
  background: #ffffff radial-gradient(circle, #ffffff 1%, rgba(40, 44, 63, 0.1019607843) 1%) center/15000%;
}
body#pc #content.store #product_details .header span.plx-back:active {
  background-color: #ffffff;
  background-size: 100%;
  transition: background 0s;
}
body#pc #content.store #product_details .header span.heading {
  padding-right: 18px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
body#pc #content.store #product_details #share_buttons_wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 18px;
}
body#pc #content.store #product_details #share_buttons_wrapper .share_button {
  color: #969696;
  text-decoration: none;
  font-size: 27px;
}
body#pc #content.store #product_details #share_buttons_wrapper .share_button:hover {
  color: #00aeef;
}
body#pc #content.store #product_details .gallery {
  display: flex;
  gap: 10px;
  height: 90vw;
  max-height: 360px;
  padding: 0 20px 20px 20px;
  margin-left: -20px;
  margin-right: -20px;
  overflow-x: scroll;
  scroll-snap-type: x proximity;
  scroll-padding: 10px;
}
body#pc #content.store #product_details .gallery::-webkit-scrollbar {
  display: none;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
body#pc #content.store #product_details .gallery .slide {
  aspect-ratio: 1/1;
  scroll-snap-align: center;
}
body#pc #content.store #product_details .gallery .slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border: 1px solid rgba(40, 44, 63, 0.1019607843);
  border-radius: 0.8rem;
}
body#pc #content.store #product_details .badges {
  display: flex;
  gap: 9px;
  flex-wrap: wrap;
}
body#pc #content.store #product_details .badges span.plx-veg-non, body#pc #content.store #product_details .badges span.plx-Vegan {
  margin-right: 6px;
}
body#pc #content.store #product_details .badges span.plx-veg-non.green, body#pc #content.store #product_details .badges span.plx-Vegan.green {
  color: #008000;
}
body#pc #content.store #product_details .badges span.plx-veg-non.yellow, body#pc #content.store #product_details .badges span.plx-Vegan.yellow {
  color: #ffeb3b;
}
body#pc #content.store #product_details .badges span.plx-veg-non.red, body#pc #content.store #product_details .badges span.plx-Vegan.red {
  color: #ff5722;
}
body#pc #content.store #product_details .default_weight {
  display: flex;
  font-size: 12px;
  color: #969696;
}
body#pc #content.store #product_details .detail_bar {
  height: 33px;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-top: -11px;
}
body#pc #content.store #product_details .detail_bar .price {
  display: flex;
  flex-direction: column;
}
body#pc #content.store #product_details .detail_bar .price .regular_price {
  font-size: 9px;
  color: #969696;
  text-decoration-line: line-through;
  text-decoration-thickness: 1.53px;
}
body#pc #content.store #product_details .detail_bar .price .effective_price {
  font-size: 14.4px;
  font-weight: 600;
}
body#pc #content.store #product_details .cart_control {
  display: flex;
  padding: 3px;
  border: 2px solid #00aeef;
  border-radius: 4.5px;
  position: relative;
  white-space: nowrap;
  margin-left: auto;
}
body#pc #content.store #product_details .cart_control .cart_progress {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1.8px;
  overflow: hidden;
}
body#pc #content.store #product_details .cart_control .cart_progress .progress_value.active {
  width: 100%;
  height: 100%;
  border-radius: 18%;
  background-color: #00aeef;
  animation: indeterminateAnimation 1s infinite linear;
  transform-origin: 0% 50%;
}
body#pc #content.store #product_details .cart_control button {
  font-size: 12px;
  font-weight: 600;
  background: none;
  border: none;
  color: #00aeef;
}
body#pc #content.store #product_details .cart_control button.cart_minus, body#pc #content.store #product_details .cart_control button.cart_plus {
  width: 18px;
  font-size: 13.5px;
}
body#pc #content.store #product_details .cart_control button.cart_minus.quantity, body#pc #content.store #product_details .cart_control button.cart_plus.quantity {
  font-size: 12px;
  font-weight: 600;
}
body#pc #content.store #product_details .cart_control button.cart_options::before {
  content: "\f078";
  font-size: 9px;
  font-family: "FontPerplexeus" !important;
  margin-right: 4.5px;
}
body#pc #content.store #product_details .desc {
  font-size: 14.4px;
}
body#pc #content.store #product_details .desc_italics {
  font-size: 12px;
  font-style: italic;
}
body#pc #content.store #product_details .desc_embed {
  text-align: center;
}
body#pc #content.store #product_details .desc_embed iframe {
  aspect-ratio: 16/9;
  max-width: 540px;
}
body#pc #content.store #product_details #nutribox {
  max-width: 270px;
  margin: 27px auto;
}
body#pc #content.store.order {
  background-color: unset;
  padding-top: 0;
}
body#pc #content.store.order h3 {
  margin: 18px;
}
body#pc #content.store.order .no_orders {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 72px;
  margin-top: 36px;
  color: #969696;
  background-color: #ffffff;
  border-bottom: 1px solid rgba(40, 44, 63, 0.1019607843);
  border-radius: 12px;
}
body#pc #content.store.order .no_orders img.no_items_here {
  width: 36vw;
  max-width: 270px;
}
body#pc #content.store.order .no_orders .empty_heading {
  font-size: 18px;
  margin-bottom: 3px;
}
body#pc #content.store.order .no_orders .empty_subheading {
  font-size: 13.5px;
  margin-top: 0;
}
body#pc #content.store.order .order_wrapper {
  display: flex;
  flex-direction: column;
  padding: 27px 45px;
  margin-top: 9px;
  color: #000000;
  background-color: #ffffff;
  border-bottom: 1px solid rgba(40, 44, 63, 0.1019607843);
  border-radius: 12px;
  overflow: hidden;
  text-decoration: none;
}
body#pc #content.store.order .order_wrapper.skeletal .status_heading {
  width: 45%;
  height: 22px;
  border-radius: 4.5px;
  animation: skeleton_loading 1s linear infinite alternate;
}
body#pc #content.store.order .order_wrapper.skeletal .order_detail {
  margin-top: 6px;
}
body#pc #content.store.order .order_wrapper.skeletal .order_detail .status_detail {
  width: 72%;
  height: 12px;
  border-radius: 4.5px;
  animation: skeleton_loading 1s linear infinite alternate;
}
body#pc #content.store.order .order_wrapper.skeletal .order_detail .updated_on .line {
  width: 54px;
  height: 12px;
  border-radius: 4.5px;
  animation: skeleton_loading 1s linear infinite alternate;
}
body#pc #content.store.order .order_wrapper.skeletal .order_detail .updated_on .line:nth-of-type(2) {
  width: 36px;
  margin-top: 3px;
  margin-left: auto;
}
body#pc #content.store.order .order_wrapper.skeletal .order_items .product_container {
  width: 81px;
  height: 81px;
  margin-right: 9px;
  border-radius: 4.5px;
  animation: skeleton_loading 1s linear infinite alternate;
}
body#pc #content.store.order .order_wrapper.skeletal .order_items .product_container::after {
  content: "x??";
  position: absolute;
  bottom: 4.5px;
  left: 63px;
  font-size: 12px;
  font-weight: 600;
  color: #ffffff;
  animation: skeleton_loading 1s linear infinite alternate;
  border: 1px solid #ffffff;
  border-radius: 9px;
  padding: 3px 6px;
}
body#pc #content.store.order .order_wrapper.skeletal .order_footer {
  margin-top: 6px;
}
body#pc #content.store.order .order_wrapper.skeletal .order_footer .line {
  width: 36px;
  height: 12px;
  border-radius: 4.5px;
  margin-top: auto;
  margin-left: auto;
  animation: skeleton_loading 1s linear infinite alternate;
}
body#pc #content.store.order .order_wrapper.skeletal .order_footer .line:nth-of-type(2) {
  width: 54px;
  height: 14.4px;
  margin-left: 9px;
}
body#pc #content.store.order .order_wrapper .status_heading {
  margin: 0;
}
body#pc #content.store.order .order_wrapper .order_detail {
  display: flex;
  justify-content: space-between;
}
body#pc #content.store.order .order_wrapper .order_detail p {
  margin: 4.5px 0 0 0;
}
body#pc #content.store.order .order_wrapper .order_detail .status_detail {
  font-size: 12px;
  margin-right: 9px;
}
body#pc #content.store.order .order_wrapper .order_detail .updated_on {
  width: -moz-min-content;
  width: min-content;
  font-size: 9.9px;
  color: #969696;
  text-align: right;
}
body#pc #content.store.order .order_wrapper .order_items {
  display: flex;
  height: 81px;
  position: relative;
}
body#pc #content.store.order .order_wrapper .order_items::after {
  content: "";
  width: 171px;
  height: 100%;
  background-image: linear-gradient(to right, transparent 28%, #ffffff 72%);
  position: absolute;
  top: 0;
  right: -45px;
}
body#pc #content.store.order .order_wrapper .order_items .product_container {
  height: 81px;
  margin-right: 9px;
  position: relative;
}
body#pc #content.store.order .order_wrapper .order_items .product_container::after {
  content: "x" attr(data-quantity);
  position: absolute;
  bottom: 4.5px;
  left: 63px;
  font-size: 12px;
  font-weight: 600;
  color: #ffffff;
  background-color: #00aeef;
  border-radius: 9px;
  padding: 3px 6px;
}
body#pc #content.store.order .order_wrapper .order_items .product_container img.order_product_img {
  height: 100%;
  border-radius: 9px;
  aspect-ratio: 1/1;
}
body#pc #content.store.order .order_wrapper .order_footer {
  display: flex;
  font-size: 14.4px;
  margin-top: 9px;
}
body#pc #content.store.order .order_wrapper .order_footer p {
  margin: 0;
}
body#pc #content.store.order .order_wrapper .order_footer .total_items {
  margin-left: auto;
}
body#pc #content.store.order .order_wrapper .order_footer .grandtotal {
  margin-left: 14.4px;
  font-weight: 600;
}
body#pc #content.store.order #load_more {
  width: 100%;
  height: 27px;
  border: none;
  margin-top: 18px;
  font-size: 14.4px;
  font-weight: 600;
  color: #00aeef;
  background-color: unset;
}
body#pc #content.store.order #order_items {
  background-color: #ffffff;
  border-radius: 12px 12px 0 0;
  padding: 27px 27px 0 27px;
  margin-top: 12px;
}
body#pc #content.store.order #order_items .order_product {
  display: flex;
  align-items: center;
  height: 80px;
  padding: 9px;
  border-bottom: 1px solid rgba(40, 44, 63, 0.1019607843);
  position: relative;
}
body#pc #content.store.order #order_items .order_product::before {
  content: "x" attr(data-quantity);
  position: absolute;
  bottom: 4.5px;
  left: 63px;
  font-size: 12px;
  font-weight: 600;
  color: #ffffff;
  background-color: #00aeef;
  border-radius: 9px;
  padding: 3px 6px;
}
body#pc #content.store.order #order_items .order_product .feature {
  width: 80px;
  height: 80px;
  border-radius: 9px;
  margin-right: 9px;
}
body#pc #content.store.order #order_items .order_product .details {
  display: flex;
  flex-direction: column;
  margin-right: 9px;
}
body#pc #content.store.order #order_items .order_product .details h5, body#pc #content.store.order #order_items .order_product .details h6 {
  margin: 0;
}
body#pc #content.store.order #order_items .order_product .details h5 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
body#pc #content.store.order #order_items .order_product .details h6 {
  color: #969696;
}
body#pc #content.store.order #order_items .order_product .details h6.regular_price {
  margin-top: 6px;
  text-decoration: line-through;
  font-size: 9px;
}
body#pc #content.store.order #order_items .order_product .details h6.regular_price {
  margin-top: 6px;
  font-size: 9px;
}
body#pc #content.store.order #order_items .order_product .details h6.effective_price {
  color: #000000;
}
body#pc #content.store.order #bill {
  background-color: #ffffff;
  border-radius: 0 0 12px 12px;
  padding: 18px 27px 27px 27px;
  margin-top: 0;
  border-bottom: 1px solid rgba(40, 44, 63, 0.1019607843);
}
body#pc #content.store.order #bill .heading {
  margin: 0 0 9px 0;
  font-size: 12px;
}
body#pc #content.store.order #bill .bill_row {
  display: flex;
  justify-content: space-between;
  font-size: 12px;
}
body#pc #content.store.order #bill .bill_row.green p.value {
  color: #60b246;
}
body#pc #content.store.order #bill .bill_row p {
  margin: 4.5px 0;
}
body#pc #content.store.order #bill .bill_row p.value {
  font-weight: 600;
}
body#pc #content.store.order #bill .bill_row.subtotal {
  border-top: 1px solid rgba(40, 44, 63, 0.1019607843);
  border-bottom: 1px solid rgba(40, 44, 63, 0.1019607843);
  margin: 9px 0;
  padding: 4.5px 0;
}
body#pc #content.store.order #bill .bill_row.subtotal .value {
  font-weight: 800;
}
body#pc #content.store.order #bill .shipping {
  font-size: 12px;
}
body#pc #content.store.order #bill .shipping span {
  font-size: 10px;
}
body#pc #content.store.order #address_preview {
  border-radius: 12px;
  padding: 27px;
  margin-top: 12px;
  background-color: #ffffff;
  border-bottom: 1px solid rgba(40, 44, 63, 0.1019607843);
}
body#pc #content.store.order #address_preview .address {
  margin: 0 0 18px 0;
  font-size: 14.4px;
}
body#pc #content.store.order #address_preview .contact {
  margin: 0;
  font-size: 12px;
}
body#pc #content.store.order #status {
  border-radius: 12px;
  padding: 27px;
  background-color: #ffffff;
  border-bottom: 1px solid rgba(40, 44, 63, 0.1019607843);
  overflow: hidden;
}
body#pc #content.store.order #status .status {
  display: flex;
  padding-right: 18px;
  position: relative;
}
body#pc #content.store.order #status .status:last-of-type .status_highlight::after {
  content: unset;
}
body#pc #content.store.order #status .status.active .status_highlight::before, body#pc #content.store.order #status .status.active .status_highlight::after {
  background-color: #00aeef;
}
body#pc #content.store.order #status .status.active .status_heading, body#pc #content.store.order #status .status.active .status_detail {
  color: #000000;
}
body#pc #content.store.order #status .status.active .status_heading {
  font-weight: 600;
  margin: 14.4px 0 0 36px;
}
body#pc #content.store.order #status .status.done .status_highlight::before, body#pc #content.store.order #status .status.done .status_highlight::after {
  background-color: #000000;
}
body#pc #content.store.order #status .status.done .status_heading, body#pc #content.store.order #status .status.done .status_detail {
  color: #000000;
}
body#pc #content.store.order #status .status .status_highlight {
  width: 6px;
  min-height: 90px;
}
body#pc #content.store.order #status .status .status_highlight::before, body#pc #content.store.order #status .status .status_highlight::after {
  background-color: #b8b8b8;
}
body#pc #content.store.order #status .status .status_highlight::before {
  content: "";
  width: 9px;
  height: 9px;
  border-radius: 5px;
  position: absolute;
  top: 24.3px;
  left: 18px;
}
body#pc #content.store.order #status .status .status_highlight::after {
  content: "";
  width: 3px;
  height: 100%;
  border-radius: 3px;
  position: absolute;
  top: 27px;
  left: 21px;
}
body#pc #content.store.order #status .status .status_heading, body#pc #content.store.order #status .status .status_detail {
  font-weight: 400;
  color: #969696;
}
body#pc #content.store.order #status .status .status_heading {
  margin: 18px 0 9px 36px;
}
body#pc #content.store.order #status .status .status_detail {
  margin-top: 0;
  margin-left: 36px;
  font-size: 12px;
}
body#pc #content.store.order #status .status .status_detail .tracking_link {
  text-decoration: none;
  color: #00aeef;
}
body#pc #content.store.order #status .status .status_detail .tracking_link button {
  width: auto;
  padding: 9px 18px;
  font-weight: 600;
  border-width: 2px;
}
body#pc #content.store.order #status .status .status_detail .tracking_link .plx-location-arrow {
  margin-right: 3px;
}
body#pc #content.store.cart {
  height: calc(100vh - 121px);
  padding-top: 0;
  background-color: unset;
}
body#pc #content.store.cart h3 {
  margin: 18px;
}
body#pc #content.store.cart h3.loading_title {
  animation: skeleton_loading_text 1s linear infinite alternate;
}
body#pc #content.store.cart #cart_items {
  padding: 36px 27px 27px 27px;
  border-radius: 12px;
  background-color: #ffffff;
  border-bottom: 1px solid rgba(40, 44, 63, 0.1019607843);
}
body#pc #content.store.cart #cart_items .empty_cart {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 36px;
  margin-top: -20px;
  color: #969696;
}
body#pc #content.store.cart #cart_items .empty_cart img.no_items_here {
  width: 36vw;
  max-width: 270px;
}
body#pc #content.store.cart #cart_items .empty_cart .empty_heading {
  font-size: 18px;
  margin-bottom: 3px;
}
body#pc #content.store.cart #cart_items .empty_cart .empty_subheading {
  font-size: 13.5px;
  margin-top: 0;
}
body#pc #content.store.cart #cart_items h4 {
  margin: 0;
  margin-bottom: 9px;
  padding: 0 18px;
}
body#pc #content.store.cart #cart_items h4 span {
  margin-right: 6px;
}
body#pc #content.store.cart #cart_items h4.loading_title {
  animation: skeleton_loading_text 1s linear infinite alternate;
}
body#pc #content.store.cart #cart_items .cart_product {
  display: flex;
  align-items: center;
  height: 80px;
  padding: 9px 0;
  margin: 0 9px 9px 9px;
  border-bottom: 1px solid rgba(40, 44, 63, 0.1019607843);
}
body#pc #content.store.cart #cart_items .cart_product.unavailable {
  position: relative;
}
body#pc #content.store.cart #cart_items .cart_product.unavailable::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.6784313725);
}
body#pc #content.store.cart #cart_items .cart_product.unavailable .product_feature {
  filter: grayscale(100%);
}
body#pc #content.store.cart #cart_items .cart_product.skeletal .feature, body#pc #content.store.cart #cart_items .cart_product.skeletal .line {
  animation: skeleton_loading 1s linear infinite alternate;
}
body#pc #content.store.cart #cart_items .cart_product.skeletal .h5_lines {
  width: 180px;
}
body#pc #content.store.cart #cart_items .cart_product.skeletal .h5_lines .line {
  height: 14px;
  border-radius: 4.5px;
  margin-bottom: 3px;
}
body#pc #content.store.cart #cart_items .cart_product.skeletal .h5_lines .line:first-of-type {
  width: 99%;
}
body#pc #content.store.cart #cart_items .cart_product.skeletal .h5_lines .line:last-of-type {
  width: 54%;
}
body#pc #content.store.cart #cart_items .cart_product.skeletal .variant_name {
  width: 45px;
  height: 10px;
  border-radius: 3.6px;
  margin-bottom: 6px;
}
body#pc #content.store.cart #cart_items .cart_product.skeletal .regular_price {
  width: 21px;
  height: 9px;
  border-radius: 3.6px;
  margin-bottom: 3px;
}
body#pc #content.store.cart #cart_items .cart_product.skeletal .effective_price {
  width: 36px;
  height: 12px;
  border-radius: 3.6px;
  margin-bottom: 3px;
}
body#pc #content.store.cart #cart_items .cart_product.skeletal .cart_control {
  width: 63px;
  height: 18px;
  border: none;
  padding: none;
  border-radius: 3px;
  animation: skeleton_loading 1s linear infinite alternate;
}
body#pc #content.store.cart #cart_items .cart_product:last-of-type {
  border-bottom: unset;
}
body#pc #content.store.cart #cart_items .cart_product .feature {
  width: 80px;
  height: 80px;
  border-radius: 9px;
  margin-right: 9px;
}
body#pc #content.store.cart #cart_items .cart_product .details {
  display: flex;
  flex-direction: column;
  margin-right: 9px;
}
body#pc #content.store.cart #cart_items .cart_product .details h5, body#pc #content.store.cart #cart_items .cart_product .details h6 {
  margin: 0;
}
body#pc #content.store.cart #cart_items .cart_product .details h5 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
body#pc #content.store.cart #cart_items .cart_product .details h6 {
  color: #969696;
}
body#pc #content.store.cart #cart_items .cart_product .details h6.regular_price {
  margin-top: 6px;
  text-decoration: line-through;
  font-size: 9px;
}
body#pc #content.store.cart #cart_items .cart_product .details h6.regular_price {
  margin-top: 6px;
  font-size: 9px;
}
body#pc #content.store.cart #cart_items .cart_product .details h6.effective_price {
  color: #000000;
}
body#pc #content.store.cart #cart_items .cart_product .cart_control {
  display: flex;
  padding: 3px;
  border: 2px solid #00aeef;
  border-radius: 4.5px;
  position: relative;
  margin-left: auto;
}
body#pc #content.store.cart #cart_items .cart_product .cart_control .cart_progress {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1.8px;
  overflow: hidden;
}
body#pc #content.store.cart #cart_items .cart_product .cart_control .cart_progress .progress_value.active {
  width: 100%;
  height: 100%;
  border-radius: 18%;
  background-color: #00aeef;
  animation: indeterminateAnimation 1s infinite linear;
  transform-origin: 0% 50%;
}
body#pc #content.store.cart #cart_items .cart_product .cart_control.unavailable {
  border: 2px solid #969696;
}
body#pc #content.store.cart #cart_items .cart_product .cart_control.unavailable::after {
  content: "will be removed from cart on checkout";
  position: absolute;
  top: 27px;
  right: 0;
  white-space: normal;
  width: 36vw;
  text-align: right;
  font-size: 11px;
}
body#pc #content.store.cart #cart_items .cart_product .cart_control.unavailable button {
  color: #969696;
  white-space: nowrap;
}
body#pc #content.store.cart #cart_items .cart_product .cart_control button {
  font-size: 12px;
  font-weight: 600;
  background: none;
  border: none;
  color: #00aeef;
}
body#pc #content.store.cart #cart_items .cart_product .cart_control button.cart_minus, body#pc #content.store.cart #cart_items .cart_product .cart_control button.cart_plus {
  width: 18px;
  font-size: 13.5px;
}
body#pc #content.store.cart #cart_items .cart_product .cart_control button.cart_minus.quantity, body#pc #content.store.cart #cart_items .cart_product .cart_control button.cart_plus.quantity {
  font-size: 12px;
  font-weight: 600;
}
body#pc #content.store.cart #cart_items .cart_product .cart_control button.cart_options::before {
  content: "\f078";
  font-size: 9px;
  font-family: "FontPerplexeus" !important;
  margin-right: 4.5px;
}
body#pc #content.store.cart #address_review .address_review {
  padding: 27px;
  border-radius: 12px;
  background-color: #ffffff;
  margin-top: 12px;
  border-bottom: 1px solid rgba(40, 44, 63, 0.1019607843);
}
body#pc #content.store.cart #address_review .address_review .heading {
  margin: 0 0 9px 0;
  font-size: 12px;
}
body#pc #content.store.cart #address_review .addr_preview {
  font-size: 13.5px;
  margin-top: 3px;
  margin-bottom: 18px;
  background-color: #f6f6f6;
  border: 1px solid #f6f6f6;
  border-width: 9px 18px;
  border-radius: 9px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
body#pc #content.store.cart #address_review .addr_preview:last-of-type {
  margin-bottom: 0;
}
body#pc #content.store.cart #address_review .locate_on_map {
  width: 100%;
  height: 45px;
  margin-top: 18px;
  border: none;
  border-radius: 4.5px;
  font-weight: 900;
  color: #ffffff;
  background-color: #00aeef;
  background-position: center;
  transition: background 0.8s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
body#pc #content.store.cart #address_review .locate_on_map:hover {
  background: #00aeef radial-gradient(circle, #00aeef 1%, #0098d1 1%) center/15000%;
}
body#pc #content.store.cart #address_review .locate_on_map:active {
  background-color: #00aeef;
  background-size: 100%;
  transition: background 0s;
  border-color: #0098d1;
}
body#pc #content.store.cart #bill .my_cart_bill {
  padding: 27px;
  border-radius: 12px;
  background-color: #ffffff;
  margin-top: 12px;
  border-bottom: 1px solid rgba(40, 44, 63, 0.1019607843);
}
body#pc #content.store.cart #bill .my_cart_bill .heading {
  margin: 0 0 9px 0;
  font-size: 12px;
}
body#pc #content.store.cart #bill .my_cart_bill .bill_row {
  display: flex;
  justify-content: space-between;
  font-size: 12px;
}
body#pc #content.store.cart #bill .my_cart_bill .bill_row.green p.value {
  color: #60b246;
}
body#pc #content.store.cart #bill .my_cart_bill .bill_row p {
  margin: 4.5px 0;
}
body#pc #content.store.cart #bill .my_cart_bill .bill_row p.value {
  font-weight: 600;
}
body#pc #content.store.cart #bill .my_cart_bill .bill_row.subtotal {
  border-top: 1px solid rgba(40, 44, 63, 0.1019607843);
  border-bottom: 1px solid rgba(40, 44, 63, 0.1019607843);
  margin: 9px 0;
  padding: 4.5px 0;
}
body#pc #content.store.cart #bill .my_cart_bill .bill_row.subtotal .value {
  font-weight: 800;
}
body#pc #content.store.cart #bill .my_cart_bill .shipping {
  font-size: 12px;
}
body#pc #content.store.cart #bill .my_cart_bill .shipping span {
  font-size: 10px;
}
body#pc #content.store.cart #coupon .coupon_apply {
  padding: 27px;
  border-radius: 12px;
  background-color: #ffffff;
  margin-top: 12px;
  border-bottom: 1px solid rgba(40, 44, 63, 0.1019607843);
}
body#pc #content.store.cart #coupon .coupon_apply .heading {
  margin: 0 0 9px 0;
  font-size: 12px;
}
body#pc #content.store.cart #coupon .coupon_apply #coupon_code_wrapper {
  width: 100%;
  position: relative;
}
body#pc #content.store.cart #coupon .coupon_apply #coupon_code_wrapper::before {
  content: "\eb76";
  font-family: "FontPerplexeus" !important;
  color: #00aeef;
  position: absolute;
  top: 30px;
  left: 9px;
}
body#pc #content.store.cart #coupon .coupon_apply #coupon_code_wrapper label {
  font-size: 0.72rem;
  color: #969696;
}
body#pc #content.store.cart #coupon .coupon_apply #coupon_code_wrapper .code_input_containter {
  display: flex;
  align-items: center;
  gap: 9px;
}
body#pc #content.store.cart #coupon .coupon_apply #coupon_code_wrapper .code_input_containter input {
  width: calc(100% - 62px);
  height: 36px;
  padding: 0 30px 0 30px;
  border: 1px solid rgba(40, 44, 63, 0.1019607843);
  border-radius: 12px;
  outline-color: #00aeef;
}
body#pc #content.store.cart #coupon .coupon_apply #coupon_code_wrapper .code_input_containter .apply_button {
  height: 36px;
  padding: 0 18px;
  border: none;
  border-radius: 4.5px;
  font-weight: 600;
  color: #ffffff;
  white-space: nowrap;
  background-color: #00aeef;
  background-position: center;
  transition: background 0.8s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
body#pc #content.store.cart #coupon .coupon_apply #coupon_code_wrapper .code_input_containter .apply_button:hover {
  background: #00aeef radial-gradient(circle, #00aeef 1%, #0098d1 1%) center/15000%;
}
body#pc #content.store.cart #coupon .coupon_apply #coupon_code_wrapper .code_input_containter .apply_button:active {
  background-color: #00aeef;
  background-size: 100%;
  transition: background 0s;
  border-color: #0098d1;
}
body#pc #content.store.cart #coupon .coupon_apply .browse_coupons {
  margin: 9px;
}
body#pc #content.store.cart #coupon .coupon_apply .coupons_container {
  display: flex;
  gap: 10px;
  overflow-y: hidden;
  overflow-x: scroll;
  scroll-behavior: smooth;
  overflow: -moz-scrollbars-none;
  -ms-overflow-style: none;
}
body#pc #content.store.cart #coupon .coupon_apply .coupons_container::-webkit-scrollbar {
  height: 0;
}
body#pc #content.store.cart #coupon .coupon_apply .coupons_container::-webkit-scrollbar-track {
  display: none;
}
body#pc #content.store.cart #coupon .coupon_apply .coupons_container::-webkit-scrollbar-thumb {
  background: #b8b8b863;
  border-radius: 20px;
}
body#pc #content.store.cart #coupon .coupon_apply .coupons_container .applicable_coupon {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #cccccc;
  border: 2px solid #cccccc;
  border-radius: 12px;
  padding: 9px;
}
body#pc #content.store.cart #coupon .coupon_apply .coupons_container .applicable_coupon .icon {
  font-size: 45px;
}
body#pc #content.store.cart #coupon .coupon_apply .coupons_container .applicable_coupon .coupon_detail {
  min-width: 180px;
  margin: 0;
  margin-top: 6px;
}
body#pc #content.store.cart #coupon .coupon_apply .coupons_container .applicable_coupon .coupon_detail .percent_off {
  font-size: 18px;
  font-weight: 800;
  margin-right: 3px;
}
body#pc #content.store.cart #coupon .coupon_apply .coupons_container .applicable_coupon .coupon_detail .min_order_value, body#pc #content.store.cart #coupon .coupon_apply .coupons_container .applicable_coupon .coupon_detail .upto_amt {
  font-size: 11px;
}
body#pc #content.store.cart #coupon .coupon_apply .coupons_container .applicable_coupon .coupon_details_box {
  margin: 0 9px;
}
body#pc #content.store.cart #coupon .coupon_apply .coupons_container .applicable_coupon .coupon_details_box .coupon_code {
  margin: 0;
}
body#pc #content.store.cart #coupon .coupon_apply .coupons_container .applicable_coupon .coupon_details_box .coupon_message {
  margin: 0;
  margin-top: 3px;
  font-size: 11px;
  font-style: italic;
}
body#pc #content.store.cart #coupon .coupon_applied {
  padding: 27px;
  border-radius: 12px;
  background-color: #ffffff;
  margin-top: 12px;
  border-bottom: 1px solid rgba(40, 44, 63, 0.1019607843);
}
body#pc #content.store.cart #coupon .coupon_applied .heading {
  margin: 0 0 9px 0;
  font-size: 12px;
}
body#pc #content.store.cart #coupon .coupon_applied .coupons_wrapper {
  display: flex;
  gap: 10px;
  overflow-y: hidden;
  overflow-x: scroll;
  scroll-behavior: smooth;
  overflow: -moz-scrollbars-none;
  -ms-overflow-style: none;
}
body#pc #content.store.cart #coupon .coupon_applied .coupons_wrapper::-webkit-scrollbar {
  height: 0;
}
body#pc #content.store.cart #coupon .coupon_applied .coupons_wrapper::-webkit-scrollbar-track {
  display: none;
}
body#pc #content.store.cart #coupon .coupon_applied .coupons_wrapper::-webkit-scrollbar-thumb {
  background: #b8b8b863;
  border-radius: 20px;
}
body#pc #content.store.cart #coupon .coupon_applied .coupons_wrapper .applicable_coupon {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #cccccc;
  border: 2px solid #cccccc;
  border-radius: 12px;
  padding: 9px;
}
body#pc #content.store.cart #coupon .coupon_applied .coupons_wrapper .applicable_coupon .icon {
  font-size: 45px;
}
body#pc #content.store.cart #coupon .coupon_applied .coupons_wrapper .applicable_coupon .coupon_detail {
  min-width: 180px;
  margin: 0;
  margin-top: 6px;
}
body#pc #content.store.cart #coupon .coupon_applied .coupons_wrapper .applicable_coupon .coupon_detail .percent_off {
  font-size: 18px;
  font-weight: 800;
  margin-right: 3px;
}
body#pc #content.store.cart #coupon .coupon_applied .coupons_wrapper .applicable_coupon .coupon_detail .min_order_value, body#pc #content.store.cart #coupon .coupon_applied .coupons_wrapper .applicable_coupon .coupon_detail .upto_amt {
  font-size: 11px;
}
body#pc #content.store.cart #coupon .coupon_applied .coupons_wrapper .applicable_coupon .coupon_details_box {
  margin: 0 9px;
}
body#pc #content.store.cart #coupon .coupon_applied .coupons_wrapper .applicable_coupon .coupon_details_box .coupon_code {
  margin: 0;
}
body#pc #content.store.cart #coupon .coupon_applied .coupons_wrapper .applicable_coupon .coupon_details_box .coupon_message {
  margin: 0;
  margin-top: 3px;
  font-size: 11px;
  font-style: italic;
}
body#pc #content.store.cart #coupon .coupon_applied .coupon_stub {
  width: -moz-max-content;
  width: max-content;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #00aeef;
  border: 2px solid #00aeef;
  border-radius: 12px;
  padding: 9px;
}
body#pc #content.store.cart #coupon .coupon_applied .coupon_stub.no_effect {
  color: #fea338;
  border: 2px solid #fea338;
  border-radius: 12px;
  padding: 9px;
  background-color: #ffedd7;
}
body#pc #content.store.cart #coupon .coupon_applied .coupon_stub.no_effect .uncoupon_my_cart {
  background-color: #ffedd7;
  background-position: center;
  transition: background 0.8s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
body#pc #content.store.cart #coupon .coupon_applied .coupon_stub.no_effect .uncoupon_my_cart:hover {
  background: #ffedd7 radial-gradient(circle, #ffedd7 1%, #fea338 1%) center/15000%;
}
body#pc #content.store.cart #coupon .coupon_applied .coupon_stub.no_effect .uncoupon_my_cart:active {
  background-color: #ffedd7;
  background-size: 100%;
  transition: background 0s;
}
body#pc #content.store.cart #coupon .coupon_applied .coupon_stub .icon {
  font-size: 54px;
}
body#pc #content.store.cart #coupon .coupon_applied .coupon_stub .coupon_detail {
  margin: 0;
  margin-top: 6px;
}
body#pc #content.store.cart #coupon .coupon_applied .coupon_stub .coupon_detail .percent_off {
  font-size: 18px;
  font-weight: 800;
  margin-right: 3px;
}
body#pc #content.store.cart #coupon .coupon_applied .coupon_stub .coupon_detail .upto_amt {
  font-size: 11px;
}
body#pc #content.store.cart #coupon .coupon_applied .coupon_stub .coupon_details_box {
  margin: 0 9px 0 18px;
}
body#pc #content.store.cart #coupon .coupon_applied .coupon_stub .coupon_details_box .coupon_code {
  min-width: 180px;
  width: -moz-max-content;
  width: max-content;
  margin: 0;
}
body#pc #content.store.cart #coupon .coupon_applied .coupon_stub .coupon_details_box .coupon_message {
  max-width: 210px;
  margin: 0;
  margin-top: 3px;
  font-size: 11px;
  font-style: italic;
}
body#pc #content.store.cart #coupon .coupon_applied .coupon_stub .uncoupon_my_cart {
  height: 27px;
  background: none;
  border: none;
  border-radius: 4.5px;
  font-weight: 700;
  font-family: "Lato", "DM Sans";
  color: red;
  display: flex;
  align-items: center;
  margin-left: auto;
  background-color: #fff;
  background-position: center;
  transition: background 0.8s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
body#pc #content.store.cart #coupon .coupon_applied .coupon_stub .uncoupon_my_cart:hover {
  background: #fff radial-gradient(circle, #fff 1%, #00aeef 1%) center/15000%;
}
body#pc #content.store.cart #coupon .coupon_applied .coupon_stub .uncoupon_my_cart:active {
  background-color: #fff;
  background-size: 100%;
  transition: background 0s;
}
body#pc #content.store.cart #coupon .coupon_applied .coupon_stub .uncoupon_my_cart span {
  margin-right: 3px;
  margin-bottom: -2px;
}
body#pc #content.store.category .column {
  width: unset;
  max-width: 1094px;
}
body#pc #content.store.category .column h3 {
  margin: 18px;
}
body#pc #content.store.category .column h3.loading_title {
  animation: skeleton_loading_text 1s linear infinite alternate;
}
body#pc #content.store.category .column .no_results {
  height: 27vh;
  font-size: 2.7rem;
  color: #969696;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
body#pc #content.store.category .column .no_results span {
  font-size: 12px;
}
body#pc #content.store.category .column .products {
  display: grid;
  grid-template-columns: repeat(auto-fit, 182px);
  justify-items: center;
  border: 1px solid #f6f6f6;
}
body#pc #content.store.category .column .products .product {
  width: -webkit-fill-available;
  border: 1px solid #f6f6f6;
  background-color: #fff;
  padding: 18px;
}
body#pc #content.store.category .column .products .product.skeletal .product_feature {
  width: unset;
  border: none;
  border-radius: 18px;
}
body#pc #content.store.category .column .products .product .product_feature {
  border: none;
  border-radius: 18px;
}
body#pc #content.store.category .column #sticky_search_wrapper {
  height: 60px;
  margin-top: -1px;
  text-align: center;
  border-bottom: 1px solid rgba(40, 44, 63, 0.1019607843);
  position: sticky;
  top: 0;
  left: 0;
  padding: 0 9px;
  background-color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
}
body#pc #content.store.category .column #sticky_search_wrapper::before {
  content: "\eb0f";
  font-family: "FontPerplexeus" !important;
  color: #969696;
  position: absolute;
  top: 21px;
  left: 18px;
}
body#pc #content.store.category .column #sticky_search_wrapper input {
  width: 100%;
  height: 36px;
  padding: 0 30px 0 30px;
  border: 1px solid rgba(40, 44, 63, 0.1019607843);
  border-radius: 12px;
  outline-color: #00aeef;
}
body#pc #content.store.category .column #sticky_search_wrapper span.plx-times-circle {
  color: #969696;
  position: absolute;
  top: 12px;
  right: 9px;
  width: 30px;
  height: 36px;
  text-align: center;
  line-height: 36px;
}
body#pc #content.store.category .column #sticky_search_wrapper.backbutton {
  padding-left: 0;
}
body#pc #content.store.category .column #sticky_search_wrapper.backbutton::before {
  left: 54px;
}
body#pc #content.store.category .column #sticky_search_wrapper.backbutton a {
  color: #000000;
  text-decoration: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  padding: 21px 18px;
  background-color: #ffffff;
  background-position: center;
  transition: background 0.8s;
  user-select: none;
  background-color: unset;
}
body#pc #content.store.category .column #sticky_search_wrapper.backbutton a:hover {
  background: #ffffff radial-gradient(circle, #ffffff 1%, rgba(40, 44, 63, 0.1019607843) 1%) center/15000%;
}
body#pc #content.store.category .column #sticky_search_wrapper.backbutton a:active {
  background-color: #ffffff;
  background-size: 100%;
  transition: background 0s;
}
body#pc #content.store #top_sellers {
  margin-bottom: 18px;
}
body#pc #content.store .section_header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 9px 18px;
}
body#pc #content.store .section_header .heading h3, body#pc #content.store .section_header .heading p {
  margin: 0;
}
body#pc #content.store .section_header .controls button {
  background: none;
  border: none;
}
body#pc #content.store .sidescroll {
  width: 100%;
  overflow-y: hidden;
  overflow-x: scroll;
  display: flex;
  padding-bottom: 9px;
  overflow-y: hidden;
  overflow-x: scroll;
  scroll-behavior: smooth;
  overflow: -moz-scrollbars-none;
  -ms-overflow-style: none;
}
body#pc #content.store .sidescroll::-webkit-scrollbar {
  height: 0;
}
body#pc #content.store .sidescroll::-webkit-scrollbar-track {
  display: none;
}
body#pc #content.store .sidescroll::-webkit-scrollbar-thumb {
  background: #b8b8b863;
  border-radius: 20px;
}
body#pc #content.store #all_products .no_results {
  height: 27vh;
  font-size: 2.7rem;
  color: #969696;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
body#pc #content.store #all_products .no_results span {
  font-size: 12px;
}
body#pc #content.store #all_products .section_header {
  height: 45px;
  justify-content: center;
  border-top: 3px solid rgba(40, 44, 63, 0.1019607843);
}
body#pc #content.store #all_products .section_header h3::before {
  content: "\eb1b";
  font-family: "FontPerplexeus";
  margin-right: 6px;
}
body#pc #content.store #all_products #search_wrapper {
  height: 60px;
  margin-top: -1px;
  text-align: center;
  border-bottom: 1px solid rgba(40, 44, 63, 0.1019607843);
  position: sticky;
  top: 0;
  left: 0;
  padding: 0 9px;
  background-color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
}
body#pc #content.store #all_products #search_wrapper::before {
  content: "\eb0f";
  font-family: "FontPerplexeus" !important;
  color: #969696;
  position: absolute;
  top: 21px;
  left: 18px;
}
body#pc #content.store #all_products #search_wrapper input {
  width: 100%;
  height: 36px;
  padding: 0 30px 0 30px;
  border: 1px solid rgba(40, 44, 63, 0.1019607843);
  border-radius: 12px;
  outline-color: #00aeef;
}
body#pc #content.store #all_products #search_wrapper span.plx-times-circle {
  color: #969696;
  position: absolute;
  top: 12px;
  right: 9px;
  width: 30px;
  height: 36px;
  text-align: center;
  line-height: 36px;
}
body#pc #content.store #all_products .category_wrapper {
  scroll-margin-top: 61px;
  border-top: 3px solid rgba(40, 44, 63, 0.1019607843);
  min-height: 60px;
  max-height: 60px;
  overflow: hidden;
}
body#pc #content.store #all_products .category_wrapper.unavailable .category_header {
  color: #adadad;
}
body#pc #content.store #all_products .category_wrapper.open {
  max-height: 900vh;
  transition: max-height 360ms ease-in-out;
}
body#pc #content.store #all_products .category_wrapper.open .category_header span.plx-chevron-down {
  transform: rotate(180deg);
  transition: transform 360ms ease-in-out;
}
body#pc #content.store #all_products .category_wrapper .category_header {
  height: 42px;
  display: flex;
  align-items: center;
  padding: 9px 18px;
  border-bottom: 1px solid rgba(40, 44, 63, 0.1019607843);
}
body#pc #content.store #all_products .category_wrapper .category_header h4 {
  margin: 0;
}
body#pc #content.store #all_products .category_wrapper .category_header span.plx-chevron-down {
  display: block;
  margin-left: auto;
  -webkit-text-stroke: 1px #ffffff;
  transform: rotate(0deg);
  transition: transform 360ms ease-in-out;
}
body#pc #content.store #all_products .category_wrapper .category_products .product.list:last-of-type {
  border-bottom: none;
}
body#pc #content.store .product {
  min-width: 144px;
  max-width: 180px;
  padding: 9px;
}
body#pc #content.store .product.list {
  display: flex;
  align-items: center;
  min-width: 180px;
  max-width: unset;
  padding: 9px;
  margin: 0 9px;
  border-bottom: 1px solid rgba(40, 44, 63, 0.1019607843);
}
body#pc #content.store .product.list img.product_feature {
  width: 90px;
  border-radius: 12px;
  border: none;
}
body#pc #content.store .product.list .detail_bar {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  height: auto;
  margin: 0 9px;
}
body#pc #content.store .product.list .detail_bar .product_title {
  margin-bottom: 9px;
}
body#pc #content.store .product.list .cart_control {
  margin-left: auto;
}
body#pc #content.store .product.list.skeletal {
  max-width: 100%;
  display: flex;
}
body#pc #content.store .product.list.skeletal .product_feature {
  width: 90px;
  border-radius: 12px;
}
body#pc #content.store .product.list.skeletal .detail_bar {
  width: calc(100% - 94px - 63px);
}
body#pc #content.store .product.list.skeletal .detail_bar .product_title {
  width: 100%;
}
body#pc #content.store .product.list.skeletal .detail_bar .default_weight {
  margin-top: 0;
  margin-bottom: 3px;
}
body#pc #content.store .product.list.skeletal .detail_bar .price .regular_price {
  height: 8.1px;
}
body#pc #content.store .product.list.skeletal .detail_bar .price .effective_price {
  height: 12px;
}
body#pc #content.store .product.skeletal .product_feature {
  width: 100%;
  margin-bottom: 9px;
  aspect-ratio: 1/1;
  border: 2px solid rgba(40, 44, 63, 0.1019607843);
  border-radius: 27px;
  animation: skeleton_loading 1s linear infinite alternate;
}
body#pc #content.store .product.skeletal .product_title {
  height: 34px;
}
body#pc #content.store .product.skeletal .product_title .line {
  height: 14px;
  border-radius: 3px;
  margin-top: 3px;
  animation: skeleton_loading 1s linear infinite alternate;
}
body#pc #content.store .product.skeletal .product_title .line:first-of-type {
  width: 100%;
}
body#pc #content.store .product.skeletal .product_title .line:last-of-type {
  width: 72%;
}
body#pc #content.store .product.skeletal .default_weight {
  width: 27px;
  height: 11px;
  border-radius: 3px;
  margin-top: 3px;
  animation: skeleton_loading 1s linear infinite alternate;
}
body#pc #content.store .product.skeletal .detail_bar .price .regular_price {
  width: 21px;
  height: 11px;
  border-radius: 3px;
  animation: skeleton_loading 1s linear infinite alternate;
}
body#pc #content.store .product.skeletal .detail_bar .price .effective_price {
  width: 33px;
  height: 14.4px;
  border-radius: 3px;
  margin-top: 2px;
  animation: skeleton_loading 1s linear infinite alternate;
}
body#pc #content.store .product.skeletal .cart_control {
  width: 63px;
  height: 18px;
  border: none;
  padding: none;
  border-radius: 3px;
  animation: skeleton_loading 1s linear infinite alternate;
}
body#pc #content.store .product.unavailable {
  position: relative;
}
body#pc #content.store .product.unavailable::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.6784313725);
}
body#pc #content.store .product.unavailable .product_feature {
  filter: grayscale(100%);
}
body#pc #content.store .product.unavailable .cart_control {
  border: 2px solid #969696;
}
body#pc #content.store .product.unavailable .cart_control button {
  color: #969696;
}
body#pc #content.store .product img.product_feature {
  min-width: 145px;
  width: 100%;
  margin-bottom: 9px;
  aspect-ratio: 1/1;
  border: 2px solid rgba(40, 44, 63, 0.1019607843);
  border-radius: 27px;
}
body#pc #content.store .product .product_title {
  height: 34px;
  font-size: 14.4px;
  font-weight: 600;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
body#pc #content.store .product .product_title span.plx-veg-non, body#pc #content.store .product .product_title span.plx-Vegan {
  margin-right: 6px;
}
body#pc #content.store .product .product_title span.plx-veg-non.green, body#pc #content.store .product .product_title span.plx-Vegan.green {
  color: #008000;
}
body#pc #content.store .product .product_title span.plx-veg-non.yellow, body#pc #content.store .product .product_title span.plx-Vegan.yellow {
  color: #ffeb3b;
}
body#pc #content.store .product .product_title span.plx-veg-non.red, body#pc #content.store .product .product_title span.plx-Vegan.red {
  color: #ff5722;
}
body#pc #content.store .product .default_weight {
  width: -moz-fit-content;
  width: fit-content;
  font-size: 12px;
  color: #969696;
}
body#pc #content.store .product .detail_bar {
  height: 33px;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
body#pc #content.store .product .detail_bar .price {
  display: flex;
  flex-direction: column;
}
body#pc #content.store .product .detail_bar .price .regular_price {
  font-size: 9px;
  color: #969696;
  text-decoration-line: line-through;
  text-decoration-thickness: 1.53px;
}
body#pc #content.store .product .detail_bar .price .effective_price {
  font-size: 14.4px;
  font-weight: 600;
}
body#pc #content.store .product .cart_control {
  display: flex;
  padding: 3px;
  border: 2px solid #00aeef;
  border-radius: 4.5px;
  position: relative;
}
body#pc #content.store .product .cart_control .cart_progress {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1.8px;
  overflow: hidden;
}
body#pc #content.store .product .cart_control .cart_progress .progress_value.active {
  width: 100%;
  height: 100%;
  border-radius: 18%;
  background-color: #00aeef;
  animation: indeterminateAnimation 1s infinite linear;
  transform-origin: 0% 50%;
}
body#pc #content.store .product .cart_control button {
  font-size: 12px;
  font-weight: 600;
  background: none;
  border: none;
  color: #00aeef;
}
body#pc #content.store .product .cart_control button.cart_minus, body#pc #content.store .product .cart_control button.cart_plus {
  width: 18px;
  font-size: 13.5px;
}
body#pc #content.store .product .cart_control button.cart_minus.quantity, body#pc #content.store .product .cart_control button.cart_plus.quantity {
  font-size: 12px;
  font-weight: 600;
}
body#pc #content.store .product .cart_control button.cart_options::before {
  content: "\f078";
  font-size: 9px;
  font-family: "FontPerplexeus" !important;
  margin-right: 4.5px;
}
body#pc #content img#f_quotes {
  width: 100%;
  max-height: 360px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: left;
     object-position: left;
  background-color: #f6f6f6;
}
body#pc #content.error {
  width: 100vw;
  margin: unset;
  margin-top: 60px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  text-align: center;
}
body#pc #content.error img {
  -o-object-fit: contain;
     object-fit: contain;
}
body#pc #content.error h4 {
  margin: 0;
  font-weight: 600;
  font-size: 1.3rem;
}
body#pc #content.error p {
  font-size: 0.9rem;
  color: #686b78;
  line-height: 1.2;
  margin-top: 4.5px;
  padding: 0 60px;
}
body#pc #content.error button {
  font-weight: 700;
  color: #00aeef;
  background: none;
  padding: 15px 30px;
  border: 2px solid #00aeef;
  border-radius: 0.45rem;
}/*# sourceMappingURL=main.css.map */