html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-family: sans-serif;
}

body {
  margin: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

audio, canvas, progress, video {
  vertical-align: baseline;
  display: inline-block;
}

audio:not([controls]) {
  height: 0;
  display: none;
}

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

a:active, a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  margin: .67em 0;
  font-size: 2em;
}

mark {
  color: #000;
  background: #ff0;
}

small {
  font-size: 80%;
}

sub, sup {
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code, kbd, pre, samp {
  font-family: monospace;
  font-size: 1em;
}

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html input[type="button"], input[type="reset"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled], html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: none;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td, th {
  padding: 0;
}

@font-face {
  font-family: webflow-icons;
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format("truetype");
  font-weight: normal;
  font-style: normal;
}

[class^="w-icon-"], [class*=" w-icon-"] {
  speak: none;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  font-family: webflow-icons !important;
}

.w-icon-slider-right:before {
  content: "";
}

.w-icon-slider-left:before {
  content: "";
}

.w-icon-nav-menu:before {
  content: "";
}

.w-icon-arrow-down:before, .w-icon-dropdown-toggle:before {
  content: "";
}

.w-icon-file-upload-remove:before {
  content: "";
}

.w-icon-file-upload-icon:before {
  content: "";
}

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

body {
  color: #333;
  background-color: #fff;
  min-height: 100%;
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

img {
  vertical-align: middle;
  max-width: 100%;
  display: inline-block;
}

html.w-mod-touch * {
  background-attachment: scroll !important;
}

.w-block {
  display: block;
}

.w-inline-block {
  max-width: 100%;
  display: inline-block;
}

.w-clearfix:before, .w-clearfix:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-clearfix:after {
  clear: both;
}

.w-hidden {
  display: none;
}

.w-button {
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}

input.w-button {
  -webkit-appearance: button;
}

html[data-w-dynpage] [data-w-cloak] {
  color: #0000 !important;
}

.w-code-block {
  margin: unset;
}

pre.w-code-block code {
  all: inherit;
}

.w-optimization {
  display: contents;
}

.w-webflow-badge, .w-webflow-badge > img {
  box-sizing: unset;
  width: unset;
  height: unset;
  max-height: unset;
  max-width: unset;
  min-height: unset;
  min-width: unset;
  margin: unset;
  padding: unset;
  float: unset;
  clear: unset;
  border: unset;
  border-radius: unset;
  background: unset;
  background-image: unset;
  background-position: unset;
  background-size: unset;
  background-repeat: unset;
  background-origin: unset;
  background-clip: unset;
  background-attachment: unset;
  background-color: unset;
  box-shadow: unset;
  transform: unset;
  direction: unset;
  font-family: unset;
  font-weight: unset;
  color: unset;
  font-size: unset;
  line-height: unset;
  font-style: unset;
  font-variant: unset;
  text-align: unset;
  letter-spacing: unset;
  -webkit-text-decoration: unset;
  text-decoration: unset;
  text-indent: unset;
  text-transform: unset;
  list-style-type: unset;
  text-shadow: unset;
  vertical-align: unset;
  cursor: unset;
  white-space: unset;
  word-break: unset;
  word-spacing: unset;
  word-wrap: unset;
  transition: unset;
}

.w-webflow-badge {
  white-space: nowrap;
  cursor: pointer;
  box-shadow: 0 0 0 1px #0000001a, 0 1px 3px #0000001a;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 2147483647 !important;
  color: #aaadb0 !important;
  overflow: unset !important;
  background-color: #fff !important;
  border-radius: 3px !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 6px !important;
  font-size: 12px !important;
  line-height: 14px !important;
  text-decoration: none !important;
  display: inline-block !important;
  position: fixed !important;
  inset: auto 12px 12px auto !important;
  transform: none !important;
}

.w-webflow-badge > img {
  position: unset;
  visibility: unset !important;
  opacity: 1 !important;
  vertical-align: middle !important;
  display: inline-block !important;
}

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 10px;
  font-weight: bold;
}

h1 {
  margin-top: 20px;
  font-size: 38px;
  line-height: 44px;
}

h2 {
  margin-top: 20px;
  font-size: 32px;
  line-height: 36px;
}

h3 {
  margin-top: 20px;
  font-size: 24px;
  line-height: 30px;
}

h4 {
  margin-top: 10px;
  font-size: 18px;
  line-height: 24px;
}

h5 {
  margin-top: 10px;
  font-size: 14px;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  font-size: 12px;
  line-height: 18px;
}

p {
  margin-top: 0;
  margin-bottom: 10px;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin: 0 0 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

figure {
  margin: 0 0 10px;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

.w-list-unstyled {
  padding-left: 0;
  list-style: none;
}

.w-embed:before, .w-embed:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-embed:after {
  clear: both;
}

.w-video {
  width: 100%;
  padding: 0;
  position: relative;
}

.w-video iframe, .w-video object, .w-video embed {
  border: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

button, [type="button"], [type="reset"] {
  cursor: pointer;
  -webkit-appearance: button;
  border: 0;
}

.w-form {
  margin: 0 0 15px;
}

.w-form-done {
  text-align: center;
  background-color: #ddd;
  padding: 20px;
  display: none;
}

.w-form-fail {
  background-color: #ffdede;
  margin-top: 10px;
  padding: 10px;
  display: none;
}

label {
  margin-bottom: 5px;
  font-weight: bold;
  display: block;
}

.w-input, .w-select {
  color: #333;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  width: 100%;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 1.42857;
  display: block;
}

.w-input::placeholder, .w-select::placeholder {
  color: #999;
}

.w-input:focus, .w-select:focus {
  border-color: #3898ec;
  outline: 0;
}

.w-input[disabled], .w-select[disabled], .w-input[readonly], .w-select[readonly], fieldset[disabled] .w-input, fieldset[disabled] .w-select {
  cursor: not-allowed;
}

.w-input[disabled]:not(.w-input-disabled), .w-select[disabled]:not(.w-input-disabled), .w-input[readonly], .w-select[readonly], fieldset[disabled]:not(.w-input-disabled) .w-input, fieldset[disabled]:not(.w-input-disabled) .w-select {
  background-color: #eee;
}

textarea.w-input, textarea.w-select {
  height: auto;
}

.w-select {
  background-color: #f3f3f3;
}

.w-select[multiple] {
  height: auto;
}

.w-form-label {
  cursor: pointer;
  margin-bottom: 0;
  font-weight: normal;
  display: inline-block;
}

.w-radio {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-radio:before, .w-radio:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-radio:after {
  clear: both;
}

.w-radio-input {
  float: left;
  margin: 3px 0 0 -20px;
  line-height: normal;
}

.w-file-upload {
  margin-bottom: 10px;
  display: block;
}

.w-file-upload-input {
  opacity: 0;
  z-index: -100;
  width: .1px;
  height: .1px;
  position: absolute;
  overflow: hidden;
}

.w-file-upload-default, .w-file-upload-uploading, .w-file-upload-success {
  color: #333;
  display: inline-block;
}

.w-file-upload-error {
  margin-top: 10px;
  display: block;
}

.w-file-upload-default.w-hidden, .w-file-upload-uploading.w-hidden, .w-file-upload-error.w-hidden, .w-file-upload-success.w-hidden {
  display: none;
}

.w-file-upload-uploading-btn {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: flex;
}

.w-file-upload-file {
  background-color: #fafafa;
  border: 1px solid #ccc;
  flex-grow: 1;
  justify-content: space-between;
  margin: 0;
  padding: 8px 9px 8px 11px;
  display: flex;
}

.w-file-upload-file-name {
  font-size: 14px;
  font-weight: normal;
  display: block;
}

.w-file-remove-link {
  cursor: pointer;
  width: auto;
  height: auto;
  margin-top: 3px;
  margin-left: 10px;
  padding: 3px;
  display: block;
}

.w-icon-file-upload-remove {
  margin: auto;
  font-size: 10px;
}

.w-file-upload-error-msg {
  color: #ea384c;
  padding: 2px 0;
  display: inline-block;
}

.w-file-upload-info {
  padding: 0 12px;
  line-height: 38px;
  display: inline-block;
}

.w-file-upload-label {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: inline-block;
}

.w-icon-file-upload-icon, .w-icon-file-upload-uploading {
  width: 20px;
  margin-right: 8px;
  display: inline-block;
}

.w-icon-file-upload-uploading {
  height: 20px;
}

.w-container {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.w-container:before, .w-container:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-container:after {
  clear: both;
}

.w-container .w-row {
  margin-left: -10px;
  margin-right: -10px;
}

.w-row:before, .w-row:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-row:after {
  clear: both;
}

.w-row .w-row {
  margin-left: 0;
  margin-right: 0;
}

.w-col {
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

.w-col .w-col {
  padding-left: 0;
  padding-right: 0;
}

.w-col-1 {
  width: 8.33333%;
}

.w-col-2 {
  width: 16.6667%;
}

.w-col-3 {
  width: 25%;
}

.w-col-4 {
  width: 33.3333%;
}

.w-col-5 {
  width: 41.6667%;
}

.w-col-6 {
  width: 50%;
}

.w-col-7 {
  width: 58.3333%;
}

.w-col-8 {
  width: 66.6667%;
}

.w-col-9 {
  width: 75%;
}

.w-col-10 {
  width: 83.3333%;
}

.w-col-11 {
  width: 91.6667%;
}

.w-col-12 {
  width: 100%;
}

.w-hidden-main {
  display: none !important;
}

@media screen and (max-width: 991px) {
  .w-container {
    max-width: 728px;
  }

  .w-hidden-main {
    display: inherit !important;
  }

  .w-hidden-medium {
    display: none !important;
  }

  .w-col-medium-1 {
    width: 8.33333%;
  }

  .w-col-medium-2 {
    width: 16.6667%;
  }

  .w-col-medium-3 {
    width: 25%;
  }

  .w-col-medium-4 {
    width: 33.3333%;
  }

  .w-col-medium-5 {
    width: 41.6667%;
  }

  .w-col-medium-6 {
    width: 50%;
  }

  .w-col-medium-7 {
    width: 58.3333%;
  }

  .w-col-medium-8 {
    width: 66.6667%;
  }

  .w-col-medium-9 {
    width: 75%;
  }

  .w-col-medium-10 {
    width: 83.3333%;
  }

  .w-col-medium-11 {
    width: 91.6667%;
  }

  .w-col-medium-12 {
    width: 100%;
  }

  .w-col-stack {
    width: 100%;
    left: auto;
    right: auto;
  }
}

@media screen and (max-width: 767px) {
  .w-hidden-main, .w-hidden-medium {
    display: inherit !important;
  }

  .w-hidden-small {
    display: none !important;
  }

  .w-row, .w-container .w-row {
    margin-left: 0;
    margin-right: 0;
  }

  .w-col {
    width: 100%;
    left: auto;
    right: auto;
  }

  .w-col-small-1 {
    width: 8.33333%;
  }

  .w-col-small-2 {
    width: 16.6667%;
  }

  .w-col-small-3 {
    width: 25%;
  }

  .w-col-small-4 {
    width: 33.3333%;
  }

  .w-col-small-5 {
    width: 41.6667%;
  }

  .w-col-small-6 {
    width: 50%;
  }

  .w-col-small-7 {
    width: 58.3333%;
  }

  .w-col-small-8 {
    width: 66.6667%;
  }

  .w-col-small-9 {
    width: 75%;
  }

  .w-col-small-10 {
    width: 83.3333%;
  }

  .w-col-small-11 {
    width: 91.6667%;
  }

  .w-col-small-12 {
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .w-container {
    max-width: none;
  }

  .w-hidden-main, .w-hidden-medium, .w-hidden-small {
    display: inherit !important;
  }

  .w-hidden-tiny {
    display: none !important;
  }

  .w-col {
    width: 100%;
  }

  .w-col-tiny-1 {
    width: 8.33333%;
  }

  .w-col-tiny-2 {
    width: 16.6667%;
  }

  .w-col-tiny-3 {
    width: 25%;
  }

  .w-col-tiny-4 {
    width: 33.3333%;
  }

  .w-col-tiny-5 {
    width: 41.6667%;
  }

  .w-col-tiny-6 {
    width: 50%;
  }

  .w-col-tiny-7 {
    width: 58.3333%;
  }

  .w-col-tiny-8 {
    width: 66.6667%;
  }

  .w-col-tiny-9 {
    width: 75%;
  }

  .w-col-tiny-10 {
    width: 83.3333%;
  }

  .w-col-tiny-11 {
    width: 91.6667%;
  }

  .w-col-tiny-12 {
    width: 100%;
  }
}

.w-widget {
  position: relative;
}

.w-widget-map {
  width: 100%;
  height: 400px;
}

.w-widget-map label {
  width: auto;
  display: inline;
}

.w-widget-map img {
  max-width: inherit;
}

.w-widget-map .gm-style-iw {
  text-align: center;
}

.w-widget-map .gm-style-iw > button {
  display: none !important;
}

.w-widget-twitter {
  overflow: hidden;
}

.w-widget-twitter-count-shim {
  vertical-align: top;
  text-align: center;
  background: #fff;
  border: 1px solid #758696;
  border-radius: 3px;
  width: 28px;
  height: 20px;
  display: inline-block;
  position: relative;
}

.w-widget-twitter-count-shim * {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
  text-align: center;
  color: #999;
  font-family: serif;
  font-size: 15px;
  line-height: 12px;
  position: relative;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
  display: block;
  position: relative;
}

.w-widget-twitter-count-shim.w--large {
  width: 36px;
  height: 28px;
}

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 18px;
}

.w-widget-twitter-count-shim:not(.w--vertical) {
  margin-left: 5px;
  margin-right: 8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large {
  margin-left: 6px;
}

.w-widget-twitter-count-shim:not(.w--vertical):before, .w-widget-twitter-count-shim:not(.w--vertical):after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  left: 0;
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
  border-width: 4px;
  border-color: #75869600 #5d6c7b #75869600 #75869600;
  margin-top: -4px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -10px;
}

.w-widget-twitter-count-shim:not(.w--vertical):after {
  border-width: 4px;
  border-color: #fff0 #fff #fff0 #fff0;
  margin-top: -4px;
  margin-left: -8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim.w--vertical {
  width: 61px;
  height: 33px;
  margin-bottom: 8px;
}

.w-widget-twitter-count-shim.w--vertical:before, .w-widget-twitter-count-shim.w--vertical:after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 50%;
}

.w-widget-twitter-count-shim.w--vertical:before {
  border-width: 5px;
  border-color: #5d6c7b #75869600 #75869600;
  margin-left: -5px;
}

.w-widget-twitter-count-shim.w--vertical:after {
  border-width: 4px;
  border-color: #fff #fff0 #fff0;
  margin-left: -4px;
}

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 22px;
}

.w-widget-twitter-count-shim.w--vertical.w--large {
  width: 76px;
}

.w-background-video {
  color: #fff;
  height: 500px;
  position: relative;
  overflow: hidden;
}

.w-background-video > video {
  object-fit: cover;
  z-index: -100;
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin: auto;
  position: absolute;
  inset: -100%;
}

.w-background-video > video::-webkit-media-controls-start-playback-button {
  -webkit-appearance: none;
  display: none !important;
}

.w-background-video--control {
  background-color: #0000;
  padding: 0;
  position: absolute;
  bottom: 1em;
  right: 1em;
}

.w-background-video--control > [hidden] {
  display: none !important;
}

.w-slider {
  text-align: center;
  clear: both;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  background: #ddd;
  height: 300px;
  position: relative;
}

.w-slider-mask {
  z-index: 1;
  white-space: nowrap;
  height: 100%;
  display: block;
  position: relative;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-slide {
  vertical-align: top;
  white-space: normal;
  text-align: left;
  width: 100%;
  height: 100%;
  display: inline-block;
  position: relative;
}

.w-slider-nav {
  z-index: 2;
  text-align: center;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  height: 40px;
  margin: auto;
  padding-top: 10px;
  position: absolute;
  inset: auto 0 0;
}

.w-slider-nav.w-round > div {
  border-radius: 100%;
}

.w-slider-nav.w-num > div {
  font-size: inherit;
  line-height: inherit;
  width: auto;
  height: auto;
  padding: .2em .5em;
}

.w-slider-nav.w-shadow > div {
  box-shadow: 0 0 3px #3336;
}

.w-slider-nav-invert {
  color: #fff;
}

.w-slider-nav-invert > div {
  background-color: #2226;
}

.w-slider-nav-invert > div.w-active {
  background-color: #222;
}

.w-slider-dot {
  cursor: pointer;
  background-color: #fff6;
  width: 1em;
  height: 1em;
  margin: 0 3px .5em;
  transition: background-color .1s, color .1s;
  display: inline-block;
  position: relative;
}

.w-slider-dot.w-active {
  background-color: #fff;
}

.w-slider-dot:focus {
  outline: none;
  box-shadow: 0 0 0 2px #fff;
}

.w-slider-dot:focus.w-active {
  box-shadow: none;
}

.w-slider-arrow-left, .w-slider-arrow-right {
  cursor: pointer;
  color: #fff;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  width: 80px;
  margin: auto;
  font-size: 40px;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.w-slider-arrow-left [class^="w-icon-"], .w-slider-arrow-right [class^="w-icon-"], .w-slider-arrow-left [class*=" w-icon-"], .w-slider-arrow-right [class*=" w-icon-"] {
  position: absolute;
}

.w-slider-arrow-left:focus, .w-slider-arrow-right:focus {
  outline: 0;
}

.w-slider-arrow-left {
  z-index: 3;
  right: auto;
}

.w-slider-arrow-right {
  z-index: 4;
  left: auto;
}

.w-icon-slider-left, .w-icon-slider-right {
  width: 1em;
  height: 1em;
  margin: auto;
  inset: 0;
}

.w-slider-aria-label {
  clip: rect(0 0 0 0);
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.w-slider-force-show {
  display: block !important;
}

.w-dropdown {
  text-align: left;
  z-index: 900;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: relative;
}

.w-dropdown-btn, .w-dropdown-toggle, .w-dropdown-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  white-space: nowrap;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  position: relative;
}

.w-dropdown-toggle {
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  padding-right: 40px;
  display: inline-block;
}

.w-dropdown-toggle:focus {
  outline: 0;
}

.w-icon-dropdown-toggle {
  width: 1em;
  height: 1em;
  margin: auto 20px auto auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.w-dropdown-list {
  background: #ddd;
  min-width: 100%;
  display: none;
  position: absolute;
}

.w-dropdown-list.w--open {
  display: block;
}

.w-dropdown-link {
  color: #222;
  padding: 10px 20px;
  display: block;
}

.w-dropdown-link.w--current {
  color: #0082f3;
}

.w-dropdown-link:focus {
  outline: 0;
}

@media screen and (max-width: 767px) {
  .w-nav-brand {
    padding-left: 10px;
  }
}

.w-lightbox-backdrop {
  cursor: auto;
  letter-spacing: normal;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  color: #fff;
  text-align: center;
  z-index: 2000;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -webkit-tap-highlight-color: transparent;
  background: #000000e6;
  outline: 0;
  font-family: Helvetica Neue, Helvetica, Ubuntu, Segoe UI, Verdana, sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.2;
  list-style: disc;
  position: fixed;
  inset: 0;
  -webkit-transform: translate(0);
}

.w-lightbox-backdrop, .w-lightbox-container {
  -webkit-overflow-scrolling: touch;
  height: 100%;
  overflow: auto;
}

.w-lightbox-content {
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-view {
  opacity: 0;
  width: 100vw;
  height: 100vh;
  position: absolute;
}

.w-lightbox-view:before {
  content: "";
  height: 100vh;
}

.w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
  height: 86vh;
}

.w-lightbox-frame, .w-lightbox-view:before {
  vertical-align: middle;
  display: inline-block;
}

.w-lightbox-figure {
  margin: 0;
  position: relative;
}

.w-lightbox-group .w-lightbox-figure {
  cursor: pointer;
}

.w-lightbox-img {
  width: auto;
  max-width: none;
  height: auto;
}

.w-lightbox-image {
  float: none;
  max-width: 100vw;
  max-height: 100vh;
  display: block;
}

.w-lightbox-group .w-lightbox-image {
  max-height: 86vh;
}

.w-lightbox-caption {
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #0006;
  padding: .5em 1em;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-lightbox-embed {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.w-lightbox-control {
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  width: 4em;
  transition: all .3s;
  position: absolute;
  top: 0;
}

.w-lightbox-left {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==");
  display: none;
  bottom: 0;
  left: 0;
}

.w-lightbox-right {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+");
  display: none;
  bottom: 0;
  right: 0;
}

.w-lightbox-close {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
  background-size: 18px;
  height: 2.6em;
  right: 0;
}

.w-lightbox-strip {
  white-space: nowrap;
  padding: 0 1vh;
  line-height: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto hidden;
}

.w-lightbox-item {
  box-sizing: content-box;
  cursor: pointer;
  width: 10vh;
  padding: 2vh 1vh;
  display: inline-block;
  -webkit-transform: translate3d(0, 0, 0);
}

.w-lightbox-active {
  opacity: .3;
}

.w-lightbox-thumbnail {
  background: #222;
  height: 10vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-thumbnail-image {
  position: absolute;
  top: 0;
  left: 0;
}

.w-lightbox-thumbnail .w-lightbox-tall {
  width: 100%;
  top: 50%;
  transform: translate(0, -50%);
}

.w-lightbox-thumbnail .w-lightbox-wide {
  height: 100%;
  left: 50%;
  transform: translate(-50%);
}

.w-lightbox-spinner {
  box-sizing: border-box;
  border: 5px solid #0006;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  animation: .8s linear infinite spin;
  position: absolute;
  top: 50%;
  left: 50%;
}

.w-lightbox-spinner:after {
  content: "";
  border: 3px solid #0000;
  border-bottom-color: #fff;
  border-radius: 50%;
  position: absolute;
  inset: -4px;
}

.w-lightbox-hide {
  display: none;
}

.w-lightbox-noscroll {
  overflow: hidden;
}

@media (min-width: 768px) {
  .w-lightbox-content {
    height: 96vh;
    margin-top: 2vh;
  }

  .w-lightbox-view, .w-lightbox-view:before {
    height: 96vh;
  }

  .w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
    height: 84vh;
  }

  .w-lightbox-image {
    max-width: 96vw;
    max-height: 96vh;
  }

  .w-lightbox-group .w-lightbox-image {
    max-width: 82.3vw;
    max-height: 84vh;
  }

  .w-lightbox-left, .w-lightbox-right {
    opacity: .5;
    display: block;
  }

  .w-lightbox-close {
    opacity: .8;
  }

  .w-lightbox-control:hover {
    opacity: 1;
  }
}

.w-lightbox-inactive, .w-lightbox-inactive:hover {
  opacity: 0;
}

.w-richtext:before, .w-richtext:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-richtext:after {
  clear: both;
}

.w-richtext[contenteditable="true"]:before, .w-richtext[contenteditable="true"]:after {
  white-space: initial;
}

.w-richtext ol, .w-richtext ul {
  overflow: hidden;
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after, .w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after, .w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div, .w-richtext .w-richtext-figure-selected[data-rt-type="image"] div {
  outline: 2px solid #2895f7;
}

.w-richtext figure.w-richtext-figure-type-video > div:after, .w-richtext figure[data-rt-type="video"] > div:after {
  content: "";
  display: none;
  position: absolute;
  inset: 0;
}

.w-richtext figure {
  max-width: 60%;
  position: relative;
}

.w-richtext figure > div:before {
  cursor: default !important;
}

.w-richtext figure img {
  width: 100%;
}

.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
  opacity: .6;
}

.w-richtext figure div {
  color: #0000;
  font-size: 0;
}

.w-richtext figure.w-richtext-figure-type-image, .w-richtext figure[data-rt-type="image"] {
  display: table;
}

.w-richtext figure.w-richtext-figure-type-image > div, .w-richtext figure[data-rt-type="image"] > div {
  display: inline-block;
}

.w-richtext figure.w-richtext-figure-type-image > figcaption, .w-richtext figure[data-rt-type="image"] > figcaption {
  caption-side: bottom;
  display: table-caption;
}

.w-richtext figure.w-richtext-figure-type-video, .w-richtext figure[data-rt-type="video"] {
  width: 60%;
  height: 0;
}

.w-richtext figure.w-richtext-figure-type-video iframe, .w-richtext figure[data-rt-type="video"] iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.w-richtext figure.w-richtext-figure-type-video > div, .w-richtext figure[data-rt-type="video"] > div {
  width: 100%;
}

.w-richtext figure.w-richtext-align-center {
  clear: both;
  margin-left: auto;
  margin-right: auto;
}

.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image > div, .w-richtext figure.w-richtext-align-center[data-rt-type="image"] > div {
  max-width: 100%;
}

.w-richtext figure.w-richtext-align-normal {
  clear: both;
}

.w-richtext figure.w-richtext-align-fullwidth {
  text-align: center;
  clear: both;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-richtext figure.w-richtext-align-fullwidth > div {
  padding-bottom: inherit;
  display: inline-block;
}

.w-richtext figure.w-richtext-align-fullwidth > figcaption {
  display: block;
}

.w-richtext figure.w-richtext-align-floatleft {
  float: left;
  clear: none;
  margin-right: 15px;
}

.w-richtext figure.w-richtext-align-floatright {
  float: right;
  clear: none;
  margin-left: 15px;
}

.w-nav {
  z-index: 1000;
  background: #ddd;
  position: relative;
}

.w-nav:before, .w-nav:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-nav:after {
  clear: both;
}

.w-nav-brand {
  float: left;
  color: #333;
  text-decoration: none;
  position: relative;
}

.w-nav-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-nav-link.w--current {
  color: #0082f3;
}

.w-nav-menu {
  float: right;
  position: relative;
}

[data-nav-menu-open] {
  text-align: center;
  background: #c8c8c8;
  min-width: 200px;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: visible;
  display: block !important;
}

.w--nav-link-open {
  display: block;
  position: relative;
}

.w-nav-overlay {
  width: 100%;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-nav-overlay [data-nav-menu-open] {
  top: 0;
}

.w-nav[data-animation="over-left"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-left"] .w-nav-overlay, .w-nav[data-animation="over-left"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  right: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay, .w-nav[data-animation="over-right"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  left: auto;
}

.w-nav-button {
  float: right;
  cursor: pointer;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  padding: 18px;
  font-size: 24px;
  display: none;
  position: relative;
}

.w-nav-button:focus {
  outline: 0;
}

.w-nav-button.w--open {
  color: #fff;
  background-color: #c8c8c8;
}

.w-nav[data-collapse="all"] .w-nav-menu {
  display: none;
}

.w-nav[data-collapse="all"] .w-nav-button, .w--nav-dropdown-open, .w--nav-dropdown-toggle-open {
  display: block;
}

.w--nav-dropdown-list-open {
  position: static;
}

@media screen and (max-width: 991px) {
  .w-nav[data-collapse="medium"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="medium"] .w-nav-button {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .w-nav[data-collapse="small"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="small"] .w-nav-button {
    display: block;
  }

  .w-nav-brand {
    padding-left: 10px;
  }
}

@media screen and (max-width: 479px) {
  .w-nav[data-collapse="tiny"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="tiny"] .w-nav-button {
    display: block;
  }
}

.w-tabs {
  position: relative;
}

.w-tabs:before, .w-tabs:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-tabs:after {
  clear: both;
}

.w-tab-menu {
  position: relative;
}

.w-tab-link {
  vertical-align: top;
  text-align: left;
  cursor: pointer;
  color: #222;
  background-color: #ddd;
  padding: 9px 30px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-tab-link.w--current {
  background-color: #c8c8c8;
}

.w-tab-link:focus {
  outline: 0;
}

.w-tab-content {
  display: block;
  position: relative;
  overflow: hidden;
}

.w-tab-pane {
  display: none;
  position: relative;
}

.w--tab-active {
  display: block;
}

@media screen and (max-width: 479px) {
  .w-tab-link {
    display: block;
  }
}

.w-ix-emptyfix:after {
  content: "";
}

@keyframes spin {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

.w-dyn-empty {
  background-color: #ddd;
  padding: 10px;
}

.w-dyn-hide, .w-dyn-bind-empty, .w-condition-invisible {
  display: none !important;
}

.wf-layout-layout {
  display: grid;
}

@font-face {
  font-family: Inter;
  src: url("https://cdn.prod.website-files.com/66e31207afc82b7cac9f97d4/66e31207afc82b7cac9f97f1_Inter-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url("https://cdn.prod.website-files.com/66e31207afc82b7cac9f97d4/66e31207afc82b7cac9f97dd_Inter-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url("https://cdn.prod.website-files.com/66e31207afc82b7cac9f97d4/66e31207afc82b7cac9f97e9_Inter-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Interdisplay;
  src: url("https://cdn.prod.website-files.com/66e31207afc82b7cac9f97d4/66e31207afc82b7cac9f97df_InterDisplay-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Interdisplay;
  src: url("https://cdn.prod.website-files.com/66e31207afc82b7cac9f97d4/66e31207afc82b7cac9f97ec_InterDisplay-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Interdisplay;
  src: url("https://cdn.prod.website-files.com/66e31207afc82b7cac9f97d4/66e31207afc82b7cac9f97f2_InterDisplay-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Interdisplay;
  src: url("https://cdn.prod.website-files.com/66e31207afc82b7cac9f97d4/66e31207afc82b7cac9f97e6_InterDisplay-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url("https://cdn.prod.website-files.com/66e31207afc82b7cac9f97d4/66e31207afc82b7cac9f97f0_Inter-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Interdisplay;
  src: url("https://cdn.prod.website-files.com/66e31207afc82b7cac9f97d4/66e31207afc82b7cac9f97f3_InterDisplay-Black.woff2") format("woff2");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Interdisplay;
  src: url("https://cdn.prod.website-files.com/66e31207afc82b7cac9f97d4/66e31207afc82b7cac9f97ea_InterDisplay-ExtraBold.woff2") format("woff2");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Basique;
  src: url("https://cdn.prod.website-files.com/66e31207afc82b7cac9f97d4/66e31207afc82b7cac9f9c3c_Basique.woff2") format("woff2");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Tungsten;
  src: url("https://cdn.prod.website-files.com/66e31207afc82b7cac9f97d4/674db96a380d9c19e247bcd3_Tungsten-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Tungsten;
  src: url("https://cdn.prod.website-files.com/66e31207afc82b7cac9f97d4/676a1c0359dabfc4f524681a_Tungsten-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Bebasneue;
  src: url("https://cdn.prod.website-files.com/66e31207afc82b7cac9f97d4/66e31207afc82b7cac9f9b1e_BebasNeue%20Thin.otf") format("opentype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Bebasneue;
  src: url("https://cdn.prod.website-files.com/66e31207afc82b7cac9f97d4/66e31207afc82b7cac9f9b1f_BebasNeue%20Light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Bebasneue;
  src: url("https://cdn.prod.website-files.com/66e31207afc82b7cac9f97d4/66e31207afc82b7cac9f9b1d_BebasNeue%20Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Bebasneue Book;
  src: url("https://cdn.prod.website-files.com/66e31207afc82b7cac9f97d4/66e31207afc82b7cac9f9b20_BebasNeue%20Book.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Bebasneue;
  src: url("https://cdn.prod.website-files.com/66e31207afc82b7cac9f97d4/66e31207afc82b7cac9f9b1b_BebasNeue%20Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

:root {
  --system-color--background: white;
  --link-color--link-primary\<deleted\|relume-variable-link-color-1\>: var(--brand--950\<deleted\|variable-086fe15e-8d62-336d-191b-84c74bb75e2a\>);
  --text-color--text-primary\<deleted\|relume-variable-text-color-1\>: var(--brand--25\<deleted\|relume-variable-color-neutral-1\>);
  --font-size--paragraph-l: 1.125rem;
  --neutral--950: #0c111d;
  --border-color--border-primary\<deleted\|relume-variable-border-color-1\>: var(--brand--25\<deleted\|relume-variable-color-neutral-1\>);
  --brand-color--primary: #091422;
  --radius--medium: 8px;
  --system-color--white: white;
  --brand--color-secondary\<deleted\|variable-e4faddca-cd7d-e12d-3f2e-1b7f70986ae4\>: #d5dfef;
  --brand--color-secondary-foreground\<deleted\|variable-9a9a47b3-4895-6dc7-bc1f-c21cb26a57a9\>: var(--brand--color-primary\<deleted\|variable-be2c26c0-1325-edd2-696e-f472a13aab63\>);
  --neutral--200: #eaecf0;
  --neutral--400: #98a2b3;
  --base--black: black;
  --brand-color--complimentary-2: #efedf1;
  --font-size--paragraph-m: .875rem;
  --brand--color-primary-foreground\<deleted\|variable-6b7267fc-7a3e-d1e5-b222-8e517b886b8c\>: #fff;
  --brand--color-primary\<deleted\|variable-be2c26c0-1325-edd2-696e-f472a13aab63\>: black;
  --brand--color-tertiary\<deleted\|variable-2a9cf25d-f34e-415a-4b5c-2f88a525aa9e\>: #3f3f3f;
  --brand--25\<deleted\|relume-variable-color-neutral-1\>: #f8f8f8;
  --neutral--25: #fcfcfd;
  --black-archive\<deleted\|variable-dccb7db6\>: black;
  --white-archive\<deleted\|variable-1766b841\>: white;
  --background-color--background-primary\<deleted\|relume-variable-background-color-1\>: var(--neutral--25);
  --background-color--background-secondary\<deleted\|relume-variable-background-color-2\>: var(--neutral--50);
  --background-color--background-tertiary\<deleted\|relume-variable-background-color-3\>: var(--neutral--200);
  --background-color--background-alternate\<deleted\|relume-variable-background-color-4\>: var(--brand--25\<deleted\|relume-variable-color-neutral-1\>);
  --text-color--text-secondary\<deleted\|relume-variable-text-color-2\>: var(--brand--25\<deleted\|relume-variable-color-neutral-1\>);
  --background-color--background-success\<deleted\|relume-variable-background-color-6\>: var(--base-color-system--success-green-light\<deleted\|relume-variable-system-color-2\>);
  --text-color--text-success\<deleted\|relume-variable-text-color-4\>: var(--base-color-system--success-green\<deleted\|relume-variable-system-color-1\>);
  --background-color--background-error: var(--base-color-system--error-red-light\<deleted\|relume-variable-system-color-6\>);
  --text-color--text-error\<deleted\|relume-variable-text-color-5\>: var(--system-color--error\<deleted\|relume-variable-system-color-5\>);
  --radius--small: 4px;
  --brand--color-additional-2\<deleted\|variable-0a2f5369-b2c0-b69e-8d70-30c5ef977250\>: #ff6f00;
  --brand--color-border\<deleted\|variable-6b708f44-8c4e-d9c0-7787-86ecfa4a1cf8\>: #e7e7e7;
  --brand--50\<deleted\|variable-fd7daf4e-63dd-a54b-52ed-8cc57747938d\>: #f6f6f6;
  --brand--color-accent\<deleted\|variable-f7dd2cd4-3c06-5986-14b3-8e7b3f736d40\>: #f3f3f3;
  --brand--100\<deleted\|variable-5645bc6f-e4bf-afbb-2afc-97f3dacbe3fa\>: #e7e7e7;
  --neutral--100: #f2f4f7;
  --font-size--paragraph: 1rem;
  --brand--900\<deleted\|variable-c9bf688e-56bd-cd8e-ff33-e173d7f3ad60\>: #3d3d3d;
  --base--white: white;
  --font-size--paragraph-s: .75rem;
  --success--100\<deleted\|variable-f732f867-dc55-4fab-3dae-29885de6d612\>: #dcfae6;
  --success--950\<deleted\|variable-262f5dcd-e95b-6a78-ff58-9289785bae47\>: #053321;
  --brand--default-radius\<deleted\|variable-2c4355d7-4de4-a323-e50c-a724077fd99a\>: 8px;
  --brand--color-foreground\<deleted\|variable-50a2c8ad-3e64-c573-c6a1-f6bb38002e99\>: var(--brand--color-primary\<deleted\|variable-be2c26c0-1325-edd2-696e-f472a13aab63\>);
  --brand--950\<deleted\|variable-086fe15e-8d62-336d-191b-84c74bb75e2a\>: black;
  --base--dark-background: #1a1a1a;
  --neutral--50: #f9fafb;
  --success--50\<deleted\|variable-268ec38a-51de-5b27-c325-b38a6588f940\>: #ecfdf3;
  --success--600\<deleted\|variable-66c9b266-99a4-4080-b690-d614c06ca409\>: #079455;
  --text-size--large\<deleted\|variable-24bbd901-49a6-1def-c9fd-ec29982d1007\>: 1.25rem;
  --radius--buttons: 0px;
  --brand-color--complimentary-1: #f4f0e9;
  --system-color--neutral: #091422;
  --brand--size-radius: 8px;
  --brand--color-accent-foreground\<deleted\|variable-12c6439f-3cbc-b634-ea6d-758a0846ba97\>: var(--brand--color-primary\<deleted\|variable-be2c26c0-1325-edd2-696e-f472a13aab63\>);
  --spacing--max-width-small: 70rem;
  --spacing--horizontal-main\<deleted\|variable-6fed04b9-c5f8-db5a-f8af-7c518c67a9d2\>: 3rem;
  --container-max-width--width-l: 70rem;
  --spacing--xl: 4rem;
  --container-padding--desktop: 2.5rem;
  --spacing--l: 2rem;
  --container-padding--mobile: 1.25rem;
  --spacing--xxl: 4.5rem;
  --spacing--s: 1rem;
  --spacing--xs: .5rem;
  --brand--border-width-medium\<deleted\|variable-db384fed-c0a6-3519-853d-4833caf76a20\>: 2px;
  --pb-component--color-error-foreground: #8f0000;
  --neutral--500: #667085;
  --neutral--300: #d0d5dd;
  --base--gold: #fff398;
  --brand-color--primary-light: #f5f9ff;
  --brand-color--secondary: #1f448c;
  --brand-color--secondary-light: #fbfcff;
  --brand-color--tertiary: #d5dfef;
  --brand-color--tertiary-light: white;
  --brand-color--accent: #5a87c6;
  --system-color--neutral-light: #f2f4f7;
  --size--2rem: 2rem;
  --system-color--success-light: #ecfdf3;
  --system-color--success: #074d31;
  --font-size--heading-s: 1rem;
  --system-color--destructive: #ac0000;
  --system-color--destructive-light: #ffd0d0;
  --body--font-size: 0px;
  --border-radius--l: 2rem;
  --border-radius--m: 1.5rem;
  --border-radius--xl: 6rem;
  --border-radius--button: .5rem;
  --brand--font-display: Interdisplay, sans-serif;
  --brand--font-text: Inter, sans-serif;
  --brand--color-destructive: #ffd0d0;
  --brand--color-destructive-foreground: #ac0000;
  --brand--color-success: #eee;
  --brand--color-success-foreground: #000;
  --container-max-width--width-s: 0px;
  --container-max-width--width-m: 0px;
  --container-max-width--size: 0px;
  --container-max-width--width-xl: 82rem;
  --font-size--heading-xxl: 4rem;
  --font-size--heading-xl: 3rem;
  --font-size--heading-l: 2rem;
  --font-size--heading-m: 1.5rem;
  --font-size--paragraph-xl: 1.5rem;
  --neutral--600: #475467;
  --neutral--700: #344054;
  --neutral--800: #182230;
  --neutral--900: #101828;
  --padding-vertical--none: 0rem;
  --padding-vertical--small: var(--size--5rem);
  --padding-vertical--main: var(--size--7rem);
  --padding-vertical--large: var(--size--10rem);
  --padding-vertical--tiny: var(--size--2rem);
  --pb-component--color-error: #ffe4e4;
  --pb-component--color-success: #f6fef9;
  --pb-component--color-success-foreground: #053321;
  --pb-component--border-radius: 8px;
  --pb-component--border-size: 1px;
  --size--0rem: 0rem;
  --size--0-125rem: .125rem;
  --size--0-25rem: .25rem;
  --size--0-5rem: .5rem;
  --size--0-75rem: .75rem;
  --size--1rem: 1rem;
  --size--1-5rem: 1.5rem;
  --size--3rem: 3rem;
  --size--4rem: 4rem;
  --size--5rem: 5rem;
  --size--6rem: 6rem;
  --size--7rem: 7rem;
  --size--8rem: 8rem;
  --size--9rem: 9rem;
  --size--10rem: 10rem;
  --size--12rem: 12rem;
  --size--14rem: 14rem;
  --size--16rem: 16rem;
  --spacing--m: 1.5rem;
  --spacing--uxl: 6rem;
  --system--grid-gap: 1rem;
  --base-color-system--success-green-light\<deleted\|relume-variable-system-color-2\>: #ecfdf3;
  --base-color-system--success-green\<deleted\|relume-variable-system-color-1\>: #027a48;
  --base-color-system--error-red-light\<deleted\|relume-variable-system-color-6\>: #fef3f2;
  --system-color--error\<deleted\|relume-variable-system-color-5\>: #f04438;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

body {
  background-color: var(--system-color--background);
  color: #000;
  overscroll-behavior: none;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

h1 {
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Bebasneue, sans-serif;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Bebasneue, sans-serif;
  font-size: 3rem;
  font-weight: 800;
  line-height: 1.2;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Bebasneue, sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Interdisplay, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Interdisplay, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Interdisplay, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.4;
}

p {
  margin-bottom: 0;
}

a {
  color: var(--link-color--link-primary\<deleted\|relume-variable-link-color-1\>);
  text-decoration: underline;
}

ul {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 1.25rem;
}

ol {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 1.5rem;
}

li {
  margin-top: .25rem;
  margin-bottom: .25rem;
  padding-left: .5rem;
}

img {
  width: 100%;
  max-width: 100%;
  height: auto;
  display: inline-block;
}

label {
  margin-bottom: .25rem;
  font-weight: 500;
}

label.crimson-urgent {
  color: #991b1b;
  background-color: #fee2e2;
}

label.crimson-urgent.div-block-1651 {
  color: #0c3321;
  background-color: #dcfae6;
  border-radius: 4px;
  font-weight: 600;
}

blockquote {
  border-left: .1875rem solid var(--text-color--text-primary\<deleted\|relume-variable-text-color-1\>);
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

figure {
  margin-top: 0;
  margin-bottom: 0;
}

figcaption {
  text-align: center;
  margin-top: .25rem;
}

.z-index-2 {
  z-index: 2;
  position: relative;
}

.max-width-full {
  width: 100%;
  max-width: none;
}

.layer {
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0%;
}

.overflow-hidden {
  overflow: hidden;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.hide-tablet.pmax800 {
  font-size: var(--font-size--paragraph-l);
}

.z-index-1 {
  z-index: 1;
  position: relative;
}

.hide {
  display: none;
}

.text-style-link {
  color: var(--link-color--link-primary\<deleted\|relume-variable-link-color-1\>);
  text-decoration: underline;
}

.max-width-xlarge {
  width: 100%;
  max-width: 64rem;
}

.max-width-medium {
  width: 100%;
  max-width: 35rem;
}

.max-width-xsmall {
  width: 100%;
  max-width: 25rem;
}

.max-width-xxsmall {
  width: 100%;
  max-width: 20rem;
}

.page-wrapper {
  overflow: clip;
}

.page-wrapper.padding-top {
  padding-top: 110px;
}

.page-wrapper.padding-top.a {
  padding-top: 100px;
}

.container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.max-width-xxlarge {
  width: 100%;
  max-width: 80rem;
}

.align-center {
  margin-left: auto;
  margin-right: auto;
}

.spacing-clean {
  margin: 0;
  padding: 0;
}

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

.max-width-small {
  width: 100%;
  max-width: 30rem;
}

.utility_component {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}

.utility_form-block {
  text-align: center;
  flex-direction: column;
  max-width: 20rem;
  display: flex;
}

.utility_form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.utility_image {
  margin-bottom: .5rem;
  margin-left: auto;
  margin-right: auto;
}

.main-wrapper.quiz-wrapss {
  background-color: #fffcf4;
}

.container-medium {
  width: 100%;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
}

.container-medium.ccnew {
  max-width: 82rem;
}

.container-small {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.margin-tiny {
  margin: .25rem;
}

.margin-xxsmall {
  margin: .5rem;
}

.margin-xsmall {
  margin: 1rem;
}

.margin-small {
  margin: 1.5rem;
}

.margin-medium {
  margin: 2rem;
}

.margin-large {
  margin: 3rem;
}

.margin-xlarge {
  margin: 4rem;
}

.margin-xxlarge {
  margin: 5rem;
}

.margin-huge {
  margin: 6rem;
}

.margin-xhuge {
  margin: 7rem;
}

.margin-xxhuge {
  margin: 10rem;
}

.margin-0 {
  margin: 0;
}

.padding-0 {
  padding: 0;
}

.padding-tiny {
  padding: .25rem;
}

.padding-xxsmall {
  padding: .5rem;
}

.padding-xsmall {
  padding: 1rem;
}

.padding-small {
  padding: 1.5rem;
}

.padding-medium {
  padding: 2rem;
}

.padding-large {
  padding: 3rem;
}

.padding-xlarge {
  padding: 4rem;
}

.padding-xxlarge {
  padding: 5rem;
}

.padding-huge {
  padding: 6rem;
}

.padding-xhuge {
  padding: 7rem;
}

.padding-xxhuge {
  padding: 10rem;
}

.margin-top {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-left {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.margin-right {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.margin-vertical {
  margin-left: 0;
  margin-right: 0;
}

.margin-horizontal {
  margin-top: 0;
  margin-bottom: 0;
}

.padding-top {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-bottom {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-left {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.padding-right {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.padding-vertical {
  padding-left: 0;
  padding-right: 0;
}

.padding-horizontal {
  padding-top: 0;
  padding-bottom: 0;
}

.overflow-scroll {
  overflow: scroll;
}

.overflow-auto {
  overflow: auto;
}

.text-weight-medium {
  font-weight: 500;
}

.ts-medium {
  font-size: 1.125rem;
}

.text-style-quote {
  border-left: .1875rem solid var(--text-color--text-primary\<deleted\|relume-variable-text-color-1\>);
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.icon-embed-small {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.h-tiny {
  color: var(--neutral--950);
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.4;
}

.icon-embed-medium {
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.form_radio {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.125rem;
  display: flex;
}

.h-small {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.text-style-strikethrough {
  text-decoration: line-through;
}

.h-huge {
  font-size: 4.25rem;
  font-weight: 700;
  line-height: 1.2;
}

.form_checkbox-icon {
  border: 1px solid var(--border-color--border-primary\<deleted\|relume-variable-border-color-1\>);
  cursor: pointer;
  border-radius: 0;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.25rem;
  margin-right: .5rem;
  transition: all .2s;
}

.form_checkbox-icon.w--redirected-checked {
  box-shadow: none;
  background-color: #000;
  background-size: 16px 16px;
  border-width: 1px;
  border-color: #000;
}

.form_checkbox-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
}

.form_checkbox-label {
  margin-bottom: 0;
}

.text-size-tiny {
  font-size: .75rem;
}

.text-size-tiny.text-align-center.bf {
  font-size: .7rem;
}

.form_field-label {
  margin-bottom: .5rem;
  font-weight: 400;
}

.button {
  border: 2px solid var(--brand-color--primary);
  border-radius: var(--radius--medium);
  background-color: var(--brand-color--primary);
  color: var(--system-color--white);
  font-family: Interdisplay, sans-serif;
  font-size: var(--font-size--paragraph-l);
  text-align: center;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  min-height: 4.5rem;
  padding: 1rem 2rem;
  font-weight: 600;
  text-decoration: none;
  display: flex;
  position: relative;
}

.button.is-icon {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.button.is-secondary {
  border-color: var(--brand--color-secondary\<deleted\|variable-e4faddca-cd7d-e12d-3f2e-1b7f70986ae4\>);
  background-color: var(--brand--color-secondary\<deleted\|variable-e4faddca-cd7d-e12d-3f2e-1b7f70986ae4\>);
  color: var(--brand--color-secondary-foreground\<deleted\|variable-9a9a47b3-4895-6dc7-bc1f-c21cb26a57a9\>);
}

.button.is-small {
  min-height: 3.5rem;
  padding: .5rem 1.25rem;
  font-size: .85rem;
}

.button.is-inactive {
  background-color: var(--neutral--200);
  color: var(--neutral--400);
}

.button.is-cta {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  min-height: 4.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.button.is-cta.is-purple {
  background-color: #ef742e;
  border-color: #ef742e;
}

.button.is-cta.is-orange {
  color: var(--base--black);
  background-color: #ffc635;
  border-color: #ffc635;
}

.button.is-cta.is-black {
  z-index: 1;
  background-color: #000;
}

.button.is-cta.is-black.is-inactive {
  border-color: var(--brand-color--complimentary-2);
  background-color: var(--brand-color--complimentary-2);
  pointer-events: none;
}

.button.is-cta.is-golds {
  color: var(--brand-color--primary);
  background-color: #ffc800;
  border-top: 4px solid #ffc800;
  border-bottom: 4px solid #ffb700;
  border-left: 4px solid #ffb700;
  border-right: 4px #ffb700;
}

.button.is-cta.is-gold {
  z-index: 1;
  color: #000;
  background-color: #ffcd4d;
  border-color: #ffcd4d;
}

.button.is-cta.is-gold.is-inactive {
  border-color: var(--brand-color--complimentary-2);
  background-color: var(--brand-color--complimentary-2);
  pointer-events: none;
}

.button.is-small {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: center;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.button.is-tiny {
  font-size: var(--font-size--paragraph-m);
  min-height: 2.5rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
}

.button.is-inverse {
  border-color: var(--brand--color-primary-foreground\<deleted\|variable-6b7267fc-7a3e-d1e5-b222-8e517b886b8c\>);
  background-color: var(--brand--color-primary-foreground\<deleted\|variable-6b7267fc-7a3e-d1e5-b222-8e517b886b8c\>);
  color: var(--brand--color-secondary-foreground\<deleted\|variable-9a9a47b3-4895-6dc7-bc1f-c21cb26a57a9\>);
}

.button.is-outline {
  border-color: var(--brand--color-primary\<deleted\|variable-be2c26c0-1325-edd2-696e-f472a13aab63\>);
  background-color: var(--brand--color-primary-foreground\<deleted\|variable-6b7267fc-7a3e-d1e5-b222-8e517b886b8c\>);
  color: var(--brand--color-primary\<deleted\|variable-be2c26c0-1325-edd2-696e-f472a13aab63\>);
}

.button.is-tertiary {
  border-color: var(--brand--color-tertiary\<deleted\|variable-2a9cf25d-f34e-415a-4b5c-2f88a525aa9e\>);
  background-color: var(--brand--color-tertiary\<deleted\|variable-2a9cf25d-f34e-415a-4b5c-2f88a525aa9e\>);
  color: var(--brand--color-primary-foreground\<deleted\|variable-6b7267fc-7a3e-d1e5-b222-8e517b886b8c\>);
}

.button.cc-collection {
  color: var(--base--black);
  background-color: #eab416;
  border-color: #eab416;
  min-height: 4rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-weight: 700;
}

.button.is-quiz {
  flex: 1;
}

.button.is-quiz.is-back {
  color: #000;
  background-color: #fff;
  border-color: #fff;
  flex: 0 auto;
}

.button.is-quiz.cc-gold {
  color: #000;
  background-color: #ffc000;
  border-color: #ffc000;
  font-family: Tungsten, Arial, sans-serif;
  font-size: 2rem;
}

.button.is-quiz.cc-gold.cc-normals {
  min-height: 4rem;
  font-family: Interdisplay, sans-serif;
  line-height: 1;
}

.button.is-quiz.cc-gold.cc-normals.cc-inactive {
  pointer-events: none;
  color: #8a8a8a;
  background-color: #c9c9c9;
  border-color: #c9c9c9;
}

.button.is-quiz.cc-gold.gradient-bg {
  color: #fff;
  border-style: none;
  font-weight: 700;
}

.button.cc-gold {
  color: #000;
  background-color: #ffd162;
  border-color: #ffd162;
}

.text-weight-normal {
  font-weight: 400;
}

.h-medium {
  letter-spacing: -.03em;
  font-family: Interdisplay, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

.text-style-italic {
  font-style: italic;
}

.form_radio-label {
  margin-bottom: 0;
}

.text-weight-light {
  font-weight: 300;
}

.ts-regular {
  font-size: 1rem;
}

.ts-regular.countss {
  font-weight: 700;
}

.text-weight-xbold {
  font-weight: 800;
}

.text-align-right {
  text-align: right;
}

.text-weight-bold {
  font-weight: 700;
}

.h-regular {
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.icon-1x1-large {
  width: 5rem;
  height: 5rem;
}

.form_input {
  border: 1px solid var(--brand--25\<deleted\|relume-variable-color-neutral-1\>);
  background-color: var(--neutral--25);
  color: var(--text-color--text-primary\<deleted\|relume-variable-text-color-1\>);
  border-radius: 0;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.6;
}

.form_input:focus {
  border-color: #000;
}

.form_input::placeholder {
  color: #0009;
}

.form_input.is-text-area {
  height: auto;
  min-height: 11.25rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  overflow: auto;
}

.form_input.is-text-area.is-short {
  min-height: 8rem;
}

.form_input.is-text-area.is-tall {
  border-radius: 12px;
  width: 100%;
  height: 1.25rem;
  min-height: 4.5rem;
}

.form_input.is-filled {
  background-color: #f5f7f8;
}

.form_input.is-icon-left {
  padding-left: 2.375rem;
  box-shadow: 0 1px .5px #95a0b233;
}

.form_input.is-select-input {
  background-image: none;
}

.icon-embed-custom1 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.text-color-white {
  color: var(--neutral--25);
}

.background-color-white {
  background-color: var(--neutral--25);
}

.text-style-muted {
  opacity: .6;
}

.text-style-nowrap {
  white-space: nowrap;
}

.text-align-left {
  text-align: left;
  font-size: 1rem;
  font-weight: 400;
}

.text-color-black {
  color: var(--black-archive\<deleted\|variable-dccb7db6\>);
}

.ll-icon-list {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.15rem;
  height: 1.15rem;
  display: flex;
}

.ll-icon-list.is-small {
  width: 2rem;
  height: 2rem;
}

.ll-icon-list.is-small.is-reds {
  color: #c32233;
}

.background-color-black {
  background-color: var(--base--black);
}

.form_radio-icon {
  border: 1px solid var(--border-color--border-primary\<deleted\|relume-variable-border-color-1\>);
  cursor: pointer;
  border-radius: 100px;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.125rem;
  margin-right: .5rem;
}

.form_radio-icon.w--redirected-checked {
  background-color: #fff;
  background-image: none;
  border-width: 6px;
  border-color: #000;
}

.form_radio-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
  margin-top: 0;
}

.text-style-allcaps {
  text-transform: uppercase;
}

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

.text-size-small {
  font-size: .875rem;
}

.text-size-small.ptop10 {
  margin-top: 1rem;
}

.icon-height-small {
  height: 2rem;
}

.icon-height-large {
  height: 5rem;
}

.icon-1x1-small {
  width: 2rem;
  height: 2rem;
}

.text-rich-text h1 {
  margin-top: 2rem;
  margin-bottom: 1rem;
}

.text-rich-text blockquote {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-style: italic;
}

.text-rich-text h2, .text-rich-text h3, .text-rich-text h4 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.text-rich-text h5, .text-rich-text h6 {
  margin-top: 1.25rem;
  margin-bottom: 1rem;
}

.text-rich-text p {
  margin-bottom: 1rem;
}

.text-rich-text figcaption {
  border-left: 2px solid var(--text-color--text-primary\<deleted\|relume-variable-text-color-1\>);
  text-align: left;
  margin-top: .5rem;
  padding-left: .5rem;
  font-size: .875rem;
}

.icon-height-medium {
  height: 3rem;
}

.form_checkbox {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.25rem;
  display: flex;
}

.icon-1x1-medium {
  width: 3rem;
  height: 3rem;
}

.ts-large {
  font-size: 1.25rem;
}

.padding-section-small {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.padding-global {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.padding-section-medium {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.padding-section-large {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.spacer-xxsmall {
  width: 100%;
  padding-top: .5rem;
}

.spacer-xsmall {
  width: 100%;
  padding-top: 1rem;
}

.spacer-small {
  width: 100%;
  padding-top: 1.5rem;
}

.spacer-medium {
  width: 100%;
  padding-top: 2rem;
}

.spacer-large {
  width: 100%;
  padding-top: 3rem;
}

.background-color-primary {
  background-color: var(--background-color--background-primary\<deleted\|relume-variable-background-color-1\>);
}

.background-color-secondary {
  background-color: var(--background-color--background-secondary\<deleted\|relume-variable-background-color-2\>);
}

.background-color-tertiary {
  background-color: var(--background-color--background-tertiary\<deleted\|relume-variable-background-color-3\>);
}

.background-color-alternative {
  background-color: var(--background-color--background-alternate\<deleted\|relume-variable-background-color-4\>);
}

.text-color-secondary {
  color: var(--text-color--text-secondary\<deleted\|relume-variable-text-color-2\>);
}

.form_message-success {
  background-color: var(--background-color--background-success\<deleted\|relume-variable-background-color-6\>);
  color: var(--text-color--text-success\<deleted\|relume-variable-text-color-4\>);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2.5rem;
  display: flex;
}

.form_message-error {
  background-color: var(--background-color--background-error);
  color: var(--text-color--text-error\<deleted\|relume-variable-text-color-5\>);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.form_message-error-wrapper {
  margin-top: 1rem;
  padding: 0;
}

.leadlane-styles {
  display: none;
}

.text-size-xtiny {
  font-size: .65rem;
}

.reviews2_list--item_attributes {
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
}

.text-size-xxtiny {
  font-size: .5rem;
}

.blogpost1_author-wrapper {
  align-items: center;
  display: flex;
}

.blogpost1_text-divider {
  margin-left: .5rem;
  margin-right: .5rem;
}

.icon.is-tiny {
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
}

.icon.is-xtiny {
  justify-content: center;
  align-items: center;
  width: 1rem;
  min-width: 1rem;
  height: 1rem;
  min-height: 1rem;
  display: flex;
}

.blogpost1_author-text {
  font-size: .85rem;
}

.blogpost1_content-top {
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.navbar1_component {
  z-index: 1;
  border-bottom: 1px solid var(--base--black);
  background-color: #fff;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.blogpost1_author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3.5rem;
  min-width: 3.5rem;
  height: 3.5rem;
  min-height: 3.5rem;
}

.nav-right {
  justify-content: flex-end;
  align-items: center;
  height: 60px;
  display: flex;
}

.blogpost1_date-wrapper {
  font-size: .75rem;
  display: flex;
}

.button-text {
  letter-spacing: .011em;
}

.blogpost1_author-image-wrapper {
  margin-right: 1rem;
}

.text-weight-semibold {
  font-weight: 600;
}

.ll-product-card__price {
  font-weight: 700;
}

.ll-product-card__price.ll-product-card__price--compare {
  font-size: var(--font-size--paragraph-m);
  font-weight: 400;
  text-decoration: line-through;
}

.ll-product-card__label {
  z-index: -1;
  border-top-left-radius: var(--radius--small);
  border-top-right-radius: var(--radius--small);
  background-color: var(--brand--color-additional-2\<deleted\|variable-0a2f5369-b2c0-b69e-8d70-30c5ef977250\>);
  color: var(--brand--color-primary-foreground\<deleted\|variable-6b7267fc-7a3e-d1e5-b222-8e517b886b8c\>);
  height: 1rem;
  padding-left: 10px;
  padding-right: 10px;
  font-size: .6rem;
  font-weight: 600;
  display: inline-block;
  position: absolute;
  inset: -1rem .5rem auto auto;
}

.ll-product-card__radio {
  box-shadow: 0 0 0 1px var(--brand--color-border\<deleted\|variable-6b708f44-8c4e-d9c0-7787-86ecfa4a1cf8\>);
  border-radius: 50%;
  width: 1rem;
  height: 1rem;
  position: absolute;
  inset: auto auto auto 1rem;
}

.ll-product-card__radio.ll-product-card__radio--top-aligned {
  top: 1.25rem;
}

.ll-product-card__details {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  min-height: 2.5rem;
  display: flex;
}

.cta1_button-content {
  grid-column-gap: .5rem;
  pointer-events: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.ll-gift-banner__image {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
}

.ll-gift-banner__information {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
}

.divider {
  z-index: 1;
  grid-column-gap: 1rem;
  color: #000;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.divider._80 {
  width: 100%;
}

.ll-product-card__content {
  flex-direction: row;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.ll-product-card__content.ll-product-card__content--bottom-aligned {
  justify-content: space-between;
  align-items: flex-end;
}

.icon-embed-xsmall-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: block;
}

.ll-gift-banner {
  z-index: 0;
  border: 1px solid var(--brand--50\<deleted\|variable-fd7daf4e-63dd-a54b-52ed-8cc57747938d\>);
  border-radius: var(--radius--small);
  background-color: var(--brand--color-accent\<deleted\|variable-f7dd2cd4-3c06-5986-14b3-8e7b3f736d40\>);
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  position: relative;
  overflow: visible;
}

.ll-gift-banner.w--current {
  color: #000;
  background-color: #ffedd7;
  box-shadow: 0 0 0 2px #010101;
}

.ll-product-card {
  border-radius: var(--radius--small);
  box-shadow: 0 0 0 1px var(--neutral--200);
  cursor: pointer;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  padding: .75rem .5rem .75rem 2.75rem;
  transition: background-color .2s;
  display: flex;
  position: relative;
  overflow: visible;
}

.ll-product-card.ll-product-card--selected {
  background-color: #fffdf0;
}

.free-gift-divider {
  color: var(--base--black);
  flex: none;
  font-size: .7rem;
  font-weight: 600;
}

.ll-gift-banner__image-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--brand--100\<deleted\|variable-5645bc6f-e4bf-afbb-2afc-97f3dacbe3fa\>);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 80px;
  max-height: 80px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.ll-product-card__pricing {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  min-height: 2.5rem;
  display: flex;
}

.ll-product-card__pricing.is-one {
  min-height: auto;
}

.divider-line {
  background-color: var(--neutral--100);
  width: 100%;
  height: 1px;
}

.ll-product-selector--stacked {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: flex;
  position: static;
}

.ll-product-card__price--each {
  font-size: .75rem;
  font-weight: 400;
}

.ll-product-card__title {
  letter-spacing: -.02em;
  font-family: Bebasneue, sans-serif;
  font-size: 1.45rem;
  font-weight: 700;
  line-height: 1;
}

.ll-selector-container {
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
}

.ll-gift-banner__content {
  border-radius: .25rem;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  overflow: hidden;
}

.ll-gift-banner__details {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  min-height: 2.5rem;
  display: flex;
}

.ll-gift-banner__title {
  font-size: var(--font-size--paragraph);
  font-weight: 700;
}

.ll-gift-banner__description {
  font-size: .75rem;
}

.ll-gift-banner__pricing {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  min-height: 2.5rem;
  display: flex;
}

.ll-gift-banner__price {
  font-weight: 700;
}

.ll-gift-banner__price.ll-gift-banner__price--badge {
  border-radius: var(--radius--small);
  background-color: var(--brand--900\<deleted\|variable-c9bf688e-56bd-cd8e-ff33-e173d7f3ad60\>);
  color: #fff;
  background-color: #3d3d3d;
  border-radius: 4px;
  padding: .25rem .5rem;
  font-size: .75rem;
  line-height: 1;
}

.ll-gift-banner__price.ll-gift-banner__price--compare {
  font-size: 1rem;
  font-weight: 400;
  text-decoration: line-through;
}

.ll-cta-pricing {
  font-size: var(--font-size--paragraph-s);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.ll-cta-pricing_message {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  font-weight: 600;
  display: flex;
}

.ll-cta-pricing_message.cc-thin {
  font-weight: 400;
}

.ll-cta-pricing_pricing {
  grid-column-gap: .25rem;
  align-items: center;
  display: flex;
}

.ll-cta-pricing__price {
  font-weight: 600;
}

.ll-cta-pricing__price.ll-cta-pricing__price--compare {
  font-weight: 400;
  text-decoration: line-through;
}

.ll-cta-pricing__price.ll-cta-pricing__price--compare.cc-dark {
  color: #c9c9c9;
}

.ll-cta-pricing__price.ll-cta-pricing__price--savings {
  border-radius: var(--radius--small);
  background-color: var(--success--100\<deleted\|variable-f732f867-dc55-4fab-3dae-29885de6d612\>);
  color: var(--success--950\<deleted\|variable-262f5dcd-e95b-6a78-ff58-9289785bae47\>);
  padding-left: .35rem;
  padding-right: .35rem;
  font-size: .75rem;
  font-weight: 600;
}

.ll-cta-pricing__price.ll-cta-pricing__price--savings {
  color: #053321;
  background-color: #dcfae6;
  border-radius: 4px;
  padding-left: .35rem;
  padding-right: .35rem;
  font-size: .75rem;
  font-weight: 600;
}

.ll-cta-pricing__price.ll-cta-pricing__price--compare {
  color: #5d5d5d;
  font-weight: 400;
  text-decoration: line-through;
}

.ll-cta-pricing__price.savings-price-newssss {
  color: #053321;
  background-color: #dcfae6;
  border-radius: 4px;
  padding-left: .35rem;
  padding-right: .35rem;
  font-size: .75rem;
  font-weight: 600;
}

.ll-cta-pricing__price.savings-price-newssss.cc-dark {
  color: #1e3d30;
  background-color: #c9ffdb;
  justify-content: center;
  align-items: center;
  padding-top: .25rem;
  padding-bottom: .25rem;
  font-size: .625rem;
  font-weight: 500;
  line-height: 1;
  display: flex;
}

.ll-cta-pricing__price.cc-subtotals {
  color: #5c5c5c;
  text-decoration: line-through;
}

.ll-cta-pricing__price.savings-price-newssss-copy {
  color: #053321;
  background-color: #dcfae6;
  border-radius: 4px;
  padding-left: .35rem;
  padding-right: .35rem;
  font-size: .75rem;
  font-weight: 600;
}

.ll-cta-pricing__price.cc-bogodiscount {
  color: #331405;
  background-color: #faf2dc;
  border-radius: 4px;
  padding-left: .35rem;
  padding-right: .35rem;
  font-size: .75rem;
  font-weight: 600;
}

.ll-cta-pricing__price.cc-bogodiscount.cc-dark {
  color: #1fffa5;
  background-color: #00ff5521;
  justify-content: center;
  align-items: center;
  padding-top: .25rem;
  padding-bottom: .25rem;
  font-size: .625rem;
  font-weight: 500;
  line-height: 1;
  display: flex;
}

.ll-button-holder {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
}

.section_hero1 {
  height: 100%;
  position: relative;
  overflow: visible;
}

.kit-head {
  justify-content: center;
  align-items: center;
  font-family: Inter, sans-serif;
  font-size: .95rem;
  font-weight: 600;
  display: block;
}

.kit-head.is-compare {
  color: #777;
  font-weight: 300;
}

.kit-head.is-compare.is-small {
  font-size: .65rem;
}

.ll-gift-locker {
  z-index: 1;
  aspect-ratio: 1;
  background-color: #fff;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.button-text-5 {
  pointer-events: none;
  margin-left: 0;
  margin-right: 0;
}

.list1_item {
  grid-column-gap: .25rem;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.list1_item.bigger, .list1_item.is-timeline {
  grid-column-gap: .5rem;
  justify-content: flex-start;
  align-items: flex-start;
  font-family: Inter, sans-serif;
}

.hero1_photo-gallery_item {
  aspect-ratio: 1;
  border-radius: var(--brand--default-radius\<deleted\|variable-2c4355d7-4de4-a323-e50c-a724077fd99a\>);
  background-color: #96bfe7;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ll-gift-title__text {
  font-size: .6rem;
}

.review-stars1_component {
  grid-column-gap: .5rem;
  color: var(--brand--color-foreground\<deleted\|variable-50a2c8ad-3e64-c573-c6a1-f6bb38002e99\>);
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.gift-checkmark {
  z-index: 4;
  color: #2a2552;
  background-color: #fcfcfc;
  border: 2px solid #fcfcfc;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  margin-right: 0;
  display: none;
  position: absolute;
  inset: -13% auto auto;
}

.gift-checkmark.is-active {
  display: none;
}

.cta-012 {
  justify-content: space-between;
  display: flex;
}

.cta-012.cta-new {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: .25rem 1rem;
  font-size: .75rem;
}

.display-row {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.display-row.x-small {
  grid-row-gap: 1rem;
}

.display-row.xx-small {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.display-row.medium {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
}

.gift-overlay {
  z-index: 2;
  opacity: 0;
  pointer-events: none;
  background-color: #fff;
  border-radius: 4px;
  width: 100%;
  height: 100%;
  transition: background-color .2s;
  position: relative;
  inset: 0%;
}

.ll-gift-card {
  aspect-ratio: 1;
  border-radius: var(--radius--medium);
  border: 1px dashed #cfcfcf;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 2px;
  transition: border-color .12s cubic-bezier(.645, .045, .355, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.ll-gift-card.ll-gift-card--selected {
  border-color: var(--brand--950\<deleted\|variable-086fe15e-8d62-336d-191b-84c74bb75e2a\>);
}

.includes-box {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
}

.gift-price-badge {
  z-index: 5;
  background-color: #bb8d29;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.gift-price-badge.cc-dbd {
  background-color: #bb8d2900;
  position: absolute;
  inset: -.5rem 0% auto;
}

.gift-price-badge.cc-dark {
  background-color: #ffcd4d;
}

.ll-gift-title {
  z-index: 2;
  color: #777;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 1rem;
  display: flex;
  position: relative;
}

.ll-gift-title.ll-gift-title__selected {
  color: #000;
  font-weight: 500;
}

.kit-description {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding-right: 3rem;
  display: flex;
}

.include-kit {
  color: #fff;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.include-kit.is-bottom {
  border-top: 1px solid #3a3a3a;
  margin-top: 1rem;
  padding-top: .5rem;
}

.include-kit.is-top {
  border-bottom: 1px solid #3a3a3a;
  justify-content: space-between;
  margin-bottom: .5rem;
  padding-bottom: .5rem;
  font-weight: 700;
  display: flex;
}

.ll-gift-image {
  z-index: 3;
  background-color: var(--brand--50\<deleted\|variable-fd7daf4e-63dd-a54b-52ed-8cc57747938d\>);
  opacity: 0;
  pointer-events: none;
  width: 100%;
  display: block;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.selector-step {
  border-bottom: 1px dashed #f4f4f4;
  flex-direction: column;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.selector-step.last-child {
  border-bottom-style: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

.quantity-selector {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: static;
}

.hero1_photo-gallery_row {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  width: 100%;
  display: flex;
}

.savings {
  grid-column-gap: .15rem;
  grid-row-gap: .15rem;
  color: var(--base--black);
  letter-spacing: -.02rem;
  background-color: #fff398;
  border-radius: 4px;
  padding: .15rem .5rem;
  font-family: Inter, sans-serif;
  font-size: .65rem;
  font-weight: 600;
  display: flex;
}

.ll-gift-locker__description {
  color: #777;
  text-align: center;
  font-size: .65rem;
  font-weight: 700;
  display: block;
}

.ll-product-card__list--item-checkmark {
  color: #2a2552;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-right: 0;
  display: flex;
}

.ll-gift-titles {
  grid-column-gap: .25rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center stretch;
  display: flex;
  position: relative;
}

.slider1_component {
  height: 100%;
  position: relative;
}

.hero1_content-right_container {
  text-align: left;
  position: relative;
}

.kit-price {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.kit-price.vertical {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
}

.ll-gift-blocks {
  grid-column-gap: .5rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center stretch;
  margin-bottom: .5rem;
  display: flex;
  position: relative;
}

.list_belowcta {
  grid-column-gap: 1.5rem;
  grid-row-gap: .25rem;
  flex-direction: row;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  font-family: Inter, sans-serif;
  display: flex;
}

.slider_component {
  position: static;
}

.slider_component.is-v1 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  display: flex;
}

.hero1_photo-gallery {
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}

.ll-gift-locker__icon {
  color: #777;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.ll-product-card__info--icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: .75rem;
  height: .75rem;
  display: flex;
}

.hero1_content-left_container {
  width: 100%;
  position: sticky;
  top: 6rem;
}

.number-label {
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: .5rem;
  line-height: 1;
}

.navbar-one-inner {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #fff;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  line-height: 1.3;
  display: flex;
  position: relative;
}

.navbar-one-inner.yellowish {
  color: #000;
}

.holiday-clock {
  border-radius: var(--radius--small);
  color: #000;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  padding: .25rem .5rem;
  font-size: 1.15rem;
  display: flex;
}

.holiday-clock.cc-july {
  background-color: #fff;
}

.sale-box-one {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #000;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  display: flex;
  position: relative;
}

.clock-number-2 {
  font-size: .95rem;
  font-weight: 700;
  line-height: 1;
}

.navbar-one-title {
  color: #fff;
  text-transform: uppercase;
  font-family: Interdisplay, sans-serif;
  font-size: 1rem;
  font-weight: 900;
}

.navbar-one-title.yellow {
  color: #000;
}

.clock-label-2 {
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: .5rem;
  line-height: 1;
}

.ll-product-card1 {
  border: 1px solid var(--neutral--100);
  border-radius: var(--radius--medium);
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 1rem;
  transition: background-color .2s;
  display: flex;
  position: relative;
  overflow: visible;
}

.ll-product-card__add-btn {
  z-index: 2;
  background-color: var(--base--black);
  opacity: 0;
  pointer-events: none;
  color: #fff;
  cursor: pointer;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  font-size: .85rem;
  font-weight: 700;
  transition: all .2s;
  display: flex;
  position: absolute;
  inset: 0%;
}

.ll-product-card__add-btn.is-active {
  opacity: 1;
  pointer-events: auto;
  width: 100%;
  min-width: 100%;
  height: 100%;
  min-height: 100%;
  display: flex;
  inset: 0%;
}

.ll-product-card__qty-btn {
  background-color: var(--brand--100\<deleted\|variable-5645bc6f-e4bf-afbb-2afc-97f3dacbe3fa\>);
  color: var(--base--black);
  cursor: pointer;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 2rem;
  min-width: 2rem;
  height: 2rem;
  min-height: 2rem;
  font-weight: 700;
  transition: border-color .2s, background-color .2s;
  display: flex;
}

.ll-product-card__qty-btn:active {
  color: #fff;
  background-color: #010101;
  border-color: #010101;
}

.ll-product-card__qty-btn.is-active {
  background-color: var(--base--dark-background);
  color: #fff;
}

.ll-product-card__wrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  overflow: visible;
}

.ll-product-card__image {
  z-index: 1;
  object-fit: contain;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: relative;
}

.ll-bundle-line__qty-display {
  color: var(--base--black);
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 2rem;
  font-weight: 700;
  display: flex;
}

.ll-bundle-line__qty-display.is-active {
  color: var(--neutral--950);
}

.product_col-review {
  color: #fbaa19;
  display: flex;
}

.ll-product-card__quantity-control {
  background-color: var(--neutral--50);
  border-radius: 100px;
  justify-content: center;
  width: 100%;
  max-width: 7rem;
  height: 2rem;
  min-height: 2rem;
  display: flex;
  position: relative;
}

.ll-product-card__label2 {
  color: #000000cf;
  letter-spacing: 0;
  text-transform: uppercase;
  border-radius: 0 0 6px 6px;
  justify-content: center;
  align-items: center;
  height: 1rem;
  padding-left: .5rem;
  padding-right: .5rem;
  font-family: Inter, sans-serif;
  font-size: .6rem;
  font-weight: 600;
  line-height: 1;
  display: flex;
  position: absolute;
  inset: 0% 1rem auto auto;
}

.ll-product-card__label2.is-curlin {
  background-image: linear-gradient(283deg, #ddfffb, #ffddf9);
}

.ll-product-card__image-container {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 85px;
  max-width: 85px;
  min-height: 85px;
  max-height: 85px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.ll-product-card__actions {
  border: 4px #fcfcfc;
  border-radius: 100px;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 6rem;
  margin-top: 0;
  display: flex;
  position: relative;
}

.card_icon-review {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: .8rem;
  height: .8rem;
  display: flex;
  position: relative;
  top: -1px;
}

.ll-product-card__info {
  z-index: 5;
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  min-width: 1rem;
  height: 1rem;
  min-height: 1rem;
  display: none;
  position: absolute;
  inset: .25rem .25rem auto auto;
}

.ll-product-card__reviews {
  grid-column-gap: .15rem;
  grid-row-gap: .15rem;
  color: #010101;
  border-radius: 0 0 4px 4px;
  justify-content: center;
  align-items: center;
  height: 1rem;
  padding-left: .35rem;
  padding-right: .5rem;
  font-family: Inter, sans-serif;
  font-size: .6rem;
  font-weight: 400;
  line-height: 1;
  display: flex;
  position: absolute;
  bottom: -1.15rem;
  left: auto;
  right: auto;
}

.ll-product-card__subtitle {
  font-size: .75rem;
}

.ll-product-card_item {
  border: 1px solid var(--neutral--100);
  border-radius: var(--radius--small);
  background-color: var(--base--white);
  position: relative;
  overflow: hidden;
}

.ll-product-card__content2 {
  flex-direction: row;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
}

.body {
  background-color: var(--base--white);
}

.div-block-956 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-direction: column;
  display: flex;
}

.pdp-memberships {
  z-index: 1;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column wrap;
  justify-content: flex-end;
  align-items: flex-end;
  padding-top: 0;
  padding-left: .5rem;
  padding-right: 1rem;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.ll-bundle-card__content {
  grid-row-gap: .25rem;
  text-align: center;
  flex-direction: column-reverse;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 1rem;
  display: flex;
}

.div-block-757 {
  grid-column-gap: .5rem;
  align-items: center;
  display: flex;
}

.ll-bundle-category__items {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  display: grid;
}

.ll-bundle-card__image-container {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--brand--50\<deleted\|variable-fd7daf4e-63dd-a54b-52ed-8cc57747938d\>);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 90%;
  transition: background-color .2s;
  display: flex;
  position: relative;
}

.ll-bundle-container__right {
  width: 40%;
}

.toggle-button-fill-m {
  background-color: var(--brand--950\<deleted\|variable-086fe15e-8d62-336d-191b-84c74bb75e2a\>);
  opacity: 1;
  border-radius: 100px;
  width: 48px;
  height: 26px;
  position: absolute;
}

.drawer-inners-bubble {
  z-index: 999;
  border-radius: var(--radius--medium);
  background-color: var(--brand--25\<deleted\|relume-variable-color-neutral-1\>);
  flex-flow: column;
  justify-content: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.bb_cart-close {
  z-index: 10;
  color: #2a2552;
  background-color: #f5f4ff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  min-width: 2.5rem;
  height: 2.5rem;
  min-height: 2.5rem;
  display: none;
}

.is-compare {
  color: #5a5a5a;
  font-weight: 400;
  text-decoration: line-through;
}

.is-compare.is-white {
  color: #c9c9c9;
}

.sub-toggles {
  grid-row-gap: .5rem;
  border: 2px solid #0000;
  border-radius: 8px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  margin-left: 0;
  margin-right: 0;
  padding: 1rem;
  transition: background-color .2s;
  display: none;
}

.sub-toggles.is-active {
  border: 2px solid #0000;
}

.bb_icon-review {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: .85rem;
  height: .85rem;
  display: flex;
  position: relative;
  top: -1px;
}

.reviews {
  grid-column-gap: .15rem;
  grid-row-gap: .15rem;
  border: 1px #f3f3f3;
  border-radius: 100px;
  justify-content: flex-start;
  align-items: center;
  height: 1.5rem;
  margin-left: auto;
  margin-right: auto;
  padding: .15rem .5rem;
  font-family: Inter, sans-serif;
  font-size: .65rem;
  font-weight: 300;
  line-height: 1;
  display: flex;
}

.paragraph-4 {
  font-size: 1.25rem;
  font-weight: 500;
}

.div-block-949 {
  background-color: var(--brand--25\<deleted\|relume-variable-color-neutral-1\>);
  padding: 1rem;
  position: relative;
}

.bb_cart-heading {
  justify-content: center;
  align-items: center;
  padding: 1rem 1.25rem;
  font-size: 1.25rem;
  font-weight: 400;
  display: flex;
  position: relative;
}

.icon-increase {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.ll-bundle-line__frequency {
  flex: 1;
  font-size: .7rem;
  font-weight: 500;
  line-height: 1.2;
}

.ll-bundle-category {
  grid-row-gap: 1rem;
  border-bottom: 1px solid var(--neutral--200);
  flex-direction: column;
  margin-bottom: 2rem;
  padding-bottom: 2rem;
  display: flex;
}

.ll-bundle-line__wrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
  overflow: visible;
}

.ll-bundle-card__additional-info {
  z-index: 5;
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: absolute;
  inset: .5rem auto auto .5rem;
}

.cart-price-summary {
  grid-column-gap: .5rem;
  align-items: center;
  display: flex;
}

.prices {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  display: flex;
}

.bar-discounss {
  background-color: var(--brand--50\<deleted\|variable-fd7daf4e-63dd-a54b-52ed-8cc57747938d\>);
  color: var(--brand--950\<deleted\|variable-086fe15e-8d62-336d-191b-84c74bb75e2a\>);
  justify-content: center;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .75rem;
  font-weight: 400;
  display: flex;
}

.ll-bundle-card_item {
  z-index: 0;
  border-radius: var(--radius--medium);
  background-color: var(--brand--25\<deleted\|relume-variable-color-neutral-1\>);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.ll-bundle-card_item.w--current {
  color: #000;
  background-color: #ffedd7;
  box-shadow: 0 0 0 2px #010101;
}

.div-block-952 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.exclusive-offer-sub {
  color: #2a2552;
  background-color: #fafafc;
  border: 1px #2ea07c;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  padding-left: 0;
  padding-right: 1rem;
  font-size: .75rem;
  display: flex;
  position: relative;
}

.cart-discount {
  grid-column-gap: .5rem;
  align-items: center;
  display: flex;
}

.cta-button0reviews {
  margin-left: 0;
  margin-right: 0;
  font-weight: 600;
}

.ll-bundle-container {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.card-image {
  z-index: 1;
  object-fit: contain;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.ll-bundle-line-items {
  z-index: 1;
  grid-row-gap: 0rem;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: 100%;
  max-height: 100%;
  display: flex;
  position: relative;
  overflow: auto;
}

.image.switch-icon-m {
  width: 12px;
  height: 12px;
}

.bb_price-prod {
  font-family: Inter, sans-serif;
  font-size: .8rem;
  font-weight: 600;
}

.bb_price-prod.is-compare {
  font-weight: 400;
  display: block;
  position: relative;
}

.ll-bundle-line__title {
  flex: 1;
  font-size: .85rem;
  font-weight: 700;
  line-height: 1.2;
}

.container-bundle {
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  max-width: 78rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.cta1_wrapper {
  z-index: 5;
  width: 100%;
  position: relative;
}

.div-block-965 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-970 {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  align-items: center;
  display: flex;
}

.div-block-959 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  display: flex;
}

.see-all-benefits {
  cursor: pointer;
  font-size: .75rem;
  font-weight: 400;
  text-decoration: underline;
}

.button-toggle-m {
  z-index: 2;
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  margin-left: 4px;
  margin-right: 4px;
  display: flex;
  position: relative;
  transform: translate(0);
  box-shadow: 0 1px 2px #1018280f, 0 1px 3px #1018281a;
}

.div-block-966 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.ll-bundle-category-container {
  margin-bottom: 2rem;
}

.icon-no-repeat {
  width: 1rem;
}

.bb_order-summary {
  grid-row-gap: .25rem;
  flex-direction: column;
  padding-bottom: .5rem;
  display: flex;
}

.ll-bundle-card__quantity-display {
  z-index: 1;
  background-color: var(--brand--25\<deleted\|relume-variable-color-neutral-1\>);
  border-radius: 6px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 2.5rem;
  margin-top: .25rem;
  transition: width .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ll-bundle-line__details {
  grid-column-gap: .35rem;
  grid-row-gap: .35rem;
  flex-direction: column;
  flex: 1;
  display: flex;
}

.ll-bundle-summary {
  border: 1px solid var(--neutral--200);
  border-radius: var(--radius--medium);
  width: 100%;
  position: sticky;
  top: 5rem;
  overflow: hidden;
}

.bundle-free {
  z-index: 5;
  width: 2.5rem;
  height: 2.5rem;
  position: absolute;
  inset: -1rem auto auto -1rem;
  transform: rotate(-25deg);
}

.item_title {
  font-size: .825rem;
  font-weight: 700;
  line-height: 1.3;
}

.toggle-button-m-dark {
  cursor: pointer;
  border-radius: 100px;
  justify-content: flex-start;
  align-items: center;
  width: 48px;
  height: 26px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.toggle-button-m-dark.is-membership {
  cursor: pointer;
}

.bb_summary-line {
  justify-content: space-between;
  align-items: center;
  font-size: .75rem;
  font-weight: 400;
  display: flex;
}

.bb_summary-line.is-savings {
  background-color: var(--success--50\<deleted\|variable-268ec38a-51de-5b27-c325-b38a6588f940\>);
  color: var(--success--600\<deleted\|variable-66c9b266-99a4-4080-b690-d614c06ca409\>);
  border-radius: 4px;
  margin-left: -.5rem;
  margin-right: -.5rem;
  padding-left: .5rem;
  padding-right: .5rem;
}

.ll-bundle-card__wrapper {
  z-index: 1;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  transition: background-color .2s;
  display: flex;
  position: relative;
  overflow: visible;
}

.ll-bundle-card__info {
  z-index: 5;
  cursor: pointer;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
  overflow: hidden;
}

.toggle-button-text {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  font-weight: 700;
  display: flex;
}

.ll-bundle-line {
  z-index: 0;
  background-color: #0000;
  justify-content: space-between;
  align-items: center;
  padding: .5rem 1rem;
  position: static;
}

.ll-bundle-line.w--current {
  color: #000;
  background-color: #ffedd7;
  box-shadow: 0 0 0 2px #010101;
}

.text-block-207 {
  font-size: 1rem;
  font-weight: 700;
}

.text-bundle-gift {
  justify-content: center;
  align-items: center;
  font-size: .875rem;
}

.jv_cart-footer-2 {
  border-top: 1px dashed var(--brand--50\<deleted\|variable-fd7daf4e-63dd-a54b-52ed-8cc57747938d\>);
  padding: 1rem 1rem 1.5rem;
  display: block;
  position: relative;
}

.ll-bundle__frequency-selector {
  grid-row-gap: .5rem;
  background-color: var(--brand--50\<deleted\|variable-fd7daf4e-63dd-a54b-52ed-8cc57747938d\>);
  border: 2px solid #0000;
  border-radius: 4px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  margin-left: 0;
  margin-right: 0;
  padding: 1rem;
  display: flex;
  position: relative;
}

.ll-bundle-card__qty-display {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  font-weight: 600;
  display: flex;
}

.bundle-card-details {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: left;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.ll-bundle-line__image-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  aspect-ratio: 1;
  border: 1px solid var(--brand--100\<deleted\|variable-5645bc6f-e4bf-afbb-2afc-97f3dacbe3fa\>);
  border-radius: var(--radius--medium);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 5rem;
  max-width: 5rem;
  min-height: 5rem;
  max-height: 5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ll-bundle-card__qty-btn {
  z-index: 2;
  background-color: var(--brand--950\<deleted\|variable-086fe15e-8d62-336d-191b-84c74bb75e2a\>);
  color: #fff;
  cursor: pointer;
  border-radius: 0 8px 8px 0;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
  display: flex;
  position: relative;
}

.ll-bundle-card__qty-btn.is-decrease {
  color: #fff;
  border-radius: 8px 0 0 8px;
}

.product-promo {
  border-radius: 4px;
  width: 6rem;
  min-width: 6rem;
  height: 6rem;
  min-height: 6rem;
  position: relative;
}

.ll-bundle-line__content-wrapper {
  z-index: 1;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 0;
  padding-left: 1rem;
  display: flex;
}

.icon-repeat {
  width: 1rem;
  height: 1rem;
}

.cta1_inner {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: relative;
}

.ll-bundle-container__left {
  width: 60%;
}

.text-note-sub {
  font-size: .75rem;
  font-weight: 400;
}

.ll-bundle-category__title {
  font-size: var(--text-size--large\<deleted\|variable-24bbd901-49a6-1def-c9fd-ec29982d1007\>);
  font-weight: 600;
}

.ll-bundle-line__quantity-control {
  border-radius: var(--radius--medium);
  background-color: var(--neutral--100);
  flex: 0 auto;
  justify-content: space-between;
  width: auto;
  height: 2rem;
  min-height: 2rem;
  display: flex;
  position: relative;
}

.ll-bundle-line__qty-btn {
  border-radius: var(--radius--medium);
  color: #2a2552;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 2rem;
  min-width: 2rem;
  height: 2rem;
  min-height: 2rem;
  font-weight: 700;
  transition: border-color .2s, background-color .2s;
  display: flex;
}

.ll-bundle-line__qty-btn:active {
  color: #fff;
  background-color: #010101;
  border-color: #010101;
}

.ll-bundle-line__qty-btn.is-active {
  background-color: var(--base--black);
  color: #fff;
}

.image_wrapper_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.show-tablet {
  display: none;
}

.brand-logo {
  height: 2rem;
}

.div-block-1023 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.brand {
  padding-left: 0;
}

.footer1_component {
  grid-column-gap: 1rem;
  grid-row-gap: .5rem;
  color: #fff;
  background-color: #000;
  flex-direction: row;
  align-items: center;
}

.padding-global-4 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.div-block-511 {
  flex-direction: row-reverse;
  justify-content: space-between;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: .75rem;
  display: flex;
}

.footer4_bottom-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  display: grid;
}

.footer4_legal-link {
  color: #fff;
  text-decoration: underline;
}

.hero1_content-left {
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-end;
  width: 55%;
  display: flex;
  overflow: visible;
}

.hero1_content-left.cc-lp40v2 {
  width: 50%;
}

.hero1_content-right {
  text-align: left;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
  position: relative;
}

.image-fill {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.image-fill.bg-gd-cream {
  background-color: #fff;
}

.image-fill.is-dark {
  background-color: #131313;
}

.ll-product-card__label1 {
  border-top-left-radius: var(--radius--small);
  border-top-right-radius: var(--radius--small);
  color: #fff;
  background-color: #000;
  height: 1rem;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 10px;
  font-weight: 600;
  display: inline-block;
  position: absolute;
  inset: -.5rem auto auto;
}

.product-selector_step {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: center;
  min-width: 8rem;
  font-weight: 700;
  display: flex;
}

.text-step {
  text-transform: capitalize;
  font-size: .85rem;
  font-weight: 700;
}

.accordion1_item-content {
  min-height: 0;
  transition: max-height .2s;
  display: none;
  overflow: hidden;
}

.accordion1_item-content.is-active-accordion {
  width: 100%;
  display: block;
}

.accordion1_arrow-wrapper {
  transition: transform .2s;
}

.accordion1_arrow-wrapper.is-active-accordion {
  transform: rotate(180deg);
}

.accordion1_component {
  grid-column-gap: 1rem;
  grid-row-gap: 0rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.accordion1_item-header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  cursor: pointer;
  border-bottom: 1px solid #0000002b;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.accordion1_item-header:focus-visible, .accordion1_item-header[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.accordion1_item-title {
  font-weight: 700;
}

.accordion1_item-body {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.list1_component {
  grid-row-gap: .25rem;
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.image-wrapper-1-1 {
  border-radius: 8px;
  width: 100%;
  padding-top: 100%;
  position: relative;
  overflow: clip;
}

.image-wrapper-1-1.bg-dark {
  background-image: url("https://cdn.prod.website-files.com/66e31207afc82b7cac9f97d4/66e31207afc82b7cac9f9b81_stacks.avif");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.features1_item-header {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: row;
  align-items: center;
  padding-top: .25rem;
  display: flex;
}

.features1_left {
  flex: none;
}

.swiper-slide_image-wrap {
  width: 100%;
  overflow: hidden;
}

.swiper-slide_image-wrap.is-square.bg-dark {
  background-color: var(--brand-color--primary);
}

.swiper-slide.is-thumb {
  border-radius: var(--radius--medium);
  border: 1px solid #0000;
  overflow: hidden;
}

.swiper-slide.is-thumb.swiper-slide-thumb-active {
  border: 1px solid #000;
}

.swiper-slide.cc-bg {
  background-color: #eee;
}

.swiper-slide.cc-border {
  border: 2px solid #fc0;
  border-radius: 6px;
  overflow: clip;
}

.custom-css {
  display: none;
}

.swiper-slide_inner {
  position: relative;
}

.swiper {
  width: 100%;
  height: auto;
}

.swiper.is-v1 {
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.swiper.is-v9-main {
  border-radius: var(--radius--medium);
  overflow: hidden;
}

.swiper.is-dark {
  border-radius: var(--radius--medium);
  background-color: #202020;
  overflow: hidden;
}

.swiper.is-reviews-v2 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.swiper-button {
  border-radius: var(--radius--buttons);
  background-color: var(--brand-color--complimentary-1);
  color: var(--system-color--neutral);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  transition: box-shadow .2s, color .2s, border-color .2s, transform .2s;
  display: flex;
}

.swiper-button:active {
  transform: scale(.92);
}

.swiper-button.is-v1 {
  z-index: 1;
  transform-origin: 50%;
  border: 2px solid #1d4ed800;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  position: absolute;
  inset: 50% auto auto 1.2rem;
  transform: translate(0, -50%);
  box-shadow: 0 0 1rem #1d4ed800;
}

.swiper-button.is-v1:hover {
  border-color: #000;
}

.swiper-button.is-v1:active {
  box-shadow: 0 0 1rem #85858533;
}

.swiper-button.is-v1.is-next {
  left: auto;
  right: 1.2rem;
}

.swiper-navigation {
  justify-content: center;
  align-items: center;
  display: flex;
}

.swiper-navigation.sw01 {
  justify-content: center;
  align-items: flex-end;
  display: flex;
  position: absolute;
  inset: auto 0% 0;
}

.swiper-button_icon {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.swiper-wrapper {
  width: 100%;
  height: auto;
}

.swiper-wrapper.is-showroom {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.swiper-wrapper.is-ingredss {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.swiper-pagination {
  justify-content: center;
  align-items: center;
}

.cover {
  object-fit: cover;
  width: 100%;
  height: 100%;
  max-height: 100%;
}

.pb--negative-margin {
  margin-left: calc(-1 * var(--container-padding--desktop));
  margin-right: calc(-1 * var(--container-padding--desktop));
}

.custom-code {
  display: none;
}

.headline1_component {
  grid-row-gap: .5rem;
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 45rem;
  margin-bottom: 3rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.headline1_component.leftss {
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 0;
  margin-right: 0;
}

.headline1_component.leftss.biggers {
  max-width: 58rem;
}

.headline1_component.is-bigger {
  max-width: 68rem;
}

.h-large {
  letter-spacing: -.03em;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.h-large.text-weight-light {
  line-height: 1;
}

.h-large.text-weight-light.bigger-mobile {
  text-align: center;
  font-size: 4rem;
}

.h-large.text-weight-light.smaller-mopbs {
  color: #fff;
}

.h-large.is-negative {
  color: #fff;
  margin-top: -1rem;
}

.reviews2_summary-item {
  border-bottom: 1px solid #232a3a12;
  justify-content: space-between;
  align-items: center;
  padding-top: .3rem;
  padding-bottom: .3rem;
  display: flex;
}

.reviews2_summary-item.last-child {
  border-bottom-style: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

.reviews2_list--item_attribute-bubble {
  z-index: 1;
  background-color: #000;
  border-radius: 100px;
  width: 6px;
  min-width: 6px;
  max-width: 6px;
  height: 6px;
  min-height: 6px;
  max-height: 6px;
  position: relative;
}

.reviews2_list--item_attribute-bubble.is-active {
  background-color: #fff;
  border: 2px solid #003e34;
  border-right-color: #000;
  width: 10px;
  min-width: 10px;
  max-width: 10px;
  height: 10px;
  min-height: 10px;
  max-height: 10px;
}

.icon-embed-xxsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.reviews2_list--item_attribute-line {
  background-color: #003e34;
  width: 100%;
  height: 1.9px;
  position: absolute;
}

.reviews1_summary--rating {
  color: #3c404b;
  margin-left: 5px;
  font-weight: 500;
}

.reviews1_summary--rating.cc-median {
  text-align: right;
  width: 2em;
}

.customer-name {
  font-weight: 600;
}

.review-title {
  font-size: 1.15rem;
  font-weight: 600;
}

.reviews2_avatar-image {
  border-radius: 50%;
}

.display-col {
  grid-column-gap: .5rem;
  text-align: left;
  align-items: center;
  display: flex;
}

.display-col.is-space-between {
  justify-content: space-between;
}

.badge {
  border-radius: var(--brand--size-radius);
  background-color: var(--brand--color-accent\<deleted\|variable-f7dd2cd4-3c06-5986-14b3-8e7b3f736d40\>);
  color: var(--brand--color-accent-foreground\<deleted\|variable-12c6439f-3cbc-b634-ea6d-758a0846ba97\>);
  border: 1px solid #f5d4ff3d;
  justify-content: center;
  align-items: center;
  height: 1.5rem;
  padding-left: .5rem;
  padding-right: .5rem;
  font-size: .85rem;
  display: flex;
}

.badge.is-xsmall {
  padding: 2px .375rem;
  font-size: .75rem;
}

.container {
  max-width: var(--spacing--max-width-small);
  padding-right: var(--spacing--horizontal-main\<deleted\|variable-6fed04b9-c5f8-db5a-f8af-7c518c67a9d2\>);
  padding-left: var(--spacing--horizontal-main\<deleted\|variable-6fed04b9-c5f8-db5a-f8af-7c518c67a9d2\>);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.container.cc-topss.cc-results {
  flex-flow: column;
  align-items: center;
  margin-top: -71svh;
  padding-top: 2rem;
  display: flex;
  position: relative;
}

.container.cc-topss.cc-results.cc-result {
  flex-flow: column;
  align-items: center;
  position: relative;
}

.container.cc-small {
  max-width: 60rem;
}

.container.cc-center {
  flex-flow: column;
  align-items: center;
  display: flex;
}

.container.cc-notes {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  align-items: center;
  max-width: 60rem;
  display: flex;
}

.container.cc-full {
  max-width: 100rem;
}

.container.cc-large {
  max-width: 82rem;
}

.styleguide_grid-guide_wrap {
  z-index: 2000;
  pointer-events: none;
  display: block;
  position: fixed;
  inset: 0% 0% auto;
  overflow: hidden;
}

.styleguide_grid-guide_contain.container {
  padding-top: 0;
  padding-bottom: 0;
}

.styleguide_grid-guide_column {
  color: #00d0c2;
  background-color: #03ffee33;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  height: 100vh;
  padding: .6rem;
  display: flex;
}

.features1_grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.inner-container {
  max-width: var(--container-max-width--width-l);
  padding: var(--spacing--xl) var(--container-padding--desktop);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.inner-container.padding-tiny {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.inner-container.padding-large {
  padding-top: var(--spacing--xxl);
  padding-bottom: var(--spacing--xxl);
}

.inner-container.is-relative {
  z-index: 2;
}

.inner-container.padding-styleguide {
  padding-top: var(--spacing--s);
  padding-bottom: var(--spacing--s);
}

.inner-container.padding-xtiny {
  padding-top: .625rem;
  padding-bottom: .625rem;
}

.inner-container.smallers-sizess {
  padding-top: 2rem;
}

.inner-container.smallers-sizess.lp46 {
  max-width: 70rem;
}

.inner-container.dbd-swhite {
  max-width: 85rem;
  padding-top: 1rem;
}

.inner-container.bigger-contains {
  max-width: 85rem;
}

.inner-container.smaller-bottoms {
  padding-top: 2rem;
}

.inner-container.ptm-bgfsms {
  padding-top: 0;
}

.inner-container.is-not-relative {
  position: static;
}

.inner-container.featurssss.asdfaaa {
  z-index: 2;
  border-top: 1px solid #000;
}

.inner-container.featurssss.asdfaaa.dsd {
  border-top-style: none;
}

.inner-container.cctopibiggg {
  padding-top: 4rem;
}

.inner-container.padding-new-nmavs {
  padding-top: .25rem;
  padding-bottom: .25rem;
}

.inner-container.cc-large {
  max-width: 82rem;
}

.inner-container.cc-large.cc-top {
  padding-top: 2rem;
}

.inner-container.cc-new-copy {
  max-width: 82rem;
  padding-top: .25rem;
  padding-bottom: .25rem;
}

.ll-product-selector--two_column {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: static;
}

.slider2_component-wrapper {
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
  position: relative;
}

.slider2_component {
  height: 100%;
  position: relative;
}

.ll-product-card--selected {
  background-color: var(--brand--color-accent\<deleted\|variable-f7dd2cd4-3c06-5986-14b3-8e7b3f736d40\>);
  box-shadow: 0 5px 6px 0 #0000001a, 0 0 0 var(--brand--border-width-medium\<deleted\|variable-db384fed-c0a6-3519-853d-4833caf76a20\>) var(--base--black);
}

.ll-product-card__list {
  grid-column-gap: 1.5rem;
  grid-row-gap: .25rem;
  color: #000;
  flex-direction: column;
  justify-content: space-between;
  margin-top: .25rem;
  margin-bottom: 0;
  padding-left: 0;
  font-family: Inter, sans-serif;
  display: flex;
}

.ll-product-card__list--item {
  grid-column-gap: .25rem;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.ll-product-card__list--item-text {
  font-size: .7rem;
  font-weight: 400;
}

.loading-spinner {
  z-index: 5;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 4rem;
  display: none;
  position: absolute;
  inset: 0%;
}

.ll-button--icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: block;
  position: absolute;
  inset: auto 1.5rem auto auto;
}

.spinner {
  display: none;
}

.buybox1_trust-icon-ctas-2 {
  grid-column-gap: .25rem;
  justify-content: center;
  align-items: center;
  font-weight: 600;
  display: flex;
}

.star-reviews-5 {
  width: auto;
  height: 1rem;
}

.star-reviews-5.pc84-t {
  order: -1;
  height: .9rem;
}

.reviews2_summary-truspilot {
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.reviews2_summary--stars {
  grid-row-gap: 1rem;
  aspect-ratio: 1;
  background-color: var(--brand-color--primary);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  color: var(--base--white);
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2rem;
  display: flex;
}

.trustpilot-header {
  grid-row-gap: .5rem;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.reviews2_summary--rating {
  letter-spacing: -.2rem;
  font-family: Bebasneue, sans-serif;
  font-size: 5rem;
  font-weight: 700;
  line-height: 1;
}

.reviews1_summary--star {
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.trustpilot-summary {
  font-size: var(--font-size--paragraph-m);
  font-weight: 500;
}

.reviews2_summary--attributes {
  flex: 1;
  margin-left: auto;
  margin-right: auto;
  font-size: .85rem;
  font-weight: 600;
}

.reviews2_summary--average {
  color: #ef742e;
  justify-content: center;
  align-items: center;
  display: flex;
}

.reviews2_summary--average.is-red {
  color: #b60d0d;
}

.fs_accordion-2_icon-3 {
  margin-right: 0;
  font-size: 1rem;
  position: relative;
}

.features3_icon {
  grid-row-gap: 1rem;
  color: #ffc635;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  display: flex;
}

.features3_icon.is-red {
  color: #ff6f6f;
}

.features3_icon.is-red.is-new {
  flex-flow: column;
  width: 4rem;
  min-width: 4rem;
  height: 4rem;
  min-height: 4rem;
}

.features5_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  font-weight: 600;
  display: flex;
}

.features5_item--icon {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 4rem;
  min-width: 4rem;
  max-width: 4rem;
  height: 4rem;
  min-height: 4rem;
  max-height: 4rem;
  display: flex;
  position: relative;
}

.features5_item--icon.is-smaller {
  padding-top: 6px;
  padding-bottom: 6px;
}

.icon-feature {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.padding-global-6 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.div-block-1157 {
  flex-direction: row-reverse;
  justify-content: space-between;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: .75rem;
  display: flex;
}

.cart2_back-icon {
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
}

.cta-checkmark {
  color: #2a2552;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-right: 0;
  display: flex;
}

.ll-cta-pricing_pricing-v2 {
  grid-column-gap: .25rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
}

.ll-product-card__price-2 {
  font-size: 1rem;
  font-weight: 700;
}

.ll-product-card__price-2.ll-product-card__price--compare {
  font-size: .875rem;
  font-weight: 400;
  text-decoration: line-through;
}

.cta_pricing-new {
  justify-content: space-between;
  align-items: center;
  font-size: .75rem;
  display: flex;
}

.cta_pricing-new.cc-dark {
  color: #fff;
}

.cta_pricing-new.is-hidden {
  display: none;
}

.divider-line-2 {
  background-color: #e7e7e7;
  width: 100%;
  height: 1px;
}

.card-list-row {
  grid-column-gap: 1.5rem;
  grid-row-gap: .25rem;
  color: #000;
  flex-direction: column;
  justify-content: space-between;
  margin-top: .25rem;
  margin-bottom: 0;
  padding-left: 0;
  font-family: Inter, sans-serif;
  display: flex;
}

.free-gift-divider-2 {
  color: #fff;
  flex: none;
  font-size: 1rem;
  font-weight: 600;
}

.reviews2_list--item_attribute {
  justify-content: space-between;
  align-items: center;
  max-width: 240px;
  display: flex;
  position: relative;
}

.reviews2_list--item {
  grid-column-gap: 0rem;
  border-radius: var(--radius--medium);
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  padding: 2rem;
}

.reviews2_list--item_container {
  grid-row-gap: .5rem;
  background-color: #fff;
  border-radius: 8px;
  flex-direction: column;
  padding: 1rem;
  display: flex;
}

.reviews2_list--item_container.is-left {
  border-right: 1px solid #00000030;
  margin-right: 2rem;
  padding-right: 2rem;
}

.reviews2_avatar {
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  display: flex;
}

.reviews2_list--item_average {
  grid-row-gap: .2rem;
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.div-block-1168 {
  grid-column-gap: .25rem;
  display: flex;
}

.reviews2_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.pb_ring--inner-border {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--brand--color-foreground\<deleted\|variable-50a2c8ad-3e64-c573-c6a1-f6bb38002e99\>);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--brand--color-foreground\<deleted\|variable-50a2c8ad-3e64-c573-c6a1-f6bb38002e99\>);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--brand--color-foreground\<deleted\|variable-50a2c8ad-3e64-c573-c6a1-f6bb38002e99\>);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--brand--color-foreground\<deleted\|variable-50a2c8ad-3e64-c573-c6a1-f6bb38002e99\>);
  opacity: 0;
  border-radius: 20px;
  width: 18px;
  height: 18px;
  animation: 1s ease-out infinite pulsate;
  position: absolute;
}

.pb_ring--inner-border.is-warning {
  border-color: var(--pb-component--color-error-foreground);
  color: #93370d;
}

.pb_ring--inner-border.is-green {
  border-color: #009111;
}

.pb_ring--inner-circle {
  background-color: var(--success--950\<deleted\|variable-262f5dcd-e95b-6a78-ff58-9289785bae47\>);
  border-radius: 50%;
  width: 6px;
  height: 6px;
  position: absolute;
  inset: auto;
}

.pb_ring--inner-circle.is-warning {
  background-color: #93370d;
}

.pb_ring--inner-circle.is-green {
  background-color: #009111;
}

.pb_container {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: row;
  align-items: center;
  display: flex;
  position: relative;
}

.pb_container.is-small.show-tablet {
  display: none;
}

.pb_container.is-small {
  justify-content: space-around;
  padding: .7rem 1rem;
}

.pageblock-component {
  position: relative;
  overflow: hidden;
}

.pageblock-component.is-attention {
  border-color: var(--pb-component--color-error-foreground);
  color: #93370d;
  background-color: #fffaed;
  outline-color: #ffd0d08c;
}

.pageblock-component.is-rounded {
  border-radius: 100px;
}

.pageblock-component.is-attention {
  color: #93370d;
  background-color: #fffaed;
  border-color: #8f0000;
  outline-color: #ffd0d08c;
}

.pageblock-component.is-attention.tc-black {
  color: #000;
}

.pageblock-component.is-attention.tc-black.is-rounded {
  border-radius: 8px;
  outline-color: #ffd0d0a3;
}

.pageblock-component.is-attention.tc-black.is-rounded.is-new-color {
  background-color: #f8f8f8;
  background-image: none;
}

.pageblock-component.is-attention.tc-black.is-rounded.cc-dark {
  color: #fff;
  background-color: #313131;
  background-image: none;
}

.pageblock-component.is-attention.tc-black.is-rounded {
  border-radius: 8px;
  outline-color: #ffd0d0a3;
}

.pb_ring {
  justify-content: center;
  align-items: center;
  width: 1rem;
  min-width: 1rem;
  height: 1rem;
  min-height: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.pb_icon {
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  font-size: 1.25rem;
  display: flex;
}

.pb_icon.is-tiny {
  width: 1rem;
  min-width: 1rem;
  height: 1rem;
  min-height: 1rem;
}

.pb_container-item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.placeholder-button {
  z-index: 2;
  pointer-events: none;
  cursor: auto;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem;
  display: none;
  position: relative;
}

.pb-placeholder_buton {
  border: 1px solid var(--brand--25\<deleted\|relume-variable-color-neutral-1\>);
  background-color: var(--neutral--200);
  color: var(--neutral--500);
  text-align: center;
  width: 100%;
  padding: 1.25rem 1.5rem;
  font-family: Interdisplay, sans-serif;
  font-weight: 600;
  text-decoration: none;
  position: relative;
}

.border-vertical {
  z-index: 1;
  border-right: 1px dashed var(--neutral--300);
  border-left: 1px dashed var(--neutral--300);
  pointer-events: none;
  cursor: auto;
  height: 100svh;
  position: absolute;
  inset: auto 0%;
}

.border-horizontal {
  z-index: 1;
  border-top: 1px dashed var(--neutral--300);
  border-bottom: 1px dashed var(--neutral--300);
  pointer-events: none;
  cursor: auto;
  width: 100vw;
  height: 100%;
  position: absolute;
  inset: auto;
}

.placeholder-component {
  z-index: 10;
  pointer-events: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.testimonial1_component-2 {
  grid-column-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.list_row-2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: .25rem;
  color: #303030;
  flex-direction: column;
  justify-content: space-between;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  font-family: Inter, sans-serif;
  display: flex;
}

.list_row-2.subs {
  color: #000;
  margin-top: .5rem;
  font-size: .925rem;
  position: relative;
  top: -.2rem;
  left: -.15rem;
}

.icon-review {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.is-top {
  justify-content: center;
  align-items: center;
  font-family: Bebasneue, sans-serif;
  font-size: 1.85rem;
  font-weight: 700;
  display: block;
}

.slider2_thumbs-wrap {
  z-index: 1;
  border-radius: .4rem 0 .4rem .4rem;
  width: 100%;
}

.slider2_thumbs-wrap.is-sw22 {
  flex-flow: column;
  flex: 1;
  align-items: center;
  max-width: 100%;
  display: flex;
  overflow: hidden;
}

.features5_grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section_reviews2 {
  background-color: #f6fafd;
  position: relative;
}

.section_reviews2.is-yellow {
  background-color: #fdfcf6;
}

.section_reviews2.is-reds {
  background-color: #fff1e4;
}

.section_reviews2.is-yellows {
  background-color: #fff9f3;
}

.reviews2_summary {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.label-small {
  letter-spacing: -.08px;
  font-size: .875rem;
  line-height: 1.25rem;
}

.padding-global-7 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.sg_component {
  grid-column-gap: 4rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 15rem 3fr;
}

.sg_sidebar {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}

.sg_menu {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-direction: column;
  display: flex;
  position: sticky;
  top: 1rem;
}

.sg_menu_header {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-start;
  align-items: center;
  padding: .75rem .25rem;
  display: flex;
}

.icon-embed-xsmall-5 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.sg_menu_links {
  background-color: #131418;
  border: 1px solid #edf0f2;
  border-radius: .375rem;
  flex-flow: column;
  padding: .5rem;
  display: flex;
}

.sg_link {
  color: #a0a0a0;
  border-radius: .25rem;
  padding: .5rem .75rem;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5rem;
  text-decoration: none;
  transition: background-color .3s, box-shadow .3s, color .3s;
}

.sg_link:hover {
  color: var(--base--gold);
  background-color: #1b1d20;
  box-shadow: 0 1px .5px #acb5c314;
}

.sg_link.w--current {
  color: var(--base--gold);
  background-color: #1b1d20;
}

.sg_main {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: 2rem;
  display: flex;
}

.sg_introduction {
  flex-direction: column;
  display: flex;
}

.sg_header {
  background-color: #edf0f2;
  background-image: url("https://cdn.prod.website-files.com/66e31207afc82b7cac9f97d4/66e31207afc82b7cac9f9ab6_Cover.avif");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 6px;
  min-height: 200px;
  margin-bottom: 3.125rem;
}

.overline-small {
  letter-spacing: .8px;
  text-transform: uppercase;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.25rem;
}

.sg_button-row {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  margin-top: 3rem;
  margin-bottom: 3rem;
  display: flex;
}

.sg_button-group {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.button-6 {
  border: 1px solid var(--brand--25\<deleted\|relume-variable-color-neutral-1\>);
  border-radius: var(--radius--medium);
  background-color: var(--brand--color-primary\<deleted\|variable-be2c26c0-1325-edd2-696e-f472a13aab63\>);
  color: var(--brand--color-primary-foreground\<deleted\|variable-6b7267fc-7a3e-d1e5-b222-8e517b886b8c\>);
  text-align: center;
  padding: 1.25rem 1.5rem;
  font-family: Interdisplay, sans-serif;
  font-weight: 600;
  text-decoration: none;
  position: relative;
}

.button-6.is-outline {
  color: #000;
  background-color: #fff;
  box-shadow: 0 2px 1px #95a0b214, inset 0 0 0 1px #dde3e8;
}

.button-6.is-xlarge {
  border-radius: .75rem;
  padding: 1rem 1.25rem;
  font-size: 1.125rem;
}

.button-6.is-xlarge.is-icon-left {
  padding-left: 1rem;
}

.button-6.is-small {
  padding: .5rem 1.25rem;
  font-size: .85rem;
}

.button-6.is-small.is-icon-right {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.button-6.is-small.is-icon-left {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  padding-left: .5rem;
}

.button-6.is-icon-left {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-items: center;
  padding-left: .625rem;
  display: flex;
}

.button-6.is-icon-only {
  padding-left: .75rem;
  padding-right: .75rem;
}

.sg_resource {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

.sg_resource_icon {
  padding: 4px;
}

.sg_span-link {
  font-weight: 600;
}

.sg_divider {
  background-color: #edf0f2;
  height: 1px;
}

.sg_category-list {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  flex-direction: column;
  display: flex;
}

.sg_group {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
}

.sg_group-header {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  background-color: #f5f7f8;
  border: 1px solid #edf0f2;
  border-radius: 8px;
  flex-direction: column;
  margin-bottom: 2rem;
  padding: 1.35rem;
  display: flex;
}

.sg_grid-1-col {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.sg_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start flex-start;
  place-items: flex-start start;
  display: flex;
  position: relative;
}

.sg_style-label {
  color: #fff;
  background-color: #000;
  border-radius: .25rem;
  padding-left: .5rem;
  padding-right: .5rem;
  font-size: .75rem;
  font-weight: 500;
  line-height: 2rem;
  display: inline-block;
}

.sg_style-label.is-tag {
  background-color: #d678c2;
}

.ts-small {
  font-size: .875rem;
}

.ts-small.cc-rev {
  margin-top: .75rem;
}

.ts-xsmall {
  font-size: .75rem;
  line-height: 1.25rem;
}

.label-large {
  letter-spacing: -.24px;
  font-size: 1.125rem;
  line-height: 1.5rem;
}

.label-medium {
  letter-spacing: -.18px;
  font-size: 1rem;
  line-height: 1.5rem;
}

.label-xsmall {
  letter-spacing: 0;
  font-size: .75rem;
  line-height: 1rem;
}

.overline-large {
  letter-spacing: 1.2px;
  text-transform: uppercase;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.5rem;
}

.overline-medium {
  letter-spacing: 1.2px;
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.25rem;
}

.overline-xsmall {
  letter-spacing: .8px;
  text-transform: uppercase;
  font-size: .75rem;
  font-weight: 500;
  line-height: 1rem;
}

.sg_grid-4-col {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(12rem, auto));
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  display: grid;
}

.text-color-gray-200 {
  color: #dde3e8;
}

.text-color-gray-300 {
  color: #c8d1d9;
}

.text-color-gray-400 {
  color: #b1bbc8;
}

.text-color-gray-500 {
  color: #95a0b2;
}

.text-color-gray-600 {
  color: #868fa5;
}

.text-color-gray-700 {
  color: #737b8f;
}

.text-color-gray-800 {
  color: #5f6674;
}

.text-color-gray-900 {
  color: #50555f;
}

.text-weight-thin {
  font-weight: 100;
}

.sg_grid-3-col {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(12rem, auto));
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  display: grid;
}

.sg_group-list {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-direction: column;
  display: flex;
}

.sg_section-group {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  display: flex;
}

.sg_class-row {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.icon-embed-xxsmall-6 {
  color: #003e34;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.icon-embed-custom2 {
  justify-content: center;
  align-items: center;
  width: 1.75rem;
  height: 1.75rem;
  display: flex;
}

.link {
  white-space: nowrap;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5rem;
}

.link.is-xsmall {
  font-size: .75rem;
  line-height: 1rem;
}

.link.is-underline {
  text-decoration: underline;
}

.link.is-icon {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  align-items: center;
  display: flex;
}

.sg_form-block {
  flex-direction: column;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.form_input-wrapper {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.form_icon {
  color: #5f6674;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
  position: absolute;
  inset: auto auto auto .625rem;
}

.form_icon-right {
  color: #737b8f;
  justify-content: center;
  align-items: center;
  width: 1.75rem;
  height: 1.75rem;
  transition: color .2s;
  display: flex;
  position: absolute;
  inset: auto .5rem auto auto;
}

.form_select-icon {
  pointer-events: none;
  width: 1.25rem;
  height: 1.25rem;
  position: absolute;
  inset: 10px 10px 0% auto;
}

.form_checkbox-icon-rounded {
  border-width: 1px;
  border-color: #95a0b2;
  border-radius: 100%;
  width: 1.15rem;
  height: 1.15rem;
  margin: 0 .5rem 0 0;
}

.form_checkbox-icon-rounded.w--redirected-checked {
  background-color: #160042;
  background-size: .75rem;
  border-style: none;
  border-radius: .25rem;
}

.form_checkbox-icon-rounded.w--redirected-focus {
  box-shadow: none;
}

.icon-wrapper-xlarge {
  border: .35rem solid #edf0f2;
  border-radius: .5rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  padding: .25rem;
  display: flex;
}

.icon-wrapper-large {
  background-color: #fff;
  border: .3rem solid #edf0f2;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 3.25rem;
  height: 3.25rem;
  display: flex;
}

.icon-wrapper-medium {
  border: .25rem solid #edf0f2;
  border-radius: .4rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  padding: .25rem;
  display: flex;
}

.icon-wrapper-small {
  border: .25rem solid #edf0f2;
  border-radius: .3rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  padding: .25rem;
  display: flex;
}

.icon-wrapper-xsmall {
  border: 2px solid #edf0f2;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  width: 1.75rem;
  height: 1.75rem;
  padding: 2px;
  display: flex;
}

.icon-rounded-xlarge {
  border: .35rem solid #edf0f2;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  padding: .25rem;
  display: flex;
}

.icon-rounded-large {
  border: .3rem solid #edf0f2;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  padding: .25rem;
  display: flex;
}

.icon-rounded-medium {
  border: .25rem solid #edf0f2;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  padding: .25rem;
  display: flex;
}

.icon-rounded-small, .icon-rounded-xsmall {
  border: 2px solid #edf0f2;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  padding: .25rem;
  display: flex;
}

.avatar-medium {
  border-radius: 6.25rem;
  width: 2rem;
  height: 2rem;
}

.image-cover {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.avatar-large {
  border-radius: 100%;
  width: 2.5rem;
  height: 2.5rem;
}

.avatar-xlarge {
  border-radius: 100%;
  flex: none;
  width: 3rem;
  height: 3rem;
  overflow: hidden;
}

.avatar-2xl {
  border-radius: 100%;
  flex: none;
  width: 3.5rem;
  height: 3.5rem;
  overflow: hidden;
}

.avatar-2xl.is-group {
  outline-offset: 0px;
  outline: .25rem solid #fff;
  margin-left: -.875rem;
}

.avatar-2xl.is-group.is-text {
  background-color: #edf0f2;
  justify-content: center;
  align-items: center;
  font-size: 1.5rem;
  line-height: 2rem;
  display: flex;
}

.avatar-gigantic {
  border-radius: 100%;
  flex: none;
  width: 4rem;
  height: 4rem;
  overflow: hidden;
}

.avatar-group {
  align-items: center;
  display: flex;
}

.tag {
  background-color: #fff;
  border: 1px solid #dde3e8;
  border-radius: .375rem;
  padding: .25rem .625rem;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.25rem;
  box-shadow: 0 1px .5px #95a0b214;
}

.sg_empty-box {
  pointer-events: none;
  background-color: #fafbff;
  border: .0625rem dashed #005af5;
  border-radius: .375rem;
  min-width: 3rem;
  height: 3rem;
  position: relative;
}

.sg_color-spacer {
  pointer-events: none;
  width: 110px;
  padding: 1rem;
}

.sg_section-background {
  background-color: #fafbff;
  border-radius: .25rem;
  width: 100%;
  overflow: hidden;
}

.padding-section-xlarge {
  padding-top: 12rem;
  padding-bottom: 12rem;
}

.container-xsmall {
  width: 100%;
  max-width: 46rem;
  margin-left: auto;
  margin-right: auto;
}

.sg_spacing-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start stretch;
  display: grid;
  position: relative;
}

.sg_grid-2-col {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.headline2_component {
  grid-row-gap: .5rem;
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  max-width: 45rem;
  margin-bottom: 3rem;
  display: flex;
}

.headline2_component.is-fullwidth {
  max-width: 100%;
}

.headline2_component.is-fullwidth.align-centers {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
}

.headline2_component.is-fullwidth.align-centers.maxnews {
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.logo-center-el {
  background-color: #0000;
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--brand-color--primary-light) 10%, #f7fcfd00);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 35%;
  height: 100%;
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.logo-center-el.is-darker {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--base--dark-background) 10%, #f7fcfd00);
}

.code-embed {
  z-index: -1;
  opacity: 1;
  justify-content: center;
  align-items: center;
  width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  left: auto;
  right: auto;
}

.div-block-1191 {
  opacity: .54;
  pointer-events: none;
  justify-content: center;
  align-items: flex-start;
  display: none;
}

.header4_wrapper {
  justify-content: center;
  height: 2.5rem;
  display: flex;
}

.logo {
  width: auto;
}

.logo.new {
  width: 205px;
  height: auto;
}

.logo.cc-quiz {
  width: 12rem;
}

.grid-landing-page {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-landing-page.three_col {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.div-block-1194 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-1195 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 2px solid var(--brand--color-primary\<deleted\|variable-be2c26c0-1325-edd2-696e-f472a13aab63\>);
  text-align: center;
  background-color: #fff;
  flex-flow: column;
  height: 100%;
  padding: 1rem;
  display: flex;
}

.div-block-1196 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-1198 {
  justify-content: center;
  align-items: center;
  font-size: .95rem;
  display: flex;
}

.div-block-1198.is-before {
  color: var(--base--white);
  background-color: #5c5c5c;
}

.div-block-1198.is-after {
  color: #fff;
  background-color: #000;
  font-weight: 600;
}

.product-header8_rating-wrapper {
  color: #ff4f00;
  margin-bottom: .25rem;
  display: flex;
}

.product-header8_rating-wrapper.is-red {
  color: #b60d0d;
}

.product-header8_rating-icon {
  justify-content: center;
  align-items: center;
  margin-right: .25rem;
  display: flex;
}

.icon-embed-xxsmall-7 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.div-block-1199 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.swiper-dots-pagination {
  justify-content: center;
  align-items: center;
  display: flex;
}

.swiper-sw-wrap {
  grid-column-gap: 1.5rem;
  align-items: center;
  display: flex;
}

.pb-label {
  border-radius: var(--radius--small);
  color: #724600;
  font-size: var(--font-size--paragraph-m);
  letter-spacing: 0;
  text-transform: uppercase;
  background-color: #fffbed;
  margin-bottom: .5rem;
  padding: .25rem 1rem;
  font-weight: 600;
}

.is-sticky {
  position: sticky;
  top: 6rem;
}

.desktop-cutoff-30 {
  width: 100%;
  max-width: 30rem;
}

.hero6_inner-content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.headline5_component {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.ag-price-wrap {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: row;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.ag-price-wrap.last-child {
  border-left: 1px solid #bdbdbd;
  justify-content: flex-end;
  align-items: center;
}

.ag-sale-price-txt {
  font-size: .8rem;
  font-weight: 500;
}

.per-coffee-icon {
  width: auto;
  height: 28px;
}

.info-containers {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: row;
  align-items: center;
  width: 100%;
  display: flex;
}

.headline4_component {
  grid-row-gap: .5rem;
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  max-width: 45rem;
  margin-bottom: 3rem;
  display: flex;
}

.grid-aligns-tops {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  display: grid;
}

.accordion3_item-header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  font-size: var(--font-size--paragraph-l);
  cursor: pointer;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-weight: 700;
  display: flex;
}

.accordion3_item-header:focus-visible, .accordion3_item-header[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.accordion3_item-header_wrap {
  flex: 1;
  justify-content: space-between;
  display: flex;
}

.accordion3_item {
  border-top: 1px solid var(--brand--color-border\<deleted\|variable-6b708f44-8c4e-d9c0-7787-86ecfa4a1cf8\>);
}

.accordion3_item-content {
  min-height: 0;
  transition: max-height .2s;
  display: none;
  overflow: hidden;
}

.accordion3_item-content.is-active-accordion {
  display: block;
}

.accordion3_item-body {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.accordion3_component {
  grid-column-gap: 1rem;
  grid-row-gap: 0rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.ps_library-holder {
  background-color: #131418;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.ps_library-header {
  color: var(--base--white);
  background-color: #131418;
  border-bottom: 1px solid #212228;
  justify-content: center;
  align-items: center;
  min-height: 380px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.badge-card {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: 4px 8px;
  font-weight: 400;
  display: flex;
}

.badge-card.is-lls {
  color: #fff;
  background-color: #1f2025;
  font-size: .75rem;
  line-height: 1;
}

.badge-card.is-component {
  color: var(--base--gold);
  background-color: #1f2025;
  font-size: .75rem;
  line-height: 1;
}

.div-block-1205 {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

.heading-style-guide {
  font-size: 3rem;
}

.heading-holder {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-130 {
  width: 2.5rem;
}

.div-block-1223 {
  border-radius: var(--radius--medium);
  background-color: #131418;
  justify-content: space-between;
  align-items: center;
  min-height: 4rem;
  display: flex;
  position: relative;
}

.heading-component-name {
  color: var(--base--white);
  font-size: 1.45rem;
}

.icon-embed-xxsmall-9 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.div-block-1224 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  display: flex;
}

.image-outline {
  filter: invert();
  width: 2rem;
}

.list-icon-regular {
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
  display: flex;
}

.list-icon-regular.is-yellow {
  color: #f4ff3f;
}

.list-icon-regular.is-green {
  color: #00b67a;
}

.list-icon-regular.is-gold {
  color: #ffc355;
}

.list-icon-regular.is-red {
  color: #c8202f;
}

.label-vertical {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.styleguide-header {
  max-width: var(--container-max-width--width-l);
  padding: var(--spacing--l) var(--container-padding--desktop);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.ps_group-header {
  background-color: #131418;
  justify-content: center;
  align-items: center;
  margin-bottom: 2rem;
  display: flex;
  position: relative;
}

.component-info {
  background-color: #e0e0e0;
  justify-content: center;
  align-items: center;
  height: 1rem;
  padding: 2px 6px;
  display: flex;
  position: absolute;
  inset: -1rem 1rem auto auto;
}

.component-info--text {
  font-size: .75rem;
  line-height: 1;
}

.color-palettes {
  display: none;
}

.track-horizontal {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.styleguide_color {
  border-radius: 4px;
  width: 5rem;
  height: 5rem;
  position: relative;
  overflow: hidden;
}

.div-block-1227 {
  flex-flow: row;
  width: auto;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.bg-color-primary {
  background-color: var(--brand-color--primary);
}

.bg-color-primary--light {
  background-color: var(--brand-color--primary-light);
}

.bg-color-secondary {
  background-color: var(--brand-color--secondary);
}

.bg-color-secondary--light {
  background-color: var(--brand-color--secondary-light);
}

.bg-color-tertiary {
  background-color: var(--brand-color--tertiary);
}

.bg-color-tertiary--light {
  background-color: var(--brand-color--tertiary-light);
}

.bg-color-accent {
  background-color: var(--brand-color--accent);
}

.bg-color-complimentary1 {
  background-color: var(--brand-color--complimentary-1);
}

.bg-color-complimentary2 {
  background-color: var(--brand-color--complimentary-2);
}

.section_so05 {
  background-color: var(--brand-color--primary-light);
  color: var(--brand-color--primary);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-height: 8rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section_so05.is-dark {
  background-color: var(--base--dark-background);
  border-bottom: 1px solid #555;
}

.se05_wrapper {
  flex-flow: column;
  align-items: center;
  max-width: 180px;
  display: flex;
}

.se05_wrapper.is-darker {
  color: var(--base--white);
}

.se05_star {
  max-width: 60px;
}

.se05_star.is-darker {
  color: var(--base--gold);
  max-width: 100px;
}

.so05_badge {
  background-color: var(--brand-color--primary);
  color: var(--system-color--neutral-light);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-bottom: 4px;
  padding: 4px 8px 2px;
  font-size: .675rem;
  line-height: 1;
  display: flex;
}

.so05_badge.is-darker {
  background-color: var(--base--white);
  color: var(--base--black);
  font-weight: 700;
}

.so05_number {
  font-weight: 700;
}

.so05_number.is-smaller {
  font-size: var(--font-size--paragraph-s);
}

.plyr_cover {
  z-index: 2;
  cursor: pointer;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: opacity .4s;
  display: flex;
  position: relative;
  inset: 0%;
  overflow: hidden;
}

.plyr_cover.b0 {
  border-radius: 0;
}

.plyr_cover-button {
  z-index: 6;
  color: #000;
  background-color: #0000;
  border: 3px solid #fff;
  border-radius: 100vw;
  justify-content: center;
  align-items: center;
  width: 3em;
  height: 3em;
  display: flex;
  position: absolute;
}

.plyr_cover-button.orange, .plyr_cover-button.yellows {
  background-color: #ff4f00;
  border-style: none;
}

.plyr-modal {
  background-color: #0000;
  border-radius: 8px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.plyr_cover-img {
  z-index: 5;
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: transform .4s;
  position: relative;
  inset: 0%;
}

.plyr_embed {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
}

.video-modal {
  z-index: 2147483647;
  opacity: 0;
  background-color: #fff;
  transition: opacity 80ms;
  display: flex;
  position: fixed;
  inset: 0%;
}

.video-modal.is-active {
  opacity: 1;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #ffffff6b;
  justify-content: center;
  align-items: center;
}

.video-container {
  justify-content: center;
  align-items: center;
  width: 360px;
  display: flex;
  position: relative;
}

.plyr_cover-icon {
  color: #fff;
  width: 30%;
  height: 30%;
  line-height: 1;
}

.video-close {
  z-index: 888;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #010101;
  cursor: pointer;
  background-color: #fff;
  border-radius: 50%;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  position: absolute;
  inset: 2rem 2rem auto auto;
}

.plyr_component {
  border-radius: 20px;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.plyr_component.tall {
  border-radius: 0;
  flex: 1;
}

.text-comparison-6 {
  color: #b0b0b0;
  font-weight: 400;
  text-decoration: line-through;
}

.align-left {
  text-align: left;
}

.flavor_card {
  z-index: 0;
  box-shadow: none;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #f7f5ed;
  border-radius: .375rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  position: relative;
  overflow: visible;
}

.flavor_card.w--current {
  color: #000;
  background-color: #ffedd7;
  box-shadow: 0 0 0 2px #010101;
}

.flavor_card.free-limited {
  z-index: 50;
  border-color: #d3d3d3;
}

.flavor_card-image {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
}

.flavor_card-image.static-cream {
  background-color: #fff6ee;
}

.flavor_card-wrapper {
  border-radius: .25rem;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  overflow: hidden;
}

.price-2 {
  font-weight: 700;
}

.flavor_card-info {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  padding: .75rem 1rem;
  display: flex;
  position: relative;
}

.text-block-289 {
  color: var(--base--white);
  padding-left: .15rem;
  padding-right: .15rem;
  font-weight: 700;
}

.box-3 {
  background-color: var(--brand-color--complimentary-1);
  color: var(--brand-color--primary);
  border-radius: 2px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  min-width: 2rem;
  height: 2rem;
  min-height: 2rem;
  margin-left: 2px;
  margin-right: 2px;
  padding: 3px;
  font-size: 12px;
  line-height: 20px;
  display: flex;
}

.gift-blocks {
  grid-column-gap: 1rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center stretch;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.gift-blocks.is-hero {
  grid-column-gap: .5rem;
}

.gift-blocks.is-giftssz {
  grid-column-gap: .5rem;
  margin-top: .5rem;
}

.gift-blocks.is-news {
  grid-column-gap: 1rem;
}

.gift-title_text {
  font-size: .65rem;
  font-weight: 600;
}

.gift-titles {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center stretch;
  display: flex;
  position: relative;
}

.strikethroughs {
  margin-left: .15rem;
  text-decoration: line-through;
}

.strikethroughs.opacity {
  opacity: .8;
  font-weight: 500;
}

.gift_card {
  background-color: #fffcf5;
  border-radius: 4px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 0;
  transition: border-color .12s cubic-bezier(.645, .045, .355, 1);
  display: flex;
  position: relative;
  overflow: clip;
}

.gift_card.is-dark {
  background-color: #141414;
  border-color: #5a5a5a;
}

.gift_card.is-dark.is-normal {
  border-style: solid;
  border-width: 1px;
  overflow: visible;
}

.gift_card.bg-grays {
  background-color: #fffbe9;
  background-image: radial-gradient(circle, #fff, #ebebeb);
  border: 1px dashed #00000024;
  overflow: visible;
}

.gift_card.bg-grays.paddings {
  background-image: radial-gradient(circle, #fff, #ececec);
}

.gift_card.darkers-bg {
  background-color: #fffbe9;
  background-image: radial-gradient(circle, #fff, #fff4d2);
  border-color: #00000024;
}

.gift_card.bg-clear {
  border-color: #000;
}

.gift_card.is-active {
  border-color: #2a2552;
}

.gift_card.bg-clear {
  background-color: #fffbe9;
  background-image: radial-gradient(circle, #fff, #fff4d2);
  border-color: #00000024;
}

.gift_image {
  z-index: 4;
  opacity: 0;
  background-color: #fffdfa;
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
}

.gift_image.is-active {
  opacity: 1;
  object-fit: cover;
  display: block;
  position: relative;
}

.gift_image.is-active.cc-dark {
  background-color: #171717;
}

.gift_image.is-active.ccland {
  object-fit: contain;
}

.gift_image.is-active.cc-gray {
  background-color: #3b3b3b;
  padding: .75rem;
}

.gift_image.is-active.bar {
  display: none;
}

.gift_image.is-upgrade {
  opacity: 1;
  object-fit: cover;
  background-color: #ffeed3;
  display: block;
  position: relative;
}

.gift_image.is-upgrade.cc-dark {
  background-color: #171717;
}

.gift_image.is-upgrade.ccland {
  object-fit: contain;
}

.gift_image.is-upgrade.cc-gray {
  background-color: #3b3b3b;
  padding: .75rem;
}

.gift-lockings {
  color: #777;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.gift_title {
  z-index: 2;
  border-radius: var(--radius--small);
  color: var(--base--white);
  text-align: center;
  background-color: #1a1a1a00;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 2.5rem;
  padding-top: 4px;
  display: flex;
  position: relative;
}

.gift-locker {
  z-index: 1;
  aspect-ratio: 1;
  background-color: #fffcf5;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 1rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.checkout-item-title {
  margin-top: 10px;
  margin-bottom: 5px;
  font-family: Bebasneue, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 1;
}

.checkout-item-head {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.ch-radio-item {
  cursor: pointer;
  align-items: center;
  width: auto;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  display: flex;
}

.ch-radio-item.pdd-20 {
  padding-left: 20px;
}

.subscription-item {
  flex-flow: column wrap;
  align-content: flex-start;
  align-items: flex-start;
  position: relative;
}

.text-block {
  color: #008270;
  font-size: .75rem;
  font-weight: 700;
}

.text-block.is-dark {
  color: var(--base--gold);
}

.radio-label {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}

.repetative-sub-option {
  border: 1px solid #000;
  border-radius: 3px;
  margin-top: .5rem;
  margin-bottom: 15px;
  padding: 15px 20px;
}

.repetative-sub-option.is-darker {
  background-color: #162a44;
  border-color: #5e5e5e;
}

.radio-button {
  border-color: #000;
  width: 16px;
  min-width: 16px;
  height: 16px;
  min-height: 16px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 10px;
}

.radio-button:active {
  background-image: url("https://cdn.prod.website-files.com/66e31207afc82b7cac9f97d4/66e31207afc82b7cac9f980a_circle-check.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 10px 10px;
}

.radio-button.w--redirected-checked {
  background-image: url("https://cdn.prod.website-files.com/66e31207afc82b7cac9f97d4/66e31207afc82b7cac9f980a_circle-check.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 10px 10px;
  border-width: 1px;
  border-color: #000;
}

.radio-button.w--redirected-focus {
  box-shadow: none;
  background-image: url("https://cdn.prod.website-files.com/66e31207afc82b7cac9f97d4/66e31207afc82b7cac9f980a_circle-check.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 10px 10px;
  border-color: #b6c9dd;
  margin-right: 10px;
}

.radio-button.is-darker {
  border-color: #fff;
}

.radio-button.is-darker.w--redirected-checked {
  background-image: url("https://cdn.prod.website-files.com/66e31207afc82b7cac9f97d4/66e31207afc82b7cac9f9b50_666d9410bd478c498feb7b15_circle-check.svg");
}

.grid---pricing {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: end;
  place-items: end stretch;
  display: grid;
}

.form-block {
  width: 100%;
}

.options-sc-wrapper {
  width: 100%;
  padding-left: 0;
}

.checkout-item {
  border-radius: var(--radius--medium);
  background-color: #f6fafd;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 1rem;
  padding: 45px 20px;
  display: flex;
}

.checkout-item.is-dark {
  background-color: var(--brand-color--primary);
  color: var(--base--white);
  background-image: url("https://cdn.prod.website-files.com/66e31207afc82b7cac9f97d4/66e31207afc82b7cac9f9b48_card-stars.svg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  border: 2px #b6c9dd;
  margin-top: 1rem;
}

.checkout-item.is-one {
  margin-top: 0;
}

.email-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.checkout-item-product {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  margin-top: 0;
  margin-bottom: 20px;
  display: flex;
  position: relative;
}

.image-4 {
  width: 200px;
  margin-top: 0;
  margin-bottom: 10px;
}

.selct-wrapper {
  flex-direction: column;
  padding-left: 25px;
  display: none;
}

.select-field {
  color: #000;
  text-transform: none;
  cursor: pointer;
  background-color: #0000;
  border: 1.5px solid #000;
  border-radius: 3px;
  margin-top: 5px;
  margin-bottom: 0;
  font-weight: 700;
}

.select-field.is-darker {
  color: var(--base--dark-background);
  background-color: #f6fafd;
  border-color: #fff;
}

.checkout-value-sc-3 {
  border-radius: var(--radius--medium) var(--radius--medium) 0px 0px;
  color: #000;
  letter-spacing: 1.25px;
  text-transform: uppercase;
  background-color: #ef742e;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 26px;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 1rem;
  font-weight: 700;
  line-height: 18px;
  display: flex;
}

.checkout-value-sc-3.trial {
  background-color: #ececec;
}

.checkout-value-sc-3.trial._0-op {
  opacity: 0;
}

.checkout-value-sc-3.maximum-results {
  color: #fff;
  background-color: #ef742e;
  height: auto;
  padding-top: 1rem;
  padding-bottom: 1rem;
  position: absolute;
  inset: 0% 0% auto;
}

.checkout-value-sc-3.most-popular {
  color: #fff;
  background-color: #091422;
  height: auto;
  padding-top: 1rem;
  padding-bottom: 1rem;
  position: absolute;
  inset: 0% 0% auto;
}

.product-image {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.bar-wrap {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
  position: relative;
}

.section_banner {
  background-color: #fff;
}

.section_banner.is-sticky {
  z-index: 15;
  transition: transform .2s;
  top: 0;
  transform: translate(0%);
  box-shadow: 0 2px 5px #00000017;
}

.section_banner.is-sticky.is-new {
  width: 100%;
  text-decoration: none;
}

.section_banner--first {
  background-color: var(--brand-color--primary);
  color: var(--base--white);
}

.section_banner--first.is-black {
  color: var(--base--white);
  background-color: #ffc600;
}

.bundle_label {
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: 8rem;
  height: 8rem;
  display: flex;
  position: absolute;
  inset: 1rem 1rem auto auto;
}

.bundle_label.is-stack {
  top: 13.7rem;
  right: 5.5rem;
}

.bundle_label.is-stack.is-v2 {
  top: 15%;
}

.bundle_label.is-stack.is-newww {
  top: 0%;
  right: .6rem;
}

.bundle_label.is-gift {
  inset: -8% -4% auto auto;
}

.bundle_label.is-free {
  width: 6rem;
  height: 6rem;
  inset: 20% 10% auto auto;
}

.bundle_label.is-othercard {
  inset: 4% 0% auto auto;
}

.bundle_label-text {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #fff;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  font-family: Bebasneue, sans-serif;
  font-size: 1.35rem;
  font-weight: 700;
  line-height: .8;
  display: block;
  position: absolute;
  inset: auto;
}

.text-span-96 {
  font-size: 2rem;
}

.text-span-98 {
  font-size: 1.25rem;
}

.list1_component-2 {
  grid-row-gap: .25rem;
  flex-direction: column;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.list1_component-2.new-hero {
  grid-row-gap: .5rem;
  margin-bottom: .5rem;
}

.list1_component-2.is-progressss {
  color: #929292;
}

.icon-embed-xsmall-7 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.div-block-1240 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: space-between;
  display: flex;
}

.div-block-1241 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.ag-sale-price-2 {
  color: #000;
  font-family: Interdisplay, sans-serif;
  font-weight: 700;
}

.onlycoffee-3 {
  color: #000;
  font-size: .8rem;
  font-weight: 400;
}

.button-9 {
  color: #fcfcfd;
  text-align: center;
  cursor: pointer;
  background-color: #000;
  border: 1px solid #f8f8f800;
  border-radius: 8px;
  padding: 1.25rem 1.5rem;
  font-weight: 700;
  text-decoration: none;
  transition: background-color .2s;
  position: relative;
  overflow: hidden;
}

.button-9.is-cta {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: center;
  align-items: center;
  min-height: 4.5rem;
  display: flex;
}

.toggle-button-m {
  cursor: pointer;
  background-color: #0003;
  border-radius: 100px;
  justify-content: flex-start;
  align-items: center;
  width: 56px;
  height: 32px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.ll-product-card__details-3 {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  min-height: 2.5rem;
  display: flex;
}

.ll-product-card__details-3.is-one {
  justify-content: center;
  align-items: stretch;
  min-height: auto;
}

.toggle-container {
  flex: none;
  position: relative;
}

.toggle-container.pb--right-md {
  margin-right: .5rem;
}

.first-time-5 {
  font-size: .7rem;
  font-weight: 400;
}

.ll-product-card__label-3 {
  z-index: 5;
  border-radius: var(--radius--small);
  color: #fff;
  background-color: #000;
  height: 1rem;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 10px;
  font-weight: 600;
  display: flex;
  position: absolute;
  inset: -.5rem auto auto;
}

.ll-product-card__content1-2 {
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.padding-global-12 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.list1_item-7 {
  grid-column-gap: .25rem;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.list1_item-7.invisible {
  opacity: 0;
}

.div-block-1242 {
  flex-direction: row-reverse;
  justify-content: space-between;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: .75rem;
  display: flex;
}

.ll-product-card__title-3 {
  letter-spacing: -.03em;
  font-size: 1.125rem;
  font-weight: 700;
}

.button-toggle-m-2 {
  z-index: 2;
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 26px;
  height: 26px;
  margin-left: 4px;
  margin-right: 4px;
  transition: transform .2s;
  display: flex;
  position: relative;
  box-shadow: 0 1px 2px #1018280f, 0 1px 3px #1018281a;
}

.toggle-button-fill-m-2 {
  border-radius: 100px;
  width: 56px;
  height: 32px;
  transition: background-color .2s;
  position: absolute;
}

.switch-icon {
  justify-content: space-between;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.product-slider_holder {
  width: 100%;
  height: 100%;
}

.product-slider_holder.product-gallery, .product-slider_holder.is-stacks, .product-slider_holder.product-gallery, .product-slider_holder.new-gallerys {
  border-radius: 8px;
  height: auto;
  overflow: hidden;
}

.buybox1_trust-icon {
  grid-column-gap: .25rem;
  justify-content: center;
  display: flex;
}

.form-block-2 {
  width: 100%;
}

.review-colorss {
  color: var(--brand-color--primary);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.card-img {
  height: 1.25rem;
}

.lock-icon {
  width: .85rem;
  height: .85rem;
}

.ll-icon-list_check {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.3rem;
  height: 1.3rem;
  display: flex;
  position: relative;
  top: 2px;
}

.code-embed-2 {
  justify-content: center;
  align-items: center;
  width: 6rem;
  min-width: 6rem;
  height: 6rem;
  min-height: 6rem;
  display: flex;
}

.headline1_component-3 {
  grid-row-gap: 1rem;
  text-align: center;
  flex-direction: column;
  align-items: stretch;
  max-width: 45rem;
  margin-bottom: 3rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.bg-gd-section {
  z-index: 1;
  pointer-events: none;
  height: 12rem;
  position: absolute;
  inset: auto 0% 0%;
  transform: rotate(180deg);
}

.bg-gd-section.is-top {
  inset: 0% 0% auto;
}

.bg-gd-section.is-top.is-darks {
  background-image: linear-gradient(180deg, #0000, var(--base--dark-background));
  background-image: linear-gradient(#0000, #1a1a1a);
}

.bg-gd-section.is-bottom {
  background-image: linear-gradient(#ffe6db, #fff);
  inset: auto 0% 0%;
}

.bg-gd-section.is-bottom.is-whites {
  background-image: linear-gradient(#fff, #fff0);
}

.sticky-footer, .sticky-footer.hide {
  display: none;
}

.listicle-holder {
  flex-direction: column;
  display: flex;
  position: sticky;
  bottom: 0;
}

.pb-bottom {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: row;
  align-items: center;
  display: flex;
  position: relative;
}

.div-block-1246 {
  background-color: #000;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100svh;
  display: flex;
}

.image-157 {
  width: 6rem;
}

.header4_section-copy {
  z-index: 90;
  background-color: #000;
  justify-content: center;
  align-items: center;
  display: flex;
}

.header4_section-copy.hide-tablet.bottom-borders {
  background-color: #000;
  border-top: 1px #fff;
  border-bottom: 1px solid #2e2e2e;
}

.grid-stack {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
}

.warning-section {
  color: var(--base--white);
  background-color: #1a1a1a;
}

.div-block-1248 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-radius: var(--radius--medium);
  background-color: #161616;
  border: 2px dashed #3a3a3a;
  flex-flow: column;
  padding: 2rem;
  display: flex;
}

.increase-pcts {
  color: #ffc600;
  font-size: 6.5rem;
  line-height: 1;
}

.features-stacks {
  color: var(--base--white);
  background-color: #1a1a1a;
  border-bottom: 1px solid #474747;
}

.feature-increase {
  font-family: Inter, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.5;
}

.div-block-1249 {
  align-items: flex-start;
  display: flex;
}

.price-comparisons {
  grid-column-gap: .5rem;
  align-items: center;
  font-size: 1.15rem;
  font-weight: 600;
  display: flex;
}

.price-comparisons.mtop {
  margin-top: .5rem;
}

.text-save-3 {
  color: #fff;
  letter-spacing: -.02em;
  text-transform: uppercase;
  background-color: #b60000;
  border-radius: 2px;
  padding: 3px .5rem;
  font-size: .65rem;
  font-weight: 600;
}

.clsss-left {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.text-span-100 {
  text-decoration: underline;
}

.text-block-307 {
  z-index: 500;
  color: #fff;
  background-color: #616161;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  padding: .05rem .5rem;
  font-family: Inter, sans-serif;
  font-size: .75rem;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.dadbod-sma {
  font-size: 3.25rem;
  font-weight: 700;
  line-height: 1;
}

.sub-headline {
  margin-top: -7px;
  font-size: 1.15rem;
  font-weight: 500;
}

.sub-headline.new-subssss {
  text-align: center;
  font-size: 1rem;
}

.sub-headline.new-subssss.hide-tablet.cc-left {
  text-align: left;
}

.sub-headline.left-aligsnss {
  text-align: left;
  font-size: 1rem;
}

.sub-headline.new-subtext {
  text-align: left;
  font-size: 1rem;
  font-weight: 700;
}

.sub-headline.new-subtext.hide-tablet {
  line-height: 1.3;
}

.section-4 {
  background-color: var(--base--dark-background);
  color: var(--base--white);
  position: relative;
  overflow: hidden;
}

.how-to-use-it {
  background-color: var(--base--dark-background);
  color: var(--base--white);
  border-bottom: 1px solid #474747;
}

.div-block-1254 {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-block-308 {
  font-family: Interdisplay, sans-serif;
  font-size: 6rem;
  font-weight: 600;
  line-height: 1;
}

.text-block-308.gradient-text.smalls {
  font-size: 4rem;
}

.icon-how-to {
  color: #dbdbdb;
  width: 2rem;
}

.icon-how-to.is-scoop {
  position: relative;
  top: -10px;
}

.icon-how-to.is-caps {
  width: 1.5rem;
  position: relative;
  top: -6px;
}

.icon-how-to.capsss-size {
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  display: flex;
  position: relative;
}

.icon-how-to.is-scoop-copy {
  color: #000;
  justify-content: center;
  align-items: center;
  width: 1.75rem;
  display: flex;
  position: relative;
}

.div-block-1255 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: flex-end;
  display: flex;
}

.div-block-1256 {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.how-to-use-big {
  font-family: Interdisplay, sans-serif;
  font-size: var(--font-size--paragraph-l);
  font-weight: 600;
}

.text-block-309 {
  margin-bottom: 1rem;
  font-family: Bebasneue, sans-serif;
  font-size: 2rem;
  line-height: 1;
}

.div-block-1257 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  display: flex;
}

.text-block-310 {
  color: #000;
  padding-left: .15rem;
  padding-right: .15rem;
  font-weight: 700;
}

.div-block-1258 {
  grid-column-gap: .5rem;
  align-items: center;
  display: flex;
  position: relative;
}

.div-block-1259 {
  background-color: #fff;
  width: 1px;
  height: 1rem;
}

.div-block-1259.yellow {
  background-color: #000;
}

.text-block-311 {
  color: #fff;
  font-family: Inter, sans-serif;
  font-size: 1rem;
}

.text-block-311.yellow {
  color: #000;
}

.box-hrs-2 {
  grid-column-gap: .15rem;
  grid-row-gap: .15rem;
  outline-offset: 0px;
  color: #000;
  background-color: #fff;
  border-radius: 2px;
  outline: 3px solid #ffffff14;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  min-height: auto;
  margin-left: 2px;
  margin-right: 2px;
  padding: .25rem;
  font-size: 1rem;
  line-height: 20px;
  display: flex;
}

.box-hrs-2.cc-july {
  color: #000;
  background-color: #fff;
}

.div-block-1260 {
  flex-direction: row;
  flex: 1;
  display: flex;
}

.h-burns {
  font-size: 4.25rem;
  font-weight: 700;
  line-height: 1;
}

.h-burns.hide-tablet {
  font-size: 3rem;
}

.h-burns.is-nega.smallsss.max-widths {
  max-width: 700px;
}

.h-burns.is-nega.is-sub-headings {
  margin-top: -.5rem;
  font-size: 3rem;
}

.h-burns.is-nega.is-sub-headings.cc-smalls {
  font-weight: 400;
}

.h-burns.max-wss.science-smalls {
  font-size: 3rem;
}

.image-159 {
  width: auto;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.div-block-1263 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-direction: column;
  display: flex;
}

.cta-checkmark-4 {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-right: 0;
  display: flex;
}

.div-block-1264 {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  align-items: center;
  display: flex;
}

.first-time-8 {
  font-family: Inter, sans-serif;
  font-size: .7rem;
  font-weight: 400;
}

.list1_item-9 {
  grid-column-gap: .25rem;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.div-block-1265 {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.text-span-102 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.image-161 {
  aspect-ratio: 2 / 3;
}

.before-afters {
  background-color: #f5f5f5;
}

.icon-sepparator {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #161616;
  border-bottom: 1px solid #2e2e2e;
  border-right: 1px solid #2e2e2e;
  align-items: center;
  padding: 2rem;
  display: flex;
  position: relative;
}

.icon-sepparator.last-child {
  border-bottom-style: none;
  border-right-style: none;
}

.icon-sepparator.last-child.left {
  border-right-style: solid;
}

.icon-sepparator.right-side {
  border-right-style: none;
}

.grid-benefis {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border: 1px solid #2e2e2e;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: 1fr;
  place-items: start stretch;
  display: grid;
}

.icon-stats {
  position: absolute;
  inset: 1rem 1rem auto auto;
}

.stats-icons {
  color: #fff;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.slider_component-2 {
  position: relative;
}

.swiper-button_icon-3 {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.swiper-button-3 {
  background-color: var(--base--dark-background);
  color: #fff;
  cursor: pointer;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  transition: box-shadow .2s, color .2s, border-color .2s, transform .2s;
  display: flex;
}

.swiper-button-3:active {
  transform: scale(.92);
}

.swiper-button-3.is-v2 {
  border-radius: var(--radius--small);
  flex: none;
  justify-content: center;
  align-items: center;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
  display: flex;
}

.div-block-1267 {
  height: 100%;
}

.reason1-grid-content-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--base--black);
  text-align: left;
  border-top: 1px solid #e4e4e4;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 1rem 2rem 2rem;
  display: flex;
}

.reason1-grid-2 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: #f5f5f5;
  border-radius: 8px;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  overflow: hidden;
}

.text-content {
  grid-row-gap: 1rem;
  border-radius: var(--radius--medium);
  text-align: left;
  background-color: #fff7d8;
  flex-direction: column;
  align-items: flex-start;
  padding: 2rem;
  display: flex;
}

.div-block-1268 {
  background-color: var(--base--dark-background);
  color: var(--base--white);
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  font-family: Interdisplay, sans-serif;
  font-weight: 700;
  display: flex;
}

.div-block-1268.gradient-bg {
  order: -1;
}

.hburns-sub {
  font-family: Interdisplay, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
}

.link-block-4 {
  cursor: pointer;
  margin-top: .5rem;
  font-size: .85rem;
}

.div-block-1269 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  max-width: 45rem;
  display: flex;
}

.grid-top-content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--base--black);
  text-align: left;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 2rem 1rem;
  display: flex;
}

.text-block-313 {
  color: #8f8f8f;
  text-align: center;
  max-width: 80%;
  margin-top: -.5rem;
  font-family: Interdisplay, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.step-system {
  letter-spacing: -.03em;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.3;
}

.div-block-1270 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 240px;
  padding-bottom: 1rem;
  display: flex;
}

.image-163 {
  width: auto;
  height: 100%;
}

.text-button-bold {
  letter-spacing: 0;
  font-size: 1.15rem;
  font-weight: 600;
}

.cta2_button-content {
  grid-column-gap: .5rem;
  grid-row-gap: .15rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.text-block-314 {
  color: #000;
  margin-top: -3px;
  font-size: .65rem;
  font-weight: 500;
}

.div-block-1271 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  display: flex;
}

.ll-button-lock {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: block;
}

.trust-review {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  justify-content: center;
  align-items: flex-start;
  margin-top: .5rem;
  display: flex;
}

.cc-container {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  filter: grayscale();
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.hero-mobile {
  flex-direction: column;
  display: flex;
}

.hero-mobile.xx-small {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #000;
}

.bundle-big-text {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #fff;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  font-family: Bebasneue, sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: .8;
  display: block;
  position: absolute;
  inset: auto;
}

.features6_grid-copy {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.image-164 {
  width: auto;
  max-width: none;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.text-descirption {
  color: #8f8f8f;
  text-align: center;
  max-width: 80%;
  margin-top: -.5rem;
  font-family: Interdisplay, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1;
}

.features3_item_header {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: row;
  align-items: center;
  padding-top: .25rem;
  display: flex;
}

.features3_item.benefit-news {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.review-grids-first {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  display: none;
}

.div-block-1277 {
  border-top: 1px solid #fff;
  margin-top: 3rem;
}

.accordion-box-contents {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  font-size: var(--font-size--paragraph-l);
  cursor: pointer;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-weight: 700;
  display: flex;
}

.accordion-box-contents:focus-visible, .accordion-box-contents[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.accordion-box_item {
  border-top: 1px solid var(--brand--color-border\<deleted\|variable-6b708f44-8c4e-d9c0-7787-86ecfa4a1cf8\>);
}

.accordion-box_item.noborder {
  border-top-style: none;
}

.div-block-1278 {
  border-radius: var(--radius--medium);
  background-color: var(--base--dark-background);
  color: var(--base--white);
  padding: 2rem;
}

.div-block-1279 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.gift-diver-small {
  color: #fff;
  flex: none;
  font-size: .75rem;
  font-weight: 600;
}

.div-block-1280 {
  position: relative;
}

.super-backdrop {
  z-index: 99998;
  opacity: 0;
  pointer-events: none;
  background-color: #0000;
  transition: opacity .2s, background-color .1s cubic-bezier(.25, .8, .25, 1);
  position: fixed;
  inset: 0%;
}

.super-backdrop.is-active {
  opacity: 1;
  pointer-events: auto;
  cursor: pointer;
  background-color: #00000080;
  display: flex;
}

.headline-container {
  text-align: left;
}

.headline-container.is-gap {
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 1rem;
  padding-bottom: .5rem;
}

.div-block-937 {
  width: 100%;
  position: relative;
}

.sub-save-modal {
  opacity: 0;
  background-color: #000;
  border-radius: 8px;
  flex-direction: column;
  align-items: center;
  width: 680px;
  min-width: 380px;
  max-width: 380px;
  transition: opacity .2s cubic-bezier(.25, .8, .25, 1), transform .2s cubic-bezier(.25, .8, .25, 1);
  display: flex;
  position: absolute;
  overflow: hidden;
  transform: scale(.9);
}

.sub-save-modal.is-active {
  opacity: 1;
  pointer-events: auto;
  max-width: 380px;
  transform: scale(1);
  box-shadow: 0 0 #0000, 0 1.8px 5.8px #0000000b, 0 3.9px 11.7px #0000000d, 0 6.7px 18px #0000000e, 0 11.5px 25.3px #0000000f, 0 22.6px 35.9px #00000010;
}

.flavor-facts {
  z-index: 99999;
  pointer-events: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0%;
}

.modal-popup {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: center;
  background-image: linear-gradient(0deg, #fffaf5, #fff);
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  padding: 2rem;
  display: flex;
}

.modal-popup.is-products {
  padding-bottom: 3rem;
}

.bb_modal-close {
  z-index: 10;
  border-radius: var(--radius--small);
  background-color: var(--base--white);
  color: var(--base--black);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  min-width: 2.5rem;
  height: 2.5rem;
  min-height: 2.5rem;
  display: flex;
  position: absolute;
  inset: 1rem 1rem auto auto;
}

.text-size-small-9 {
  font-size: .875rem;
}

.div-block-936 {
  flex-direction: column;
  width: 100%;
  display: flex;
}

.heading-popups {
  text-align: left;
  font-size: 2.3rem;
  font-weight: 700;
  line-height: 1.2;
}

.after-pay {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  font-size: var(--font-size--paragraph-s);
  justify-content: center;
  align-items: center;
  display: flex;
}

.after-pay.is-left {
  justify-content: flex-start;
  align-items: center;
  margin-top: .5rem;
}

.after-pay.is-left.isnews {
  justify-content: center;
  align-items: center;
  margin-top: -.5rem;
}

.after-pay.is-left.isnews.mobile.is-middles.hide-tablet.is-bfmcs {
  margin-top: 0;
}

.image-166 {
  height: 1.5rem;
}

.div-block-1281 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.sticky-iconisss {
  grid-row-gap: 1rem;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  display: flex;
}

.gift-diver-hero {
  color: var(--base--dark-background);
  flex: none;
  font-size: .7rem;
  font-weight: 600;
}

.is-purples {
  z-index: 500;
  color: var(--base--dark-background);
  background-color: #ffe87d;
  background-image: linear-gradient(286deg, #ffe87d, #fff3ba);
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  padding: 2px .5rem 1px;
  font-family: Inter, sans-serif;
  font-size: .7rem;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.is-purples.is-bfcm {
  color: var(--system-color--white);
  background-color: #c8202f;
  background-image: none;
  padding-bottom: 2px;
  font-size: .6rem;
}

.is-purples.is-bfcm.is-black {
  background-color: #000;
}

.product-facts {
  opacity: 0;
  background-color: #000;
  border-radius: 8px;
  flex-direction: column;
  align-items: center;
  width: 680px;
  min-width: 380px;
  max-width: 380px;
  transition: opacity .2s cubic-bezier(.25, .8, .25, 1), transform .2s cubic-bezier(.25, .8, .25, 1);
  display: flex;
  position: absolute;
  overflow: hidden;
  transform: scale(.9);
}

.product-facts.is-active {
  opacity: 1;
  pointer-events: auto;
  max-width: 380px;
  transform: scale(1);
  box-shadow: 0 0 #0000, 0 1.8px 5.8px #0000000b, 0 3.9px 11.7px #0000000d, 0 6.7px 18px #0000000e, 0 11.5px 25.3px #0000000f, 0 22.6px 35.9px #00000010;
}

.modal-negative {
  background-color: #fff;
  background-image: linear-gradient(#fff, #f3f3f3);
  margin: -2rem -2rem 1rem;
  position: relative;
}

.icon-information {
  z-index: 3;
  color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
  position: absolute;
  inset: 1rem 1rem auto auto;
}

.icon-information.is-white {
  z-index: 4;
  color: #fff;
}

.description-product {
  text-align: left;
  font-size: 1rem;
}

.gift-mobile {
  margin-top: .5rem;
}

.cta-pricing {
  color: var(--base--black);
  justify-content: space-between;
  align-items: center;
  min-height: 1.5rem;
  font-size: .8rem;
  display: flex;
}

.cta-pricing.is-white {
  color: var(--base--white);
}

.cta-price {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  font-weight: 600;
  display: flex;
}

.hero9_component {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 50% 50%;
  justify-content: flex-start;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.text-save-5 {
  background-color: var(--system-color--success-light);
  color: var(--system-color--success);
  padding-left: .5rem;
  padding-right: .5rem;
  font-size: .7rem;
  font-weight: 600;
}

.div-block-1282 {
  align-items: flex-start;
  font-family: Bebasneue, sans-serif;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1;
  display: flex;
}

.text-block-315 {
  font-size: 1.5rem;
  position: relative;
  top: 4px;
}

.div-block-1283 {
  flex-flow: column;
  display: flex;
}

.div-block-1283.is-one {
  flex-flow: row;
  align-items: flex-end;
}

.text-block-316 {
  letter-spacing: .05em;
  margin-top: -5px;
  font-family: Bebasneue, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1;
}

.text-block-316.is-one {
  margin-top: -15px;
  font-size: 1rem;
  position: relative;
  top: -8px;
}

.div-block-1284 {
  z-index: 1;
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  border-bottom: 1px solid #ffffff3d;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  margin-top: -1.5rem;
  margin-bottom: 1rem;
  padding-bottom: .75rem;
  display: flex;
  position: relative;
}

.div-block-1284.is-inverse {
  border-bottom-color: #0000003d;
}

.badge-div {
  justify-content: center;
  display: flex;
  overflow: visible;
}

.feature-block-hero {
  color: #000;
  letter-spacing: .15em;
  background-color: #fff;
  border: 1px #ef742e;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: .35rem .75rem .25rem;
  font-family: Bebasneue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1;
  display: flex;
  overflow: visible;
}

.feature-block-hero.is-yellow {
  color: #047;
  background-color: #fff;
  border-color: #047;
}

.text-block-317 {
  letter-spacing: 0;
  font-family: Interdisplay, sans-serif;
  font-size: .85rem;
  font-weight: 700;
  line-height: 1;
  position: relative;
}

.div-block-1285 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.div-block-1286 {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: #ffffffa3;
  letter-spacing: .02em;
  justify-content: flex-end;
  font-family: Bebasneue, sans-serif;
  font-size: 1.15rem;
  font-weight: 400;
  line-height: 1;
  display: flex;
  position: relative;
  bottom: -1px;
}

.div-block-1286.is-inverse {
  color: #000000a3;
}

.text-block-318, .text-block-319 {
  position: relative;
}

.div-block-1287 {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  justify-content: center;
  margin-top: 1rem;
  font-size: .85rem;
  display: flex;
}

.text-block-320 {
  z-index: 1;
  color: var(--base--gold);
  text-align: center;
  background-color: #ffffff2e;
  border-radius: 4px;
  margin-bottom: .5rem;
  padding: 2px .5rem;
  font-size: .75rem;
  position: relative;
}

.text-block-320.is-inverse {
  color: #047;
  background-color: #e0f2ff;
  font-weight: 500;
}

.div-block-1288 {
  flex-flow: column;
  align-items: center;
  display: flex;
}

.text-span-112 {
  letter-spacing: .05em;
}

.text-span-112.smaller {
  letter-spacing: .1em;
  font-size: 1rem;
}

.bundle-label-cardd {
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: 6rem;
  height: 6rem;
  display: flex;
  position: absolute;
  inset: -1rem .2rem auto auto;
}

.new-text {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #fff;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: -6px;
  font-family: Bebasneue, sans-serif;
  font-size: 1.35rem;
  font-weight: 700;
  line-height: .8;
  display: block;
  position: absolute;
  inset: auto;
}

.text-block-321 {
  color: #818181;
  letter-spacing: .02em;
  text-transform: uppercase;
  margin-top: .5rem;
  font-size: .75rem;
  font-weight: 600;
}

.review-mark {
  border-left: 2px solid #000;
  padding-left: 1rem;
  font-style: italic;
}

.grid-doctor {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.inner-marquee {
  align-items: center;
  display: flex;
}

.text-size-display {
  font-size: 15em;
  line-height: 1.1;
}

.text-size-display.m-version {
  white-space: nowrap;
  margin-right: 5vw;
  font-size: 11vw;
  line-height: 1;
  display: inline-block;
}

.text-size-display.m-version._1 {
  color: #77eae3;
}

.marquee-wrapper._2 {
  z-index: 3;
  background-color: #77eae3;
  padding-top: 2vw;
  padding-bottom: 3vw;
  position: absolute;
  top: 47%;
  bottom: auto;
  transform: rotate(10deg);
}

.marquee-wrapper._1 {
  z-index: 4;
  background-color: #2b2a28;
  padding-top: 2vw;
  padding-bottom: 3vw;
  display: block;
  position: absolute;
  top: 23%;
  bottom: auto;
  transform: rotate(-10deg);
}

.pmax800 {
  max-width: 800px;
}

.is-bigger {
  font-size: var(--font-size--paragraph-l);
  max-width: 800px;
}

.icon-embed-xsmall-8 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: block;
}

.text-span-119 {
  display: block;
}

.div-break {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-negative {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-radius: var(--radius--medium);
  background-color: #161616;
  border: 2px dashed #3a3a3a;
  flex-flow: column;
  margin-top: -2rem;
  padding: 2rem;
  display: flex;
}

.dadbods {
  border-radius: var(--radius--medium);
  background-color: var(--base--dark-background);
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 5rem 2rem 45px;
  display: flex;
}

.dadbods.is-clear {
  background-color: var(--neutral--50);
  color: var(--base--black);
}

.div-block-1290, .div-block-1291 {
  width: 100%;
}

.title-bundle {
  color: var(--base--white);
  margin-top: 10px;
  margin-bottom: 1rem;
  font-family: Bebasneue, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 1;
}

.title-bundle.is-dark {
  color: var(--base--dark-background);
}

.pricing-news {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: end center;
  place-items: start center;
  max-width: 880px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.item-product {
  flex-flow: column wrap;
  align-content: flex-start;
  align-items: flex-start;
  position: relative;
}

.new-prices {
  grid-column-gap: .5rem;
  color: var(--base--white);
  justify-content: center;
  align-items: center;
  margin-bottom: 1rem;
  font-size: 1.15rem;
  font-weight: 600;
  display: flex;
}

.new-prices.is-dark {
  color: var(--base--dark-background);
}

.card-bundle {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  margin-top: 0;
  margin-bottom: 20px;
  display: flex;
  position: relative;
}

.text-save-mew {
  background-color: var(--base--gold);
  color: #000;
  letter-spacing: -.02em;
  text-transform: uppercase;
  border-radius: 2px;
  padding: 3px .5rem;
  font-size: .75rem;
  font-weight: 600;
}

.grid-befores {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: auto;
  display: grid;
}

.hero1_full-column {
  aspect-ratio: 1;
  border-radius: var(--brand--default-radius\<deleted\|variable-2c4355d7-4de4-a323-e50c-a724077fd99a\>);
  background-color: #598abb;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.seenon_grid-item-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--base--dark-background);
  color: var(--base--white);
  text-align: center;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  padding: 2rem;
  display: flex;
}

.text-seenon_quote-2 {
  font-size: 1.125rem;
  font-style: italic;
}

.image-wrapper_ultrawide {
  aspect-ratio: 16 / 6;
  border-radius: var(--radius--medium);
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.image-wrapper_ultrawide.bg-grens {
  background-color: var(--base--dark-background);
}

.free-items {
  z-index: 15;
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 1.75rem;
  height: 1.75rem;
  display: flex;
  position: absolute;
  inset: -.5rem auto auto -.5rem;
}

.limited_radio {
  border: 1px solid #2a2552;
  border-radius: 50%;
  width: 1rem;
  height: 1rem;
  position: absolute;
  inset: auto 1rem auto auto;
}

.select-limited {
  width: 1.5rem;
  min-width: 1.5px;
  height: 1.5rem;
  min-height: 1.5px;
  transition: transform .2s;
  position: absolute;
  inset: auto 1rem auto auto;
}

.flavor_content-2 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.flavor_wrapper {
  grid-column-gap: .65rem;
  grid-row-gap: .5rem;
  flex-flow: column wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.flavor_wrapper.is-free {
  padding-bottom: .5rem;
  padding-left: .5rem;
  padding-right: .5rem;
}

.gift_component {
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  transition: all .3s ease-out;
  display: flex;
  position: relative;
  overflow: visible;
}

.gift_overlay {
  z-index: 3;
  opacity: 0;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  pointer-events: none;
  background-color: #0000001c;
  width: 100%;
  height: 100%;
  transition: opacity .2s;
  position: fixed;
  inset: 0%;
}

.icon-gifts {
  z-index: 10;
  width: 1.25rem;
  height: 1.25rem;
  position: relative;
}

.flavor_card-image_container-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 80px;
  max-height: 80px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.free-badge-3 {
  z-index: 5;
  color: #3d348b;
  width: 2rem;
  height: 2rem;
  position: absolute;
}

.selector_free-flavor {
  z-index: 15;
  opacity: 0;
  background-color: #fff;
  border: 1px solid #f7f5ed;
  border-radius: .375rem;
  width: 100%;
  height: 0;
  min-height: 0;
  margin-bottom: 0;
  transition: margin-bottom .2s, opacity .3s;
  position: absolute;
  bottom: 0%;
  overflow: hidden;
}

.selector_free-flavor.is-active {
  opacity: 100;
  pointer-events: auto;
  height: auto;
  bottom: 100%;
}

.flavor1_description {
  text-align: left;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  padding-right: 2rem;
  display: flex;
}

.flavor2_card {
  z-index: 4;
  box-shadow: none;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #f7f5ed;
  border-radius: .375rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  position: relative;
  overflow: visible;
}

.flavor2_card.w--current {
  color: #000;
  background-color: #ffedd7;
  box-shadow: 0 0 0 2px #010101;
}

.flavor2_card.current-flavor {
  background-color: #fff;
}

.icon-embed-xxsmall-21 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.section-banner_new {
  width: 100%;
}

.review_track--item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #b4b7bb;
  text-align: center;
  background-color: #242424;
  border-radius: 4px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-width: 22rem;
  margin-right: 2rem;
  padding: 1rem;
  font-size: .785rem;
  display: flex;
}

.review_track--stars {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-items: center;
  font-weight: 600;
  display: flex;
}

.product-header8_rating-wrapper-3 {
  color: #ec5120;
  margin-bottom: .25rem;
  display: flex;
}

.product-header8_rating-wrapper-3.is-lightyellow {
  color: var(--base--gold);
}

.star-review-tiniest {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: .875rem;
  height: .875rem;
  display: flex;
}

.div-block-1324 {
  color: #fff;
  text-transform: uppercase;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  justify-content: center;
  align-items: center;
  margin: -1.5rem -1.5rem .5rem;
  padding: .5rem;
  font-family: Interdisplay, sans-serif;
  font-size: .85rem;
  font-weight: 800;
  display: flex;
}

.testimonial1_text-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-left: 1px solid #c7c7c7;
  align-items: center;
  margin-left: .125rem;
  padding-left: .5rem;
  display: flex;
}

.testimonial1_component-4 {
  grid-column-gap: .5rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.paragraph-58 {
  margin-bottom: 4px;
  font-size: 17px;
  font-weight: 700;
}

.sk-ht-txt {
  max-width: 220px;
}

.div-block-1330 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #074d31;
  background-color: #f4fff1;
  border-radius: 8px;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.sk-ht-img {
  border-radius: 100vw;
  width: 54px;
  height: 54px;
  margin-bottom: 4px;
}

.paragraph-56 {
  font-size: 13px;
}

.item-benefits {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  display: flex;
}

.sk-ht-author {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-benefitss {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.3rem;
  height: 1.3rem;
  display: flex;
}

.sk-hero-testimonial {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  border: 4px solid #dbf4ff;
  border-radius: 10px;
  margin-bottom: 12px;
  padding: 18px 18px 18px 24px;
  display: flex;
  position: relative;
}

.sk-hero-testimonial.is-dbds, .sk-hero-testimonial.is--dbss, .sk-hero-testimonial.no-mbottom {
  background-color: #fffbf3;
  border-style: solid;
  border-color: #ffecdb;
}

.item-benefit {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #000;
  background-color: #f5f6ff;
  border-radius: 4px;
  align-items: center;
  padding: 1rem;
  font-size: .85rem;
  display: flex;
}

.item-benefit.is-bg {
  color: #572c06;
  background-color: #ffeedc;
}

.paragraph-57 {
  font-size: 9px;
}

.paragraph-55 {
  font-size: 12px;
  font-weight: 700;
}

.sk-ht-verified-w {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-block-328 {
  font-family: Bebasneue, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
}

.sk-ht-quote {
  width: 34px;
  position: absolute;
  inset: 10% 5% auto auto;
}

.swiper-button-4 {
  color: #091422;
  cursor: pointer;
  background-color: #f4f0e9;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  transition: box-shadow .2s, color .2s, border-color .2s, transform .2s;
  display: flex;
}

.swiper-button-4:active {
  transform: scale(.92);
}

.swiper-button-4.is-v1 {
  z-index: 1;
  transform-origin: 50%;
  border: 2px solid #1d4ed800;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  position: absolute;
  inset: 50% auto auto 1.2rem;
  transform: translate(0, -50%);
  box-shadow: 0 0 1rem #1d4ed800;
}

.swiper-button-4.is-v1:hover {
  border-color: #000;
}

.swiper-button-4.is-v1:active {
  box-shadow: 0 0 1rem #85858533;
}

.swiper-button-4.is-v1.is-next {
  left: auto;
  right: 1.2rem;
}

.swiper-slide_image-wrap-6 {
  width: 100%;
  overflow: hidden;
}

.slider_component-3 {
  position: static;
}

.slider_component-3.is-v1 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  display: flex;
}

.swiper-slide_inner-4 {
  position: relative;
}

.text-save-6 {
  color: #fff;
  letter-spacing: -.02em;
  text-transform: uppercase;
  background-color: #b60000;
  border-radius: 4px;
  padding: 3px .5rem;
  font-size: .7rem;
  font-weight: 600;
}

.ll-product-card__title-4 {
  letter-spacing: -.02em;
  font-family: Interdisplay, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1;
}

.div-block-1331 {
  color: #fff;
  text-transform: uppercase;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  justify-content: center;
  align-items: center;
  margin: -1.5rem -1.5rem .5rem;
  padding: .5rem;
  font-family: Interdisplay, sans-serif;
  font-size: .85rem;
  font-weight: 800;
  display: flex;
}

.div-block-1331.gradient-bg.hide-tablet.is-bfcm {
  padding: 0;
}

.div-block-1331.gradient-bg.hide-tablet.is-bfcm.is-lp46 {
  border-radius: 8px 8px 0 0;
  margin: 0;
}

.text-xs {
  font-size: .875rem;
  line-height: 1.4em;
}

.pb-component__container {
  border-radius: 4px;
  padding: .785rem 1rem;
}

.pb-component__container.pb-color-alert {
  color: #93370d;
  background-color: #fff7d9;
}

.ag-sale-price-3 {
  color: #000;
  font-family: Interdisplay, sans-serif;
  font-weight: 700;
}

.check-fresss {
  color: #11c063;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
  position: absolute;
  inset: auto .5rem .5rem auto;
}

.pb-component__fe1--image {
  aspect-ratio: 1;
  background-color: #f5f5f5;
  border-right: 1px solid #c5c5c5;
  width: 5rem;
  max-width: 5rem;
  padding: .5rem .25rem .25rem;
  position: relative;
}

.text-2xs {
  font-size: .685rem;
  font-weight: 400;
  line-height: 1.4em;
}

.pb_ring--inner-border-2 {
  opacity: 0;
  border: 1px solid #000;
  border-radius: 20px;
  width: 18px;
  height: 18px;
  animation: 1s ease-out infinite pulsate;
  position: absolute;
}

.pb_ring--inner-border-2.is-green {
  border-color: #009111;
}

.pb-component_label3-text {
  z-index: 1;
  text-align: center;
  font-size: 10px;
  font-weight: 600;
  line-height: 10px;
  position: relative;
}

.card-label-tests {
  color: #fff;
  background-color: #000;
  border-radius: 3px;
  height: 1rem;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 10px;
  font-weight: 600;
  display: inline-block;
  position: absolute;
  inset: -.5rem auto auto;
}

.card-label-tests.burn2o {
  background-color: #ff4f00;
}

.card-label-tests.cc-bestdeal {
  background-color: #000;
}

.pb_ring--inner-circle-2 {
  background-color: #053321;
  border-radius: 50%;
  width: 6px;
  height: 6px;
  position: absolute;
  inset: auto;
}

.pb_ring--inner-circle-2.is-green {
  background-color: #009111;
}

.pb-component__fe1--text {
  flex: 1;
}

.ll-product-selector--two_column-3 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: static;
}

.pb-component__fe1 {
  background-color: #f3f3f3;
  border: 1px solid #cecece;
  border-radius: 4px;
  padding: 0;
  display: flex;
  overflow: hidden;
}

.pb-component__stack {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  flex: 1;
  display: flex;
}

.div-block-1332 {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  display: flex;
}

.div-block-1333 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: space-between;
  display: flex;
}

.div-block-1334 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.selector-right {
  background-color: #f8f8f8;
  border-radius: 8px;
  padding: 1.5rem;
  box-shadow: 0 2px 5px #00000012;
}

.ll-product-card1-3 {
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #f2f4f7;
  border-radius: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 1rem;
  transition: background-color .2s;
  display: flex;
  position: relative;
  overflow: visible;
}

.button-11 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #091422;
  border: 2px solid #091422;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  min-height: 4.5rem;
  padding: 1rem 2rem;
  font-family: Interdisplay, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  text-decoration: none;
  display: flex;
  position: relative;
}

.button-11.is-cta {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  min-height: 4.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.button-11.is-cta.is-black {
  background-color: #1a1a1a;
}

.button-11.is-cta.is-gold {
  color: #000;
  background-color: #ffae00;
  border-color: #ffae00;
}

.button-11.is-cta.is-yellow {
  color: #000;
  background-image: linear-gradient(#ffe252, #ffe252);
  border-color: #ffe252;
  font-weight: 700;
}

.button-11.is-cta.is-oranges {
  color: #000;
  background-color: #ffbf00;
  border-color: #ffbf00;
  font-weight: 700;
}

.loading-spinner-3 {
  z-index: 5;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 4rem;
  max-height: 4rem;
  display: none;
  position: absolute;
  inset: 0%;
}

.pb-component_label3-icon {
  color: #b60000;
  flex: none;
  width: 2.25rem;
  height: 2.25rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.text-item-name {
  font-size: .925rem;
  font-weight: 700;
  line-height: 1.4em;
}

.onlycoffee-4 {
  color: #000;
  font-size: .8rem;
  font-weight: 400;
}

.pb-component_label3 {
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 2.25rem;
  height: 2.25rem;
  display: flex;
  position: relative;
}

.pb-component__fe1--content {
  color: #f1f1f1;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  padding: .785rem 1rem;
  display: flex;
  position: relative;
}

.pb-component__fe1--content.cc-locked {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}

.price-comparisons-6 {
  grid-column-gap: .5rem;
  align-items: center;
  font-size: 1.15rem;
  font-weight: 600;
  display: flex;
}

.price-comparisons-6.new-centers {
  justify-content: center;
  align-items: center;
}

.price-comparisons-6.new-centers.new-aligns {
  justify-content: flex-start;
  align-items: center;
}

.ll-product-card__price-3 {
  font-size: .685rem;
  font-weight: 700;
}

.pb-component__content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.pb-component__content.flex-left {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  display: flex;
}

.pb-component__content.flex-center {
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
}

.pb-component__content.flex-center.gap-md {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.pb-component__content.flex-center.gap-md.is-whiotes {
  color: #fff;
}

.pb-component__content.flex-center.gap-big {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
}

.text-block-332 {
  color: #98a2b3;
  font-size: .625rem;
  position: absolute;
  inset: .9rem .5rem auto auto;
}

.new-headlinessss {
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Tungsten, Arial, sans-serif;
  font-size: 2.75rem;
  font-weight: 700;
  line-height: 1;
}

.new-headlinessss.hide-tablet.desktop-more {
  margin-top: .5rem;
}

.new-headlinessss.hide-tablet.desktop-more.lp46 {
  font-size: 3.75rem;
}

.new-herosssssszzz {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: center;
  flex-flow: column;
  align-items: stretch;
  font-size: .85rem;
  font-weight: 500;
  display: flex;
}

.new-herosssssszzz.cc-left {
  text-align: left;
}

.new-trustss {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  display: flex;
}

.new-testimonials {
  justify-content: center;
  margin-top: 10px;
  margin-bottom: 10px;
  text-decoration: none;
  display: flex;
}

.new-testimonials.hide-tablet.cc-left {
  justify-content: flex-start;
  align-items: center;
}

.product-header8_rating-wrapper-4 {
  color: #ec5120;
  margin-bottom: .25rem;
  display: flex;
}

.product-header8_rating-wrapper-4.is-yellows {
  color: #ffb700;
}

.product-header8_rating-wrapper-4.is-darks {
  color: #000;
}

.product-header8_rating-wrapper-4.is-whitesss {
  color: #fff;
}

.product-header8_rating-wrapper-4.is-oragens, .product-header8_rating-wrapper-4.s-orange, .product-header8_rating-wrapper-4.is-yellows, .product-header8_rating-wrapper-4.is-yellow {
  color: #ff4f00;
}

.product-header8_rating-wrapper-4.is-red {
  color: #ec3320;
}

.product-header8_rating-wrapper-4.pree {
  color: #ea3620;
}

.product-header8_rating-wrapper-4.is-yellow {
  color: #ffb700;
}

.testimonial1_component-3 {
  grid-column-gap: .5rem;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.slider1_componentssss {
  border-radius: 8px;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.hero20_component {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 50% 50%;
  justify-content: flex-start;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.hero20_component.align-center {
  align-items: center;
}

.text-mobiles {
  text-align: center;
  font-weight: 600;
}

.gift-diver-hero-copy {
  color: var(--base--dark-background);
  flex: none;
  font-size: .7rem;
  font-weight: 600;
}

.headline-vjsiodaas {
  margin-top: 4px;
  font-size: 34px;
  font-weight: 700;
  line-height: 1.1;
}

.headline-vjsiodaas.hide-desktops {
  display: none;
}

.testimonials-mobile {
  margin-bottom: 10px;
  text-decoration: none;
  display: none;
}

.product-thumbnails-holder {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  justify-content: space-between;
  display: flex;
}

.product-thumbnails-holder.is0bfmcs {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.swiper-button-5 {
  color: #2a2552;
  cursor: pointer;
  background-color: #fff;
  transition: box-shadow .2s, color .2s, border-color .2s, transform .2s;
}

.swiper-button-5:active {
  transform: scale(.92);
}

.swiper-button-5.is-v4 {
  z-index: 1;
  transform-origin: 50%;
  border: 2px solid #1d4ed800;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
  position: absolute;
  inset: 50% auto auto 1.2rem;
  transform: translate(0, -50%);
  box-shadow: 0 0 1rem #1d4ed800;
}

.swiper-button-5.is-v4:hover {
  border-color: #2a2552;
}

.swiper-button-5.is-v4:active {
  box-shadow: 0 0 1rem #2a255236;
}

.swiper-button-5.is-v4.gallery-left.new {
  width: 2rem;
  height: 2rem;
}

.swiper-button-5.is-v4.is-next {
  left: auto;
  right: 1.2rem;
}

.swiper-button-5.is-v4.is-next.gallery.new {
  width: 2rem;
  height: 2rem;
}

.product-gallery-i {
  width: 100%;
}

.product-gallery-container {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.product-gallery-container.new-hero-imagrsss {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.product-gallery-thumbnail-i {
  border-radius: 5px;
  width: 100%;
  height: 100%;
}

.product-gallery-thumbnail {
  opacity: .4;
  cursor: pointer;
  border-radius: 10px;
  width: 22%;
}

.product-gallery-thumbnail.is-current {
  opacity: 1;
}

.swiper-slide_image-wrap-7 {
  object-fit: cover;
  border-radius: .4rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: visible;
}

.product-hero-gallery-w {
  max-width: 100%;
}

.product-hero-gallery-w.mobile {
  display: none;
}

.swiper-navigation-2.is-v4 {
  width: 100%;
  height: 1.5rem;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  inset: auto auto 0 50%;
  transform: translate(-50%);
}

.swiper-button_icon-4 {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.swiper-button_icon-4.new {
  width: 1rem;
  height: 1rem;
}

.swiper-scrollbar.is-hero {
  height: 2px;
  display: none;
  overflow: hidden;
}

.swiper-pagination-2 {
  height: 2px;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

.swiper-pagination-2.is-product_hero {
  z-index: 5;
  height: 2rem;
  inset: auto 0% 0%;
}

.quantity-selector_content {
  grid-column-gap: .15rem;
  grid-row-gap: .15rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.quantity-selector_price {
  margin-top: -.15rem;
  margin-bottom: .15rem;
  font-family: Inter, sans-serif;
  font-size: .7rem;
  font-weight: 600;
  line-height: 1;
}

.quantity-selector_card {
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #e9e9e9;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: 1rem 1rem 1.15rem;
  display: flex;
  position: relative;
  overflow: visible;
}

.quantity-selector_card.current-qty {
  background-color: #fcfcfc;
  border-width: 2px;
  border-color: #000;
}

.quantity-selector_card.smallers {
  border-width: 2px;
  padding-bottom: 1.75rem;
  padding-left: .5rem;
  padding-right: .5rem;
}

.quantity-selector_card.smaulss {
  border-width: 2px;
  padding: .75rem .5rem;
}

.quantity-selector_card.is-inactive {
  opacity: .4;
  pointer-events: none;
}

.quantity-selector-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: static;
}

.quantity-selector-2.protein {
  grid-template-columns: 1fr 1fr 1fr;
}

.quantity-selector-2.protein.cc-2, .quantity-selector-2.protein.cc-3 {
  grid-template-columns: 1fr 1fr;
}

.qty_selector-title {
  font-size: 1.05rem;
  font-weight: 700;
}

.qty_selector-title.smaller {
  font-size: .925rem;
}

.step-wrapper {
  justify-content: space-between;
  margin-top: .25rem;
  margin-bottom: .25rem;
  display: flex;
}

.step-wrapper.is-flavors, .step-wrapper.is-flavores {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
}

.step-wrapper.cc-white {
  color: #fff;
}

.text-block-329 {
  color: #464646;
  letter-spacing: .02em;
  text-transform: uppercase;
  font-size: .685rem;
  font-weight: 700;
}

.text-block-334 {
  color: #661300;
  text-transform: uppercase;
  background-color: #ffdfd7;
  background-image: none;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding-left: .5rem;
  padding-right: .5rem;
  font-size: .675rem;
  font-weight: 600;
  display: flex;
}

.text-block-334.burns {
  background-color: #fff1d5;
}

.ll-product-card__title-5 {
  letter-spacing: -.02em;
  font-family: Interdisplay, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1;
}

.ll-product-card__title-5.is-product {
  font-size: 1.15rem;
  font-weight: 600;
}

.ll-product-selector--stacked-3 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: flex;
  position: static;
}

.ll-product-card_item-3 {
  background-color: #fff;
  border: .5px solid #f1f1f1;
  border-radius: 4px;
  position: relative;
  overflow: hidden;
}

.ll-product-card__add-btn-3 {
  z-index: 2;
  opacity: 0;
  pointer-events: none;
  color: #fff;
  cursor: pointer;
  background-color: #000;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  font-size: .85rem;
  font-weight: 700;
  transition: all .2s;
  display: flex;
  position: absolute;
  inset: 0%;
}

.ll-product-card__wrapper-2 {
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  overflow: visible;
}

.ll-product-card__qty-btn-3 {
  color: #fff;
  cursor: pointer;
  background-color: #000;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 2rem;
  min-width: 2rem;
  height: 2rem;
  min-height: 2rem;
  font-weight: 700;
  transition: border-color .2s, background-color .2s;
  display: flex;
}

.ll-product-card__qty-btn-3:active {
  color: #fff;
  background-color: #010101;
  border-color: #010101;
}

.ll-product-card__quantity-control-3 {
  background-color: #f9fafb;
  border-radius: 100px;
  justify-content: center;
  width: 100%;
  max-width: 7rem;
  height: 2rem;
  min-height: 2rem;
  display: flex;
  position: relative;
}

.ll-bundle-line__qty-display-3 {
  color: #000;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 2rem;
  font-weight: 700;
  display: flex;
}

.ll-bundle-line__qty-display-3.is-active {
  color: #0c111d;
}

.cta-pricing-3 {
  color: #000;
  justify-content: space-between;
  align-items: center;
  min-height: 1.5rem;
  font-size: .8rem;
  display: flex;
}

.text-save-7 {
  color: #fff;
  letter-spacing: -.02em;
  text-transform: uppercase;
  background-color: #b60000;
  border-radius: 2px;
  padding: 3px .5rem;
  font-size: .7rem;
  font-weight: 600;
}

.guarantee-badge-w {
  width: 130px;
  max-width: 220px;
}

.pcf-guarantee-txt-w {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.pcnew-h2 {
  letter-spacing: -.1rem;
  margin-bottom: 10px;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.1;
}

.pcnew-h2.mb-0 {
  margin-bottom: 0;
}

.swiper-button-6 {
  color: #2a2552;
  cursor: pointer;
  background-color: #fff;
  transition: box-shadow .2s, color .2s, border-color .2s, transform .2s;
}

.swiper-button-6:active {
  transform: scale(.92);
}

.swiper-button-6.is-v4 {
  z-index: 1;
  transform-origin: 50%;
  border: 2px solid #1d4ed800;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  position: absolute;
  inset: 50% auto auto 1.2rem;
  transform: translate(0, -50%);
  box-shadow: 0 0 1rem #1d4ed800;
}

.swiper-button-6.is-v4:hover {
  border-color: #2a2552;
}

.swiper-button-6.is-v4:active {
  box-shadow: 0 0 1rem #2a255236;
}

.swiper-button-6.is-v4.is-next {
  left: auto;
  right: 1.2rem;
}

.list1_component-3 {
  grid-row-gap: .25rem;
  flex-direction: column;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.list1_component-3.new-hero {
  grid-row-gap: .5rem;
  margin-bottom: .5rem;
}

.image-full {
  width: 100%;
  height: 100%;
}

.image-full.cc-reward {
  color: #ffb000;
}

.vertical-spacer {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.vertical-spacer.align-middle {
  justify-content: center;
}

.vertical-spacer.bigger-sized {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
}

.ingredient {
  border-radius: 8px;
  flex-flow: column;
  display: flex;
  overflow: hidden;
}

.inner-container-8 {
  width: 100%;
  max-width: 70rem;
  margin-left: auto;
  margin-right: auto;
  padding: 4rem 2.5rem;
  position: relative;
}

.div-block-1326 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  padding: 1rem 1.5rem;
  display: flex;
}

.ingredient-c {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #f5f5f5;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.ingredient-c.whites {
  background-color: #fff;
}

.ingredients-w {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.ingredient-name {
  color: #fff;
  background-color: #000;
  padding-top: 16px;
  padding-bottom: 12px;
  padding-left: 2rem;
  font-family: Interdisplay, sans-serif;
  font-weight: 700;
}

.ingredient-name.gradient-bg-dark {
  text-transform: uppercase;
}

.text-size-small-12 {
  font-size: .875rem;
}

.ingredients-namess {
  letter-spacing: -.03em;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

.ingredient-img {
  flex: none;
  width: 140px;
  height: 140px;
}

.pb-label-2 {
  color: #724600;
  letter-spacing: 0;
  text-transform: uppercase;
  background-color: #fffbed;
  border-radius: 4px;
  margin-bottom: .5rem;
  padding: .25rem 1rem;
  font-size: .875rem;
  font-weight: 600;
}

.reason1-grid-content-4 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #000;
  text-align: left;
  border-top: 1px solid #e4e4e4;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 1rem 2rem 2rem;
  display: flex;
}

.headline-oranges {
  color: #ff471c;
}

.text-size-small-14 {
  font-size: .875rem;
}

.section-guarantee {
  background-color: #000;
  position: relative;
}

.section-guarantee.is-clearer {
  background-color: #272727;
}

.div-block-1343 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.inner-container-12 {
  width: 100%;
  max-width: 70rem;
  margin-left: auto;
  margin-right: auto;
  padding: 4rem 2.5rem;
  position: relative;
}

.inner-container-12.smallers-sizess {
  padding-top: 2rem;
}

.display-row-4 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.display-row-4.x-small {
  grid-row-gap: 1rem;
}

.amazon-review_texts {
  font-size: .875rem;
}

.div-block-1347 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  display: flex;
}

.div-block-1348 {
  color: var(--system-color--background);
  -webkit-text-fill-color: inherit;
  background-color: #000;
  background-clip: border-box;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  font-size: .685rem;
  display: flex;
}

.quantity-holder {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-bottom: 1px #ececec;
  flex-flow: column;
  margin-bottom: .5rem;
  padding-bottom: 0;
  display: flex;
}

.quantity-holder.last-child {
  border-bottom-style: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

.free-burnss {
  color: #128369;
  letter-spacing: -.02em;
  text-transform: uppercase;
  background-color: #e6ffe9;
  border-radius: 4px;
  padding: 3px .5rem;
  font-size: .7rem;
  font-weight: 600;
}

.div-block-1349 {
  background-color: #000;
  justify-content: center;
  align-items: flex-start;
  min-height: 600px;
  display: flex;
}

.heading-50 {
  color: #ffdc2d;
  text-align: center;
  font-size: 5rem;
  line-height: .9;
}

.heading-50.text-white {
  color: #fff;
}

.div-block-1350 {
  color: #fff;
  text-align: center;
  flex-flow: column;
  display: flex;
}

.hero25_right-content {
  color: #fff;
  text-align: left;
}

.list5-content {
  grid-row-gap: .25rem;
  color: #fff;
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.list-icon-biggers {
  color: #ffe252;
  justify-content: center;
  align-items: center;
  width: 2rem;
  min-width: 2rem;
  height: 2rem;
  min-height: 2rem;
  display: flex;
}

.list5_item {
  grid-column-gap: .25rem;
  border-bottom: 1px solid #ffffff45;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

.list5_item.last-childs {
  border-bottom-style: none;
}

.hero25_content-left {
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: stretch;
  width: 55%;
  display: flex;
  position: relative;
  overflow: visible;
}

.div-block-1351 {
  display: none;
}

.new-pages {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: #fff;
  display: flex;
  position: relative;
}

.divblock-whites {
  background-color: #f5f5f5;
  justify-content: center;
  align-items: flex-start;
  min-height: 600px;
  display: flex;
  position: relative;
}

.list6_contents {
  grid-row-gap: 0rem;
  color: #000;
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.is-green-btnss {
  color: #000;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
  display: flex;
}

.list6_iteemss {
  grid-column-gap: .25rem;
  border-bottom: 1px solid #0000000a;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: .5rem;
  padding-bottom: .5rem;
  padding-left: 0;
  font-weight: 400;
  display: flex;
}

.absolute-haha {
  height: 70%;
  position: absolute;
  inset: auto auto 0% 0%;
}

.image-171 {
  object-fit: contain;
  width: auto;
  height: 100%;
}

.heading-51 {
  font-size: 3.5rem;
  line-height: .9;
}

.review-white {
  color: #000;
  justify-content: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  text-decoration: none;
  display: flex;
}

.hero26-comps {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 50% 50%;
  justify-content: flex-start;
  align-items: flex-end;
  height: 100%;
  margin-top: 2rem;
  display: flex;
}

.hero30-content_right {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: left;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: 50ch;
  padding-top: 2rem;
  display: flex;
  position: relative;
}

.div-block-1352 {
  max-width: 35ch;
}

.div-block-1353 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  max-width: 40ch;
  display: flex;
}

.text-headss-news {
  font-weight: 600;
}

.guarantee-underbutton-w {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #1b1b1b;
  border: 1px dashed #414141;
  border-radius: 6px;
  padding: 10px 10px 10px 14px;
  display: flex;
}

.bcta-guarantee-badge {
  width: 70px;
}

.div-block-1355 {
  flex: 1;
}

.paragraph-88 {
  color: #fff;
  margin-bottom: 2px;
  font-size: 14px;
  font-weight: 700;
}

.bcta-guarantee {
  color: #777;
  font-size: 12px;
  line-height: 1.2;
}

.money-back-light {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #e4e4e4;
  background-image: linear-gradient(81deg, #fff9dc, #fff9da);
  border: 1px dashed #9c7a05;
  border-radius: 6px;
  align-items: center;
  padding: 10px 10px 10px 14px;
  display: flex;
}

.money-back-darks {
  color: #000;
  margin-bottom: 2px;
  font-size: 14px;
  font-weight: 700;
}

.trusted-text {
  font-size: .75rem;
  font-weight: 600;
}

.text-span-128 {
  font-family: Interdisplay, sans-serif;
  font-weight: 800;
}

.bcta-gruante-darksers {
  color: #474747;
  font-size: 12px;
  line-height: 1.2;
}

.pb-component__icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.text-2xs-2 {
  font-size: .75rem;
  line-height: 1.4em;
}

.bototm-align-dskss {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 50% 50%;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  margin-top: 2rem;
  display: flex;
}

.div-dakrsss {
  color: #696969;
  background-color: #0e0e0e;
  border-radius: 8px;
  flex-flow: column;
  justify-content: center;
  padding: 2rem;
  display: flex;
}

.div-dakrsss.hide-desktop {
  display: none;
}

.quotress-absolute {
  color: #ffe252;
  width: 34px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.div-block-1357 {
  text-align: center;
  padding-left: 2rem;
  padding-right: 2rem;
}

.reviewer-nameee {
  color: #ffdc2d;
  text-transform: uppercase;
  font-size: .725rem;
  font-weight: 600;
}

.align-middlesss {
  flex-flow: column;
  flex: 1;
  justify-content: center;
  display: flex;
}

.div-lightssss {
  color: #696969;
  background-color: #0e0e0e;
  border-radius: 8px;
  flex-flow: column;
  justify-content: center;
  padding: 2rem;
  display: none;
}

.text-blacks {
  color: #000;
}

.quotes-darks {
  color: #000;
  width: 34px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.reviews-name-new {
  color: #000;
  text-transform: uppercase;
  font-size: .725rem;
  font-weight: 600;
}

.hero-dark-news {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: left;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: 40ch;
  padding-top: 0;
  display: flex;
  position: relative;
}

.review-wdark {
  color: #fff;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 1rem;
  text-decoration: none;
  display: flex;
}

.headline-newsss {
  color: #fff;
  padding-right: 2rem;
  font-size: 1.35rem;
  line-height: 1.3;
}

.new-vidsssss {
  display: none;
}

.new-buy-box {
  background-color: #f7f7f7;
}

.text-block-338 {
  justify-content: center;
  align-items: center;
  margin-bottom: .5rem;
  font-family: Bebasneue, sans-serif;
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 1.2;
  display: flex;
}

.text-block-338.is-reg {
  color: var(--system-color--destructive);
  font-weight: 700;
}

.pmonth-price {
  font-size: 1.25rem;
  position: relative;
  top: 4px;
}

.div-block-1359 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: end;
  display: grid;
}

.price-card-header {
  color: #fff;
  text-align: center;
  padding: 1rem;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.1;
}

.price-card-item {
  background-color: #fff;
  border: 1px solid #e2e2e2;
  border-radius: 8px;
  overflow: hidden;
}

.price-card-item._3 {
  background-color: #fffef6;
  background-image: linear-gradient(#fffef6, #fff);
  border-color: #a3a3a3;
  box-shadow: 0 2px 5px #0000001a;
}

.price-card-bottom-content {
  padding: 1rem;
}

.price-card-supply {
  text-align: center;
  padding: 1rem 1rem 0;
}

.div-nicery {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  display: grid;
}

.consistency-text {
  color: var(--base--black);
  font-size: 4.5rem;
  line-height: .9;
}

.text-block-339 {
  color: #ffe252;
  font-family: Interdisplay, sans-serif;
  font-size: 1.25rem;
  font-weight: 800;
  line-height: 1.2;
}

.text-nicers {
  font-size: 1.15rem;
  font-weight: 700;
  line-height: 1.2;
}

.text-wraps {
  letter-spacing: -.03em;
}

.div-block-1363 {
  color: #fff;
  background-color: #000;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  font-family: Basique, sans-serif;
  font-size: 1.25rem;
  font-weight: 800;
  display: flex;
}

.image-maxss {
  position: relative;
}

.consistency-news {
  color: var(--base--white);
  background-color: #f7f7f7;
}

.consistency-divs {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #000;
  flex-flow: column;
  display: flex;
}

.consistency-divs.maxwidths {
  max-width: 28rem;
}

.new-bgdss {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: center;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.badge-sdaa {
  width: 35px;
}

.text-block-340 {
  color: #414141;
  text-align: center;
  font-size: .85rem;
}

.div-block-1364 {
  flex-flow: column;
  padding-top: .5rem;
  display: flex;
}

.is-reg {
  text-decoration: line-through;
}

.div-block-1365 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.newimagesss {
  display: none;
}

.div-block-1367 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.gift-content {
  grid-row-gap: 1rem;
  border-radius: var(--radius--medium);
  text-align: left;
  background-color: #fff7d8;
  padding: 2rem;
}

.free-gift-with-order {
  justify-content: center;
  align-items: center;
  padding: 1rem;
  font-family: Basique, sans-serif;
  font-size: 1.25rem;
  font-weight: 800;
  display: flex;
}

.free-gift-with-order.gradient-bg {
  color: #fff;
}

.free-gift-with-order.black-bg {
  color: #fff;
  background-color: #000;
}

.text-block-341 {
  letter-spacing: -.02em;
  font-family: Bebasneue, sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1;
}

.totalvaluesss {
  letter-spacing: -.02em;
  border: 1px dashed #000;
  padding: .5rem 1rem;
  font-family: Bebasneue, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
}

.div-block-1369 {
  border-right: 1px solid #0000008f;
  width: 45%;
  margin-right: 2rem;
  padding-right: 1rem;
}

.div-block-1370 {
  flex: 1;
}

.div-block-1371 {
  text-align: center;
  flex-flow: column;
  align-items: center;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
}

.div-block-1372, .doctor-items {
  border-radius: 8px;
  overflow: hidden;
}

.doctor-contents {
  background-color: #f7f7f7;
  padding: 2rem;
}

.new-imagesss {
  width: 100%;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.docts-tested {
  font-family: Bebasneue, sans-serif;
  font-size: 2.75rem;
  font-weight: 700;
}

.dct-subs {
  margin-bottom: 1rem;
  font-family: Bebasneue, sans-serif;
  font-size: 2rem;
  line-height: 1;
}

.slider_component-4 {
  position: relative;
}

.swiper-navigation-4 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.swiper-button_icon-6 {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.swiper-button-8 {
  color: #000;
  cursor: pointer;
  background-color: #f0f0f0;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  transition: box-shadow .2s, color .2s, border-color .2s, transform .2s;
  display: flex;
}

.swiper-button-8:active {
  transform: scale(.92);
}

.swiper-button-8.roundeds {
  color: #fff;
  background-color: #000;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
  display: flex;
}

.gift-wrapper-mobile {
  display: none;
}

.text-block-343 {
  background-color: var(--system-color--success-light);
  color: var(--system-color--success);
  text-transform: uppercase;
  border-radius: 4px;
  padding: .25rem 1rem;
  font-size: .75rem;
  font-weight: 600;
}

.is-nosmaa {
  color: #975c0d;
  padding-top: .25rem;
  font-size: .75rem;
  font-weight: 600;
}

.is-nosmaa.graysish {
  color: #807f7d;
}

.div-block-1376 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-1377 {
  flex-flow: column;
  margin-bottom: .5rem;
  display: flex;
}

.is-desktops-bonus, .is-desktopss {
  text-align: center;
  flex-flow: column;
  align-items: center;
  padding-top: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
}

.total-value-mobile {
  text-align: center;
  flex-flow: column;
  align-items: center;
  padding-top: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: none;
}

.light-reviews {
  color: #000;
  background-color: #d1d1d1;
  border-radius: 8px;
  flex-flow: column;
  justify-content: center;
  padding: 2rem;
  display: flex;
}

.hero-newsss {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: left;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: 50ch;
  padding-top: 0;
  display: flex;
  position: relative;
}

.nav1_logo {
  z-index: 115;
  width: auto;
  height: 3.5rem;
  display: block;
  position: relative;
}

.navbar-component2 {
  z-index: 50;
  background-color: #fff;
  width: 100%;
  font-weight: 400;
  position: relative;
  box-shadow: 0 1px .5rem 12px #00000008;
}

.navbar-component {
  z-index: 9999;
  background-color: #fff;
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;
  width: 100%;
  font-weight: 400;
  transition: border-radius .2s, border .2s cubic-bezier(.4, 0, .2, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), transform .2s cubic-bezier(.4, 0, .2, 1);
  position: fixed;
  inset: 0% 0% auto;
  box-shadow: 0 1px .5rem 12px #00000008;
}

.bundle-selector-step {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.gift-blocks-2 {
  grid-column-gap: .25rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center stretch;
  display: flex;
  position: relative;
}

.gift-blocks-2.bigger-spacing {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.div-block-1170 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.cta1_pricing {
  justify-content: space-between;
  align-items: center;
  font-family: Inter, sans-serif;
  font-size: .8rem;
  display: flex;
}

.qty-select_description {
  color: #000;
  font-size: .75rem;
  font-weight: 400;
  line-height: 1;
}

.div-block-1171 {
  background-color: #e8f266;
  border-radius: 1.5rem;
  justify-content: center;
  align-items: center;
  width: 4.4rem;
  height: 1.25rem;
  font-size: .65rem;
  font-weight: 600;
  display: flex;
}

.div-block-1171.value {
  color: #00b67a;
  background-color: #ecffee;
  width: auto;
  padding-left: .5rem;
  padding-right: .5rem;
}

.div-block-1171.seller {
  color: #b60000;
  background-color: #ffecec;
  width: auto;
  padding-left: .5rem;
  padding-right: .5rem;
}

.card_ag-content {
  grid-column-gap: 1rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
}

.div-block-1378 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.selector-step-3 {
  border-bottom: 1px dashed #f4f4f4;
  flex-direction: column;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.selector-step-3.last-child {
  border-bottom-style: none;
  width: 100%;
  margin-bottom: 0;
  padding-bottom: 0;
}

.bundle-img {
  object-fit: contain;
  width: 80%;
  max-height: 100%;
  display: inline-block;
}

.bundle-img.pc93 {
  display: none;
}

.bundle-img.pc93.current {
  display: block;
}

.qty-selector_card2 {
  opacity: .75;
  cursor: pointer;
  background-color: #ffffffb8;
  border-radius: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  padding: .75rem 1rem .75rem 2.5rem;
  transition: all .2s;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 0 0 1px #0003;
}

.qty-selector_card2.is-suggested {
  padding-top: 2rem;
  overflow: hidden;
}

.qty-selector_card2.current-qty {
  opacity: 1;
  box-shadow: 0 0 0 2px #322c5e, 0 0 #0000, 0 .1px .2px #0000001a, 0 .9px 1.9px #0000001d, 0 5.1px 10.9px #00000020;
}

.qty-selector_card2.is-inactive {
  opacity: .4;
  pointer-events: none;
}

.product-hero_content-wrapper {
  width: 100%;
  max-width: 24rem;
}

.bb_price-text {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  display: flex;
}

.card-pricing {
  flex-direction: column;
  flex: none;
  justify-content: flex-end;
  align-items: flex-end;
  min-height: 2.5rem;
  font-size: .85rem;
  font-weight: 500;
  line-height: 1.25;
  display: flex;
}

.card-pricing.pc93 {
  grid-column-gap: .15rem;
  grid-row-gap: .15rem;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-end;
}

.offer-hero_wrapper {
  grid-template-rows: auto;
  grid-template-columns: 50% 50%;
  align-items: stretch;
  display: flex;
}

.step-box {
  width: 100%;
  display: none;
}

.step-box.is-active {
  display: block;
}

.best-value-badge {
  background-color: #2a2552;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  justify-content: center;
  align-items: center;
  height: 1.75rem;
  padding-left: .75rem;
  padding-right: .75rem;
  font-weight: 700;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.best-value-badge.gradient-bg {
  color: #fff;
}

.best-value-badge.primary-gradient-copy {
  color: #fff;
  background-color: #000;
  font-size: .85rem;
}

.card-price {
  font-weight: 700;
}

.card-price.is-compare {
  font-size: .75rem;
  font-weight: 400;
}

.card-price.is-compare.pc93 {
  color: #636363;
  font-size: .9rem;
}

.card-price.pc93 {
  font-family: Inter, sans-serif;
  font-size: 1rem;
}

.button-holder {
  flex-direction: column;
  display: flex;
}

.paragraph-9 {
  font-family: Inter, sans-serif;
  font-weight: 700;
}

.padding-section-landing-mobile {
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.product-hero_content {
  text-align: left;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 50%;
  padding-top: 4rem;
  padding-bottom: 4rem;
  padding-left: 4rem;
  display: flex;
  position: relative;
}

.product-hero_content.pc93 {
  padding-top: 2rem;
  padding-bottom: 1rem;
  padding-left: 2rem;
}

.product-hero_content.cc-centers {
  justify-content: center;
  padding-top: 2rem;
  padding-bottom: 1rem;
  padding-left: 2rem;
}

.qty-selector_content {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-974 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  width: 100%;
  min-height: 2.5rem;
  display: flex;
  position: relative;
}

.block-savings {
  color: #2a2552;
  font-weight: 600;
}

.qty_selector-title-v2 {
  font-size: 1rem;
  font-weight: 700;
}

.div-block-1172 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.deal-timer {
  background-color: #ffffffa8;
  border-radius: 20px;
  padding-left: 10px;
  padding-right: 10px;
}

.product-hero_photo-container {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  max-height: 110dvh;
  display: flex;
  position: static;
  top: 0;
  overflow: visible;
}

.product-hero_photo-container.is-sticky {
  z-index: 1;
  position: sticky;
  top: 110px;
}

.product-hero_photo-container.is-sticky.pc93 {
  justify-content: center;
  align-items: flex-end;
}

.product-hero_photo-container.is-sticky.pc93.hide-tablet {
  background-color: #fcfcfc;
  justify-content: center;
  align-items: center;
  height: calc(100svh - 110px);
}

.best-deal-txt {
  font-family: Inter, sans-serif;
  font-size: .75rem;
  font-weight: 700;
}

.best-deal-txt.white {
  font-weight: 700;
}

.quantity-selector_stacked2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: .5rem;
  display: grid;
  position: static;
}

.section-hero {
  position: relative;
  overflow: visible;
}

.quantity-selector_radio2 {
  border: 1px solid #777;
  border-radius: 50%;
  width: 1rem;
  height: 1rem;
  position: absolute;
  inset: 1rem auto auto .75rem;
}

.quantity-selector_radio2.is-suggested {
  top: 2.3rem;
}

.month-price {
  font-size: .725rem;
}

.text-newss {
  background-color: var(--system-color--success-light);
  color: var(--system-color--success);
  text-transform: uppercase;
  border-radius: 4px;
  padding: .1rem .5rem;
  font-size: .7rem;
  font-weight: 600;
}

.navbar-news {
  z-index: 500;
  color: #000;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 50px;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: flex;
  position: static;
}

.navbar-news.new-navsss {
  justify-content: center;
  position: relative;
}

.new-buttons {
  color: #2a2552;
  background-color: #f5f4ff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  margin-left: 2rem;
  display: flex;
  position: absolute;
  inset: auto auto auto 0%;
}

.banner-newsss {
  width: 100%;
  height: 60px;
}

.padding-global-13-copy {
  z-index: 999;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  position: relative;
}

.lefts-testimonials {
  justify-content: flex-start;
  margin-top: 10px;
  margin-bottom: 10px;
  text-decoration: none;
  display: flex;
}

.super-heads {
  font-size: 2.75rem;
  font-weight: 700;
  line-height: 1;
}

.super-heads.hide-tablet.new-heads {
  margin-top: 0;
}

.super-heads.hide-tablet.test-big {
  letter-spacing: -.02em;
  margin-top: 0;
  font-size: 3rem;
  line-height: .9;
}

.headlines-lefts {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: left;
  flex-flow: column;
  align-items: stretch;
  font-size: .85rem;
  font-weight: 500;
  display: flex;
}

.hero50_component {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 50% 50%;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  display: flex;
}

.card-contents {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  text-align: center;
  flex-flow: column;
  padding: .5rem 0;
  font-size: .875rem;
  font-weight: 400;
  display: flex;
}

.div-block-1381 {
  border-right: 2px solid #fff;
  padding: .75rem .5rem .5rem;
  font-weight: 600;
  overflow: hidden;
}

.div-block-1381.last-cuild {
  border-right-style: none;
}

.ordered-timeline-list {
  border-left: 1px solid #d1d1d1;
  padding-left: 0;
}

.timeline-weeks {
  font-size: .875rem;
}

.timeline-weeksss {
  z-index: 3;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  width: 100%;
  display: grid;
  position: relative;
}

.text-block-349 {
  color: #fff;
  background-color: #000;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  height: 1.5rem;
  padding-left: .5rem;
  padding-right: .5rem;
  font-size: .785rem;
  font-weight: 700;
  display: flex;
}

.text-block-349.gradient-bg {
  z-index: 2;
  position: relative;
}

.div-block-1382 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.griuds {
  z-index: 2;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #f8f8f8;
  border-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  margin-top: -.75rem;
  display: grid;
  position: relative;
  overflow: hidden;
}

.div-block-1384 {
  z-index: 3;
  background-color: #000;
  width: 70%;
  height: 2px;
  position: absolute;
}

.div-block-1385 {
  background-color: #ec4820;
  width: 2px;
  height: 34px;
  display: none;
  position: absolute;
  top: 10px;
}

.div-block-1386 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-1387 {
  margin-top: 2rem;
}

.new-dbgshs {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: center;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.newheadlinessss {
  font-size: 3.5rem;
  line-height: .9;
}

.aligns-slefts {
  font-size: 2.75rem;
  font-weight: 700;
  line-height: 1;
}

.aligns-slefts.hide-tablet {
  text-align: left;
}

.aligns-slefts.hide-tablet.desktop-more {
  margin-top: .5rem;
}

.new-testss {
  text-align: left;
  font-size: .875rem;
  font-weight: 400;
}

.new-30days {
  font-size: 2.95rem;
  font-weight: 700;
  line-height: 1;
}

.new-30days.gradient-text.aligns-lefts, .hide-tablet-copy {
  text-align: left;
}

.text-primes {
  letter-spacing: -.02em;
  font-family: Interdisplay, sans-serif;
  font-size: .875rem;
  font-weight: 700;
}

.new-heross {
  aspect-ratio: 1;
  border-radius: var(--brand--default-radius\<deleted\|variable-2c4355d7-4de4-a323-e50c-a724077fd99a\>);
  width: 100%;
  position: relative;
  overflow: hidden;
}

.text-block-351 {
  margin-top: -.5rem;
  font-size: .7rem;
  font-weight: 700;
}

.new-diverss {
  color: var(--base--dark-background);
  flex: none;
  font-size: .7rem;
  font-weight: 700;
}

.div-block-1390 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.comparison3_column {
  border-radius: 10px;
  flex: 1;
}

.comparison3_container {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .4fr .3fr .3fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.comparison3_item-cell {
  text-align: center;
  background-color: #fff0;
  border-bottom: 1px solid #b2a9a74d;
  justify-content: center;
  align-items: center;
  height: 4rem;
  min-height: 4rem;
  padding: .75rem 1rem;
  font-size: 1rem;
  display: flex;
}

.comparison3_item-cell.empty {
  background-color: #0000;
  height: 86px;
}

.comparison3_item-cell.competition-cell {
  text-align: center;
  background-color: #fff0;
}

.comparison3_item-cell.competition-cell.corner {
  height: 86px;
}

.comparison3_item-cell.last-child {
  border-bottom-style: none;
}

.comparison3_item-cell.left {
  text-align: left;
  justify-content: flex-start;
  font-weight: 600;
}

.comparison3_item-cell.lomi-cell {
  color: #fff;
  background-color: #c32233;
}

.comparison3_item-cell.lomi-cell.tick {
  text-align: center;
}

.comparison3_item-cell.lomi-cell.lomi-heading {
  text-align: center;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  height: 86px;
}

.comparison3_item-cell.yellows {
  color: #fff;
  background-color: #000;
  border-bottom-color: #ffffff26;
}

.comparison3_item-cell.yellows.super-heading {
  text-align: center;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  flex-flow: column;
  height: 86px;
}

.comparison3_item-cell.yellows.super-heading.last-child {
  border-radius: 0 0 8px 8px;
  padding-top: 0;
}

.comparison3_item-cell.darks {
  color: #fff;
  background-color: #ff4f00;
  border-bottom-color: #ffffff26;
}

.comparison3_item-cell.darks.super-heading {
  text-align: center;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  flex-flow: column;
  height: 86px;
}

.comparison3_item-cell.darks.super-heading.last-child {
  border-radius: 0 0 8px 8px;
  padding-top: 0;
}

.section {
  padding-top: 4rem;
  padding-bottom: 4rem;
  position: relative;
  overflow: clip;
}

.section.cc-quiz {
  height: auto;
  min-height: 100dvh;
}

.section.cc-quiz.cc-intro {
  color: #fff;
  background-color: #dfdfdf;
  background-image: url("https://cdn.prod.website-files.com/66e31207afc82b7cac9f97d4/6797e1306ea5f856ff6fa2b9_bg-herooo.webp");
  background-position: 0 0;
  background-size: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section.cc-quiz.cc-results {
  background-color: #fff;
}

.section.cc-quiz.cc-results.cc {
  flex-flow: column;
  padding-top: 0;
  display: flex;
}

.section.cc-quiz.cc-calculate {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  display: none !important;
}

.section.cc-custom.theme-brand {
  background-color: #fff;
}

.section.cc-custom.cc-listicle {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.section.cc-custom.cc-listicle.cc-cpontent, .section.cc-custom.cc-listicle.cc-bts {
  padding-top: 0;
}

.section.cc-custom.cc-complementary1 {
  background-color: #fffaec;
}

.section.cc-custom.cc-ingredient, .section.cc-custom.cc-gray {
  background-color: #f7f7f7;
}

.section.cc-custom.cc-cards {
  margin-top: -4rem;
  padding-top: 2rem;
}

.section.cc-custom.cc-hero {
  padding-top: 2rem;
}

.section.cc-custom.cc-gray-tone {
  background-color: #f7f7f7;
}

.section.cc-top {
  color: #fff;
  background-color: #000;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.section.cc-bg-light {
  background-color: #f7f7f7;
}

.section.cc-bg-light.ccc {
  padding-bottom: 8rem;
}

.section.cc-letter {
  background-color: #000;
}

.section.cc-summary {
  background-color: #fffdf5;
}

.section.cc-0 {
  padding: 0;
}

.section.cc-bottom-0 {
  padding-bottom: 0;
}

.image-173 {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  position: relative;
}

.image-wrapper {
  border-radius: 8px;
  align-self: flex-start;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.image-wrapper.cc-1x1 {
  aspect-ratio: 1;
}

.image-wrapper.cc-1x1.cc-lists {
  aspect-ratio: auto;
  background-color: #ececec;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.image-wrapper.cta {
  aspect-ratio: 1;
  border-radius: 0;
  height: 100%;
}

.image-wrapper.cc-auto-copy {
  height: 100%;
}

.image-wrapper.cc-priceinfo {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  height: 100%;
}

.grid-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.grid-col.cc-2col {
  grid-template-columns: 1fr 1fr;
}

.grid-col.cc-2col.border-bttm {
  border-bottom: 1px solid #000000b0;
  padding-bottom: 2rem;
}

.grid-col.cc-2col.midles {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.grid-col.cc-2col.midles.burn2o {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
}

.grid-col.cc-2col.test-chart {
  grid-template-columns: 1.5fr 1fr;
}

.grid-col.cc-custom.bigger {
  grid-template-columns: 1.25fr 1fr;
  align-items: center;
}

.grid-col.new-custom-gridd {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-columns: 1fr 1fr;
}

.grid-col.cc-custom {
  grid-template-columns: 1fr 1fr;
}

.grid-col.cc-custom.ct066 {
  z-index: 2;
  grid-template-columns: .5fr 1fr;
  align-items: center;
  position: relative;
}

.features1_item-header-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: row;
  align-items: center;
  display: flex;
}

.u-vertical-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.u-vertical-wrap.cc-l {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
}

.u-vertical-wrap.cc-m {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.u-vertical-wrap.max-width80 {
  width: 80%;
}

.u-vertical-wrap.cc-s {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.u-vertical-wrap.cc-xs {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  font-size: .815rem;
}

.u-vertical-wrap.cc-distribute {
  justify-content: space-between;
}

.u-max-50ch {
  max-width: 50ch;
}

.text-size-xtiny-2 {
  font-size: .65rem;
}

.text-size-xtiny-2.text-align-center.bf {
  font-size: .7rem;
}

.text-size-xtiny-2.text-align-center.frew-gifuts {
  color: #474747;
  font-size: .7rem;
}

.cta1_button-content-3 {
  grid-column-gap: .5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.features11_item--icon {
  color: #ff6f6f;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.p-mid {
  font-size: 16px;
}

.bg-gd-section-bottom {
  background-image: linear-gradient(#0a0a0a, #fff0);
  height: 12rem;
  position: absolute;
  inset: auto 0% 0%;
  transform: rotate(180deg);
}

.bg-gd-section-bottom.is-white {
  background-image: linear-gradient(#fffcf5, #fff0);
}

.bg-gd-section-bottom.is-huge {
  z-index: 1;
  pointer-events: none;
  background-image: linear-gradient(#0a0a0a 14%, #7c7c7c00 54%, #fff0);
  height: 24rem;
}

.comparison1_component {
  flex-direction: column;
  align-items: center;
}

.comparison1_top-row-title {
  text-align: center;
  align-items: flex-end;
  height: 100%;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  padding-right: 1.5rem;
  display: flex;
}

.comparison1_top-row-icon {
  display: inline-block;
}

.heading-style-h6 {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.4;
}

.comparison1_content {
  width: 100%;
}

.comparison1_row {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px #000;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr;
  align-items: stretch;
}

.comparison1_list-row {
  width: 100%;
}

.comparison1_top-row-content {
  text-align: center;
  border-bottom: 1px solid #0000003d;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 1.5rem;
  display: flex;
}

.comparison1_top-row-content.background-color-secondary {
  color: #fff;
  background-color: #c32233;
  border-bottom-color: #ffffff45;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.new-ingredients {
  border-radius: 100%;
  flex: none;
  width: 160px;
  height: 160px;
  overflow: hidden;
}

.ingredients-bigss {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.button_spinner {
  transition: opacity .2s;
  position: absolute;
}

.features-new-items {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.resonsection_n-2 {
  z-index: 1;
  color: #000;
  background-color: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  font-weight: 600;
  line-height: 1;
  display: flex;
  position: absolute;
  inset: 2rem auto auto 2rem;
}

.div-block-1335 {
  text-align: center;
  margin-top: 1rem;
  font-size: .825rem;
}

.image-containers {
  aspect-ratio: 16 / 9;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 24rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.subheading-landing-page-3 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.div-block-1392 {
  z-index: 1;
  color: #fff;
  background-image: linear-gradient(0deg, #00000061, #fff0 45%, #fff0);
  align-items: flex-end;
  padding: 1rem 2rem 2rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.div-block-1393 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-1394 {
  background-color: #fffcf5;
  border: 2px solid #000;
  border-radius: 8px;
  padding: 3rem;
}

.heading-wallets {
  text-align: left;
  margin-bottom: 2rem;
}

.new-griddd {
  grid-column-gap: 1rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image-wrapper-1by1-2 {
  border-radius: 8px;
  width: 100%;
  padding-top: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.image-wrapper-1by1-2.overflow-visible {
  overflow: visible;
}

.video-wrappers {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.checkmark-p {
  font-size: 1.25rem;
}

.checkmark-top-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.checkmark-small-p {
  color: #616161;
  margin-left: 40px;
  font-size: 14px;
  line-height: 1.7;
}

.potential-h {
  font-size: 18px;
  font-weight: 700;
}

.checkmark-wrap {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  text-align: left;
  flex-flow: column;
  display: flex;
}

.p-14 {
  font-size: 14px;
}

.p-14._w-700 {
  font-weight: 700;
}

.spacer-40px {
  width: 100%;
  height: 40px;
}

.spacer-20px {
  width: 100%;
  height: 20px;
}

.section-pcflavors {
  background-color: #fff;
  position: relative;
}

.p-12 {
  font-size: 12px;
}

.midp-testimonial-author-w {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-1396 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.midp-testimonial-w {
  text-align: center;
  flex-flow: column;
  align-items: center;
  max-width: 564px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.stars-14px {
  height: 14px;
  margin-bottom: 10px;
}

.div-block-1397 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.div-block-1397.flavor-news {
  grid-template-columns: 1fr 1fr 1fr;
}

.div-block-1398 {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  border-radius: 16px;
  overflow: hidden;
}

.div-block-1399 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: center;
  flex-flow: column;
  padding: 1rem;
  font-size: .825rem;
  display: flex;
}

.accordion-supps {
  padding-top: 0;
  padding-bottom: 0;
}

.image-174 {
  width: 1rem;
}

.section-first {
  color: #fff;
  background-color: #000;
}

.note-calcs {
  margin-top: 2rem;
  font-size: .875rem;
}

.section-compass {
  background-color: #fffcf5;
}

.section-revsss {
  background-color: #fffcf5;
  position: relative;
}

.features-new_items {
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}

.feature_new-icon {
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
}

.features2-new {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.image-backgournds {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 8px;
  min-width: auto;
  max-width: none;
  min-height: 70px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.image-backgournds.alpha-punch {
  background-image: linear-gradient(#cc1a2c, #eea770);
}

.image-backgournds.rizzlemania {
  background-image: linear-gradient(#425aa8, #d2d5eb);
}

.sk-ht-img-2 {
  border-radius: 100vw;
  width: 54px;
  height: 54px;
  margin-bottom: 4px;
}

.div-block-1400 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 4px;
  display: flex;
}

.paragraph-49 {
  margin-bottom: 4px;
  font-size: 17px;
  font-weight: 700;
}

.paragraph-49.sp1, .paragraph-49.new-paragphsss {
  margin-bottom: 0;
}

.paragraph-49.new-paragphsss.ssms {
  font-size: 14px;
  font-weight: 500;
}

.paragraph-49.is-newwww {
  margin-bottom: 0;
  font-size: 16px;
}

.verified-icon-12px {
  width: 12px;
}

.sk-ht-txt-2 {
  max-width: 220px;
}

.sk-ht-txt-2.sp1 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  max-width: none;
  display: flex;
}

.paragraph-50 {
  font-size: 13px;
}

.sk-ht-author-2 {
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.paragraph-51 {
  font-size: 12px;
  font-weight: 700;
}

.testimonial-razzlemania {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-image: linear-gradient(117deg, #fff9e8, #edfffc);
  border: 4px #c61a2a;
  border-radius: 10px;
  margin-top: 2rem;
  margin-bottom: 12px;
  padding: 18px 18px 18px 24px;
  display: flex;
  position: relative;
}

.new-hero_lefts {
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-end;
  width: 55%;
  padding-top: 2rem;
  display: flex;
  overflow: visible;
}

.soo-lottie {
  width: 20px;
}

.soo-p {
  color: #c7202e;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.2;
}

.sells-oftens {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  background-color: #fff5f5;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 2px;
  margin-bottom: .5rem;
  padding: .15rem .25rem;
  display: flex;
}

.newslaa {
  width: 30px;
}

.new-bloock {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.new-qty-selector {
  color: #000;
  -webkit-text-fill-color: inherit;
  background-color: #f5f5f5;
  background-clip: border-box;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  font-size: .685rem;
  font-weight: 700;
  display: flex;
}

.new-tests {
  text-align: center;
  flex-flow: column;
  align-items: center;
  max-width: 564px;
  margin: 2rem auto;
  display: flex;
}

.section-6 {
  background-color: #fffcf5;
}

.section-6.ccgray {
  background-color: #f0f0f0;
}

.new-blockkk {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #fff;
  padding: 1rem 1.5rem;
  display: flex;
}

.text-span-134 {
  font-weight: 600;
}

.comparison1_top-row-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px #f8f8f8;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr;
}

.comparison1_feature-2 {
  border-bottom: 1px solid #0000003d;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-right: 1.5rem;
  font-family: Interdisplay, sans-serif;
  font-size: 1.15rem;
  font-weight: 800;
  display: flex;
}

.comparison1_row-content-2 {
  text-align: center;
  border-bottom: 1px solid #0000003d;
  justify-content: center;
  align-items: center;
  padding: 1rem 1.5rem;
  font-size: .875rem;
  font-weight: 400;
  display: flex;
}

.comparison1_row-content-2.background-color-secondary {
  color: #fff;
  background-color: #c32233;
  border-bottom: 1px solid #ffffff45;
  font-weight: 600;
}

.is-bigger-2 {
  max-width: 800px;
  font-size: 1.125rem;
}

.table-dyary-2 {
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1;
}

.amz-reviews {
  color: #de7921;
  margin-right: .5rem;
  display: flex;
}

.amazon-review_logo {
  width: auto;
  max-width: none;
  height: 1rem;
  position: relative;
  top: 2px;
}

.review-titltes {
  font-size: 1rem;
  font-weight: 600;
}

.amazon-review_posted-text {
  color: #8f8f8f;
  font-size: .725rem;
}

.amazon-review_header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  font-size: .875rem;
  display: flex;
}

.amazon-review_posted {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  align-items: center;
  display: flex;
}

.amazon-review_name {
  font-size: .95rem;
  font-weight: 700;
}

.amazon-review_stars {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  align-items: center;
  display: flex;
}

.amazon-review-item {
  grid-row-gap: .5rem;
  background-color: #fff;
  border-radius: 8px;
  flex-direction: column;
  width: 100%;
  padding: 2rem;
  display: flex;
}

.amazon-review-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.div-block-1410 {
  margin-top: 2rem;
}

.review-buttons {
  border: 2px solid var(--brand-color--primary);
  border-radius: var(--radius--medium);
  background-color: var(--brand-color--primary);
  color: var(--system-color--white);
  text-align: center;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  max-width: 420px;
  min-height: 3.5rem;
  margin-left: auto;
  margin-right: auto;
  padding: 1rem 2rem;
  font-family: Interdisplay, sans-serif;
  font-size: .825rem;
  font-weight: 600;
  text-decoration: none;
  display: flex;
  position: relative;
}

.amazon-review_item {
  border-radius: 8px;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.amazon-review_image {
  aspect-ratio: 1;
  flex: 1;
}

.amazon_image {
  width: 180px;
  max-width: none;
  height: 100%;
}

.amazon-review_star {
  justify-content: center;
  align-items: center;
  margin-right: .25rem;
  display: flex;
}

.icon-star_amaz {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.div-block-663 {
  grid-row-gap: 1rem;
  aspect-ratio: 1;
  background-color: #fff5dd;
  border-radius: 8px;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 220px;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
}

.div-block-663.cc-burns {
  background-color: #ffeae0;
}

.div-block-663.cc-burns-new {
  background-color: #ffe7cb;
}

.review2_component-feature {
  border-bottom: 1px solid #232a3a12;
  justify-content: space-between;
  align-items: center;
  padding-top: .375rem;
  padding-bottom: .375rem;
  display: flex;
}

.review2_component-feature.last-child {
  border-bottom-style: none;
}

.review2_component-average {
  grid-column-gap: .375rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-776 {
  width: 100%;
}

.div-block-775 {
  grid-column-gap: 2rem;
  align-items: center;
  width: 100%;
  display: flex;
}

.review1_component-stars {
  color: #faa540;
  display: flex;
}

.avg-rev {
  flex-direction: column;
  display: flex;
}

.logo-amz-reivew {
  width: 80px;
  margin-top: .25rem;
}

.rating-wrjapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  align-items: center;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1;
  display: flex;
}

.div-block-1411 {
  grid-column-gap: .188rem;
  grid-row-gap: .188rem;
  margin-bottom: .5rem;
  display: flex;
}

.div-block-1412 {
  color: #faa540;
  background-color: #fff;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 1.875rem;
  min-width: 1.875rem;
  height: 1.875rem;
  min-height: 1.875rem;
  padding: .375rem;
  display: flex;
}

.div-block-1412.cc-burns {
  color: #ff4f00;
}

.full-ingredients {
  border-radius: 100%;
  flex: none;
  width: 160px;
  height: 160px;
  overflow: hidden;
}

.ingredient-images {
  width: 100%;
  height: 100%;
}

.sticky-headers {
  z-index: 99999;
  position: sticky;
  top: 0;
}

.navbar-smaller {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #fff;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  display: flex;
}

.navbar-countdown-4 {
  z-index: 999;
  color: #010101;
  background-color: #2a2552;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  height: 50px;
  min-height: 50px;
  max-height: 50px;
  font-size: 1rem;
  font-weight: 700;
  display: flex;
}

.navbar-countdown-4.red {
  background-color: #ff4f00;
}

.navbar-countdown-4.black {
  background-color: #000;
}

.navbar-countdown-4.darks {
  background-color: #201f1f;
}

.navbar-countdown-4.yellowish {
  background-color: #ffd264;
}

.holiday-secondary {
  z-index: 999;
  color: #fff;
  text-transform: uppercase;
  background-color: #000;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  height: 35px;
  min-height: 35px;
  max-height: 35px;
  font-size: 1rem;
  font-weight: 800;
  display: flex;
}

.holiday-secondary.show-tablet {
  display: none;
}

.navbar-sale-inner-7 {
  grid-column-gap: .5rem;
  color: #2a2552;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.bf-special-block {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
}

.bf-gift-icon {
  width: 12px;
}

.sale-name {
  font-weight: 900;
}

.code-embed-3 {
  width: 100%;
  height: 2rem;
}

.code-embed-3.is-bfcm, .code-embed-3.bfcm-mobos {
  background-color: #b60000;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  height: 2.5rem;
  font-weight: 600;
}

.code-embed-3.is-lp46 {
  background-color: #c82030;
  border-radius: 8px 8px 0 0;
  height: 2.5rem;
  font-weight: 600;
  overflow: hidden;
}

.code-embed-3.new-bfcm-bannnerss {
  color: #000;
  background-color: #fff;
  border-radius: 8px;
  height: 2.5rem;
  margin-bottom: 1rem;
  font-weight: 600;
}

.code-embed-3.new-bfcm-bannnerss.is-redss {
  color: #fff;
  background-color: #c8202f;
  border-radius: 12px 12px 0 0;
}

.div-block-1415 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  margin-top: -.25rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.sale-deals {
  font-size: .75rem;
}

.bfcm-prices {
  font-family: Interdisplay, sans-serif;
  font-size: 1.1rem;
  font-weight: 700;
  line-height: 1.2;
}

.bfcm-prices.is-bfcms.suss {
  font-family: Interdisplay, sans-serif;
  font-weight: 900;
}

.bfcm-prices.is-comparess {
  font-weight: 400;
  text-decoration: line-through;
}

.div-block-1416 {
  color: #9c9c9c;
  text-align: center;
  border-right: 1px solid #cacaca;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  padding-right: 1rem;
  line-height: 1.2;
  display: flex;
}

.div-block-1416.is-last {
  border-right-style: none;
  padding-right: 0;
}

.div-block-1416.is-bfcms {
  color: #b60000;
  font-weight: 700;
}

.div-block-1416.is-bfcms.is-savings.is-last {
  color: var(--system-color--success);
}

.div-block-1416.is-salies {
  color: #535353;
}

.stock-update-w {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fffbe9;
  border: 1px dashed #ffdb70;
  border-radius: 6px;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  padding: .75rem 1rem;
  display: flex;
}

.stock-update-w.is-lp46 {
  background-color: #f7f7f7;
  border-color: #adadad;
  border-radius: 0 0 8px 8px;
}

.stock-update-column {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: auto;
  height: 100%;
  display: flex;
}

.stock-update-column.is-bfcsms {
  color: #000;
}

.stock-update-column.is-resilts {
  color: #646464;
}

.stock-update-column.is-discount {
  color: #00975b;
}

.stock-update-small, .stock-update-small.is-discount {
  font-size: 12px;
}

.stock-update-divider {
  background-color: #000;
  width: 1px;
  height: 20px;
}

.stock-update-divider.is-grayshissh {
  background-color: #929292;
}

.div-block-1420 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.new-savesss {
  color: #000;
  text-transform: uppercase;
  background-color: #fdbe00;
  border-radius: 4px 4px 0 0;
  margin-bottom: -1rem;
  padding: .1rem .5rem;
  font-size: .7rem;
  font-weight: 600;
}

.fs-smallers {
  background-color: var(--system-color--success-light);
  color: var(--system-color--success);
  text-transform: uppercase;
  border-radius: 4px 4px 0 0;
  margin-top: .15rem;
  padding: .1rem .5rem;
  font-size: .6rem;
  font-weight: 600;
  position: absolute;
  inset: auto auto 0%;
}

.fs-smallers.is-paid {
  color: #ac0000c4;
  background-color: #ffd0d04d;
  font-weight: 400;
}

.fs-smallers.newss {
  font-weight: 500;
}

.container-productss {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #f5f5f5;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  min-height: 360px;
  padding: 2rem 2rem 2rem 30%;
  display: flex;
  position: relative;
}

.image-product-absolute {
  pointer-events: none;
  width: auto;
  max-width: none;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.description-tops {
  color: #8f8f8f;
  text-align: left;
  max-width: 80%;
  margin-top: -.5rem;
  font-family: Interdisplay, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
}

.product-ingredientsss {
  border-radius: 8px;
  flex-flow: column;
  display: flex;
  overflow: hidden;
}

.step-smaller {
  letter-spacing: -.03em;
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 1.3;
}

.products-gridds {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.card-training {
  cursor: pointer;
  border-right: 2px solid #fff;
  width: 50%;
  min-height: 1rem;
  padding: .5rem;
}

.card-training.is-active {
  color: #000;
  background-color: #fff;
}

.card-training.is-last {
  border-right-style: none;
}

.training-divs {
  border: 2px solid #fff;
  border-radius: 8px;
  max-width: 720px;
  margin-bottom: 3rem;
  margin-left: 0;
  margin-right: auto;
  display: flex;
}

.training-text {
  text-align: center;
  font-family: Bebasneue, sans-serif;
  font-size: 2rem;
  line-height: 1;
}

.take-smaller {
  margin-bottom: 1rem;
  font-family: Bebasneue, sans-serif;
  font-size: 2rem;
  line-height: 1;
}

.how-to-card {
  flex-flow: column;
  justify-content: flex-start;
  display: flex;
}

._3colsss {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.gift-grayeish {
  grid-row-gap: 1rem;
  border-radius: var(--radius--medium);
  text-align: left;
  background-color: #f0f0f0;
  padding: 2rem;
}

.total-gonbusss {
  color: #fff;
  letter-spacing: -.02em;
  background-color: #c82030;
  border: 1px dashed #000;
  padding: .5rem 1rem;
  font-family: Bebasneue, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
}

.div-not-nmegative {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-radius: var(--radius--medium);
  background-color: #161616;
  border: 2px dashed #3a3a3a;
  flex-flow: column;
  padding: 2rem;
  display: flex;
}

.image-178 {
  display: none;
}

.gift-rows {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-size: .65rem;
  transition: border-color .12s cubic-bezier(.645, .045, .355, 1);
  display: flex;
  position: relative;
  overflow: visible;
}

.div-block-1421 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-sgranss {
  flex: none;
  font-size: .65rem;
}

.img-installments {
  width: auto;
  height: 1.5rem;
  display: block;
}

.new-setups {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: row;
  align-items: center;
  padding-top: .25rem;
  display: flex;
}

.div-block-1423 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #000;
  background-color: #fff;
  border-radius: 12px;
  flex-flow: column;
  padding: 1rem;
  display: flex;
  position: relative;
}

.text-block-353 {
  color: #585858;
  font-size: .75rem;
  font-weight: 600;
}

.div-block-1426 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  width: 100%;
  max-width: 100%;
  display: grid;
  position: relative;
  overflow: hidden;
}

.div-block-1428 {
  color: #fff;
  justify-content: space-between;
  width: 100%;
  padding: 1rem;
  display: flex;
}

.div-block-1428.gradient-bg {
  align-items: center;
}

.div-block-1429 {
  background-color: #000;
  border-radius: 12px;
  display: flex;
  overflow: hidden;
}

.right-col--bundles {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  padding-right: 1rem;
  display: flex;
}

.card-checks {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  display: flex;
}

.card-checks.is-whatsincluded {
  max-width: 80%;
  display: none;
}

.div-block-1432 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-top: 1px solid #c9c9c9;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  padding-top: 1rem;
  display: grid;
}

.div-block-1433 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: center;
  display: flex;
}

.stock-price-texts {
  font-size: .85rem;
  font-weight: 500;
}

.bfcm-super-price {
  font-family: Interdisplay, sans-serif;
  font-size: 1.35rem;
  font-weight: 800;
  line-height: 1.2;
}

.bfcm-super-price.is-compares {
  color: #ad0000;
  font-weight: 400;
  text-decoration: line-through;
}

.div-block-1434 {
  color: #000;
  background-color: #fffaed;
  border: 1px #000;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: .5rem;
  font-size: .7rem;
  font-weight: 700;
  display: flex;
}

.high-bolds {
  color: #cc0303;
  font-weight: 700;
}

.bfcm-yousaves {
  color: #00975b;
  text-transform: uppercase;
  font-family: Interdisplay, sans-serif;
  font-size: .8rem;
  font-weight: 700;
  line-height: 1.2;
}

.savings-sides {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.testimonaisl-leftss {
  grid-column-gap: .5rem;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.no-negativsss {
  font-size: 1rem;
  font-weight: 500;
}

.new-gioftsss {
  margin-top: 0;
}

.nbew-boxsss {
  color: #fff;
  background-color: #000;
  border-top: 1px solid #686868;
}

.div-block-1435 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
}

.div-block-1436 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  display: flex;
}

.div-block-1437 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  width: 100%;
  padding-top: 2rem;
  display: flex;
  overflow: hidden;
}

.slide-hoddlersssss {
  width: 100%;
  max-width: 100%;
  display: block;
  overflow: hidden;
}

.whats-included {
  opacity: 0;
  background-color: #000;
  border-radius: 8px;
  flex-direction: column;
  align-items: center;
  width: 680px;
  min-width: 380px;
  max-width: 380px;
  transition: opacity .2s cubic-bezier(.25, .8, .25, 1), transform .2s cubic-bezier(.25, .8, .25, 1);
  display: flex;
  position: absolute;
  overflow: hidden;
  transform: scale(.9);
}

.whatssss-includes {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex: 1;
  justify-content: flex-start;
  display: flex;
}

.small-testsss {
  letter-spacing: -.03em;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1.3;
}

.new-accordion-box {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  font-size: var(--font-size--paragraph-l);
  cursor: pointer;
  background-color: #f1f1f1;
  border-radius: 8px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 1rem;
  font-weight: 700;
  display: flex;
}

.new-accordion-box:focus-visible, .new-accordion-box[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.select-flavors {
  flex-direction: column;
  display: flex;
}

.select-styless {
  color: #000;
  text-transform: none;
  cursor: pointer;
  background-color: #eee;
  border: 1.5px #000;
  border-radius: 6px;
  min-height: 2.75rem;
  margin-top: 5px;
  margin-bottom: 0;
  padding-top: 8px;
  padding-bottom: 8px;
  font-weight: 500;
}

.angle-containers {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  border-radius: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  overflow: clip;
}

.best-stacks {
  color: #fff;
  background-color: #000;
}

.table-headss {
  color: #fff;
  background-color: #ed2020;
  border-bottom: 1px solid #ececec;
  justify-content: center;
  align-items: center;
  padding: 1rem 2rem;
  display: flex;
}

.table-headss.last-child {
  border-right-style: none;
}

.table-bodsss {
  color: #fff;
  background-color: #fff;
  padding: 2rem;
}

.table-fooots {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-top: 1px solid #ececec;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  padding: 1rem 2rem 2rem;
  display: flex;
}

.headsss-tablss {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1;
}

.text-block-354 {
  color: #091422;
  text-transform: uppercase;
  font-size: .875rem;
  font-weight: 600;
}

.angle-superss {
  color: #000;
  background-color: #fff;
  border-right: 1px #000;
  flex-flow: column;
  display: flex;
}

.text-block-355 {
  color: #000;
  text-align: center;
  letter-spacing: -.02em;
  text-transform: capitalize;
  font-size: 1.45rem;
  font-weight: 700;
}

.breeekiiis {
  color: #fff;
  background-color: #383838;
  background-image: url("https://cdn.prod.website-files.com/66e31207afc82b7cac9f97d4/6751aaca9889d789c3fb7339_al.avif");
  background-position: 0%;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  min-height: 80vh;
  display: flex;
  position: relative;
}

.div-block-1440 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.bfcm-exclusivess {
  text-align: center;
  font-size: 4rem;
  font-weight: 700;
  line-height: 1;
}

.bfcm-exclusivess.news {
  font-size: 3.5rem;
}

.div-block-1441 {
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-1441.smallers {
  align-items: stretch;
}

.div-block-1442 {
  width: 80%;
}

.headline-bfcmsss {
  text-align: center;
  margin-top: 0;
  font-size: 1rem;
  font-weight: 500;
}

.div-block-1443 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.mgb-gsss {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: center;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.money-back-whites {
  color: #fff;
  margin-bottom: 2px;
  font-size: 14px;
  font-weight: 700;
}

.money-back-whites.blacks {
  color: #000;
}

.div-block-1444 {
  position: relative;
}

.div-block-1445 {
  background-image: linear-gradient(0deg, #000, #fff0);
  height: 6rem;
  position: absolute;
  inset: auto 0% 0%;
}

.stackssss {
  letter-spacing: .4em;
  font-family: Bebasneue, sans-serif;
}

.html-embed {
  color: #cb2831;
  text-align: center;
  font-family: Oswald, sans-serif;
}

.div-block-1446 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.smaller-sdfjslka {
  color: #fff;
  text-align: center;
  letter-spacing: .1em;
  margin-top: -.5rem;
  margin-bottom: 2rem;
  font-family: Bebasneue, sans-serif;
  font-size: 1.65rem;
}

.smaller-sdfjslka.black {
  color: #000;
  margin-bottom: 1rem;
}

.bbhero-news {
  display: none;
}

.div-block-1447 {
  border: 2px solid #000;
  border-radius: 8px;
  margin-top: 1rem;
  margin-bottom: 1rem;
  display: flex;
}

.review-cards {
  text-align: center;
  border-right: 2px solid #000;
  flex: 1;
  padding: .5rem 1rem;
  font-weight: 600;
}

.review-cards.is-active {
  color: #fff;
  background-color: #000;
}

.review-cards.last-child {
  border-right-style: none;
}

.save-textsss {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #fff;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  font-family: Bebasneue, sans-serif;
  font-size: 1.75rem;
  font-weight: 700;
  line-height: .8;
  display: block;
}

.text-span-140 {
  font-size: 1.6rem;
}

.review-summary {
  transition: opacity .3s;
  display: none;
}

.quantity_per-box {
  text-transform: none;
  margin-top: .25rem;
  font-family: Inter, sans-serif;
  font-size: .685rem;
  font-weight: 600;
  line-height: 1;
}

.new_qty-selector {
  cursor: pointer;
  background-color: #fff;
  border: 2px solid #e9e9e9;
  border-radius: 4px;
  justify-content: center;
  align-items: flex-start;
  padding: 1rem .5rem .5rem;
  display: flex;
  position: relative;
  overflow: visible;
}

.new_qty-selector.current-qty {
  background-color: #fff9ee;
  border-width: 2px;
  border-color: #000;
}

.option-top-label-2 {
  z-index: 5;
  text-transform: uppercase;
  background-color: #dcff8e;
  border-radius: 2.85px;
  justify-content: center;
  align-items: center;
  min-width: 55px;
  padding: 4px 6px;
  font-size: 8.64px;
  font-weight: 900;
  line-height: 10px;
  display: flex;
  position: absolute;
  top: -9px;
}

.image---holder {
  margin-left: -.5rem;
  margin-right: -.5rem;
  position: relative;
}

.qty_selector-v2-title {
  font-size: .85rem;
  font-weight: 700;
}

.new-hero-spacing {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: left;
  flex-flow: column;
  align-items: stretch;
  font-size: .85rem;
  font-weight: 500;
  display: flex;
}

.image-179 {
  width: 100px;
  position: absolute;
  inset: -17% -88px auto auto;
}

.plus-free-shipping {
  background-color: var(--system-color--success-light);
  color: var(--system-color--success);
  letter-spacing: .02em;
  text-transform: none;
  border-radius: 4px;
  margin-top: .15rem;
  padding: .15rem .5rem;
  font-size: 9px;
  font-weight: 500;
  line-height: 13px;
}

.plus-free-shipping.is-paid-shipping {
  color: var(--system-color--destructive);
  background-color: #ffe2e2;
}

.div-block-1456 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  display: flex;
}

.option-top-label-2 {
  z-index: 5;
  text-transform: uppercase;
  background-color: #fff4c6;
  border-radius: 2.85px;
  justify-content: center;
  align-items: center;
  padding: 5px 8px;
  font-size: 8.64px;
  font-weight: 900;
  line-height: 10px;
  position: absolute;
  top: -9px;
}

.option-top-label-2.cc-bestseller {
  color: #fff;
  background-color: #ff4f00;
}

.option-top-label-2-copy {
  z-index: 5;
  text-transform: uppercase;
  z-index: 5;
  text-transform: uppercase;
  background-color: #dcff8e;
  border-radius: 2.85px;
  justify-content: center;
  align-items: center;
  min-width: 55px;
  padding: 4px 6px;
  font-size: 8.64px;
  font-weight: 900;
  line-height: 10px;
  display: flex;
  position: absolute;
  top: -9px;
}

.option-top-label-2-copy.cc-bestdeal {
  color: #fff;
  background-color: #000;
}

.select-suppliess {
  justify-content: space-between;
  margin-top: .25rem;
  margin-bottom: -.5rem;
  display: flex;
}

.select-suppliess.negatives {
  margin-top: -.15rem;
}

.hero-tests {
  flex-direction: column;
  flex: none;
  justify-content: space-between;
  align-items: flex-end;
  width: 55%;
  padding-top: 0;
  display: flex;
  overflow: visible;
}

.hero-tests.nopd {
  width: 55%;
}

.new-suuploys {
  color: #000;
  letter-spacing: .02em;
  text-transform: uppercase;
  font-size: .75rem;
  font-weight: 700;
}

.per-bottle {
  font-weight: 400;
}

.sample-tabs-menu {
  background-color: #f1f1f1;
  align-items: flex-end;
  display: flex;
}

.sample-tab-link {
  cursor: pointer;
  background-color: #f1f1f1;
  border-bottom: 1px solid #f1f1f1;
  width: 50%;
  padding: .5rem 0;
}

.sample-tab-link.w--current {
  background-color: #fff;
  border-bottom-style: none;
  border-bottom-color: #2a2552;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  padding-top: .75rem;
}

.sample-tab-link-p {
  text-align: center;
  font-size: 13px;
  font-weight: 700;
}

.sample-tabpane-content {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 1rem;
  display: flex;
}

.sample-tabpane-bullet {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  display: flex;
}

.sample-tabpane-bullet-icon {
  width: 14px;
}

.sample-tabpane-bullet-p {
  font-size: 14px;
}

.information-tabsss {
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  margin-top: .5rem;
  box-shadow: 0 2px 12px #0003;
}

.guarantee-underbutton-w-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fffdf7;
  border: 1px dashed #fbdb6c;
  border-radius: 6px;
  align-items: center;
  padding: 10px 10px 10px 14px;
  display: flex;
}

.guarantee-underbutton-w-2.show-tablet {
  display: none;
}

.hero-new-content-leftss {
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  display: flex;
  position: sticky;
  top: 6rem;
}

.hero-new-content-leftss.s {
  top: 2rem;
}

.hero-new-content-leftss.cc-sfls {
  top: 6.5rem;
}

.mbg-newss {
  width: 80px;
  height: 80px;
}

.mbg-smallers {
  color: #5e5e5e;
  font-size: 10px;
  line-height: 1.3;
}

.scoopsprotein-w {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  background-color: #e7faf8;
  border-radius: 6px;
  align-items: center;
  padding: 6px 10px;
  display: flex;
}

.scoopsprotein-w.b2o {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #fff1e4;
}

.scoopsprotein-w.new-burns {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #fff9ed;
}

.center-testss {
  justify-content: flex-start;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 0;
  text-decoration: none;
  display: flex;
}

.test-reviewwwww {
  border-radius: 100vw;
  width: 88px;
  height: 88px;
  margin-bottom: 4px;
}

.new-testssssss {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: #000;
  background-color: #000;
  background-image: linear-gradient(108deg, #fffbee, #fff6d5);
  border: 4px solid #fff3c3;
  border-radius: 10px;
  justify-content: flex-start;
  margin-top: 2rem;
  padding: 1.5rem 18px 1.5rem 24px;
  display: flex;
  position: relative;
}

.div-block-1462 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.new-review-containerss {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 4px;
  display: flex;
}

.pricing-breaks {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.break-btns {
  grid-column-gap: .5rem;
  pointer-events: none;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.testimonialsssss {
  grid-column-gap: .5rem;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.co45-card-total-w {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  display: flex;
}

.qty_selector-card-new {
  cursor: pointer;
  background-color: #fff;
  border: 2px solid #f3f3f3;
  border-radius: 4px;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding: 1rem 1rem 1rem 4.5rem;
  transition: background-color .2s;
  display: flex;
  position: relative;
  overflow: visible;
}

.qty_selector-card-new.is-subsss {
  padding-top: 2.35rem;
}

.qty_selector-card-new.current-qty {
  background-color: #fffcef;
  border-color: #000;
}

.qty_selector-title-2 {
  font-size: 1rem;
  font-weight: 700;
}

.monthly-selector-discount {
  text-transform: uppercase;
  background-color: #ffc355;
  border-radius: 4px;
  padding: 2px 4px;
  font-size: 10px;
  font-weight: 700;
}

.monthly-selector-discount.co45sp {
  font-size: 10px;
}

.qty-contents {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.qty-contents.pc-ot {
  justify-content: space-between;
  align-items: center;
}

.monthly-selector-price {
  font-family: Inter, sans-serif;
  font-size: 13px;
  font-weight: 600;
}

.monthly-selector-price.co45sp {
  font-size: 14px;
}

.co45-card-total {
  font-family: Inter, sans-serif;
  font-size: 11px;
  font-weight: 500;
}

.monthly-selector-right-w {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.monthly-selector-right-w.pc-ot {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
}

.quantity-selector_stacked {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: static;
}

.quantity-selector_stacked.testsss {
  margin-bottom: -.35rem;
}

.qty-select-renewal {
  color: #000;
  text-transform: uppercase;
  font-family: Inter, sans-serif;
  font-size: .7rem;
  font-weight: 600;
  line-height: 1.5;
}

.div-block-1467 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.ingred_card {
  background-color: #fff;
  border: 1px solid #e9e9e9;
  border-radius: 8px;
  flex-flow: column;
  justify-content: space-between;
  min-height: 12rem;
  padding: 1rem 11rem 1rem 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ingred_card.b2o {
  background-color: #fff;
  border-color: #00000036;
  min-height: 15rem;
  padding-right: 11.5rem;
}

.ingred_card.burns {
  background-color: #fff;
  border-style: none;
  border-color: #00000036;
}

.ingred_image-holder {
  aspect-ratio: 3 / 2;
  border-radius: 100px;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% -25% 0% auto;
  overflow: hidden;
  box-shadow: 0 0 0 6px #ffc35536;
}

.ingred_image-holder.cc-burn {
  border-radius: 180px;
  right: -41%;
  box-shadow: 0 0 0 6px #0000001a;
}

.ingred_image {
  object-fit: contain;
  object-position: 0% 50%;
  height: 100%;
}

.ingredient-title {
  font-family: Bebasneue, sans-serif;
  font-size: 1.85rem;
  font-weight: 700;
}

.ingredient-description {
  font-size: var(--font-size--paragraph-s);
}

.ingredient-description.os-bigg {
  letter-spacing: -.02em;
  padding-top: 3rem;
  font-size: 1.05rem;
  font-weight: 700;
  line-height: 1.5;
}

.ingredient-description.os-bigg.notes {
  padding-top: 0;
  font-size: .825rem;
  font-weight: 600;
}

.section-testosterone {
  color: #000;
  background-color: #f3f3f3;
}

.chart-containersss {
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.div-block-1474 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #000;
  background-color: #ffc355;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 1rem;
  font-family: Bebasneue, sans-serif;
  font-weight: 700;
  display: flex;
  position: absolute;
  inset: auto 4% 15% auto;
}

.div-block-1475 {
  display: flex;
}

.div-block-1476 {
  flex-flow: column;
  font-size: 1.35rem;
  line-height: 1;
  display: flex;
}

.text-block-366 {
  font-size: 3rem;
  line-height: .9;
  position: relative;
  top: 2px;
}

.chart-bembdsss {
  width: 100%;
  height: 100%;
}

.section-ingredssss {
  background-color: #f3f3f3;
  position: relative;
}

.ingredient-quantity {
  color: #b46f00;
  text-transform: uppercase;
  font-size: .785rem;
  font-weight: 600;
}

.ingredient-quantity.b2o {
  color: #ff4f00;
}

.ingredient-quantity.b2o.os-big {
  font-size: .925rem;
}

.div-block-1477 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: flex-start center;
  width: 100%;
  display: flex;
  position: relative;
}

.timeline_item {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.timeline_item-bubble {
  z-index: 1;
  color: #000;
  background-color: #ffc355;
  border-radius: 4%;
  justify-content: center;
  align-items: center;
  width: 8rem;
  height: 8rem;
  display: flex;
  position: relative;
}

.icon-timelinesss {
  color: #fff;
  flex-direction: column;
  width: 5rem;
  min-width: 5rem;
  height: 5rem;
  min-height: 5rem;
  display: flex;
}

.icon-timelinesss.is-thunder, .icon-timelinesss.is-speed, .icon-timelinesss.is-rocket {
  width: 4rem;
  min-width: 4rem;
  height: 4rem;
  min-height: 4rem;
}

.icon-timelinesss.is-bat {
  height: 4rem;
}

.timeline-tittle {
  margin-bottom: .5rem;
  font-family: Bebasneue, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1;
}

.timeline_description {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 0 1rem;
  display: flex;
}

.timeline-desc {
  margin-top: .25rem;
  font-size: .875rem;
}

.timeline-label {
  color: #000;
  background-color: #fff1d7;
  border-radius: 0 0 8px 8px;
  justify-content: center;
  align-items: center;
  margin-bottom: 1rem;
  padding: .25rem 1rem;
  font-size: .685rem;
  font-weight: 700;
  display: flex;
}

.section-progress {
  color: #fff;
  background-color: #000;
  position: relative;
}

.grid-titelssss {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  padding-left: 0;
  padding-right: 3rem;
  display: flex;
  overflow: hidden;
}

.grid-titelssss.b2o {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  padding-left: 3rem;
  padding-right: 3rem;
}

.gridsss-layotusss {
  z-index: 2;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  display: grid;
  position: relative;
  overflow: hidden;
}

.grid-timezones {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.grid-barsss {
  z-index: 3;
  background-color: #ffc355;
  width: 100%;
  height: 3px;
  position: absolute;
}

.grid-barsss.cc-reds {
  background-color: #c8202f;
}

.new-itemssss {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.grid-timesssssss {
  z-index: 3;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  width: 100%;
  display: grid;
  position: relative;
}

.label-namesss {
  color: #000;
  background-color: #ffc355;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  height: 2rem;
  margin-left: 0;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 1rem;
  font-weight: 700;
  display: flex;
}

.label-namesss.cc-red {
  color: #fff;
  background-color: #c8202f;
}

.div-block-1480 {
  justify-content: space-between;
  align-items: flex-end;
  min-height: 5rem;
  margin-bottom: 2rem;
  display: flex;
}

.div-block-1480.cc-burn {
  background-color: #ff4f00;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 8rem;
  height: 8rem;
  margin-bottom: 1rem;
}

.icon-arrowwww {
  color: #ffc355;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  margin-right: 3rem;
  display: flex;
}

.icon-arrowwww.cc-red {
  color: #c8202f;
}

.icon-smalllsss {
  color: #ffc355;
  flex-direction: column;
  width: 5rem;
  min-width: 5rem;
  height: 5rem;
  min-height: 5rem;
  display: flex;
}

.label-craziss {
  color: #000;
  background-color: #ffc355;
  border-radius: 0;
  justify-content: flex-start;
  align-items: center;
  height: 2rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: .785rem;
  font-weight: 700;
  display: flex;
}

.steps-tislss {
  margin-bottom: .5rem;
  font-family: Bebasneue, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1;
}

.vertical-timeline-arrow {
  color: #ffc355;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  margin-right: 2rem;
  display: flex;
}

.test-xise-timeline {
  font-size: .875rem;
}

.section-comparison {
  background-color: #fff;
  position: relative;
}

.section-herooo {
  height: 100%;
  position: relative;
  overflow: visible;
}

.section-herooo.cc-first {
  border-bottom: 4px solid #000;
}

.section-herooo.cc-first.cc-dark {
  color: #fff;
  background-color: #1c1c1c;
}

.section-herooo.shb {
  border-bottom: 4px solid #000;
}

.sec-aversal {
  color: #000;
  background-color: #fff9ed;
  padding: 2rem;
}

.h-new-size {
  font-size: 5rem;
  font-weight: 700;
  line-height: .9;
}

.h-new-size.mw-new {
  max-width: 980px;
}

.headline1_component-12 {
  grid-row-gap: .5rem;
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 45rem;
  margin-bottom: 3rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.headline1_component-12.cc-bigger {
  max-width: 58rem;
}

.features5__item {
  z-index: 2;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  text-align: right;
  flex-flow: column;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.features5__item.is-left {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: #ffc852;
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
}

.features5__item.is-left.is-righters {
  position: relative;
  left: 4rem;
}

.features5__item.is-left.is-righters-2 {
  position: relative;
  left: 1rem;
}

.features5__item.is-left.is-righters-2.is-bottom {
  left: 2rem;
}

.features5__item.is-lefters {
  position: relative;
  left: -3rem;
}

.features5__item.is-lefters._01 {
  left: -4.3rem;
}

.features5__item.is-lefters-2 {
  position: relative;
  left: -1rem;
}

.features5__item.is-lefters-2._02 {
  left: -2.4rem;
}

.features5__column {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  color: #ffc852;
  flex-flow: column;
  display: flex;
}

.features5__grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 30% 1fr 30%;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-items: center;
  display: grid;
}

.ts-xtiny {
  font-size: .65rem;
}

.progress-list-mobo {
  grid-row-gap: .25rem;
  flex-direction: column;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.section-benefitssss {
  color: #fff;
  background-image: url("https://cdn.prod.website-files.com/66e31207afc82b7cac9f97d4/674108205039ee4b8595ba42_bgsss.avif");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

.test-grays {
  color: #888;
  font-size: .875rem;
}

.headline-benefits {
  color: #fff8e8;
  font-size: 1.75rem;
}

.div-block-1492 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.rotatingssss {
  pointer-events: none;
  border: 1px dashed #ffc852;
  border-radius: 50%;
  width: 320px;
  height: 320px;
  position: absolute;
}

.rotatingssss.is-bigger {
  width: 420px;
  height: 420px;
}

.headline-hdlerss {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
  position: relative;
}

.arrow-uppers {
  pointer-events: none;
  width: 4rem;
  height: 4rem;
  position: absolute;
  inset: -1rem -5.1rem auto auto;
  transform: rotate(-90deg);
}

.arrow-uppers.is-right {
  inset: -1rem auto 0% -3.7rem;
}

.arrow-uppers.is-left-2 {
  right: -3.6rem;
}

.text-span-146, .text-span-147, .text-span-148, .text-span-149, .text-span-150, .text-span-151 {
  display: block;
}

.component_ts1 {
  background-color: #fff;
  border-radius: 4px;
  padding: .785rem 1rem;
  display: none;
  position: absolute;
  box-shadow: 0 2px 24px #00000029;
}

.component_ts1.supersuper {
  z-index: 6;
  color: #fff;
  background-color: #ff4f00;
  border-radius: 8px;
  font-size: 1.5rem;
  display: flex;
  inset: auto auto 2rem;
}

.component_ts1.not-absolute {
  z-index: 6;
  color: #fff;
  background-color: #ff4f00;
  border-radius: 8px;
  font-size: 1.5rem;
  display: flex;
  position: static;
  inset: auto auto 2rem;
}

.component_ts1.absolute-bottom {
  z-index: 6;
  color: #fff;
  background-color: #ff4f00;
  border-radius: 8px;
  font-size: 1.5rem;
  display: none;
  position: static;
  inset: auto auto 2rem;
}

.component_ts1.new-bgssss {
  z-index: 6;
  color: #fff;
  background-color: #ff4f00;
  border-radius: 8px;
  font-size: 1.5rem;
  display: flex;
  position: static;
  inset: auto auto 2rem;
}

.icon-reseraches-aa {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.text-span-159 {
  display: block;
}

.new-badgesss {
  font-weight: 600;
}

.new-badgesss.is-meets {
  color: #000;
  background-color: #ffc355;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: .25rem 1rem;
  font-size: 1rem;
  font-weight: 600;
  display: flex;
}

.new-badgesss.is-meets.is-blacks {
  color: #fff;
  background-color: #101010;
}

.text-span-163 {
  color: #ffc355;
  display: block;
}

.headline-highlight {
  color: #ffc355;
}

.icon-list-item {
  align-items: flex-start;
  margin-bottom: .45rem;
  display: flex;
}

.icon-lists {
  color: #ffb815;
  justify-content: center;
  align-items: center;
  width: 1.75rem;
  height: 1.75rem;
  margin-right: 5px;
  display: flex;
}

.icon-lists.red {
  color: #000;
}

.icon-lists.red.cc-burn {
  color: #ff5d5d;
}

.list-newss {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
}

.headline-redss {
  color: #fff;
  background-color: #000;
  padding-top: 8px;
  padding-left: 8px;
  padding-right: 8px;
  display: inline-block;
}

.div-block-1493 {
  width: 100%;
}

.section-8 {
  background-color: #f5f5f5;
  background-image: none;
}

.results1__item-number {
  letter-spacing: -.03em;
  font-family: Bebasneue, sans-serif;
  font-size: 6rem;
  font-weight: 700;
  line-height: 1;
}

.section-resultss {
  background-color: #f3f3f3;
  border-top: 1px #000;
  position: relative;
}

.reviewry-desktop {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 4px;
  padding-top: 2rem;
  padding-left: 4rem;
  padding-right: 4rem;
  display: flex;
}

.text-span-164 {
  display: block;
}

.hero-test {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 50% 50%;
  justify-content: flex-start;
  align-items: stretch;
  height: 100%;
  padding-top: 1rem;
  display: flex;
}

.ss3_price-text {
  font-size: .95rem;
  font-weight: 600;
}

.ss3_price-text.cc-compare {
  color: #646464;
  font-weight: 500;
  text-decoration: line-through;
  position: relative;
  top: 0;
}

.ss3_price-text.cc-compare.cc-dark {
  color: #a7a7a7;
}

.ss3_title-wrapper {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.ss3_list-item--icon {
  color: #2a2552;
  justify-content: center;
  align-items: center;
  width: 1rem;
  min-width: 1rem;
  height: auto;
  min-height: auto;
  margin-right: 0;
  display: flex;
}

.ss3_list-item {
  grid-column-gap: .25rem;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.ss3_content-wrapper {
  flex-flow: column;
  width: 100%;
  display: flex;
}

.ss3_content-wrapper.is-relatives {
  position: relative;
}

.ss3_price-top {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  align-items: flex-end;
  display: flex;
}

.ss3_list-wrapper {
  margin-top: .5rem;
}

.ss3_component {
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}

.ss3_price-wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  align-items: flex-end;
  display: flex;
  position: relative;
  top: .5rem;
}

.ss3_price-wrapper.is-one, .ss3_price-wrapper.is-sub {
  top: 0;
}

.ss3_radio {
  border-radius: 50%;
  width: 1rem;
  height: 1rem;
  position: absolute;
  inset: auto auto auto -1.75rem;
  box-shadow: 0 0 0 1px #797979;
}

.ss3_radio.cc-darker {
  box-shadow: 0 0 0 1px #5c5c5c;
}

.ss3_top-content {
  justify-content: space-between;
  align-items: center;
  font-weight: 700;
  display: flex;
}

.ss3_card-title {
  font-size: 1rem;
  font-weight: 700;
}

.ss3_card-title.bigs {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  align-items: center;
  display: flex;
}

.ss3_content {
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.ss3_list {
  grid-column-gap: 1.5rem;
  grid-row-gap: .25rem;
  color: #303030;
  flex-direction: column;
  justify-content: space-between;
  margin-top: -.5rem;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.ss3_per-serving {
  font-size: .725rem;
  font-weight: 400;
  line-height: 1;
}

.ss3_card {
  cursor: pointer;
  background-color: #fff;
  border-radius: 0 0 4px 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  padding: 1rem 1rem 1rem 2.75rem;
  transition: background-color .2s;
  display: flex;
  position: relative;
  overflow: clip;
  box-shadow: 0 0 0 1px #e2e2e2;
}

.ss3_card.cc-selected {
  background-color: #f8f8f8;
  box-shadow: 0 0 0 1px #000;
}

.ss3_card.cc-featured {
  border-radius: 4px 4px 0 0;
  padding-bottom: 4.75rem;
}

.ss3_card.cc-featured.cc-sub2 {
  background-image: none;
  border-radius: 0 0 4px 4px;
  padding-top: .75rem;
  padding-bottom: 4.75rem;
}

.ss3_card.cc-featured.cc-sub2.cc-selected {
  box-shadow: 0 0 0 2px #000;
}

.ss3_card.is-sub {
  padding-bottom: .65rem;
}

.ss3_card.cc-sub {
  border-radius: 0;
}

.ss3_card.cc-one {
  border-radius: 4px 4px 0 0;
}

.ss3_card.cc-last {
  border-radius: 0 0 4px 4px;
}

.component_wrapper {
  pointer-events: none;
  padding: .25rem 1rem .45rem;
}

.u-font-bold {
  font-weight: 700;
}

.pb-component_label2-text {
  z-index: 1;
  color: #f5f5f5;
  text-align: center;
  font-size: 10px;
  font-weight: 600;
  line-height: 10px;
  position: relative;
}

.pb-component_label2-text.super-discounts {
  font-size: 16px;
}

.banner_component {
  border-radius: 4px;
  font-size: .875rem;
}

.banner_component.is-last-titemss {
  border-top: 1px #00000012;
  border-bottom: 1px #00000012;
  position: absolute;
  inset: auto 0% 0%;
}

.banner_component.is-last-titemss.is-lastss {
  background-color: #fff9eb;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.banner_component.cccnow {
  background-color: #ffe6b1;
  width: 100%;
}

.pb-component_label2 {
  color: #0070ff;
  text-align: center;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2.25rem;
  height: 2.25rem;
  display: flex;
  position: relative;
}

.pb-component_badge-rotate {
  color: #000;
  flex: none;
  width: 2.25rem;
  height: 2.25rem;
  display: flex;
}

.pb-component_badge-rotate.is-absolute {
  color: #008f6b;
  inset: 0%;
  width: 2rem;
  height: 2rem;
  position: absolute;
  inset: 0%;
}

.pb-component__image {
  flex: none;
  width: 55px;
}

.bannerssssss {
  width: 100%;
  max-width: none;
  height: auto;
  margin-right: 10px;
}

.selects {
  font-weight: 700;
}

.div-block-1495 {
  padding-top: 1rem;
}

.div-block-1496 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.testimonial1_component-5 {
  grid-column-gap: .5rem;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.ll-product-card_item-4 {
  background-color: #fff;
  border: .5px solid #f1f1f1;
  border-radius: 4px;
  position: relative;
  overflow: hidden;
}

.gift-blocks-5 {
  grid-column-gap: 1rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center stretch;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.gift-blocks-5.is-hero {
  grid-column-gap: .5rem;
}

.div-block-1497 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  display: flex;
}

.gift-diver-hero-2 {
  color: #1a1a1a;
  flex: none;
  font-size: .7rem;
  font-weight: 600;
}

.cta1_button-content-4 {
  grid-column-gap: .5rem;
  pointer-events: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.ss3_component-wrapper-2 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: flex;
  position: static;
}

.ss3_component-wrapper-2.spacers {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
}

.list_item-cta-checkmark {
  justify-content: center;
  align-items: center;
  width: 1rem;
  min-width: 1rem;
  height: auto;
  min-height: auto;
  margin-right: 0;
  display: flex;
}

.list_item-cta-checkmark.is-greeen {
  color: #29af5c;
}

.list_item-cta-checkmark.cc-dark {
  color: var(--base--gold);
}

.list_item-cta-checkmark.cc-gold {
  color: #fff398;
}

.review-stars1_component-2 {
  grid-column-gap: .5rem;
  color: #000;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.price-comparisons-7 {
  grid-column-gap: .5rem;
  align-items: center;
  font-size: 1.15rem;
  font-weight: 600;
  display: flex;
}

.price-comparisons-7.mtop {
  margin-top: .5rem;
}

.cta-pricing-4 {
  color: #000;
  justify-content: space-between;
  align-items: center;
  min-height: 1.5rem;
  font-size: .8rem;
  display: flex;
}

.icon-embed-xsmall-10 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.ll-product-card__price-4 {
  font-size: .685rem;
  font-weight: 700;
}

.pb-component__stack-3 {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  flex: 1;
  display: flex;
}

.paragraph-98 {
  color: #000;
  font-size: .75rem;
}

.image-183 {
  height: 1.5rem;
}

.ll-product-card__title-6 {
  letter-spacing: -.02em;
  font-family: Interdisplay, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1;
}

.ll-product-card__qty-btn-4 {
  color: #fff;
  cursor: pointer;
  background-color: #000;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 2rem;
  min-width: 2rem;
  height: 2rem;
  min-height: 2rem;
  font-weight: 700;
  transition: border-color .2s, background-color .2s;
  display: flex;
}

.ll-product-card__qty-btn-4:active {
  color: #fff;
  background-color: #010101;
  border-color: #010101;
}

.div-block-1498 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.text-block-368 {
  font-weight: 700;
}

.ll-product-card__title-7 {
  letter-spacing: -.02em;
  font-family: Interdisplay, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1;
}

.ll-product-card__title-7.is-product {
  font-size: 1.15rem;
  font-weight: 600;
}

.div-block-1500 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.ll-product-card__wrapper-3 {
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  overflow: visible;
}

.div-block-1501 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.best-deal-txt-3 {
  font-family: Inter, sans-serif;
  font-size: .75rem;
  font-weight: 700;
}

.best-deal-txt-3.white {
  font-weight: 700;
}

.ss_card-list_item {
  grid-column-gap: .25rem;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.paragraph-99 {
  margin-bottom: 4px;
  font-size: 17px;
  font-weight: 700;
}

.paragraph-99.new-paragphsss {
  margin-bottom: 0;
}

.pb-component__content-3 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  pointer-events: auto;
}

.pb-component__content-3.flex-left {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  display: flex;
}

.div-block-1502 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: space-between;
  display: flex;
}

.list_text {
  text-align: left;
  font-size: .75rem;
  font-weight: 400;
}

.list_text.bolder {
  font-weight: 600;
}

.div-block-1503 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.pb-component__content-4 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.pb-component__content-4.flex-left {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  display: flex;
}

.image-184 {
  width: auto;
  height: 85%;
  max-height: 60px;
  position: absolute;
  inset: auto auto 6px 4px;
}

.is-purples-2 {
  z-index: 500;
  color: #1a1a1a;
  background-color: #ffe87d;
  background-image: linear-gradient(286deg, #ffe87d, #fff3ba);
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  padding: 2px .5rem 1px;
  font-family: Inter, sans-serif;
  font-size: .7rem;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.ll-product-card__quantity-control-4 {
  background-color: #f9fafb;
  border-radius: 100px;
  justify-content: center;
  width: 100%;
  max-width: 7rem;
  height: 2rem;
  min-height: 2rem;
  display: flex;
  position: relative;
}

.button-17 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #091422;
  border: 2px solid #091422;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  min-height: 4.5rem;
  padding: 1rem 2rem;
  font-family: Interdisplay, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  text-decoration: none;
  display: flex;
  position: relative;
}

.button-17.is-cta {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  min-height: 4.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.button-17.is-cta.is-black {
  z-index: 1;
  background-color: #000;
}

.button-17.is-cta.is-black.is-inactive {
  pointer-events: none;
  color: #7a7a7a;
  background-color: #eee;
  border-color: #eee;
}

.loading-spinner-4 {
  z-index: 5;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 4rem;
  display: none;
  position: absolute;
  inset: 0%;
}

.div-block-1504 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  width: 100%;
  min-height: 2.5rem;
  display: flex;
}

.pb_ring--inner-circle-3 {
  background-color: #053321;
  border-radius: 50%;
  width: 6px;
  height: 6px;
  position: absolute;
  inset: auto;
}

.pb_ring--inner-circle-3.is-green {
  background-color: #009111;
}

.text-save-8 {
  color: #074d31;
  background-color: #ecfdf3;
  padding-left: .5rem;
  padding-right: .5rem;
  font-size: .7rem;
  font-weight: 600;
}

.divider-line-4 {
  background-color: #e7e7e7;
  width: 100%;
  height: 1px;
}

.divider-line-4.cc-dark {
  background-color: #3b3b3b;
}

.paragraph-100 {
  font-size: 9px;
}

.ll-product-selector--two_column-4 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: static;
}

.paragraph-101 {
  margin-bottom: 2px;
  font-size: 14px;
  font-weight: 700;
}

.onlycoffee-5 {
  color: #000;
  font-size: .8rem;
  font-weight: 400;
}

.pb_ring--inner-circle-4 {
  background-color: #053321;
  border-radius: 50%;
  width: 6px;
  height: 6px;
  position: absolute;
  inset: auto;
}

.pb_ring--inner-circle-4.is-green {
  background-color: #009111;
}

.ll-product-selector--stacked-4 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: flex;
  position: static;
}

.text-block-369 {
  font-size: .95rem;
  font-weight: 400;
}

.ll-product-card__add-btn-4 {
  z-index: 2;
  opacity: 0;
  pointer-events: none;
  color: #fff;
  cursor: pointer;
  background-color: #000;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  font-size: .85rem;
  font-weight: 700;
  transition: all .2s;
  display: flex;
  position: absolute;
  inset: 0%;
}

.divider-3 {
  z-index: 1;
  grid-column-gap: 1rem;
  color: #000;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.divider-3._80 {
  width: 100%;
}

.after-pay-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-items: center;
  font-size: .75rem;
  display: flex;
}

.after-pay-2.is-left {
  justify-content: flex-start;
  align-items: center;
  margin-top: .5rem;
}

.after-pay-2.is-left.isnews {
  justify-content: center;
  align-items: center;
  margin-top: -.5rem;
}

.after-pay-2.is-left.isnews.mobile.is-middles.hide-tablet.is-bfmcs {
  margin-top: 0;
}

.div-block-1505 {
  flex: 1;
}

.pb_ring--inner-border-3 {
  opacity: 0;
  border: 1px solid #000;
  border-radius: 20px;
  width: 18px;
  height: 18px;
  animation: 1s ease-out infinite pulsate;
  position: absolute;
}

.pb_ring--inner-border-3.is-green {
  border-color: #009111;
}

.pb_ring--inner-border-4 {
  opacity: 0;
  border: 1px solid #000;
  border-radius: 20px;
  width: 18px;
  height: 18px;
  animation: 1s ease-out infinite pulsate;
  position: absolute;
}

.pb_ring--inner-border-4.is-green {
  border-color: #009111;
}

.div-block-1506 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.ll-bundle-line__qty-display-4 {
  color: #000;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 2rem;
  font-weight: 700;
  display: flex;
}

.ll-bundle-line__qty-display-4.is-active {
  color: #0c111d;
}

.pb-component__stack-4 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  margin-left: .5rem;
  display: flex;
}

.text-block-370 {
  font-size: .725rem;
}

.div-block-1507 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.cc-autoshiop {
  color: #000;
  background-color: #e9e9e9;
  border-radius: 4px;
  padding-left: .25rem;
  padding-right: .25rem;
  font-size: .8725rem;
  display: inline-block;
}

.text-span-165 {
  display: block;
}

.image-185 {
  display: none;
}

.div-block-1508 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 2rem;
  padding-right: 2rem;
  display: grid;
}

.pilot-stats {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  aspect-ratio: auto;
  align-items: center;
  padding-left: 4rem;
  display: flex;
}

.animate-01 {
  color: #000;
  letter-spacing: -.02em;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.2;
  position: relative;
}

.animate-01.b2o {
  line-height: 1.5;
}

.animate-01.smalls {
  font-weight: 500;
  line-height: 1.5;
}

.stats-holders {
  align-items: center;
  display: flex;
  position: relative;
}

.div-block-1510 {
  background-color: #000;
  border: 4px solid #000;
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 10rem;
  height: 10rem;
  margin-right: 1rem;
  display: flex;
  position: relative;
}

.div-block-1510.burns {
  border-radius: 8px;
}

.text-span-170 {
  font-size: 1.5rem;
  position: relative;
  top: -38px;
  left: -9px;
}

.arrow-container {
  width: 2rem;
  margin-right: .5rem;
}

.arrow-hodlers {
  background-color: #fff;
  border: 4px #000;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 4rem;
  display: flex;
  position: relative;
}

.arrow-hodlers.is-absolutes {
  z-index: 2;
  background-color: #f3f3f3;
  position: absolute;
  inset: auto -2.6rem auto auto;
}

.arrow-hodlers.is-absolutes.b2o {
  background-color: #fff;
}

.arrow-hdlsss {
  pointer-events: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: -11px;
  left: 13px;
}

.arrow-hdlsss.is-rotated {
  top: -20px;
  left: 5px;
  transform: rotate(180deg);
}

.plus-hoddlers {
  z-index: 2;
  background-color: #ffc355;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  display: flex;
  position: absolute;
  inset: .8rem -.7rem auto auto;
}

.plus-hoddlers.b2o {
  color: #fff;
  background-color: #ff4f00;
}

.styleguide-lines {
  z-index: 0;
  opacity: 1;
  pointer-events: none;
  color: #ffffff7a;
  background-color: #0000;
  border: 2px solid #fff;
  border-radius: 50%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.styleguide-lines.suburn {
  border-radius: 8px;
}

.icon-holdersss {
  z-index: 1;
  filter: invert();
  border-radius: 50%;
  width: 80%;
  position: relative;
}

.icon-holdersss.b2o {
  width: 50%;
}

.icon-holdersss.newsss {
  color: #000;
}

.stylguide-auauaa {
  z-index: 0;
  opacity: 1;
  pointer-events: none;
  color: #ffffff7a;
  background-color: #0000;
  border: 2px solid #fff;
  border-radius: 50%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.text-span-171 {
  display: block;
}

.section-drs {
  background-color: #fff;
  position: relative;
}

.text-span-173 {
  display: block;
}

.list8_item {
  grid-column-gap: .25rem;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.loading-spinner-5 {
  z-index: 5;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 4rem;
  display: none;
  position: absolute;
  inset: 0%;
}

.list8_component {
  grid-row-gap: .25rem;
  flex-direction: column;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.list8_icon {
  color: #00b67a;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
  display: flex;
}

.button-18 {
  color: #fff;
  text-align: center;
  background-color: #000;
  border: 2px solid #000;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  min-height: 4.5rem;
  padding: 1rem 2rem;
  font-family: Interdisplay, sans-serif;
  font-weight: 600;
  text-decoration: none;
  display: flex;
  position: relative;
}

.sec-headline {
  color: #000;
  background-color: #ffc355;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.sec-headline.gradient-bg {
  color: #fff;
}

.div-block-1513 {
  border: 4px #ffc355;
  border-radius: 8px;
  margin-top: 3rem;
  overflow: hidden;
}

.cta-supper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-flow: column;
  align-items: stretch;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
}

.b2g1fsss {
  max-width: none;
}

.div-block-1515 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.b2g111s {
  letter-spacing: -.02em;
  font-family: Bebasneue, sans-serif;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1;
}

.banner-product-3 {
  width: 100%;
  max-width: none;
  height: auto;
  margin-right: 10px;
}

.component_wrapper-2 {
  pointer-events: none;
  padding: .785rem 1rem;
}

.pb-component_label2-2 {
  text-align: center;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2.25rem;
  height: 2.25rem;
  display: flex;
  position: relative;
}

.pb-component__stack-5 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.new-wrappers {
  flex: none;
  width: 80px;
  margin-left: -43px;
  margin-right: -20px;
}

.offer-holderss {
  grid-row-gap: 1rem;
  border-radius: var(--radius--medium);
  text-align: left;
  background-color: #fff3d8;
  border: 2px dashed #000;
  margin-top: 2rem;
  padding: 2rem;
}

.new-div-savings {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.pc13_component-wrapper {
  grid-column-gap: .5rem;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: auto;
  font-size: 1.25rem;
  font-weight: 600;
  display: flex;
}

.pc13_item-price.cc-compare {
  color: #696969;
  font-weight: 400;
  text-decoration: line-through;
}

.pc13_component-label {
  color: #fff;
  background-color: #c8202f;
  border-radius: 4px;
  padding: 3px .5rem;
  font-size: .685rem;
  font-weight: 600;
}

.div-block-1514-copy {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.div-block-1517 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.div-block-1518 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-right: 1px solid #a09173;
  flex-flow: column;
  width: 50%;
  margin-right: 2rem;
  padding-right: 2rem;
  display: flex;
}

.div-block-1519 {
  display: none;
}

.div-block-1520 {
  border-bottom: 1px solid #4b4b4b;
  margin-bottom: 0;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: .725rem;
}

.star-review-cont {
  grid-column-gap: .15rem;
  grid-row-gap: .15rem;
  color: #faa540;
  display: flex;
  position: relative;
  top: -1px;
}

.star-review-cont.cc-burn, .star-review-cont.cc-burn-new {
  color: #ff4f00;
}

.review_component-holder {
  width: 100%;
  font-size: .875rem;
  font-weight: 500;
}

.tedxt-ats {
  text-align: center;
  min-width: 1.5rem;
}

.text-block-372 {
  letter-spacing: -.05em;
  font-family: Bebasneue, sans-serif;
  font-size: 5rem;
  font-weight: 700;
}

.text-block-372.b2oo {
  letter-spacing: 0;
  font-family: Tungsten, Arial, sans-serif;
  font-size: 6rem;
}

.grid-burn2 {
  z-index: 2;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  display: grid;
  position: relative;
  overflow: hidden;
}

.pb-quantity__info-overlay {
  z-index: 5;
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  min-width: 1rem;
  height: 1rem;
  min-height: 1rem;
  display: flex;
  position: absolute;
  inset: .25rem .25rem auto auto;
}

.pb-quantity__header {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.pb-quantity__header.cc-gap {
  border-bottom: 1px solid #00000069;
  margin-bottom: .5rem;
  padding-bottom: .5rem;
}

.pb-quantity__card-info {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  pointer-events: auto;
  flex-flow: row;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
  position: relative;
}

.pb-quantity__card-info.pb--stretch-x {
  flex-flow: column;
  align-items: stretch;
}

.pb-quantity__counter {
  background-color: #f9fafb;
  border-radius: 100px;
  justify-content: center;
  width: 100%;
  height: 2rem;
  min-height: 2rem;
  display: flex;
  position: relative;
}

.pb-quantity__widget {
  border-radius: 0 0 4px 4px;
  width: 100%;
  line-height: 1;
  position: absolute;
  bottom: -1.15rem;
  left: auto;
  right: auto;
}

.pb-quantity__widget.cc-normal {
  position: relative;
  bottom: auto;
}

.pb-quantity__information--wrapper {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  display: flex;
}

.wm-marquee-stripes-stock {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.pb-quantity__content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  flex: 1;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.pb-quantity__content.cc-thinner {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
}

.pb-quantity__content.cc-smaller {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.pb-quantity__title {
  flex: none;
  font-size: 1.05rem;
  font-weight: 700;
  line-height: 1.2;
}

.pb-quantity__title.bigger {
  font-size: 1.15rem;
}

.pb-quantity__button {
  color: #fff;
  cursor: pointer;
  background-color: #000;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 2rem;
  min-width: 2rem;
  height: 2rem;
  min-height: 2rem;
  font-weight: 700;
  transition: border-color .2s, background-color .2s;
  display: flex;
}

.pb-quantity__button:active {
  color: #fff;
  background-color: #010101;
  border-color: #010101;
}

.pb-quantity__button.pb--add {
  z-index: 1;
  opacity: 0;
  pointer-events: none;
  width: 100%;
  min-width: 0;
  height: 100%;
  min-height: 0;
  font-size: .785rem;
  position: absolute;
  inset: 0%;
}

.pb-quantity__button.pb--add.pb--active {
  opacity: 100;
  pointer-events: auto;
  cursor: pointer;
}

.pb-quantity__list {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
  position: static;
}

.pb-quantity__list.cc-thinner {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.pb-quantity__list.pb--gap-0 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
}

.pb-quantity__widget--progress {
  text-align: center;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: 1rem;
  display: flex;
}

.pb-quantity.cc-space {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.pb-quantity__actions {
  border: 4px #fcfcfc;
  border-radius: 100px;
  flex-direction: row;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 6rem;
  margin-top: 0;
  display: flex;
  position: relative;
}

.pb-quantity__actions.cc-center {
  justify-content: center;
  align-items: center;
}

.pb-quantity__right {
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
}

.pb-quantity__label-container {
  pointer-events: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.pb-quantity__actions--container {
  flex-flow: column;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.pb-quantity__count {
  color: #000;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 2rem;
  font-weight: 700;
  display: flex;
}

.pb-quantity__count.cc-active {
  color: #0c111d;
}

.qs3_quantity-button {
  color: #fff;
  cursor: pointer;
  background-color: #000;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 2rem;
  min-width: 2rem;
  height: 2rem;
  min-height: 2rem;
  font-weight: 700;
  transition: border-color .2s, background-color .2s;
  display: flex;
}

.qs3_quantity-button:active {
  color: #fff;
  background-color: #010101;
  border-color: #010101;
}

.qs3_quantity-button.pb--increase.is-inactive {
  pointer-events: none;
  color: #9b9b9b;
  background-color: #f3f3f3;
}

.pb-qunatity__information {
  flex-flow: column;
  flex: 1;
  justify-content: space-around;
  align-items: flex-start;
  width: 100%;
  min-height: 2.5rem;
  display: flex;
  position: relative;
}

.pb-qunatity__information.cc-cart {
  justify-content: center;
}

.pb-quantity__card-wrapper {
  pointer-events: none;
  align-items: center;
  padding: 1rem 1rem 1rem 2.75rem;
  display: flex;
  position: relative;
  overflow: visible;
}

.pb-quantity__card-wrapper.pb--0 {
  padding: 0 1rem 0 0;
}

.pb-quantity__card-wrapper.pb--center {
  justify-content: center;
  align-items: center;
  padding-left: 1rem;
}

.pb-quantity__card-wrapper.pb--center.wrapss {
  flex-flow: column;
  align-items: stretch;
}

.pb-quantity__description {
  color: #000;
  font-size: .875em;
  font-weight: 500;
  line-height: 1;
}

.pb-quantity__description.pb--xs {
  font-size: .785em;
  font-weight: 400;
}

.pb-quantity__description.pb--xs.flavor-title {
  font-size: .925em;
}

.pb-quantity__description.pb--xs.cc-dark {
  color: #fff;
}

.pb-quantity__description.pb-delivery {
  color: #7a7a7a;
  font-size: .785em;
  font-weight: 400;
}

.pb-quantity__description.pb-delivery.flavor-title {
  font-size: .925em;
}

.pb-quantity__description.pb-delivery.cc-dark {
  color: #fff;
}

.wm-track-stripes-stock {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.pb-quantity__card {
  pointer-events: auto;
  letter-spacing: -.03em;
  cursor: pointer;
  background-color: #fff;
  border-radius: 6px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  font-size: .875rem;
  transition: background-color .2s;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 0 0 1px #ebebeb;
}

.pb-quantity__card.cc-dark {
  background-color: #2b2b2b;
  box-shadow: 0 0 0 1px #222;
}

.pb-quantity__card.is-inactive {
  opacity: .4;
}

.pb-quantity__card.os--selected {
  z-index: 1;
  color: #000;
  -webkit-text-stroke-color: #4b7826;
  background-color: #f7f7f7;
  border-width: 2px;
  border-color: #4b7826;
  box-shadow: 0 0 0 2px #000;
}

.pb-quantity__media {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 60px;
  max-height: 60px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.pb-quantity__media.pb--large {
  min-width: 10px;
  max-width: 0;
  min-height: 70px;
  max-height: 0;
}

.pb-quantity__media.pb--large.pb-grape {
  background-color: #5f0096;
  background-image: linear-gradient(#5f0096, #930ee0);
}

.pb-quantity__media.pb--large.pb-grape.cc-absolute {
  height: 100%;
  min-height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.pb-quantity__media.pb--large.pb-shred {
  background-color: #f6363a;
  background-image: linear-gradient(#f6363a, #ffb18a);
}

.pb-quantity__media.pb--large.pb-shred.cc-absolute {
  height: 100px;
  min-height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.pb-quantity__media.pb--large.pb-blaze {
  background-color: #f6363a;
  background-image: linear-gradient(#3660f6, #8abfff);
}

.pb-quantity__media.pb--large.pb-hulk {
  background-color: #5f0096;
  background-image: linear-gradient(#aedf00, #f3fd27);
}

.pb-quantity__media.pb--large.pb-fiery {
  background-color: #f6363a;
  background-image: linear-gradient(#ff6a00, #ffb18a);
}

.pb-quantity__media.pb--large.pb-fiery.cc-absolute {
  height: 100px;
  min-height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.pb-quantity__media.pb--smaller {
  min-width: 6px;
  max-width: 0;
  min-height: 60px;
  max-height: 0;
}

.pb-quantity__media.pb--smaller.pb-grape {
  background-color: #5f0096;
  background-image: linear-gradient(#5f0096, #930ee0);
}

.pb-quantity__media.pb--smaller.pb-shred {
  background-color: #f6363a;
  background-image: linear-gradient(#f6363a, #ffb18a);
}

.pb-quantity__media.pb--smaller.pb-blaze {
  background-color: #f6363a;
  background-image: linear-gradient(#3660f6, #8abfff);
}

.pb-quantity__media.pb--smaller.pb-hulk {
  background-color: #5f0096;
  background-image: linear-gradient(#aedf00, #f3fd27);
}

.pb-quantity__media.pb--smaller.pb-lions {
  background-color: #f6363a;
  background-image: linear-gradient(#b81417, #e4936a);
}

.pb-quantity__media.pb--smaller.pb-miami {
  background-color: #5f0096;
  background-image: linear-gradient(#ff3884, #ffe9cd);
}

.pb-quantity__media.pb--smaller.pb-orange {
  background-color: #5f0096;
  background-image: linear-gradient(#ff8000, #ffdfb5);
}

.pb-quantity__media.pb--smaller.pb-unicorn {
  background-color: #5f0096;
  background-image: linear-gradient(#ff70e7, #b5d9ff);
}

.pb-quantity__media.pb--smaller.pb-peach {
  background-color: #5f0096;
  background-image: linear-gradient(#fea45f, #ff0b0e);
}

.pb-quantity__media.pb--smaller.pb-blue {
  background-color: #5f0096;
  background-image: linear-gradient(#347bff, #86a8ff);
}

.pb-quantity__media.pb--smaller.pb-cherry {
  background-color: #5f0096;
  background-image: linear-gradient(#ff3438, #ff8688);
}

.pb-quantity__media.pb--smaller.pb-razzlemania {
  background-color: #5f0096;
  background-image: linear-gradient(#a5d1ff, #347bff);
}

.pb-quantity__media.pb--smaller.pb-kinglemonade {
  background-color: #5f0096;
  background-image: linear-gradient(0deg, #fbcd48, #eb5c7a);
}

.pb-quantity__media.pb--smaller.pb-alphapunch {
  background-color: #5f0096;
  background-image: linear-gradient(#f1bc62, #c91928);
}

.pb-quantity__media.pb--smaller.pb-mango {
  background-color: #5f0096;
  background-image: linear-gradient(#fed209, #fe4710);
}

.pb-quantity__media.pb-cards {
  background-color: #f8faf800;
  max-width: 100px;
  max-height: 100px;
}

.h-tung-h2 {
  text-transform: uppercase;
  font-family: Tungsten, Arial, sans-serif;
  font-size: 5rem;
  font-weight: 700;
  line-height: .9;
}

.h-tung-h2.cc-small {
  font-size: 3.5rem;
}

.h-thungsten {
  text-transform: uppercase;
  font-family: Tungsten, Arial, sans-serif;
  font-size: 2.75rem;
}

.h-thungsten.cc-xs {
  font-size: 2.25rem;
}

.h-thungsten.cc-xs.cc-iconis {
  color: #fff;
  letter-spacing: .01em;
  background-color: #000;
  border-radius: 4px;
  padding: .15rem 1rem;
  font-size: 2rem;
}

.h-thungsten.cc-xs.cc-iconis.desktops {
  z-index: 5;
  background-color: #ff4f00;
  position: relative;
}

.ing-tuitles {
  text-transform: uppercase;
  font-family: Tungsten, Arial, sans-serif;
  font-size: 1.85rem;
  font-weight: 700;
}

.ing-tuitles.b2o.bigs {
  opacity: 0;
  font-size: 2.25rem;
}

.new-product-hero {
  letter-spacing: -.01em;
  text-transform: uppercase;
  font-family: Tungsten, Arial, sans-serif;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: .9;
}

.new-product-hero.hide-tablet {
  z-index: 1;
  font-size: 2.5rem;
  position: relative;
}

.benefits7__item {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: #ff733f;
  text-align: right;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  min-height: 9rem;
  padding: 1rem 4rem 1rem 1rem;
  display: flex;
}

.benefits7__item.align-left {
  color: #ff733f;
  text-align: left;
  border-style: none;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 4rem;
  padding-right: 1rem;
  position: relative;
}

.benefits7__item.align-left.newss {
  min-height: 18rem;
}

.benefits7__item.cc-burn {
  color: #fcb627;
  text-align: left;
  border-style: none;
  justify-content: flex-start;
  align-items: flex-start;
  min-height: 5rem;
  padding: 0;
  position: relative;
}

.benefits7__item.cc-burn.two2 {
  color: #000;
}

.benefits7__item.lefts {
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
}

.benefits7__item.lefts.news {
  min-height: 18rem;
  padding-left: 4rem;
}

.benefits7_container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 40% 1fr 40%;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-items: center;
  display: grid;
}

.benefits7_container.hide-tablet {
  grid-template-columns: 1fr .3fr 1fr;
}

.benefits7_container.hide-tablet.new {
  place-items: start stretch;
}

.image-217 {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
}

.benefits7__items {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.benefits7__items.show-tablet {
  display: none;
}

.benefits7__image-wrap {
  width: 160px;
  margin-bottom: .9rem;
}

.benefits8_line-iconss {
  background-color: #ff733f;
  border-radius: 50%;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  display: flex;
  position: absolute;
  inset: auto auto auto -2.5rem;
}

.line-animatess {
  color: #ff733f;
  width: 12rem;
  height: 5px;
  position: absolute;
  inset: 0%;
}

.line-animatess.cc-burn {
  color: #ff4f00;
}

.line-animatess.bigsss {
  width: 16rem;
}

.div-block-1522 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0% auto 0% -5rem;
}

.div-block-1522.cc-rights {
  left: auto;
  right: -5rem;
  transform: rotate(180deg);
}

.div-block-1522.cc-rights.news {
  right: -10rem;
}

.div-block-1522.cc-rights.news.naa {
  right: -5.2rem;
}

.benefit-sliagne {
  position: relative;
}

.cc-benefitsssss {
  color: #000;
  background-color: #f3f3f3;
  justify-content: center;
  display: flex;
  position: relative;
  overflow: clip;
}

.hero-burn2o {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 50% 50%;
  justify-content: flex-start;
  align-items: stretch;
  height: 100%;
  padding-top: 1rem;
  display: flex;
}

.hero-burn2o.sss {
  padding-top: 0;
}

.heroburnleft {
  flex-direction: column;
  flex: none;
  justify-content: space-between;
  align-items: flex-end;
  width: 55%;
  padding-top: 0;
  display: flex;
  overflow: visible;
}

.heroburnleft.nopd {
  width: 60%;
}

.heroburnleft.shopifytest {
  width: 55%;
}

.heroburnleft._50x {
  width: 60%;
}

.paragraph-103 {
  color: #ff4f00;
  font-family: Inter, sans-serif;
  font-size: 10px;
  font-weight: 700;
}

.div-block-1523 {
  background-color: #ff4f0030;
  height: 4px;
}

.div-block-1524 {
  background-color: #ff4f00;
  flex-flow: row;
  width: 35%;
  height: 4px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.image-218 {
  object-fit: fill;
  width: 100%;
  height: 4px;
}

.text-features {
  color: #000;
  margin-top: .5rem;
  padding-left: 4px;
  font-size: .875rem;
}

.text-features.left {
  padding-left: 0;
  padding-right: 4px;
}

.results2__item-number {
  letter-spacing: -.03em;
  font-family: Tungsten, Arial, sans-serif;
  font-size: 6rem;
  font-weight: 700;
  line-height: 1;
}

.results2__item-number.ststs {
  font-size: 4.5rem;
}

.results-b2o {
  background-color: #fff;
  border-top: 1px #000;
  position: relative;
}

.div-block-1508-copy {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 2rem;
  padding-right: 2rem;
  display: grid;
}

.plot-stsss {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  aspect-ratio: auto;
  align-items: center;
  padding-left: 0;
  display: flex;
}

.lbs-smalls {
  font-size: 4rem;
}

.lbs-smalls.ststs {
  font-size: 3rem;
}

.yellow-nss {
  color: #ff4f00;
  display: block;
}

.div-block-1525 {
  display: none;
}

.benefits-iconsss {
  color: #fff;
  flex-direction: column;
  width: 5rem;
  min-width: 5rem;
  height: 5rem;
  min-height: 5rem;
  display: flex;
}

.image-219 {
  display: none;
}

.padssss {
  justify-content: flex-start;
  margin-top: 10px;
  margin-bottom: 10px;
  text-decoration: none;
  display: flex;
}

.headline-component {
  grid-row-gap: .5rem;
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 45rem;
  margin-bottom: 3rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.headline-component.cc-left {
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 0;
  margin-right: 0;
}

.headline-component.smalss {
  margin-bottom: 0;
}

.headline-component.biggg {
  max-width: 68rem;
  margin-bottom: 0;
}

.headline-component.headline-testimonialss {
  max-width: 68rem;
  margin-top: 2rem;
  margin-bottom: 0;
}

.headline-component.cc-large {
  max-width: 60rem;
}

.headline-component.cc-large.cc-0 {
  margin-bottom: 0;
}

.headline-component.cc-left-full {
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
}

.testimonials7__rating-star {
  flex-direction: column;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: .25rem;
  display: flex;
}

.testimonials7__rating-wrapper {
  color: #fbaa19;
  justify-content: center;
  margin-bottom: 0;
  display: flex;
}

.testimonials7__rating-wrapper.burn2o {
  color: #ff4f00;
}

.testimonials7__rating-wrapper.preee {
  color: #ec3620;
}

.testimonials7__rating-wrapper.preee.aa {
  margin-top: .5rem;
  font-size: .8225em;
}

.div-block-1528 {
  z-index: 3;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  min-height: 3.25rem;
  padding: .5rem 1rem;
  display: flex;
}

.div-block-1529 {
  background-color: #fff;
  border: 1px #000;
  border-radius: 12px;
  flex-flow: column;
  height: 26rem;
  display: flex;
  position: relative;
  overflow: clip;
}

.div-block-1529.cc-smaller {
  height: 10rem;
}

.verified-textsss {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.verified-reviewsss {
  width: 18px;
}

.paragraph-57-copy {
  font-size: 12px;
}

.verified-namess {
  font-size: 14px;
  font-weight: 700;
}

.testimonials1__info-top {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.testimonials1__info {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: .5rem 1rem 1rem;
  display: flex;
}

.testimonials1__info.cc-infos {
  background-color: #fff9ed;
}

.testimonials1__text {
  color: #000;
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 13px;
  line-height: 1.4;
}

.testimonials1__image-wrapper {
  height: 14rem;
  position: relative;
}

.testimonials1__image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.div-block-1530 {
  justify-content: center;
  align-items: center;
  padding: 0 1rem .5rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.name-width-badge {
  background-color: #fff;
  border-radius: 100px;
  padding: .25rem 1rem;
  font-size: 12px;
  font-weight: 700;
}

.b2osss {
  background-color: #fff1e4;
  background-image: none;
}

.ct2-item-cell {
  text-transform: uppercase;
  background-color: #fff1e4;
  border-bottom: 1px solid #fff;
  justify-content: center;
  align-items: center;
  min-height: 4.5rem;
  padding-left: .25rem;
  padding-right: .25rem;
  display: flex;
}

.ct2-item-cell.cc-header {
  text-align: center;
  background-color: #f7faff00;
  border-bottom: 1px solid #0000;
  min-height: 5rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

.ct2-item-cell.cc-header.cc-left {
  border-bottom-color: #0000;
}

.ct2-item-cell.cc-header.cc-featured {
  color: #fff;
  text-transform: none;
  background-color: #ff4f00;
  border-bottom-color: #fff;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  font-family: Tungsten, Arial, sans-serif;
  font-size: 2rem;
  font-weight: 700;
}

.ct2-item-cell.cc-last {
  border-bottom-color: #0000;
  border-bottom-right-radius: 4px;
}

.ct2-item-cell.cc-left {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  border-bottom-color: #fff;
  border-top-left-radius: 4px;
  justify-content: flex-start;
  align-items: center;
  padding-left: 1rem;
  padding-right: .5rem;
  font-size: .925rem;
  font-weight: 700;
}

.ct2-item-cell.cc-left.cc-last {
  border-bottom-left-radius: 4px;
}

.ct2-item-cell.cc-featured {
  color: #fff;
  text-align: center;
  background-color: #ff4f00;
  border-bottom-color: #fff;
  padding-left: .5rem;
  padding-right: .5rem;
}

.ct2-item-cell.top {
  border-top-right-radius: 4px;
}

.ts-tiny {
  font-size: .75rem;
}

.ct-grid-new {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: minmax(35%, 35%) 1fr 1fr;
  grid-auto-columns: 1fr;
  font-size: .785rem;
  font-weight: 700;
  display: grid;
}

.grid-colss {
  flex-flow: column;
  display: flex;
}

.section-diff {
  background-color: #ffe6db;
  background-image: none;
  position: relative;
}

.section-diff.ss {
  background-color: #fff;
  background-image: none;
}

.div-block-1531 {
  display: flex;
}

.text-block-374 {
  color: #fff;
  text-transform: uppercase;
  background-color: #ff4f00;
  margin-top: -.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-family: Tungsten, Arial, sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.benefit-lists {
  text-transform: uppercase;
  font-family: Tungsten, Arial, sans-serif;
}

.icon-new-benefittt {
  color: #ff4f00;
  width: 3rem;
  height: 3rem;
}

.comparison-grays {
  color: var(--base--black);
  background-color: #f3f3f3;
  position: relative;
  overflow: hidden;
}

.text-span-180 {
  color: #ff4f00;
}

.sectionhow {
  color: #fff;
  background-color: #000;
  position: relative;
}

.text-span-181 {
  color: #ff4f00;
}

.al-right {
  color: #000;
  background-color: #fff;
  border-radius: 12px;
  width: 80%;
  padding: 2rem;
  box-shadow: 0 2px 5px 3px #0003;
}

.div-block-1532 {
  margin: -2rem -2rem 1rem;
}

.text-btns {
  pointer-events: none;
}

.div-block-1533 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.cc-burns {
  display: block;
}

.new-product-herosss {
  letter-spacing: -.01em;
  text-transform: uppercase;
  font-family: Tungsten, Arial, sans-serif;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: .9;
}

.new-product-herosss.hide-tablet {
  z-index: 1;
  font-size: 2.75rem;
  position: relative;
}

.cc-yellowish {
  color: #fff;
  text-transform: uppercase;
  background-color: #ff4f00;
  margin-top: -.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-family: Tungsten, Arial, sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.div-block-1534 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.flavor-wrappers {
  background-color: #f7f7f7;
  border: .5px #00000014;
  border-radius: 4px;
  flex-flow: column;
  padding: .5rem;
  display: flex;
  position: relative;
}

.flavor-titles {
  text-align: center;
  font-size: .725rem;
  font-weight: 700;
}

.flavor-container {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  display: flex;
}

.qty-selector-rp {
  flex-flow: column;
  align-items: stretch;
  width: 100%;
  padding-left: .5rem;
  padding-right: .5rem;
  display: flex;
  position: absolute;
  inset: auto 0% .5rem;
}

.pb-actinsss {
  border: 4px #fcfcfc;
  border-radius: 4px;
  flex-direction: row;
  flex: none;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  margin-top: 0;
  display: flex;
  position: relative;
  overflow: clip;
}

.qty-btns {
  color: #fff;
  cursor: pointer;
  background-color: #000;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 2rem;
  min-width: 2rem;
  height: 2rem;
  min-height: 2rem;
  font-weight: 700;
  transition: border-color .2s, background-color .2s;
  display: none;
}

.qty-btns:active {
  color: #fff;
  background-color: #010101;
  border-color: #010101;
}

.qty-btns.cc-active {
  display: flex;
}

.qty-btns.cc-decrease {
  border-right: .5px solid #000;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  display: flex;
}

.qty-btns.cc-increase {
  border-left: .5px #e4e4e4;
  border-radius: 100px;
  display: flex;
}

.qty-btns.cc-increase.cc-active {
  border-left-style: solid;
  border-left-color: #000;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.div-block-1535 {
  background-color: #eee0;
  border: .5px solid #0000;
  flex-flow: row;
  flex: 1;
  justify-content: flex-end;
  width: auto;
  display: flex;
}

.div-block-1535.cc-active {
  background-color: #fff;
  border: .5px #000;
  border-radius: 100px;
}

.pb-qt-countsss {
  color: #000;
  text-align: center;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 2rem;
  font-weight: 700;
  display: flex;
}

.jv_backdrop {
  z-index: 15;
  opacity: 0;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  pointer-events: none;
  cursor: pointer;
  background-color: #000000d1;
  width: 100vw;
  height: 100vh;
  transition: all .2s cubic-bezier(.25, 1, .5, 1);
  display: block;
  position: fixed;
  inset: 0%;
}

.jv_backdrop.is-active {
  opacity: 1;
  pointer-events: auto;
}

.c_features-image-container {
  width: 52px;
  min-width: 52px;
  height: 52px;
  min-height: 52px;
  margin-right: 1rem;
}

.c_features-item {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 1rem;
  display: flex;
}

.c_features-item.text-black.mb-30 {
  margin-bottom: 0;
}

.cart-line-items {
  z-index: 1;
  grid-row-gap: .75rem;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: stretch;
  padding-top: 1rem;
  display: flex;
  position: relative;
  overflow: auto;
}

.pb_cart-spinner {
  z-index: 50;
  opacity: 0;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  pointer-events: none;
  background-color: #ffffff61;
  justify-content: center;
  align-items: center;
  transition: opacity .2s;
  display: flex;
  position: absolute;
  inset: 0%;
}

.cart-line-item__quantity-display {
  color: #000;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 1.75rem;
  min-width: 1.75rem;
  height: 1.5rem;
  min-height: 1.5rem;
  font-weight: 400;
  line-height: .85;
  display: flex;
}

.cart-line-item__image {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #f5f5f5;
  border: 1px solid #0000000f;
  border-radius: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 70px;
  max-width: 70px;
  min-height: 70px;
  max-height: 70px;
  display: flex;
  position: relative;
  overflow: visible;
}

.cart-line-item__image.cc-large {
  min-width: 100px;
  max-width: 100px;
  min-height: 100px;
  max-height: 100px;
}

.cart-line-item__image.cc-large.cc-padding {
  min-width: 90px;
  max-width: 90px;
  min-height: 90px;
  max-height: 90px;
  padding: .25rem;
}

.cart-line-item__image.cc-large.cc-padding.cc-sample {
  background-color: #fff5de;
  border-style: dashed;
  border-color: #bb8d29;
  min-width: 75px;
  max-width: 75px;
  min-height: 75px;
  max-height: 75px;
}

.cart-line-item__image.cc-large.cc-addon {
  background-color: #fff;
  border-style: none;
  min-width: 65px;
  max-width: 65px;
  min-height: 65px;
  max-height: 65px;
  padding: .25rem;
}

.cart-nav {
  z-index: 5;
  justify-content: space-between;
  align-items: center;
  height: 3.5rem;
  min-height: 3.5rem;
  display: flex;
  position: relative;
}

.cart-line-item_header {
  justify-content: space-between;
  display: flex;
}

.cart-line-item_header.cc-mb {
  margin-bottom: .15rem;
}

.cart-title {
  text-align: center;
  flex: 1;
  justify-content: center;
  display: flex;
  position: relative;
}

.cart-line-item__variant-id {
  color: #667085;
  font-size: .725rem;
  font-weight: 400;
}

.c_features {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 4rem;
  display: grid;
}

.cart-line-item__frequency {
  color: #667085;
  font-size: .725rem;
  font-weight: 400;
}

.divider-4 {
  z-index: 10;
  grid-column-gap: 1rem;
  color: #000;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: .5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.divider-4.reviews {
  flex-direction: row;
  margin-bottom: .5rem;
}

.c_divider-text {
  color: #000;
  text-align: center;
  white-space: nowrap;
  width: auto;
  margin-left: 12px;
  margin-right: 12px;
  font-size: .85rem;
  font-weight: 700;
  line-height: 24px;
}

.cart-line-item__description {
  grid-column-gap: .15rem;
  grid-row-gap: .15rem;
  text-align: left;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.cart_footer-price.is-savings {
  color: #fff;
  background-color: #0aad77;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: 2px 8px;
  font-size: .685rem;
  font-weight: 600;
  display: flex;
}

.cart_footer-price.is-subtotal {
  font-weight: 600;
}

.cart_footer-price.is-compare {
  color: #838383;
}

.c_features-item-wrapper {
  width: 100%;
  display: flex;
}

.cart-line-item {
  z-index: 0;
  background-color: #fff;
  border-bottom: 1px solid #ececec;
  justify-content: space-between;
  align-items: center;
  padding-bottom: .5rem;
  position: static;
}

.cart-line-item.w--current {
  color: #000;
  background-color: #ffedd7;
  box-shadow: 0 0 0 2px #010101;
}

.cart-line-item.cart-line-item--main, .cart-line-item.cc-last-child {
  border-bottom-style: none;
  padding-bottom: 0;
}

.cart-line-item__quantity-badge {
  z-index: 1;
  color: #fff;
  background-color: #2a2552;
  border-radius: 6.25rem;
  justify-content: center;
  align-items: center;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  font-size: .65rem;
  display: none;
  position: absolute;
  inset: -.35rem -.35rem auto auto;
  overflow: visible;
}

.cart-line-item__quantity-badge.is-active {
  display: flex;
}

.cart-line-item__quantity-control {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  display: flex;
}

.cart-line-item__original-price {
  font-weight: 400;
  text-decoration: line-through;
}

.c_features-title {
  margin-bottom: 0;
  padding-left: 0;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
}

.cart-title__text {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.2;
}

.cart-line-item_remove {
  cursor: pointer;
}

.cart-line-item__title {
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.3;
}

.cart-line-item__title.cc-bold {
  font-weight: 600;
}

.cart-line-item__title.cc-free-gift {
  color: #fff;
  background-color: #bb8d29;
  border-radius: 4px;
  align-items: center;
  padding: .15rem .5rem;
  font-size: .625rem;
  font-weight: 500;
  display: flex;
}

.cart-line-item__quantity-container {
  grid-column-gap: 0rem;
  box-shadow: none;
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 4px;
  justify-content: flex-end;
  width: 100%;
  height: auto;
  font-size: .85rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cart-line-item_footer {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.cart-line-item__img {
  object-fit: contain;
  border-radius: 4px;
  height: 100%;
  display: block;
}

.c_features-text {
  margin-bottom: 0;
  padding-left: 0;
  font-size: 12px;
  line-height: 18px;
}

.cart-line-item__final-price {
  font-weight: 700;
}

.cart-line-item__final-price.cc-compare {
  font-weight: 500;
  position: relative;
}

.cart-line-item__prices {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  font-size: .85rem;
  display: flex;
}

.cart-spinner {
  z-index: 50;
  justify-content: center;
  align-items: center;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
  display: block;
  position: relative;
  inset: 0%;
}

.cart-line-item_remove--icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
  position: relative;
  top: 2px;
}

.cart-container {
  z-index: 999;
  background-color: #fff;
  justify-content: flex-end;
  align-items: stretch;
  width: 40%;
  min-width: 31.25rem;
  max-width: 31.25rem;
  transition: transform .12s cubic-bezier(.25, 1, .5, 1);
  position: fixed;
  inset: 0% 0% 0% auto;
  transform: translate(100%);
}

.cart-container.is-active {
  transform: translate(0%);
}

.cart-line-item__info {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  padding-top: 0;
  padding-left: 1rem;
  display: flex;
  position: relative;
}

.cart-line-item__content {
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.cart-wrapper {
  z-index: 999;
  background-color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 0;
  display: flex;
  position: relative;
}

.cart-main-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  height: 100%;
  padding: 1rem;
  display: flex;
  overflow: auto;
}

.divider-line-6 {
  background-color: #0000001c;
  width: 100%;
  height: 1px;
}

.cart-footer {
  border-top: 1px dashed #cbcbcb;
  padding: 1rem;
  display: block;
  position: relative;
}

.cart-line-item__savings {
  text-transform: capitalize;
  background-color: #ffe7ca;
  border-radius: 100px;
  align-items: center;
  padding: .5rem 1rem;
  font-size: .75rem;
  font-weight: 500;
  line-height: .65;
  display: none;
}

.cart-line-item__savings.is-active {
  display: inline-block;
}

.cart-line-item__wrapper {
  border-radius: .25rem;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
  overflow: visible;
}

.cart-line-item__wrapper.cc-mb {
  margin-bottom: .5rem;
}

.cart-close-button {
  color: #2a2552;
  background-color: #fff;
  border-style: none;
  border-width: 1px;
  border-radius: 50%;
  order: -1;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
}

.cart-summary-line {
  justify-content: space-between;
  align-items: center;
  font-size: .825rem;
  font-weight: 400;
  display: flex;
}

.c_features-info {
  flex-direction: column;
  justify-content: center;
  width: 100%;
  display: flex;
}

.cart-header {
  background-color: #0000;
  background-image: linear-gradient(#ffedd796, #fff6ea24 48%, #fff0);
  padding: .5rem 1.25rem 0;
  position: relative;
}

.cart-header.border-bottom {
  border-bottom: 1px dashed #00000026;
}

.cart-header.border-bottom.no-bg {
  background-image: none;
}

.cart-line-item__quantity {
  font-weight: 700;
  line-height: 1;
}

.satisfaction-guarantee {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  justify-content: center;
  align-items: center;
  font-size: .685rem;
  display: flex;
}

.cart-line-item__quantity-button {
  color: #000;
  cursor: pointer;
  background-color: #0000;
  border: 2px #f4f4f4;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
  font-weight: 800;
  transition: background-color .2s;
  display: flex;
}

.cart-line-item__quantity-button:active {
  color: #fff;
  background-color: #010101;
  border-color: #010101;
}

.c_features-image-block {
  object-fit: cover;
  border-radius: 50%;
  width: 100%;
  min-width: auto;
  max-width: none;
  height: 100%;
  min-height: auto;
}

.div-block-1537 {
  color: #fff;
  background-color: #000;
  padding: 1rem 2rem;
}

.div-block-1538 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-1538.cc-mobos {
  display: flex;
}

.div-block-1539 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  padding-left: .5rem;
  font-size: .875rem;
  display: flex;
}

.div-block-1539.cc-mobs {
  flex: 1;
  padding-left: 0;
}

.div-block-1540 {
  color: #6e6e6e;
  background-color: #424242;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  margin-bottom: .5rem;
  display: flex;
}

.div-block-1540.cc-unlocked {
  color: #fff;
  background-color: #ff4f00;
}

.fs-titles {
  letter-spacing: -.05em;
  text-transform: uppercase;
  font-size: .875rem;
  font-weight: 600;
}

.fs-prices {
  font-size: .8255rem;
  font-style: italic;
}

.shipping-icon {
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  display: flex;
}

.div-bar-progress {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  display: flex;
  position: relative;
}

.div-block-1541 {
  background-color: #2c2c2c;
  border-radius: 100px;
  height: 16px;
  position: relative;
  overflow: clip;
}

.div-block-1542 {
  background-color: #ff4f00;
  width: 40%;
  transition: width .2s ease-out;
  position: absolute;
  inset: 0%;
}

.div-block-1543 {
  z-index: 1;
  background-color: #fff;
  width: 4px;
  height: 100%;
  position: absolute;
  left: 50%;
}

.text-messaging {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  font-family: Inter, sans-serif;
  font-size: .825rem;
  font-weight: 500;
}

.text-messaging.is-active {
  color: #ff4f00;
  font-weight: 700;
}

.div-block-1544 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  margin-top: 1rem;
  display: flex;
}

.div-block-1545 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  font-size: .85rem;
  font-weight: 600;
  display: grid;
}

.div-block-1546 {
  color: #aaa;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  line-height: 1.2;
  display: flex;
}

.div-block-1546.cc-unlocked {
  color: #fff;
}

.image-thumb {
  aspect-ratio: 1;
  width: 5rem;
  height: 5rem;
  padding: .75rem;
}

.image-thumb.cc-grape {
  background-color: #faf0ff;
}

.image-thumb.cc-shred {
  background-color: #fff2ec;
}

.image-222 {
  width: auto;
  height: 100%;
}

.bottle-discounts {
  text-align: center;
  margin-top: .25rem;
  font-size: .825rem;
}

.navbar1_menu-button {
  padding: 0;
}

.navbar1_menu-button.cc-cart {
  pointer-events: none;
  border: 2px solid #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  padding: .15rem .15rem .2rem;
  display: flex;
}

.navbar1_menu-buttons {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-left: 1rem;
  display: flex;
}

.button-20 {
  border: 1px solid var(--brand--25\<deleted\|relume-variable-color-neutral-1\>);
  background-color: var(--brand--25\<deleted\|relume-variable-color-neutral-1\>);
  color: var(--neutral--25);
  text-align: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button-20.is-small {
  padding: .5rem 1.25rem;
}

.button-20.is-secondary {
  color: var(--brand--25\<deleted\|relume-variable-color-neutral-1\>);
  background-color: #0000;
}

.navbar1_menu-links.hide-desktop {
  display: none;
}

.navbar1_link {
  color: #fff;
  padding: .25rem 1rem;
  font-family: Bebasneue, sans-serif;
  font-size: 1.25rem;
  text-decoration: none;
}

.navbar1_link.w--current {
  color: var(--brand--25\<deleted\|relume-variable-color-neutral-1\>);
}

.navbar1_menu {
  align-items: center;
  display: flex;
  position: static;
}

.navbar-dekstops {
  z-index: 90;
  background-color: #000;
  justify-content: center;
  align-items: center;
  display: flex;
}

.navbar-dekstops.hide-tablet {
  background-color: #000;
}

.navbar-desktops {
  width: 100%;
}

.navbar-newssss {
  z-index: 0;
  color: #fff;
  background-color: #000;
  border-bottom: 1px solid #333;
  align-items: center;
  width: 100%;
  height: 98px;
  padding: 1rem 5%;
  display: flex;
  position: static;
}

.navbar-newssss.show-tablet {
  display: none;
}

.navbar-wrappsss {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.code-embed-5 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.results-smalll {
  margin-bottom: .5rem;
  font-family: Tungsten, Arial, sans-serif;
  font-size: 4rem;
  font-weight: 700;
  line-height: 1;
}

.ingredients-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.div-block-1547 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-1548 {
  aspect-ratio: auto;
  background-color: #111;
  border-left: 3px solid #000;
  border-radius: 8px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1.5rem;
  font-size: .875rem;
  display: flex;
}

.text-block-375 {
  color: #ec7b0a;
  font-family: Tungsten, Arial, sans-serif;
  font-size: 6rem;
  font-weight: 500;
  line-height: 1;
}

.sec1 {
  border-bottom: 1px solid #000;
  position: relative;
}

.heading-sub-feature {
  text-transform: none;
  font-family: Tungsten, Arial, sans-serif;
  font-size: 2.25rem;
  font-weight: 500;
  line-height: 1.4;
}

.features-msma {
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
}

.text-span-182 {
  font-size: 1.25rem;
}

.sec-darkss {
  color: #fff;
  background-color: #000;
  border-bottom: 1px solid #000;
  position: relative;
}

.new-gridz {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.featuresnew_rights {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.div-block-1549 {
  background-color: #111;
  border-radius: 8px;
  padding: 1rem;
  font-size: .985rem;
}

.text-span-183, .text-span-183.cc-reds {
  color: #f47820;
}

.desktop-goobye {
  margin-bottom: .5rem;
}

.pc-compare-column-row {
  border-bottom: 1px dashed #c9c9c9;
  justify-content: center;
  align-items: center;
  height: 56px;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.pc-compare-column-row.header {
  border-bottom-style: none;
  height: 70px;
  font-weight: 500;
}

.pc-compare-column-row.header.javy {
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  height: 80px;
}

.pc-compare-column-row.last {
  border-bottom-style: none;
  justify-content: center;
  align-items: flex-start;
  height: 70px;
}

.pc-compare-column-row.red {
  color: #c11313;
}

.pc-compare-column-row.category {
  justify-content: flex-start;
  align-items: center;
}

.pccomparison-content {
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.pc-compare-allcaps {
  text-transform: uppercase;
  font-weight: 500;
}

.pc-compare-column {
  border: 2px solid #0000;
  width: 33%;
}

.pc-compare-column.gradient {
  outline-offset: 0px;
  color: #fff;
  background-color: #ff4f00;
  background-image: none;
  border: 2px solid #0000;
  border-radius: 8px;
  outline: 6px solid #ff4f002b;
}

.div-block-1550 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 54px;
  display: flex;
}

.tableee {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1;
}

.text-span-184 {
  color: #f47820;
}

.section-rev {
  background-color: #fff4eb;
  position: relative;
}

.section-features {
  position: relative;
}

.section-features.cc-bg {
  background-color: #f0f0f0;
}

.section-sxt, .sec-ingredientssss {
  background-color: #fff4eb;
  position: relative;
}

.checks {
  color: #ec7b0a;
}

.new-headers {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.flavor_card-item {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  border: 1px solid #dadada;
  border-radius: 4px;
  flex-flow: column;
  width: 8rem;
  min-width: 8rem;
  display: flex;
}

.flavor_card-item.cc-addons {
  background-color: #fffcf6;
  border-style: solid;
  border-color: #c9a55561;
  flex: none;
  width: 22rem;
  max-width: 22rem;
  padding: .5rem 1rem .5rem .5rem;
}

.flavor_card-item.cc-addons.cc-full {
  border-style: none;
  width: 100%;
  max-width: 100%;
}

.flavor-card-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  max-width: 26rem;
  padding-bottom: 2px;
  display: flex;
  position: relative;
  overflow: auto;
}

.flavor-card-wrapper.cc-frequenlty {
  width: 100%;
  max-width: none;
  padding-left: 1rem;
}

.flavor-card-wrapper.cc-samplesss {
  width: 100%;
  padding: 1rem;
}

.qty_btn {
  color: #fff;
  cursor: pointer;
  background-color: #bb8d29;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2rem;
  min-width: 2rem;
  height: 100%;
  min-height: 100%;
  font-weight: 700;
  transition: border-color .2s, background-color .2s;
  display: flex;
}

.qty_btn:active {
  color: #fff;
  background-color: #010101;
  border-color: #010101;
}

.qty_btn.delete {
  padding: 6px;
  display: none;
}

.qty_btn-number {
  color: #000;
  text-align: center;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 1.5rem;
  height: 2rem;
  font-weight: 700;
  display: flex;
}

.qty_btn-number.cc-active {
  color: #0c111d;
}

.qty_card-select {
  pointer-events: auto;
  border: 1px solid #000;
  border-radius: 8px;
  flex-flow: row;
  justify-content: center;
  width: 100%;
  height: 2rem;
  min-height: 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.qty_card-select.collapsed {
  border-color: #0000;
  overflow: hidden;
}

.pb_qty-add {
  color: #fff;
  cursor: pointer;
  background-color: #000;
  border-radius: 100px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 2rem;
  min-width: 2rem;
  height: 2rem;
  min-height: 2rem;
  font-weight: 700;
  transition: border-color .2s, background-color .2s;
  display: flex;
}

.pb_qty-add:active {
  color: #fff;
  background-color: #010101;
  border-color: #010101;
}

.pb_qty-add.pb--add {
  z-index: 1;
  opacity: 0;
  pointer-events: none;
  width: 2rem;
  min-width: 2rem;
  height: 2rem;
  min-height: 2rem;
  position: absolute;
  inset: 0%;
}

.qty-add_text {
  pointer-events: none;
  text-align: center;
}

.pb_card-actions {
  border: 4px #fcfcfc;
  border-radius: 100px;
  flex-direction: row;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 0;
  display: flex;
  position: relative;
}

.flavor_card-item--wrapper {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  padding: .5rem;
  display: flex;
  position: relative;
}

.hero-maxwidths {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: left;
  flex-flow: column;
  align-items: stretch;
  max-width: 28rem;
  font-size: .85rem;
  font-weight: 500;
  display: flex;
}

.flavor_card--gradient {
  z-index: 2;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  opacity: 0;
  pointer-events: none;
  background-image: linear-gradient(270deg, #fff, #fff0);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  width: 4rem;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.flavor_card--gradient.cc-left {
  background-image: linear-gradient(90deg, #fff, #fff0);
  inset: 0% auto 0% 0%;
}

.flavor_card--gradient.cc-active {
  opacity: 1;
}

.flavor_card-right-arrow {
  z-index: 3;
  color: #fff;
  background-color: #bb8d29;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
  position: absolute;
  inset: 30% -.5rem auto auto;
}

.acc-right {
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  transform: rotate(-90deg);
}

.acc-right.cc-left {
  transform: rotate(90deg);
}

.acc-right.cc-left.cc-smalls, .acc-right.cc-smalls {
  width: 1.25rem;
  height: 1.25rem;
}

.div-block-1555 {
  background-color: #eee;
  padding: 2rem 2.5rem;
}

.div-block-1556 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.styleguide_wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  flex: none;
  width: 100%;
  max-width: none;
  display: flex;
}

.styleguide_wrapper.cc-bs {
  max-width: none;
  padding-left: 3rem;
  padding-right: 3rem;
}

.styleguide_item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #fff;
  border-radius: 4px;
  flex-flow: column;
  height: 100%;
  padding: 1rem;
  display: flex;
}

.gift_title-3 {
  z-index: 2;
  color: #777;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 1rem;
  padding: 4px;
  display: flex;
  position: relative;
}

.text-block-376 {
  z-index: 500;
  color: #fff;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: .05rem .5rem;
  font-family: Inter, sans-serif;
  font-size: .6rem;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.text-block-376.cc-dark {
  color: #000;
}

.gift-title_text-3 {
  font-size: .6rem;
}

.gift-title_text-3.active {
  font-weight: 700;
}

.selector_spacer {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: flex;
  position: static;
}

.ss4_card {
  opacity: .9;
  cursor: pointer;
  background-color: #fff;
  border-radius: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  padding: 1rem 1rem 1rem 2.75rem;
  transition: background-color .2s;
  display: flex;
  position: relative;
  overflow: clip;
  box-shadow: 0 0 0 1px #e2e2e2;
}

.ss4_card.cc-selected {
  opacity: 100;
  background-color: #fffcf6;
  box-shadow: 0 0 0 1px #000;
}

.ss4_card.cc-featured {
  padding-top: 2.25rem;
}

.pb-qty_stacks {
  color: #fff;
  cursor: pointer;
  background-color: #000;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 2rem;
  min-width: 2rem;
  height: 2rem;
  min-height: 2rem;
  font-weight: 700;
  transition: border-color .2s, background-color .2s;
  display: flex;
}

.pb-qty_stacks:active {
  color: #fff;
  background-color: #010101;
  border-color: #010101;
}

.pb-qty_stacks.pb--add {
  z-index: 1;
  opacity: 0;
  pointer-events: none;
  width: 100%;
  min-width: 0;
  height: 100%;
  min-height: 0;
  font-size: .785rem;
  position: absolute;
  inset: 0%;
}

.pb-qty_stacks.pb--add.pb--active {
  opacity: 100;
  pointer-events: auto;
  cursor: pointer;
}

.pb_qty_btn {
  color: #fff;
  cursor: pointer;
  background-color: #000;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 2rem;
  min-width: 2rem;
  height: 2rem;
  min-height: 2rem;
  font-weight: 700;
  transition: border-color .2s, background-color .2s;
  display: flex;
}

.pb_qty_btn:active {
  color: #fff;
  background-color: #010101;
  border-color: #010101;
}

.pb_qty_display {
  color: #000;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 2rem;
  font-weight: 700;
  display: flex;
}

.pb_qty_display.cc-active {
  color: #0c111d;
}

.flavor_card--wrapper {
  align-items: center;
  margin-top: -1rem;
  margin-bottom: -1rem;
  display: flex;
  position: relative;
}

.flavor_card--wrapper.cc-px {
  margin-top: 0;
  margin-bottom: 0;
}

.flavor_card--wrapper.cc-negative {
  margin-left: -1rem;
  margin-right: -1rem;
}

.flavor_card-left-arrow {
  z-index: 3;
  color: #fff;
  background-color: #bb8d29;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: none;
  position: absolute;
  inset: 30% auto auto -.5rem;
}

.flavor_card-left-arrow.cc-active {
  display: flex;
}

.pb_card-actions--holder {
  padding-bottom: .5rem;
  padding-left: .5rem;
  padding-right: .5rem;
  position: absolute;
  inset: auto 0% 0%;
}

.divider1_component {
  position: relative;
  overflow: hidden;
}

.divider1_component-wrapper {
  z-index: 1;
  grid-column-gap: 1rem;
  color: #000;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.divider_line {
  background-color: #e0e0e0;
  width: 100%;
  height: 1px;
}

.divider-text {
  color: #1a1a1a;
  flex: none;
  margin-left: .75rem;
  margin-right: .75rem;
  font-size: .7rem;
  font-weight: 600;
}

.gift-container {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.sub-sub-new {
  grid-column-gap: 1.5rem;
  grid-row-gap: .25rem;
  color: #303030;
  flex-direction: column;
  justify-content: space-between;
  margin-top: .75rem;
  margin-bottom: 0;
  padding-left: 0;
  font-family: Inter, sans-serif;
  display: flex;
}

.sub-sub-new.cc-dark {
  color: #acacac;
}

.sub-sub-new.cc-dark.cc-active {
  color: #fff;
}

.sub-sub-new.cc-dark.cc-active.cc {
  margin-top: 0;
}

.ss5_card-banner {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #fff;
  text-transform: uppercase;
  background-color: #000;
  justify-content: center;
  align-items: center;
  margin: -2.25rem -1rem .75rem -2.75rem;
  padding: .35rem;
  font-size: .825rem;
  font-weight: 600;
  display: flex;
}

.ss5_card-banner.cc-gold {
  color: #000;
  background-color: #ffcd4d;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.pb-quantity__details {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  flex: 1;
  justify-content: space-around;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.pb-quantity__content-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: row;
  flex: 1;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.pb-quantity__content-2.pb--align-top {
  align-items: flex-start;
}

.pb-quantity__content-2.pb--y-center {
  align-items: center;
}

.pb-quantity__title-2 {
  flex: none;
  font-size: 1.125em;
  font-weight: 700;
  line-height: 1.2;
}

.button_content {
  grid-column-gap: .5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: opacity .2s;
  display: flex;
}

.button_content.distribute {
  justify-content: space-between;
  padding-right: 2rem;
}

.card-image_flavor {
  padding: 0;
}

.qty_container {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  border-bottom: 1px #ececec;
  flex-flow: column;
  margin-bottom: .5rem;
  padding-bottom: 0;
  display: flex;
}

.qty_container.news {
  margin-bottom: 0;
}

.qty_container.spacer-larger {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.select_supply-title {
  color: #464646;
  letter-spacing: -.04em;
  text-transform: uppercase;
  font-size: .725rem;
  font-weight: 700;
}

.flavor-remaining {
  color: #8a671d;
  text-transform: uppercase;
  background-color: #fffcf6;
  background-image: none;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding-left: .5rem;
  padding-right: .5rem;
  font-size: .675rem;
  font-weight: 600;
  display: flex;
}

.flavor-remaining.cc-dark {
  background-color: var(--base--gold);
  color: #000;
}

.card-title {
  text-transform: uppercase;
  border-bottom: 1px solid #ebebeb;
  margin-bottom: .5rem;
  padding-bottom: .5rem;
  font-family: Tungsten, Arial, sans-serif;
  font-size: 1.75rem;
  font-weight: 500;
  display: flex;
}

.text-block-377 {
  color: #000;
  background-color: #fff;
  border: 1px dashed #000;
  border-radius: 100px;
  padding: .5rem 1rem;
  font-size: .725rem;
}

.toggle_button {
  cursor: pointer;
  background-color: #0003;
  border-radius: 100px;
  justify-content: flex-start;
  align-items: center;
  width: 56px;
  height: 32px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.toggle_button.smaller {
  width: 48px;
  height: 22px;
}

.toggle2_fill {
  background-color: #b4b4b4;
  border-radius: 100px;
  width: 56px;
  height: 32px;
  transition: background-color .2s;
  position: absolute;
}

.toggle2_fill.smaller {
  width: 48px;
  height: 22px;
}

.toggle2_button {
  z-index: 2;
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 26px;
  height: 26px;
  margin-left: 4px;
  margin-right: 4px;
  transition: transform .2s;
  display: flex;
  position: relative;
  box-shadow: 0 1px 2px #1018280f, 0 1px 3px #1018281a;
}

.toggle2_button.small {
  width: 16px;
  height: 16px;
}

.pb-quantity__card-3 {
  pointer-events: auto;
  letter-spacing: -.03em;
  cursor: pointer;
  background-color: #fff;
  border-radius: 4px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  font-size: .875rem;
  transition: background-color .2s;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 0 0 2px #ebebeb;
}

.qs1_card-list--text {
  font-size: .7rem;
  font-weight: 400;
}

.qs1_card-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: .25rem;
  color: #000;
  flex-direction: column;
  justify-content: space-between;
  margin-top: .25rem;
  margin-bottom: 0;
  padding-left: 0;
  font-family: Inter, sans-serif;
  display: flex;
}

.ss4_toggle-wrapper {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.qs1_card-list--item {
  grid-column-gap: .25rem;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.pb-subscription__card {
  pointer-events: auto;
  letter-spacing: -.03em;
  cursor: pointer;
  background-color: #fff9eb;
  border-radius: 4px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  font-size: .875rem;
  transition: background-color .2s;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 0 0 2px #000;
}

.pb-subscription__card.cc-transp {
  box-shadow: none;
}

.gift-subscription {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  margin-top: .5rem;
  display: flex;
}

.gift-subscription.cc-welcome-kit {
  margin-top: 0;
}

.gift-subscription.ss-hides {
  display: none;
}

.gift-subscription.cc-negative {
  background-color: #252525;
  border-top: 1px dashed #727272;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  margin: 1rem -1rem -1rem -2.75rem;
  padding: 1rem 1rem .5rem;
}

.gift-subscription.cc-negative.is-active {
  background-color: #313131;
}

.gift-subscription.cc0 {
  margin-top: 0;
}

.gift-locker--v3 {
  z-index: 1;
  aspect-ratio: 1;
  background-color: #fffdfa;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 1rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.gift-locker--v3.cc-dark {
  background-color: #1b1b1b;
}

.gift_title--v3 {
  z-index: 2;
  color: #292929;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 4px;
  display: flex;
  position: relative;
}

.gift_title--v3.cc-gray {
  color: #fff;
}

.gift_card--v4 {
  background-color: #fffcf6;
  border: 1px dashed #c2983e;
  border-radius: 4px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 0;
  transition: border-color .12s cubic-bezier(.645, .045, .355, 1);
  display: flex;
  position: relative;
  overflow: clip;
}

.gift_card--v4.cc-landscape {
  aspect-ratio: 3 / 2;
}

.gift_card--v4.cc-dark {
  background-color: #474747;
  border: .5px dashed gray;
  border-radius: 4px;
  transition: none;
}

.ss5_card {
  opacity: .9;
  cursor: pointer;
  background-color: #fff;
  border-radius: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  padding: 1rem 1rem 1rem 2.75rem;
  transition: background-color .2s;
  display: flex;
  position: relative;
  overflow: clip;
  box-shadow: 0 0 0 1px #e2e2e2;
}

.ss5_card.cc-selected {
  opacity: 100;
  background-color: #fffcf6;
  box-shadow: 0 0 0 1px #000;
}

.ss5_card.cc-featured {
  padding-top: 2.25rem;
}

.ss5_card.cc-featured.cc-dark.cc-selected {
  border-color: #616161;
  box-shadow: 0 0 7px 8px #1c1c1c;
}

.ss5_card.cc-dark {
  box-shadow: none;
  color: #fff;
  background-color: #222;
  border: 1px solid #474747;
  transition: box-shadow .2s, background-color .2s;
  overflow: visible;
}

.ss5_card.cc-dark.cc-selected {
  z-index: 2;
  background-color: #313131;
  box-shadow: 0 0 0 1px #afafaf, 0 0 7px 8px #1c1c1c;
}

.sticky_button {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.gift_image-wrapper {
  aspect-ratio: 3 / 2;
  width: 100%;
  height: 100%;
}

.buybox_qty-holder {
  justify-content: space-between;
  margin-top: .25rem;
  margin-bottom: .25rem;
  display: flex;
}

.buybox_qty-container {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  display: flex;
}

.buybox_step-text {
  color: #fff;
  letter-spacing: .02em;
  font-size: .875rem;
  font-weight: 700;
}

.ss5_card-dark {
  opacity: .9;
  color: #fff;
  cursor: pointer;
  background-color: #2b2b2b;
  border-radius: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  padding: 1rem 1rem 1rem 2.75rem;
  transition: background-color .2s;
  display: flex;
  position: relative;
  overflow: clip;
  box-shadow: 0 0 0 1px #2b2b2b;
}

.ss5_card-dark.cc-selected {
  opacity: 100;
  background-color: #363636;
  box-shadow: 0 0 0 1px #6b6b6b;
}

.ss5_card-dark.cc-featured {
  padding-top: 2.25rem;
}

.ss5_list-dark {
  grid-column-gap: 1.5rem;
  grid-row-gap: .25rem;
  color: #e9e9e9;
  flex-direction: column;
  justify-content: space-between;
  margin-top: .75rem;
  margin-bottom: 0;
  padding-left: 0;
  font-family: Inter, sans-serif;
  display: flex;
}

.ss5_card-header {
  justify-content: space-between;
  align-items: center;
  font-weight: 700;
  display: flex;
}

.ss5_card-wrapper {
  flex-flow: column;
  width: 100%;
  display: flex;
}

.ss5_card-wrapper.is-relatives {
  position: relative;
}

.ss5_content {
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.pb-qty_stack--dark {
  color: #000;
  cursor: pointer;
  background-color: #ffcd4d;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 2rem;
  min-width: 2rem;
  height: 2rem;
  min-height: 2rem;
  font-weight: 700;
  transition: border-color .2s, background-color .2s;
  display: flex;
}

.pb-qty_stack--dark:active {
  color: #fff;
  background-color: #010101;
  border-color: #010101;
}

.pb-qty_stack--dark.pb--add {
  z-index: 1;
  opacity: 0;
  pointer-events: none;
  width: 100%;
  min-width: 0;
  height: 100%;
  min-height: 0;
  font-size: .785rem;
  position: absolute;
  inset: 0%;
}

.pb-qty_stack--dark.pb--add.pb--active {
  opacity: 100;
  pointer-events: auto;
  cursor: pointer;
}

.button_dark {
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #091422;
  border: 2px solid #091422;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  min-height: 4.5rem;
  padding: 1rem 2rem;
  font-family: Interdisplay, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  text-decoration: none;
  display: flex;
  position: relative;
}

.button_dark.is-cta {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: #000;
  cursor: pointer;
  background-color: #ffcd4d;
  justify-content: center;
  align-items: center;
  min-height: 4.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.button_dark.is-cta.is-inactive {
  pointer-events: none;
  color: #7c7c7c;
  cursor: auto;
  background-color: #464646;
  border-color: #464646;
}

.mbg-white {
  color: #fff;
  margin-bottom: 2px;
  font-size: 14px;
  font-weight: 700;
}

.swiper-pagination-4 {
  height: 2px;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

.swiper-pagination-4.is-product_hero {
  z-index: 5;
  height: 2rem;
  inset: auto 0% 0%;
}

.testimonial1_component-6 {
  grid-column-gap: .5rem;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.div-block-1557 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.gift-blocks-6 {
  grid-column-gap: 1rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center stretch;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.gift-blocks-6.is-hero {
  grid-column-gap: .5rem;
}

.testimonial1_component-7 {
  grid-column-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.seenon_grid-item-3 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #fff;
  text-align: center;
  background-color: #1a1a1a;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  padding: 2rem;
  display: flex;
}

.button-21 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #091422;
  border: 2px solid #091422;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  min-height: 4.5rem;
  padding: 1rem 2rem;
  font-family: Interdisplay, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  text-decoration: none;
  display: flex;
  position: relative;
}

.button-21.is-cta {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  min-height: 4.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.button-21.is-cta.is-black {
  background-color: #1a1a1a;
}

.cta1_button-content-5 {
  grid-column-gap: .5rem;
  pointer-events: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.image-wrapper_ultrawide-2 {
  aspect-ratio: 16 / 6;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.image-wrapper_ultrawide-2.bg-grens {
  background-color: #1a1a1a;
}

.price-comparisons-8 {
  grid-column-gap: .5rem;
  align-items: center;
  font-size: 1.15rem;
  font-weight: 600;
  display: flex;
}

.price-comparisons-8.mtop {
  margin-top: .5rem;
}

.div-block-1559 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: space-between;
  display: flex;
}

.text-span-185 {
  font-size: 1.25rem;
}

.icon-embed-xsmall-11 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.pb-component__stack-6 {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: #000;
  text-align: left;
  flex-flow: column;
  flex: 1;
  display: flex;
}

.image-224 {
  height: 1.5rem;
}

.ll-product-card__title-8 {
  letter-spacing: -.02em;
  font-family: Interdisplay, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1;
}

.sk-ht-img-3 {
  border-radius: 100vw;
  width: 54px;
  height: 54px;
  margin-bottom: 4px;
}

.icon-information-4 {
  z-index: 3;
  color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
  position: absolute;
  inset: 1rem 1rem auto auto;
}

.div-block-1561 {
  color: #fff;
  text-transform: uppercase;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  justify-content: center;
  align-items: center;
  margin: -1.5rem -1.5rem .5rem;
  padding: .5rem;
  font-family: Interdisplay, sans-serif;
  font-size: .85rem;
  font-weight: 800;
  display: flex;
}

.stock-update-w-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fffbe9;
  border: 1px dashed #ffdb70;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: .75rem 1rem;
  display: flex;
}

.div-block-1562 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.slider_component-5 {
  position: static;
}

.div-block-1563 {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  display: flex;
}

.text-2xs-3 {
  font-size: .685rem;
  font-weight: 400;
  line-height: 1.4em;
}

.loading-spinner-6 {
  z-index: 5;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 4rem;
  display: none;
  position: absolute;
  inset: 0%;
}

.text-block-378 {
  font-family: Bebasneue, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
}

.paragraph-104 {
  margin-bottom: 4px;
  font-size: 17px;
  font-weight: 700;
}

.div-block-1564 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: space-between;
  display: flex;
}

.sk-hero-testimonial-3 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  border: 4px solid #dbf4ff;
  border-radius: 10px;
  margin-bottom: 12px;
  padding: 18px 18px 18px 24px;
  display: flex;
  position: relative;
}

.sk-hero-testimonial-3.is-dbds {
  background-color: #fffbf3;
  border-style: solid;
  border-color: #ffecdb;
}

.div-block-1565 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.pb-component__content-5 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.pb-component__content-5.flex-left {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  display: flex;
}

.is-purples-4 {
  z-index: 500;
  color: #1a1a1a;
  background-color: #ffe87d;
  background-image: linear-gradient(286deg, #ffe87d, #fff3ba);
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  padding: 2px .5rem 1px;
  font-family: Inter, sans-serif;
  font-size: .7rem;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.is-purples-4.is-bfcm {
  color: #fff;
  background-color: #c8202f;
  background-image: none;
  padding-bottom: 2px;
  font-size: .6rem;
}

.code-embed-6 {
  width: 100%;
  height: 2rem;
}

.code-embed-6.bfcm-mobos {
  background-color: #b60000;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  height: 2.5rem;
  font-weight: 600;
}

.code-embed-6.bfcm-mobos.news {
  color: #fff;
  height: 2rem;
}

.button-22 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #091422;
  border: 2px solid #091422;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  min-height: 4.5rem;
  padding: 1rem 2rem;
  font-family: Interdisplay, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  text-decoration: none;
  display: flex;
  position: relative;
}

.button-22.is-cta {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  min-height: 4.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.button-22.is-cta.is-black {
  z-index: 1;
  background-color: #000;
}

.loading-spinner-7 {
  z-index: 5;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 4rem;
  display: none;
  position: absolute;
  inset: 0%;
}

.pb_ring--inner-circle-5 {
  background-color: #053321;
  border-radius: 50%;
  width: 6px;
  height: 6px;
  position: absolute;
  inset: auto;
}

.pb_ring--inner-circle-5.is-green {
  background-color: #009111;
}

.text-save-9 {
  color: #074d31;
  background-color: #ecfdf3;
  padding-left: .5rem;
  padding-right: .5rem;
  font-size: .7rem;
  font-weight: 600;
}

.paragraph-105 {
  font-size: 9px;
}

.text-weight-bold-3 {
  font-weight: 700;
}

.paragraph-106 {
  font-size: 13px;
}

.price-comparisons-9 {
  grid-column-gap: .5rem;
  align-items: center;
  font-size: 1.15rem;
  font-weight: 600;
  display: flex;
}

.price-comparisons-9.new-centers {
  justify-content: center;
  align-items: center;
}

.text-block-379 {
  color: #98a2b3;
  font-size: .625rem;
  position: absolute;
  inset: .9rem .5rem auto auto;
}

.div-block-1567 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #074d31;
  background-color: #f4fff1;
  border-radius: 8px;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.pb_ring--inner-circle-6 {
  background-color: #053321;
  border-radius: 50%;
  width: 6px;
  height: 6px;
  position: absolute;
  inset: auto;
}

.pb_ring--inner-circle-6.is-green {
  background-color: #009111;
}

.hero1_full-column-2 {
  aspect-ratio: 1;
  background-color: #598abb;
  border-radius: 8px;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.text-span-186 {
  font-size: 2rem;
}

.divider-6 {
  z-index: 1;
  grid-column-gap: 1rem;
  color: #000;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.divider-6._80 {
  width: 100%;
}

.pb_ring--inner-border-5 {
  opacity: 0;
  border: 1px solid #000;
  border-radius: 20px;
  width: 18px;
  height: 18px;
  animation: 1s ease-out infinite pulsate;
  position: absolute;
}

.pb_ring--inner-border-5.is-green {
  border-color: #009111;
}

.pb_ring--inner-border-6 {
  opacity: 0;
  border: 1px solid #000;
  border-radius: 20px;
  width: 18px;
  height: 18px;
  animation: 1s ease-out infinite pulsate;
  position: absolute;
}

.pb_ring--inner-border-6.is-green {
  border-color: #009111;
}

.div-block-1568 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.hero1_photo-gallery_item-2 {
  aspect-ratio: 1;
  background-color: #96bfe7;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.text-save-10 {
  color: #fff;
  letter-spacing: -.02em;
  text-transform: uppercase;
  background-color: #b60000;
  border-radius: 4px;
  padding: 3px .5rem;
  font-size: .7rem;
  font-weight: 600;
}

.code-embed-7 {
  justify-content: center;
  align-items: center;
  width: 6rem;
  min-width: 6rem;
  height: 6rem;
  min-height: 6rem;
  display: flex;
}

.cart_title-text {
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.2;
}

.styleguide-drawer {
  color: #fff;
  cursor: pointer;
  background-color: #000;
  border-radius: 4px;
  padding: .5rem 1rem;
  position: fixed;
  inset: auto 1rem 1rem auto;
}

.div-block-1569 {
  grid-column-gap: .5rem;
  align-items: center;
  display: flex;
}

.pb-drawer__content {
  flex-flow: column;
  flex: 1;
  padding: 1rem;
  display: flex;
  overflow: clip auto;
}

.pb-drawer_footer {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-top: 1px solid #e2e8f0;
  flex-flow: column;
  padding: 1rem;
  display: flex;
}

.pb-drawer_footer.cc-nomargin {
  border-top-style: solid;
  border-top-width: .5px;
  padding-top: .5rem;
}

.pb-drawer_footer.bigger-padding {
  padding-top: 1.5rem;
}

.cart-line-item__quantity-badge-2 {
  z-index: 1;
  color: #fff;
  background-color: #000;
  border-radius: 6.25rem;
  justify-content: center;
  align-items: center;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  font-size: .65rem;
  display: flex;
  position: absolute;
  inset: -.35rem -.35rem auto auto;
  overflow: visible;
}

.pb-overlay {
  z-index: 900;
  opacity: 1;
  visibility: visible;
  background-color: #00000080;
  transition-property: all;
  transition-duration: .3s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  position: fixed;
  inset: 0%;
}

.cart_down-button {
  color: #2a2552;
  cursor: pointer;
  background-color: #f8fafc;
  border-style: none;
  border-width: 1px;
  border-radius: 50%;
  order: -1;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
  position: absolute;
  inset: auto auto auto 0%;
}

.button-23 {
  color: #fff;
  text-align: center;
  background-color: #000;
  border: 2px solid #000;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  min-height: 4.5rem;
  padding: 1rem 2rem;
  font-family: Interdisplay, sans-serif;
  font-weight: 600;
  text-decoration: none;
  display: flex;
  position: relative;
}

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

.product_col-review-3 {
  color: #000;
  display: flex;
}

.button_icon2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: block;
}

.cart-line-items-2 {
  z-index: 1;
  grid-row-gap: .75rem;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  position: relative;
  overflow: visible;
}

.pb-drawer {
  z-index: 1000;
  background-color: #fff;
  flex-flow: column;
  width: 28rem;
  transition: all .4s cubic-bezier(.4, 0, .2, 1);
  display: flex;
  position: fixed;
  inset: 0% 0% 0% auto;
  transform: translate(100%);
}

.pb-drawer.cc-sg {
  width: 100%;
  height: 100%;
  position: static;
  transform: translate(0%);
}

.pb-drawer__header {
  border-bottom: 1px solid #e2e8f0;
  padding: 1rem;
}

.cart_nav {
  z-index: 5;
  justify-content: space-between;
  align-items: center;
  height: auto;
  min-height: auto;
  display: flex;
  position: relative;
}

.new_cart {
  text-align: center;
  flex: 1;
  justify-content: center;
  display: flex;
  position: relative;
}

.cart-line-item__quantity-2 {
  font-weight: 700;
}

.cart-line-item__img-2 {
  border-radius: 4px;
  display: block;
}

.drawer_item {
  z-index: 3;
  background-color: #fff;
  border-right: 1px solid #000;
  flex: 1;
  max-width: 28rem;
  position: relative;
}

.ms-toggle-label {
  z-index: 2;
  white-space: nowrap;
  justify-content: flex-start;
  align-items: center;
  padding-left: 65px;
  font-weight: 700;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.ms-toggle-label.hide {
  display: none;
}

.ms-toggle-bg {
  z-index: 0;
  background-color: #e2e2e2;
  border-radius: 100px;
  width: 2.5rem;
  transition: background-color .2s;
  display: flex;
  position: absolute;
  inset: 0%;
}

.sub-save-check_sub {
  font-size: .75rem;
  font-weight: 600;
}

.sub-save-check_sub.cc-ships {
  font-weight: 400;
}

.sub-toggle {
  cursor: pointer;
  width: 2.5rem;
  height: 20px;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.ms-toggle-dot {
  z-index: 1;
  background-color: #fff;
  border-radius: 50%;
  width: 14px;
  height: 14px;
  margin-top: 3px;
  transition: left .2s;
  position: absolute;
  left: 3px;
  box-shadow: 0 1px 5px #0003;
}

.ms-toggle-dot.w--redirected-checked {
  background-color: #fff;
  background-image: none;
  left: 39px;
}

.ms-toggle-checkbox {
  display: none;
}

.sub-checkmark {
  margin-bottom: 0;
}

.form-sub-toggle {
  grid-column-gap: .5rem;
  align-items: center;
  display: flex;
}

.cart_line-variant-flex {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  margin-bottom: .25rem;
  display: flex;
}

.cart_line-variant-flex.cc-0 {
  margin-bottom: 0;
}

.new_cart-2 {
  text-align: center;
  flex: 1;
  justify-content: center;
  display: flex;
  position: relative;
}

.button-24 {
  color: #fff;
  text-align: center;
  background-color: #000;
  border: 2px solid #000;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  min-height: 4.5rem;
  padding: 1rem 2rem;
  font-family: Interdisplay, sans-serif;
  font-weight: 600;
  text-decoration: none;
  display: flex;
  position: relative;
}

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

.cart__lines {
  z-index: 1;
  grid-row-gap: .75rem;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  position: relative;
  overflow: visible;
}

.cart-line-item__quantity-3 {
  font-weight: 700;
}

.cart_down-button-2 {
  color: #2a2552;
  cursor: pointer;
  background-color: #f8fafc;
  border-style: none;
  border-width: 1px;
  border-radius: 50%;
  order: -1;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
  position: absolute;
  inset: auto auto auto 0%;
}

.cart-line-item__img-3 {
  z-index: 2;
  border-radius: 4px;
  display: block;
  position: relative;
}

.cc-subtotal {
  font-weight: 700;
}

.drawer__container {
  z-index: 3;
  background-color: #505050;
  justify-content: flex-end;
  min-height: 100svh;
  max-height: 100svh;
  display: flex;
  position: relative;
}

.cc-subtotal-title {
  grid-column-gap: .25rem;
  align-items: center;
  display: flex;
}

.sub-toggle-flex {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.pb-drawer_progress-banner {
  color: #000;
  text-transform: uppercase;
  background-color: #ffde97;
  justify-content: center;
  align-items: center;
  padding: .5rem;
  font-size: .725rem;
  font-weight: 700;
  display: flex;
}

.pb-drawer_progress-tiers {
  color: #000;
  background-color: #fffcf6;
  background-image: none;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  padding: 1rem;
  font-size: .785rem;
  display: flex;
}

.pb-drawer_progress-tiers.cc-static {
  background-color: #fff7e5;
  background-image: none;
  margin: -1rem -1rem 1rem;
  padding-bottom: 1rem;
}

.div-block-1572 {
  color: #9b7012;
  background-color: #fffcf6;
  border: 4px solid #ffde97;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  position: relative;
}

.div-block-1572.cc-active {
  color: #9b7012;
  background-color: #fffcf6;
  border-color: #bb8d29;
}

.div-block-1572.cc-active.new, .div-block-1572.new {
  width: 4rem;
  height: 4rem;
}

.cart-progress_01 {
  z-index: 1;
  flex-flow: column;
  flex: 1;
  align-items: center;
  display: flex;
  position: relative;
}

.cart-progress_01.cc-active {
  font-weight: 700;
}

.div-block-1573 {
  align-items: center;
  font-style: italic;
  display: flex;
  position: relative;
}

.div-block-1573.cc-qty {
  margin-top: .25rem;
  font-size: .725rem;
}

.div-block-1573.cc-qty.cc-tops {
  letter-spacing: -.03em;
  text-transform: uppercase;
  font-size: .685rem;
  font-style: normal;
}

.div-block-1573.hide {
  display: none;
}

.cart-progress_bar {
  background-color: #ffde97;
  border-radius: 100px;
  width: 100%;
  height: 8px;
  position: absolute;
  overflow: hidden;
}

.div-block-1574 {
  background-color: #bb8d29;
  border-radius: 100px;
  width: 70%;
  height: 100%;
}

.cc-message-banner {
  flex-flow: column;
  align-items: center;
  width: 80%;
  margin-bottom: .5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.cc-message-banners {
  font-size: .825rem;
  font-weight: 700;
}

.cc-message-banners.cc-badge {
  color: #fff;
  background-color: #000;
  border-radius: 100px;
  margin-bottom: .15rem;
  padding: .25rem 1rem;
  font-size: .725rem;
}

.cc-message-banners.cc-reds {
  color: #fff;
  background-color: #c8202f;
  border-radius: 100px;
  margin-bottom: .15rem;
  padding: .25rem 1rem;
  font-size: .725rem;
}

.cart__message {
  flex-flow: column;
  align-items: center;
  display: flex;
}

.cc-samples-absolute {
  width: 95%;
  max-width: none;
  position: absolute;
}

.lottie-animation {
  position: absolute;
  inset: 0%;
}

.icon-shippings {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.75rem;
  height: 1.75rem;
  display: flex;
}

.cc-reserve3d {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  color: #ed1c24;
  background-color: #fff5f5;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  padding: .15rem .5rem .15rem .25rem;
  font-size: .725rem;
  font-weight: 600;
  display: flex;
}

.pb-addonsss {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-top: 1px solid #e2e8f0;
  flex-flow: column;
  padding: 1rem;
  display: flex;
}

.pb-addonsss.cc-bgs.cc-bottom-0 {
  padding-top: .5rem;
  padding-bottom: 0;
}

.frequently {
  font-size: .825rem;
  font-weight: 600;
}

.frequently.cc-bigger {
  font-size: .925rem;
}

.addon-container {
  grid-column-gap: .15rem;
  grid-row-gap: .15rem;
  text-align: left;
  flex-flow: row;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.text-block-381 {
  color: #fff;
  background-color: #bb8d29;
  border-radius: 100px;
  padding: .25rem 1rem;
  font-size: .785rem;
  font-weight: 700;
}

.text-block-381.cc-sample {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.addon_info {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  padding-top: 0;
  padding-left: .25rem;
  display: flex;
  position: relative;
}

.cc-frequently {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  border-bottom: 1px #ececec;
  flex-flow: column;
  margin-left: -1rem;
  margin-right: -1rem;
  padding-bottom: 0;
  display: flex;
}

.flavor_card-left-arrows {
  z-index: 3;
  color: #fff;
  background-color: #bb8d29;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: none;
}

.flavor_card-left-arrows.cc-active {
  display: flex;
}

.flavor_card-right-arrows {
  z-index: 3;
  color: #fff;
  background-color: #bb8d29;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.div-block-1576 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-1577 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.div-block-1578 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  margin-top: 1rem;
  display: flex;
}

.div-block-1579 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.cc-bolders {
  font-weight: 600;
}

.div-block-1580 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: center;
  display: flex;
}

.trustbar-item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  font-size: .765rem;
  font-weight: 500;
  line-height: 1.1;
  display: flex;
}

.trustbar-icon {
  width: 2rem;
  height: 2rem;
}

.link-whites {
  color: #f1a500;
}

.free-samples_container {
  background-color: #fff7e5;
  border-radius: 8px;
  margin-top: 1rem;
  padding: 1rem;
}

.free-sample_pack {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  padding: .75rem;
  display: flex;
  position: relative;
}

.free-sample_container {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  background-color: #fff;
  border: 1px #dadada;
  border-radius: 4px;
  flex-flow: column;
  width: 10rem;
  min-width: 10rem;
  display: flex;
}

.sample-header {
  text-align: center;
  flex-flow: column;
  align-items: center;
  margin-bottom: 1rem;
  display: flex;
}

.sample0description {
  font-size: .875rem;
}

.sample-title {
  font-size: 1.15rem;
  font-weight: 700;
}

.product-title {
  font-size: .875rem;
  line-height: 1.2;
}

.product-title.cc-tops {
  margin-top: .25rem;
  margin-bottom: .25rem;
}

.sample-titles {
  text-align: center;
  flex-flow: column;
  align-items: center;
  margin-top: .25rem;
  margin-bottom: .25rem;
  font-size: .725rem;
  font-weight: 700;
  display: flex;
}

.sample-add {
  flex-flow: column;
  align-items: center;
  display: flex;
}

.review_component {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  font-size: 1em;
  line-height: 1;
}

.review_component.cc-xs {
  font-size: .815rem;
}

.review_component.cc-sm {
  font-size: .875rem;
}

.review_component-wrapper {
  grid-column-gap: .6em;
  grid-row-gap: .6em;
  align-items: center;
  line-height: 1;
  display: flex;
}

.review_stars-wrapper {
  color: #ffae00;
  align-items: center;
  padding-bottom: .25em;
  display: flex;
}

.review_component-star {
  width: 1.2em;
  height: 1.2em;
}

.review_component-text.cc-secondary {
  font-size: .825em;
}

.review-wraps {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  flex-flow: row;
  align-items: center;
  line-height: 1;
  display: flex;
}

.sample-arrows {
  z-index: 3;
  color: #fff;
  background-color: #bb8d29;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
  position: absolute;
  inset: 30% -.5rem auto auto;
}

.grid-collection-4 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.grid-collection-4.cc-big-gap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.product_card {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #f8f8f8;
  border-radius: 8px;
  flex-flow: column;
  display: flex;
  overflow: clip;
}

.product_card.cc-white {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #fff;
}

.product-card2__image-wrapper {
  border-bottom: .5px solid #e9e9e9;
  padding-top: 80%;
  position: relative;
}

.product-card2__image-wrapper.cc-radius {
  border-radius: 8px;
  overflow: clip;
}

.product-card_label--wrapper_top {
  z-index: 1;
  flex-flow: row;
  justify-content: space-between;
  display: flex;
  position: absolute;
  inset: 1rem 0% auto;
}

.product-card_label--wrapper_top.cc-right {
  justify-content: flex-end;
}

.product-card2_label {
  color: #000;
  background-color: #fff787;
  border-radius: 4px;
  margin-right: 1rem;
  padding: .25rem .5rem;
  font-size: .785rem;
  font-weight: 600;
}

.product-card2_label.gradient-bg {
  color: #fff;
}

.product-card_label--wrapper_bottom {
  z-index: 1;
  justify-content: flex-end;
  display: none;
  position: absolute;
  inset: auto 0% 1rem;
}

.product-card__image {
  object-fit: fill;
  background-color: #dbdbdb;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.product-card2__details-wrapper {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  padding: .25rem 1.25rem 1.25rem;
  display: flex;
  position: relative;
}

.product-card2__details-wrapper.no-gap {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  padding: 0;
}

.product-card__title-container {
  margin-bottom: .25rem;
  line-height: 1;
}

.product-card2_title {
  color: #000;
  letter-spacing: -.02em;
  font-family: Bebasneue, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  text-decoration: none;
}

.product-card__quick-add {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-top: .5px solid #c5c5c5;
  flex-flow: column;
  width: 100%;
  margin-top: .5rem;
  padding-top: .5rem;
  display: flex;
}

.product-card__quick-add.spacer-new {
  text-align: center;
  border-top-style: none;
  justify-content: space-between;
  align-items: stretch;
  margin-top: 0;
  padding-top: 0;
}

.product-card__promo {
  width: 100%;
  max-width: none;
  height: 100%;
  text-decoration: none;
}

.div-block-1581 {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  display: flex;
}

.product-card_badge {
  color: #fff;
  background-color: #000;
  font-size: .825rem;
  font-weight: 400;
}

.product-card_badge.cc-left {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  justify-content: flex-start;
}

.product-card_badge.cc-promo {
  background-color: #8f0000;
  border-radius: 4px;
  margin-right: .5rem;
}

.product-card__badge-wrapper {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  pointer-events: none;
  justify-content: center;
  align-items: center;
  padding-left: .5rem;
  padding-right: .5rem;
  font-size: .725rem;
  line-height: 1.8;
  display: flex;
}

.collection-hjeaders {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  margin-bottom: 2rem;
  display: flex;
}

.div-block-1583 {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.div-block-1583.cc-top {
  align-items: flex-start;
}

.form-block-3 {
  margin-bottom: 0;
  display: none;
}

.collection_pricess {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  font-size: .925rem;
  display: flex;
}

.div-block-1584 {
  position: relative;
}

.div-block-1585 {
  aspect-ratio: 1;
  color: #000;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.collection-filters {
  border-bottom: 1px solid #e9e9e9;
  margin-bottom: .5rem;
  padding-bottom: 1rem;
}

.category_filters {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  display: flex;
  position: relative;
}

.dashboard_tab-filter-link {
  color: #757575;
  text-align: center;
  background-color: #f8f8f8;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: .25rem 1rem;
  font-size: .875rem;
  font-weight: 500;
  text-decoration: none;
  display: flex;
  position: relative;
}

.dashboard_tab-filter-link:hover {
  color: #0e0e0e;
}

.dashboard_tab-filter-link.jetboost-filter-active {
  color: #fff;
  background-color: #000;
  border-bottom-color: #0e0e0e;
}

.scrollcontainer.no-scrollbar {
  display: flex;
  overflow: auto;
}

.fs-filtercms_filter-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  display: flex;
}

.filter-item {
  flex: none;
}

.horizontal-scroll-button-right {
  z-index: 4;
  color: #fff;
  background-color: #0e0e0e;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 1.75rem;
  height: 1.75rem;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.icon-embed-custom {
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.collection-header {
  letter-spacing: 0;
  font-family: Tungsten, Arial, sans-serif;
  font-size: 5rem;
}

.collection-sub-descrip {
  color: #888;
}

.collection_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: .25rem;
  color: #000;
  flex-direction: column;
  justify-content: space-between;
  margin-top: .25rem;
  margin-bottom: 0;
  padding-left: 0;
  font-family: Inter, sans-serif;
  display: flex;
}

.collection_list-item {
  grid-column-gap: .25rem;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.collection_list-item.pb--align-top {
  align-items: flex-start;
}

.collection_checkmark {
  color: #2a2552;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-right: 0;
  display: flex;
}

.collection_checkmark.qs19 {
  color: #318664;
}

.collection_list-text {
  font-size: .7rem;
  font-weight: 400;
}

.quiz_wrapper {
  background-color: var(--base--gold);
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 0;
  display: flex;
  position: relative;
}

.quiz-heading {
  font-family: Tungsten, Arial, sans-serif;
  font-size: 4rem;
  font-weight: 700;
  text-decoration: none;
}

.quiz-links {
  font-size: 1.25rem;
  font-weight: 600;
  text-decoration: underline;
}

.div-block-1586 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: left;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.quiz-desktop {
  object-fit: cover;
  object-position: 50% 50%;
  background-color: #000;
  width: 100%;
  max-width: none;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.quiz-mobile {
  display: none;
}

.sub-filters {
  justify-content: space-between;
  margin-bottom: 1rem;
  display: flex;
}

.sub-filters.cc-right {
  justify-content: flex-end;
}

.button-platform {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #0e0e0e;
  text-align: center;
  background-color: #f9f9f9;
  border: 1px solid #d8d8d8;
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  min-width: 10rem;
  height: 100%;
  padding: .5rem .5rem .5rem 1rem;
  font-size: .825rem;
  font-weight: 500;
  text-decoration: none;
  display: flex;
  position: relative;
}

.button-platform__flex {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  display: flex;
}

.arrow-icon {
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.form_input-relative {
  display: flex;
  position: relative;
}

.pb_input {
  color: #0e0e0e;
  background-color: #f9f9f9;
  border: 1px solid #d8d8d8;
  border-radius: .5rem;
  justify-content: flex-start;
  align-items: center;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem 1rem;
  transition: opacity .2s;
  display: flex;
  box-shadow: 0 1px 2px #0000000d;
}

.pb_input:active, .pb_input:focus {
  color: #0e0e0e;
  border-color: #0e0e0e;
}

.pb_input::placeholder {
  color: #757575;
}

.pb_input.has-icon {
  padding-left: 2.5rem;
}

.pb_input.has-icon.search-buttons {
  min-width: 28rem;
}

.form_input-icon {
  pointer-events: none;
  color: #d1d1d1;
  justify-content: center;
  align-items: center;
  padding: .5rem .75rem;
  transition: color .3s;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.icon-1x1-small-3 {
  flex: none;
  width: 1rem;
  height: 1rem;
}

.form-block-4 {
  margin-bottom: 0;
}

.div-block-1587 {
  margin-bottom: 2rem;
}

.navbarss {
  background-color: #111112;
}

.breadcrumb-wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1rem;
  font-size: .825rem;
  display: flex;
}

.breadcrumb-home {
  color: #0e0e0e;
  transition: color .3s;
}

.breadcrumb-home.w--current {
  color: #160042;
}

.breadcrumb-home.active {
  font-weight: 600;
  text-decoration: none;
}

.breadcrumb-home.cc-dark {
  color: #fff;
  font-weight: 600;
  text-decoration: none;
}

.breadcrumb-seperator {
  color: #0e0e0e;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.breadcrumb-seperator.cc-dark {
  color: #fff;
}

.breadcrumb-link-2 {
  color: #0e0e0e;
  letter-spacing: -.02em;
  line-height: 24px;
  text-decoration: none;
  transition: color .3s;
}

.breadcrumb-link-2:hover {
  color: #642eff;
}

.breadcrumb-link-2.w--current {
  color: #160042;
}

.breadcrumb-link-2.active {
  font-weight: 600;
}

.breadcrumb-link-2.cc-dark {
  color: #7a7a7a;
}

.breadcrumb-link-2.cc-dark.cc-active {
  color: #fff;
}

.div-block-1588 {
  z-index: 1;
  color: #2a2552;
  background-color: #fff;
  border: 2px solid #3d348b;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  margin-left: -4px;
  margin-right: -4px;
  font-size: .7rem;
  font-weight: 500;
  display: flex;
  position: relative;
}

.div-block-1588.full {
  color: #fff;
  background-color: #3d348b;
}

.div-block-1588.full.small {
  width: 14px;
  height: 14px;
}

.area-checkbox-img {
  border-radius: 1px;
  width: 100%;
  height: 100%;
}

.quiz-cta-arrow {
  justify-content: center;
  align-items: center;
  width: 2rem;
  display: flex;
  position: absolute;
  right: 10%;
  transform: rotate(180deg);
}

.quiz-cta-arrow.cc-back {
  position: static;
  transform: rotate(0);
}

.quiz-bulb {
  width: 25px;
  position: absolute;
  inset: -.85rem auto auto -.85rem;
}

.quiz_button {
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #2a2552;
  border: 2px solid #0000;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  min-height: 4.25rem;
  padding: 1rem 2rem;
  font-weight: 700;
  transition: background-color .2s cubic-bezier(.25, 1, .5, 1);
  position: relative;
  overflow: hidden;
}

.quiz_button:hover {
  color: #fff;
  background-color: #4f45ad;
}

.quiz_button.cc-v2 {
  grid-column-gap: .75rem;
  box-shadow: none;
  color: #000;
  text-align: left;
  background-color: #fff0;
  border-width: 1px;
  border-color: #0000003b;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-height: 3.85rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  font-size: 1rem;
  font-weight: 400;
  transition: opacity .2s, background-color .2s cubic-bezier(.25, 1, .5, 1);
  display: flex;
}

.quiz_button.cc-v2.is-active-sp {
  color: #000;
  background-color: #fff1d2;
  border-style: solid;
  border-color: #0000008f;
}

.quiz_checkbox {
  color: #000;
  background-color: #fff0;
  border: 1px solid #0000003b;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 22px;
  height: 22px;
  display: flex;
  position: relative;
  top: 2px;
}

.quiz_item-header {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.quiz-area-p {
  font-weight: 700;
}

.quiz-area-p.quiz-desc {
  font-size: .785rem;
  font-weight: 400;
  line-height: 1;
}

.quiz-note {
  background-color: #fff1f1;
  border: 1px dashed #c80500;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 1rem;
  display: flex;
  position: relative;
}

.profile-loader-txt-w {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 10px;
  display: flex;
}

.quiz_content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  align-items: stretch;
  max-width: 580px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.quiz_content.cc-cta {
  max-width: 780px;
}

.quiz_content.cc-cta.cc-form {
  max-width: 520px;
}

.quiz_content.cc-intro {
  color: #000;
  text-align: center;
  background-color: #fff;
  border-radius: 18px;
  align-items: stretch;
  max-width: 580px;
  padding: 2rem;
  position: relative;
}

.quiz_content.cc-results {
  opacity: 0;
  max-width: 980px;
  padding-bottom: 4rem;
  transition: transform .2s;
  transform: translate(0, 2rem);
}

.quiz_content.cc-results.cc-active {
  opacity: 100;
  transform: translate(0);
}

.quiz-profile-loader-wrap {
  background-color: #ececec;
  border: 1px solid #0000003b;
  border-radius: 8px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100px;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: relative;
  box-shadow: 0 2px 2px #071f5714, 0 1px 1px #071f5717;
}

.quiz_progress1 {
  justify-content: center;
  align-items: center;
  display: none;
}

.quiz-loader-meter {
  background-color: #fff;
  border-radius: 50px;
  width: 100%;
  height: 18px;
  position: relative;
}

.quiz_item-answers {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  flex-flow: column;
  display: flex;
}

.quiz_button-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.quiz-loader-meter-inside {
  background-color: #ec4020;
  border-top-left-radius: 25px;
  border-bottom-left-radius: 25px;
  width: 50%;
  position: absolute;
  inset: 0%;
}

.quiz_heading-v2 {
  color: #000;
  letter-spacing: -.01rem;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.2;
  transition: opacity 50ms;
}

.quiz_heading-v2.h1 {
  letter-spacing: -.03em;
  font-size: 26px;
}

.quiz_button-content {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.quiz-note-p {
  letter-spacing: -.1px;
  font-family: Inter, sans-serif;
  font-size: 15px;
}

.skip-w {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  color: #2a2552;
  letter-spacing: .2px;
  text-transform: uppercase;
  cursor: pointer;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 4px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: 1rem;
  font-weight: 700;
  display: none;
}

.quiz-end-emoji {
  margin-left: -12px;
  font-size: 1.7rem;
  line-height: 1;
}

.div-block-1595 {
  background-color: #2a25521a;
  width: 50px;
  height: 5px;
}

.div-block-1595.full {
  background-color: #3d348b;
}

.quiz_buttons-w-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  display: flex;
}

.paragraph-108 {
  text-decoration: underline;
}

.text-block-383 {
  font-size: 1.15rem;
}

.text-block-383.cc-bigs {
  font-size: 2rem;
}

.quiz_holder {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.paragraph-109 {
  font-size: 1.2rem;
  text-decoration: none;
}

.pageblock-form-step {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.form-row {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.input-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.pb-form-label {
  margin-bottom: 0;
  font-size: .785rem;
  font-weight: 500;
}

.adv-cta__container {
  background-color: #fff;
  border: 4px solid #c12629;
}

.adv-cta__container.cc-radial {
  background-image: none;
  border: 1px solid #cecaca;
  border-radius: 8px;
  overflow: clip;
  box-shadow: 0 15px 20px -14px #00000078;
}

.adv-cta__container.cc-gradient {
  box-shadow: none;
  background-color: #fff9ed;
  background-image: none;
  border: 1px solid #bb8d29;
  border-radius: 12px;
  overflow: clip;
}

.adv-cta__container.cc-bonus {
  box-shadow: none;
  background-color: #fff9ed;
  background-image: none;
  border: 1px solid #bb8d2900;
  border-radius: 12px;
  margin-top: 2rem;
  overflow: clip;
}

.vertical-wrap__center {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-flow: column;
  align-items: stretch;
  display: flex;
}

.progress-bar {
  background-color: #b60003;
  height: 15px;
  position: relative;
}

.content-wrapper {
  padding: 2rem;
}

.button_spinner-3 {
  width: 100%;
  height: 100%;
  transition: opacity .2s;
  position: absolute;
}

.form-block-5 {
  width: 100%;
  margin-bottom: 0;
}

.alpha_input {
  color: #0e0e0e;
  background-color: #fff;
  border: 1px solid #d8d8d8;
  border-radius: .5rem;
  justify-content: flex-start;
  align-items: center;
  min-height: 3.25rem;
  margin-bottom: 0;
  padding: .5rem 1rem;
  transition: opacity .2s;
  display: flex;
  box-shadow: 0 1px 2px #0000000d;
}

.alpha_input:active, .alpha_input:focus {
  color: #0e0e0e;
  border-color: #0e0e0e;
}

.alpha_input::placeholder {
  color: #757575;
}

.cc-trust-desc {
  font-weight: 400;
}

.cc-text-sub {
  max-width: 480px;
  margin-left: auto;
  margin-right: auto;
  font-size: 1rem;
  font-weight: 500;
}

.heading-53 {
  letter-spacing: -.03em;
  font-family: Interdisplay, sans-serif;
  font-size: 2.75rem;
  font-weight: 800;
}

.div-block-1602 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.review_stars-wrapper-2 {
  color: #000;
  align-items: center;
  display: flex;
}

.review_stars-wrapper-2.cc-color.cc-black {
  color: #ffc000;
}

.review-wrappers {
  grid-column-gap: .6em;
  grid-row-gap: .6em;
  flex-flow: column;
  align-items: center;
  line-height: 1;
  display: flex;
}

.div-block-1605 {
  flex-flow: column;
  align-items: center;
  display: flex;
}

.hurry-w {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #c80500;
  background-color: #ffeaea;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 6px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 6px;
  padding-bottom: 6px;
  display: flex;
}

.hurry-icon {
  width: 2rem;
}

.text-span-224 {
  background-color: #ffc000;
  font-size: 1.5rem;
  font-weight: 700;
}

.div-block-1606 {
  margin-top: 1rem;
}

.div-block-1607 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.list_component {
  grid-row-gap: .25rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.list_component-wrapper {
  grid-row-gap: .25em;
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.list_component-wrapper.cc-reality {
  font-size: 1rem;
}

.list_component-wrapper.cc-product-benefits {
  font-size: .875rem;
}

.list_component-wrapper.cc-bonusesss {
  margin-top: .5rem;
  font-size: .875rem;
}

.list_component-wrapper.cc-luistss {
  font-size: .875rem;
}

.list_items {
  grid-column-gap: .25em;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.list_items.cc-gap.cc-md {
  grid-column-gap: .5em;
}

.list_items.cc-results {
  justify-content: flex-start;
  align-items: flex-start;
  font-size: .875rem;
}

.list_items.cc-reality {
  justify-content: flex-start;
  align-items: flex-start;
  font-size: 1rem;
}

.list_items.cc-top {
  justify-content: flex-start;
  align-items: flex-start;
}

.list_icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.1em;
  height: 1.1em;
  display: flex;
}

.list_icon.cc-custom.li03 {
  color: #00b67a;
}

.list_icon.cc-custom.li05 {
  color: #00b67a;
  width: 1.5em;
  height: 1.5em;
}

.list_icon.cc-custom.li06 {
  width: 1.1em;
  height: 1.1em;
}

.list_icon.reward {
  color: #ffcf00;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#000, #fff);
  -webkit-background-clip: text;
  background-clip: text;
  flex: none;
  width: 1.75em;
  height: 1.75em;
}

.list_icon.reward.li03 {
  color: #00b67a;
}

.list_icon.reward.li05 {
  color: #00b67a;
  width: 1.5em;
  height: 1.5em;
}

.list_icon.reward.li06 {
  width: 1.1em;
  height: 1.1em;
}

.quiz-s {
  grid-row-gap: .25em;
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.quiz-listss {
  grid-row-gap: .25rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.div-block-1608 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.cc-ofrm-new {
  max-width: 480px;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.25rem;
  font-weight: 500;
}

.div-block-1609 {
  background-color: #fff;
  padding: 2rem;
}

.div-block-1609.cc-results {
  text-align: center;
}

.div-block-1611 {
  color: #fff;
  text-transform: uppercase;
  background-color: #bb8d29;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  font-family: Tungsten, Arial, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  display: flex;
}

.div-block-1611.cc-energy {
  color: #fff;
  background-color: #f47820;
}

.div-block-1612 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.div-block-1613 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-1614 {
  background-color: #fff;
  border: .5px solid #d8d8d8;
  border-radius: 12px;
  padding: 2rem;
}

.callout-container {
  border: .5px #000;
  border-radius: 12px;
  overflow: clip;
  box-shadow: 0 2px 12px #0000001f;
}

.callout-container.cc-product {
  border: 2px solid #b30c0c;
}

.cc-result-title {
  font-size: 1.35rem;
  font-weight: 700;
}

.steorotype {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: center;
  letter-spacing: -.03em;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  font-size: 1.75rem;
  font-style: italic;
  font-weight: 700;
  display: flex;
}

.text-span-226 {
  margin-top: -.5rem;
  display: flex;
}

.text-block-387 {
  text-transform: capitalize;
}

.content-wrapper-2 {
  padding: 2rem;
}

.adv_cta_heading-2 {
  color: #000;
  text-align: left;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.div-block-1617 {
  margin-top: 1rem;
  padding-top: 1rem;
}

.persona-supers {
  color: #fff;
  letter-spacing: -.05em;
  text-transform: capitalize;
  font-family: Interdisplay, sans-serif;
  font-size: 3rem;
  font-weight: 700;
}

.adv-callout {
  background-color: #fbe4e4;
  border-radius: 8px;
  overflow: clip;
}

.adv-callout.adv-callout--quote {
  background-color: #fff9ed;
  border-left: 4px solid #b60003;
  border-radius: 0;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.adv-callout.adv-callout--quote.publisher {
  color: #0c2016cc;
  letter-spacing: 0;
  font-size: 1.1rem;
  font-weight: 500;
}

.adv-callout__wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-radius: 4px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  font-size: .875rem;
  line-height: 1.7;
  display: flex;
}

.persona-divs {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  margin-top: 1rem;
  padding-top: 1rem;
  display: flex;
}

.unlock-icon {
  width: 4rem;
}

.div-block-1012 {
  color: #fff;
  text-transform: uppercase;
  background-color: #bb8d29;
  border-radius: 4px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 1.5rem;
  padding-left: .5rem;
  padding-right: .5rem;
  font-weight: 700;
  display: flex;
  position: absolute;
  top: -.75rem;
}

.metric-numbers {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.text-block-229 {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  justify-content: center;
  align-items: center;
  font-size: 1.65rem;
  font-weight: 600;
  display: flex;
}

.div-block-1006 {
  grid-column-gap: .15rem;
  grid-row-gap: .15rem;
  flex-direction: column;
  font-size: .875rem;
  line-height: 1.2;
  display: flex;
}

.customer-stats {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  outline-offset: 0px;
  text-align: center;
  border-radius: 16px;
  outline: 3px solid #cddfe530;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 33%;
  padding: 2rem 1rem;
  font-size: .75rem;
  display: flex;
  position: relative;
}

.customer-stats.gold {
  outline-offset: 0px;
  background-color: #fff9ed;
  border: 1px solid #bb8d29;
  outline: 3px #cddfe530;
  justify-content: space-between;
}

.div-block-1618 {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.quiz_new-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-radius: 8px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: clip;
}

.product-matchs {
  font-size: 2.5rem;
}

.product-matchs.cc-products {
  font-size: 3rem;
}

.grid-freebonus {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.free-bonus-grid {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  text-align: left;
  flex-flow: column;
  display: flex;
}

.quiz_grid-container {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  width: 100%;
  max-width: 100%;
  display: grid;
  position: relative;
}

.quiz_grid-container.cc-top {
  place-items: stretch stretch;
}

.quiz-results {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.quiz-result_match {
  color: #fff;
  justify-content: center;
  width: 100%;
  padding: 1rem;
  display: flex;
}

.quiz-result_match.gradient-bg {
  align-items: center;
}

.quiz-result_match.gradient-bg.cc-break {
  flex-flow: column;
}

.div-block-1621 {
  padding: 1rem;
}

.div-block-1622 {
  color: #fff;
  text-transform: uppercase;
  background-color: #bb8d29;
  justify-content: center;
  padding: .5rem;
  font-size: .875rem;
  font-weight: 600;
  display: flex;
}

.cc-gift-item {
  z-index: 0;
  background-color: #fff;
  border-bottom: 1px solid #f1f1f1;
  justify-content: space-between;
  align-items: center;
  padding-bottom: .5rem;
  position: static;
}

.cc-gift-item.w--current {
  color: #000;
  background-color: #ffedd7;
  box-shadow: 0 0 0 2px #010101;
}

.quiz-testimonial {
  grid-column-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.bonus-items {
  border: 1px dashed #bb8d29;
  border-radius: 12px;
  margin-top: 1rem;
  overflow: clip;
}

.quiz-slider {
  width: 100%;
  max-width: 100%;
  display: block;
  position: sticky;
  top: 2rem;
  overflow: hidden;
}

.sxt-energy {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.heading-sxt {
  font-family: Tungsten, Arial, sans-serif;
}

.div-block-1625 {
  background-color: #fff9ed;
  padding-top: 4rem;
  padding-bottom: 2rem;
}

.text-block-388 {
  font-family: Interdisplay, sans-serif;
  font-size: 1rem;
}

.pc4_component {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.pc4_wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #000;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.pc4_price-wrapper {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  letter-spacing: -.03em;
  align-items: center;
  display: flex;
}

.pc4__price {
  text-align: left;
  font-size: 1.15rem;
  font-weight: 700;
}

.pc4__price.cc-compare {
  color: #949494;
  font-weight: 400;
  text-decoration: line-through;
}

.pc4_banner {
  color: #000;
  text-align: center;
  background-color: #ffd162;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding-left: .75rem;
  padding-right: .75rem;
  font-size: 12px;
  font-weight: 700;
  display: flex;
}

.pc4_banner.cc-orange {
  color: #fff;
  background-color: #ff6810;
}

.free-premium {
  padding: 1rem;
}

.div-block-1628 {
  overflow: hidden;
}

.barbars {
  z-index: 80;
  opacity: 1;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #ffffffe0;
  border: 8px solid #fff;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 180px;
  height: 180px;
  margin-top: -79px;
  padding: .5rem;
  transition: opacity .3s;
  display: flex;
  position: absolute;
  inset: 0% auto auto;
  box-shadow: 0 0 0 40px #fff3, 0 0 0 8px #fff3;
}

.percent-text {
  color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 5rem;
  font-weight: 700;
  line-height: 1;
  display: flex;
  position: absolute;
}

.text-block-6 {
  font-size: .875rem;
}

.text-block-7 {
  flex-direction: row;
  align-items: center;
  line-height: .85;
  display: flex;
}

.percents {
  font-family: Tungsten, Arial, sans-serif;
  font-size: 3rem;
}

.html-embed-2 {
  color: #07e3a1;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: block;
  position: static;
  inset: 0%;
}

.div-block-1629 {
  flex-flow: column;
  display: flex;
}

.div-block-1629.super-bgs {
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/66e31207afc82b7cac9f97d4/6797e1306ea5f856ff6fa2b9_bg-herooo.webp");
  background-position: 50%;
  background-size: cover;
  align-items: center;
  height: 100dvh;
  padding-top: 2rem;
  position: relative;
}

.text-span-228 {
  font-family: Tungsten, Arial, sans-serif;
}

.div-block-1631 {
  padding-top: 3rem;
}

.div-block-1631.break {
  text-align: center;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.adv-callout-copy {
  background-color: #fbe4e44f;
  border-radius: 8px;
  overflow: clip;
}

.adv-callout__wrapper-copy {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-radius: 4px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  font-size: .875rem;
  line-height: 1.7;
  display: flex;
}

.hero-nicee {
  display: none;
}

.glass-lottie {
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 6rem;
  height: 6rem;
  margin-bottom: -2rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: clip;
}

.lottie-animation-3 {
  flex: none;
  width: 16rem;
  height: 16rem;
}

.cc-intross {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.div-block-1632 {
  color: #fff;
  text-align: center;
  flex-flow: column;
  align-items: center;
  max-width: 680px;
  margin-left: auto;
  margin-right: auto;
  font-family: Interdisplay, sans-serif;
  display: flex;
}

.text-block-389 {
  font-size: 1.35rem;
  font-weight: 700;
}

.text-block-390 {
  margin-top: .5rem;
  font-size: 1.15rem;
  text-decoration: underline;
}

.div-block-1633 {
  width: 100%;
  max-width: 100%;
  display: block;
}

.fixed-variants {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.flavor-selector {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  margin-bottom: .5rem;
  display: flex;
}

.div-block-1634 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.select-flavorss {
  text-align: left;
  letter-spacing: -.02em;
  cursor: pointer;
  border: .5px solid #e9e9e9;
  border-radius: 4px;
  width: 100%;
  padding: .75rem .5rem .75rem 1rem;
  font-weight: 700;
  line-height: 1.3;
  position: relative;
  overflow: clip;
}

.select-flavorss.cc-current {
  background-color: #fafafa;
  border-color: #000;
  box-shadow: 0 0 0 2px #0000001a;
}

.flavor-bar {
  width: 6px;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.flavor-bar.cc-hulk {
  background-image: linear-gradient(#caffb1, #b7ff1b);
}

.flavor-bar.cc-cherry-popper {
  background-image: linear-gradient(#f5b1ff, #76007a);
}

.flavor-bar.cc-blazeberrys {
  background-image: linear-gradient(#b1caff, #4838ff);
}

.flavor-desc {
  font-size: .625rem;
  font-weight: 400;
}

.text-block-391 {
  letter-spacing: .02em;
  text-transform: uppercase;
  font-size: .725rem;
  font-weight: 600;
}

.flavor-titel {
  letter-spacing: -.03em;
  text-transform: uppercase;
  font-size: .765rem;
}

.text-span-229 {
  font-weight: 600;
}

.select-coll {
  color: #000;
  background-color: #f5f5f5;
  border: .5px solid #969696;
  border-radius: 4px;
  width: 100%;
  margin-bottom: 0;
  padding: 1rem 1.25rem 1rem .5rem;
  font-size: .875rem;
}

.div-block-1637 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #fff;
  background-color: #e40000;
  justify-content: center;
  align-items: center;
  padding: .5rem 1rem;
  font-weight: 700;
  display: flex;
}

.new-lootties {
  flex: none;
  width: 8rem;
  height: 8rem;
}

.lottie--bar {
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
  overflow: clip;
}

.quiz-link {
  color: #fff;
  border-bottom: 1px #000;
}

.button-wrapper {
  background-color: #fff;
  border-top: .5px solid #e6e6e6;
  flex-flow: column;
  justify-content: flex-end;
  width: 100%;
  padding: .5rem 1rem 1rem;
  transition: transform .2s;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
  transform: translate(0, 100%);
}

.frequency_selector {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.dbd-progress {
  background-color: var(--base--dark-background);
  color: #fff;
  position: relative;
}

.banner-offer {
  width: 100%;
  height: 2rem;
}

.banner-offer.bfcm-mobos {
  color: #fff;
  background-color: #b60000;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  height: 2rem;
  font-weight: 600;
}

.div-block-1638 {
  margin-top: 1rem;
}

.gridsss {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.gridsss.cc-smalls {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.gridsss.cc-2s {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-columns: 1fr 1fr;
}

.qs17_card-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: flex;
  position: static;
}

.qs17_card-label {
  color: #fff;
  text-transform: uppercase;
  background-color: #000;
  border-radius: 4px;
  padding: 2px 4px;
  font-size: 10px;
  font-weight: 700;
}

.qs17_card-content {
  flex-direction: row;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.qs17_card-title {
  font-size: 1.15rem;
  font-weight: 700;
}

.qs17_qty-selector-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: space-between;
  display: flex;
}

.qs17_option-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  display: flex;
  position: static;
}

.qs17_card-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  color: #000;
  flex-direction: column;
  justify-content: space-between;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  font-family: Inter, sans-serif;
  font-size: .785rem;
  display: flex;
}

.qs17-radio {
  border-radius: 50%;
  width: 1rem;
  height: 1rem;
  position: absolute;
  inset: auto auto auto -1.75rem;
  box-shadow: 0 0 0 1px #e7e7e7;
}

.qs17_divider {
  background-color: #eee;
  width: 2px;
  height: 3rem;
  margin-left: -1rem;
  margin-right: 1rem;
}

.qs17_step-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid #eee;
  flex-flow: column;
  padding: 1.5rem;
  display: flex;
}

.qs17_step-wrapper.cc-quantity {
  border-bottom-style: none;
}

.qs17_card-title--wrapper {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.custom-css-2 {
  display: none;
  transform: rotate(-90deg);
}

.qs17_step-title {
  font-size: 1rem;
}

.qs17_component {
  border: 1px solid #eee;
  border-radius: 8px;
}

.qs17_card {
  cursor: pointer;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
  padding: 0 0 0 1.75rem;
  display: flex;
  position: relative;
  overflow: visible;
}

.qs17_qty-card {
  color: #000;
  border: 1px solid #eee;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 2rem;
  font-size: 1.15rem;
  font-weight: 700;
  display: flex;
}

.qs17_qty-card.cc-current {
  color: #fff;
  background-color: #000;
  border-color: #000;
}

.qs17_qty-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.qs17_card-price {
  font-weight: 700;
}

.qs17_card-price.cc-unit {
  font-size: .875rem;
  font-weight: 400;
  line-height: 1;
}

.qs17_card-details {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  display: flex;
}

.qs17_card-list--item {
  grid-column-gap: .25rem;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.qs17_card-price-wrapper {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  min-height: 2.5rem;
  font-size: 1.15rem;
  display: flex;
}

.custom-css-3 {
  display: none;
  transform: rotate(-90deg);
}

.pb-quantity__price-container {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  line-height: 1.2;
  display: flex;
}

.pb-quantity__price-container.pb--stacked {
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
}

.pb-quantity__price {
  font-size: 1.125em;
  font-weight: 500;
}

.pb-quantity__price.pb--compare {
  color: #929292;
  font-weight: 500;
  text-decoration: line-through;
}

.pb-quantity__each-price {
  font-size: .75em;
}

.ss2_list-icon {
  color: #000;
  width: 1.125rem;
  height: 1.125rem;
}

.pb-quantity__header-2 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.pb-quantity__card-info-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: row;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
  position: relative;
}

.ss2_list-item {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  align-items: center;
  display: flex;
}

.pb-quantity__card-4 {
  pointer-events: auto;
  letter-spacing: -.03em;
  cursor: pointer;
  background-color: #fff;
  border: 2px solid #eee;
  border-radius: .25rem;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  font-size: .875rem;
  transition: background-color .2s;
  display: flex;
  position: relative;
  overflow: visible;
}

.pb-quantity__card-4.pb--selected {
  z-index: 1;
  background-color: #f7f7f7;
  border-color: #000;
}

.ss2_benefits {
  width: 100%;
}

.ss2_list-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  justify-items: start;
  padding: .5rem 1rem;
  font-size: .685rem;
  display: grid;
}

.pb-quantity__details-2 {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  flex: 1;
  justify-content: space-around;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.pb-quantity__radio {
  border-radius: 50%;
  width: 1rem;
  height: 1rem;
  position: absolute;
  inset: .235rem auto auto -1.75rem;
  box-shadow: 0 0 0 1px #eee;
}

.pb-quantity__radio.pb--center {
  top: auto;
}

.os-card__label {
  z-index: 1;
  pointer-events: auto;
  color: #fff;
  background-color: #000;
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem;
  justify-content: center;
  align-items: center;
  height: 1rem;
  padding-left: 10px;
  padding-right: 10px;
  font-size: .6rem;
  font-weight: 600;
  display: flex;
  position: absolute;
  inset: -1rem auto auto;
}

.os-card__label.pb--left-y {
  border-top-right-radius: 0;
  border-bottom-left-radius: .25rem;
  width: 1rem;
  min-height: 80%;
  padding-left: 0;
  padding-right: 0;
  font-size: .5rem;
  inset: auto auto auto -1rem;
}

.os-card__label.pb--left-y.os-best-seller {
  color: #ffe0e0;
  background-color: #c55;
}

.pb-quantity__right-2 {
  flex: 0 auto;
  justify-content: flex-end;
  display: flex;
}

.os-card__wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  align-items: stretch;
  padding: 1rem 1rem 1rem 2.75rem;
  display: flex;
  position: relative;
  overflow: visible;
}

.os-card__wrapper.cc-grid {
  justify-content: center;
  align-items: center;
  padding-left: 1rem;
}

.os-card__content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: row;
  flex: 1;
  justify-content: space-between;
  align-items: stretch;
  line-height: 1;
  display: flex;
}

.os-card__content.os--align-top {
  align-items: flex-start;
  line-height: 1;
}

.os-card__content.os--align-middle {
  align-items: center;
  line-height: 1;
}

.pb-quantity__price-wrapper {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  justify-content: space-around;
  align-items: flex-end;
  display: flex;
}

.os-option__wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
  position: static;
}

.darker-bg {
  background-color: #3d3d3d;
  padding: 2rem 2.5rem;
}

.card-normal {
  color: #fff;
  text-transform: uppercase;
  background-color: #000;
  justify-content: center;
  align-items: center;
  padding: .35rem;
  font-size: .825rem;
  font-weight: 600;
  display: flex;
}

.card-normal.cc-gold {
  color: #000;
  background-color: #ffcd4d;
}

.sub-upsell {
  display: none;
}

.sub-selectors {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: row;
  flex: 1;
  justify-content: space-between;
  align-items: stretch;
  margin-top: 1rem;
  display: flex;
}

.sub-selectors.pb--align-top {
  align-items: flex-start;
}

.sub-selectors.pb--y-center {
  align-items: center;
}

.gift-new {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  margin-top: .5rem;
  display: flex;
}

.qty-new {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  display: grid;
  position: static;
}

.super-qty-new {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  display: grid;
  position: static;
}

.comparison1_table-line_wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: center;
  width: 30%;
  display: flex;
}

.comparison1_table-line_wrapper.is-right {
  color: #000;
  justify-content: flex-end;
}

.comparison1_table-line_wrapper.is-left {
  color: #000;
}

.comparison1_table-line_wrapper.is-center {
  justify-content: center;
  align-items: center;
}

.comparison1_table-line_wrapper.is-center.cc-wrap {
  flex-flow: column;
  align-items: stretch;
  width: 100%;
}

.comparison1_table-line_middle {
  width: 40%;
  font-weight: 700;
}

.comparison1_table-line_middle.is-left {
  display: flex;
}

.comparison1_table-line_middle.is-left.hide-tablet {
  flex: none;
}

.comparison1__table-line {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: #fff;
  border-bottom: 1px #eaecf0;
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  padding: 10px 1rem;
  font-size: .875rem;
  display: flex;
}

.comparison1__table-line.is-pair {
  background-color: #d09e2b12;
  border-radius: 8px;
}

.comparison1__table-line.cc-image {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
}

.comparison1_image-container {
  text-align: center;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
  overflow: hidden;
}

.comparison1__image-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-around;
  align-items: center;
  margin-bottom: 1rem;
  display: flex;
}

.comparison1_separator {
  background-color: #d1d1d1;
  width: 1px;
  height: 8rem;
}

.ll-icon-comparison {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.35rem;
  height: 1.35rem;
  display: flex;
}

.comparison1__container {
  text-align: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.big-size {
  text-align: center;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.comparison18_button-wrap {
  grid-column-gap: 1.2rem;
  align-items: center;
  display: flex;
}

.comparison17_buttons {
  margin-top: 1rem;
  display: block;
}

.comparison17_bototm-wrapper {
  flex-flow: column;
  align-items: center;
  margin-top: 2rem;
  display: none;
}

.comparison17_dot {
  background-color: #f7f7f7;
  border-radius: 100px;
  width: 18px;
  height: 18px;
  transition: background-color .12s;
}

.comparison17_dot.cc-active {
  background-color: #000;
}

.swiper-button_icon-7 {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.comparison17_button {
  color: #000;
  cursor: pointer;
  background-color: #f7f7f7;
  border: 2px solid #000;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  transition: opacity .12s;
  display: flex;
  overflow: clip;
}

.comparison17_button:active {
  transform: scale(.92);
}

.comparison17_button.cc-inactive {
  opacity: .4;
  pointer-events: none;
}

.comparison17_pagination {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  display: flex;
}

.ll-comp-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.15rem;
  height: 1.15rem;
  display: flex;
}

.ll-comp-icon.is-small {
  width: 2rem;
  height: 2rem;
}

.ll-comp-icon.is-small.is-reds {
  color: #c32233;
}

.cc-titles {
  font-size: 1rem;
  font-weight: 600;
}

.div-block-1640 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.comparison9_vs {
  z-index: 1;
  color: #fff;
  background-color: #d09e2b;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  font-size: 1.5rem;
  font-weight: 700;
  display: flex;
  position: absolute;
  top: 30%;
}

.list-container {
  grid-row-gap: .25rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.list-container.cc-2xs {
  font-size: .725rem;
}

.list-container.cc-2xs.cc-tops {
  margin-top: .5rem;
  margin-bottom: .5rem;
}

.list {
  grid-row-gap: .25em;
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.list.cc-club {
  grid-row-gap: .5em;
}

.list__item {
  grid-column-gap: .5em;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.list__item.cc-gap {
  border-bottom: 1px solid #00000069;
  margin-bottom: .5rem;
  padding-bottom: .5rem;
}

.list__item.cc-gap.cc-md {
  grid-column-gap: .5em;
}

.list__item.ll-new {
  justify-content: flex-start;
  align-items: center;
  font-size: .8rem;
  font-weight: 600;
}

.review-herosection {
  margin-top: 2rem;
}

.os-card__selector {
  flex-flow: column;
  display: flex;
  position: relative;
}

.os-card__select {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fffffffa;
  border: 1px solid #e7e7e7;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: .5rem 2.25rem .5rem .75rem;
  font-size: .825rem;
  position: relative;
}

.os-card__select.cc-dark {
  background-color: #353535;
  border-color: #686868;
  border-radius: 4px;
  font-size: .725rem;
}

.os-card__select.cc-dark:hover {
  border-color: #adadad;
}

.os-card__select.cc-dark.cc-inactive {
  pointer-events: none;
  color: #9e9e9e;
  background-color: #2c2c2c;
  border-color: #464646;
}

.os-card__select-arrow {
  pointer-events: none;
  justify-content: center;
  align-items: center;
  width: 3rem;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.os-card__select-arrow.cc-inactive {
  color: #777;
}

.icon-select {
  justify-content: center;
  align-items: center;
  display: flex;
  transform: rotate(90deg);
}

.ss3_bottom {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.individual-flavor-title {
  text-align: left;
  text-transform: uppercase;
  font-size: .725rem;
}

.dropdown_component {
  width: 100%;
}

.dropdown_toggle {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #000;
  letter-spacing: -.006em;
  background-color: #fff;
  border-radius: .375rem;
  justify-content: center;
  align-items: center;
  padding: .75rem;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.25rem;
  transition: box-shadow .2s, color .2s ease-out, background-color .2s ease-out;
  display: flex;
  box-shadow: 0 0 0 1px #14141452;
}

.dropdown_toggle:hover {
  box-shadow: 0 0 0 1px #14141487;
}

.dropdown_toggle:active {
  box-shadow: 0 0 0 1px #14141494;
}

.dropdown_toggle:focus-visible, .dropdown_toggle[data-wf-focus-visible] {
  box-shadow: none;
  outline-offset: .125rem;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  outline: .125rem solid #00000073;
}

.dropdown_toggle.w--open {
  box-shadow: none;
}

.dropdown_toggle.is-secondary {
  color: var(--brand--25\<deleted\|relume-variable-color-neutral-1\>);
  background-color: #0000;
}

.dropdown_toggle.is-secondary.is-neutral {
  color: #000000de;
  background-color: #fcfcfc;
  justify-content: space-between;
  box-shadow: 0 0 0 1px #00000045, 0 1px 2px #14141408;
}

.dropdown_toggle.is-secondary.is-neutral:hover {
  background-color: #00000017;
  box-shadow: 0 0 0 1px #00000045;
}

.dropdown_toggle.is-secondary.is-neutral:active {
  background-color: #0000001f;
}

.dropdown_toggle.is-secondary.is-neutral.w--open {
  background-color: #00000017;
  box-shadow: 0 0 0 1px #00000045;
}

.dropdown_toggle.cc-dark {
  color: #fff;
  background-color: #252525;
  box-shadow: 0 0 0 1px #ffffff30, 0 2px 5px #0e0e0e;
}

.dropdown_toggle.cc-dark:hover {
  box-shadow: 0 0 0 1px #ffffffba;
}

.dropdown_toggle.cc-dark.w--open {
  box-shadow: 0 0 0 1px #fffffff0;
}

.icon-1x1-xsmall {
  width: 1rem;
  height: 1rem;
  display: flex;
}

.dropdown_menu {
  font-size: .875rem;
}

.dropdown_menu.w--open {
  z-index: 4;
  background-color: #313131;
  border: 1px solid #ffffff7d;
  border-radius: 4px;
  width: 100%;
  min-width: auto;
  max-width: none;
  max-height: none;
  margin-top: .5rem;
  padding: 0;
  overflow: auto;
  box-shadow: 0 0 24px 14px #1b1b1b;
}

.dropdown_list {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  box-shadow: 0 2px 5px #1c1c1c;
}

.dropdown_list.w--open {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  background-color: #1414143d;
  border: 1px solid #00000045;
  border-radius: .5rem;
  flex-flow: column;
  max-height: 20rem;
  margin-top: .25rem;
  padding: .5rem;
  display: flex;
  overflow: auto;
  box-shadow: 0 16px 32px -12px #0000001a;
}

.dropdown_link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #000000de;
  letter-spacing: -.006em;
  background-color: #0000;
  border-radius: .375rem;
  justify-content: flex-start;
  align-items: center;
  height: 2rem;
  margin-left: 0;
  margin-right: 0;
  padding: 0 .75rem;
  font-size: .875rem;
  line-height: 1.25rem;
  transition: color .2s, background-color .2s ease-out;
  display: flex;
}

.dropdown_link:hover {
  color: #fcfcfc;
  background-color: #d60535;
  text-decoration: none;
}

.dropdown_link:active {
  background-color: #c50027;
}

.dropdown_link:focus-visible, .dropdown_link[data-wf-focus-visible] {
  outline-offset: .125rem;
  color: #fcfcfc;
  background-color: #d60535;
  outline: .125rem #df030073;
  text-decoration: none;
}

.dropdown_link.w--current {
  color: #fcfcfc;
  background-color: #ff0c0017;
}

.dropdown_link.is-soft:hover {
  color: #d50031fa;
  background-color: #ff070026;
}

.dropdown_link.is-soft:active {
  background-color: #ff0a0036;
}

.dropdown_link.is-soft:focus-visible, .dropdown_link.is-soft[data-wf-focus-visible] {
  color: #d50031fa;
  background-color: #ff070026;
}

.dropdown_link.is-soft.is-neutral:hover {
  color: #000000de;
  background-color: #00000017;
}

.dropdown_link.is-soft.is-neutral:active {
  background-color: #0000001f;
}

.dropdown_link.is-soft.is-neutral:focus-visible, .dropdown_link.is-soft.is-neutral[data-wf-focus-visible] {
  color: #000000de;
  background-color: #00000017;
}

.dropdown_link.is-soft.is-error:hover {
  color: #c1000fd1;
  background-color: #ff150026;
}

.dropdown_link.is-soft.is-error:focus-visible, .dropdown_link.is-soft.is-error[data-wf-focus-visible] {
  color: #c1000fd1;
  background-color: #ff070026;
}

.dropdown_link-shortcut {
  color: #0000009c;
  letter-spacing: 0;
  white-space: nowrap;
  margin-left: auto;
  padding-left: 1rem;
  font-size: .75rem;
  line-height: 1rem;
}

.line-divider {
  background-color: #00000026;
  width: 100%;
  min-height: 1px;
}

.line-divider.is-spacing {
  background-color: #00000026;
  margin-top: 1.5px;
  margin-bottom: 1.5px;
}

.flavor-circle {
  border-radius: 100px;
  width: .875rem;
  height: .875rem;
  display: none;
}

.flavor-circle.cc-grapezilla {
  background-image: linear-gradient(#961fff, #e07ae0);
}

.flavor-circle.cc-gainy {
  background-image: linear-gradient(#1aec1a, #009a00);
}

.flavor-circle.cc-hulk-juice {
  background-image: linear-gradient(#44e001, #6bffb5);
}

.flavor-circle.cc-lions0blood {
  background-image: linear-gradient(#8e1419, #ff303a);
}

.select-flex {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.select-flavor-badge {
  color: #c9c9c9;
  text-transform: uppercase;
  background-color: #ffffff1a;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding-left: .5rem;
  padding-right: .5rem;
  font-size: .585rem;
  font-weight: 500;
  line-height: 1rem;
  display: flex;
}

.select-flavor-badge.cc-gainy {
  color: #0f4600;
  background-color: #c3ffc3;
}

.select-flavor-badge.cc-hulk {
  color: #004b2f;
  background-color: #77ffac;
}

.select-flavor-badge.cc-lions {
  color: #8a0002;
  background-color: #ff9b9b;
}

.select-flavor-badge.cc-dark {
  color: #f8b3ff;
  background-color: #59495a;
  font-weight: 400;
}

.select-flavor-badge.grape {
  color: #4b0046;
  background-color: #ffb5f0;
}

.flavor-flex {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  display: flex;
}

.flavor-title-wrapper {
  color: #fff;
  padding-right: 0;
}

.flavor-dropdown-wrapper {
  flex: 1;
}

.flavor-containers {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.flavor-containers.cc-cols {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.flavor-circle-title {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  font-weight: 600;
  display: flex;
}

.stack-flavors-container {
  background-color: #f7f7f7;
  border: .5px solid #0000001a;
  border-radius: 6px;
  padding: 1rem;
}

.stack-flavors-container.cc-dark {
  color: #fff;
  background-color: #2a2a2a;
}

.stack-flavors-container.cc-dark.cc-full {
  background-color: #2a2a2a00;
  border-style: none;
  border-radius: 0;
  margin-bottom: .5rem;
  padding: 0;
}

.stack-flavors-header {
  border-bottom: .5px solid #dbdbdb;
  margin-bottom: .5rem;
  padding-bottom: .5rem;
}

.stack-divider {
  z-index: 1;
  grid-column-gap: 1rem;
  color: #000;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.stack-divider._80 {
  width: 100%;
}

.stack-divider.cc-dark {
  color: #fff;
}

.stakc-flavors {
  font-weight: 900;
}

.stakc-flavors-divider {
  color: #b1b1b1;
  font-size: .725rem;
  font-weight: 700;
}

.stakc-flavors-divider.cc-dark {
  color: #d4d4d4;
}

.fullheight {
  background-color: #1c1c1c;
  min-height: 100dvh;
  padding: 2rem 2.5rem;
}

.list-item_wrapper {
  border-bottom: .5px solid #494949;
  margin-top: 0;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: .875rem;
  list-style-type: none;
}

.list-item_wrapper:hover {
  background-color: #ffffff1c;
}

.cc-product-form-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #1c1c1c;
  border-radius: 4px;
  flex-flow: column;
  height: 100%;
  padding: 1rem;
  display: flex;
}

.cc-product-form-wrapper.dd-darks {
  border: 1px dashed #3f3f3f;
  width: 100%;
  padding: 2rem;
  position: relative;
}

.cc-product-form-wrapper.dd-darks:focus-visible, .cc-product-form-wrapper.dd-darks[data-wf-focus-visible] {
  z-index: 50;
  box-shadow: 0 0 120px 180px #1c1c1c;
}

.cc-stack-inline {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.cc-stack-inline.cc-mt {
  margin-top: .75rem;
  margin-left: -1.75rem;
}

.variant-titles {
  color: #fff;
  background-color: #2b2b2b;
  padding: .25rem .75rem;
  font-size: .625rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.cc-free-stacvk {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  margin-bottom: .5rem;
  display: flex;
}

.cc-free-stacvk.cc-mt {
  margin-top: .75rem;
  margin-left: -1.75rem;
}

.free-labels {
  color: #00ff90;
  text-transform: uppercase;
  background-color: #00ffaa1a;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding-left: .5rem;
  padding-right: .5rem;
  font-size: .625rem;
  font-weight: 600;
  display: flex;
}

.free-labels.cc-gainy {
  color: #0f4600;
  background-color: #c3ffc3;
}

.free-labels.cc-hulk, .free-labels.cc-lions {
  background-color: #ffffff1f;
}

.free-labels.cc-dark {
  color: #f8b3ff;
  background-color: #59495a;
  font-weight: 400;
}

.pb-booster {
  color: #000;
  letter-spacing: -.02em;
  background-color: #f7f7f7;
  border-radius: 4px;
  font-size: clamp(.625rem, 3vw, .875rem);
}

.pb-booster.cc-frees {
  background-color: #222;
}

.pb-booster.cc-attention {
  color: #93370d;
  background-color: #fff7d9;
}

.pb-booster.cc-test {
  color: #000;
  background-color: #f5f5f5;
  border: 1px solid #dfdfdf;
}

.pb-booster.cc-blank {
  background-color: #f7f7f700;
  border-radius: 0;
}

.pb-booster.cc-custom.ba16 {
  background-color: #faebe4;
}

.pb-component__stack-7 {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  flex: 1;
  display: flex;
}

.pb-component__stack-7.prices {
  align-items: flex-end;
}

.text-2xs-4 {
  font-size: .685rem;
  font-weight: 400;
  line-height: 1.4em;
}

.pb-component__fe1--price {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.pb-component__fe1--badge {
  color: #fff;
  background-color: #312d55;
  border-radius: 4px;
  padding: .25rem .5rem;
  font-size: .6rem;
  font-weight: 700;
  line-height: 1;
}

.gift-card-free {
  font-size: .95rem;
  font-weight: 600;
}

.gift-card-free.cc-compare {
  color: #646464;
  font-weight: 500;
  text-decoration: line-through;
  position: relative;
  top: 0;
}

.gift-card-free.cc-compare.cc-dark {
  color: #a7a7a7;
  font-size: .725rem;
}

.gift-card-free.cc-dark {
  color: #f8f8f8;
  font-size: .785rem;
}

.title-wraps {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  display: flex;
}

.stack-flavors {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.locker-image {
  z-index: 1;
  aspect-ratio: 1;
  background-color: #fffdfa;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 1rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.locker-image.cc-dark {
  background-color: #1b1b1b;
  padding-top: 0;
}

.locker-subs {
  z-index: 1;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  aspect-ratio: 1;
  color: #606060;
  text-transform: uppercase;
  background-color: #fffdfa;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 1rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.locker-subs.cc-dark {
  opacity: 0;
  pointer-events: none;
  color: #7e7e7e;
  background-color: #1b1b1b;
  padding-top: 0;
}

.locker-subs.cc-dark.cc-active {
  opacity: 1;
}

.subscribe_container {
  background-color: #fff6e7;
  border-radius: 4px;
  margin-top: .5rem;
  padding: 0;
  overflow: clip;
}

.gift-headerrr {
  text-align: center;
  padding: .5rem .5rem 0;
  font-size: .825rem;
}

.os-card__banner-content {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.os-card__banner-content.distribute {
  justify-content: center;
}

.os-card__banner-content.center, .os-card__banner-content.os--align-center {
  justify-content: center;
  align-items: center;
}

.os-card__banner {
  color: #000;
  background-color: #ffdb9f;
  justify-content: space-between;
  align-items: center;
  height: 2rem;
  padding-left: .75rem;
  padding-right: .75rem;
  font-size: .785rem;
  font-weight: 700;
  display: flex;
  position: static;
  inset: 0% 0% auto;
}

.os-card__banner.os-newss {
  color: #000;
  background-color: #fff9ce;
  line-height: 1;
}

.pb_ring--inner-border-7 {
  opacity: 0;
  border-style: solid;
  border-width: 1px;
  border-radius: 20px;
  width: 18px;
  height: 18px;
  position: absolute;
}

.pb_ring--inner-border-7.is-theme {
  border-color: #000;
}

.pb_ring--inner-circle-7 {
  background-color: #053321;
  border-radius: 50%;
  width: 6px;
  height: 6px;
  position: absolute;
  inset: auto;
}

.pb_ring--inner-circle-7.is-theme {
  background-color: #000;
}

.os-card__banner-timer {
  color: #fff;
  background-color: #bb8d29;
  border-radius: 20px;
  padding-left: 10px;
  padding-right: 10px;
}

.wrap-text {
  display: flex;
}

.intro-text {
  text-align: center;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.upgrade-container {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  padding: 0 1rem 1rem;
  display: flex;
}

.upgrade-button {
  color: #000;
  text-align: center;
  background-color: #ffde97;
  background-image: linear-gradient(110deg, #ffce65, #ffe09e);
  border: 2px solid #ddb764;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 3.5rem;
  padding: .5rem 1rem;
  font-family: Interdisplay, sans-serif;
  font-weight: 700;
  text-decoration: none;
  display: flex;
  position: relative;
}

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

.upgrade-button.animate-gold {
  border-width: 1px 1px 3px;
  border-top-style: none;
  border-top-color: #b99444;
}

.upgrade-button.one-time {
  background-color: #ffde9700;
  background-image: none;
  border-style: solid;
  border-color: #e2e2e2;
}

.os-card__features-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: .25rem;
  color: #000;
  flex-direction: column;
  justify-content: space-between;
  margin-top: .25rem;
  margin-bottom: 0;
  padding-left: 0;
  font-family: Inter, sans-serif;
  display: flex;
}

.os-card__features-list.gift-wrapper {
  margin-top: 0;
}

.os-card__feature-item {
  grid-column-gap: .25rem;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.os-card__benefit-icon-svg {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.2em;
  min-width: 1.2em;
  height: 1.2em;
  min-height: 1.2em;
  margin-right: 0;
  display: flex;
}

.os-card__feature-text {
  font-size: .7rem;
  font-weight: 400;
}

.cc-upgrade-text {
  font-size: 1.15rem;
  font-weight: 700;
}

.wrap-content {
  display: block;
}

.icon-unlocks {
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.icon-save {
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  position: absolute;
  inset: auto 1rem auto auto;
}

.upgrade-absolute {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 1rem;
  font-size: .625rem;
  display: flex;
  position: absolute;
  inset: -1rem 0% auto;
}

.savings-text {
  color: #fff;
  background-color: #000;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  padding-left: .5rem;
  padding-right: .5rem;
}

.sub_list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  justify-items: start;
  padding: 0;
  font-size: .685rem;
  display: grid;
}

.sub-save-icon {
  color: #00b67a;
  width: 1.125rem;
  height: 1.125rem;
}

.cta-upgrade {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.cta-upgrade-container {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  padding-top: 1rem;
  display: flex;
}

.sub-elegible {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: #009765;
  align-items: center;
  font-size: .785rem;
  line-height: 1.2;
  display: flex;
}

.gift__overlay {
  z-index: 2;
  opacity: 0;
  pointer-events: none;
  background-color: #fff;
  border-radius: 4px;
  width: 100%;
  height: 100%;
  transition: background-color .2s;
  position: relative;
  inset: 0%;
}

.gift__overlay.is-active {
  opacity: 100;
  background-color: #ffecc2;
}

.gift__image {
  z-index: 3;
  opacity: 0;
  border-radius: 4px;
  width: 80%;
  display: block;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.gift__image.is-active {
  opacity: 1;
  object-fit: cover;
  background-color: #fff7e500;
  display: block;
  inset: auto;
}

.gift__card {
  aspect-ratio: 1;
  border: 1px dashed #887241;
  border-radius: 4px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 2px;
  transition: border-color .12s cubic-bezier(.645, .045, .355, 1);
  display: flex;
  position: relative;
  overflow: visible;
}

.gift__badge-title {
  z-index: 500;
  color: #fff;
  background-color: #c8202f;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: .05rem .5rem;
  font-family: Inter, sans-serif;
  font-size: .6rem;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.gift__badge {
  z-index: 5;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: -8px 0% auto;
}

.gift__badge.hide {
  display: none;
}

.gift__badge.cc-bottom {
  top: auto;
  bottom: -8px;
}

.gift__locker {
  z-index: 1;
  aspect-ratio: 1;
  background-color: #ffffff94;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.gift-unlockers {
  color: #777;
  text-align: center;
  font-size: .65rem;
  font-weight: 700;
  display: block;
}

.gift-blocks-7 {
  grid-column-gap: .25rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center stretch;
  margin-bottom: .5rem;
  display: flex;
  position: relative;
}

.gift-titles-2 {
  grid-column-gap: .25rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center stretch;
  display: flex;
  position: relative;
}

.gift-titles-2.hide {
  display: none;
}

.gift_title-item {
  z-index: 2;
  color: #777;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 1rem;
  display: flex;
  position: relative;
}

.gift_title-item.is-active {
  color: #000;
  font-weight: 700;
}

.cc-compare {
  text-decoration: line-through;
}

.gift__cards {
  grid-column-gap: .25rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center stretch;
  margin-bottom: .5rem;
  display: flex;
  position: relative;
}

.gift__titles {
  grid-column-gap: .25rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center stretch;
  display: flex;
  position: relative;
}

.gift__titles.hide {
  display: none;
}

.freq__bought-block {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  margin-top: 1rem;
  display: flex;
}

.os-tttt {
  color: gray;
  text-transform: capitalize;
  font-size: .625rem;
  font-style: italic;
  font-weight: 400;
}

.ss-descs {
  font-size: 1.5rem;
}

.subtexts {
  color: #646464;
  margin-top: .25rem;
  font-size: .785rem;
  line-height: 1.3;
}

.block-overalls {
  text-align: center;
  background-color: #fff1e4;
  border: 2px solid #ff4f00;
  border-radius: 8px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 2rem 1rem;
  display: flex;
  box-shadow: 0 0 0 4px #fff7f0;
}

.burn0advang {
  font-family: Tungsten, Arial, sans-serif;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1;
}

.advantage-block {
  margin-top: .5rem;
  font-size: .875rem;
}

.label-efrfets {
  color: #000;
  background-color: #e6e6e6;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  min-height: 1.5rem;
  margin-top: .5rem;
  padding-left: .5rem;
  padding-right: .5rem;
  font-size: .725rem;
  font-weight: 600;
  display: flex;
}

.how-it-works {
  color: #000;
  margin-top: .5rem;
  padding-left: 4px;
  font-size: .875rem;
}

.how-it-works.left {
  padding-left: 0;
  padding-right: 4px;
}

.navbar1__sections {
  border-bottom: 1px solid #000;
  align-items: center;
  display: flex;
}

.navbar1__wrapper {
  justify-content: space-between;
  align-items: center;
  min-height: 4.5rem;
  display: flex;
}

.navbar1__logo, .navbar1__logo-image {
  height: 2.5rem;
}

.button-25 {
  border: 2px solid var(--brand-color--primary);
  border-radius: var(--radius--medium);
  background-color: var(--brand-color--primary);
  color: var(--system-color--white);
  font-family: Interdisplay, sans-serif;
  font-size: var(--font-size--paragraph-l);
  text-align: center;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  min-height: 4.5rem;
  padding: 1rem 2rem;
  font-weight: 600;
  text-decoration: none;
  display: flex;
  position: relative;
}

.button-25.cc-tiny {
  width: auto;
  min-height: 2.25rem;
  padding: .5rem 1rem;
  font-size: .875rem;
}

.cta1_button-content-6 {
  grid-column-gap: .5rem;
  pointer-events: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.blogpost1_title-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.adv-header__author-wrapper {
  grid-column-gap: .5rem;
  text-align: left;
  align-items: center;
  display: flex;
}

.listicle_reasons {
  grid-row-gap: 4rem;
  flex-direction: column;
  margin-bottom: 4rem;
  display: flex;
}

.content-listicle {
  grid-column-gap: 3rem;
  align-items: center;
  display: flex;
}

.listicle-image {
  flex: none;
  width: 45%;
}

.image-225.auttos {
  object-fit: cover;
  width: auto;
  height: 100%;
}

.listicle1_content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
  position: relative;
}

.content-wrapper-3 {
  height: 100%;
  padding: 0;
}

.adv-cta_grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.adv-cta_grid.cc-0 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  align-items: stretch;
  margin-bottom: 0;
}

.divider-5 {
  z-index: 10;
  grid-column-gap: 1rem;
  color: #000;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.divider-5.bf {
  font-size: .7rem;
}

.divider-line-10 {
  background-color: #0000001c;
  width: 100%;
  height: 1px;
}

.divider-line-10.expand {
  flex: 1;
}

.div-block-1516 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  display: flex;
}

.style-guide-card {
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  flex: none;
  font-size: .75rem;
  font-weight: 700;
}

.h-cta {
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Basique, sans-serif;
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 1;
}

.u-color-accent {
  color: #b60003;
}

.adv-cta__button-holder {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  width: 100%;
  max-width: 480px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.custom-css-4 {
  display: none;
}

.bot_cta_badge_div {
  background-color: #f7f7f7;
  border: 1px dashed #000;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: .75rem;
  display: flex;
}

.div-block-2 {
  align-items: baseline;
  display: flex;
}

.div-block-1514 {
  margin-left: 8px;
}

.text-block-394 {
  color: #008270;
  font-size: .75rem;
  font-weight: 700;
}

.text-span-6 {
  color: #c8202f;
  font-weight: 800;
}

.div-block-5 {
  margin-left: 13px;
  margin-right: 13px;
}

.text-block-4 {
  font-size: 18px;
  font-weight: 200;
}

.div-block-1641 {
  border: 4px #ffc355;
  border-radius: 8px;
  margin-top: 3rem;
  overflow: hidden;
}

.div-block-1642 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.text-block-365 {
  font-weight: 500;
  line-height: 18px;
}

.text-span-7 {
  font-weight: 800;
}

.div-block-1643 {
  flex-direction: row-reverse;
  justify-content: space-between;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: .75rem;
  display: flex;
}

.p-listicle {
  font-size: 1.1rem;
  font-weight: 500;
  line-height: 1.7;
}

.p-listicle.publisher {
  color: #0c2016cc;
  letter-spacing: 0;
  font-size: 1.1rem;
  font-weight: 500;
}

.h-listicle {
  letter-spacing: -.01em;
  text-transform: uppercase;
  font-family: Tungsten, Arial, sans-serif;
  font-size: 4rem;
  font-weight: 700;
  line-height: 1;
}

.h-listicle.text-weight-light {
  line-height: 1;
}

.h-listicle.text-weight-light.bigger-mobile {
  text-align: center;
  font-size: 4rem;
}

.h-listicle.text-weight-light.smaller-mopbs {
  color: #fff;
}

.h-listicle.is-negative {
  color: #fff;
  margin-top: -1rem;
}

.nav-foots {
  background-color: #2c3921;
  padding-top: 10px;
  padding-bottom: 10px;
  position: static;
  top: 0;
  overflow: clip;
}

.nav-foots.publisher {
  color: #0c2016cc;
  letter-spacing: 0;
  background-color: #b60003;
  font-size: 1.1rem;
  font-weight: 500;
}

.health-dscvry-nav-10 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 50px;
  line-height: 50px;
}

.health-dscvry-nav-10.hf {
  color: #f8faf8;
  font-size: 50px;
  font-weight: 600;
  line-height: .9;
}

.cta-content-2 {
  border: 1px dashed #25400f;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
}

.max-width-medium-2 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 73rem;
  display: flex;
}

.adv_cta_div {
  text-align: left;
  background-color: #fff;
  border: 2px dashed #fff;
  border-radius: 8px;
  justify-content: space-between;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 4px 12px #0000000f;
}

.photo-wrappers {
  background-color: #f4f4f4;
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
  position: relative;
}

.photo-wrappers.dark-grey {
  background-color: #f1f7f0;
}

.image-89 {
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
}

.adv_cta_right_div {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: center;
  flex-flow: column;
  width: 50%;
  padding: 3rem;
  display: flex;
}

.divider-line-11 {
  background-color: var(--neutral--100);
  width: 100%;
  height: 1px;
}

.divider-line-11.expand {
  flex: 1;
}

.div-block-1644 {
  display: none;
}

.gift-icon {
  width: 12px;
}

.span-red {
  color: #527535;
}

.adv_cta_top_div {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.adv_cta_subtitle_text {
  text-align: center;
  font-size: 14px;
  line-height: 18px;
}

.button-26 {
  border: 2px solid var(--brand-color--primary);
  border-radius: var(--radius--medium);
  background-color: var(--brand-color--primary);
  color: var(--system-color--white);
  font-family: Interdisplay, sans-serif;
  font-size: var(--font-size--paragraph-l);
  text-align: center;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  min-height: 4.5rem;
  padding: 1rem 2rem;
  font-weight: 600;
  text-decoration: none;
  display: flex;
  position: relative;
}

.button_icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: block;
  position: absolute;
  inset: auto 1.5rem auto auto;
}

.div-block-1645 {
  align-items: baseline;
  display: flex;
}

.div-block-766 {
  margin-left: 8px;
}

.text-block-395 {
  color: #008270;
  font-size: .75rem;
  font-weight: 700;
}

.text-span-230 {
  color: #c8202f;
  font-weight: 800;
}

.div-block-765 {
  margin-left: 13px;
  margin-right: 13px;
}

.text-block-396 {
  font-size: 18px;
  font-weight: 200;
}

.div-block-764 {
  align-items: baseline;
  display: flex;
}

.div-block-767 {
  margin-left: 8px;
}

.text-block-279 {
  font-weight: 500;
  line-height: 18px;
}

.text-span-231 {
  font-weight: 800;
}

.div-block-900 {
  justify-content: center;
  align-items: center;
  width: 80%;
  height: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: -1.5rem 0% auto;
}

.listicle-banner-sale-badge {
  color: #fff;
  text-transform: uppercase;
  background-color: #000;
  border-radius: 6px;
  padding: .5rem 1rem;
  font-weight: 700;
}

.quiz_progress_wrapper {
  z-index: 50;
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  height: 36px;
  display: flex;
  position: sticky;
  top: 4.5rem;
  box-shadow: 0 2px 5px #2b392030;
}

.quiz_progress-bar {
  background-color: #ffa7a73d;
  border-radius: 100px;
  align-items: center;
  width: 100%;
  height: 10px;
  display: flex;
  position: relative;
}

.quiz_progress-pct {
  background-color: #8f0002;
  border-radius: 100px;
  width: 15%;
  height: 4px;
  margin-left: 3px;
  transition: width .2s;
  position: absolute;
  inset: auto 0%;
}

.cta-wrappss {
  align-items: center;
  padding: 2rem;
  display: flex;
}

.div-block-1646 {
  background-color: #ececec;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.sticky_bar {
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: none;
}

.sticky_bar.publisher {
  color: #0c2016cc;
  letter-spacing: 0;
  font-size: 1.1rem;
  font-weight: 500;
}

.sticky_bar.publisher.is-active {
  background-color: #fff;
  border: 2px solid #003e34;
  border-right-color: #000;
  width: 10px;
  min-width: 10px;
  max-width: 10px;
  height: 10px;
  min-height: 10px;
  max-height: 10px;
}

.container-small-5 {
  width: 100%;
  max-width: 54rem;
  margin-left: auto;
  margin-right: auto;
}

.button-27 {
  border: 2px solid var(--brand-color--primary);
  border-radius: var(--radius--medium);
  background-color: var(--brand-color--primary);
  color: var(--system-color--white);
  font-family: Interdisplay, sans-serif;
  font-size: var(--font-size--paragraph-l);
  text-align: center;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  min-height: 4.5rem;
  padding: 1rem 2rem;
  font-weight: 600;
  text-decoration: none;
  display: flex;
  position: relative;
}

.div-block-1356 {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 4px;
  padding-top: 4px;
  padding-bottom: 4px;
  display: flex;
}

.frame-6791 {
  grid-column-gap: 6px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-end;
  padding-top: 0;
  padding-bottom: 0;
  text-decoration: none;
  display: flex;
}

.frame-6789 {
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

._611447c74d1e8c7665470be5_pp4png {
  object-fit: cover;
  border-radius: 60px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 21px;
  height: 21px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.text-349 {
  color: #1e1e1eb3;
  letter-spacing: .04em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 4px;
  font-size: 12px;
  font-weight: 600;
  line-height: 21px;
  text-decoration: none;
}

.group-1000009911 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 12px;
  height: 12px;
  text-decoration: none;
  display: flex;
}

.frame-6790 {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.shipsbylisticle {
  grid-column-gap: .5rem;
  outline-offset: 0px;
  color: #fff;
  background-color: #e9f8fe;
  border: 1px dashed #004f4f;
  border-radius: 8px;
  outline: 3px solid #cddfe530;
  align-items: center;
  padding: .7rem 1rem .7rem 0;
  font-size: .75rem;
  display: flex;
  position: relative;
}

.new-flavors-just-released {
  color: #065252;
  font-size: .8rem;
  font-weight: 700;
}

.text-block-490 {
  font-weight: 500;
}

.u-grid-cust {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.u-grid-cust.cc-1-2 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-columns: .75fr 1fr;
  grid-auto-flow: column;
}

.u-grid-cust.grid-2 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-columns: 1fr 1fr;
}

.u-grid-cust.grid-2.pb--0 {
  padding: 0 1rem 0 0;
}

.u-grid-cust.grid-comparison {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-columns: 1fr 1fr;
}

.u-grid-cust.grid-comparison.pb--0 {
  padding: 0 1rem 0 0;
}

.u-grid-cust.cc-2-1, .u-grid-cust.cc-1-2 {
  grid-template-columns: 1.5fr 1fr;
}

.u-grid-cust.cc-1-2-new {
  grid-template-columns: 1fr 1fr;
}

.u-grid-cust.cc-align-bottom {
  grid-template-columns: 1fr 1.25fr;
  align-items: end;
}

.summary_component {
  grid-row-gap: 1rem;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
}

.attributes_right {
  flex: 1;
  margin-left: auto;
  margin-right: auto;
  font-weight: 600;
}

.summary-stars-wrappr {
  align-items: center;
  display: flex;
}

.testmional_box {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #fff;
  border-radius: 8px;
  padding: 1.5rem;
  display: flex;
}

.div-block-1238 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.testimonal_head-distribute {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.testimonial5_author {
  text-transform: capitalize;
  font-size: 1.15rem;
  font-weight: 700;
  line-height: 24px;
}

.review_stars-wrapper-3 {
  color: #ffae00;
  align-items: center;
  padding-bottom: .25em;
  display: flex;
}

.testimonial5_subhead {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  font-size: .825rem;
  display: flex;
}

.testmional5_verified {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  align-items: center;
  font-weight: 600;
  display: flex;
}

.testimonial5_icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
  display: flex;
}

.testimonial_subject {
  font-size: 1.25rem;
  font-weight: 700;
}

.custom_code {
  display: none;
}

.booster__wrapper {
  pointer-events: none;
  padding: .785rem 1rem;
}

.booster__wrapper.cc-0 {
  margin-bottom: 0;
}

.booster__wrapper.cc-xl {
  padding: 1rem 1.25rem;
}

.booster__content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  pointer-events: auto;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.booster__content.flex-left {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  width: auto;
  display: flex;
}

.booster__content.flex-left.gap-md, .booster__content.cc-center.gap-md {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.booster__content.ccdis {
  justify-content: space-around;
}

.booster__content.pdp-shop {
  color: #fff;
  justify-content: space-around;
}

.pb-icon {
  line-height: 1;
  font-size: inherit;
  -webkit-user-select: none;
  user-select: none;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.125em;
  height: 1.125em;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
}

.pb-icon.cc-2em {
  width: 2em;
  height: 2em;
}

.pb-icon.cc-1-5em {
  width: 1.5em;
  height: 1.5em;
}

.pb-icon.cc-2-5em {
  width: 2.5em;
  height: 2.5em;
}

.pb-icon.cc-5em {
  width: 5em;
  height: 5em;
}

.text-2xs-5 {
  font-size: .685rem;
  font-weight: 400;
  line-height: 1.4em;
}

.text-span-35 {
  color: #f35c67;
}

.showcase-holder {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  width: 100%;
  max-width: 420px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.os-shipping-bar {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #636363;
  text-transform: uppercase;
  background-color: #f4f3f6;
  border: 1px dashed #d4d1d9;
  border-radius: 4px;
  justify-content: flex-start;
  align-items: center;
  min-height: 2.75rem;
  padding: 6px 8px;
  font-size: .785rem;
  font-weight: 600;
  display: flex;
}

.os-shipping-bar.os--active {
  color: #007a5c;
  background-color: #ccf7ec;
  border-color: #00c896;
}

.os-shipping-bar.os--news {
  color: #e2e2e2;
  background-color: #333;
  display: none;
}

.os-shipping-bar.os--news.al-visible {
  display: flex;
}

.product-gifts {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.reward-divider {
  color: #fff;
  background-color: #bb8d29;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
  position: absolute;
  inset: -10px auto auto;
}

.reward-divider.cc-dark {
  color: #000;
  background-color: #ffd162;
}

.divider-icon {
  justify-content: center;
  align-items: center;
  width: 14px;
  height: 14px;
  display: flex;
}

.product-gift-w {
  border-top: 1px solid #e8e6eb;
  border-bottom: 1px #e8e6eb;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 4px;
  padding-bottom: 4px;
  display: flex;
}

.product-gift-w.second {
  border-top-style: none;
}

.product-gift-w.cc-last {
  border-bottom-style: solid;
}

.product-gift-w.cc-paddss {
  background-color: #fffcf9;
  border: 1px solid #0000;
  border-radius: 4px;
  padding: 1rem 1rem .5rem;
}

.product-gift-w.cc-pdp {
  border-top-color: #242424;
  border-bottom-style: solid;
  border-bottom-color: #242424;
}

.product-gift-left {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.product-gift-img {
  background-color: #fffcf6;
  border-radius: 4px;
  width: 64px;
  height: 64px;
}

.product-gift-img.ss-sm {
  object-fit: contain;
  width: 54px;
  height: 54px;
}

.product-gift-img.cc-dark {
  background-color: #2c2c2c;
}

.product-gift-p {
  font-size: .825rem;
}

.span-bold {
  font-weight: 600;
}

.gift-price-w {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-start;
  align-items: center;
  font-size: .875rem;
  display: flex;
}

.qs-price {
  color: #253644;
  font-weight: 700;
}

.qs-price.compare {
  color: #9f9f9f;
  font-weight: 400;
  text-decoration: line-through;
}

.div-block-1451 {
  color: #8f5615;
  background-color: #fff3dc;
  border-radius: 100px;
  padding: 4px 8px;
  font-family: Inter, sans-serif;
  font-size: .75rem;
  font-weight: 700;
  line-height: 1;
  display: inline-flex;
}

.gift-free-w {
  color: #fff;
  background-color: #000;
  border-radius: 50px;
  padding-left: 12px;
  padding-right: 12px;
  font-weight: 600;
}

.pb-component_label2-3 {
  color: #0070ff;
  text-align: center;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
  position: relative;
}

.only-available {
  color: #920000;
  font-size: .685rem;
}

.only-available.cc-dark {
  color: #f05050;
}

.cc-cashback {
  color: #000;
  background-color: #ffe298;
  border-radius: 6px;
  padding: 2px 6px;
  font-size: .685rem;
}

.cashback-note {
  color: #fff;
  font-size: .685rem;
}

.text-sms {
  font-size: .85rem;
  font-weight: 400;
}

.text-sms.sss {
  margin-top: .25rem;
}

.starter-kit-head {
  font-size: 1rem;
  font-weight: 700;
}

.os-button {
  color: #000;
  text-align: center;
  background-color: #ffd162;
  border: 2px solid #ffd162;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 4.5rem;
  padding: .75rem 1rem;
  font-family: Interdisplay, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  text-decoration: none;
  transition: background-color .12s, border .12s;
  display: flex;
  position: relative;
}

.os-button.os-xs {
  border-radius: .375rem;
  min-height: 1.75rem;
  padding: .5rem .75rem;
  font-size: .825rem;
}

.os-button.os-xs.pdp-dark {
  background-color: #ffd162;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  font-weight: 500;
}

.os-button.al--submitting {
  pointer-events: none;
  background-color: #ffda81;
  border-color: #ffda81;
}

.os-button.os-orange {
  color: #fff;
  background-color: #ff670f;
  background-image: linear-gradient(98deg, #ff670f, #ff711f);
  border-color: #ff670f;
  box-shadow: 0 .5rem .625rem -.3125rem #00000014, 0 .3125rem .3125rem -.15625rem #00000008, 0 .1875rem .1875rem -.09375rem #00000005, 0 .125rem .125rem -.0625rem #00000005, 0 .0625rem .0625rem -.03125rem #00000008, 0 .03125rem .03125rem 0 #0000000a, 0 0 0 .0625rem #0000000f;
}

.os-button__main-slot {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  display: flex;
}

.os-button__text {
  line-height: 1;
}

.os-button__secondary-slot {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.os-button__price-bubble {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #63490b;
  background-color: #ffffff3d;
  border-radius: 9999px;
  align-items: center;
  padding: .25rem .5rem .25rem .75rem;
  font-size: .875rem;
  display: flex;
}

.os-button__price-bubble.os-orangy {
  color: #fff4d8;
  background-color: #00000014;
}

.pb-form-price__amount {
  font-weight: 600;
}

.pb-form-price__amount.pb--compare {
  font-weight: 500;
  text-decoration: line-through;
}

.os-button__icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: block;
}

.os-button__icon.os--absolutes {
  position: absolute;
  inset: auto 1rem auto auto;
}

.al-button__spinner {
  width: 100%;
  height: 100%;
  transition: opacity .2s;
  position: absolute;
}

.list-sms {
  grid-column-gap: .5em;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.list-sms.cc-gap {
  border-bottom: 1px solid #00000069;
  margin-bottom: .5rem;
  padding-bottom: .5rem;
}

.list-sms.cc-gap.cc-md {
  grid-column-gap: .5em;
}

.list-sms.ll-new {
  justify-content: flex-start;
  align-items: center;
  font-size: .8rem;
  font-weight: 600;
}

.display-row-v2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.display-row-v2.x-small {
  grid-row-gap: 1rem;
}

.heading-heros {
  font-family: Tungsten, Arial, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: .9;
}

.shb_01 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.list_starter {
  grid-row-gap: .5rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.list_starter.cc-2xs {
  font-size: .725rem;
}

.list_starter.cc-2xs.cc-tops {
  margin-top: .5rem;
  margin-bottom: .5rem;
}

.u-text-no-wrap {
  white-space: nowrap;
}

.ap-booster {
  pointer-events: none;
  padding: 0;
}

.ap-booster.cc-0 {
  margin-bottom: 0;
}

.pc4_discount {
  grid-column-gap: .15rem;
  grid-row-gap: .15rem;
  flex-flow: column;
  justify-content: center;
  font-size: .785rem;
  line-height: 1;
  display: flex;
}

.flex-heading {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  display: flex;
}

.package-options {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
  position: relative;
}

.select-pairs {
  color: #344a23;
  font-size: 1rem;
  font-weight: 600;
}

.pb-quantity__grid {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: static;
}

.pb-quantity__grid.three-col {
  grid-template-columns: 1fr 1fr 1fr;
}

.pb-quantity__grid.grid-2 {
  grid-template-columns: 1fr 1fr;
}

.pb-quantity__label-middle {
  z-index: 1;
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  pointer-events: auto;
  color: #fff;
  letter-spacing: 0;
  text-transform: capitalize;
  background-color: #955abc;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  height: 1.3rem;
  padding: .15rem 10px;
  font-size: .7rem;
  font-weight: 700;
  line-height: 1;
  display: flex;
  position: absolute;
  inset: -.65rem auto auto;
}

.pb-quantity__label-middle.cc-most-popoular {
  background-color: #bedca5;
}

.image-237 {
  width: 11px;
}

.pb-quantity__image {
  z-index: 1;
  pointer-events: auto;
  object-fit: contain;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: relative;
}

.pb-quantity__image.cc-pdd {
  padding: 4px;
}

.step-number {
  display: none;
}

.step-number.is-active {
  background-color: #fff;
  border: 2px solid #003e34;
  border-right-color: #000;
  width: 10px;
  min-width: 10px;
  max-width: 10px;
  height: 10px;
  min-height: 10px;
  max-height: 10px;
}

.step-check {
  width: 1rem;
  height: 1rem;
  display: none;
}

.pb-quantity__header-3 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.pb-quantity__title-3 {
  flex: none;
  font-size: 1.05rem;
  font-weight: 700;
  line-height: 1.2;
}

.pb-quantity__title-3.pb--wrap {
  font-size: 1em;
}

.text-block-487 {
  color: #344a23;
  font-weight: 700;
}

.al-qty-details {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.al-qty-header {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.al-qty-header.cc-auto {
  width: auto;
}

.al-price {
  font-size: .875em;
  font-weight: 500;
}

.al-price.pb--compare {
  color: #929292;
  font-weight: 500;
  text-decoration: line-through;
}

.al-qty-0title {
  flex: none;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.2;
}

.al-qty-0title.pb--wrap {
  font-size: 1em;
}

.al-qty-media {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 40px;
  max-height: 40px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.al-qty-media.pb--large {
  min-width: 10px;
  max-width: 0;
  min-height: 70px;
  max-height: 0;
}

.al-qty-media.pb--large.pb-grape {
  background-color: #5f0096;
  background-image: linear-gradient(#5f0096, #930ee0);
}

.al-qty-media.pb--large.pb-grape.cc-absolute {
  height: 100%;
  min-height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.al-qty-media.pb--large.pb-shred {
  background-color: #f6363a;
  background-image: linear-gradient(#f6363a, #ffb18a);
}

.al-qty-media.pb--large.pb-shred.cc-absolute {
  height: 100px;
  min-height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.al-qty-media.pb--large.pb-blaze {
  background-color: #f6363a;
  background-image: linear-gradient(#3660f6, #8abfff);
}

.al-qty-media.pb--large.pb-hulk {
  background-color: #5f0096;
  background-image: linear-gradient(#aedf00, #f3fd27);
}

.al-qty-media.pb--large.pb-fiery {
  background-color: #f6363a;
  background-image: linear-gradient(#ff6a00, #ffb18a);
}

.al-qty-media.pb--large.pb-fiery.cc-absolute {
  height: 100px;
  min-height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.al-qty-media.pb--smaller {
  min-width: 6px;
  max-width: 0;
  min-height: 60px;
  max-height: 0;
}

.al-qty-media.pb--smaller.pb-grape {
  background-color: #5f0096;
  background-image: linear-gradient(#5f0096, #930ee0);
}

.al-qty-media.pb--smaller.pb-shred {
  background-color: #f6363a;
  background-image: linear-gradient(#f6363a, #ffb18a);
}

.al-qty-media.pb--smaller.pb-blaze {
  background-color: #f6363a;
  background-image: linear-gradient(#3660f6, #8abfff);
}

.al-qty-media.pb--smaller.pb-hulk {
  background-color: #5f0096;
  background-image: linear-gradient(#aedf00, #f3fd27);
}

.al-qty-media.pb--smaller.pb-lions {
  background-color: #f6363a;
  background-image: linear-gradient(#b81417, #e4936a);
}

.al-qty-media.pb--smaller.pb-miami {
  background-color: #5f0096;
  background-image: linear-gradient(#ff3884, #ffe9cd);
}

.al-qty-media.pb--smaller.pb-orange {
  background-color: #5f0096;
  background-image: linear-gradient(#ff8000, #ffdfb5);
}

.al-qty-media.pb--smaller.pb-unicorn {
  background-color: #5f0096;
  background-image: linear-gradient(#ff70e7, #b5d9ff);
}

.al-qty-media.pb--smaller.pb-peach {
  background-color: #5f0096;
  background-image: linear-gradient(#fea45f, #ff0b0e);
}

.al-qty-media.pb--smaller.pb-blue {
  background-color: #5f0096;
  background-image: linear-gradient(#347bff, #86a8ff);
}

.al-qty-media.pb--smaller.pb-cherry {
  background-color: #5f0096;
  background-image: linear-gradient(#ff3438, #ff8688);
}

.al-qty-media.pb--smaller.pb-razzlemania {
  background-color: #5f0096;
  background-image: linear-gradient(#a5d1ff, #347bff);
}

.al-qty-media.pb--smaller.pb-kinglemonade {
  background-color: #5f0096;
  background-image: linear-gradient(0deg, #fbcd48, #eb5c7a);
}

.al-qty-media.pb--smaller.pb-alphapunch {
  background-color: #5f0096;
  background-image: linear-gradient(#f1bc62, #c91928);
}

.al-qty-media.pb--smaller.pb-mango {
  background-color: #5f0096;
  background-image: linear-gradient(#fed209, #fe4710);
}

.al-qty-media.pb-cards {
  background-color: #f8faf800;
  max-width: 100px;
  max-height: 100px;
}

.al-qty-card {
  pointer-events: auto;
  letter-spacing: -.03em;
  cursor: pointer;
  background-color: #fff;
  border-radius: 6px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  font-size: .875rem;
  transition: background-color .2s;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 0 0 1px #ebebeb;
}

.al-qty-card.cc-dark {
  background-color: #2b2b2b;
  box-shadow: 0 0 0 1px #222;
}

.al-qty-card.is-inactive {
  opacity: .4;
}

.al-qty-card.os--selected {
  z-index: 1;
  color: #000;
  -webkit-text-stroke-color: #4b7826;
  background-color: #fff;
  border-width: 2px;
  border-color: #4b7826;
  box-shadow: 0 0 0 2px #000;
}

.al-qty-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  align-items: stretch;
  padding: 1rem;
  display: flex;
  position: relative;
  overflow: visible;
}

.al-qty-wrapper.cc-grid {
  justify-content: center;
  align-items: center;
  padding-left: 1rem;
}

.ss8_card {
  opacity: .9;
  cursor: pointer;
  background-color: #fff;
  border-radius: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  padding: 1rem 1rem 1rem 2.75rem;
  transition: background-color .2s;
  display: flex;
  position: relative;
  overflow: clip;
  box-shadow: 0 0 0 1px #e2e2e2;
}

.ss8_card.cc-selected {
  opacity: 100;
  background-color: #fffcf6;
  box-shadow: 0 0 0 1px #000;
}

.ss8_card.cc-featured {
  padding-top: 2.25rem;
}

.ss8_card.cc-dark {
  color: #fff;
  background-color: #222;
  transition: box-shadow .2s, background-color .2s;
  overflow: visible;
  box-shadow: 0 0 0 1px #474747;
}

.ss8_card.cc-dark.cc-selected {
  z-index: 2;
  background-color: #313131;
  box-shadow: 0 0 0 1px #afafaf, 0 0 7px 8px #1c1c1c;
}

.os-cards__vertical {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
  position: static;
}

.os-card {
  z-index: 1;
  pointer-events: auto;
  color: #1a161f;
  letter-spacing: 0;
  cursor: pointer;
  background-color: #fff;
  border: 2px #e6e6e6;
  border-radius: .375rem;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  font-size: .875rem;
  transition: all .2s;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 0 0 1px #e6e6e6;
}

.os-card.os--selected {
  z-index: 1;
  color: #000;
  -webkit-text-stroke-color: #4b7826;
  background-color: #fff;
  border-width: 2px;
  border-color: #4b7826;
  box-shadow: 0 0 0 2px #000;
}

.os-card__header-slot {
  border-top-left-radius: .375rem;
  border-top-right-radius: .375rem;
  overflow: hidden;
}

.radio-style-1 {
  flex: none;
  top: .05em;
}

.radio-inner {
  width: .5rem;
  height: .5rem;
}

.os-card__main-slot {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.os-card__title-section {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.os-card__title-wrapper {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.os-card__title {
  flex: none;
  font-size: 1.125em;
  font-weight: 700;
  line-height: 1.2;
}

.os-card__subtitle-wrapper {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-start;
  align-items: center;
  font-family: Inter, sans-serif;
  display: flex;
}

.os-card__subtitle-text {
  font-size: .875em;
  font-weight: 400;
  line-height: 1;
}

.os-card__secondary-slot {
  flex: 0 auto;
  justify-content: flex-end;
  display: flex;
}

.os-card__pricing {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  justify-content: space-around;
  align-items: flex-end;
  font-size: 1rem;
  display: flex;
}

.os-card__price-container {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  line-height: 1.2;
  display: flex;
}

.os-card__price {
  font-weight: 500;
}

.os-card__price.os--compare {
  color: #746b84;
  font-weight: 400;
  text-decoration: line-through;
}

.os-card__price.os--current {
  font-weight: 600;
}

.os-card__custom-price {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  display: flex;
}

.os-card__custom-price-row {
  color: #929292;
  font-size: .825rem;
}

.os-card__bottom-slot {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.os-card__bottom-slot.ss-left {
  padding-left: 1.35rem;
}

.os-card__products-section {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
}

.os-card__product-item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.os-card__product-detals {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  display: flex;
}

.os-card__product-image--wrapper {
  border-radius: 4px;
  width: 2rem;
  height: 2rem;
  overflow: clip;
}

.os-card__product-image {
  width: 100%;
  height: 100%;
}

.os-card__product-info {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  display: flex;
}

.os-card__product-price {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  line-height: 1;
  display: flex;
}

.os-card__product-price--current {
  font-size: .925rem;
}

.os-card__product-price--regular {
  color: #737373;
  font-size: .75rem;
  text-decoration: line-through;
}

.os-card__footer-benefits {
  border-top: .5px solid #eee;
  padding: 1rem;
}

.os-card__benefits-list {
  grid-row-gap: .25em;
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.os-card__benefit-item {
  grid-column-gap: .5em;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.os-card__benefit-icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.5em;
  min-width: 1.5em;
  max-width: 1.5em;
  height: 1.5em;
  min-height: 1.5em;
  max-height: 1.5em;
  display: flex;
}

.os-card__benefit-icon-item {
  flex: none;
  width: 1.2em;
  min-width: 1.2em;
  height: 1.2em;
  min-height: 1.2em;
  margin-right: 0;
  display: flex;
}

.os-card__label-slot {
  pointer-events: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.radio-styles, .slot-override {
  display: none;
  transform: rotate(-90deg);
}

.sub-slots {
  grid-column-gap: 1.5rem;
  grid-row-gap: .25rem;
  color: #303030;
  flex-direction: column;
  justify-content: space-between;
  margin-top: .25rem;
  margin-bottom: 0;
  padding-left: 0;
  font-family: Inter, sans-serif;
  display: flex;
}

.sub-slots.cc-dark {
  color: #acacac;
}

.sub-slots.cc-dark.cc-active {
  color: #fff;
}

.al-pkg-options {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  width: 100%;
  display: flex;
  position: relative;
}

.al-pkg-options.cc-flavor {
  z-index: 5;
}

.flex-heroes {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  display: flex;
}

.al-pkg-title {
  color: #0f0f0f;
  letter-spacing: -.02em;
  text-transform: uppercase;
  font-size: .725rem;
  font-weight: 600;
}

.hero-shb {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 50% 50%;
  justify-content: flex-start;
  align-items: stretch;
  height: 100%;
  padding-top: 0;
  display: flex;
}

.div-block-985 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: center;
  border-top: 1px solid #ebebeb;
  flex-direction: column;
  padding-top: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
}

.one-button-click {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.link-once {
  color: #242424;
  text-align: center;
  text-transform: uppercase;
  border-bottom: 1px solid #000;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: .25rem .5rem;
  font-family: Inter, sans-serif;
  font-size: .8rem;
  font-weight: 700;
  text-decoration: none;
  display: inline-block;
}

.link-once.sp1 {
  margin-bottom: 0;
}

.text-block-220 {
  text-transform: capitalize;
}

.qty-selector-desc {
  color: #2a2552;
  font-family: Inter, sans-serif;
  font-size: .65rem;
  font-weight: 400;
  line-height: 2;
}

.qty-selector-desc.darker {
  color: #1d1d1d;
}

.step-title {
  font-size: 1.5rem;
  font-weight: 700;
}

.variant_group {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  display: flex;
  position: relative;
}

.variant_group.al-hidden {
  display: none;
}

.os-card__variant-dropdown-wrapper {
  flex: 1;
  position: relative;
}

.os-card__variant-dropdown-component {
  z-index: 1;
  width: 100%;
  height: 100%;
}

.os-card__variant-dropdown-toggle {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  letter-spacing: -.006em;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: .375rem;
  justify-content: center;
  align-items: center;
  height: 100%;
  min-height: 2.75rem;
  padding: .5rem .75rem;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.25rem;
  transition: box-shadow .2s, color .2s ease-out, background-color .2s ease-out;
  display: flex;
}

.os-card__variant-dropdown-toggle:hover {
  border-color: #999;
}

.os-card__variant-dropdown-toggle:focus {
  outline-offset: 0px;
  outline: 3px #e148c0;
  box-shadow: 0 0 0 3px #3333331a;
}

.os-card__variant-dropdown-toggle.w--open {
  box-shadow: none;
}

.os-card__variant-dropdown-toggle.os--image {
  height: 4.5rem;
  min-height: 4.5rem;
  padding-top: .25rem;
  padding-bottom: .25rem;
  padding-left: .25rem;
}

.os-card__variant-dropdown-toggle.os--image.active {
  border-color: #000;
}

.os-card__variant-dropdown-toggle.os--image.active.ss {
  border-style: solid;
}

.os-card__variant-dropdown-toggle.os--image.sbla {
  background-color: #fff;
}

.os-card__variant-dropdown-toggle.os--image.os--dark {
  background-color: #2c2c2c;
  border-color: #424242;
  height: 5rem;
  min-height: 5rem;
  padding: .5rem .75rem .5rem .5rem;
}

.os-card__variant-dropdown-toggle.os--image.cc-boldf {
  border-width: 2px;
}

.os-card__toggle-option {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  padding: .75rem;
  display: flex;
}

.os-card__toggle-option.os--main {
  padding: 0;
}

.os-card__toggle-option.os--media {
  padding-top: .25rem;
  padding-bottom: .25rem;
  padding-left: .25rem;
}

.os-card__variant-toggle-info {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  display: flex;
}

.os-card__variant-toggle-info.os--vertical {
  grid-column-gap: .125rem;
  grid-row-gap: .125rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  line-height: 1.3;
}

.os-card__variant-toggle-info.os--vertical.s {
  grid-column-gap: .15rem;
  grid-row-gap: .15rem;
}

.os-dropdown_media {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #f1f1f1;
  border-radius: .25rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 60px;
  max-width: 60px;
  min-height: 60px;
  max-height: 60px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.os-dropdown_media.cchulk {
  background-color: #efe;
}

.os-dropdown_media.ccherry {
  background-color: #fee;
}

.os-dropdown_media.ccblaze {
  background-color: #e3ecff;
}

.os-dropdown_media.shred {
  background-color: #ffe4e4;
}

.os-dropdown_media.ccfiery {
  background-color: #ffdfcd;
}

.os-dropdown_media.ccgrape {
  background-color: #fce4ff;
}

.os-dropdown_media.cc-dark {
  color: #ffd162;
  background-color: #464646;
}

.os-dropdown_media.cc-dark.cc-disabled {
  background-color: #303030;
}

.os-dropdown_media.cc-grape {
  background-color: #ffe4fb;
}

.os-dropdown_media.cc-shred {
  background-color: #ffe3e3;
}

.os-dropdown_media.cc-fiery {
  background-color: #fff7ee;
}

.os-card__variant-toggle-name.os--font-bold {
  font-weight: 600;
}

.os-card__variant-toggle-name.os--font-bold.s.ss {
  color: #e7e7e7;
}

.os-card__variant-toogle-description {
  color: #746b84;
  font-size: .65rem;
  font-weight: 400;
}

.os-card__variant-toogle-description.cc-dark {
  color: #a3a3a3;
}

.os-card__variant-toggle-right {
  text-align: right;
  flex-flow: column;
  align-items: flex-end;
  display: flex;
}

.label__wrapper {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  pointer-events: none;
  justify-content: center;
  align-items: center;
  padding: .3rem .5rem;
  font-size: .75rem;
  line-height: 1;
  display: flex;
}

.label__wrapper.ss {
  font-size: .65rem;
}

.label__text {
  pointer-events: auto;
  flex: none;
  line-height: 1.2;
}

.label__text.cc-xs {
  font-size: .65rem;
}

.os-card__variant-dropdown-icon {
  width: 1rem;
  height: 1rem;
  display: flex;
}

.os-card__variant-dropdown-icon.cc-dark {
  color: #fff;
}

.os-card__variant-dropdown-menu {
  border-radius: .5rem;
  font-size: .875rem;
}

.os-card__variant-dropdown-menu.w--open {
  z-index: 4;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  width: 100%;
  min-width: auto;
  max-width: none;
  max-height: none;
  margin-top: .5rem;
  padding: 0;
  overflow: auto;
}

.os-card__variant-dropdown-menu.cc-dark {
  background-color: #272727;
  box-shadow: 0 0 0 1px #3333;
}

.os-card__variant-dropdown-list {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
}

.os-card__variant-dropdown-list.w--open {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  background-color: #1414143d;
  border: 1px solid #00000045;
  border-radius: .5rem;
  flex-flow: column;
  max-height: 20rem;
  margin-top: .25rem;
  padding: .5rem;
  display: flex;
  overflow: auto;
  box-shadow: 0 16px 32px -12px #0000001a;
}

.os-card__variant-dropdown-item {
  border-radius: .5rem;
  font-size: .875rem;
  list-style-type: none;
}

.os-card__variant-dropdown-item:hover {
  background-color: #ffffff1c;
}

.os-card__variant-dropdown-item.selected {
  background-color: #fafafa;
}

.os-card__variant-dropdown-item.cc-dark:hover {
  background-color: #5858581c;
}

.os-card__variant-dropdown-item.cc-dark.selected {
  background-color: #2b2b2b;
}

.auto-expand, .variant-dropdowns {
  display: none;
  transform: rotate(-90deg);
}

.div-block-1647 {
  color: #0c3321;
  background-color: #dcfae6;
  border-radius: 4px;
  font-weight: 600;
}

.div-block-1647._50off {
  font-weight: 700;
}

.div-block-1647.saves {
  color: #fff;
  background-color: #000;
  font-weight: 700;
}

.div-block-1647.saves.ss {
  font-size: .825rem;
}

.flavor_slots {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.os-slots__item {
  background-color: #faf9fc;
  border: 1px solid #e6e6e6;
  border-radius: .375rem;
  padding: .5rem .75rem .5rem .5rem;
  font-size: .875rem;
  display: none;
}

.os-slots__item.os-current {
  background-color: #fcfcfc;
  border-style: dashed;
  border-color: #c4c4c4;
}

.os-slots__item.os-current.os-disabled {
  opacity: .3;
}

.os-slots__item.al-visible {
  min-height: 4.5rem;
  display: block;
}

.os-slot__media {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #f3e6ff;
  border-radius: .375rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  min-width: 60px;
  max-width: 60px;
  min-height: 60px;
  max-height: 60px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.gift-check-img-copy {
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.os-slot__title {
  flex: none;
  font-size: 1.15em;
  font-weight: 700;
  line-height: 1.2;
}

.os-slot__subtitle-text {
  font-size: .875em;
}

.os-button__content-slot {
  grid-column-gap: .5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: opacity .2s;
  display: flex;
  position: relative;
}

.box_card {
  background-color: #fcfcfc;
  border: 1px dashed #d6d6d6;
  border-radius: 8px;
  padding: 1rem;
  position: relative;
}

.box_card.is-slot {
  background-color: #fdfdfd;
  border-width: 1.4px;
  border-color: #344a238c;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 95px;
  min-height: 95px;
  max-height: 95px;
  line-height: 1.2;
  display: flex;
  overflow: hidden;
}

.box_card.is-slot.is-horizontal {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  display: flex;
}

.box_card.is-slot.is-horizontal.os--active {
  color: #007a5c;
  background-color: #ccf7ec;
  border-color: #00c896;
}

.pair-numbersss {
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  display: flex;
}

.pair-circle {
  color: #25400fe6;
  background-color: #e9e9e9;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  max-width: 1.25rem;
  height: 1.25rem;
  max-height: 1.25rem;
  font-size: .785rem;
  font-weight: 600;
  display: flex;
}

.slot-add-pair {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  text-align: center;
  flex-flow: column;
  flex: 1;
  align-items: center;
  display: flex;
}

.text-add {
  font-size: 1rem;
  font-weight: 600;
}

.text-save {
  color: #25400fe6;
  font-size: .785rem;
  font-weight: 500;
}

.button-28 {
  border: 2px solid var(--brand-color--primary);
  border-radius: var(--radius--medium);
  background-color: var(--brand-color--primary);
  color: var(--system-color--white);
  font-family: Interdisplay, sans-serif;
  font-size: var(--font-size--paragraph-l);
  text-align: center;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  min-height: 4.5rem;
  padding: 1rem 2rem;
  font-weight: 600;
  text-decoration: none;
  display: flex;
  position: relative;
}

.button-28.is-slot {
  color: #fff;
  background-color: #25400fe6;
  border-width: 1px;
  border-color: #4b7826;
  width: auto;
  min-height: 0;
  padding: .75rem 1rem;
  font-size: .825rem;
}

.cta_wrappers {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.flavor_flex {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  display: flex;
}

.div-block-1648 {
  color: #fff;
  background-color: #000;
  margin-top: 1rem;
  margin-right: 1rem;
  padding: .5rem;
  font-size: .765rem;
  font-weight: 700;
  position: absolute;
  inset: 0% 0% auto auto;
}

.hero-shbsss {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 50% 50%;
  justify-content: flex-start;
  align-items: stretch;
  height: 100%;
  padding-top: 0;
  display: flex;
}

.hero-shbsss.sss {
  padding-top: 0;
}

.sells-out-often-w {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 2px;
  margin-bottom: 0;
  display: flex;
}

.stock-update-big {
  font-size: 14px;
}

.stock-update-big.update {
  color: #2a2552;
  font-weight: 500;
}

.stock-update-big.sellout {
  color: #c8202f;
  font-weight: 700;
}

.bus10_title-wrapper {
  color: #000;
}

.bus10_icon-wrapper {
  color: #f03c23;
}

.cashback02 {
  color: #000;
  background-color: #ffb700;
  border: 1px solid #ffea9f;
  border-radius: 4px;
  margin-top: .25rem;
  padding: 2px 6px;
  font-size: .785rem;
  font-weight: 600;
}

.head-texts {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.head-text {
  font-size: .685rem;
  font-weight: 400;
}

.testimonial1_component-8 {
  grid-column-gap: .5rem;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.div-block-1649 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  display: flex;
}

.div-block-1650 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: center;
  border-top: 1px solid #ebebeb;
  flex-direction: column;
  padding-top: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
}

.text-block-491 {
  text-transform: capitalize;
}

.buttons-spinners {
  display: none;
  transform: rotate(-90deg);
}

.pb-component_label2-4 {
  color: #0070ff;
  text-align: center;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
  position: relative;
}

.div-block-1652 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  display: flex;
}

.os-button__text-2 {
  line-height: 1;
}

.div-block-1653 {
  color: #8f5615;
  background-color: #fff3dc;
  border-radius: 100px;
  padding: 4px 8px;
  font-family: Inter, sans-serif;
  font-size: .75rem;
  font-weight: 700;
  line-height: 1;
  display: inline-flex;
}

.div-block-1653.cc-dark {
  color: #000;
  background-color: #ffd162;
}

.new-labels {
  color: #0c3321;
  background-color: #dcfae6;
  border-radius: 4px;
  font-weight: 600;
}

.new-labels._50off {
  font-weight: 700;
}

.new-labels.saves {
  color: #fff;
  background-color: #000;
  font-weight: 700;
}

.new-labels.saves.ss {
  font-size: .825rem;
}

.new-label {
  color: #3a6452;
  background-color: #dcfae6;
  border-radius: 4px;
}

.new-label.os-destr {
  color: #641414;
  background-color: #fadcdc;
}

.new-label.cc-dark {
  color: #85d5ac;
  text-transform: uppercase;
  background-color: #85d5ac1c;
  border: 1px solid #5aa780;
  font-size: .825rem;
}

.new-label.cc-dark.cc-popular {
  color: #cecece;
  background-color: #d1d1d11c;
  border-color: #7c7c7c;
}

.new-label.cc-off {
  color: #000;
  background-color: #ffd162;
}

.new-label.pre-workout {
  color: #fff;
  background-color: #000;
}

.new-label.thermogenic {
  color: #fff;
  background-color: #ff8000;
}

.os-button__text-3 {
  line-height: 1;
}

.cc-remove {
  z-index: 5;
  color: #fff;
  background-color: #cf0505;
  border-radius: 4px;
  padding: .25rem .5rem;
  font-size: .685rem;
  font-weight: 600;
  position: absolute;
  inset: auto .75rem .25rem auto;
}

.hero-burn2o-copy {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 50% 50%;
  justify-content: flex-start;
  align-items: stretch;
  height: 100%;
  padding-top: 1rem;
  display: flex;
}

.hero-burn2o-copy.sss {
  padding-top: 0;
}

.hero-shb-new {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 50% 50%;
  justify-content: flex-start;
  align-items: stretch;
  height: 100%;
  padding-top: 1rem;
  display: flex;
}

.hero-shb-new.sss {
  padding-top: 0;
}

.os-button__text-4 {
  line-height: 1;
}

.shb_reviews {
  justify-content: flex-start;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 0;
  text-decoration: none;
  display: flex;
}

.saygbie {
  font-size: .875rem;
  font-weight: 500;
}

.news {
  line-height: 1;
}

.new-images.auttos {
  object-fit: cover;
  width: auto;
  height: 100%;
}

.nav-july4 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #fff;
  background-color: #000;
  background-image: none;
  background-size: auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 4.5rem;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
}

.nav-july4-txt-w {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav-july4-txt-1 {
  color: #ffdc9d;
  font-size: 18px;
  font-weight: 900;
  line-height: 1.2;
}

.nav-july4-txt-2 {
  color: #efe7e5;
  font-weight: 700;
}

.nav-july4-clock-w {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #c8202f;
  border-radius: 5px;
  justify-content: center;
  align-items: flex-start;
  width: 150px;
  padding: 5px 10px;
  display: flex;
}

.nav-july4-clock-column {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.july4-clock-number {
  font-size: 22px;
  font-weight: 900;
  line-height: 1;
}

.july4-clock-label {
  text-transform: uppercase;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.2;
}

.july4-clock-divider {
  color: #fff;
  padding-left: .15rem;
  padding-right: .15rem;
  font-weight: 800;
}

.new-bar-middle {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #fff;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  display: flex;
}

.new-bar-middle.pc102 {
  color: #000;
  background-color: #ce1b2a;
  background-image: none;
  height: 50px;
}

.flavorimg-pc102 {
  object-fit: contain;
  height: 100%;
  max-height: 50px;
}

.new-navbar-containers-3 {
  font-weight: 800;
}

.new-navbar-containers-3.pc102 {
  color: #fff;
  text-transform: uppercase;
  text-shadow: none;
}

.bf-special-block-2 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.july4-exclusive-flag1 {
  width: auto;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.july4-exclusive {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #fff;
  background-color: #2b2655;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 32px;
  margin-bottom: 2px;
  padding-bottom: 1px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.july4-exclusive-flag2 {
  width: auto;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.july4-exclusive-txt2 {
  z-index: 2;
  font-size: 11px;
  position: relative;
}

.july4-exclusive-txt1 {
  z-index: 2;
  color: #ffdc9d;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 900;
  position: relative;
}

.span-heavy {
  font-weight: 900;
}

.headline1_component-13 {
  grid-row-gap: .5rem;
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 45rem;
  margin-bottom: 3rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.u-grid-2col-wide {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.u-grid-2col-wide.os-relative {
  z-index: 2;
  position: relative;
}

.feature_col {
  flex-flow: column;
  display: flex;
}

.u-max-40ch {
  max-width: 40ch;
}

.feature_list {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  max-width: 50ch;
  display: flex;
}

.feature-card__line-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}

.feature_item-heading {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: row;
  align-items: center;
  display: flex;
}

.gold-button {
  border-radius: 8px;
  padding: 1rem 2rem;
}

.gold-button.cc-larger {
  justify-content: center;
  align-items: center;
  min-width: 20rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: flex;
}

.h-2xl {
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Tungsten, Arial, sans-serif;
  font-size: 5rem;
  font-weight: 700;
  line-height: 1;
}

.h-2xl.text-weight-light {
  line-height: 1;
}

.h-2xl.text-weight-light.bigger-mobile {
  text-align: center;
  font-size: 4rem;
}

.h-2xl.text-weight-light.smaller-mopbs {
  color: #fff;
}

.h-2xl.is-negative {
  color: #fff;
  margin-top: -1rem;
}

.h-2xl.ss {
  color: #000;
  background-color: #fc0;
  padding-left: 1rem;
  padding-right: 1rem;
}

.headline-containers {
  grid-row-gap: .5rem;
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 60rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.cc-join {
  color: #fc0;
  text-transform: uppercase;
  font-family: Tungsten, Arial, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1;
}

.benefits-gridsss {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.content-wrappsss {
  width: 100%;
}

.image_wrapper-hides {
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cc-subtitle {
  text-transform: uppercase;
  font-family: Tungsten, Arial, sans-serif;
  font-size: 3rem;
  font-weight: 700;
}

.headline1_component-14 {
  grid-row-gap: .5rem;
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 45rem;
  margin-bottom: 3rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.features-grid {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.feature_card-md {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: center;
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 2.5rem;
  display: flex;
}

.feature_card-md.feature_card--white {
  background-color: #fff;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
}

.feature-tittle {
  text-transform: uppercase;
  font-family: Tungsten, Arial, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.4;
}

.howto3__grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.howto3__item {
  color: #fff;
  text-transform: uppercase;
  background-color: #000;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 3rem;
  font-family: Tungsten, Arial, sans-serif;
  font-size: 2rem;
  line-height: 1.2;
  display: flex;
  position: relative;
  overflow: hidden;
}

.howto3__item-wrap {
  z-index: 1;
  color: #fff;
  text-transform: uppercase;
  background-color: #000;
  background-image: linear-gradient(0deg, #00000061, #fff0 45%, #fff0);
  align-items: flex-end;
  padding: 1rem 2rem;
  font-family: Tungsten, Arial, sans-serif;
  font-size: 2rem;
  line-height: 1;
  display: flex;
  position: absolute;
  inset: 0%;
}

.howto3__number {
  z-index: 1;
  color: #000;
  background-color: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  font-weight: 600;
  line-height: 1;
  display: flex;
  position: absolute;
  inset: 2rem auto auto 2rem;
}

.image-creatorssss {
  width: auto;
  max-width: none;
  height: 100%;
}

.benefit-icons {
  width: 8rem;
}

.image-logo {
  color: #fc0;
  width: 4rem;
}

.image-logo.is-biggest {
  max-width: 160px;
  position: absolute;
  top: -18.2344px;
}

.image-logo.comparision_h_image {
  width: 100%;
  max-width: 140px;
}

.herestruth-content {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: grid;
  position: relative;
}

.herestruth-txt-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.lp-allcaps {
  color: #3d348b;
  text-transform: uppercase;
  margin-bottom: 4px;
  font-size: 18px;
  font-weight: 700;
}

.lp-h2 {
  font-size: 36px;
  line-height: 1.1;
}

.square-content {
  aspect-ratio: 1;
  background-color: #e7e7e7;
  border-radius: 15px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.lp-gif-embed {
  aspect-ratio: 1;
  width: 100%;
  height: 100%;
}

.spacer-30px {
  width: 100%;
  height: 30px;
}

.div-block-1482 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.div-block-1481 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  background-color: #181818;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-height: 80px;
  max-height: 80px;
  padding: 1rem 20px;
  font-size: .875rem;
  font-weight: 500;
  display: flex;
}

.sad-face {
  aspect-ratio: 1;
  width: 32px;
  height: 32px;
}

.lp-p {
  font-size: 17px;
}

.span-lp-italic {
  font-style: italic;
  font-weight: 700;
}

.image-240 {
  position: absolute;
}

.swiper-copnts {
  width: 100%;
  max-width: 400px;
  position: relative;
}

.swiper__img {
  aspect-ratio: 1;
  border: 2px solid #000;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}

.authentic-creatosss {
  text-align: center;
  text-transform: none;
  font-family: Inter, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.5;
}

.div-block-1654 {
  color: #000;
  background-color: #fc0;
  padding: 2rem;
}

.div-block-1655 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.image__wrapper {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.image__wrapper.cc-tioss {
  justify-content: center;
  align-items: flex-start;
}

.nameeee {
  color: #000;
  background-color: #fff;
  position: absolute;
  inset: auto 1rem 1rem auto;
}

.text-block-492 {
  text-transform: uppercase;
  padding: .5rem 1rem;
  font-family: Tungsten, Arial, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
}

.wrapsss {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.headlinesssss {
  z-index: 5;
  background-color: #fff;
  border: 2px solid #000;
  padding: 1rem 2rem;
  position: absolute;
  inset: -2.5rem auto auto;
}

.div-block-1656 {
  z-index: 1;
  opacity: .55;
  background-color: #000;
  position: absolute;
  inset: 0%;
}

.super-banersssss {
  z-index: 5;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  box-shadow: none;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  color: #000;
  background-color: #fff;
  border: 4px #ffd400;
  border-radius: 18px;
  flex-flow: column;
  align-items: center;
  width: 55%;
  max-width: 780px;
  padding: 4rem;
  display: flex;
  position: absolute;
  left: auto;
  right: auto;
}

.h-smallersss {
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Tungsten, Arial, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1;
}

.h-smallersss.text-weight-light {
  line-height: 1;
}

.h-smallersss.text-weight-light.bigger-mobile {
  text-align: center;
  font-size: 4rem;
}

.h-smallersss.text-weight-light.smaller-mopbs {
  color: #fff;
}

.h-smallersss.is-negative {
  color: #fff;
  margin-top: -1rem;
}

.h-smallersss.ss {
  color: #000;
  background-color: #fc0;
  padding-left: 1rem;
  padding-right: 1rem;
}

.letter-container {
  border-radius: 8px;
  font-family: Georgia, Times, Times New Roman, serif;
}

.salutation {
  font-size: 1.5rem;
}

.benefits-list.new {
  padding-left: .5rem;
}

.polaroid.rotate5 {
  transform: rotate(-5deg);
}

.polaroid.rotate3 {
  transform: rotate(3deg);
}

.p-text {
  margin-bottom: 1.5rem;
}

.p-text.cc-collages {
  text-align: center;
}

.p-text.cc-bigs {
  font-size: 1.15rem;
}

.al-seals {
  z-index: 5;
  background-color: #b8860b;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  display: flex;
  position: absolute;
  inset: -2rem 2rem auto auto;
}

.al-iconss {
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 3rem;
  display: flex;
}

.text-block-493 {
  color: #000;
  text-transform: uppercase;
  font-family: Tungsten, Arial, sans-serif;
  font-weight: 700;
}

.linew {
  padding-left: 0;
}

.cta-holderss {
  max-width: 480px;
  margin-top: 2rem;
  margin-left: auto;
  margin-right: auto;
}

.members-packs {
  z-index: 5;
  pointer-events: none;
  color: #000;
  background-color: #fc0;
  padding: .5rem 1rem;
  font-family: Tungsten, Arial, sans-serif;
  font-size: 2.5rem;
  font-weight: 600;
  position: absolute;
  top: 1.2rem;
  bottom: auto;
  right: -1rem;
  transform: rotate(3deg);
}

.gold-button-copy {
  border-radius: 8px;
  padding: 1rem 2rem;
}

.gold-button-copy.cc-larger {
  color: #fff;
  text-transform: none;
  background-color: #000;
  justify-content: center;
  align-items: center;
  min-width: 20rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  text-decoration: none;
  display: flex;
}

.cc-review {
  background-color: #fffdfa;
  border-left: 2px solid #bb8d29;
  padding: 1rem;
  font-weight: 500;
}

.cc-intenral {
  margin-top: .25rem;
  font-size: .725rem;
}

.hero-core {
  color: #fff;
  background-color: #1c1c1c;
  border-bottom: 1px solid #fff;
  min-height: 100dvh;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.hero__grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: minmax(200px, 1fr) 1.25fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.hero-grid__item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.hero-grid__item.carousel {
  width: 100%;
  max-width: 100%;
  position: relative;
  overflow: hidden;
}

.slider_component-6 {
  position: static;
}

.swiper-slide_image-wrap-8 {
  width: 100%;
  overflow: hidden;
}

.swiper-thumbs-arrow {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.swiper-thumbs-arrow.cc-absolute {
  z-index: 23;
  padding-left: 1rem;
  padding-right: 1rem;
  position: absolute;
  inset: 0%;
}

.swiper-thumbs-arrow.cc-absolute.ccs {
  pointer-events: none;
}

.swiper__button-static {
  color: #fff;
  cursor: pointer;
  background-color: #000;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  transition: box-shadow .2s, color .2s, border-color .2s, transform .2s;
  display: flex;
  position: static;
}

.swiper__button-static.is-sw22 {
  z-index: 1;
  color: #000;
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
  position: relative;
  box-shadow: 0 0 1rem #1d4ed800;
}

.swiper__button-static.is-sw22:hover {
  border-color: #2a2552;
}

.swiper__button-static.is-sw22:active {
  box-shadow: 0 0 1rem #2a255236;
}

.swiper__button-static.is-sw22.ss {
  pointer-events: auto;
}

.swiper__button-icon {
  justify-content: center;
  align-items: center;
  width: 1em;
  height: 1em;
  display: flex;
}

.pdp-reviews {
  color: #ffcd4d;
  margin-bottom: .25rem;
  display: flex;
}

.pdp-reviews.is-yellows {
  color: #ffb700;
}

.pdp-reviews.is-darks {
  color: #000;
}

.pdp-reviews.is-whitesss {
  color: #fff;
}

.pdp-reviews.is-oragens, .pdp-reviews.s-orange, .pdp-reviews.is-yellows, .pdp-reviews.is-yellow {
  color: #ff4f00;
}

.pdp-reviews.is-red {
  color: #ec3320;
}

.pdp-reviews.pree {
  color: #ea3620;
}

.pdp-reviews.is-yellow {
  color: #ffb700;
}

.pdp-testimonials {
  grid-column-gap: .5rem;
  color: #fff;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.pdp_price {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #fff;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.pdp-option__label {
  color: #ddd;
  letter-spacing: -.04em;
  text-transform: uppercase;
  font-size: .725rem;
  font-weight: 700;
}

.pdp-heading {
  font-family: Tungsten, Arial, sans-serif;
  font-size: 4rem;
  font-weight: 700;
  line-height: .9;
}

.pdp-breadcrumb {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 2rem;
  font-size: .825rem;
  display: flex;
}

.os-card__selector-options {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
  position: static;
}

.os-card__quantity-selector-item {
  letter-spacing: -.02em;
  background-color: #fff;
  border-radius: .25rem;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  font-size: .875rem;
  transition: background-color .2s;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 0 0 1px #e6e6e6;
}

.os-card__selector-option {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  align-items: stretch;
  padding: 0 1rem 0 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.os-card__selector-option-info {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: row;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
  position: relative;
}

.os-card__selector-option-info.cc-md {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.os-card__selector-option-media {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #fdfaff;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 60px;
  max-height: 60px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.os-card__selector-option-media.pb--large {
  min-width: 10px;
  max-width: 0;
  min-height: 70px;
  max-height: 0;
}

.os-card__selector-option-media.pb--large.flavor-color {
  min-height: 60px;
}

.os-card__selector-option-media.pb--large.flavor-color.cc-blaze {
  background-image: linear-gradient(#2864b0, #6beeff);
}

.os-card__selector-option-media.pb--large.flavor-color.cc-hulk {
  background-image: linear-gradient(#44e001, #6bffb5);
}

.os-card__selector-option-media.pb--large.flavor-color.cc-cherry {
  background-image: linear-gradient(#b31014, #ff6b6e);
}

.pb-quantity__info-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: .75rem;
  height: .75rem;
  display: flex;
}

.os-card__selector-option-details {
  flex-flow: column;
  flex: 1;
  justify-content: space-around;
  align-items: flex-start;
  width: 100%;
  min-height: 2.5rem;
  display: flex;
}

.os-quantity__information--wrapper {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  display: flex;
}

.os-card__selector-option-header {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.os-card__selector-option-name {
  flex: none;
  font-size: 1.125em;
  font-weight: 700;
  line-height: 1.2;
}

.os-card__selector-option-name.cc-pdp {
  font-size: 1.15em;
}

.os-card__selector-status-badge {
  color: #6b46c1;
  background-color: #f7f1ff;
  border-radius: 3px;
  padding: 3px 6px;
  font-family: Inter, sans-serif;
  font-size: 8px;
  font-weight: 700;
}

.os-card__selector-option-description {
  color: #000;
  font-size: .875em;
  font-weight: 500;
  line-height: 1;
}

.os-card__selector-option-description.pb--xs {
  font-size: .785em;
  font-weight: 400;
}

.os-card__selector-option-description.cc-pdp {
  color: #e0e0e0;
  font-size: .785em;
  font-weight: 400;
}

.os-card__selector-option-actions {
  flex-flow: column;
  display: flex;
}

.os-card__selector-option-actions.cc-dark {
  align-items: center;
}

.os-card__selector-reviews {
  grid-column-gap: .15rem;
  grid-row-gap: .15rem;
  border-radius: 0 0 4px 4px;
  justify-content: center;
  align-items: center;
  height: 1rem;
  padding-left: .35rem;
  padding-right: .5rem;
  font-size: .6em;
  font-weight: 500;
  display: flex;
}

.os-card__selector-stars {
  color: #000;
  display: flex;
}

.os-card__selector-star {
  color: #ffa600;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.2em;
  height: 1.2em;
  display: flex;
  position: relative;
  top: -1px;
}

.os-card__selector-action-label {
  color: #380061;
  letter-spacing: 0;
  text-transform: uppercase;
  background-color: #fdfaff;
  border-radius: 0 0 6px 6px;
  justify-content: center;
  align-items: center;
  height: 1rem;
  padding-left: .5rem;
  padding-right: .5rem;
  font-family: Inter, sans-serif;
  font-size: .55rem;
  font-weight: 600;
  line-height: 1;
  display: flex;
  position: absolute;
  inset: -1.5rem auto auto;
}

.os-card__selector-action-label.os--bestseller.cc-pdp {
  color: #c7c7c7;
  background-color: #505050;
}

.os-card__selector-action-label.os--backinstock {
  color: #00a078;
  background-color: #ccf7ec;
}

.os-card__variant-quantity {
  grid-column-gap: .125rem;
  grid-row-gap: .125rem;
  -webkit-user-select: none;
  user-select: none;
  background-color: #fff;
  border: 1px solid #e8e6eb;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .125rem;
  font-size: .825rem;
  font-weight: 600;
  transition-property: all;
  transition-duration: .3s;
  transition-timing-function: ease;
  display: flex;
  position: relative;
}

.os-card__variant-quantity:hover {
  border-color: #d4d1d9;
}

.os-card__variant-quantity.cc-dark {
  background-color: #292929;
  border-color: #313131;
}

.os-card__variant-quantity-btn {
  color: #1a161f;
  cursor: pointer;
  border-radius: calc(var(--os--border--radius, 8px)  - 2px);
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 1.75rem;
  height: 1.75rem;
  padding: 0;
  transition-property: all;
  transition-duration: .2s;
  transition-timing-function: ease;
  display: flex;
  position: relative;
  overflow: hidden;
}

.os-card__variant-quantity-btn:hover {
  background-color: #f3e6ff;
  transform: scale(.95);
}

.os-card__variant-quantity-btn.os-card__variant-quantity-btn--minus, .os-card__variant-quantity-btn.os-card__variant-quantity-btn--plus {
  color: #fff;
  background-color: #333;
}

.os-card__variant-quantity-display {
  flex: 1;
  justify-content: center;
  align-items: center;
  min-width: 1.75rem;
  height: 1.75rem;
  font-size: .813rem;
  display: flex;
  position: relative;
}

.os-card__variant-quantity-number {
  pointer-events: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  overflow: hidden;
  transform: translate(-50%, -50%);
}

.os-card__variant-quantity-value {
  font-weight: 700;
  transition: all .25s cubic-bezier(.34, 1.56, .64, 1);
}

.os-card__variant-quantity-input {
  z-index: 1;
  color: #1a161f00;
  text-align: center;
  cursor: pointer;
  -webkit-appearance: textfield;
  appearance: textfield;
  background-color: #fff0;
  border: 1px #000;
  outline: none;
  width: 100%;
  height: 100%;
  font-weight: 700;
  position: absolute;
  top: 0;
  left: 0;
}

.os-card__variant-quantity-feedback {
  z-index: 100;
  opacity: 0;
  color: #fff;
  border-radius: var(--os--border--radius, 8px);
  white-space: nowrap;
  visibility: hidden;
  transform-style: preserve-3d;
  background-color: #292330;
  padding: .5rem .75rem;
  font-size: .75rem;
  font-weight: 500;
  transition-property: all;
  transition-duration: .25s;
  transition-timing-function: cubic-bezier(.34, 1.56, .64, 1);
  top: -40px;
  left: 50%;
  transform: scale3d(.95, 1, 1)translate(-50%, -.5rem)translate(-50%);
}

.os-card__variant-quantity-add-btn {
  z-index: 10;
  color: #000;
  cursor: pointer;
  border-radius: calc(var(--os--border--radius, 8px)  - 1px);
  visibility: visible;
  background-color: #ffd162;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-size: .75rem;
  font-weight: 600;
  transition-property: all;
  transition-duration: .3s;
  transition-timing-function: ease;
  display: flex;
  position: absolute;
  inset: 0%;
  transform: scale(1);
}

.pb-quantity-side-label {
  flex: none;
  transform: rotate(-90deg);
}

.os-card__quantity-selector-item-dark {
  letter-spacing: -.02em;
  background-color: #222;
  border-radius: .25rem;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  font-size: .875rem;
  transition: background-color .2s;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 0 1px #474747;
}

.quantity1, .quantity-modifiers {
  display: none;
  transform: rotate(-90deg);
}

.pdp-cta__wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-top: .5px solid #303030;
  flex-flow: column;
  padding-top: .75rem;
  display: flex;
}

.pdp-group {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.os-slots__item-dark {
  background-color: #222;
  border: 1px dashed #4d4d4d;
  border-radius: .375rem;
  min-height: 5rem;
  padding: .5rem .75rem .5rem .5rem;
  font-size: .875rem;
  display: none;
}

.os-slots__item-dark.os-current {
  background-color: #fcfcfc;
  border-style: dashed;
  border-color: #c4c4c4;
}

.os-slots__item-dark.os-current.os-disabled {
  opacity: .3;
}

.os-slots__item-dark.al-visible {
  min-height: 4.5rem;
  display: block;
  overflow: hidden;
}

.pdp-gift {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: .75rem;
  display: flex;
  position: relative;
}

.flavor-remove {
  z-index: 5;
  background-color: #202020;
  border: 1px solid #5c5c5c;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
  position: absolute;
  inset: -.75rem -.75rem auto auto;
}

.slot_bottomsss {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #000;
  text-transform: uppercase;
  background-color: #ffd162;
  border-bottom: 1px solid #383838;
  justify-content: center;
  align-items: center;
  margin: -.5rem -.75rem .5rem -.5rem;
  padding: .25rem .35rem;
  font-size: .725rem;
  font-weight: 600;
  display: flex;
}

.slot_bottomsss.cc-gold {
  color: #000;
  background-color: #ffcd4d;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.feature16_image-mobile {
  width: auto;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.benefits16__image {
  flex: none;
}

.os-order-summary {
  font-size: .875rem;
}

.os-order-summary__wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.os-order-summary__header-line {
  border-bottom: 1px solid #e8e6eb;
  padding-bottom: .5rem;
  font-size: 1rem;
  font-weight: 600;
}

.os-order-summary__main-line {
  border-bottom: 1px solid #e8e6eb;
  justify-content: space-between;
  align-items: flex-start;
  padding-bottom: .5rem;
  display: flex;
}

.os-order-summary__content {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  display: flex;
}

.os-order-summary__title {
  font-weight: 700;
}

.os-order-summary__subtitle {
  color: #575757;
  font-size: .7rem;
}

.os-order-summary__price-group {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  align-items: center;
  display: flex;
}

.os-order-summary__price {
  font-weight: 700;
}

.os-order-summary__price.os-order-summary__price--compare {
  color: #a39bb0;
  font-weight: 400;
  text-decoration: line-through;
}

.os-order-summary__contents {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  display: flex;
}

.os-order-summary__contents-header {
  font-size: .7rem;
}

.cc-firsttime {
  text-transform: uppercase;
  font-size: .8rem;
  font-weight: 500;
}

.os-order-summary__line {
  justify-content: space-between;
  align-items: flex-start;
  line-height: 1.5;
  display: flex;
}

.os-order-summary__line.items {
  margin-bottom: .5rem;
}

.os-order-summary__text {
  font-weight: 700;
}

.os-order-summary__total-line {
  border-top: 1px solid #e8e6eb;
  justify-content: space-between;
  align-items: center;
  padding-top: 1rem;
  font-weight: 600;
  display: flex;
}

.pb-form-price__label {
  font-weight: 600;
}

.pb-form-price__label.pb-savings {
  color: #4b520a;
  white-space: nowrap;
  background-color: #f4ff73;
  border-radius: .25em;
  padding: .3em .6em;
  font-size: .9em;
  font-weight: 600;
  line-height: 1.2;
}

.pb-form-price__label.cc-yellow {
  color: #fff;
  white-space: nowrap;
  background-color: #000;
  border-radius: .25em;
  padding: .3em .6em;
  font-size: .9em;
  font-weight: 600;
  line-height: 1.2;
}

.bg-gd-bottom {
  background-image: linear-gradient(0deg, #000, #fff0);
  height: 20rem;
  position: absolute;
  inset: auto 0% 0%;
}

.bg-gd-bottom.cc-white {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #fff;
}

.cc-hero-left {
  flex-direction: column;
  flex: none;
  justify-content: space-between;
  align-items: flex-end;
  width: 55%;
  padding-top: 0;
  display: flex;
  overflow: visible;
}

.cc-hero-left.nopd {
  width: 60%;
}

.cc-hero-left.shopifytest {
  width: 55%;
}

.cc-hero-left._50x, .cc-hero-left.cc-big {
  width: 60%;
}

.al-heading {
  font-family: Tungsten, Arial, sans-serif;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1;
}

.al-heading.cc-sm {
  font-size: 2.5rem;
}

.al-heading.cc-sub {
  text-transform: uppercase;
  font-size: 2rem;
  font-weight: 500;
}

.al-heading.cc-hero {
  font-size: 3rem;
}

.al-display {
  text-transform: uppercase;
  font-family: Tungsten, Arial, sans-serif;
  font-size: 5rem;
  font-weight: 700;
  line-height: .9;
}

.al-display.cc-sm {
  font-size: 3.5rem;
}

.al-display.cc-md {
  font-size: 4rem;
}

.al-display.cc-xs {
  font-size: 3rem;
  font-weight: 500;
}

.al-display.cc-xs.cc-bolds {
  font-weight: 700;
}

.al-display.cc-2xs {
  font-size: 2.5rem;
}

.al-display.cc-training {
  font-size: 3.5rem;
}

.al-display.cc-training.ss-orange {
  color: #ff670f;
}

.ingredients8_grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.ingredients8_card {
  background-color: #f8f8fa;
  border-radius: 8px;
  flex-flow: column;
  justify-content: space-between;
  min-height: 16rem;
  padding: 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ingredients8_card.cc-hidden {
  display: none;
}

.ingred8_image-holder {
  aspect-ratio: auto;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.ingred8_image-holder.mitoburn, .ingred8_image-holder.caloriburn, .ingred8_image-holder.gbb, .ingred8_image-holder.l-citruline, .ingred8_image-holder.beta-alanine {
  background-color: #fff;
}

.ingredient8_image {
  object-fit: fill;
  object-position: 0% 50%;
  width: auto;
  height: 60%;
}

.ingred8_button {
  color: #fff;
  cursor: pointer;
  background-color: #ff670f;
  border-radius: 99999px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
  position: absolute;
  inset: auto 1.75rem 1.75rem auto;
}

.ingred8_card-content {
  z-index: 1;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  max-width: 80%;
  display: flex;
  position: relative;
}

.ingred8_card-header {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  padding-right: 1rem;
  display: flex;
}

.ingred8_title {
  letter-spacing: -.03em;
  text-wrap: balance;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.35rem;
  font-weight: 700;
  line-height: 1.3;
}

.ingred8_source {
  font-size: .875rem;
  font-weight: 600;
}

.comparison17_grid {
  display: flex;
}

.grid-new-cc4-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  font-size: .925rem;
  display: flex;
}

.comparison17_col {
  flex-flow: column;
  flex: 1;
  display: flex;
}

.comparison17_col.cc-first {
  border-bottom: 4px solid #000;
  flex: none;
  width: 30%;
}

.comparison17_col.cc-competitor {
  color: #c4c4c4;
}

.comparison17_col.cc-first-col {
  flex: none;
  width: 30%;
}

.cc4-item-cell {
  background-color: #0000;
  border-bottom: 1px solid #dfdfdf;
  border-right: 1px #000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 3.5rem;
  padding-left: .25rem;
  padding-right: .25rem;
  display: flex;
}

.cc4-item-cell.cc-header {
  color: #000;
  text-align: center;
  background-color: #f7faff00;
  border-bottom: 1px solid #d6d6d6;
  min-height: 5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-weight: 600;
}

.cc4-item-cell.cc-header.cc-left {
  text-align: left;
}

.cc4-item-cell.cc-header.cc-featured {
  color: #fff;
  text-transform: none;
  border-bottom-color: #fff;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  font-family: Tungsten, Arial, sans-serif;
  font-size: 2rem;
  font-weight: 700;
}

.cc4-item-cell.cc-header.cc-featured.cc-last.cc-gold {
  color: #fff398;
}

.cc4-item-cell.cc-header.cc-featureds {
  color: #fff;
  text-transform: none;
  background-color: #ff670f;
  border-bottom-color: #fff;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.cc4-item-cell.cc-header.cc-featureds.cc-last.cc-gold {
  color: #fff398;
}

.cc4-item-cell.cc-featured {
  color: #fff;
  background-color: #ff670f;
}

.cc4-item-cell.cc-left-row {
  justify-content: center;
  align-items: flex-start;
  font-weight: 700;
}

.comparison4_item-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.testimonials9__item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  background-color: #fff;
  border: 2px solid #000;
  flex-flow: column;
  height: 100%;
  padding: 1rem;
  display: flex;
}

.testimonials9__item.cc-clean {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: #fff;
  border-style: none;
  border-radius: 8px;
  padding: 0;
  overflow: hidden;
}

.testimonials9__item-images {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.testimonials9__image {
  aspect-ratio: 2 / 3;
  object-fit: cover;
}

.testominal_2-info {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: left;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  padding: 1.25rem;
  font-size: .725rem;
  display: flex;
}

.testimonial1_info-top {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  display: flex;
}

.testimonial1_item-flex {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.testimonial2_author {
  text-transform: capitalize;
  font-size: .875rem;
  font-weight: 700;
  line-height: 24px;
}

.review_stars-wrap {
  color: #000;
  align-items: center;
  display: flex;
}

.swiper-navigation-5 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.swiper-button-9 {
  color: #000;
  cursor: pointer;
  background-color: #f0f0f0;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  transition: box-shadow .2s, color .2s, border-color .2s, transform .2s;
  display: flex;
}

.swiper-button-9:active {
  transform: scale(.92);
}

.swiper-button-9.roundeds {
  color: #fff;
  background-color: #000;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
  display: flex;
}

.al-review-title {
  font-size: 1rem;
  font-weight: 700;
}

.ingredient-category {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.al-wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.stack_daysss {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  display: grid;
  position: relative;
}

.training_days {
  border-radius: 8px;
  width: 100%;
  padding: 4rem 2rem 2rem;
}

.training_days.cc-training {
  color: #fff;
  background-color: #000;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.training_days.cc-non {
  color: #646464;
  background-color: #f7f7f7;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.training_days--title {
  padding-left: 1.5rem;
}

.training_days--content {
  flex: 1;
}

.timeline {
  flex-direction: column;
  align-self: stretch;
  height: 100%;
  display: flex;
}

.component-container {
  flex-direction: column;
  align-items: stretch;
  height: 100%;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
  position: relative;
}

.timeline-container {
  flex-direction: column;
  align-items: center;
  height: 100%;
  margin-top: 0;
  display: flex;
}

.timeline-content-container {
  flex: 1;
  align-self: stretch;
  margin-left: 0;
}

.timeline-row-container {
  flex: 0 auto;
  align-self: flex-start;
  display: flex;
}

.timeline-row-container.cc-first {
  height: 10rem;
  min-height: 10rem;
}

.timeline-row-container.cc-second {
  height: 14rem;
  min-height: 14rem;
}

.timeline-row-bullet-container {
  border-left: 2px #323436;
  flex-direction: row;
  align-items: flex-start;
  margin-right: 15px;
  display: flex;
  position: relative;
}

.timeline-row-trail-line {
  opacity: .4;
  background-color: #fff;
  align-self: stretch;
  width: 5px;
  position: relative;
  left: 50%;
  right: 50%;
}

.timeline-row-trail-line.top-row-trail {
  border-top-left-radius: 50px;
  border-top-right-radius: 50px;
  line-height: 43px;
}

.timeline-row-trail-line.bottom-row-trail {
  border-bottom-right-radius: 50px;
  border-bottom-left-radius: 50px;
}

.timeline-row-trail-line.cc-inverse {
  background-color: #6b6b6b;
}

.cc-texts {
  color: #000;
  background-color: #fff;
  border-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-top: 7px;
  margin-bottom: 7px;
  margin-left: 0;
  font-size: 1.2rem;
  font-weight: 700;
  display: flex;
  position: relative;
}

.cc-texts.cc-inverse {
  color: #fff;
  background-color: #6b6b6b;
}

.cc-texts.orng {
  color: #fff;
  background-color: #ff670f;
}

.timeline-row-text-container {
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 10px;
  margin-bottom: 15px;
  display: flex;
}

.timeline-row-heading {
  margin-bottom: 3px;
  font-size: 1.3rem;
  font-weight: 700;
}

.training_days--container {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  height: 100%;
  display: flex;
}

.timeline-row-icon {
  width: 20px;
  font-size: 14px;
}

.timeline-row-icon.cc-nvert {
  filter: none;
}

.cta-wrap {
  background-color: #f7f7f7;
  border-radius: 8px;
  overflow: clip;
}

.pb-padding-lg {
  padding: 2.5rem;
}

.pb--align-middle {
  align-items: center;
  height: 100%;
  display: flex;
}

.section7__result-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  display: flex;
}

.section7__result-item--value {
  color: #000;
  background-color: #e9e9e9;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  align-items: center;
  padding: .5rem 2rem .5rem 1.5rem;
  font-family: Tungsten, Arial, sans-serif;
  font-size: 1.75rem;
  font-weight: 700;
  display: flex;
}

.section7__result-item--value.cc-featured {
  color: #fff;
  text-transform: none;
  background-color: #ff670f;
  border-bottom-color: #fff;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.section7__result-item--value.cc-featured.cc-a {
  border-top-left-radius: 0;
  width: 30%;
}

.section7__result-item--value.cc-60 {
  width: 60%;
}

.section7__result-item--value.cc-70 {
  flex: 1;
}

.section7__result-item--value.cc-80 {
  width: 70%;
}

.section7__result-item--value.cc-fulll {
  flex: 1;
}

.section7__result-item--value.cc-competitors {
  width: 50%;
}

.section7__result-item--value.cc-separated {
  width: 45%;
}

.al_section-break {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.div-block-1657 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.div-block-1658 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  background-color: #181818;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-height: 80px;
  max-height: 80px;
  padding: 1rem 20px;
  font-size: .875rem;
  font-weight: 500;
  display: flex;
}

.heres-truth-flex {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: grid;
  position: relative;
}

.div-runss {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #c11313;
  background-color: #fffbfb;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-height: 50px;
  max-height: 50px;
  padding: .5rem;
  font-size: .875rem;
  font-weight: 600;
  display: flex;
  box-shadow: 0 0 8px #c113134d;
}

.al-h2 {
  letter-spacing: -.015em;
  font-family: Interdisplay, sans-serif;
  font-size: 36px;
  line-height: 1.1;
}

.cc-sub-texts {
  max-width: 680px;
  margin-top: .5rem;
}

.div-metabolicssss {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.super_new-card {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: #000;
  background-color: #f7f7f7;
  border-radius: 8px;
  flex-flow: column;
  padding: 1rem;
  display: flex;
}

.super_new-card.cc-inverse {
  color: #000;
}

.icon-supersss {
  z-index: 1;
  border-radius: 50%;
  width: 4rem;
  position: relative;
}

.icon-supersss.b2o {
  width: 50%;
}

.icon-supersss.newsss {
  color: #000;
}

.al-stat-sig {
  letter-spacing: -.03em;
  font-family: Tungsten, Arial, sans-serif;
  font-size: 4.5rem;
  font-weight: 700;
  line-height: 1;
}

.al-stat-sig.ststs {
  font-size: 4.5rem;
}

.al-ben-tite {
  font-weight: 700;
}

.al-benefit__sm {
  font-size: .825rem;
}

.al-stat__wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  flex: 1;
  display: flex;
}

.accordion_title {
  text-align: left;
  font-weight: 600;
}

.accordion_title.cc-hero {
  font-size: 16px;
}

.accordion__item-body {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-top: 1px solid #f4e7d2;
  flex-flow: column;
  margin-top: .5rem;
  padding: .5rem 0 0;
  display: flex;
}

.accordion__item-body.cc-hero {
  border-top-style: none;
  padding-top: 0;
  padding-bottom: .25rem;
}

.accordion__wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.accordion__wrapper.cc-hero {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
}

.accordion_icon-wrapper {
  background-color: #fffbf5;
  border-radius: 50%;
  transition: transform .2s;
}

.accordion_icon-wrapper.cc-normal {
  background-color: #fffbf500;
  border-radius: 0;
}

.accordion__item-wrapper {
  min-height: 0;
  transition: max-height .2s;
  display: none;
  overflow: hidden;
}

.accordion__item-wrapper.is-active-accordion {
  min-height: auto;
  display: block;
}

.custom-css-5 {
  display: none;
  transform: rotate(-90deg);
}

.accordion__title-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.accordion_icon {
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.accordion__item-header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  cursor: pointer;
  background-color: #f0f0f000;
  border-style: none;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin: 0;
  padding-left: 0;
  padding-right: 1rem;
  font-size: 1.15rem;
  display: flex;
}

.accordion__item-header:focus-visible, .accordion__item-header[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.accordion__item_hero {
  border-top: 1px #83868a80;
  border-bottom: 1px solid #83868a80;
  padding: .5rem 0;
}

.accordion__item_hero.cc-last {
  border-top-style: none;
}

.accordion__item_hero.cc-first {
  border-top-style: solid;
}

.accordion {
  min-width: 0;
}

.cta-wrapsss {
  max-width: 580px;
  margin-top: 2rem;
  margin-left: auto;
  margin-right: auto;
}

.pb_styleguide-wrapper-ui {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  cursor: pointer;
  background-color: #00000008;
  border: 1px dashed #00000040;
  border-radius: 4px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 4rem;
  padding: 1rem;
  font-size: .825rem;
  display: flex;
}

.pb_styleguide-wrapper-ui:hover {
  color: #000;
  background-color: #2563eb0d;
  border-style: solid;
  border-color: #000;
}

.pb_styleguide-wrapper-ui.cc-auto {
  justify-content: center;
  align-items: center;
  height: auto;
}

.pb-modal__close {
  pointer-events: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: block;
}

.pb-modal {
  z-index: 1000;
  opacity: 0;
  visibility: hidden;
  background-color: #fff;
  border-radius: .5rem;
  flex-flow: column;
  width: 28rem;
  transition-property: all;
  transition-duration: .3s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  display: flex;
  position: fixed;
  inset: 50% auto auto 50%;
}

.pb-overlay-2 {
  z-index: 900;
  opacity: 0;
  visibility: hidden;
  background-color: #00000080;
  transition-property: all;
  transition-duration: .3s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  position: fixed;
  inset: 0%;
}

.pb-modal_button {
  background-color: #f0f0f000;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  min-width: 2.5rem;
  height: 2.5rem;
  min-height: 2.5rem;
  display: flex;
}

.pb-modal_info {
  padding: 1rem;
}

.pb-modal_content {
  flex-flow: column;
  flex: 1;
  padding: 0;
  display: flex;
  overflow: auto;
}

.pb-modal_header {
  border-bottom: .5px solid #eee;
  justify-content: space-between;
  align-items: center;
  min-height: 2.5rem;
  padding: .5rem 1rem;
  display: flex;
}

.pb-modal_title {
  font-weight: 600;
}

.pageblock-component-wrapper {
  justify-content: center;
  align-items: center;
  height: 0;
  display: flex;
}

.al-overlay {
  z-index: 900;
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  background-color: #00000080;
  transition-property: all;
  transition-duration: .3s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  position: fixed;
  inset: 0%;
}

.al-overlay.cc-active {
  pointer-events: auto;
}

.modal_ingredd {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  padding-right: 1rem;
  display: flex;
}

.al-modal-infos {
  min-height: 16rem;
  padding: 6rem 3rem 4rem;
  position: relative;
}

.modal-imagesss {
  border-top-right-radius: .5rem;
  width: 16rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.al-modal__content {
  flex-flow: column;
  flex: 1;
  min-height: 16rem;
  padding: 0;
  display: flex;
  overflow: auto;
}

.al-modal {
  z-index: 1000;
  opacity: 0;
  visibility: hidden;
  background-color: #fff;
  border-radius: .5rem;
  flex-flow: column;
  width: 28rem;
  min-height: 18rem;
  transition-property: all;
  transition-duration: .3s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  display: flex;
  position: fixed;
  inset: 50% auto auto 50%;
}

.al-modal__buton {
  background-color: #fff;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  min-width: 2.5rem;
  height: 2.5rem;
  min-height: 2.5rem;
  display: flex;
  position: absolute;
  inset: 1rem 1rem auto auto;
}

.ingredient_text {
  font-size: .875rem;
}

.igrendient_info {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  padding-right: 2rem;
  display: flex;
}

.ingredient_serving {
  font-size: 1rem;
  font-weight: 700;
}

.ingredient-short {
  padding-right: 2rem;
  font-size: .875rem;
  font-weight: 700;
}

.modal-ingredients {
  z-index: 1;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  max-width: 100%;
  display: flex;
  position: relative;
}

.swiper-review {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  background-color: #f7f7f7;
  border: 1px solid #000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 2rem;
  display: flex;
}

.div-block-1659 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.review-owner-verified {
  grid-column-gap: 1rem;
  align-items: center;
  display: flex;
}

.swiper-navigation-6 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.swiper-button_wrapper {
  display: flex;
}

.swiper-button_wrapper.sw07, .swiper-button_wrapper.ingreds {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
}

.swiper-button_wrapper.ingreds-copy {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
}

.ingredient__flex {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2rem;
  display: flex;
}

.ingredient-display {
  text-transform: uppercase;
  font-family: Tungsten, Arial, sans-serif;
  font-size: 2.25rem;
  font-weight: 700;
  line-height: .9;
}

.ingredient-display.cc-sm {
  font-size: 3.5rem;
}

.ingredient-display.cc-md {
  font-size: 4rem;
}

.ingredient-display.cc-xs {
  font-size: 3.5rem;
}

.ingredient-display.cc-2xs {
  font-size: 2.5rem;
}

.subtitle-pump {
  margin-top: .75rem;
}

.siper__button-ingred {
  color: #000;
  cursor: pointer;
  background-color: #0000;
  border: 2px solid #000;
  border-radius: 8px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  transition: box-shadow .2s, color .2s, border-color .2s, transform .2s;
  display: flex;
  position: static;
}

.siper__button-ingred.is-sw22 {
  z-index: 1;
  color: #000;
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
  position: relative;
  box-shadow: 0 0 1rem #1d4ed800;
}

.siper__button-ingred.is-sw22:hover {
  border-color: #2a2552;
}

.siper__button-ingred.is-sw22:active {
  box-shadow: 0 0 1rem #2a255236;
}

.siper__button-ingred.is-sw22.ss {
  pointer-events: auto;
}

.also-bought-bar {
  color: #fff;
  background-color: #ff670f;
  justify-content: center;
  align-items: center;
  height: 50px;
  padding: .5rem 2.5rem;
  font-size: 1rem;
  font-weight: 700;
  display: flex;
  position: relative;
}

.also-bought-bar.ribbon {
  -webkit-clip-path: polygon(0 0, 100% 0, calc(100% - 25px) 50%, 100% 100%, 0 100%, 25px 50%);
  clip-path: polygon(0 0, 100% 0, calc(100% - 25px) 50%, 100% 100%, 0 100%, 25px 50%);
}

.also-bought-bar.ribbon.cc-absolutes {
  position: absolute;
  inset: -25px auto auto;
}

.truth_header {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.truth_header.show-tablet {
  display: none;
}

.al-review-desktop {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 4px;
  padding-top: 1rem;
  padding-left: 8rem;
  padding-right: 8rem;
  display: flex;
}

.hero-sfls {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 50% 50%;
  justify-content: flex-start;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.hero-sfls.sss {
  padding-top: 0;
}

.offer-break {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.sfls_hero {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.div-meta-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image-wrapppp {
  background-color: #000;
  padding: 2rem;
}

.image-wrapppp.ccnew {
  object-fit: contain;
  max-width: none;
  height: 100%;
  padding: 0;
}

.review-desktops {
  padding-top: 1rem;
}

.span-orange {
  color: #ff670f;
}

.testimonial1_wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  display: block;
  position: relative;
}

.testimonial1_item {
  background-color: #fff;
  border: 1px solid #e2e2e2;
  border-radius: 6px;
  flex-flow: column;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.testimonial1_info {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  padding: 1.25rem;
  display: flex;
}

.testimonial1_author {
  text-transform: capitalize;
  font-weight: 700;
  line-height: 24px;
}

.testimonial1_veified {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  align-items: center;
  font-size: .625rem;
  font-weight: 600;
  display: flex;
}

.testimonial1_icon {
  color: #ff670f;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  min-width: 1rem;
  height: 1rem;
  min-height: 1rem;
  display: flex;
}

.div-block-1131 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  color: #fff;
  background-color: #000;
  border-radius: 12px;
  align-items: center;
  max-width: 100%;
  padding: 3rem;
  display: flex;
  position: relative;
}

.image-10 {
  width: 220px;
  margin-right: 0;
  position: static;
  left: auto;
  right: auto;
  overflow: visible;
}

.div-block-1133 {
  text-align: left;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.heading-16 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-size: 32px;
  font-weight: 800;
  line-height: 100%;
}

.text-span-11 {
  color: #d2af4b;
}

.divider-small {
  background-color: #fff;
  border: 1px #000;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 428px;
  height: 1px;
  margin-top: 18px;
  margin-bottom: 18px;
  padding-bottom: 0;
  display: flex;
}

.heading-thng {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-size: 32px;
  font-weight: 800;
  line-height: 100%;
}

.mbgs-ssec {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.test-head {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.timeline-row-heading-xs {
  color: #ff670f;
  text-transform: uppercase;
  margin-bottom: 3px;
  font-size: .875rem;
  font-weight: 700;
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 3.25rem;
  }

  h2 {
    font-size: 2.75rem;
  }

  h3 {
    font-size: 2.25rem;
  }

  h4 {
    font-size: 1.75rem;
  }

  .hide-tablet {
    display: none;
  }

  .page-wrapper.padding-top.dbd-lp42 {
    padding-top: 0;
  }

  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .margin-xlarge {
    margin: 3.5rem;
  }

  .margin-xxlarge {
    margin: 4.5rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-xxhuge {
    margin: 7.5rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .padding-xlarge {
    padding: 3.5rem;
  }

  .padding-xxlarge {
    padding: 4.5rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 7.5rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .h-huge {
    font-size: 3.25rem;
  }

  .button.is-cta.is-black, .button.is-cta.is-gold {
    z-index: 0;
  }

  .button.is-quiz.cc-gold.cc-normals.cc-inactive {
    background-color: #e7e7e7;
    border-color: #e7e7e7;
  }

  .h-medium {
    font-size: 1.75rem;
  }

  .h-regular {
    font-size: 2.25rem;
  }

  .padding-global {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .spacer-large {
    padding-top: 2.5rem;
  }

  .nav-left {
    flex: 1;
  }

  .icon-embed-xsmall-2.rotate-180 {
    transform: rotate(180deg);
  }

  .ll-gift-banner {
    align-items: center;
  }

  .ll-gift-banner__image-wrapper {
    max-width: 85px;
    max-height: 85px;
  }

  .ll-product-selector--stacked {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .ll-cta-pricing {
    border-top-style: none;
    font-size: 1rem;
  }

  .ll-button-holder {
    z-index: 5;
  }

  .hero1_photo-gallery_item {
    aspect-ratio: auto;
    height: 100%;
  }

  .cta-012 {
    justify-content: space-between;
    align-items: center;
  }

  .display-row.medium {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .text-features-cta {
    font-size: .85rem;
  }

  .gift-price-badge {
    z-index: 2;
    position: relative;
  }

  .gift-price-badge.cc-dbd {
    z-index: 8;
  }

  .quantity-selector {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .ll-gift-locker__description {
    font-size: .85rem;
  }

  .hero1_content-right_container {
    width: 100%;
    max-width: 100%;
    top: 0;
  }

  .ll-gift-blocks {
    grid-column-gap: .5rem;
  }

  .ll-gift-locker__icon {
    top: 12px;
  }

  .hero1_content-left_container {
    max-width: 100%;
  }

  .navbar-one-inner {
    grid-row-gap: 0rem;
    flex-direction: column;
    flex: 1;
    align-items: center;
    font-size: 1rem;
  }

  .sale-box-one {
    flex-direction: row;
    justify-content: space-between;
  }

  .navbar-one-title {
    letter-spacing: -.015rem;
    font-size: 1rem;
    font-style: normal;
  }

  .ll-product-card__quantity-control {
    justify-content: space-between;
  }

  .ll-product-card__reviews {
    justify-content: flex-start;
  }

  .div-block-956 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .pdp-memberships {
    flex-direction: column;
  }

  .ll-bundle-category__items {
    grid-template-columns: 1fr 1fr;
  }

  .ll-bundle-container__right {
    z-index: 900;
    flex-direction: column;
    justify-content: flex-end;
    width: 100%;
    height: 100dvh;
    transition: transform .12s cubic-bezier(.25, .8, .25, 1);
    display: flex;
    position: fixed;
    inset: auto 0% 0%;
    transform: translate(0, 100%);
  }

  .bb_cart-close {
    display: flex;
  }

  .sub-toggles {
    z-index: 110;
    background-color: #0e1618;
    border-radius: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 1rem;
    padding-bottom: 1rem;
    transition: background-color .2s;
    display: flex;
    position: sticky;
    top: 0;
  }

  .sub-toggles.is-active {
    background-color: #122322;
    border-radius: 0;
    top: 0;
  }

  .reviews {
    justify-content: flex-start;
  }

  .ll-bundle-membership-holder {
    z-index: 50;
    padding-top: 1rem;
    padding-left: 5%;
    padding-right: 5%;
    position: fixed;
    inset: 0% 0% auto;
  }

  .bb_cart-heading {
    justify-content: space-between;
  }

  .bar-discounss {
    justify-content: center;
    align-items: center;
    height: 2.5rem;
    font-size: .85rem;
    font-weight: 700;
    display: flex;
  }

  .ll-bundle-card_item {
    align-items: center;
  }

  .div-block-952 {
    flex-direction: column-reverse;
    align-items: flex-start;
  }

  .exclusive-offer-sub {
    text-align: left;
  }

  .cta-button0reviews {
    font-size: .85rem;
  }

  .ll-bundle-container {
    flex-direction: column;
  }

  .ll-bundle-line-items {
    height: 100%;
    max-height: 100%;
    margin-top: 0;
    padding-bottom: 0;
    overflow: scroll;
  }

  .container-bundle {
    padding-top: 2rem;
  }

  .cta1_wrapper {
    width: 100%;
    max-width: 100%;
  }

  .div-block-965 {
    flex: 1;
    justify-content: space-between;
  }

  .ll-bundle-summary {
    border-radius: 0;
    height: 100dvh;
    position: relative;
    top: 0;
  }

  .bundle-free {
    top: -.5rem;
    left: -.5rem;
  }

  .toggle-button-text {
    justify-content: space-between;
    width: 100%;
  }

  .ll-bundle-line {
    align-items: center;
    width: auto;
  }

  .jv_cart-footer-2 {
    z-index: 500;
    padding-top: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
    position: relative;
    inset: auto 0% 0%;
  }

  .ll-bundle__frequency-selector {
    z-index: 110;
    background-image: none;
  }

  .ll-bundle-line__content-wrapper {
    padding-left: .75rem;
  }

  .cta1_inner {
    align-items: stretch;
  }

  .ll-bundle-container__left {
    width: 100%;
  }

  .ll-bundle-line__quantity-control {
    justify-content: space-between;
  }

  .show-tablet {
    display: block;
  }

  .padding-global-4.m-1 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .hero1_content-left {
    border-bottom-width: 1px;
    border-bottom-color: #000;
    border-left-style: none;
    border-right-style: none;
    width: 100%;
    position: static;
    overflow: visible;
  }

  .hero1_content-left.cc-lp40v2 {
    width: 100%;
  }

  .hero1_content-right {
    align-items: stretch;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    overflow: visible;
  }

  .image-fill.is-dark {
    background-color: #ebebeb;
  }

  .product-selector_step {
    min-width: auto;
  }

  .features1_left {
    width: 100%;
  }

  .features1_left.is-first {
    order: -1;
  }

  .features1_left.is-first.cc-wrap {
    flex-flow: column;
    display: flex;
  }

  .swiper-slide.is-first {
    border-top-left-radius: 12px;
    border-bottom-left-radius: 12px;
    overflow: hidden;
  }

  .swiper-slide.is-last {
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
    overflow: hidden;
  }

  .swiper.is-before {
    overflow: visible;
  }

  .swiper.is-reviews-v2 {
    padding: 0 2.5rem;
  }

  .swiper.is-ingredients {
    padding: 0 1.25rem;
  }

  .swiper-button.is-v1 {
    color: var(--base--white);
    background-color: #ffffff3b;
  }

  .swiper-navigation.sw01 {
    inset: auto 0% 0%;
  }

  .swiper-wrapper.is-product {
    height: 60vh;
  }

  .pb--negative-margin {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

  .custom-code {
    display: none;
  }

  .h-large {
    font-size: 2.75rem;
  }

  .h-large.text-weight-light.bigger-mobile {
    text-align: center;
    font-size: 3.5rem;
    line-height: 1;
  }

  .reviews2_summary--title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: .85rem;
  }

  .container {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .container.cc-topss {
    z-index: 1;
    padding-top: 2rem;
    position: relative;
  }

  .features1_grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .inner-container.ptm0, .inner-container.smallers-sizess {
    padding-top: 0;
  }

  .inner-container.smallers-sizess.lp46 {
    padding-bottom: 2rem;
  }

  .inner-container.dbd-swhite {
    padding-top: 0;
  }

  .inner-container.bigger-contains.pbd0 {
    padding-bottom: 2rem;
  }

  .inner-container.smaller-bottoms {
    padding-top: 0;
  }

  .inner-container.is-smallsss.isbfcsms {
    flex-flow: column;
    flex: 1;
    justify-content: center;
    height: 100%;
    padding-top: 1rem;
    display: flex;
  }

  .inner-container.ptm-bgfsms {
    padding-top: 2rem;
  }

  .inner-container.is-new-features {
    padding-bottom: 8rem;
  }

  .inner-container.featurssss {
    padding-bottom: 6rem;
  }

  .inner-container.cctopibiggg {
    padding-top: 4rem;
  }

  .ll-product-selector--two_column {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .buybox1_trust-icon-ctas-2 {
    align-items: center;
  }

  .subheading-landing-page {
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: .875rem;
  }

  .reviews1_summary--star {
    width: 20px;
    height: 20px;
  }

  .component.negative-swiper {
    margin-left: calc(-1 * var(--container-padding--desktop));
    margin-right: calc(-1 * var(--container-padding--desktop));
  }

  .component.negative-swiper.is-padding {
    padding-left: 2rem;
  }

  .features3_icon {
    width: 8rem;
    height: 8rem;
    padding-left: 0;
    padding-right: 0;
  }

  .features5_item {
    grid-column-gap: 1rem;
    grid-row-gap: 0rem;
    text-align: left;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    font-size: .85rem;
  }

  .padding-global-6.m-1 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .cta_pricing-new {
    border-top-style: none;
    font-size: 1rem;
  }

  .divider-line-2 {
    background-color: silver;
  }

  .pb_container {
    text-align: left;
  }

  .pb_container.is-small.show-tablet {
    display: flex;
  }

  .pageblock-component.is-attention.tc-black.is-rounded {
    background-color: #fff8e6;
  }

  .testimonial1_component-2 {
    justify-content: flex-start;
  }

  .features5_grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .padding-global-7 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .sg_component {
    grid-template-columns: 3fr;
  }

  .sg_sidebar {
    display: none;
  }

  .sg_grid-4-col, .sg_grid-3-col {
    grid-template-columns: 1fr;
  }

  .padding-section-xlarge {
    padding-top: 8rem;
    padding-bottom: 6rem;
  }

  .headline2_component.is-fullwidth.is-relative5 {
    position: relative;
  }

  .headline2_component.is-fullwidth.is-relative5.is-center {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .headline2_component.is-fullwidth.align-centers {
    position: relative;
  }

  .headline2_component.mobile-center {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .logo-center-el {
    max-width: 55%;
  }

  .code-embed {
    width: 1100px;
  }

  .header4_wrapper {
    justify-content: center;
    align-items: center;
  }

  .logo {
    height: 3rem;
  }

  .logo.new {
    width: auto;
    height: 100%;
  }

  .grid-landing-page.three_col {
    grid-template-columns: 1fr;
  }

  .div-block-1199 {
    margin-bottom: -.5rem;
  }

  .desktop-cutoff-30 {
    max-width: none;
  }

  .hero6_inner-content {
    text-align: center;
    justify-content: space-between;
    align-items: center;
  }

  .grid-aligns-tops {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-template-columns: .5fr;
    display: flex;
  }

  .accordion3_item-header_wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-start;
    align-items: center;
  }

  .u-negative-margin-tm {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .u-negative-margin-tm.padding {
    padding-left: 2.5rem;
  }

  .styleguide-header {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .ps_group-header {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

  .u-pt-0-m {
    padding-top: 0;
  }

  .u-pb-0-m {
    padding-bottom: 0;
  }

  .section_so05 {
    display: flex;
  }

  .plyr_cover, .plyr_component {
    border-radius: var(--radius--medium);
  }

  .flavor_card {
    align-items: center;
  }

  .gift-blocks {
    grid-column-gap: .5rem;
  }

  .gift_card.darkers-bg {
    background-image: radial-gradient(circle, #fff3e0, #fcedb4);
  }

  .gift-lockings {
    top: 12px;
  }

  .ch-radio-item.pdd-20 {
    padding-left: 11px;
  }

  .text-block {
    font-size: 14px;
    line-height: 100%;
  }

  .repetative-sub-option {
    padding-left: 11px;
    padding-right: 11px;
  }

  .grid---pricing {
    grid-column-gap: 11px;
    grid-template-columns: 1fr;
  }

  .checkout-item {
    padding: 35px 16px;
  }

  .section_banner--first.is-black.gradient-bg {
    min-height: 3.5rem;
  }

  .bundle_label {
    min-width: 8rem;
    min-height: 8rem;
  }

  .bundle_label.is-gift, .bundle_label.is-othercard {
    inset: 0% 11% auto auto;
  }

  .bundle_label-image {
    width: 8rem;
    min-width: 8rem;
    height: 8rem;
    min-height: 8rem;
  }

  .bundle_label-image.is-free {
    width: 100%;
    min-width: auto;
    height: auto;
    min-height: auto;
  }

  .list1_component-2.is-negative, .list1_component-2.is-progressss {
    position: relative;
    left: -28px;
  }

  .padding-global-12.m-1 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .product-slider_holder {
    max-width: 100%;
  }

  .product-slider_holder.is-stacks {
    border-radius: 0;
    width: auto;
    max-width: none;
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .product-slider_holder.product-gallery {
    width: auto;
    max-width: none;
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

  .product-slider_holder.new-gallerys {
    border-radius: 0;
    width: auto;
    max-width: none;
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .form-block-2 {
    width: 100%;
  }

  .sticky-footer {
    z-index: 5;
    background-color: #fff;
    background-image: linear-gradient(0deg, #fff, #fff 15%, #ffffff5c 35%, #fff0);
    padding: 1rem 2.5rem;
    transition: transform .2s;
    display: flex;
    position: sticky;
    bottom: 0;
    transform: translate(0, 100%);
  }

  .sticky-footer.is-active {
    transform: translate(0);
    box-shadow: 0 2px 5px #0003;
  }

  .div-block-990 {
    width: 100%;
  }

  .pb-bottom {
    text-align: left;
    justify-content: space-between;
    margin-top: .5rem;
  }

  .grid-stack {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    grid-template-columns: .5fr;
    align-items: stretch;
    display: flex;
  }

  .div-block-1248 {
    background-color: #16161600;
    border-style: none;
    padding: 0;
  }

  .dadbod-sma {
    font-size: 3.5rem;
    display: block;
  }

  .sub-headline {
    font-size: 1.35rem;
  }

  .sub-headline.is-hero {
    margin-top: 0;
    padding-right: 8rem;
  }

  .sub-headline.is-m {
    margin-top: 0;
  }

  .sub-headline.is-m.align-center {
    text-align: center;
  }

  .sub-headline.is-m.align-center.show-tablet.leftss {
    text-align: left;
  }

  .sub-headline.is-m.align-center.show-tablet.new-sub-texts {
    text-align: left;
    font-weight: 600;
  }

  .sub-headline.is-m.align-center.show-tablet.lp46 {
    max-width: 80%;
    margin-bottom: .5rem;
    font-size: 1.15rem;
  }

  .sub-headline.new-subssss, .sub-headline.left-aligsnss, .sub-headline.new-subtext {
    margin-top: 0;
    padding-right: 8rem;
  }

  .div-block-1254 {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-1259 {
    display: none;
  }

  .text-block-311 {
    letter-spacing: -.015rem;
    text-transform: uppercase;
    font-size: .95rem;
  }

  .div-block-1260 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: row;
    justify-content: center;
    align-self: stretch;
    align-items: center;
  }

  .h-burns {
    font-size: 3.25rem;
    font-weight: 700;
  }

  .h-burns.show-tablet {
    text-align: center;
  }

  .image-159 {
    display: none;
    position: relative;
    top: -68px;
    left: auto;
  }

  .image-160 {
    width: 100%;
  }

  .div-block-1265 {
    order: 1;
    margin-top: 3rem;
    display: none;
  }

  .icon-sepparator.last-child.left.mobo-border {
    border-bottom-style: solid;
  }

  .grid-benefis {
    grid-column-gap: var(--size--2rem);
    grid-template-columns: minmax(0, 1fr);
  }

  .reason1-grid-content-2.smalls {
    padding-top: 1rem;
  }

  .div-block-1268 {
    justify-content: flex-start;
    align-items: center;
  }

  .div-block-1268.gradient-bg {
    justify-content: center;
    align-items: center;
  }

  .grid-top-content {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .text-block-313 {
    line-height: 1.5;
  }

  .step-system {
    font-size: 2.75rem;
  }

  .div-block-1270 {
    padding-top: 1rem;
  }

  .features6_grid-copy {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .features6_grid-copy.nicesss {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .div-block-1272 {
    background-color: #f5f5f5;
    position: relative;
  }

  .div-block-1272.last-child {
    border-bottom-style: none;
  }

  .image-164 {
    pointer-events: none;
    width: 100%;
    max-width: none;
    height: auto;
    position: absolute;
    inset: 0% 0% 2rem;
  }

  .div-block-1273 {
    z-index: 1;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    aspect-ratio: 1;
    text-align: left;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    padding-left: 40%;
    padding-right: 2rem;
    display: flex;
    position: relative;
  }

  .text-descirption {
    text-align: left;
    line-height: 1.5;
  }

  .div-block-1274 {
    width: 100%;
    margin-bottom: 0;
  }

  .ingredient-container {
    padding-right: 4rem;
  }

  .div-block-1275 {
    flex-flow: column;
    display: flex;
  }

  .div-block-1276 {
    z-index: 5;
    color: var(--base--black);
    background-color: #e4e4e4;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 1rem 2rem;
    font-size: 1.25rem;
    font-weight: 700;
    transition: all .2s;
    display: flex;
    position: sticky;
    top: 0;
  }

  .features3_item_header {
    flex-flow: column;
    padding-top: 0;
  }

  .features3_item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .review-grids-first {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .div-block-1277 {
    margin-top: 2rem;
    padding-top: 1rem;
  }

  .accordion-box-contents {
    border-radius: var(--radius--small);
    border: 1px solid #fff;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .accordion-box_item {
    border-top-style: none;
  }

  .div-block-1279 {
    grid-template-columns: 1fr;
  }

  .gift-diver-small {
    color: silver;
  }

  .headline-container {
    position: relative;
  }

  .heading-popups {
    font-size: 2.25rem;
  }

  .after-pay.is-left.isnews {
    justify-content: flex-start;
    align-items: center;
  }

  .sticky-iconisss {
    width: 2.5rem;
    min-width: 2.5rem;
    height: 2.5rem;
    min-height: 2.5rem;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .is-purples.is-black {
    color: #fff;
    background-color: #000;
    background-image: none;
  }

  .hero9_component {
    grid-column-gap: 1rem;
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: flex;
    position: relative;
  }

  .grid-doctor {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .text-size-display.m-version._1 {
    color: #000;
    font-size: 7vw;
  }

  .text-size-display.m-version._1.reds {
    color: #ffffffd6;
    text-align: left;
  }

  .text-size-display.m-version._2 {
    color: #757575;
    font-size: 6vw;
  }

  .marquee-wrapper._2 {
    background-color: #353535;
    top: 86%;
    transform: rotate(3deg);
  }

  .marquee-wrapper._1 {
    background-color: #ffc635;
    padding-top: 3vw;
    padding-bottom: 2vw;
    top: 80%;
    right: -77.156px;
    transform: rotate(-5deg);
  }

  .marquee-wrapper._1.red {
    background-color: #ff6f6f;
  }

  .div-block-1289 {
    position: relative;
  }

  .div-break {
    grid-template-columns: 1fr;
    margin-top: 2rem;
  }

  .div-negative {
    background-color: #16161600;
    border-style: none;
    margin-top: 0;
    padding: 0;
  }

  .dadbods {
    padding: 35px 16px;
  }

  .pricing-news {
    grid-column-gap: 11px;
    grid-template-columns: 1fr;
  }

  .grid-befores {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .flavor_wrapper {
    grid-column-gap: 1rem;
  }

  .gift_component {
    justify-content: flex-start;
  }

  .flavor_card-image_container-2 {
    max-width: 85px;
    max-height: 85px;
  }

  .flavor2_card {
    align-items: center;
  }

  .div-block-1324 {
    margin: 0;
  }

  .div-block-1324.gradient-bg {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .div-block-1324.black-bsgsss {
    color: #ed1c24;
    background-color: #fff5f5;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .div-block-1324.is-testsss {
    color: #000;
    background-color: #ffc355;
    background-image: none;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .div-block-1324.is-b2o {
    color: #fff;
    background-color: #000;
    background-image: none;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .hero-top {
    background-color: #fff;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .testimonial1_text-2 {
    margin-left: .125rem;
  }

  .product-heading {
    text-align: center;
    flex-direction: column;
    align-items: center;
    padding-top: 1.5rem;
    display: flex;
  }

  .product-heading.b2o {
    padding-top: 1rem;
  }

  .new-spacersss {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    display: flex;
  }

  .sk-ht-txt {
    max-width: 80%;
  }

  .sk-ht-img {
    object-fit: cover;
  }

  .sk-ht-author {
    flex: none;
  }

  .sk-hero-testimonial {
    background-color: #fffcee;
    background-image: linear-gradient(112deg, #fedef9, #e0fbfa);
    border-style: none;
    border-color: #000;
    align-items: center;
  }

  .sk-hero-testimonial.is-dbds, .sk-hero-testimonial.is--dbss {
    text-align: left;
    background-color: #fffaee;
    background-image: none;
  }

  .sk-hero-testimonial.no-mbottom {
    text-align: left;
    background-color: #fffaee;
    background-image: none;
    margin-bottom: 0;
  }

  .swiper-button-4.is-v1 {
    color: #000;
    background-color: #ffffff3b;
  }

  .swiper-button-4.is-v1.is-next {
    color: #000;
  }

  .text-save-6 {
    font-size: .8rem;
  }

  .div-block-1331 {
    margin: 0;
  }

  .div-block-1331.gradient-bg {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .text-xs {
    font-size: .875rem;
  }

  .pb-component__container.pb-color-alert {
    text-align: left;
  }

  .pb-component__fe1--image {
    width: 8rem;
    max-width: 8rem;
  }

  .text-2xs {
    font-size: .875rem;
  }

  .ll-product-selector--two_column-3 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .pb-component__stack {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .div-block-1332 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    display: flex;
  }

  .selector-right.is-topwhite {
    background-image: linear-gradient(0deg, #f8f8f8, #fff);
    padding-top: .5rem;
  }

  .selector-right.is-topwhite.desktopm.no-pads {
    box-shadow: none;
    background-color: #f8f8f800;
    background-image: none;
    padding: 0;
  }

  .pb-component_label3-icon {
    width: 2.5rem;
    height: 2.5rem;
  }

  .text-item-name {
    font-family: Interdisplay, sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
  }

  .pb-component_label3 {
    width: 2.5rem;
    height: 2.5rem;
  }

  .price-comparisons-6.new-centers {
    justify-content: center;
    align-items: center;
  }

  .price-comparisons-6.new-centers.align-lefts, .price-comparisons-6.new-centers.new-aligns, .price-comparisons-6.new-centers.align-lefts-copy {
    justify-content: flex-start;
    align-items: center;
  }

  .pb-component__content.flex-center.gap-big {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .new-headlinessss {
    font-size: 3.5rem;
    display: block;
  }

  .new-testimonials {
    margin-bottom: 2px;
  }

  .hero20_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: flex;
    position: relative;
  }

  .new-reivews {
    margin-top: 0;
  }

  .text-mobiles {
    justify-content: center;
    align-items: center;
    margin-top: .5rem;
    margin-bottom: .5rem;
    font-weight: 600;
    display: flex;
  }

  .headline-vjsiodaas {
    text-align: center;
    font-size: 4rem;
  }

  .headline-vjsiodaas.hide-desktops {
    display: block;
  }

  .testimonials-mobile {
    justify-content: center;
    margin-bottom: 2px;
    display: flex;
  }

  .testimonials-mobile.v2spacers {
    margin-bottom: 1rem;
  }

  .product-thumbnails-holder {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .swiper-button-5.is-v4.gallery-left {
    left: .5rem;
  }

  .swiper-button-5.is-v4.gallery-left.is-blacks {
    color: #fff;
    background-color: #000;
  }

  .swiper-button-5.is-v4.is-next.gallery {
    right: .5rem;
  }

  .swiper-button-5.is-v4.is-next.gallery.is-blacks {
    color: #fff;
    background-color: #000;
  }

  .product-gallery-i {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .product-gallery-i.is-first {
    background-color: #eee;
  }

  .product-gallery-container.mobile, .product-gallery-container.new-hero-imagrsss {
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .product-hero-gallery-w.mobile {
    width: 100%;
    margin-top: 0;
    margin-bottom: 1rem;
    padding-top: 0;
    display: flex;
  }

  .product-hero-gallery-w.mobile.issless.is-lp46 {
    margin-bottom: 0;
  }

  .product-hero-gallery-w.desktop {
    display: none;
  }

  .swiper-navigation-2.is-v4 {
    display: block;
    inset: auto auto 0% 50%;
  }

  .div-block-1336 {
    margin-top: 0;
  }

  .quantity-selector-2, .ll-product-selector--stacked-3 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .ll-product-card__wrapper-2 {
    border: 1px solid #f3f3f3;
    border-radius: 4px;
    overflow: hidden;
  }

  .ll-product-card__quantity-control-3 {
    justify-content: space-between;
  }

  .text-save-7 {
    font-size: .8rem;
  }

  .guarantee-badge-w {
    max-width: 320px;
  }

  .pcf-guarantee-txt-w {
    text-align: left;
    justify-content: center;
    align-items: center;
  }

  .pcnew-h2 {
    font-size: 30px;
  }

  .swiper-button-6.is-v4.is-next.gallery {
    right: .5rem;
  }

  .swiper-button-6.is-v4.gallery-left {
    left: .5rem;
  }

  .list1_component-3.is-negative {
    position: relative;
    left: -28px;
  }

  .div-block-1326 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    width: 100%;
    padding-top: 0;
  }

  .ingredient-c {
    flex-flow: column;
    padding-top: 14px;
  }

  .ingredients-w {
    flex-flow: column;
    display: flex;
  }

  .ingredient-name {
    padding-top: 14px;
    padding-bottom: 12px;
  }

  .ingredients-namess {
    font-size: 3rem;
  }

  .ingredient-img {
    width: 120px;
    height: 120px;
  }

  .text-size-small-14.alignls {
    text-align: center;
  }

  .div-block-1343 {
    text-align: center;
    flex-flow: column;
    align-items: center;
  }

  .inner-container-12.smallers-sizess {
    padding-top: 0;
  }

  .free-burnss {
    font-size: .8rem;
  }

  .div-block-1349 {
    overflow: hidden;
  }

  .hero25_right-content {
    width: 100%;
    max-width: 100%;
    top: 0;
  }

  .list5-content, .list5_item {
    justify-content: center;
    align-items: center;
  }

  .hero25_content-left {
    border-bottom-width: 1px;
    border-bottom-color: #000;
    border-left-style: none;
    border-right-style: none;
    width: 100%;
    display: none;
    position: static;
    overflow: visible;
  }

  .div-block-1351 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    min-height: 200px;
    margin-left: -2.5rem;
    margin-right: -2.5rem;
    display: flex;
  }

  .new-pages {
    border-style: none;
    border-color: #000;
    align-items: center;
  }

  .image-170 {
    width: 120%;
    max-width: none;
    margin-top: -82px;
    position: relative;
    top: 129px;
    overflow: clip;
  }

  .divblock-whites {
    background-image: linear-gradient(0deg, #e7e7e7, #fff 38%, #fafafa);
  }

  .list6_contents, .list6_iteemss {
    justify-content: center;
    align-items: center;
  }

  .heading-51 {
    margin-top: -1rem;
    font-size: 5rem;
  }

  .review-white {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
  }

  .hero26-comps {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: flex;
    position: relative;
  }

  .hero30-content_right {
    align-items: stretch;
    width: 100%;
    max-width: none;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    overflow: visible;
  }

  .div-block-1352, .div-block-1353 {
    max-width: none;
  }

  .div-block-1354 {
    text-align: center;
    flex-flow: column;
    align-items: center;
    display: flex;
  }

  .text-span-127 {
    display: block;
  }

  .text-2xs-2 {
    font-size: .875rem;
  }

  .bototm-align-dskss {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 1rem;
    display: flex;
    position: relative;
  }

  .div-lightssss {
    color: #000;
    background-color: #e0e0e0;
    display: flex;
  }

  .text-blacks {
    color: #000;
    font-weight: 600;
  }

  .quotes-darks {
    color: #000;
    top: -.5rem;
    right: -.5rem;
  }

  .reviews-name-new {
    color: #000;
  }

  .color-darkers {
    color: #fff;
  }

  .hero-dark-news {
    align-items: stretch;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    overflow: visible;
  }

  .review-wdark {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
  }

  .headline-newsss {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-right: 0;
    display: flex;
  }

  .text-span-129 {
    font-size: 3.5rem;
  }

  .new-vidsssss {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    min-height: 200px;
    margin-left: -2.5rem;
    margin-right: -2.5rem;
    display: flex;
  }

  .div-block-1359 {
    flex-flow: column;
    display: flex;
  }

  .price-card-item._3 {
    order: -1;
  }

  .price-card-item._1m {
    order: 1;
  }

  .div-nicery {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    grid-template-columns: .5fr;
    align-items: stretch;
    display: flex;
  }

  .consistency-text {
    font-size: 5rem;
  }

  .image-maxss {
    display: none;
  }

  .newimagesss {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    min-height: 200px;
    margin-left: -2.5rem;
    margin-right: -2.5rem;
    display: flex;
    position: relative;
  }

  .div-block-1367 {
    flex-flow: column;
    align-items: stretch;
  }

  .div-block-1369 {
    border-right-style: none;
    width: 100%;
    margin-bottom: 1.5rem;
    margin-right: 0;
    padding-right: 0;
  }

  .doctor-contents {
    padding: 1rem;
  }

  .docts-tested {
    font-size: 1.75rem;
  }

  .dct-subs {
    font-size: 1.5rem;
  }

  .gift-wrapper-desktop {
    display: none;
  }

  .gift-wrapper-mobile {
    color: #000;
    margin-top: 2rem;
    display: block;
  }

  .is-desktops-bonus {
    display: none;
  }

  .is-desktopss, .total-value-mobile {
    display: flex;
  }

  .light-reviews {
    color: #000;
    background-color: #e0e0e0;
    display: flex;
  }

  .hero-newsss {
    align-items: stretch;
    width: 100%;
    max-width: none;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    overflow: visible;
  }

  .nav1_logo {
    height: 3rem;
  }

  .navbar-component2 {
    z-index: 250;
    min-height: 50px;
  }

  .navbar-component {
    min-height: 50px;
  }

  .navbar-component.is-sticky-desktop-only {
    position: relative;
  }

  .gift-blocks-2 {
    grid-column-gap: .5rem;
  }

  .cta1_pricing {
    border-top-style: none;
    font-size: 1rem;
  }

  .selector-step-3.last-child.statics {
    z-index: 1;
    position: relative;
  }

  .product-hero_content-wrapper {
    width: 100%;
    max-width: 100%;
  }

  .offer-hero_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: flex;
    position: relative;
    overflow: hidden;
  }

  .offer-hero_wrapper.overflow-visible {
    overflow: visible;
  }

  .offer-hero_wrapper.overflow-visible.pc93 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    padding-top: 2rem;
  }

  .offer-hero_wrapper.overflow-visible.pc93.pads {
    padding-top: 1rem;
  }

  .button-holder {
    z-index: 5;
  }

  .padding-section-landing-mobile {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .padding-section-landing-mobile.pt-0 {
    padding-top: 0;
  }

  .padding-section-landing-mobile.pt-0.pc93 {
    padding-bottom: 0;
  }

  .product-hero_content {
    align-items: stretch;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    overflow: visible;
  }

  .product-hero_content.pc93, .product-hero_content.cc-centers {
    padding-top: 0;
    padding-left: 0;
  }

  .product-hero_photo-container {
    border-bottom-width: 1px;
    border-bottom-color: #000;
    border-left-style: none;
    border-right-style: none;
    width: 100%;
    position: static;
    overflow: visible;
  }

  .product-hero_photo-container.is-sticky {
    position: relative;
    top: 0;
  }

  .product-hero_photo-container.is-sticky.pc93 {
    justify-content: center;
    align-items: center;
    width: 60%;
    margin-left: auto;
    margin-right: auto;
  }

  .quantity-selector_stacked2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .navbar-news {
    z-index: 999;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .new-buttons {
    margin-left: 1rem;
  }

  .padding-global-13-copy {
    width: 100%;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .lefts-testimonials {
    margin-bottom: 2px;
  }

  .super-heads {
    font-size: 3.5rem;
    display: block;
  }

  .hero50_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: flex;
    position: relative;
  }

  .div-block-1381 {
    min-width: 12rem;
  }

  .ordered-timeline-list {
    border-left-width: 3px;
    border-left-color: #000;
  }

  .timeline-wrappers {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    align-items: flex-start;
    padding-top: .35rem;
    display: flex;
  }

  .div-block-1382 {
    min-width: 12rem;
  }

  .griuds {
    width: 100%;
    overflow: hidden;
  }

  .div-block-1386 {
    width: 100%;
  }

  .div-block-1387 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    display: none;
    overflow: auto;
  }

  .div-block-1388 {
    flex-flow: column;
    width: 100%;
    margin-right: 2.5rem;
    display: flex;
  }

  .new-list-item {
    margin-left: 0;
  }

  .div-block-1389 {
    padding-left: 1rem;
  }

  .text-block-350 {
    font-family: Bebasneue, sans-serif;
    font-size: 3rem;
    font-weight: 700;
    line-height: 1.1;
  }

  .new-dbgshs {
    background-color: #fff5dc;
    margin-bottom: .5rem;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .newheadlinessss {
    flex-flow: column;
    margin-top: -1rem;
    font-size: 5rem;
    display: flex;
  }

  .bit-newss {
    text-align: center;
    flex-direction: column;
    align-items: center;
    padding-top: 1.5rem;
    display: flex;
  }

  .aligns-slefts, .new-30days {
    font-size: 3.5rem;
    display: block;
  }

  .text-block-351 {
    text-align: left;
  }

  .comparison3_column.is-biggers {
    flex: 0 auto;
    width: 40%;
  }

  .comparison3_item-cell {
    height: 62.2461px;
  }

  .comparison3_item-cell.competition-cell.corner {
    height: 86px;
  }

  .section {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .section.cc-quiz {
    height: auto;
    padding-bottom: 8rem;
  }

  .section.cc-quiz.cc-results.cc {
    padding-top: 0;
    overflow: clip;
  }

  .section.cc-custom.cc-listicle {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .section.cc-custom.cc-hero {
    padding-top: 0;
  }

  .image-173 {
    width: 50%;
  }

  .image-173.bigg {
    width: 100%;
  }

  .image-wrapper.cc-priceinfo {
    border-top-right-radius: 8px;
    border-bottom-left-radius: 0;
  }

  .grid-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .grid-col.cc-2col, .grid-col.cc-custom {
    grid-template-columns: 1fr;
  }

  .grid-col.cc-custom.bigger.cc-wrap {
    display: flex;
  }

  .grid-col.new-custom-gridd {
    grid-template-columns: 1fr;
  }

  .grid-col.cc-custom {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid-col.cc-custom.ct066 {
    flex-flow: column;
    align-items: stretch;
    display: flex;
  }

  .u-vertical-wrap.max-width80 {
    width: 100%;
  }

  .u-max-50ch.mobile-none {
    width: 100%;
    max-width: none;
  }

  .p-mid {
    font-size: 15px;
  }

  .comparison1_top-row-title {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    padding-right: 1rem;
  }

  .comparison1_top-row-content {
    padding: 1.5rem 1rem;
  }

  .new-ingredients {
    width: 120px;
    height: 120px;
  }

  .ingredients-bigss {
    flex-flow: column;
    display: flex;
  }

  .features-new-items {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .subheading-landing-page-3 {
    font-size: .875rem;
  }

  .div-block-1394 {
    padding: 2rem;
  }

  .checkmark-p {
    font-size: 1.15rem;
  }

  .checkmark-top-wrap {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .checkmark-small-p {
    margin-left: 34px;
    font-size: 12px;
  }

  .potential-h {
    font-size: 16px;
  }

  .p-14 {
    font-size: 13px;
  }

  .spacer-40px {
    height: 32px;
  }

  .spacer-20px {
    height: 16px;
  }

  .features-new_items {
    text-align: center;
    align-items: center;
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-1400 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .new-hero_lefts {
    border-bottom-width: 1px;
    border-bottom-color: #000;
    border-left-style: none;
    border-right-style: none;
    width: 100%;
    padding-top: 0;
    position: static;
    overflow: visible;
  }

  .sells-oftens {
    margin-bottom: 0;
  }

  .new-blockkk {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    width: 100%;
    padding-top: 0;
  }

  .amazon-review_item {
    flex-flow: column;
  }

  .amazon-review_image {
    aspect-ratio: 16 / 9;
    flex-flow: column;
    order: -1;
    justify-content: center;
    width: 100%;
    display: flex;
    overflow: hidden;
  }

  .amazon_image {
    object-fit: fill;
    width: 100%;
    height: auto;
  }

  .text-span-135 {
    display: block;
  }

  .full-ingredients {
    width: 120px;
    height: 120px;
  }

  .navbar-smaller {
    flex-direction: row;
    justify-content: center;
  }

  .navbar-countdown-4 {
    font-size: .8rem;
  }

  .holiday-secondary {
    font-size: 1rem;
  }

  .holiday-secondary.show-tablet {
    display: flex;
  }

  .navbar-sale-inner-7 {
    font-size: 1rem;
  }

  .bf-special-block {
    width: auto;
    margin-top: 0;
  }

  .code-embed-3.bfcm-mobos {
    color: #fff;
  }

  .code-embed-3.new-bfcm-bannnerss {
    width: 80%;
    display: none;
  }

  .div-block-1415 {
    justify-content: flex-start;
  }

  .div-block-1417 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    align-items: center;
    display: flex;
  }

  .stock-update-column {
    width: auto;
  }

  .div-block-1420 {
    width: 100%;
  }

  .container-productss {
    flex-flow: column;
    padding-top: 14px;
  }

  .image-product-absolute {
    pointer-events: none;
    width: 100%;
    max-width: none;
    height: auto;
    position: absolute;
    inset: 0% 0% 2rem;
  }

  .description-tops {
    line-height: 1.5;
  }

  .step-smaller {
    font-size: 3rem;
  }

  .products-gridds {
    flex-flow: column;
    display: flex;
  }

  .products-gridds.lp35 {
    display: none;
  }

  ._3colsss {
    grid-template-columns: 1fr 1fr;
  }

  .div-not-nmegative {
    background-color: #16161600;
    border-style: none;
    margin-top: 0;
    padding: 0;
  }

  .image-178 {
    display: block;
  }

  .new-setups {
    flex-flow: column;
    padding-top: 0;
  }

  .div-block-1423 {
    border-radius: 8px;
  }

  .div-block-1426 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex;
  }

  .right-col--bundles {
    padding-right: 0;
  }

  .savings-sides {
    width: auto;
  }

  .no-negativsss {
    font-size: 1.35rem;
  }

  .div-block-1435 {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-1437 {
    padding-top: 0;
  }

  .whatssss-includes {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-start;
    align-items: center;
  }

  .small-testsss {
    font-size: 3rem;
  }

  .new-accordion-box {
    border-radius: var(--radius--small);
    border: 1px solid #fff;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .headsss-tablss {
    display: block;
  }

  .text-block-354 {
    text-align: center;
  }

  .breeekiiis {
    background-color: #000;
    background-image: url("https://cdn.prod.website-files.com/66e31207afc82b7cac9f97d4/6751ae829f8a017fb0d9cfbe_bfcm-mobos.avif");
    background-position: 0%;
    background-size: cover;
    flex-flow: column;
    justify-content: space-between;
    min-height: 100vh;
  }

  .div-block-1440 {
    flex-flow: column;
    display: flex;
  }

  .bfcm-exclusivess {
    font-size: 5rem;
    display: block;
  }

  .div-block-1442 {
    flex-flow: column;
    flex: 1;
    justify-content: space-between;
    width: 100%;
    padding-bottom: 2rem;
    display: flex;
  }

  .headline-bfcmsss {
    font-size: 1.35rem;
  }

  .div-block-1444 {
    display: none;
  }

  .stackssss {
    font-size: .875rem;
  }

  .bbhero-news {
    flex-flow: column;
    flex: 1;
    height: 100%;
    display: flex;
  }

  .hero-tests {
    border-bottom-width: 1px;
    border-bottom-color: #000;
    border-left-style: none;
    border-right-style: none;
    width: 100%;
    padding-top: 0;
    position: static;
    overflow: visible;
  }

  .hero-tests.nopd {
    width: 100%;
  }

  .guarantee-underbutton-w-2.show-tablet {
    display: flex;
  }

  .hero-new-content-leftss {
    max-width: 100%;
  }

  .scoopsprotein-w {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: .5rem;
    padding: 8px 10px;
    font-size: 14px;
    display: flex;
  }

  .center-testss {
    margin-bottom: 2px;
  }

  .center-testss.tablet-versions {
    justify-content: center;
    align-items: center;
  }

  .new-testssssss {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
  }

  .new-testssssss.oranges {
    background-image: linear-gradient(108deg, #fff5ee, #fff2d5);
    border-color: #ffdbc3;
  }

  .div-block-1462 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    display: flex;
  }

  .new-reviews {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    justify-content: center;
    display: flex;
  }

  .new-review-containerss {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .testimonialsssss {
    margin-bottom: .5rem;
  }

  .quantity-selector_stacked {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .quantity-selector_stacked.testsss {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .div-block-1467 {
    flex-flow: column;
    display: flex;
  }

  .ingred_card {
    padding-right: 0;
  }

  .ingred_image-holder {
    aspect-ratio: 16 / 9;
    right: -60%;
  }

  .ingredient-title {
    font-size: 1.35rem;
  }

  .ingredient-description {
    font-size: .7rem;
    line-height: 1.3;
  }

  .chart-containersss {
    width: 100%;
  }

  .section-ingredssss {
    border-top: 1px #ff4f00;
  }

  .div-block-1477 {
    grid-column-gap: 0px;
    grid-row-gap: 2rem;
    flex-flow: row-reverse wrap;
  }

  .timeline_item {
    width: 50%;
  }

  .grid-titelssss {
    min-width: 12rem;
  }

  .gridsss-layotusss {
    width: 100%;
    overflow: hidden;
  }

  .grid-timezones {
    min-width: 12rem;
  }

  .new-itemssss {
    flex-flow: column;
    width: 100%;
    margin-right: 2.5rem;
    display: flex;
  }

  .vertical-timeline-item {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    align-items: stretch;
    min-height: 12rem;
    display: flex;
  }

  .vertical-timeline_left {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 90px;
    display: flex;
    position: relative;
  }

  .vertical-timeline-rights {
    flex: 1;
  }

  .icon-smalllsss {
    color: #fff;
    width: 3rem;
    min-width: 3rem;
    height: 3rem;
    min-height: 3rem;
  }

  .stepped-icons {
    background-color: #141414;
    border: 2px solid #ffc355;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 100px;
    height: 100px;
    display: flex;
    box-shadow: 0 0 0 8px #ffffff21;
  }

  .stepped-icons.b2o, .stepped-icons.burnnn {
    border-color: #ff4f00;
  }

  .stepped-icons.burnnn.new-purploe {
    box-shadow: 0 0 0 8px #ff4f005e;
  }

  .icon-holder {
    position: relative;
  }

  .div-block-1485 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    display: flex;
  }

  .vertical-timeline-right-content {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    align-items: flex-start;
    padding-top: 1rem;
    display: flex;
  }

  .label-craziss {
    color: #000;
    background-color: #ffc355;
    border-radius: 100px;
    height: 1.25rem;
    padding-left: .5rem;
    padding-right: .5rem;
    font-size: .68555rem;
    position: absolute;
    inset: auto auto -.5rem;
  }

  .timeline-left-icons {
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
  }

  .steps-tislss {
    margin-bottom: 0;
  }

  .line-holder {
    background-color: #ffc355;
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    width: 4px;
    display: flex;
    position: absolute;
    inset: 0% auto;
    overflow: visible;
  }

  .line-holder.b2o, .line-holder.burnnn {
    background-color: #ff4f00;
  }

  .vertical-timeline-arrow-holder {
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    padding-bottom: 1rem;
    display: flex;
    position: absolute;
    inset: 0% auto;
  }

  .vertical-timeline-arrow {
    margin-right: 0;
    transform: translate(0);
  }

  .vertical-timeline-arrow.b2o, .vertical-timeline-arrow.burnn {
    color: #ff4f00;
  }

  .section-herooo.burn {
    flex-flow: column;
    align-items: center;
    display: flex;
  }

  .section-herooo.shb {
    flex-flow: column;
    align-items: stretch;
    min-height: 100dvh;
    display: flex;
  }

  .sec-aversal {
    padding: 2rem;
  }

  .h-new-size {
    font-size: 3.25rem;
    font-weight: 700;
  }

  .features5__item {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .features5__item.is-left {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .features5__item.is-left.is-righters, .features5__item.is-left.is-righters-2 {
    padding-left: 0;
    padding-right: 0;
    position: static;
  }

  .features5__item.is-left.is-righters-2.is-bottom, .features5__item.is-lefters._01 {
    position: static;
  }

  .features5__item.is-lefters-2 {
    padding-left: 0;
    padding-right: 0;
    position: static;
  }

  .features5__item.is-lefters-2._02 {
    position: static;
  }

  .features5__column.left {
    position: relative;
  }

  .features5__grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    position: relative;
  }

  .features5__grid.test {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    place-items: start stretch;
    padding-left: 10rem;
  }

  .progress-list-mobo {
    color: #868686;
  }

  .section-benefitssss {
    background-color: #0e0e0e;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    flex-flow: column;
    align-items: center;
    display: flex;
  }

  .test-grays {
    display: none;
  }

  .div-block-1492 {
    justify-content: center;
    align-items: flex-start;
    margin: -6.8rem -2.5rem -16rem;
  }

  .rotatingssss {
    width: 680px;
    height: 680px;
    top: 291.375px;
  }

  .rotatingssss.is-bigger {
    width: 1280px;
    max-width: none;
    height: 1280px;
    top: 212.375px;
  }

  .headline-hdlerss {
    flex-flow: column;
    align-items: center;
  }

  .arrow-uppers {
    position: relative;
  }

  .arrow-uppers.is-right, .arrow-uppers.is-left-2 {
    position: static;
  }

  .text-span-146, .text-span-147 {
    display: inline;
  }

  .text-span-148 {
    display: block;
  }

  .text-span-149, .text-span-150 {
    display: inline;
  }

  .text-span-151, .text-span-153, .text-span-155, .text-span-156, .text-span-157 {
    display: block;
  }

  .hide-tablet-copy {
    display: none;
  }

  .component_ts1 {
    z-index: 5;
    color: #000;
    background-color: #ffc852;
    border-radius: 100px;
    display: flex;
    inset: auto auto -1.6rem;
  }

  .component_ts1.b2o {
    color: #fff;
    background-color: #ff4f00;
  }

  .component_ts1.supersuper {
    color: #fff;
    background-color: #ff4f00;
    display: none;
  }

  .component_ts1.not-absolute {
    color: #fff;
    background-color: #ff4f00;
    display: flex;
  }

  .component_ts1.absolute-bottom {
    color: #fff;
    background-color: #ff4f00;
    display: flex;
    position: absolute;
    bottom: -2rem;
  }

  .component_ts1.new-bgssss {
    color: #fff;
    background-color: #ff4f00;
    display: none;
    position: absolute;
    bottom: -2rem;
  }

  .component_ts1.new-bgssss.gradient-bg.super {
    display: flex;
    position: static;
  }

  .icon-reseraches-aa {
    width: 1.5rem;
    height: 1.5rem;
  }

  .new-badgesss.is-meets {
    font-size: 1rem;
  }

  .div-block-1493 {
    order: -1;
  }

  .div-block-1493.hidess {
    display: none;
  }

  .reviewry-desktop {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .hero-test {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: 0;
    display: flex;
    position: relative;
  }

  .ss3_list-item {
    justify-content: flex-start;
    align-items: center;
  }

  .div-block-1496 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    display: flex;
  }

  .gift-blocks-5 {
    grid-column-gap: .5rem;
  }

  .ss3_component-wrapper-2, .pb-component__stack-3 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .div-block-1499 {
    margin-top: -2rem;
  }

  .ll-product-card__wrapper-3 {
    border: 1px solid #f3f3f3;
    border-radius: 4px;
    overflow: hidden;
  }

  .ss_card-list_item {
    justify-content: flex-start;
    align-items: center;
  }

  .ll-product-card__quantity-control-4 {
    justify-content: space-between;
  }

  .button-17.is-cta.is-black {
    z-index: 0;
  }

  .divider-line-4 {
    background-color: silver;
  }

  .ll-product-selector--two_column-4, .ll-product-selector--stacked-4 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .text-block-369 {
    font-size: .95rem;
  }

  .after-pay-2.is-left.isnews {
    justify-content: flex-start;
    align-items: center;
  }

  .image-185 {
    width: auto;
    max-width: none;
    height: 120%;
    display: block;
    position: absolute;
    inset: 0% auto 0% -20rem;
  }

  .text-span-167, .text-span-168 {
    display: block;
  }

  .div-block-1508 {
    grid-template-columns: 1fr 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .pilot-stats {
    padding-left: 0;
  }

  .wrap-mobiles {
    display: block;
  }

  .stylguide-auauaa {
    color: #ffffff26;
    border-style: none;
  }

  .stylguide-auauaa.oranges {
    color: #fff0;
    background-color: #ff4f00;
  }

  .cta-supper {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-1515 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    align-items: stretch;
    display: flex;
  }

  .offer-holderss {
    flex-flow: column;
    align-items: center;
    display: flex;
    position: relative;
  }

  .new-div-savings {
    justify-content: flex-start;
    align-items: center;
  }

  .pc13_component-wrapper {
    justify-content: center;
    align-items: center;
  }

  .div-block-1514-copy {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-1518 {
    border-right-style: none;
    width: 100%;
    margin-right: 0;
    padding-right: 0;
  }

  .div-block-1519 {
    color: #fff;
    background-color: #000;
    border-radius: 8px;
    justify-content: center;
    align-items: center;
    height: 4rem;
    padding-left: 2rem;
    padding-right: 2rem;
    font-family: Bebasneue, sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    line-height: 1;
    display: flex;
    position: absolute;
    inset: -2rem auto auto;
  }

  .grid-burn2 {
    width: 100%;
    overflow: hidden;
  }

  .pb-quantity__counter {
    justify-content: space-between;
  }

  .pb-quantity__widget {
    justify-content: flex-start;
  }

  .pb-quantity__list {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .h-tung-h2 {
    font-size: 4.5rem;
    font-weight: 700;
  }

  .h-tung-h2.cc-oranges {
    margin-bottom: 0;
  }

  .ing-tuitles {
    font-size: 1.35rem;
  }

  .ing-tuitles.b2o {
    font-size: 1.75rem;
    line-height: 1;
  }

  .new-product-hero {
    font-size: 3.5rem;
    display: block;
  }

  .new-product-hero.show-tablet.bit-pa {
    margin-bottom: .5rem;
    font-size: 3.25rem;
    position: relative;
  }

  .benefits7__item {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .benefits7__item.align-left, .benefits7__item.cc-burn {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 14rem;
  }

  .benefits7_container {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr 1fr;
  }

  .benefits7__items {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .benefits7__items.show-tablet {
    display: flex;
  }

  .line-animatess.cc-burn {
    color: #ff4f00;
  }

  .div-block-1522 {
    left: -6rem;
  }

  .cc-benefitsssss {
    flex-flow: column;
    align-items: center;
    display: flex;
    overflow: clip;
  }

  .hero-burn2o {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: 0;
    display: flex;
    position: relative;
  }

  .heroburnleft {
    border-bottom-width: 1px;
    border-bottom-color: #000;
    border-left-style: none;
    border-right-style: none;
    width: 100%;
    padding-top: 0;
    position: static;
    overflow: visible;
  }

  .heroburnleft.nopd, .heroburnleft.shopifytest, .heroburnleft._50x {
    width: 100%;
  }

  .paragraph-103 {
    text-align: center;
  }

  .results-b2o {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-1508-copy {
    grid-template-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-1508-copy.b2o {
    justify-items: center;
  }

  .plot-stsss {
    padding-left: 0;
  }

  .plot-stsss.b2o {
    max-width: 80%;
  }

  .div-block-1525 {
    grid-column-gap: 0px;
    grid-row-gap: 4rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    padding-top: 3rem;
    padding-left: 8rem;
    display: grid;
    position: relative;
  }

  .benefits-item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .benefits-title {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .text-block-373 {
    text-transform: uppercase;
    background-color: #ff4f0000;
    padding-left: 1rem;
    padding-right: 1rem;
    font-family: Tungsten, Arial, sans-serif;
    font-size: 2rem;
    font-weight: 700;
    line-height: 1;
  }

  .benefits-iconsss {
    color: #ff4f00;
    justify-content: center;
    align-items: center;
  }

  .image-219 {
    width: auto;
    height: 48rem;
    display: block;
    position: absolute;
    inset: auto auto auto -8.9rem;
  }

  .image-219.cc-burn, .image-219.cc-core {
    height: 46rem;
    left: -24.2rem;
  }

  .image-219.cc-sticks {
    height: 68rem;
  }

  .padssss {
    margin-top: 0;
    margin-bottom: 12px;
  }

  .text-span-175 {
    display: block;
  }

  .div-block-1529.cc-smaller {
    height: 12rem;
  }

  .b2osss {
    justify-content: center;
    display: flex;
  }

  .section-diff.ss {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .image-221 {
    border-radius: 12px;
  }

  .div-block-1531 {
    display: none;
  }

  .text-block-374 {
    margin-top: -1.3rem;
    margin-bottom: 1rem;
    font-size: 4rem;
  }

  .sectionhow {
    justify-content: center;
    display: flex;
  }

  .al-right {
    flex-flow: column;
    flex: 1;
    justify-content: space-between;
    width: 100%;
    padding-bottom: 2rem;
    display: flex;
  }

  .new-product-herosss {
    font-size: 3.5rem;
    display: block;
  }

  .cc-yellowish {
    color: #000;
    background-color: #fcb627;
    margin-top: -1.3rem;
    margin-bottom: 1rem;
    font-size: 4rem;
  }

  .cart-line-items {
    margin-top: 0;
    padding-bottom: 0;
  }

  .c_features {
    margin-left: -1rem;
    margin-right: -1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .cart-line-item__description {
    flex: 1;
  }

  .cart-line-item {
    align-items: center;
    width: auto;
  }

  .cart-line-item__quantity-control {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex: none;
    justify-content: flex-end;
  }

  .c_features-title {
    line-height: 18px;
  }

  .cart-line-item__quantity-container {
    justify-content: space-between;
  }

  .c_features-text {
    line-height: 18px;
  }

  .cart-container {
    width: 80%;
    min-width: auto;
  }

  .cart-line-item__info {
    padding-left: .75rem;
  }

  .cart-line-item__content {
    align-items: flex-end;
  }

  .cart-main-content {
    flex: 1;
    overflow: scroll;
  }

  .cart-footer {
    z-index: 500;
    background-color: #fff;
    padding-top: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
    display: block;
    position: relative;
    inset: auto 0% 0%;
  }

  .cart-line-item__quantity {
    font-size: .6rem;
  }

  .menu-icon1 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar1_menu-button.w--open {
    background-color: #0000;
  }

  .navbar1_menu-button.cc-cart {
    border-style: none;
    padding: 0;
  }

  .navbar1_menu-buttons {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    margin-left: 0;
  }

  .navbar1_menu-links.hide-desktop {
    display: block;
  }

  .menu-icon1_line-top {
    background-color: var(--text-color--text-primary\<deleted\|relume-variable-text-color-1\>);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar1_link {
    border-bottom: 1px solid #474747;
    width: auto;
    padding: .5rem 0;
    font-size: 1.5rem;
  }

  .menu-icon1_line-bottom {
    background-color: var(--text-color--text-primary\<deleted\|relume-variable-text-color-1\>);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon1_line-middle {
    background-color: var(--text-color--text-primary\<deleted\|relume-variable-text-color-1\>);
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar1_menu {
    border-bottom: 1px solid var(--border-color--border-primary\<deleted\|relume-variable-border-color-1\>);
    background-color: var(--background-color--background-primary\<deleted\|relume-variable-background-color-1\>);
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    padding: 1rem 5% 2rem;
    position: absolute;
    overflow: auto;
  }

  .navbar1_menu.is-page-height-tablet {
    z-index: 1;
    background-color: #131313;
    padding-bottom: 6.5rem;
    transition: height .5s;
  }

  .menu-icon1_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar-newssss {
    z-index: 1;
    background-color: #131313;
    border-top: 1px solid #494949;
    height: auto;
    position: relative;
  }

  .navbar-newssss.show-tablet {
    display: flex;
  }

  .navbar-wrappsss {
    justify-content: space-between;
  }

  .div-block-1547 {
    grid-template-columns: 1fr 1fr;
  }

  .sec1, .sec-darkss {
    justify-content: center;
    display: flex;
  }

  .new-gridz {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .desktop-goobye {
    display: none;
  }

  .pc-compare-allcaps {
    font-size: 14px;
  }

  .pc-compare-column.points {
    width: 30%;
  }

  .pc-compare-column.gradient {
    width: 50%;
  }

  .pc-compare-column.competitors {
    width: 20%;
  }

  .div-block-1550 {
    font-size: 14px;
  }

  .table-hide-mobo {
    display: none;
  }

  .icon-tops {
    z-index: 1;
    position: relative;
  }

  .section-rev, .section-features, .section-sxt, .sec-ingredientssss {
    justify-content: center;
    display: flex;
  }

  .flavor_card-item {
    width: 10rem;
    min-width: 10rem;
  }

  .flavor-card-wrapper {
    width: 100%;
    max-width: none;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .qty_card-select {
    justify-content: space-between;
  }

  .flavor_card--gradient {
    width: 2rem;
  }

  .flavor_card-right-arrow {
    top: 30%;
    right: 1rem;
  }

  .div-block-1555 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-1556 {
    flex-flow: column;
  }

  .styleguide_wrapper {
    max-width: none;
  }

  .styleguide_wrapper.cc-bs {
    padding-left: 0;
    padding-right: 0;
  }

  .styleguide_item {
    border-radius: 0;
    padding: 2.5rem;
  }

  .flavor_card--wrapper {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

  .flavor_card--wrapper.cc-px {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .flavor_card-left-arrow {
    top: 30%;
    left: 1rem;
  }

  .sticky_button {
    z-index: 3;
    opacity: 0;
    pointer-events: none;
    background-color: #fff;
    margin-left: -2.5rem;
    margin-right: -2.5rem;
    padding: 1rem 2.5rem;
    transition: transform .2s;
    position: sticky;
    bottom: 0;
    transform: translate(0, 100%);
  }

  .div-block-1557 {
    width: 100%;
  }

  .gift-blocks-6 {
    grid-column-gap: .5rem;
  }

  .testimonial1_component-7 {
    justify-content: flex-start;
  }

  .div-block-1558 {
    margin-top: 0;
  }

  .pb-component__stack-6 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .sk-ht-img-3 {
    object-fit: cover;
  }

  .div-block-1561 {
    margin: 0;
  }

  .div-block-1561.gradient-bg {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .div-block-1563 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    display: flex;
  }

  .text-2xs-3 {
    font-size: .875rem;
  }

  .sk-hero-testimonial-3 {
    background-color: #fffcee;
    background-image: linear-gradient(112deg, #fedef9, #e0fbfa);
    border-style: none;
    border-color: #000;
    align-items: center;
  }

  .sk-hero-testimonial-3.is-dbds {
    text-align: left;
    background-color: #fffaee;
    background-image: none;
  }

  .code-embed-6.bfcm-mobos {
    color: #fff;
  }

  .button-22.is-cta.is-black {
    z-index: 0;
  }

  .div-block-1566 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    align-items: center;
    display: flex;
  }

  .price-comparisons-9.new-centers {
    justify-content: center;
    align-items: center;
  }

  .price-comparisons-9.new-centers.align-lefts {
    justify-content: flex-start;
    align-items: center;
  }

  .hero1_photo-gallery_item-2 {
    aspect-ratio: auto;
    height: 100%;
  }

  .text-save-10 {
    font-size: .8rem;
  }

  .cart-line-items-2 {
    margin-top: 0;
    padding-bottom: 0;
  }

  .cart-line-item__quantity-2 {
    font-size: .6rem;
  }

  .drawer_item {
    max-width: 100%;
  }

  .cart__lines {
    margin-top: 0;
    padding-bottom: 0;
  }

  .cart-line-item__quantity-3 {
    font-size: .6rem;
  }

  .cc-reserve3d {
    margin-bottom: 0;
  }

  .addon-container {
    flex: 1;
  }

  .addon_info {
    padding-left: .75rem;
  }

  .cc-frequently {
    margin-left: 0;
    margin-right: 0;
  }

  .flavor_card-left-arrows {
    top: 30%;
    left: .5rem;
  }

  .flavor_card-right-arrows {
    top: 30%;
    right: .5rem;
  }

  .free-sample_container {
    width: 10rem;
    min-width: 10rem;
  }

  .sample-arrows {
    top: 30%;
    right: 1rem;
  }

  .grid-collection-4 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr;
  }

  .collection-hjeaders {
    margin-bottom: 2rem;
  }

  .collection-header {
    font-size: 4rem;
  }

  .quiz-desktop {
    display: none;
  }

  .quiz-mobile {
    display: block;
  }

  .sub-filters {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .platform-controllers, .platform-controllers.cc-search {
    flex: 1;
  }

  .pb_input.has-icon.search-buttons {
    min-width: auto;
  }

  .navbarss {
    display: none;
  }

  .div-block-1588.full.small {
    width: 12px;
    height: 12px;
  }

  .quiz_item-header {
    max-width: 85%;
    margin-left: auto;
    margin-right: auto;
  }

  .quiz-note {
    font-size: .825rem;
  }

  .quiz_content {
    width: 100%;
    max-width: none;
  }

  .quiz_content.cc-results {
    z-index: 1;
    position: relative;
  }

  .quiz-note-p {
    font-size: 12px;
  }

  .skip-w {
    margin-top: 2px;
  }

  .quiz-end-emoji {
    font-size: 1.5rem;
  }

  .quiz_buttons-w-2 {
    z-index: 5;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .quiz_holder {
    z-index: 5;
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    background-color: #fff;
    border-top: 1px solid #f0f0f0;
    padding: 1rem 6rem;
    position: fixed;
    inset: auto 0% 0%;
  }

  .vertical-wrap__center {
    width: 100%;
  }

  .quiz_grid-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex;
  }

  .quiz-results {
    padding-right: 0;
  }

  .cc-gift-item {
    align-items: center;
    width: auto;
  }

  .barbars {
    z-index: 2;
  }

  .percent-text {
    justify-content: flex-start;
    align-items: center;
    font-size: 4rem;
  }

  .html-embed-2 {
    width: 100%;
    height: 100%;
  }

  .text-span-228 {
    font-size: 6rem;
  }

  .div-block-1631 {
    text-align: center;
    order: -1;
  }

  .adv-callout-copy {
    background-color: #fbe4e42e;
  }

  .hero-nicee {
    text-align: center;
    flex-flow: column;
    align-items: center;
    margin-bottom: .5rem;
    display: flex;
  }

  .div-block-1637 {
    padding-top: 1rem;
    padding-bottom: 1rem;
    line-height: 1.1;
  }

  .banner-offer.bfcm-mobos {
    color: #fff;
  }

  .gridsss {
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .gridsss.cc-2s {
    flex-flow: column;
    display: flex;
  }

  .qs17_card-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .qs17_option-wrapper, .os-option__wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .darker-bg {
    padding-left: 0;
    padding-right: 0;
  }

  .qty-new, .super-qty-new {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .comparison1_table-line_wrapper.is-center.cc-wrap {
    width: 100%;
  }

  .comparison1_table-line_wrapper.is-center.left {
    order: -1;
  }

  .comparison1_table-line_middle.is-left {
    justify-content: center;
    align-items: center;
  }

  .comparison1__table-line.is-pair.nobrd {
    border-radius: 0;
  }

  .comparison1__container {
    width: 100%;
  }

  .comparison17_buttons {
    margin-top: 1rem;
    display: flex;
  }

  .comparison17_bototm-wrapper {
    display: flex;
  }

  .comparison17_dot {
    width: 14px;
    height: 14px;
  }

  .cc-titles.cc-right {
    text-align: right;
  }

  .cc-titles.cc-left {
    text-align: left;
  }

  .div-block-1639 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

  .review-herosection {
    display: none;
  }

  .fullheight {
    padding-left: 0;
    padding-right: 0;
  }

  .cc-product-form-wrapper {
    border-radius: 0;
    padding: 2.5rem;
  }

  .pb-booster {
    max-width: 100%;
  }

  .pb-component__stack-7 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .text-2xs-4 {
    font-size: .875rem;
  }

  .gift-unlockers {
    font-size: .85rem;
  }

  .gift-blocks-7, .gift__cards {
    grid-column-gap: .5rem;
  }

  .listicle_reasons {
    grid-row-gap: 3rem;
  }

  .content-listicle {
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: stretch;
  }

  .listicle-image {
    width: 100%;
  }

  .adv-cta_grid {
    flex-flow: column;
    align-items: stretch;
    display: flex;
  }

  .h-cta {
    font-size: 1.75rem;
  }

  .text-block-394 {
    font-size: 14px;
    line-height: 100%;
  }

  .h-listicle {
    font-size: 2.75rem;
  }

  .h-listicle.text-weight-light.bigger-mobile {
    text-align: center;
    font-size: 3.5rem;
    line-height: 1;
  }

  .nav-foots {
    max-width: 100%;
  }

  .health-dscvry-nav-10 {
    text-align: left;
  }

  .adv_cta_right_div {
    padding-top: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .div-block-1644 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    min-height: 200px;
    margin-left: -2.5rem;
    margin-right: -2.5rem;
    display: flex;
  }

  .text-block-395 {
    font-size: 14px;
    line-height: 100%;
  }

  .sticky_bar {
    z-index: 50;
    background-color: #fff;
    width: 100%;
    display: block;
    position: fixed;
    inset: auto 0% 0%;
    transform: translate(0, 100%);
  }

  .sticky_bar.is-active {
    transform: translate(0);
  }

  .div-block-1356 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: center;
    height: auto;
    margin-top: 0;
    display: flex;
  }

  .text-349._2 {
    color: #757575;
    font-size: 6vw;
  }

  .shipsbylisticle {
    text-align: left;
    background-color: #e9f8fe00;
    border-style: none;
    outline-color: #cddfe500;
    justify-content: center;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .announcement-lottie {
    width: 1.5rem;
    height: 1.5rem;
  }

  .new-flavors-just-released {
    color: #c8202f;
    text-align: left;
  }

  .u-grid-cust {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .u-grid-cust.cc-1-2, .u-grid-cust.grid-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .u-grid-cust.grid-comparison {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .text-2xs-5 {
    font-size: .875rem;
  }

  .text-sms {
    font-size: .95rem;
  }

  .heading-heros {
    margin-top: .5rem;
  }

  .pb-quantity__grid, .os-cards__vertical {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .hero-shb {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: 0;
    display: flex;
    position: relative;
  }

  .div-block-1648 {
    display: none;
  }

  .hero-shbsss, .hero-burn2o-copy, .hero-shb-new {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: 0;
    display: flex;
    position: relative;
  }

  .shb_reviews {
    margin-bottom: 2px;
  }

  .shb_reviews.tablet-versions {
    justify-content: center;
    align-items: center;
  }

  .new-bar-middle {
    flex-direction: row;
    justify-content: center;
  }

  .new-navbar-containers-3.pc102 {
    font-size: 1rem;
  }

  .july4-exclusive {
    height: 30px;
  }

  .u-grid-2col-wide {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    align-items: stretch;
    display: flex;
  }

  .feature_col {
    width: 100%;
  }

  .feature_list {
    max-width: none;
  }

  .feature-card__line-wrap {
    text-align: center;
    align-items: center;
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .h-2xl.text-weight-light.bigger-mobile {
    text-align: center;
    font-size: 3.5rem;
    line-height: 1;
  }

  .features-grid {
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .herestruth-content {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .herestruth-txt-wrap.cc-last {
    order: 1;
  }

  .lp-h2 {
    font-size: 30px;
  }

  .square-content.cc-first {
    order: 0;
  }

  .spacer-30px {
    height: 16px;
  }

  .lp-p {
    font-size: 16px;
  }

  .h-smallersss.text-weight-light.bigger-mobile {
    text-align: center;
    font-size: 3.5rem;
    line-height: 1;
  }

  .hero__grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex;
  }

  .pdp-heading {
    margin-top: .5rem;
  }

  .os-card__selector-options {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .feature16_image-mobile {
    display: block;
    position: relative;
    top: -68px;
    left: auto;
  }

  .benefits16__image {
    width: 100%;
  }

  .cc-hero-left {
    border-bottom-width: 1px;
    border-bottom-color: #000;
    border-left-style: none;
    border-right-style: none;
    width: 100%;
    padding-top: 0;
    position: static;
    overflow: visible;
  }

  .cc-hero-left.nopd, .cc-hero-left.shopifytest, .cc-hero-left._50x, .cc-hero-left.cc-big {
    width: 100%;
  }

  .al-display {
    font-size: 3.5rem;
  }

  .al-display.cc-xs {
    font-size: 2.5rem;
  }

  .al-display.cc-xs.cc-bolds {
    font-size: 3rem;
  }

  .ingredients8_grid {
    grid-template-columns: 1fr 1fr;
  }

  .ingred8_image-holder {
    z-index: 0;
  }

  .ingred8_title {
    font-size: 1.5rem;
  }

  .comparison17_grid {
    width: 100%;
    overflow: visible;
  }

  .comparison17_col {
    flex: none;
    width: 33.33%;
  }

  .comparison17_col.cc-competitor {
    display: none;
  }

  .comparison17_col.cc-competitor.cc-active {
    display: flex;
  }

  .cc4-item-cell {
    min-height: 3rem;
  }

  .stack_daysss {
    flex-flow: column;
    align-items: center;
    display: flex;
  }

  .training_days {
    padding: 2rem;
  }

  .training_days.cc-training {
    border-top-right-radius: 8px;
    border-bottom-left-radius: 0;
  }

  .training_days.cc-non {
    border-top-right-radius: 0;
    border-bottom-left-radius: 8px;
    padding-top: 0;
  }

  .timeline-row-container.cc-first, .timeline-row-container.cc-second {
    height: auto;
    min-height: 0;
  }

  .training_days--container {
    align-items: center;
    padding-top: 2rem;
  }

  .pb-padding-lg {
    padding: 1.5rem;
  }

  .al_section-break {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .heres-truth-flex {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    align-items: stretch;
    display: flex;
  }

  .al-h2 {
    font-size: 30px;
  }

  .div-block-1659 {
    margin-bottom: -.5rem;
  }

  .ingredient__flex {
    margin-bottom: 1rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .truth_header.show-tablet {
    display: flex;
  }

  .truth_header.show-tablet.cc-center {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    text-align: center;
    align-items: center;
  }

  .truth_subtitle {
    margin-top: .5rem;
  }

  .al-review-desktop {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .hero-sfls {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: 0;
    display: flex;
    position: relative;
  }

  .div-meta-2 {
    grid-template-columns: 1fr 1fr;
  }

  .review-desktops {
    display: none;
  }

  .div-block-1131 {
    text-align: center;
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding: 2rem;
  }

  .image-10 {
    width: 157px;
    max-width: none;
    height: 157px;
  }

  .div-block-1133 {
    text-align: center;
    align-items: center;
    max-width: none;
  }

  .heading-16, .heading-thng {
    font-size: 28px;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 2.5rem;
  }

  h2 {
    font-size: 2.25rem;
  }

  h3 {
    font-size: 2rem;
  }

  h4 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  h5 {
    font-size: 1.25rem;
  }

  h6 {
    font-size: 1.125rem;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .margin-xsmall {
    margin: .75rem;
  }

  .margin-small {
    margin: 1.25rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-large {
    margin: 2rem;
  }

  .margin-xlarge {
    margin: 2.5rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-xxhuge {
    margin: 5rem;
  }

  .padding-xsmall {
    padding: .75rem;
  }

  .padding-small {
    padding: 1.25rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-large {
    padding: 2rem;
  }

  .padding-xlarge {
    padding: 2.5rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 5rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .ts-medium {
    font-size: 1rem;
  }

  .text-style-quote, .h-tiny {
    font-size: 1.125rem;
  }

  .h-small {
    font-size: 1.25rem;
  }

  .h-huge {
    font-size: 2.5rem;
  }

  .button.is-tiny {
    padding: .5rem 1rem;
  }

  .h-medium {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .h-regular {
    font-size: 2rem;
  }

  .text-style-nowrap {
    white-space: normal;
  }

  .ts-large {
    font-size: 1.125rem;
  }

  .padding-section-small {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .spacer-xsmall {
    padding-top: .75rem;
  }

  .spacer-small {
    padding-top: 1.25rem;
  }

  .spacer-medium {
    padding-top: 1.5rem;
  }

  .spacer-large {
    padding-top: 2rem;
  }

  .ll-gift-banner {
    flex-flow: wrap;
    align-items: center;
  }

  .list1_item {
    margin-bottom: .15rem;
  }

  .list1_item.is-timeline {
    grid-column-gap: 0rem;
    justify-content: flex-start;
    align-items: center;
  }

  .gift-checkmark {
    margin-top: .125rem;
  }

  .ll-gift-locker__description {
    font-size: .6rem;
    bottom: .5rem;
  }

  .ll-product-card__list--item-checkmark {
    margin-top: .125rem;
  }

  .ll-gift-titles {
    grid-row-gap: .5rem;
  }

  .hero1_content-right_container {
    position: relative;
  }

  .ll-gift-blocks {
    grid-row-gap: .5rem;
  }

  .navbar-one-inner {
    flex-direction: column;
    flex: 1;
    justify-content: center;
    align-items: center;
  }

  .navbar-one-title {
    font-size: 1rem;
  }

  .ll-product-card__quantity-control {
    width: 100%;
    max-width: 6.875rem;
  }

  .pdp-memberships {
    flex-direction: column;
    inset: 1.5rem 0% auto auto;
  }

  .drawer-inners-bubble {
    width: 100%;
    max-width: 100%;
  }

  .bb_cart-close {
    inset: -1.25rem auto auto;
  }

  .ll-bundle-card_item {
    flex-flow: wrap;
    align-items: center;
  }

  .ll-bundle-line-items {
    padding-bottom: 2rem;
  }

  .ll-bundle-line {
    flex-flow: wrap;
    align-items: center;
  }

  .ll-bundle-line__quantity-control {
    width: 100%;
    max-width: 6.875rem;
  }

  .padding-global-4 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .div-block-511 {
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: center;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .footer4_bottom-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-auto-flow: row;
    justify-items: center;
    display: flex;
  }

  .image-wrapper-1-1 {
    border-radius: 8px;
  }

  .swiper.is-reviews-v2, .swiper.is-ingredients {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .swiper-button_icon {
    width: .8rem;
    height: .8rem;
  }

  .swiper-wrapper.is-product {
    height: 64vw;
  }

  .pb--negative-margin {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .h-large {
    font-size: 2.25rem;
  }

  .h-large.text-weight-light.bigger-mobile {
    text-align: center;
    font-size: 3rem;
    line-height: 1;
  }

  .container.cc-topss.cc-results {
    margin-top: -75svh;
  }

  .inner-container {
    padding: var(--spacing--l) var(--container-padding--mobile);
  }

  .inner-container.padding-styleguide {
    padding-top: var(--spacing--xs);
    padding-bottom: var(--spacing--xs);
  }

  .inner-container.featurssss {
    padding-bottom: 4rem;
  }

  .ll-product-card__list--item {
    margin-bottom: .15rem;
  }

  .component.negative-swiper {
    margin-left: calc(-1 * var(--container-padding--mobile));
    margin-right: calc(-1 * var(--container-padding--mobile));
  }

  .component.negative-swiper.is-padding {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .features5_item {
    grid-row-gap: .5rem;
    text-align: center;
    flex-direction: column;
  }

  .padding-global-6 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .div-block-1157 {
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: center;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .cta-checkmark {
    margin-top: .125rem;
  }

  .reviews2_list--item_attribute {
    width: 100%;
    max-width: 100%;
  }

  .reviews2_list--item {
    grid-template-columns: 1fr;
  }

  .reviews2_list--item_container.is-left {
    border-bottom: 1px solid #f2f2ea;
    border-right-style: none;
    margin-right: 0;
    padding-bottom: 1rem;
    padding-right: 0;
  }

  .placeholder-button {
    max-width: 90%;
  }

  .padding-section-xlarge {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

  .logo-center-el {
    max-width: 100%;
  }

  .grid-landing-page.three_col {
    grid-template-columns: 1fr;
  }

  .accordion3_item-header_wrap {
    font-size: var(--font-size--paragraph-m);
  }

  .u-negative-margin-tm {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .u-negative-margin-tm.padding {
    padding-left: 1.25rem;
  }

  .styleguide-header {
    padding: var(--spacing--l) var(--container-padding--mobile);
  }

  .ps_group-header {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .plyr_cover-button {
    font-size: .8em;
  }

  .flavor_card {
    flex-flow: wrap;
    align-items: center;
  }

  .gift-blocks {
    grid-row-gap: .5rem;
  }

  .gift-blocks.is-hero, .gift-blocks.is-giftssz, .gift-blocks.is-news {
    margin-top: .25rem;
  }

  .gift-titles {
    grid-row-gap: .5rem;
    padding-top: .5rem;
  }

  .text-block {
    font-size: 14px;
    line-height: 100%;
  }

  .repetative-sub-option {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .bundle_label.is-gift {
    top: 15%;
    right: -1%;
  }

  .bundle_label.is-free {
    width: 6rem;
    min-width: 6rem;
    height: 6rem;
    min-height: 6rem;
  }

  .bundle_label.is-othercard {
    top: 15%;
    right: -1%;
  }

  .list1_component-2.is-negative, .list1_component-2.is-progressss {
    left: -14px;
  }

  .padding-global-12 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .list1_item-7 {
    margin-bottom: .15rem;
  }

  .div-block-1242 {
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: center;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .product-slider_holder.is-stacks {
    border-radius: 8px;
    margin-left: 0;
    margin-right: 0;
  }

  .product-slider_holder.product-gallery, .product-slider_holder.new-gallerys {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .sticky-footer {
    padding: .5rem 1.25rem;
    box-shadow: 0 2px 5px #0003;
  }

  .sub-headline.is-hero, .sub-headline.new-subssss, .sub-headline.left-aligsnss, .sub-headline.new-subtext {
    padding-right: 6rem;
  }

  .text-block-311 {
    font-size: .75rem;
  }

  .div-block-1260 {
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .h-burns {
    font-size: 2.5rem;
  }

  .h-burns.is-nega.is-sub-headings {
    margin-top: 0;
    font-size: 2rem;
  }

  .cta-checkmark-4 {
    margin-top: .125rem;
  }

  .list1_item-9 {
    margin-bottom: .15rem;
  }

  .grid-benefis {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: minmax(0, 1fr);
  }

  .swiper-button_icon-3 {
    width: .8rem;
    height: .8rem;
  }

  .gradient-text {
    flex-flow: column;
    display: flex;
  }

  .step-system {
    line-height: 1.4;
  }

  .div-block-1272 {
    aspect-ratio: auto;
  }

  .image-164 {
    display: block;
    inset: 0% auto 0% 0%;
  }

  .div-block-1273 {
    aspect-ratio: 1;
    padding-right: 1.25rem;
  }

  .ingredient-container {
    padding-right: 0;
  }

  .review-grids-first {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .div-block-1279 {
    margin-top: -2rem;
  }

  .sub-save-modal {
    width: 100%;
  }

  .flavor-facts {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .heading-popups {
    font-size: 3rem;
  }

  .product-facts {
    width: 100%;
  }

  .hero9_component {
    grid-row-gap: 2rem;
  }

  .is-bigger {
    font-size: var(--font-size--paragraph-l);
  }

  .flavor_wrapper {
    margin-top: 0;
  }

  .gift_component {
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .flavor2_card {
    flex-flow: wrap;
    align-items: center;
  }

  .hero-top {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .text-xs {
    font-size: .875rem;
  }

  .text-2xs {
    font-size: .725rem;
  }

  .hero20_component {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .headline-vjsiodaas {
    line-height: .9;
  }

  .product-thumbnails-holder {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }

  .product-gallery-i {
    object-fit: cover;
    width: 100%;
  }

  .product-gallery-container.mobile, .product-gallery-container.new-hero-imagrsss {
    width: 100%;
    max-width: none;
  }

  .product-gallery-thumbnail {
    border-radius: 6px;
  }

  .swiper-button_icon-4 {
    width: .8rem;
    height: .8rem;
  }

  .swiper-pagination-2.is-product_hero {
    height: 1.5rem;
  }

  .ll-product-card__quantity-control-3 {
    width: 100%;
    max-width: 6.875rem;
  }

  .pcf-guarantee-txt-w {
    justify-content: space-between;
    align-items: center;
    max-width: none;
  }

  .pcnew-h2.mb-0.guarantee {
    max-width: none;
  }

  .list1_component-3.is-negative {
    left: -14px;
  }

  .inner-container-8 {
    padding: 2rem 1.25rem;
  }

  .ingredients-w {
    grid-row-gap: 22px;
    grid-template-columns: 1fr;
  }

  .ingredients-namess {
    font-size: 2.5rem;
    line-height: 1;
  }

  .ingredient-img {
    width: 120px;
    height: 120px;
  }

  .inner-container-12 {
    padding: 2rem 1.25rem;
  }

  .heading-50 {
    font-size: 3.5rem;
  }

  .hero25_right-content {
    position: relative;
  }

  .list5_item, .list6_iteemss {
    margin-bottom: .15rem;
  }

  .heading-51 {
    font-size: 4rem;
  }

  .hero26-comps {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .text-2xs-2 {
    font-size: .725rem;
  }

  .bototm-align-dskss {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    margin-top: .5rem;
  }

  .review-wdark {
    margin-bottom: 1rem;
  }

  .headline-newsss {
    text-align: center;
    font-size: 1.25rem;
  }

  .consistency-text {
    font-size: 4rem;
  }

  .div-block-1363 {
    text-align: center;
    font-size: 1.35rem;
    line-height: 1.2;
  }

  .text-span-131 {
    display: block;
  }

  .swiper-button_icon-6 {
    width: .8rem;
    height: .8rem;
  }

  .navbar-component2 {
    z-index: 250;
  }

  .gift-blocks-2 {
    grid-row-gap: .5rem;
  }

  .div-block-1378 {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }

  .product-hero_content-wrapper {
    position: relative;
  }

  .offer-hero_wrapper {
    grid-row-gap: 2rem;
  }

  .padding-section-landing-mobile {
    padding-top: 2rem;
    padding-bottom: 3rem;
  }

  .quantity-selector_radio2.is-suggested {
    top: 3.5rem;
  }

  .padding-global-13-copy {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .hero50_component {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .div-block-1381, .div-block-1382 {
    min-width: 12rem;
  }

  .div-block-1387 {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .newheadlinessss {
    font-size: 4rem;
  }

  .comparison3_item-cell {
    height: 83.2422px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .comparison3_item-cell.competition-cell {
    width: 180px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .comparison3_item-cell.competition-cell.corner {
    height: 86px;
  }

  .comparison3_item-cell.lomi-cell, .comparison3_item-cell.yellows, .comparison3_item-cell.darks {
    padding-left: 10px;
    padding-right: 10px;
  }

  .section.cc-custom.cc-cards {
    margin-top: -2rem;
  }

  .section.cc-bg-light {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .image-173 {
    top: -66px;
  }

  .comparison1_top-row-title {
    display: none;
  }

  .heading-style-h6 {
    font-size: 1.125rem;
  }

  .comparison1_row {
    grid-template-columns: 1fr 1fr;
  }

  .comparison1_list-row.mobile-tops {
    margin-top: 0;
  }

  .comparison1_top-row-content {
    text-align: left;
    border-bottom-style: none;
    justify-content: center;
    align-items: flex-start;
  }

  .comparison1_top-row-content.background-color-secondary {
    background-color: #000;
    border-right: 1px solid #fff;
    border-radius: 0;
    justify-content: center;
    align-items: flex-start;
  }

  .comparison1_top-row-content.rights {
    justify-content: center;
    align-items: flex-start;
  }

  .new-ingredients {
    width: 120px;
    height: 120px;
  }

  .ingredients-bigss {
    grid-row-gap: 22px;
    grid-template-columns: 1fr;
  }

  .div-block-1393 {
    flex-flow: column;
    display: flex;
  }

  .image-wrapper-1by1-2 {
    border-radius: 8px;
  }

  .checkmark-p {
    font-size: 1rem;
  }

  .checkmark-small-p {
    font-size: 13px;
  }

  .potential-h {
    font-size: 18px;
  }

  .checkmark-wrap {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    flex-flow: column;
    display: flex;
  }

  .spacer-40px {
    height: 26px;
  }

  .spacer-20px {
    height: 12px;
  }

  .div-block-1397 {
    flex-flow: column;
    display: flex;
  }

  .features2-new {
    font-size: 1.25rem;
  }

  .sk-ht-txt-2.sp1 {
    max-width: 300px;
  }

  .comparison1_top-row-2 {
    color: #fff;
    background-color: #000;
    border: 1px #000;
    border-radius: 0;
    grid-template-columns: 1fr 1fr;
    position: sticky;
    top: 4.5rem;
  }

  .comparison1_feature-2 {
    color: #fff;
    background-color: #c32233;
    border-bottom: 1px #00000012;
    justify-content: center;
    align-items: center;
    padding-right: 0;
  }

  .comparison1_row-content-2 {
    text-align: left;
    background-color: #fff;
    border-bottom-style: none;
    border-radius: 0;
    justify-content: flex-start;
    align-items: center;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .comparison1_row-content-2.background-color-secondary {
    color: #000;
    text-align: left;
    background-color: #fff;
    border-bottom-style: none;
    border-right: 1px solid #000;
    border-radius: 0;
  }

  .comparison1_row-content-2.background-color-secondary.align-middle, .comparison1_row-content-2.align-middle {
    justify-content: center;
    align-items: center;
  }

  .is-bigger-2 {
    font-size: 1.125rem;
  }

  .table-dyary-2 {
    font-size: 1.25rem;
  }

  .div-block-663 {
    aspect-ratio: auto;
    width: 100%;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .div-block-775 {
    grid-row-gap: .5rem;
    flex-flow: column;
    align-items: stretch;
  }

  .full-ingredients {
    width: 120px;
    height: 120px;
  }

  .navbar-countdown-4 {
    font-size: .75rem;
  }

  .holiday-secondary {
    font-size: .9rem;
  }

  .image-product-absolute {
    display: block;
    inset: 0% auto 0% 0%;
  }

  .step-smaller {
    line-height: 1.4;
  }

  .products-gridds {
    grid-row-gap: 22px;
    grid-template-columns: 1fr;
  }

  .training-text {
    font-size: 1.5rem;
  }

  .div-block-1435 {
    padding-left: 0;
    padding-right: 0;
  }

  .whats-included {
    width: 100%;
  }

  .whatssss-includes {
    font-size: var(--font-size--paragraph-m);
  }

  .small-testsss {
    line-height: 1.4;
  }

  .angle-containers {
    flex-flow: column;
    display: flex;
  }

  .option-top-label-2, .option-top-label-2-copy {
    width: auto;
    min-width: 55px;
    padding: 4px 8px 5px;
    top: -9px;
  }

  .option-top-label-2-copy {
    padding-bottom: 5px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .scoopsprotein-w {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    padding-top: 8px;
    padding-bottom: 8px;
    display: flex;
  }

  .div-block-1467 {
    flex-flow: column;
    display: flex;
  }

  .ingred_image-holder {
    right: -29%;
  }

  .ingredient-title {
    font-size: 2rem;
  }

  .ingredient-description {
    font-size: .85rem;
    line-height: 1.5;
  }

  .grid-titelssss, .grid-timezones {
    min-width: 12rem;
  }

  .test-xise-timeline {
    font-size: .825rem;
  }

  .h-new-size {
    font-size: 3.5rem;
    line-height: 1;
  }

  .features5__item.is-left.is-righters, .features5__item.is-left.is-righters-2, .features5__item.is-left.is-righters-2.is-bottom, .features5__item.is-lefters._01 {
    padding-left: 0;
    padding-right: 0;
  }

  .features5__column {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .features5__grid.test {
    padding-left: 4rem;
  }

  .div-block-1492 {
    margin-bottom: -12rem;
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .headline-hdlerss {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .text-span-148 {
    display: inline;
  }

  .text-span-153, .text-span-155, .text-span-156, .text-span-157 {
    display: block;
  }

  .component_ts1 {
    bottom: -1.3rem;
  }

  .hero-test {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .ss3_list-item--icon {
    margin-top: .125rem;
  }

  .ss3_list-item {
    margin-bottom: .15rem;
  }

  .gift-blocks-5 {
    grid-row-gap: .5rem;
  }

  .gift-blocks-5.is-hero {
    margin-top: .25rem;
  }

  .list_item-cta-checkmark {
    margin-top: .125rem;
  }

  .div-block-1501 {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }

  .ss_card-list_item {
    margin-bottom: .15rem;
  }

  .ll-product-card__quantity-control-4 {
    width: 100%;
    max-width: 6.875rem;
  }

  .image-185 {
    left: -16.4rem;
  }

  .div-block-1508 {
    grid-template-columns: 1fr;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .div-block-1510 {
    margin-right: 2rem;
  }

  .div-block-1510.b2o, .div-block-1510.burns {
    width: 12rem;
    height: 12rem;
  }

  .arrow-hodlers.is-absolutes {
    position: absolute;
    right: -2.9rem;
  }

  .list8_item {
    margin-bottom: .15rem;
  }

  .pb-quantity__counter {
    width: 100%;
    max-width: 6.875rem;
  }

  .h-tung-h2 {
    font-size: 3.75rem;
    line-height: 1;
  }

  .ing-tuitles, .ing-tuitles.b2o {
    font-size: 2rem;
  }

  .benefits7__item.align-left, .benefits7__item.cc-burn {
    padding-left: 10rem;
  }

  .hero-burn2o {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .div-block-1508-copy {
    grid-template-columns: 1fr;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .div-block-1508-copy.b2o {
    padding-left: 0;
    padding-right: 0;
  }

  .plot-stsss.b2o {
    max-width: 95%;
  }

  .lbs-smalls {
    font-size: 3rem;
  }

  .image-219 {
    height: 46rem;
    bottom: 40px;
  }

  .image-219.cc-burn, .image-219.cc-core {
    left: -20.4rem;
  }

  .image-219.cc-sticks {
    left: -12.3rem;
  }

  .testimonials7__rating-star {
    width: 1rem;
    height: 1rem;
  }

  .cart-line-items {
    overflow: visible;
  }

  .cart-nav.padding-2 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .cart-title {
    justify-content: flex-start;
  }

  .divider-4.reviews {
    margin-top: 0;
    margin-bottom: 0;
  }

  .cart-line-item {
    flex-flow: wrap;
    align-items: center;
  }

  .cart-line-item__quantity-container {
    grid-column-gap: 0rem;
    width: 100%;
  }

  .cart-container {
    width: 100%;
    max-width: 100%;
    overflow: hidden;
    transform: translate(0%, 100%);
  }

  .cart-wrapper {
    width: 100%;
    max-width: 100%;
  }

  .cart-close-button {
    order: 1;
    transform: rotate(-90deg);
  }

  .cart-header.border-bottom {
    border-bottom: 1px dashed #d3d3d3;
  }

  .navbar1_menu.is-page-height-tablet {
    padding-bottom: 6rem;
  }

  .navbar-newssss {
    height: auto;
    min-height: 4rem;
  }

  .ingredients-3 {
    flex-flow: column;
    display: flex;
  }

  .heading-sub-feature {
    font-size: 1.25rem;
  }

  .pc-compare-column-row {
    font-size: 13px;
  }

  .pc-compare-column-row.header.javy {
    padding-top: 25px;
  }

  .pc-compare-allcaps {
    text-align: left;
    font-size: 13px;
  }

  .pc-compare-column {
    width: 33%;
  }

  .div-block-1550 {
    flex-flow: column;
    font-size: 12px;
  }

  .tableee {
    font-size: 1.25rem;
  }

  .flavor-card-wrapper {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .qty_card-select {
    width: 100%;
  }

  .styleguide_item {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .flavor_card--wrapper {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .card-title {
    font-size: 1.5rem;
  }

  .qs1_card-list--item {
    margin-bottom: .15rem;
  }

  .sticky_button {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .swiper-pagination-4.is-product_hero {
    height: 1.5rem;
  }

  .gift-blocks-6 {
    grid-row-gap: .5rem;
  }

  .gift-blocks-6.is-hero {
    margin-top: .25rem;
  }

  .text-2xs-3 {
    font-size: .725rem;
  }

  .cart-line-items-2, .cart__lines {
    overflow: visible;
  }

  .collection-header {
    font-size: 3rem;
  }

  .collection_list-item {
    margin-bottom: .15rem;
  }

  .collection_checkmark {
    margin-top: .125rem;
  }

  .div-block-1588 {
    border-width: 1.5px;
    width: 16px;
    height: 16px;
    font-size: .6rem;
  }

  .div-block-1588.full.small {
    width: 10px;
    height: 10px;
  }

  .skip-w {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .quiz_buttons-w-2 {
    max-width: 340px;
    position: relative;
  }

  .quiz_holder {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .cc-text-sub {
    font-size: 1rem;
  }

  .list_items {
    margin-bottom: .15rem;
  }

  .cc-ofrm-new {
    font-size: 1rem;
  }

  .div-block-1614 {
    padding: 1rem;
  }

  .text-span-226 {
    font-size: 1rem;
  }

  .div-block-1617 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .persona-supers {
    font-size: 2rem;
  }

  .metric-numbers {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
  }

  .customer-stats.gold {
    width: 100%;
  }

  .quiz_new-grid, .grid-freebonus {
    flex-flow: column;
    display: flex;
  }

  .free-bonus-grid {
    text-align: center;
    order: -1;
    align-items: center;
  }

  .div-block-1619 {
    flex-flow: column;
    order: -1;
    align-items: center;
    display: flex;
  }

  .cc-gift-item {
    flex-flow: wrap;
    align-items: center;
  }

  .barbars {
    width: 140px;
    height: 140px;
    margin-top: -57px;
    box-shadow: 0 0 0 8px #fff3;
  }

  .text-block-6 {
    font-size: .725rem;
  }

  .percents {
    font-size: 2.5rem;
  }

  .text-span-228 {
    font-size: 3.5rem;
  }

  .adv-callout-copy {
    line-height: 1.2;
  }

  .hero-nicee {
    flex-flow: column;
    align-items: center;
    margin-bottom: 1rem;
    display: flex;
  }

  .div-block-1632 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .gridsss.cc-smalls, .gridsss.cc-2s {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .qs17_card-list--item {
    margin-bottom: .15rem;
  }

  .comparison1_table-line_wrapper.is-center {
    justify-content: flex-end;
    align-items: center;
  }

  .comparison1_table-line_wrapper.is-center.left {
    text-align: left;
    justify-content: flex-start;
    align-items: center;
  }

  .comparison1__table-line, .comparison1__table-line.cc-image {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .swiper-button_icon-7 {
    width: .8rem;
    height: .8rem;
  }

  .div-block-1639 {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .list__item {
    margin-bottom: .15rem;
  }

  .cc-product-form-wrapper {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .cc-product-form-wrapper.dd-darks {
    padding: 4rem 1rem;
  }

  .text-2xs-4 {
    font-size: .725rem;
  }

  .os-card__banner-content {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }

  .os-card__feature-item {
    margin-bottom: .15rem;
  }

  .os-card__benefit-icon-svg {
    margin-top: .125rem;
  }

  .gift-unlockers {
    font-size: .6rem;
    bottom: .5rem;
  }

  .gift-blocks-7, .gift-titles-2, .gift__cards, .gift__titles {
    grid-row-gap: .5rem;
  }

  .button-25.cc-tiny {
    padding: .5rem 1rem;
  }

  .h-cta {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .text-block-394 {
    font-size: 14px;
    line-height: 100%;
  }

  .div-block-1643 {
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: center;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .h-listicle {
    font-size: 2.25rem;
  }

  .h-listicle.text-weight-light.bigger-mobile {
    text-align: center;
    font-size: 3rem;
    line-height: 1;
  }

  .health-dscvry-nav-10 {
    font-size: 40px;
    display: flex;
  }

  .adv_cta_div {
    flex-direction: column;
  }

  .photo-wrappers, .adv_cta_right_div {
    width: 100%;
  }

  .text-block-395 {
    font-size: 14px;
    line-height: 100%;
  }

  .attributes_right {
    width: 100%;
  }

  .text-2xs-5 {
    font-size: .725rem;
  }

  .list-sms, .os-card__benefit-item {
    margin-bottom: .15rem;
  }

  .os-card__benefit-icon-item {
    margin-top: .125rem;
  }

  .hero-shb, .hero-shbsss, .hero-burn2o-copy, .hero-shb-new {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .paragraph-110.banner {
    font-size: 1rem;
  }

  .new-bar-middle.pc102 {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
  }

  .new-navbar-containers-3.pc102 {
    text-align: center;
    max-width: 230px;
    font-size: .9rem;
    line-height: 1.2;
  }

  .paragraph-111.banner {
    font-size: 1rem;
  }

  .h-2xl.text-weight-light.bigger-mobile {
    text-align: center;
    font-size: 3rem;
    line-height: 1;
  }

  .image_wrapper-hides {
    aspect-ratio: 3 / 2;
  }

  .howto3__grid {
    flex-flow: column;
    display: flex;
  }

  .herestruth-content {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    width: 100%;
    display: flex;
  }

  .herestruth-txt-wrap {
    order: 1;
    width: 100%;
  }

  .square-content {
    width: 100%;
    max-width: 500px;
  }

  .spacer-30px {
    height: 12px;
  }

  .div-block-1481 {
    padding-left: 10px;
    font-size: 15px;
  }

  .sad-face {
    width: 28px;
    height: 28px;
  }

  .h-smallersss.text-weight-light.bigger-mobile {
    text-align: center;
    font-size: 3rem;
    line-height: 1;
  }

  .swiper__button-icon {
    width: .8rem;
    height: .8rem;
  }

  .ingredients8_grid {
    flex-flow: column;
    display: flex;
  }

  .ingredients8_card {
    min-height: 12rem;
  }

  .ingred8_card-content {
    max-width: 70%;
  }

  .comparison17_grid {
    flex-flow: column;
  }

  .comparison17_col {
    flex: none;
  }

  .pb-padding-lg {
    padding: 2.25rem;
  }

  .div-block-1658 {
    padding-left: 10px;
    font-size: 15px;
  }

  .heres-truth-flex {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    width: 100%;
    display: flex;
  }

  .div-runss {
    padding-left: 10px;
    font-size: 15px;
  }

  .div-metabolicssss {
    grid-template-columns: 1fr 1fr;
  }

  .al-modal-infos {
    padding: 3rem 2rem;
  }

  .modal-imagesss {
    width: 14rem;
  }

  .hero-sfls {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .div-meta-2 {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-1131 {
    text-align: center;
    flex-flow: column;
    align-items: center;
  }

  .image-10 {
    width: 190px;
    height: 190px;
    position: relative;
  }

  .div-block-1133 {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .heading-16, .heading-thng {
    font-size: 24px;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 2.5rem;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom.padding-small {
    padding-bottom: .5rem;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

  .h-tiny.cc-rev {
    font-size: 1rem;
  }

  .text-size-tiny.text-align-center.bf {
    font-size: .65rem;
  }

  .button.is-tiny {
    min-height: 2rem;
    padding-top: .25rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .button.cc-collection {
    min-height: 3.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: .925rem;
  }

  .button.is-quiz {
    min-height: 3rem;
    font-size: .875rem;
  }

  .button.is-quiz.is-back {
    background-color: #eee;
    border-color: #eee;
    max-width: 3rem;
    min-height: auto;
  }

  .button.is-quiz.cc-gold.cc-normals {
    min-height: 3.5rem;
    font-size: 1.5rem;
    font-weight: 700;
  }

  .button.is-quiz.cc-gold.gradient-bg.cc-step {
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 1.75rem;
  }

  .button.is-quiz.cc-gold.gradient-bg.cc-start {
    font-size: 3rem;
  }

  .ts-regular.countss {
    font-size: .825rem;
    font-weight: 700;
  }

  .text-weight-bold {
    align-self: auto;
  }

  .padding-global {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .text-size-xtiny {
    letter-spacing: -.02em;
  }

  .blogpost1_content-top {
    flex-direction: column;
    align-items: flex-start;
  }

  .nav-right {
    height: 50px;
  }

  .ll-product-card__radio {
    width: 1rem;
    height: 1rem;
    left: 1rem;
  }

  .ll-product-card__radio.ll-product-card__radio--top-aligned {
    top: 1.3rem;
  }

  .ll-gift-banner__information {
    width: 100%;
    display: flex;
  }

  .icon-embed-xsmall-2 {
    width: 2rem;
    height: 2rem;
  }

  .ll-gift-banner {
    flex-wrap: wrap;
    align-items: center;
  }

  .ll-product-card {
    padding-left: 2.5rem;
  }

  .ll-gift-banner__image-wrapper {
    max-width: 75px;
    max-height: 75px;
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .divider-line {
    flex: 1;
    width: 20%;
  }

  .ll-product-selector--stacked {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
  }

  .ll-product-card__title {
    font-size: 1.35rem;
  }

  .ll-gift-banner__content {
    text-align: left;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }

  .ll-cta-pricing, .ll-cta-pricing__price {
    font-size: .75rem;
  }

  .ll-cta-pricing__price.savings-price-newssss, .ll-cta-pricing__price.savings-price-newssss-copy {
    font-size: .65rem;
  }

  .ll-cta-pricing__price.cc-bogodiscount {
    font-size: .725rem;
  }

  .list1_item.is-timeline {
    margin-left: -1rem;
  }

  .hero1_photo-gallery_item {
    aspect-ratio: 1;
  }

  .gift-checkmark {
    margin-top: 0;
  }

  .display-row.new-alignemsn {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    align-items: flex-start;
  }

  .display-row.new-alignemsn.b2os {
    padding-left: 0;
  }

  .text-features-cta {
    font-size: .7rem;
  }

  .quantity-selector, .hero1_photo-gallery_row {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .ll-gift-locker__description {
    font-size: .5rem;
  }

  .ll-product-card__list--item-checkmark {
    margin-top: 0;
  }

  .hero1_content-right_container {
    position: relative;
  }

  .ll-gift-blocks {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
  }

  .hero1_photo-gallery {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    width: 100%;
  }

  .ll-gift-locker__icon {
    width: 2rem;
    height: 2rem;
    margin-bottom: .25rem;
  }

  .number-label {
    font-size: .5rem;
  }

  .navbar-one-inner {
    grid-column-gap: .35rem;
    grid-row-gap: .35rem;
    text-align: center;
    align-items: center;
    font-size: .66rem;
    line-height: .7;
  }

  .holiday-clock {
    z-index: 1;
    flex-wrap: wrap;
    position: relative;
  }

  .sale-box-one {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: row;
    justify-content: space-between;
  }

  .clock-number-2 {
    font-size: .85rem;
  }

  .navbar-one-title {
    letter-spacing: -.03rem;
    text-transform: uppercase;
    font-size: 1rem;
    font-weight: 800;
    line-height: 1;
  }

  .clock-label-2 {
    font-size: .45rem;
  }

  .ll-product-card1 {
    padding-left: 2rem;
  }

  .ll-product-card__wrapper {
    text-align: left;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }

  .ll-product-card__quantity-control {
    align-items: center;
    width: 100%;
    max-width: 6rem;
    height: 2.1875rem;
  }

  .ll-product-card__image-container {
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .ll-product-card__actions {
    flex-direction: column;
    flex: none;
    align-items: center;
    width: 100%;
    max-width: 6.25rem;
    display: flex;
    overflow: visible;
  }

  .card_icon-review {
    width: .65rem;
    height: .65rem;
  }

  .ll-product-card__reviews {
    grid-column-gap: .25rem;
    color: #2a2552;
    align-items: center;
    font-size: .6rem;
    line-height: 1;
  }

  .ll-product-card__content2 {
    padding-left: .75rem;
  }

  .div-block-956 {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .pdp-memberships {
    inset: 0% 0% auto auto;
  }

  .ll-bundle-category__items {
    grid-auto-columns: 1fr;
  }

  .ll-bundle-card__image-container {
    padding-top: 85%;
  }

  .drawer-inners-bubble {
    grid-row-gap: 0px;
  }

  .sub-toggles {
    background-color: #0e1618;
  }

  .bb_icon-review {
    width: .75rem;
    height: .75rem;
  }

  .reviews {
    grid-column-gap: .25rem;
    height: 1.25rem;
    padding-top: .25rem;
    padding-bottom: .25rem;
    font-size: .6rem;
  }

  .paragraph-4 {
    font-size: 1rem;
  }

  .bb_cart-heading {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .ll-bundle-line__frequency {
    padding-right: 1rem;
    line-height: 1.1;
  }

  .ll-bundle-line__wrapper {
    text-align: left;
    flex-direction: row;
    justify-content: space-between;
    align-items: stretch;
  }

  .prices {
    grid-column-gap: .25rem;
  }

  .bar-discounss {
    font-size: .75rem;
  }

  .ll-bundle-card_item {
    flex-wrap: wrap;
    align-items: center;
  }

  .exclusive-offer-sub {
    padding-right: 2rem;
    font-size: .7rem;
  }

  .card-image {
    object-fit: cover;
  }

  .bb_price-prod {
    font-size: .75rem;
  }

  .ll-bundle-line__title {
    padding-right: 1rem;
    line-height: 1.1;
  }

  .ll-bundle-card__quantity-display {
    width: 100%;
    height: 3rem;
    margin-top: .5rem;
  }

  .ll-bundle-line__details {
    flex: 1;
  }

  .bundle-free {
    width: 2rem;
    height: 2rem;
  }

  .item_title {
    font-size: .8rem;
    line-height: 1.2;
  }

  .ll-bundle-card__info {
    top: .5rem;
    left: .5rem;
  }

  .toggle-button-text {
    width: 100%;
  }

  .ll-bundle-line {
    flex-wrap: wrap;
    align-items: center;
  }

  .text-block-207 {
    font-size: .85rem;
  }

  .text-bundle-gift {
    font-size: .75rem;
    line-height: 1.2;
  }

  .jv_cart-footer-2 {
    z-index: 5;
  }

  .ll-bundle-card__qty-display {
    width: auto;
    height: 3rem;
    min-height: 3rem;
  }

  .bundle-card-details {
    padding-top: .5rem;
  }

  .ll-bundle-line__image-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .ll-bundle-card__qty-btn {
    width: 3rem;
    min-width: 3rem;
    height: 3rem;
    min-height: 3rem;
  }

  .product-promo {
    width: 7rem;
  }

  .ll-bundle-line__content-wrapper {
    grid-row-gap: .25rem;
    text-align: left;
    justify-content: center;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    font-size: .9rem;
  }

  .ll-bundle-line__quantity-control {
    align-items: center;
    width: 100%;
    max-width: 6rem;
    height: 2.1875rem;
  }

  .padding-global-4.m-1 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .hero1_content-left {
    align-items: center;
  }

  .image-fill.bg-gd-cream {
    background-color: #fff;
    background-image: none;
  }

  .swiper.cc-padds {
    padding-bottom: .5rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .swiper-navigation.sw01 {
    height: 2rem;
    inset: auto 0% 0%;
  }

  .swiper-wrapper.is-product {
    height: 65vw;
  }

  .pb--negative-margin {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .headline1_component {
    margin-bottom: 2rem;
    padding-top: 0;
    padding-bottom: 0;
  }

  .headline1_component.leftss.mobile-centers {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .h-large {
    font-size: 3rem;
    line-height: 1;
  }

  .h-large.text-weight-light.smaller-mopbs {
    font-size: 1.8rem;
  }

  .h-large.is-negative {
    margin-top: -.5rem;
    font-size: 2rem;
  }

  .container.cc-topss.cc-results {
    margin-top: -77svh;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .container.cc-notes {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .inner-container.dbd-swhite {
    padding-top: .25rem;
  }

  .inner-container.smaller-bottoms.tops {
    padding-top: 1rem;
  }

  .inner-container.is-smallsss.isbfcsms {
    padding-bottom: 0;
  }

  .inner-container.ptm-bgfsms {
    border-top: 1px solid #696969;
  }

  .inner-container.bigger-sidez {
    padding-top: 3rem;
  }

  .inner-container.is-new-features {
    padding-top: 3rem;
    padding-bottom: 6rem;
  }

  .inner-container.featurssss.asdfaaa.dsd {
    padding-top: 3rem;
  }

  .inner-container.cctopibiggg {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .inner-container.bssss {
    padding-bottom: 3rem;
  }

  .inner-container.cc-large {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .inner-container.cc-large.cc-top {
    padding-top: 1rem;
  }

  .ll-product-selector--two_column {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .star-reviews-5 {
    height: .85rem;
  }

  .star-reviews-5.pc84-t {
    z-index: 1;
    order: -1;
    height: .8rem;
    position: relative;
  }

  .reviews2_summary--stars {
    grid-row-gap: .25rem;
    flex: 0 auto;
  }

  .reviews2_summary--rating {
    font-size: 4.5rem;
  }

  .trustpilot-summary {
    font-size: .75rem;
  }

  .component.negative-swiper {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .reviews2_summary--attributes {
    width: 100%;
  }

  .features3_icon {
    width: 6rem;
    height: 6rem;
    padding-left: 0;
    padding-right: 0;
  }

  .features3_icon.is-red.is-new {
    width: 5rem;
    height: 5rem;
  }

  .features5_item--icon {
    width: 3.5rem;
  }

  .icon-feature {
    width: 4rem;
  }

  .padding-global-6.m-1 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .cta-checkmark {
    margin-top: 0;
  }

  .ll-product-card__price-2 {
    font-size: .875rem;
  }

  .cta_pricing-new {
    font-size: .75rem;
  }

  .divider-line-2 {
    flex: 1;
    width: 20%;
  }

  .free-gift-divider-2 {
    font-size: .725rem;
  }

  .pb_container {
    font-size: .7rem;
    line-height: 1.3;
  }

  .pb_container.is-small {
    font-size: .685rem;
    font-weight: 600;
  }

  .placeholder-button {
    max-width: 100%;
  }

  .testimonial1_component-2 {
    justify-content: center;
  }

  .list_row-2 {
    grid-row-gap: 2px;
  }

  .list_row-2.subs {
    margin-left: -1.75rem;
    left: auto;
  }

  .icon-review {
    width: .85rem;
    height: .85rem;
  }

  .is-top {
    font-size: 1.5rem;
  }

  .features1_right.b2o {
    padding-left: 1rem;
  }

  .features5_grid {
    align-content: start;
  }

  .reviews2_summary {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
    align-items: stretch;
  }

  .padding-global-7 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .sg_item {
    grid-template-columns: 1fr;
  }

  .avatar-2xl, .avatar-gigantic {
    order: -1;
  }

  .headline2_component {
    margin-bottom: 2rem;
    padding-top: 0;
    padding-bottom: 0;
  }

  .headline2_component.is-fullwidth.is-relative5 {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .headline2_component.is-fullwidth.is-relative5.is-center, .headline2_component.is-fullwidth.is-relative5.center-b2o {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .headline2_component.is-fullwidth.align-centers {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .headline2_component.is-fullwidth.align-centers.maxnews.mobile-full {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    max-width: 100%;
  }

  .headline2_component.is-fullwidth.align-centers.center-mobs {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .logo-center-el {
    background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--brand-color--primary-light) 9%, #f6fbfec9 62%, #f7fcfd00);
    display: flex;
  }

  .code-embed {
    width: 100%;
  }

  .header4_wrapper {
    flex-flow: wrap;
    align-items: center;
    height: 2rem;
  }

  .logo {
    height: 2.5rem;
  }

  .logo.cc-quiz {
    width: 8rem;
    height: auto;
  }

  .div-block-1194 {
    flex-flow: column;
    display: flex;
  }

  .div-block-1196 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .div-block-1198 {
    font-size: .85rem;
  }

  .ag-price-wrap {
    flex: 1;
  }

  .ag-sale-price-txt {
    font-size: .7rem;
  }

  .per-coffee-icon {
    width: 24px;
    height: 24px;
  }

  .info-containers {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .headline4_component {
    margin-bottom: 2rem;
    padding-top: 0;
    padding-bottom: 0;
  }

  .u-negative-margin-tm {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .heading-component-name {
    font-size: 1rem;
  }

  .section_so05 {
    min-height: 7rem;
  }

  .plyr_cover-button {
    font-size: .7em;
  }

  .video-container {
    width: 70%;
  }

  .video-close {
    inset: auto auto -4rem;
  }

  .plyr_component {
    aspect-ratio: 2 / 3;
  }

  .flavor_card {
    flex-wrap: wrap;
    align-items: center;
  }

  .flavor_card-wrapper {
    text-align: left;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }

  .price-2.limited-release {
    font-size: .85rem;
  }

  .flavor_card-info {
    grid-row-gap: .25rem;
    text-align: left;
    border-top-style: none;
    padding-right: .75rem;
    font-size: .9rem;
  }

  .text-block-289 {
    padding-left: 0;
    padding-right: 0;
  }

  .box-3 {
    width: 1.75rem;
    min-width: 1.75rem;
    height: 1.75rem;
    min-height: 1.75rem;
  }

  .gift-lockings {
    width: 2rem;
    height: 2rem;
    margin-bottom: .25rem;
  }

  .checkout-item-title {
    margin-bottom: 9px;
    font-size: 2rem;
    line-height: 16px;
  }

  .subscription-item {
    width: auto;
    height: 100%;
  }

  .text-block {
    font-size: 11px;
    line-height: 12px;
  }

  .radio-label {
    letter-spacing: -.02em;
    font-size: 1rem;
    line-height: 18px;
  }

  .repetative-sub-option {
    padding: 1rem;
  }

  .grid---pricing {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .checkout-item {
    padding-top: 35px;
    padding-left: 23px;
    padding-right: 23px;
  }

  .checkout-item.is-one {
    padding-top: 1rem;
  }

  .email-form {
    display: block;
  }

  .checkout-item-product {
    width: 80%;
    height: auto;
    margin-top: 0;
    margin-bottom: 32px;
  }

  .image-2 {
    object-fit: contain;
  }

  .selct-wrapper {
    padding-left: 0;
  }

  .select-field {
    text-transform: none;
    margin-bottom: 7px;
    font-size: 12px;
    line-height: 12px;
  }

  .checkout-value-sc-3 {
    margin-bottom: 8px;
  }

  .checkout-value-sc-3.trial._0-op {
    display: none;
  }

  .product-image {
    width: auto;
    max-width: none;
    height: 100%;
  }

  .section_banner.is-sticky.is-new {
    box-shadow: none;
  }

  .section_banner--first {
    font-size: var(--font-size--paragraph-m);
  }

  .bundle_label {
    width: 7rem;
    height: 7rem;
  }

  .bundle_label.is-stack.is-newww.smalls {
    width: 6rem;
    min-width: 6rem;
    height: 6rem;
    min-height: 6rem;
  }

  .bundle_label.is-gift {
    top: -4%;
  }

  .bundle_label.is-free {
    right: 21%;
  }

  .bundle_label.is-othercard {
    top: -4%;
  }

  .bundle_label-image.newss {
    width: 6rem;
    min-width: 6rem;
    height: 6rem;
    min-height: 6rem;
  }

  .product-header.is-center {
    flex-flow: column;
    display: flex;
  }

  .onlycoffee-3 {
    flex: none;
    font-size: .7rem;
  }

  .padding-global-12.m-1 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .ll-product-card__title-3 {
    letter-spacing: -.04em;
    font-size: 1rem;
  }

  .product-slider_holder.product-gallery, .product-slider_holder.is-stacks, .product-slider_holder.product-gallery, .product-slider_holder.new-gallerys {
    border-radius: 0;
  }

  .ll-icon-list_check {
    flex: none;
  }

  .code-embed-2 {
    width: 6rem;
    min-width: 6rem;
    height: 6rem;
    min-height: 6rem;
  }

  .headline1_component-3 {
    margin-bottom: 2rem;
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-block-990 {
    width: 100%;
  }

  .pb-bottom {
    justify-content: space-between;
    margin-top: .5rem;
    font-size: .7rem;
    line-height: 1.3;
  }

  .header4_section-copy {
    min-height: 45px;
  }

  .grid-stack {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .increase-pcts {
    font-size: 4.25rem;
  }

  .feature-increase {
    font-size: .75rem;
  }

  .price-comparisons.mtop {
    font-size: 1.25rem;
  }

  .text-save-3 {
    font-size: .7rem;
  }

  .text-block-307 {
    padding-top: .1rem;
    font-size: .7rem;
  }

  .text-block-307.gradient-bg {
    font-size: .65rem;
  }

  .dadbod-sma {
    font-size: 2.75rem;
  }

  .sub-headline {
    font-size: 1.15rem;
  }

  .sub-headline.is-hero {
    padding-right: 2rem;
  }

  .sub-headline.is-m {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1rem;
    line-height: 1.2;
  }

  .sub-headline.is-m.align-center.show-tablet.lp46 {
    max-width: 90%;
    font-size: .825rem;
  }

  .sub-headline.new-subssss, .sub-headline.left-aligsnss, .sub-headline.new-subtext {
    padding-right: 2rem;
  }

  .div-block-1254 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .text-block-308 {
    font-size: 7rem;
  }

  .icon-how-to.capsss-size {
    width: 1.25rem;
  }

  .text-block-310 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-311 {
    letter-spacing: -.04rem;
    text-transform: capitalize;
    font-size: .7rem;
  }

  .div-block-1260 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: center;
    max-width: 100%;
  }

  .h-burns {
    font-size: 3.5rem;
    line-height: .9;
  }

  .h-burns.show-tablet {
    font-size: 3rem;
  }

  .h-burns.is-nega {
    letter-spacing: -.02em;
    line-height: .9;
  }

  .h-burns.is-nega.smallsss {
    font-size: 3rem;
  }

  .h-burns.is-nega.is-sub-headings {
    margin-top: -.25rem;
    line-height: 1;
  }

  .h-burns.is-nega.is-not-smaller {
    font-size: 3rem;
  }

  .h-burns.max-wss {
    max-width: 95%;
    font-size: 3rem;
  }

  .h-burns.max-wss.science-smalls {
    font-size: 2.5rem;
  }

  .h-burns.is-smaller {
    font-size: 3.25rem;
  }

  .image-159 {
    max-width: 120%;
  }

  .cta-checkmark-4 {
    margin-top: 0;
  }

  .div-block-1265 {
    margin-top: 1rem;
  }

  .icon-sepparator {
    aspect-ratio: 1;
    justify-content: center;
    align-items: center;
    padding: 2rem 1rem 1rem;
  }

  .grid-benefis {
    grid-template-columns: minmax(0, 1fr) 1fr;
  }

  .icon-stats {
    pointer-events: none;
    inset: .5rem .5rem auto auto;
  }

  .stats-icons {
    width: 1rem;
    height: 1rem;
  }

  .reason1-grid-content-2 {
    padding: 1rem;
  }

  .text-content {
    padding: 1.5rem;
  }

  .div-block-1268 {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .hburns-sub {
    margin-top: .5rem;
    font-size: 1.25rem;
  }

  .link-block-4 {
    margin-top: 0;
  }

  .text-span-106 {
    margin-left: -4px;
  }

  .text-span-107 {
    display: block;
  }

  .grid-top-content {
    padding: 1rem 1rem 0;
  }

  .step-system {
    font-size: 2rem;
    line-height: 1;
  }

  .text-block-314 {
    font-size: .65rem;
  }

  .cc-container {
    margin-top: .25rem;
    margin-bottom: .25rem;
  }

  .bundle-big-text {
    font-size: 2.25rem;
  }

  .bundle-big-text.newss {
    margin-top: 4px;
    font-size: 1.85rem;
  }

  .features6_grid-copy.nicesss {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .text-span-110 {
    display: block;
  }

  .image-164 {
    left: -12%;
  }

  .div-block-1273 {
    padding-left: 28%;
  }

  .text-descirption {
    max-width: 100%;
  }

  .ingredient-container {
    font-size: var(--font-size--paragraph-s);
  }

  .features3_item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .features3_item.super-setups {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    text-align: left;
    justify-content: center;
    align-items: flex-start;
    max-width: 90%;
  }

  .features3_item.benefit-news {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    text-align: left;
    justify-content: center;
    align-items: flex-start;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .review-grids-first {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .div-block-1278 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .div-block-1279 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-top: 0;
  }

  .gift-diver-small {
    font-size: .8rem;
  }

  .headline-container.is-gap {
    margin-bottom: .5rem;
  }

  .sub-save-modal {
    border-radius: 0;
    width: 100%;
    min-width: auto;
    max-width: 100%;
    transform: translate(0, 100%)scale(1);
  }

  .sub-save-modal.is-active {
    justify-content: flex-end;
    align-items: center;
    max-width: 100%;
    max-height: 80vh;
    overflow: auto;
  }

  .modal-popup {
    border-radius: 0;
    padding-top: 1.25rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    overflow: auto;
  }

  .modal-popup.is-products {
    align-items: stretch;
    padding-bottom: 4rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .div-block-936 {
    max-height: 100%;
    overflow: auto;
  }

  .heading-popups {
    font-size: 2.25rem;
  }

  .after-pay {
    margin-top: .5rem;
    font-size: .65rem;
  }

  .after-pay.is-left {
    font-size: .75rem;
  }

  .after-pay.is-left.isnews.mobile {
    margin-bottom: .5rem;
  }

  .after-pay.is-left.isnews.mobile.is-middles {
    justify-content: center;
    align-items: center;
  }

  .after-pay.is-left.isnews.mobile.is-middles.isbfsms {
    margin-bottom: 0;
  }

  .sticky-iconisss {
    padding-left: 0;
    padding-right: 0;
  }

  .gift-diver-hero {
    font-size: .7rem;
    font-weight: 700;
  }

  .is-purples {
    padding-top: .1rem;
    font-size: .65rem;
  }

  .product-facts {
    width: 80%;
    min-width: 80%;
  }

  .product-facts.is-active {
    justify-content: flex-end;
    align-items: center;
    width: 90%;
    min-width: 90%;
  }

  .modal-negative {
    justify-content: center;
    align-items: center;
    height: 260px;
    max-height: 260px;
    margin: -1.25rem -2rem 2rem;
    display: flex;
  }

  .description-product {
    font-size: .9rem;
  }

  .gift-mobile {
    margin-top: .25rem;
  }

  .hero9_component {
    grid-column-gap: 1rem;
    grid-row-gap: 0rem;
  }

  .text-save-5 {
    background-color: var(--system-color--success-light);
    color: var(--system-color--success);
    font-size: .7rem;
  }

  .text-block-316 {
    font-size: 1.5rem;
  }

  .div-block-1284 {
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: .75rem;
    padding-bottom: 1rem;
  }

  .feature-block-hero {
    box-shadow: 3px 3px 3px #00000012;
  }

  .div-block-1285 {
    position: relative;
    bottom: .35rem;
  }

  .bundle-label-cardd {
    inset: 0% -17% auto auto;
  }

  .text-block-322 {
    font-size: 4.5rem;
  }

  .text-size-display.m-version._1 {
    font-size: 9vw;
  }

  .marquee-wrapper._2 {
    padding-top: 4vw;
    top: 91%;
  }

  .marquee-wrapper._1 {
    padding-top: 4vw;
  }

  .is-bigger {
    font-size: var(--font-size--heading-s);
  }

  .div-break {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .dadbods {
    padding-top: 35px;
    padding-left: 23px;
    padding-right: 23px;
  }

  .title-bundle {
    margin-bottom: 9px;
    font-size: 2rem;
    line-height: 16px;
  }

  .pricing-news {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .item-product {
    width: auto;
    height: 100%;
  }

  .card-bundle {
    width: 80%;
    height: auto;
    margin-top: 0;
    margin-bottom: 32px;
  }

  .text-save-mew {
    font-size: .7rem;
  }

  .hero1_full-column {
    aspect-ratio: auto;
    flex: none;
  }

  .seenon_grid-item-2 {
    background-color: #fff;
    border-radius: 8px;
    padding: 1rem;
  }

  .text-seenon_quote-2 {
    font-size: .85rem;
  }

  .limited_radio {
    width: 1rem;
    height: 1rem;
  }

  .flavor_content-2 {
    width: 100%;
    display: flex;
  }

  .gift_component {
    width: auto;
  }

  .flavor_card-image_container-2 {
    max-width: 75px;
    max-height: 75px;
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .selector_free-flavor {
    z-index: 99;
  }

  .flavor1_description {
    text-align: left;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    padding-right: 2rem;
    display: flex;
  }

  .flavor2_card {
    flex-wrap: wrap;
    align-items: center;
  }

  .div-block-1324 {
    margin-top: .5rem;
    margin-left: 0;
    margin-right: 0;
    padding: .25rem 1rem;
    font-size: .725rem;
  }

  .div-block-1324.gradient-bg, .div-block-1324.black-bsgsss {
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-1324.is-testsss, .div-block-1324.is-b2o {
    margin-bottom: -2px;
    margin-left: 0;
    margin-right: 0;
  }

  .hero-top.smaller {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .testimonial1_component-4 {
    justify-content: center;
  }

  .product-heading {
    align-items: center;
    padding-top: 1rem;
  }

  .new-spacersss {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .sk-ht-txt {
    max-width: 66%;
  }

  .paragraph-56 {
    font-size: 12px;
  }

  .icon-benefitss {
    flex: none;
  }

  .sk-hero-testimonial {
    border-color: #000;
    justify-content: flex-start;
    padding: 12px 14px;
  }

  .sk-hero-testimonial.is-dbds.lp46 {
    margin-bottom: 0;
  }

  .sk-hero-testimonial.is--dbss {
    border-color: #ffdbbb;
  }

  .sk-hero-testimonial.no-mbottom {
    margin-bottom: 0;
  }

  .text-block-328 {
    font-size: 1.25rem;
  }

  .swiper-button-4.is-v1 {
    left: .5rem;
  }

  .swiper-button-4.is-v1.is-next {
    right: .5rem;
  }

  .text-save-6 {
    font-size: .7rem;
  }

  .ll-product-card__title-4 {
    font-size: 1.35rem;
  }

  .div-block-1331 {
    margin-top: .5rem;
    margin-left: 0;
    margin-right: 0;
    padding: .25rem 1rem;
    font-size: .725rem;
  }

  .div-block-1331.gradient-bg {
    margin-left: 0;
    margin-right: 0;
  }

  .text-xs.smallers {
    font-size: .785rem;
    font-weight: 400;
  }

  .check-fresss {
    flex: none;
  }

  .pb-component__fe1--image {
    width: 5rem;
    min-width: 5rem;
    max-width: 5rem;
    height: 5rem;
    min-height: 5rem;
    padding-top: .5rem;
  }

  .text-2xs {
    font-size: .685rem;
  }

  .card-label-tests {
    border-radius: 4px;
  }

  .ll-product-selector--two_column-3 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .selector-right {
    box-shadow: none;
    background-image: linear-gradient(0deg, #f3f3f3, #fff);
    padding-top: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .ll-product-card1-3 {
    padding-left: 2rem;
  }

  .pb-component_label3-icon {
    width: 45px;
    height: 45px;
  }

  .text-item-name {
    font-size: 1rem;
  }

  .onlycoffee-4 {
    flex: none;
    font-size: .7rem;
  }

  .pb-component_label3 {
    z-index: 2;
    text-align: center;
    width: 45px;
    min-width: 45px;
    height: 45px;
    min-height: 45px;
  }

  .new-headlinessss {
    font-size: 2rem;
  }

  .new-headlinessss.show-tabreds.isv2 {
    margin-top: .25rem;
  }

  .new-headlinessss.show-tabreds.new-sinjxintgaaa {
    margin-top: .25rem;
    font-size: 2.5rem;
  }

  .new-headlinessss.show-tabreds.new-testsss {
    margin-top: .25rem;
    margin-bottom: .5rem;
    font-size: 3rem;
    line-height: .9;
  }

  .new-herosssssszzz {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .testimonial1_component-3 {
    justify-content: center;
  }

  .slider1_componentssss {
    margin-bottom: 0;
  }

  .hero20_component {
    grid-column-gap: 1rem;
    grid-row-gap: .5rem;
  }

  .gift-diver-hero-copy {
    font-size: .7rem;
    font-weight: 400;
  }

  .headline-vjsiodaas {
    text-align: center;
    margin-bottom: .5rem;
    font-size: 2.5rem;
    line-height: .9;
  }

  .testimonials-mobile.v2spacers {
    margin-bottom: .25rem;
  }

  .product-thumbnails-holder {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    width: 100%;
  }

  .swiper-button-5.is-v4 {
    width: 2rem;
    height: 2rem;
    left: .5rem;
  }

  .swiper-button-5.is-v4.gallery-left.is-blacks {
    width: 3rem;
    height: 3rem;
  }

  .swiper-button-5.is-v4.is-next {
    right: .5rem;
  }

  .swiper-button-5.is-v4.is-next.gallery.is-blacks {
    width: 3rem;
    height: 3rem;
  }

  .product-gallery-container.mobile, .product-gallery-container.new-hero-imagrsss {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .swiper-slide_image-wrap-7.mobile {
    border-radius: 0;
  }

  .product-hero-gallery-w.mobile {
    margin-top: 0;
  }

  .product-hero-gallery-w.mobile.issless {
    margin-bottom: .5rem;
  }

  .swiper-pagination-2.is-product_hero {
    height: 1.25rem;
  }

  .div-block-1336 {
    margin-top: 0;
  }

  .quantity-selector_price {
    line-height: 1;
  }

  .quantity-selector_price.thinenrs {
    color: #4b4b4b;
    font-weight: 400;
  }

  .quantity-selector-2 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .qty_selector-title {
    font-size: 1rem;
    line-height: 1.2;
  }

  .qty_selector-title.smaller {
    text-align: center;
    margin-bottom: .25rem;
    font-size: .875rem;
  }

  .ll-product-card__title-5 {
    font-size: 1.35rem;
  }

  .ll-product-card__title-5.is-product {
    font-size: 1rem;
    font-weight: 700;
  }

  .ll-product-selector--stacked-3 {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
  }

  .ll-product-card__wrapper-2 {
    text-align: left;
    border: 1px solid #e9e9e9;
    border-radius: 4px;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }

  .ll-product-card__wrapper-2.b2o {
    border-style: none;
  }

  .ll-product-card__quantity-control-3 {
    align-items: center;
    width: 100%;
    max-width: 6rem;
    height: 2.1875rem;
  }

  .text-save-7 {
    font-size: .7rem;
  }

  .pcf-guarantee-txt-w {
    text-align: center;
  }

  .pcnew-h2 {
    font-size: 28px;
  }

  .pcnew-h2.mb-0.guarantee {
    font-size: 3rem;
    line-height: .9;
  }

  .swiper-button-6.is-v4 {
    width: 2rem;
    height: 2rem;
    left: .5rem;
  }

  .swiper-button-6.is-v4.is-next {
    right: .5rem;
  }

  .div-block-1326 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    align-items: center;
  }

  .text-span-125 {
    display: block;
  }

  .ingredients-w {
    grid-row-gap: 32px;
  }

  .ingredient-name {
    padding-left: 22px;
  }

  .ingredients-namess {
    font-size: 2.25rem;
  }

  .ingredients-namess.align-centers {
    text-align: center;
  }

  .ingredient-img {
    width: 100%;
    height: 100%;
  }

  .reason1-grid-content-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .div-block-1343 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .free-burnss {
    font-size: .7rem;
  }

  .heading-50 {
    font-size: 2.8rem;
  }

  .heading-50.text-white {
    font-size: 2.25rem;
  }

  .hero25_right-content {
    position: relative;
  }

  .list5-content {
    justify-content: center;
    align-items: flex-start;
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .list5_item {
    border-bottom-color: #ffffff24;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: .875rem;
    font-weight: 600;
  }

  .hero25_content-left {
    align-items: center;
  }

  .new-pages {
    border-color: #000;
    justify-content: flex-start;
    padding: 12px 14px;
  }

  .list6_contents {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .is-green-btnss {
    width: 1.25rem;
    min-width: 1.25rem;
    height: 1.25rem;
    min-height: 1.25rem;
  }

  .list6_iteemss {
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    padding-bottom: .25rem;
    font-size: .875rem;
    font-weight: 600;
  }

  .heading-51 {
    margin-top: -.5rem;
    font-size: 2.8rem;
  }

  .hero26-comps {
    grid-column-gap: 1rem;
    grid-row-gap: .5rem;
    margin-top: 1rem;
  }

  .text-headss-news {
    font-size: .9rem;
  }

  .text-span-127 {
    font-size: 2.8rem;
  }

  .bcta-guarantee-badge {
    width: 61px;
  }

  .paragraph-88 {
    font-size: 13px;
  }

  .bcta-guarantee {
    font-size: 11px;
  }

  .money-back-darks {
    font-size: 13px;
  }

  .trusted-text {
    font-size: .685rem;
  }

  .bcta-gruante-darksers {
    font-size: 11px;
  }

  .bototm-align-dskss {
    grid-column-gap: 1rem;
    grid-row-gap: .5rem;
    margin-top: 0;
  }

  .headline-newsss {
    max-width: 95%;
    margin-left: auto;
    margin-right: auto;
    font-size: 1rem;
  }

  .text-span-129 {
    font-size: 2.5rem;
  }

  .image-172 {
    width: 120%;
    max-width: none;
    position: relative;
    left: -7px;
  }

  .image-172.naah {
    width: 100%;
    left: -4px;
  }

  .new-vidsssss {
    flex-flow: column;
    align-items: center;
    margin-top: -66px;
    position: relative;
    top: 71px;
  }

  .price-card-supply {
    padding-bottom: 1rem;
  }

  .div-nicery {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .consistency-text {
    font-size: 3.5rem;
  }

  .text-block-339.gradient-text, .div-block-1363 {
    font-size: 1rem;
  }

  .badge-sdaa {
    width: 35px;
  }

  .newimagesss {
    flex-flow: column;
    align-items: center;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    position: relative;
    top: 0;
  }

  .gift-content {
    padding: 1rem 1rem 2rem;
    position: relative;
  }

  .text-block-341 {
    margin-bottom: .5rem;
    font-size: 2rem;
  }

  .totalvaluesss {
    color: #fff;
    background-color: #000;
    font-size: 1.25rem;
  }

  .div-block-1369.smallers {
    margin-bottom: .75rem;
  }

  .div-block-1372 {
    overflow: visible;
  }

  .text-block-344 {
    font-size: 1.25rem;
  }

  .text-block-345 {
    font-size: .95rem;
  }

  .total-value-mobile {
    position: absolute;
    inset: auto 0% -1.25rem;
  }

  .nav1_logo {
    height: 3rem;
  }

  .bundle-selector-step {
    font-size: 1.25rem;
  }

  .gift-blocks-2 {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
  }

  .cta1_pricing {
    font-size: .75rem;
  }

  .qty-select_description {
    font-size: .7rem;
    line-height: 1;
  }

  .div-block-1171 {
    width: 4.5rem;
  }

  .div-block-1171.value, .div-block-1171.seller {
    width: 5rem;
  }

  .card_ag-content {
    grid-row-gap: 0rem;
  }

  .bundle-img.pc93.is-one {
    width: 80%;
  }

  .qty-selector_card2 {
    padding-top: .75rem;
    padding-left: 2.5rem;
  }

  .qty-selector_card2.is-suggested {
    padding-top: 2rem;
  }

  .product-hero_content-wrapper {
    position: relative;
  }

  .bb_price-text {
    grid-column-gap: .25rem;
  }

  .offer-hero_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1.5rem;
  }

  .offer-hero_wrapper.overflow-visible.pc93 {
    padding-top: 1rem;
  }

  .best-value-badge {
    height: 1.5rem;
  }

  .best-value-badge.primary-gradient-copy {
    height: 1.75rem;
  }

  .card-price.is-compare.pc93 {
    font-size: .8rem;
  }

  .card-price.pc93 {
    font-size: .85rem;
  }

  .paragraph-9 {
    font-size: .55rem;
  }

  .padding-section-landing-mobile {
    padding-top: 1.5rem;
  }

  .padding-section-landing-mobile.pt-0.pc93 {
    flex-flow: column;
    align-items: stretch;
    padding-top: .5rem;
    padding-bottom: 2rem;
  }

  .product-hero_content.pc93, .product-hero_content.cc-centers {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .qty_selector-title-v2 {
    font-size: .95rem;
    line-height: 1.2;
  }

  .product-hero_photo-container {
    align-items: center;
  }

  .product-hero_photo-container.is-sticky.pc93 {
    justify-content: flex-end;
    align-items: center;
    width: 90%;
    min-height: 220px;
  }

  .best-deal-txt {
    font-size: .75rem;
    font-weight: 700;
  }

  .best-deal-txt.white {
    font-size: .725rem;
  }

  .quantity-selector_stacked2 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    margin-top: 0;
  }

  .quantity-selector_radio2 {
    width: 1rem;
    height: 1rem;
    left: .75rem;
  }

  .quantity-selector_radio2.is-suggested {
    top: 2.2rem;
  }

  .new-buttons {
    width: 2rem;
    height: 2rem;
  }

  .padding-global-13-copy {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .super-heads {
    font-size: 2.75rem;
  }

  .headlines-lefts {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .hero50_component {
    grid-column-gap: 1rem;
    grid-row-gap: .5rem;
  }

  .timeline-wrappers {
    padding-top: .2rem;
  }

  .text-block-350 {
    margin-top: 1rem;
    font-size: 2.25rem;
    line-height: .8;
  }

  .newheadlinessss {
    margin-top: -.5rem;
    font-size: 2.8rem;
  }

  .bit-newss {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    align-items: center;
    padding-top: 1.5rem;
  }

  .aligns-slefts, .new-30days {
    font-size: 2.75rem;
  }

  .new-heross {
    aspect-ratio: auto;
    flex: none;
  }

  .new-diverss {
    font-size: .7rem;
  }

  .div-block-1390 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .comparison3_column {
    flex: 1;
  }

  .comparison3_column.is-biggers {
    width: 45%;
  }

  .comparison3_column.competitors {
    flex: 1;
  }

  .comparison3_column.is-left {
    flex: 0 auto;
    width: 40%;
  }

  .comparison3_container {
    grid-row-gap: 0px;
  }

  .comparison3_item-cell {
    height: auto;
    min-height: 4.5rem;
    padding-top: .35rem;
    padding-bottom: .35rem;
    font-size: .85rem;
  }

  .comparison3_item-cell.competition-cell {
    width: 100%;
    padding-left: 5px;
    padding-right: 5px;
  }

  .comparison3_item-cell.left {
    width: 100%;
    padding-left: 0;
    padding-right: 5px;
  }

  .section.cc-quiz {
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .section.cc-quiz.cc-intro {
    background-color: #000;
    background-image: url("https://cdn.prod.website-files.com/66e31207afc82b7cac9f97d4/6797e60e4d93e9b5a2310288_futureself.webp");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: contain;
    justify-content: center;
    align-items: flex-start;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .section.cc-quiz.cc-results {
    flex-flow: column;
    align-items: stretch;
  }

  .section.cc-quiz.cc-results.cc {
    min-height: 100svh;
  }

  .section.cc-quiz.cc-middle, .section.cc-quiz.cc-calculate {
    justify-content: center;
    align-items: center;
  }

  .section.cc-custom.theme-brand.cc-bts {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .section.cc-custom.cc-listicle.cc-bts {
    padding-bottom: 0;
  }

  .section.cc-custom.cc-complementary1.cc-bts, .section.cc-top {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .section.cc-bg-light.ccc {
    padding-bottom: 4rem;
  }

  .section.cc-letter {
    padding-top: 1.5rem;
  }

  .section.cc-faqs {
    overflow: visible;
  }

  .section.cc-faqs.cc-mbg {
    padding-top: 3rem;
  }

  .section.cc-top-m-0 {
    padding-top: 0;
  }

  .image-173 {
    width: 50%;
    top: -12px;
  }

  .grid-col.cc-2col.midles.burn2o {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .text-size-xtiny-2.text-align-center.bf, .text-size-xtiny-2.text-align-center.frew-gifuts {
    font-size: .65rem;
  }

  .features11_item--icon {
    width: 4rem;
    height: 4rem;
  }

  .p-mid {
    font-size: 14px;
  }

  .bg-gd-section-bottom.is-huge {
    height: 6rem;
  }

  .comparison1_top-row-title {
    padding: 1rem .5rem;
  }

  .comparison1_top-row-content {
    border-bottom-style: none;
    padding: 1rem .5rem 1rem 1rem;
  }

  .comparison1_top-row-content.background-color-secondary {
    padding-left: 1rem;
    font-size: 3rem;
  }

  .ingredients-bigss {
    grid-row-gap: 32px;
  }

  .features-new-items, .subheading-landing-page-3 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .div-block-1394 {
    padding: 1rem;
  }

  .checkmark-p {
    font-size: .8rem;
  }

  .checkmark-top-wrap {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .checkmark-small-p {
    margin-left: 22px;
  }

  .potential-h {
    font-size: 16px;
  }

  .p-14 {
    font-size: 12px;
  }

  .midp-testimonial-w {
    width: 90%;
    font-size: 13px;
  }

  .midp-testimonial-w.with-spacers {
    border-top: 1px solid #0000002e;
    margin-top: 2rem;
  }

  .features-new_items {
    max-width: 100%;
  }

  .feature_new-icon {
    width: 2rem;
    height: 2rem;
  }

  .features2-new {
    font-size: 1.5rem;
  }

  .image-backgournds {
    min-height: 75px;
    overflow: visible;
  }

  .div-block-1400 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 3px;
  }

  .paragraph-49.sp1 {
    z-index: 2;
    font-size: 15px;
    position: relative;
  }

  .paragraph-49.new-paragphsss {
    z-index: 2;
    margin-top: 1rem;
    margin-bottom: .5rem;
    font-size: 15px;
    position: relative;
  }

  .paragraph-49.is-newwww {
    z-index: 2;
    font-size: 15px;
    position: relative;
  }

  .sk-ht-txt-2 {
    max-width: 66%;
  }

  .sk-ht-txt-2.sp1 {
    flex: 1;
    max-width: 240px;
  }

  .paragraph-50 {
    font-size: 12px;
  }

  .sk-ht-author-2 {
    justify-content: flex-start;
    align-items: center;
  }

  .testimonial-razzlemania {
    margin-top: 1rem;
    padding: 12px 14px 12px 8px;
  }

  .new-hero_lefts {
    align-items: center;
  }

  .soo-p {
    font-size: 3.2vw;
  }

  .sells-oftens {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .newslaa {
    width: 30px;
  }

  .new-bloock {
    align-items: center;
    margin-top: 0;
    display: flex;
  }

  .new-tests {
    width: 90%;
    margin-top: 1rem;
    font-size: 13px;
  }

  .new-blockkk {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    align-items: center;
  }

  .comparison1_top-row-2 {
    border-radius: 0;
    font-size: 2rem;
    overflow: hidden;
  }

  .comparison1_feature-2 {
    font-size: 1rem;
  }

  .comparison1_row-content-2 {
    font-size: .825rem;
  }

  .is-bigger-2 {
    font-size: 1rem;
  }

  .table-dyary-2 {
    font-size: 1.5rem;
  }

  .div-block-1402 {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .review-titltes {
    font-size: .925rem;
  }

  .amazon-review_stars {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 1rem;
  }

  .div-block-663 {
    grid-row-gap: .75rem;
    flex: 0 auto;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-663.cc-burns, .div-block-663.cc-burns-new {
    background-color: #ffdcbc;
  }

  .div-block-775 {
    grid-row-gap: 1rem;
    flex-direction: column;
  }

  .div-block-1413 {
    margin-top: -.75rem;
  }

  .full-ingredients {
    aspect-ratio: 16 / 9;
    border-radius: 0;
    justify-content: center;
    align-items: center;
    width: auto;
    height: auto;
    margin-top: -1rem;
    margin-left: -1.5rem;
    margin-right: -1.5rem;
    display: flex;
    overflow: hidden;
  }

  .ingredient-images {
    height: auto;
  }

  .navbar-smaller {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    justify-content: center;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .navbar-countdown-4 {
    font-size: .7rem;
  }

  .holiday-secondary {
    height: 30px;
    min-height: 30px;
    max-height: 30px;
    font-size: 12px;
  }

  .navbar-sale-inner-7 {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    font-size: .66rem;
    line-height: .7;
  }

  .paragraph-95 {
    font-size: 12px;
  }

  .code-embed-3.bfcm-mobos {
    border-radius: 6px;
    height: 1.75rem;
    font-size: .65rem;
  }

  .code-embed-3.bfcm-mobos.is-lp46 {
    background-color: #000;
    border-top-left-radius: 8px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    font-size: .6rem;
  }

  .code-embed-3.new-bfcm-bannnerss {
    width: 100%;
    display: none;
  }

  .div-block-1415 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    justify-content: center;
    width: 100%;
  }

  .bfcm-prices.is-bfcms, .bfcm-prices.is-comparess {
    line-height: 1.2;
  }

  .div-block-1416 {
    border-right-color: #000;
    padding-right: 1rem;
  }

  .div-block-1416.is-bfcms {
    border-right-color: #747474;
    padding-right: 1rem;
  }

  .div-block-1416.is-bfcms.is-savings.is-last {
    padding-right: 0;
  }

  .div-block-1417 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    background-color: #fff;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    justify-content: flex-start;
    align-items: center;
    padding: .5rem 0 0;
  }

  .div-block-1417.is-lp46 {
    padding-top: 0;
  }

  .stock-update-w {
    grid-column-gap: 5%;
    grid-row-gap: 5%;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 8px .5rem;
  }

  .stock-update-column {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    justify-content: center;
    align-items: center;
    width: auto;
  }

  .stock-update-column.is-bfcsms {
    color: #000;
    align-items: center;
  }

  .is-grays {
    color: #888;
    font-size: .65rem;
  }

  .fs-smallers.newss {
    font-size: .55rem;
  }

  .image-product-absolute {
    left: -12%;
  }

  .step-smaller {
    font-size: 2.5rem;
  }

  .products-gridds {
    grid-row-gap: 32px;
  }

  .training-text {
    font-size: 1.25rem;
  }

  ._3colsss {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .gift-grayeish {
    padding: 1rem;
    position: relative;
  }

  .gift-grayeish.news {
    padding-top: 2rem;
  }

  .total-gonbusss {
    color: #fff;
    background-color: #000;
    font-size: 2rem;
  }

  .total-gonbusss.biggerss {
    font-size: 1.75rem;
  }

  .total-gonbusss.biggerss.show-tablet {
    text-align: center;
    border-radius: 8px;
    margin-top: 1rem;
  }

  .gift-rows {
    line-height: 1.3;
  }

  .text-sgranss {
    font-size: .6rem;
  }

  .new-setups {
    flex-flow: row;
    margin-left: -1rem;
  }

  .new-setups.b2o {
    justify-content: center;
    align-items: center;
    margin-left: 0;
  }

  .super-news {
    font-size: 1.75rem;
  }

  .text-span-138 {
    display: block;
  }

  .div-block-1428.gradient-bg {
    text-align: center;
    justify-content: space-between;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .div-block-1429 {
    border-radius: 4px;
  }

  .stock-price-texts {
    font-size: .65rem;
  }

  .bfcm-super-price {
    font-size: 1.15rem;
  }

  .div-block-1434 {
    font-size: .65rem;
  }

  .savings-sides {
    align-items: center;
    width: auto;
  }

  .testimonaisl-leftss {
    justify-content: center;
  }

  .no-negativsss {
    font-size: 1.15rem;
  }

  .new-gioftsss {
    margin-top: .25rem;
  }

  .div-block-1435 {
    padding-left: 0;
    padding-right: 0;
  }

  .whats-included {
    width: 80%;
    min-width: 80%;
  }

  .small-testsss {
    font-size: 2.5rem;
  }

  .select-flavors {
    padding-left: 0;
  }

  .select-styless {
    text-transform: none;
    margin-bottom: 7px;
    font-size: 12px;
    line-height: 12px;
  }

  .table-fooots {
    padding: 1.5rem;
  }

  .headsss-tablss {
    font-size: 2rem;
  }

  .breeekiiis {
    background-position: 50% -70px;
    background-repeat: no-repeat;
    min-height: auto;
  }

  .bfcm-exclusivess {
    text-shadow: 0 1px 1px #000000bf;
    font-size: 3.5rem;
  }

  .headline-bfcmsss {
    text-shadow: 0 1px 1px #0003;
    font-size: 1rem;
  }

  .div-block-1443 {
    position: relative;
    top: -2rem;
  }

  .money-back-whites {
    font-size: 13px;
  }

  .smaller-sdfjslka {
    color: #ffaa0f;
    text-shadow: 0 1px 1px #0000005e;
    margin-bottom: 0;
    font-size: 1.65rem;
  }

  .bbhero-news {
    min-height: 680px;
  }

  .bbhero-news.nsss {
    min-height: 640px;
  }

  .review-cards {
    font-size: .85rem;
    font-weight: 600;
  }

  .save-textsss {
    font-size: 1.5rem;
  }

  .text-span-140 {
    font-size: 1.4rem;
  }

  .text-block-357 {
    font-size: 1rem;
    font-weight: 700;
  }

  .quantity_per-box {
    line-height: 1;
  }

  .qty_selector-v2-title {
    font-size: .725rem;
    line-height: 1.2;
  }

  .new-hero-spacing {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .image-179 {
    width: 100px;
    top: -30px;
    right: -88px;
  }

  .plus-free-shipping {
    line-height: 11px;
  }

  .select-suppliess {
    margin-bottom: 0;
  }

  .select-suppliess.negatives {
    margin-top: 0;
  }

  .hero-tests {
    align-items: center;
  }

  .mbg-newss {
    width: 70px;
    height: 70px;
  }

  .mbg-smallers {
    font-size: 11px;
  }

  .scoopsprotein-w {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border-radius: 4px;
    justify-content: flex-start;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 10px;
  }

  .scoopsprotein-p {
    font-size: 12px;
  }

  .test-reviewwwww {
    width: 88px;
    height: 88px;
  }

  .new-testssssss {
    background-color: #fff;
    background-image: none;
    border-style: none;
    flex-flow: column;
    margin-top: 1rem;
    padding: 1rem;
  }

  .div-block-1462, .new-reviews {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    display: flex;
  }

  .new-review-containerss {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    margin-bottom: 3px;
  }

  .pricing-breaks {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .testimonialsssss {
    justify-content: center;
  }

  .qty_selector-card-new {
    padding-left: 4.75rem;
  }

  .qty_selector-card-new.is-subsss {
    padding-top: 3rem;
  }

  .qty_selector-title-2 {
    font-size: 1rem;
    line-height: 1.2;
  }

  .qty-contents.pc-ot {
    align-items: stretch;
  }

  .monthly-selector-price {
    font-size: 12px;
  }

  .co45-card-total {
    font-size: 11px;
  }

  .monthly-selector-right-w.pc-ot {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }

  .quantity-selector_stacked {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .quantity-selector_stacked.testsss {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    margin-bottom: 0;
  }

  .qty-select-renewal {
    font-size: .65rem;
  }

  .ingred_card {
    min-height: 13rem;
  }

  .ingred_card.b2o {
    background-color: #fff;
    min-height: 13rem;
    max-height: 13rem;
    padding-right: 8rem;
  }

  .ingred_card.burns {
    background-color: #fff;
  }

  .ingred_image-holder {
    right: -72%;
  }

  .ingred_image-holder.cc-burn {
    right: -70%;
    box-shadow: 0 0 0 6px #5858581f;
  }

  .ingred_image {
    object-fit: contain;
    object-position: -35% 50%;
  }

  .ingredient-title {
    font-size: 1.35rem;
  }

  .ingredient-description {
    font-size: .65rem;
  }

  .div-block-1474 {
    right: 0%;
  }

  .div-block-1476 {
    font-size: 1.25rem;
  }

  .text-block-366 {
    font-size: 2.75rem;
  }

  .ingredient-quantity.b2o {
    line-height: 1;
  }

  .div-block-1477 {
    flex-flow: column;
    align-items: stretch;
  }

  .timeline_item {
    width: 100%;
  }

  .timeline-tittle {
    font-size: 2.25rem;
  }

  .vertical-timeline-item {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    min-height: 11rem;
  }

  .vertical-timeline-item.new-ta {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .icon-smalllsss {
    color: #fff;
  }

  .icon-smalllsss.big-tops {
    position: relative;
    top: -3px;
  }

  .stepped-icons {
    color: #fff;
    background-color: #000;
    width: 100px;
    height: 100px;
    box-shadow: 0 0 0 8px #ffc35524;
  }

  .div-block-1485.bigger-pads {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .vertical-timeline-right-content {
    padding-top: 1rem;
    font-size: .875rem;
  }

  .vertical-timeline-right-content.new-ta {
    padding-top: .5rem;
  }

  .label-craziss {
    color: #000;
    background-color: #ffc355;
    border-radius: 4px;
    font-size: .685rem;
  }

  .steps-tislss {
    font-size: 1.85rem;
  }

  .line-holder {
    width: 2px;
  }

  .vertical-timeline-arrow-holder {
    padding-bottom: 2rem;
  }

  .vertical-timeline-arrow {
    width: 2rem;
    height: 2rem;
  }

  .test-xise-timeline {
    font-size: .725rem;
  }

  .section-herooo {
    flex-flow: column;
    align-items: center;
    display: flex;
  }

  .sec-aversal {
    padding: 1rem 1rem 0;
  }

  .sec-aversal.ccnew {
    padding-bottom: 1rem;
  }

  .h-new-size {
    letter-spacing: -.02em;
    font-size: 3rem;
    line-height: .9;
  }

  .headline1_component-12 {
    margin-bottom: 2rem;
    padding-top: 0;
    padding-bottom: 0;
  }

  .features5__item {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .features5__item.is-left.is-righters, .features5__item.is-left.is-righters-2 {
    justify-content: flex-start;
    align-items: flex-end;
    padding-left: 0;
    padding-right: 0;
  }

  .features5__item.is-left.is-righters-2.is-bottom, .features5__item.is-lefters._01, .features5__item.is-lefters-2, .features5__item.is-lefters-2._02 {
    padding-left: 0;
    padding-right: 0;
  }

  .features5__column {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex: 1;
    justify-content: flex-start;
    align-items: center;
    max-width: 7.5rem;
  }

  .features5__column.left {
    justify-content: center;
    align-items: center;
  }

  .features5__grid {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .features5__grid.test {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-end;
    place-items: center stretch;
    margin-top: 2rem;
    padding-top: 2rem;
    padding-left: 3rem;
    padding-right: 0;
    display: flex;
  }

  .progress-list-mobo {
    grid-row-gap: 0rem;
  }

  .section-benefitssss {
    background-color: #0e0e0e;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    flex-flow: column;
    align-items: center;
    display: flex;
  }

  .test-grays {
    font-size: .725rem;
    display: none;
  }

  .headline-benefits {
    margin-bottom: 0;
    font-size: 1.25rem;
  }

  .div-block-1492 {
    margin-top: 4rem;
    margin-bottom: -3.4rem;
  }

  .rotatingssss {
    width: 880px;
    height: 880px;
    top: -467.625px;
  }

  .rotatingssss.is-bigger {
    width: 580px;
    height: 580px;
    top: -34.625px;
  }

  .component_ts1 {
    width: auto;
    padding-left: 1.5rem;
    padding-right: 2rem;
    bottom: -1.4rem;
  }

  .component_ts1.b2o {
    box-shadow: none;
    background-color: #000;
    border-radius: 0;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .component_ts1.not-absolute {
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 1rem;
  }

  .component_ts1.absolute-bottom, .component_ts1.new-bgssss {
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 1rem;
    position: absolute;
    bottom: -2rem;
  }

  .component_ts1.new-bgssss.gradient-bg.super {
    font-size: .825rem;
  }

  .new-badgesss {
    font-size: .75rem;
  }

  .new-badgesss.is-meets {
    font-size: .825rem;
  }

  .text-span-163 {
    display: block;
  }

  .headline-redss {
    padding-top: 10px;
    padding-bottom: 4px;
    position: relative;
    top: -3px;
  }

  .section-8.ssss {
    background-color: #fff;
  }

  .results1__item-number {
    letter-spacing: 0;
    font-size: 4rem;
  }

  .reviewry-desktop {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    margin-bottom: 3px;
  }

  .hero-test {
    grid-column-gap: 1rem;
    grid-row-gap: .5rem;
  }

  .ss3_price-text {
    letter-spacing: -.03em;
    font-size: .825rem;
  }

  .ss3_price-text.os-cash {
    font-size: .925rem;
  }

  .ss3_list-item--icon {
    width: .8rem;
    height: .8rem;
    margin-top: 0;
  }

  .ss3_price-top {
    font-size: .875rem;
  }

  .ss3_price-top.os-stack {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    line-height: 1.3;
  }

  .ss3_price-wrapper {
    grid-column-gap: .25rem;
  }

  .ss3_price-wrapper.is-sub {
    top: .3rem;
  }

  .ss3_price-wrapper.is-sub.new {
    top: 0;
  }

  .ss3_radio {
    width: 1rem;
    height: 1rem;
  }

  .ss3_top-content {
    font-size: .985rem;
  }

  .ss3_card-title {
    font-size: .95rem;
    line-height: 1.2;
  }

  .ss3_card-title.bigs {
    font-size: 1rem;
  }

  .ss3_card-title.smallers {
    font-size: .825rem;
  }

  .ss3_list {
    grid-row-gap: 2px;
  }

  .ss3_per-serving {
    margin-top: .15rem;
    font-size: .725rem;
  }

  .ss3_card {
    padding-left: 2.5rem;
    padding-right: 1rem;
  }

  .ss3_card.cc-selected {
    font-size: .825rem;
  }

  .ss3_card.cc-featured.cc-sub2 {
    padding-top: 1rem;
    padding-bottom: 5rem;
  }

  .ss3_card.cc-sub.cc-new, .ss3_card.cc-one.cc-one-new {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .component_wrapper {
    padding-bottom: .25rem;
  }

  .banner_component.cccnow {
    margin-bottom: -.5rem;
  }

  .pb-component_label2 {
    z-index: 2;
    text-align: center;
  }

  .pb-component__image.lefts {
    margin-left: -.45rem;
  }

  .bannerssssss {
    margin-right: 0;
  }

  .selects {
    font-size: .725rem;
  }

  .div-block-1496 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    display: flex;
  }

  .testimonial1_component-5 {
    justify-content: center;
  }

  .gift-diver-hero-2 {
    font-size: .7rem;
    font-weight: 700;
  }

  .list_item-cta-checkmark {
    width: .8rem;
    height: .8rem;
    margin-top: 0;
  }

  .price-comparisons-7.mtop {
    font-size: 1.25rem;
  }

  .ll-product-card__title-6 {
    font-size: 1.35rem;
  }

  .div-block-1498 {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
  }

  .ll-product-card__title-7 {
    font-size: 1.35rem;
  }

  .ll-product-card__title-7.is-product {
    font-size: 1rem;
    font-weight: 700;
  }

  .div-block-1499 {
    margin-top: -1rem;
  }

  .div-block-1500 {
    margin-top: -2px;
  }

  .ll-product-card__wrapper-3 {
    text-align: left;
    border: 1px solid #e9e9e9;
    border-radius: 4px;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }

  .ll-product-card__wrapper-3.b2o {
    border-style: none;
  }

  .best-deal-txt-3 {
    font-size: .75rem;
    font-weight: 700;
  }

  .best-deal-txt-3.white {
    font-size: .725rem;
  }

  .ss_card-list_item.cc-dark {
    color: #e9e9e9;
  }

  .paragraph-99.new-paragphsss {
    z-index: 2;
    margin-top: 1rem;
    margin-bottom: .5rem;
    font-size: 15px;
    position: relative;
  }

  .list_text {
    font-size: .685rem;
  }

  .image-184 {
    height: 90%;
    max-height: 70px;
    bottom: 4px;
  }

  .is-purples-2 {
    padding-top: .1rem;
    font-size: .65rem;
  }

  .ll-product-card__quantity-control-4 {
    align-items: center;
    width: 100%;
    max-width: 6rem;
    height: 2.1875rem;
  }

  .div-block-1504 {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }

  .text-save-8 {
    color: #074d31;
    background-color: #ecfdf3;
    font-size: .7rem;
  }

  .divider-line-4 {
    flex: 1;
    width: 20%;
  }

  .ll-product-selector--two_column-4 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .paragraph-101 {
    font-size: 13px;
  }

  .onlycoffee-5 {
    flex: none;
    font-size: .7rem;
  }

  .ll-product-selector--stacked-4 {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
  }

  .text-block-369.up-ccms {
    margin-top: .5rem;
  }

  .after-pay-2 {
    margin-top: .5rem;
    font-size: .65rem;
  }

  .after-pay-2.is-left {
    font-size: .75rem;
  }

  .after-pay-2.is-left.isnews.mobile {
    margin-bottom: .5rem;
  }

  .after-pay-2.is-left.isnews.mobile.is-middles {
    justify-content: center;
    align-items: center;
  }

  .after-pay-2.is-left.isnews.mobile.is-middles.isbfsms {
    margin-bottom: 0;
  }

  .pb-component__stack-4 {
    margin-left: 0;
  }

  .cc-autoshiop {
    letter-spacing: -.03em;
    font-size: .825rem;
    font-weight: 500;
  }

  .image-185 {
    height: 32rem;
    top: -6px;
    bottom: auto;
    left: -17.1rem;
  }

  .div-block-1508 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .animate-01 {
    font-size: .825rem;
  }

  .animate-01.b2o, .animate-01.smalls {
    font-weight: 500;
  }

  .div-block-1510 {
    background-color: #000;
    width: 8rem;
    height: 8rem;
    margin-right: 1rem;
  }

  .div-block-1510.b2o, .div-block-1510.burns {
    width: 8rem;
    height: 8rem;
  }

  .text-span-170 {
    top: -30px;
    left: -3px;
  }

  .arrow-hodlers.is-absolutes {
    right: -2.6rem;
  }

  .plus-hoddlers {
    color: #000;
    background-color: #ffc355;
  }

  .styleguide-lines {
    opacity: 100;
    color: #ffffff78;
    background-color: #fff0;
    border: 2px solid #fff;
  }

  .icon-holdersss {
    filter: invert();
  }

  .wrap-mobiles {
    display: block;
  }

  .stylguide-auauaa {
    opacity: 100;
    color: #ffffff40;
    background-color: #fff0;
    border: 2px #fff;
  }

  .list8_component.pds {
    padding-right: 2rem;
  }

  .b2g111s {
    margin-bottom: .5rem;
    font-size: 2.75rem;
  }

  .pb-component_label2-2 {
    z-index: 2;
    text-align: center;
    left: -7px;
  }

  .new-wrappers {
    width: 60px;
    margin-left: -36px;
    margin-right: -23px;
  }

  .offer-holderss {
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    border-radius: 0;
    margin: 2rem -1rem;
    padding: 2rem 1rem 1rem;
    position: relative;
  }

  .new-div-savings {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    text-align: center;
  }

  .text-block-371 {
    font-size: .825rem;
  }

  .heading-52 {
    font-size: 1.95rem;
  }

  .pc13_component-wrapper {
    margin-top: .5rem;
    margin-bottom: -.5rem;
    margin-left: auto;
  }

  .pc13_component-label {
    font-size: .75rem;
  }

  .text-span-174 {
    display: block;
  }

  .div-block-1519 {
    border-radius: 4px;
    height: 2.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 1.45rem;
    top: -1.25rem;
  }

  .div-block-1520 {
    text-align: center;
  }

  .pb-quantity__counter {
    align-items: center;
    width: 100%;
    max-width: 6rem;
    height: 2.1875rem;
  }

  .pb-quantity__widget {
    grid-column-gap: .25rem;
    color: #2a2552;
    align-items: center;
    font-size: .6rem;
    line-height: 1;
  }

  .pb-quantity__content {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    align-items: stretch;
  }

  .pb-quantity__title {
    line-height: 1.2;
  }

  .pb-quantity__actions {
    flex-direction: column;
    flex: none;
    align-items: center;
    width: 100%;
    max-width: 6.25rem;
    display: flex;
    overflow: visible;
  }

  .pb-qunatity__information {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }

  .pb-qunatity__information.cc-cart {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .pb-quantity__card-wrapper {
    padding-left: 2.25rem;
  }

  .pb-quantity__description {
    flex: none;
  }

  .pb-quantity__media {
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .pb-quantity__media.pb-cards {
    max-width: 120px;
  }

  .h-tung-h2 {
    letter-spacing: -.02em;
    font-size: 3rem;
    line-height: .9;
  }

  .h-tung-h2.cc-oranges {
    font-size: 3.5rem;
  }

  .h-thungsten {
    margin-bottom: 0;
    font-size: 1.25rem;
  }

  .h-thungsten.cc-xs {
    font-size: 1.75rem;
  }

  .h-thungsten.cc-xs.cc-iconis {
    letter-spacing: -.02em;
    padding-left: .5rem;
    padding-right: .5rem;
    font-size: 1.65rem;
  }

  .h-thungsten.stepsss {
    font-size: 2rem;
  }

  .ing-tuitles {
    font-size: 1.35rem;
  }

  .ing-tuitles.b2o {
    font-size: 1.75rem;
  }

  .new-product-hero {
    font-size: 2.75rem;
  }

  .new-product-hero.show-tablet.bit-pa {
    font-size: 2.5rem;
  }

  .benefits7__item {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .benefits7__item.align-left {
    padding-left: 6rem;
    padding-right: 0;
  }

  .benefits7__item.align-left.burns {
    color: #000;
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 8rem;
  }

  .benefits7__item.align-left.new {
    padding-left: 5rem;
  }

  .benefits7__item.cc-burn {
    padding-left: 6rem;
    padding-right: 0;
  }

  .benefits7_container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .benefits7__items {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .benefits8_line-iconss {
    width: 4rem;
    height: 4rem;
  }

  .div-block-1522.new {
    left: -5.2rem;
  }

  .cc-benefitsssss {
    flex-flow: column;
    align-items: center;
    display: flex;
  }

  .hero-burn2o {
    grid-column-gap: 1rem;
    grid-row-gap: .5rem;
  }

  .heroburnleft {
    align-items: center;
  }

  .paragraph-103 {
    margin-bottom: 1px;
    font-size: 9px;
  }

  .text-features {
    padding-left: 0;
  }

  .text-features.cc-smalls {
    font-size: .805rem;
  }

  .results2__item-number {
    letter-spacing: 0;
    font-size: 4rem;
  }

  .results2__item-number.ststs {
    margin-top: .5rem;
    font-size: 3rem;
  }

  .div-block-1508-copy {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .div-block-1508-copy.b2o {
    justify-items: stretch;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-1508-copy.b2o.ksks {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .plot-stsss.b2o {
    max-width: 95%;
  }

  .plot-stsss.b2o.align-top {
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 100%;
  }

  .lbs-smalls.ststs {
    font-size: 2rem;
  }

  .div-block-1525 {
    padding-left: 4rem;
  }

  .text-block-373 {
    letter-spacing: .01em;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.5rem;
  }

  .image-219 {
    height: 42rem;
  }

  .image-219.cc-burn {
    max-width: none;
    height: 40rem;
    bottom: 25px;
    left: -26.4rem;
  }

  .image-219.cc-core {
    max-width: none;
    height: 45rem;
    bottom: 3px;
    left: -27.2rem;
  }

  .image-219.cc-sticks {
    height: 78rem;
    bottom: 25px;
    left: -73%;
  }

  .padssss {
    margin-top: 12px;
    margin-bottom: 8px;
  }

  .headline-component {
    margin-bottom: 2rem;
    padding-top: 0;
    padding-bottom: 0;
  }

  .headline-component.cc-left.news, .headline-component.cc-left-full.news {
    margin-bottom: 0;
  }

  .testimonials1__info {
    padding-left: 15px;
    padding-right: 15px;
  }

  .ct2-item-cell {
    text-align: center;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .ct2-item-cell.cc-left {
    text-align: left;
    padding-right: 1rem;
    font-size: .785rem;
    line-height: 1.3;
  }

  .ct-grid-new {
    grid-template-columns: .7fr 1fr 1fr;
  }

  .text-span-176 {
    display: block;
  }

  .text-block-374 {
    margin-top: -.5rem;
    font-size: 3rem;
    line-height: 1.2;
  }

  .text-span-178 {
    display: block;
  }

  .text-span-179 {
    color: #ff4f00;
  }

  .benefit-lists {
    letter-spacing: -.02em;
    font-size: 2rem;
  }

  .icon-new-benefittt {
    width: 2.25rem;
    height: 2.25rem;
  }

  .ts-smallerss {
    font-size: .825rem;
  }

  .text-span-181 {
    color: #000;
  }

  .new-product-herosss {
    font-size: 2.75rem;
  }

  .cc-yellowish {
    margin-top: -.5rem;
    font-size: 3rem;
    line-height: 1.2;
  }

  .cc-yellowish.smallers {
    padding-left: .5rem;
    padding-right: .5rem;
    font-size: 2.5rem;
  }

  .flavor-wrappers {
    padding: .5rem;
  }

  .c_features-image-container {
    width: 55px;
    min-width: 55px;
    height: 55px;
    min-height: 55px;
    margin-right: .85rem;
  }

  .cart-line-item__quantity-display {
    height: 1.5rem;
    min-height: 1.5rem;
  }

  .cart-line-item__image {
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .cart-line-item__image.cc-large.cc-padding {
    min-width: 90px;
    max-width: 90px;
    min-height: 90px;
    max-height: 90px;
  }

  .cart-line-item__image.cc-large.cc-padding.cc-sample {
    min-width: 75px;
    max-width: 75px;
    min-height: 75px;
    max-height: 75px;
  }

  .cart-nav.padding-2 {
    height: 3rem;
    min-height: 3rem;
    padding-top: 0;
    padding-bottom: 0;
  }

  .cart-line-item_header {
    width: 100%;
  }

  .cart-line-item_header.cc-mb.cc-top {
    align-items: flex-start;
  }

  .cart-title {
    font-size: .85rem;
  }

  .cart-title.cc-center {
    justify-content: center;
  }

  .cart-line-item__variant-id {
    font-size: .685rem;
    line-height: 1.2;
  }

  .c_features {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .c_divider-text {
    white-space: normal;
  }

  .cart-line-item__description {
    flex: 0 auto;
    width: 100%;
  }

  .cart-line-item {
    flex-wrap: wrap;
    align-items: center;
  }

  .cart-line-item.cart-line-item--main {
    border-bottom-style: none;
  }

  .cart-line-item.cc-big {
    padding-bottom: .75rem;
  }

  .c_features-title {
    margin-bottom: 0;
  }

  .cart-title__text {
    font-size: 1rem;
  }

  .cart-line-item_remove {
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .cart-line-item__title {
    font-size: .9rem;
  }

  .cart-line-item__title.cc-bold {
    font-size: .875rem;
  }

  .cart-line-item__title.cc-bold.cc-auto {
    flex: 0 auto;
    width: auto;
  }

  .cart-line-item__title.cc-free-gift {
    font-size: .625rem;
  }

  .cart-line-item__quantity-container {
    align-items: center;
    width: 100%;
  }

  .cart-line-item_footer {
    align-items: stretch;
    margin-top: 0;
  }

  .c_features-text {
    margin-bottom: 0;
  }

  .cart-line-item__prices {
    font-size: .875rem;
  }

  .cart-line-item_remove--icon {
    flex: none;
  }

  .cart-line-item__info {
    grid-row-gap: .25rem;
    text-align: left;
    justify-content: center;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    font-size: .9rem;
  }

  .cart-line-item__content {
    width: 100%;
    display: flex;
  }

  .cart-wrapper {
    grid-row-gap: 0px;
  }

  .cart-main-content {
    padding-bottom: 0;
    overflow: auto;
  }

  .cart-main-content.bit-space {
    padding-bottom: 1rem;
  }

  .divider-line-6 {
    flex: 1;
    width: 20%;
  }

  .cart-footer {
    z-index: 5;
  }

  .cart-line-item__wrapper {
    text-align: left;
    flex-direction: row;
    justify-content: space-between;
    align-items: stretch;
  }

  .cart-header.border-bottom.no-bg {
    padding-top: 0;
  }

  .cart-line-item__quantity {
    margin-top: -.0625rem;
  }

  .cart-line-item__quantity-button {
    width: 1.5rem;
    min-width: 1.5rem;
    height: 1.5rem;
    min-height: 1.5rem;
  }

  .cart-line-item__quantity-button.cart-line-item__quantity-button--decrease {
    padding: .25rem;
  }

  .div-block-1537 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .div-block-1539 {
    text-align: center;
    padding-left: 0;
    line-height: 1;
  }

  .div-block-1540 {
    margin-bottom: 0;
  }

  .fs-titles.cc-nowrap {
    white-space: nowrap;
  }

  .div-block-1546 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .navbar1_link {
    border-bottom-style: solid;
    border-bottom-width: 1px;
  }

  .navbar1_menu.is-page-height-tablet {
    background-color: #111;
    height: 100vh;
    padding-bottom: 2rem;
  }

  .navbar-dekstops {
    min-height: 45px;
  }

  .navbar-newssss {
    padding-top: .25rem;
    padding-bottom: .25rem;
  }

  .results-smalll {
    letter-spacing: 0;
  }

  .div-block-1548 {
    padding: 1.5rem;
  }

  .text-block-375 {
    font-size: 4.5rem;
  }

  .heading-sub-feature {
    font-size: 1.75rem;
  }

  .heading-sub-feature.burno {
    font-size: 1.5rem;
  }

  .pc-compare-column-row {
    text-align: center;
    padding-left: 8px;
    padding-right: 8px;
    font-size: 12px;
  }

  .pc-compare-column-row.header.javy {
    padding-top: 16px;
    padding-bottom: 12px;
  }

  .pc-compare-column-row.category.news {
    height: 60px;
  }

  .pc-compare-allcaps {
    font-size: 11px;
  }

  .pc-compare-column.gradient {
    font-weight: 700;
  }

  .div-block-1550 {
    height: auto;
    line-height: 1.2;
  }

  .break-mobo {
    display: block;
  }

  .tableee {
    font-size: 1.5rem;
  }

  .image-223 {
    margin-bottom: .5rem;
  }

  .flavor_card-item {
    width: 8rem;
    min-width: 8rem;
  }

  .flavor_card-item.cc-addons {
    width: 20rem;
    max-width: 20rem;
  }

  .qty_card-select {
    align-items: center;
    width: 100%;
    height: 2.1875rem;
  }

  .pb_card-actions {
    flex-direction: column;
    flex: none;
    align-items: center;
    width: 100%;
    display: flex;
    overflow: visible;
  }

  .flavor_card-item--wrapper {
    padding: .5rem;
  }

  .hero-maxwidths {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .text-block-376 {
    padding-top: .1rem;
  }

  .ss4_card {
    padding-left: 2.5rem;
    padding-right: 1rem;
  }

  .ss4_card.cc-selected {
    font-size: .825rem;
  }

  .divider-text {
    font-size: .7rem;
    font-weight: 700;
  }

  .sub-sub-new {
    grid-row-gap: 2px;
  }

  .ss5_card-banner.cc-gold.nega {
    letter-spacing: -.02em;
    margin-left: -2.5rem;
    font-size: .785rem;
  }

  .pb-quantity__details {
    flex-flow: column;
    justify-content: space-around;
    align-items: flex-start;
  }

  .pb-quantity__content-2 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    align-items: stretch;
  }

  .pb-quantity__title-2 {
    line-height: 1.2;
  }

  .flavor-remaining.ss {
    font-size: .625rem;
  }

  .gift-subscription.cc-negative {
    margin-left: -2.5rem;
  }

  .ss5_card {
    padding-left: 2.5rem;
    padding-right: 1rem;
  }

  .ss5_card.cc-selected {
    font-size: .825rem;
  }

  .sticky_button {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .ss5_card-dark {
    padding-left: 2.5rem;
    padding-right: 1rem;
  }

  .ss5_card-dark.cc-selected {
    font-size: .825rem;
  }

  .ss5_list-dark {
    grid-row-gap: 2px;
  }

  .ss5_card-header {
    font-size: .985rem;
  }

  .mbg-white {
    font-size: 13px;
  }

  .swiper-pagination-4.is-product_hero {
    height: 1.25rem;
  }

  .testimonial1_component-6, .testimonial1_component-7 {
    justify-content: center;
  }

  .seenon_grid-item-3 {
    background-color: #fff;
    border-radius: 8px;
    padding: 1rem;
  }

  .div-block-1558 {
    margin-top: 0;
  }

  .price-comparisons-8.mtop {
    font-size: 1.25rem;
  }

  .ll-product-card__title-8 {
    font-size: 1.35rem;
  }

  .div-block-1561 {
    margin-top: .5rem;
    margin-left: 0;
    margin-right: 0;
    padding: .25rem 1rem;
    font-size: .725rem;
  }

  .div-block-1561.gradient-bg {
    margin-left: 0;
    margin-right: 0;
  }

  .stock-update-w-2 {
    grid-column-gap: 5%;
    grid-row-gap: 5%;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 8px .5rem;
  }

  .text-2xs-3 {
    font-size: .685rem;
  }

  .text-block-378 {
    font-size: 1.25rem;
  }

  .sk-hero-testimonial-3 {
    border-color: #000;
    justify-content: flex-start;
    padding: 12px 14px;
  }

  .is-purples-4 {
    padding-top: .1rem;
    font-size: .65rem;
  }

  .code-embed-6.bfcm-mobos {
    border-radius: 6px;
    height: 1.75rem;
    font-size: .65rem;
  }

  .text-save-9 {
    color: #074d31;
    background-color: #ecfdf3;
    font-size: .7rem;
  }

  .text-weight-bold-3 {
    align-self: auto;
  }

  .div-block-1566 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    background-color: #fff;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    justify-content: flex-start;
    align-items: center;
    padding: .5rem 0 0;
  }

  .paragraph-106 {
    font-size: 12px;
  }

  .hero1_full-column-2 {
    aspect-ratio: auto;
    flex: none;
  }

  .hero1_photo-gallery_item-2 {
    aspect-ratio: 1;
  }

  .text-save-10 {
    font-size: .7rem;
  }

  .code-embed-7 {
    width: 6rem;
    min-width: 6rem;
    height: 6rem;
    min-height: 6rem;
  }

  .pb-drawer__content, .cart-line-items-2 {
    width: 100%;
    max-width: 100%;
  }

  .pb-drawer.cc-sg {
    max-width: 100%;
    overflow: clip;
  }

  .cart-line-item__quantity-2 {
    margin-top: -.0625rem;
  }

  .drawer_item {
    flex: 0 auto;
    width: 100%;
    overflow: clip;
  }

  .cart_line-variant-flex, .cart_line-variant-flex.cc-0, .cart_line-variant-flex.cc-0.cc-full {
    max-width: 100%;
  }

  .cart__lines {
    width: 100%;
    max-width: 100%;
  }

  .cart__lines.cc-big {
    grid-row-gap: 1rem;
  }

  .cart-line-item__quantity-3 {
    margin-top: -.0625rem;
  }

  .drawer__container {
    width: 100%;
    max-width: 100%;
  }

  .pb-drawer_progress-tiers.cc-static {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .cart-progress_01 {
    text-align: center;
    letter-spacing: -.03em;
  }

  .div-block-1573.cc-qty.cc-tops {
    letter-spacing: -.05em;
    line-height: 1.2;
  }

  .cc-message-banner {
    width: 100%;
  }

  .cc-reserve3d {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .frequently {
    font-size: .875rem;
  }

  .text-block-381 {
    flex: none;
  }

  .addon_info {
    grid-row-gap: .25rem;
    text-align: left;
    justify-content: center;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    font-size: .9rem;
  }

  .div-block-1580 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-top: -.15rem;
    margin-bottom: -.5rem;
  }

  .trustbar-item {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    font-size: .725rem;
  }

  .trustbar-icon {
    width: 1.5rem;
    height: 1.5rem;
  }

  .free-samples_container {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .free-sample_container {
    width: 10rem;
    min-width: 10rem;
  }

  .review_component.cc-sm {
    font-size: .725rem;
  }

  .review_component-wrapper {
    grid-column-gap: .4em;
    grid-row-gap: .4em;
  }

  .sample-arrows {
    top: 40%;
    right: 0;
  }

  .grid-collection-4 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .grid-collection-4.cc-big-gap {
    grid-column-gap: .5rem;
    grid-row-gap: 1rem;
  }

  .product_card.cc-white {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .product-card2__image-wrapper, .product-card2__image-wrapper.cc-news {
    padding-top: 100%;
  }

  .product-card_label--wrapper_top {
    top: .5rem;
  }

  .product-card2_label {
    margin-right: .5rem;
    padding: .15rem .5rem;
    font-size: .625rem;
  }

  .product-card2_label.gradient-bg {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    margin-right: 0;
  }

  .product-card_label--wrapper_bottom {
    text-align: center;
    flex-flow: column;
    position: absolute;
    inset: 0% 0% auto;
  }

  .product-card__image {
    object-fit: cover;
  }

  .product-card2__details-wrapper {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    padding-bottom: .75rem;
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .product-card__title-container {
    margin-bottom: 0;
    padding-right: 0;
  }

  .product-card2_title {
    font-size: 1.35rem;
    line-height: 1;
  }

  .product-card__description {
    font-size: .825rem;
  }

  .product-card__quick-add {
    border-top-style: none;
    margin-top: 0;
    padding-top: 0;
  }

  .div-block-1581 {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
  }

  .product-card_badge.cc-left {
    justify-content: space-between;
  }

  .product-card__badge-wrapper {
    font-size: .685rem;
  }

  .collection-hjeaders {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    margin-bottom: 1rem;
  }

  .div-block-1583 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    align-items: stretch;
  }

  .form-block-3.supers {
    width: 100%;
  }

  .collection_pricess {
    margin-top: -.15rem;
    font-size: .875rem;
  }

  .collection-filters {
    margin-bottom: 1rem;
    padding-bottom: 1rem;
  }

  .category_filters, .fs-filtercms_filter-list {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .collection-header {
    font-size: 3rem;
    line-height: .9;
  }

  .collection-sub-descrip {
    font-size: .785rem;
  }

  .collection_item-list {
    grid-row-gap: .05rem;
    margin-top: 0;
    margin-bottom: .25rem;
  }

  .collection_list-item.pb--align-top {
    color: #464646;
    font-size: .785rem;
  }

  .collection_checkmark {
    margin-top: 0;
  }

  .collection_checkmark.qs19 {
    flex: none;
    width: .65rem;
    height: .65rem;
  }

  .collection_list-text {
    font-size: .65rem;
  }

  .sub-filters {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
  }

  .platform-controllers {
    order: -1;
  }

  .platform-controllers.cc-search {
    order: 1;
  }

  .pb_input.has-icon.search-buttons {
    min-height: 2rem;
  }

  .div-block-1587 {
    margin-bottom: 1rem;
  }

  .div-block-1588 {
    line-height: 1;
  }

  .quiz-cta-arrow {
    width: 1.5rem;
  }

  .quiz-cta-arrow.cc-back {
    flex: none;
  }

  .quiz_button.cc-v2 {
    min-height: 3.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: .85rem;
  }

  .quiz_checkbox {
    flex: none;
    width: 18px;
    height: 18px;
    position: relative;
    top: 2px;
  }

  .quiz_item-header {
    max-width: 100%;
  }

  .quiz-area-p {
    font-size: .925rem;
  }

  .quiz-area-p.quiz-desc {
    font-size: .725rem;
  }

  .quiz_content {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .quiz_content.cc-intro {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    color: #fff;
    background-color: #fff0;
    border-radius: 0;
    padding: 0;
  }

  .quiz_content.cc-results {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    padding-bottom: 2rem;
  }

  .quiz_progress1 {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .quiz_item-answers {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .quiz_button-wrapper {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .quiz_heading-v2 {
    padding-left: 1rem;
    padding-right: 1rem;
    line-height: 1.3;
  }

  .quiz_heading-v2.h1 {
    margin-bottom: 1rem;
    font-size: 1.3rem;
  }

  .skip-w {
    z-index: 99;
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    width: 100%;
    font-size: .8rem;
  }

  .div-block-1595 {
    flex: 1;
  }

  .quiz_buttons-w-2 {
    max-width: 80%;
    margin-right: auto;
  }

  .text-block-383 {
    flex: none;
  }

  .text-block-383.cc-bigs {
    font-size: 2rem;
  }

  .quiz_holder {
    padding: .5rem 1rem;
  }

  .paragraph-109 {
    font-size: 1.1rem;
  }

  .adv-cta__container.cc-bonus {
    border-radius: 0;
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .content-wrapper {
    padding: 1.5rem;
  }

  .heading-53 {
    margin-bottom: .5rem;
    font-size: 2rem;
    line-height: .9;
  }

  .heading-53.bigger {
    line-height: 1.2;
  }

  .hurry-w {
    font-size: 12px;
  }

  .hurry-icon {
    width: 1.5rem;
  }

  .text-span-224 {
    color: #000;
    font-size: 1rem;
  }

  .div-block-1607 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .list_component-wrapper.cc-smalsss {
    font-size: .875rem;
  }

  .list_component-wrapper.cc-luistss {
    font-size: .825rem;
  }

  .list_icon.cc-custom.li03.top, .list_icon.reward.li03.top {
    position: relative;
    top: 4px;
  }

  .quiz-s {
    letter-spacing: -.03em;
    font-size: .785rem;
  }

  .heading-54 {
    font-size: 2.75rem;
  }

  .div-block-1609.cc-energys {
    padding: 1.5rem;
  }

  .div-block-1609.cc-energys.cc-bottoms {
    padding-bottom: 0;
  }

  .div-block-1609.cc-energys.cc-bottoms.cc-order {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .div-block-1611 {
    font-size: 2rem;
  }

  .div-block-1611.cc-energy {
    font-size: 1.75rem;
  }

  .div-block-1613 {
    flex-flow: column;
    display: flex;
  }

  .callout-container.cc-energis {
    margin-top: .5rem;
  }

  .content-wrapper-2 {
    padding: 1rem;
  }

  .adv_cta_heading-2 {
    text-align: center;
  }

  .adv_cta_heading-2.pfree {
    font-size: 2.5rem;
  }

  .persona-supers {
    font-size: 1.5rem;
  }

  .adv-callout__wrapper {
    line-height: 1.2;
  }

  .div-block-1012 {
    height: 1rem;
    font-size: .65rem;
    top: -.5rem;
    right: auto;
  }

  .metric-numbers {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column wrap;
  }

  .div-block-1006 {
    justify-content: flex-start;
    align-items: center;
  }

  .customer-stats {
    text-align: left;
    flex-direction: row;
    justify-content: flex-start;
    width: 100%;
  }

  .customer-stats.gold {
    text-align: center;
    flex-flow: column;
    width: 100%;
  }

  .product-matchs, .product-matchs.cc-products {
    font-size: 2.5rem;
  }

  .free-bonus-grid {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .div-block-1620 {
    text-align: center;
    border-bottom: 1px solid #a8a8a8;
    flex-flow: column;
    align-items: center;
    width: 100%;
    margin-bottom: .5rem;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: .75rem;
    display: flex;
  }

  .ts-smallers {
    font-size: .875rem;
  }

  .quiz-result_match.gradient-bg {
    text-align: center;
    justify-content: space-between;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .quiz-result_match.gradient-bg.cc-break {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .cc-gift-item {
    flex-wrap: wrap;
    align-items: center;
  }

  .quiz-testimonial {
    justify-content: flex-start;
    align-items: center;
  }

  .heading-sxt {
    text-align: center;
    line-height: 1;
  }

  .div-block-1625 {
    padding-top: 2rem;
  }

  .text-block-388 {
    text-align: center;
    font-size: .875rem;
    line-height: 1.2;
  }

  .pc4__price {
    margin-right: 0;
  }

  .free-premium {
    padding: 1rem;
  }

  .cc-emotinal {
    margin-top: .5rem;
    font-size: .725rem;
  }

  .text-smallers {
    font-size: .875rem;
  }

  .div-block-1628 {
    margin-top: -1.5rem;
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .barbars {
    justify-content: center;
    align-items: center;
  }

  .percent-text {
    font-size: 4.5rem;
    font-weight: 900;
  }

  .text-block-6 {
    font-size: 10px;
    font-weight: 700;
  }

  .html-embed-2 {
    width: 100%;
    height: 100%;
    position: absolute;
    inset: auto;
  }

  .div-block-1629.super-bgs {
    background-image: url("https://cdn.prod.website-files.com/66e31207afc82b7cac9f97d4/6797e60e4d93e9b5a2310288_futureself.webp");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: auto;
    height: 100svh;
  }

  .adv-callout__wrapper-copy {
    line-height: 1.2;
  }

  .hero-nicee {
    margin-top: 1rem;
  }

  .glass-lottie {
    background-color: #d7ffff00;
    border-style: none;
    border-color: #eb5e20;
    margin: 0 auto -2rem;
    position: static;
  }

  .lottie-animation-3 {
    width: 14rem;
    height: 14rem;
  }

  .cc-intross {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .text-block-389 {
    font-size: 1.15rem;
    line-height: 1.2;
  }

  .text-block-390 {
    font-size: .875rem;
  }

  .div-block-1634 {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
  }

  .select-flavorss {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    text-align: left;
    flex-flow: column;
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: .8rem;
    font-size: .785rem;
    display: flex;
  }

  .flavor-bar {
    width: 3px;
  }

  .flavor-desc {
    color: #797979;
    font-size: .585rem;
    line-height: 1.2;
  }

  .flavor-titel {
    font-size: .685rem;
  }

  .div-block-1637 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    font-size: .725rem;
    line-height: 1.2;
  }

  .lottie--bar {
    background-color: #d7ffff00;
    border-style: none;
    border-color: #eb5e20;
    flex: none;
    position: static;
  }

  .banner-offer.bfcm-mobos {
    border-radius: 6px;
    height: 1.75rem;
    font-size: .65rem;
  }

  .qs17_card-wrapper {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .qs17_option-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .qs17-radio {
    width: 1rem;
    height: 1rem;
  }

  .qs17_step-wrapper {
    padding: 1rem;
  }

  .ss2_list-icon {
    width: 1rem;
    height: 1rem;
  }

  .ss2_list-wrapper {
    letter-spacing: -.01em;
    padding: .25rem;
    font-size: .625rem;
  }

  .pb-quantity__details-2 {
    flex-flow: column;
    justify-content: space-around;
    align-items: flex-start;
  }

  .pb-quantity__radio {
    top: .15rem;
    left: -1.5rem;
  }

  .os-card__label {
    justify-content: center;
    align-items: center;
    height: 1.25rem;
    display: flex;
    top: -1.25rem;
  }

  .os-card__wrapper {
    padding-left: 2.25rem;
  }

  .os-card__wrapper.cc-grid {
    padding: .75rem;
  }

  .os-card__content, .sub-selectors {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    align-items: stretch;
  }

  .qty-new, .super-qty-new {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    margin-top: 0;
  }

  .comparison1_table-line_wrapper.is-center, .comparison1_table-line_wrapper.is-center.left {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .comparison1__table-line {
    min-height: 3rem;
    font-size: .725rem;
  }

  .comparison1_image-container {
    width: 45%;
  }

  .comparison1__image-wrapper {
    margin-top: 30px;
    margin-bottom: 10px;
  }

  .comparison1__container {
    width: 100%;
    margin-top: 40px;
  }

  .comparison17_bototm-wrapper {
    margin-top: 1rem;
  }

  .comparison17_dot {
    width: 10px;
    height: 10px;
  }

  .comparison17_button {
    border-width: 1px;
    width: 2.5rem;
    height: 2.5rem;
  }

  .cc-titles {
    font-size: .785rem;
  }

  .div-block-1640 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .comparison9_vs {
    width: 3rem;
    height: 3rem;
    font-size: 1rem;
  }

  .list-container.cc-2xs.cc-tops {
    margin-top: 0;
  }

  .dropdown_menu.w--open {
    min-width: 320px;
    max-width: 100%;
  }

  .text-2xs-4 {
    font-size: .685rem;
  }

  .gift-card-free {
    letter-spacing: -.03em;
    font-size: .825rem;
  }

  .os-card__banner {
    font-size: .725rem;
  }

  .upgrade-container {
    padding: .5rem .75rem .75rem;
  }

  .os-card__benefit-icon-svg {
    width: .8rem;
    height: .8rem;
    margin-top: 0;
  }

  .sub_list {
    letter-spacing: -.01em;
    padding-left: 0;
    padding-right: 0;
    font-size: .585rem;
  }

  .sub-save-icon {
    width: 1rem;
    height: 1rem;
  }

  .sub-elegible {
    font-size: .725rem;
  }

  .gift__badge-title {
    padding-top: .1rem;
  }

  .gift-unlockers {
    font-size: .5rem;
  }

  .gift-blocks-7, .gift__cards {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
  }

  .os-tttt {
    font-size: .525rem;
    line-height: 1;
  }

  .ss-descs {
    font-size: 1rem;
    position: relative;
    top: -1px;
  }

  .subtexts {
    font-size: .725rem;
  }

  .block-overalls {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .burn0advang {
    font-size: 2.5rem;
  }

  .how-it-works {
    color: #5a5a5a;
    margin-top: 0;
    padding-left: 0;
    font-size: .725rem;
  }

  .how-it-works.cc-smalls {
    font-size: .805rem;
  }

  .button-25.cc-tiny {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .content-wrapper-3 {
    padding: 0;
  }

  .adv-cta_grid.cc-0 {
    max-width: 100%;
  }

  .divider-5.bf {
    font-size: .65rem;
  }

  .divider-line-10 {
    flex: 1;
    width: 20%;
  }

  .h-cta {
    font-size: 1.8rem;
    line-height: 1.2;
  }

  .text-block-394 {
    font-size: 11px;
    line-height: 12px;
  }

  .p-listicle {
    font-size: 1.1rem;
  }

  .h-listicle {
    font-size: 3rem;
    line-height: 1;
  }

  .h-listicle.text-weight-light.smaller-mopbs {
    font-size: 1.8rem;
  }

  .h-listicle.is-negative {
    margin-top: -.5rem;
    font-size: 2rem;
  }

  .nav-foots {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .health-dscvry-nav-10 {
    text-align: left;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: center;
    font-size: 30px;
    line-height: 40px;
    display: block;
  }

  .health-dscvry-nav-10.hf {
    padding-left: 0;
    font-size: 2.5rem;
  }

  .cta-content-2 {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .adv_cta_div {
    border-style: none;
    border-radius: 8px;
    flex-direction: column;
  }

  .photo-wrappers {
    background-color: #fff;
  }

  .adv_cta_right_div {
    width: 100%;
    padding: 1rem;
  }

  .divider-line-11 {
    flex: 1;
    width: 20%;
  }

  .adv_cta_subtitle_text {
    text-align: center;
  }

  .button_icon {
    right: 1rem;
  }

  .text-block-395 {
    font-size: 11px;
    line-height: 12px;
  }

  .div-block-900 {
    width: 100%;
  }

  .listicle-banner-sale-badge {
    border-radius: 8px;
    font-size: 3.25vw;
  }

  .quiz_progress_wrapper {
    height: 24px;
  }

  .quiz_progress-bar {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    height: 6px;
    display: grid;
  }

  .quiz_progress-pct {
    height: 2px;
  }

  .cta-wrappss {
    padding: 1rem;
  }

  .frame-6791 {
    padding-top: 0;
  }

  .text-349 {
    font-size: 11px;
    font-weight: 600;
  }

  .group-1000009911 {
    margin-top: 2px;
  }

  .shipsbylisticle {
    justify-content: center;
    font-size: .7rem;
    line-height: 1.3;
  }

  .new-flavors-just-released {
    color: #c8202f;
  }

  .summary_component {
    grid-row-gap: .25rem;
    background-color: #fff0;
    flex: 0 auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .attributes_right {
    width: 100%;
  }

  .testimonal_head-distribute {
    flex-direction: column;
    align-items: flex-start;
  }

  .testimonial5_author {
    margin-bottom: 4px;
    margin-right: 0;
  }

  .testimonial5_subhead {
    flex-direction: column;
    align-items: flex-start;
  }

  .booster__wrapper.cc-0 {
    max-width: 100%;
  }

  .booster__content {
    grid-column-gap: .75em;
    grid-row-gap: .75em;
  }

  .booster__content.cc-center {
    justify-content: center;
  }

  .text-2xs-5 {
    font-size: .685rem;
  }

  .product-gifts {
    margin-bottom: 15px;
  }

  .product-gift-p {
    letter-spacing: -.03em;
  }

  .qs-price {
    font-size: 16px;
  }

  .pb-component_label2-3 {
    z-index: 2;
    text-align: center;
  }

  .cc-cashback.auto-shine.cc-sm {
    font-size: .625rem;
  }

  .text-sms.up-ccms {
    margin-top: .5rem;
  }

  .os-button__text {
    font-size: 1.15rem;
  }

  .os-button__price-bubble {
    font-size: 1rem;
  }

  .pb-form-price__amount.os--big {
    font-size: .925rem;
  }

  .heading-heros {
    margin-top: -.5rem;
    font-size: 2.5rem;
  }

  .list_starter.cc-2xs.cc-tops {
    margin-top: 0;
  }

  .ap-booster.cc-0 {
    max-width: 100%;
  }

  .flex-heading.ss {
    margin-top: -.25rem;
  }

  .flex-heading.new-heros {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    margin-top: -.25rem;
  }

  .pb-quantity__label-middle {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .image-237 {
    width: 11px;
  }

  .text-block-488 {
    font-weight: 700;
  }

  .pb-quantity__title-3 {
    line-height: 1.2;
  }

  .pb-quantity__title-3.pb--wrap {
    flex: 0 auto;
  }

  .al-qty-details {
    justify-content: flex-start;
    align-items: center;
  }

  .al-price {
    font-size: .825em;
  }

  .al-qty-0title {
    font-size: .95rem;
    line-height: 1.2;
  }

  .al-qty-0title.pb--wrap {
    flex: 0 auto;
  }

  .al-qty-media {
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .al-qty-media.pb-cards {
    max-width: 120px;
  }

  .al-qty-wrapper.cc-grid {
    padding: .75rem;
  }

  .ss8_card {
    padding-left: 2.5rem;
    padding-right: 1rem;
  }

  .ss8_card.cc-selected {
    font-size: .825rem;
  }

  .os-card__main-slot {
    flex-flow: column;
    justify-content: space-around;
    align-items: flex-start;
  }

  .os-card__title {
    line-height: 1.2;
  }

  .os-card__subtitle-text {
    line-height: 1;
  }

  .os-card__benefit-icon-item {
    width: .8rem;
    height: .8rem;
    margin-top: 0;
  }

  .sub-slots {
    grid-row-gap: 2px;
  }

  .hero-shb {
    grid-column-gap: 1rem;
    grid-row-gap: .5rem;
  }

  .link-once.sp1 {
    z-index: 2;
    font-size: 15px;
    position: relative;
  }

  .os-dropdown_media {
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .os-card__variant-toggle-name.os--font-bold.s {
    font-size: .825rem;
  }

  .os-card__variant-toggle-name.os--font-bold.s.ss {
    margin-bottom: .15rem;
    font-size: .785rem;
    line-height: 1.1;
  }

  .os-card__variant-dropdown-menu.w--open {
    min-width: 320px;
    max-width: 100%;
  }

  .os-slot__media {
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .os-slot__title {
    line-height: 1.2;
  }

  .box_card.is-slot {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    height: 80px;
    min-height: 80px;
    max-height: 80px;
  }

  .box_card.is-slot.is-horizontal {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .pair-numbersss {
    justify-content: center;
    align-items: flex-start;
    height: 100%;
  }

  .pair-circle {
    width: 1.25rem;
    height: 1.25rem;
  }

  .text-add {
    font-size: 1rem;
  }

  .hero-shbsss {
    grid-column-gap: 1rem;
    grid-row-gap: .5rem;
  }

  .sells-out-often-w {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .stock-update-big.update, .stock-update-big.sellout {
    font-size: 13px;
  }

  .cashback02.auto-shine.cc-sm {
    font-size: .625rem;
  }

  .testimonial1_component-8 {
    justify-content: center;
  }

  .pb-component_label2-4 {
    z-index: 2;
    text-align: center;
  }

  .os-button__text-2, .os-button__text-3 {
    font-size: 1.15rem;
  }

  .hero-burn2o-copy, .hero-shb-new {
    grid-column-gap: 1rem;
    grid-row-gap: .5rem;
  }

  .os-button__text-4 {
    font-size: 1.15rem;
  }

  .shb_reviews.cc-desk {
    margin-top: .25rem;
    margin-bottom: 0;
  }

  .saygbie {
    font-size: .875rem;
  }

  .new-images {
    height: 100%;
  }

  .paragraph-110 {
    font-size: 12px;
  }

  .paragraph-110.banner {
    font-size: .825rem;
  }

  .nav-july4 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    padding-left: 3%;
    padding-right: 3%;
  }

  .nav-july4-txt-1 {
    font-size: 4.25vw;
  }

  .nav-july4-txt-2 {
    font-size: 3.5vw;
  }

  .nav-july4-clock-w {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    width: 122px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .july4-clock-number {
    font-size: 19px;
    font-weight: 900;
  }

  .july4-clock-label {
    font-size: 11px;
  }

  .july4-clock-divider {
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .new-bar-middle {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    text-align: center;
    justify-content: space-between;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .new-bar-middle.pc102 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: .5rem;
  }

  .new-navbar-containers-3 {
    font-size: .9rem;
    line-height: 1.1;
  }

  .new-navbar-containers-3.pc102 {
    font-size: .8rem;
  }

  .paragraph-111 {
    font-size: 12px;
  }

  .paragraph-111.banner {
    font-size: .825rem;
  }

  .july4-exclusive-txt2, .july4-exclusive-txt1 {
    font-size: 10px;
  }

  .headline1_component-13 {
    margin-bottom: 2rem;
    padding-top: 0;
    padding-bottom: 0;
  }

  .feature_list {
    max-width: none;
  }

  .feature-card__line-wrap {
    max-width: 90%;
  }

  .gold-button.cc-larger {
    width: 100%;
    min-width: 0;
  }

  .h-2xl {
    font-size: 3.5rem;
    line-height: 1;
  }

  .h-2xl.text-weight-light.smaller-mopbs {
    font-size: 1.8rem;
  }

  .h-2xl.is-negative {
    margin-top: -.5rem;
    font-size: 2rem;
  }

  .headline-containers {
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .cc-join {
    font-size: 1.25rem;
  }

  .headline1_component-14 {
    margin-bottom: 2rem;
    padding-top: 0;
    padding-bottom: 0;
  }

  .feature_card-md {
    padding: .75rem;
  }

  .image-logo.is-biggest {
    width: 100px;
  }

  .image-logo.comparision_h_image {
    width: 80px;
  }

  .herestruth-content {
    align-items: center;
  }

  .herestruth-txt-wrap.mobile {
    margin-bottom: .5rem;
  }

  .lp-allcaps {
    font-size: 17px;
  }

  .lp-h2 {
    font-size: 30px;
  }

  .lp-gif-embed {
    object-fit: cover;
  }

  .div-block-1482 {
    margin-bottom: 10px;
  }

  .div-block-1481 {
    min-height: 0;
    max-height: none;
    padding: 10px;
    font-size: 14px;
    text-decoration: none;
  }

  .sad-face {
    width: 26px;
    height: 26px;
  }

  .lp-p {
    font-size: 16px;
  }

  .swiper-copnts {
    max-width: 280px;
  }

  .authentic-creatosss {
    font-size: 1rem;
  }

  .div-block-1655 {
    grid-template-columns: 1fr 1fr;
  }

  .super-banersssss {
    width: 90%;
    padding: 3rem 2rem;
  }

  .h-smallersss {
    font-size: 2rem;
    line-height: 1;
  }

  .h-smallersss.text-weight-light.smaller-mopbs {
    font-size: 1.8rem;
  }

  .h-smallersss.is-negative {
    margin-top: -.5rem;
    font-size: 2rem;
  }

  .salutation {
    margin-bottom: 0;
    font-size: 1.15rem;
  }

  .letter-cta {
    margin-bottom: 2rem;
    padding: 1rem;
  }

  .p-text.cc-smss {
    font-size: .875rem;
  }

  .members-packs {
    padding-top: .25rem;
    padding-bottom: .25rem;
    font-size: 2rem;
  }

  .gold-button-copy.cc-larger {
    width: 100%;
    min-width: 0;
  }

  .swiper__button-static.is-sw22 {
    width: 2rem;
    height: 2rem;
  }

  .pdp-testimonials {
    justify-content: center;
  }

  .pdp-heading {
    margin-top: -.5rem;
    font-size: 3rem;
  }

  .pdp-breadcrumb {
    margin-bottom: .75rem;
  }

  .os-card__selector-option-media {
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .os-card__selector-option-details {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }

  .os-card__selector-option-name {
    line-height: 1.2;
  }

  .os-card__selector-status-badge {
    padding-left: 4px;
    padding-right: 4px;
    font-size: 7px;
  }

  .os-card__selector-option-description {
    flex: none;
  }

  .os-card__selector-reviews {
    color: #2a2552;
    font-size: .6rem;
    line-height: 1;
  }

  .os-card__selector-star {
    width: .65rem;
    height: .65rem;
  }

  .os-card__selector-action-label {
    top: -1.4rem;
  }

  .os-card__selector-action-label.os--bestseller, .os-card__selector-action-label.os--backinstock {
    font-size: .55rem;
  }

  .pdp-gift {
    margin-bottom: 15px;
  }

  .cc-reviews {
    margin-bottom: .5rem;
  }

  .slot_bottomsss.cc-gold.nega {
    letter-spacing: -.02em;
    margin-left: -2.5rem;
    font-size: .785rem;
  }

  .feature16_image-mobile {
    max-width: 120%;
  }

  .pb-form-price__label {
    font-size: .75rem;
  }

  .bg-gd-bottom.cc-white {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .cc-hero-left {
    align-items: center;
  }

  .al-heading.cc-sub {
    font-size: 1.75rem;
  }

  .al-heading.cc-hero {
    font-size: 2.5rem;
  }

  .al-display.cc-sm.cc-more {
    font-size: 2.75rem;
  }

  .al-display.cc-sm.cc-free {
    text-align: center;
    font-size: 2.5rem;
  }

  .al-display.cc-training {
    font-size: 3rem;
  }

  .al-display.al-display-sm {
    margin-bottom: -.35rem;
    font-size: 2rem;
  }

  .ingredients8_card {
    padding: 1rem;
  }

  .ingredient8_image {
    object-position: -10% 50%;
    height: 80%;
  }

  .ingred8_title {
    font-size: 1.15rem;
  }

  .ingred8_source {
    font-size: .825rem;
  }

  .comparison17_col.cc-first-col {
    width: 35%;
  }

  .cc4-item-cell {
    letter-spacing: -.03em;
    min-height: 4rem;
    padding-left: .5rem;
    padding-right: .5rem;
    font-size: .875rem;
  }

  .cc4-item-cell.cc-left-row {
    letter-spacing: -.04em;
    padding-left: 0;
  }

  .text-sm {
    font-size: .825rem;
    line-height: 1.4;
  }

  .comparison4_item-icon.cc-sm {
    font-size: .625rem;
  }

  .testominal_2-info {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .testimonial1_item-flex {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    line-height: 1;
  }

  .testimonial2_author {
    flex: none;
    margin-right: 0;
  }

  .training_days.cc-training, .training_days.cc-non {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .training_days--title {
    padding-left: 0;
  }

  .component-container {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
  }

  .timeline-row-text-container {
    text-align: left;
    margin-top: 10px;
  }

  .timeline-row-heading {
    font-size: 1.25rem;
  }

  .training_days--container {
    padding-top: 2rem;
  }

  .pb-padding-lg {
    padding: 1rem;
  }

  .section7__result-item--value {
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 1.25rem;
  }

  .section7__result-item--value.cc-competitors {
    width: 55%;
  }

  .section7__result-item--value.cc-separated {
    width: 50%;
  }

  .div-block-1657 {
    margin-bottom: 10px;
  }

  .div-block-1658 {
    min-height: 0;
    max-height: none;
    padding: 10px;
    font-size: 14px;
    text-decoration: none;
  }

  .heres-truth-flex {
    align-items: center;
  }

  .div-runss {
    min-height: 0;
    max-height: none;
    padding: 10px;
    font-size: 14px;
    text-decoration: none;
  }

  .al-h2 {
    font-size: 30px;
  }

  .div-metabolicssss {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .super_new-card {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    padding: 1rem;
  }

  .icon-supersss {
    justify-content: center;
    align-items: center;
    width: 3rem;
    display: flex;
  }

  .al-stat-sig {
    letter-spacing: 0;
    font-size: 3.5rem;
  }

  .al-stat-sig.ststs {
    margin-top: .5rem;
    font-size: 3rem;
  }

  .al-ben-tite {
    line-height: 1.2;
  }

  .al-benefit__sm {
    font-size: .725rem;
  }

  .accordion_title.cc-hero {
    font-size: 14px;
  }

  .accordion__title-wrapper {
    font-size: .875rem;
  }

  .accordion__item-header {
    padding-right: 0;
    font-size: 1rem;
  }

  .al-modal-infos {
    padding-top: 8rem;
  }

  .al-modal {
    width: 90%;
  }

  .igrendient_info {
    padding-right: 0;
  }

  .ingredient__flex {
    padding-left: 1.25rem;
  }

  .siper__button-ingred.is-sw22 {
    width: 2rem;
    height: 2rem;
  }

  .also-bought-bar.ribbon {
    height: 40px;
    font-size: .875rem;
  }

  .also-bought-bar.ribbon.cc-absolutes {
    top: -20px;
  }

  .al-review-desktop {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    margin-bottom: 3px;
  }

  .hero-sfls {
    grid-column-gap: 1rem;
    grid-row-gap: .5rem;
  }

  .div-meta-2 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .testimonial1_info {
    min-height: 24rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .testimonial1_author {
    flex: none;
    margin-right: 0;
  }

  .testimonial1_veified {
    font-size: .585rem;
    line-height: 1.1;
  }

  .div-block-1131 {
    padding: 1.5rem;
  }

  .image-10 {
    width: 120px;
    max-width: 100%;
    height: 120px;
    margin-top: -5.1rem;
  }

  .heading-16, .heading-thng {
    font-size: 2rem;
  }

  .timeline-row-heading-xs {
    font-size: 1rem;
  }
}

#w-node-_64f82811-152a-c8b2-2cb8-f052af897e83-ac9f985d, #w-node-_4fbedcd6-803b-baff-adeb-b59cab6e6aa6-ab6e6aa6, #w-node-b3e7b009-8091-a509-fc74-d84c12fadc3f-12fadc3f, #w-node-_56f28390-f678-3d7f-9fbc-038d92df59ad-ac9f98ea, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887e0-ac9f98ea, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887e6-ac9f98ea, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887ec-ac9f98ea, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887f2-ac9f98ea, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887f8-ac9f98ea, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887fe-ac9f98ea, #w-node-_9b001c97-70e4-4ecf-5cc1-fc69867eee2e-ac9f98ea, #w-node-_9b001c97-70e4-4ecf-5cc1-fc69867eee48-ac9f98ea, #w-node-b7187221-bf6e-fbe8-816b-c1fab319144c-ac9f98ea, #w-node-b7187221-bf6e-fbe8-816b-c1fab3191463-ac9f98ea, #w-node-_5ae6d684-a71b-482f-8aef-984cbe78b083-ac9f98ea, #w-node-_5ae6d684-a71b-482f-8aef-984cbe78b09a-ac9f98ea, #w-node-a3b38dcf-036f-8da6-fd6c-0a6b890204a6-ac9f98ea, #w-node-a3b38dcf-036f-8da6-fd6c-0a6b890204bd-ac9f98ea, #w-node-dc5b8439-27c4-6f09-5770-13cc09a5d646-ac9f98ea, #w-node-dc5b8439-27c4-6f09-5770-13cc09a5d65d-ac9f98ea, #w-node-_4e561515-308d-8f45-9bbf-08d5dcbd3d09-ac9f98ea, #w-node-_4e561515-308d-8f45-9bbf-08d5dcbd3d20-ac9f98ea, #w-node-_3c7c825d-4f39-65da-fd30-106c9168ac71-9e156c07, #w-node-_3c7c825d-4f39-65da-fd30-106c9168ac7b-9e156c07, #w-node-_3c7c825d-4f39-65da-fd30-106c9168ac87-9e156c07, #w-node-_56f28390-f678-3d7f-9fbc-038d92df59ad-9e156c07, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887e0-9e156c07, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887e6-9e156c07, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887ec-9e156c07, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887f2-9e156c07, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887f8-9e156c07, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887fe-9e156c07, #w-node-b7187221-bf6e-fbe8-816b-c1fab319144c-9e156c07, #w-node-b7187221-bf6e-fbe8-816b-c1fab3191463-9e156c07, #w-node-_5ae6d684-a71b-482f-8aef-984cbe78b083-9e156c07, #w-node-_5ae6d684-a71b-482f-8aef-984cbe78b09a-9e156c07, #w-node-a3b38dcf-036f-8da6-fd6c-0a6b890204a6-9e156c07, #w-node-a3b38dcf-036f-8da6-fd6c-0a6b890204bd-9e156c07, #w-node-dc5b8439-27c4-6f09-5770-13cc09a5d646-9e156c07, #w-node-dc5b8439-27c4-6f09-5770-13cc09a5d65d-9e156c07, #w-node-_4e561515-308d-8f45-9bbf-08d5dcbd3d09-9e156c07, #w-node-_4e561515-308d-8f45-9bbf-08d5dcbd3d20-9e156c07, #w-node-_3c7c825d-4f39-65da-fd30-106c9168ac71-74f9ee17, #w-node-_3c7c825d-4f39-65da-fd30-106c9168ac7b-74f9ee17, #w-node-_3c7c825d-4f39-65da-fd30-106c9168ac87-74f9ee17, #w-node-_56f28390-f678-3d7f-9fbc-038d92df59ad-74f9ee17, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887e0-74f9ee17, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887e6-74f9ee17, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887ec-74f9ee17, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887f2-74f9ee17, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887f8-74f9ee17, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887fe-74f9ee17, #w-node-b7187221-bf6e-fbe8-816b-c1fab319144c-74f9ee17, #w-node-b7187221-bf6e-fbe8-816b-c1fab3191463-74f9ee17, #w-node-_5ae6d684-a71b-482f-8aef-984cbe78b083-74f9ee17, #w-node-_5ae6d684-a71b-482f-8aef-984cbe78b09a-74f9ee17, #w-node-a3b38dcf-036f-8da6-fd6c-0a6b890204a6-74f9ee17, #w-node-a3b38dcf-036f-8da6-fd6c-0a6b890204bd-74f9ee17, #w-node-dc5b8439-27c4-6f09-5770-13cc09a5d646-74f9ee17, #w-node-dc5b8439-27c4-6f09-5770-13cc09a5d65d-74f9ee17, #w-node-_4e561515-308d-8f45-9bbf-08d5dcbd3d09-74f9ee17, #w-node-_4e561515-308d-8f45-9bbf-08d5dcbd3d20-74f9ee17, #w-node-_3c7c825d-4f39-65da-fd30-106c9168ac71-2a3ba690, #w-node-_3c7c825d-4f39-65da-fd30-106c9168ac7b-2a3ba690, #w-node-_3c7c825d-4f39-65da-fd30-106c9168ac87-2a3ba690, #w-node-_56f28390-f678-3d7f-9fbc-038d92df59ad-2a3ba690, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887e0-2a3ba690, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887e6-2a3ba690, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887ec-2a3ba690, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887f2-2a3ba690, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887f8-2a3ba690, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887fe-2a3ba690, #w-node-_9b001c97-70e4-4ecf-5cc1-fc69867eee2e-2a3ba690, #w-node-_9b001c97-70e4-4ecf-5cc1-fc69867eee48-2a3ba690, #w-node-b7187221-bf6e-fbe8-816b-c1fab319144c-2a3ba690, #w-node-b7187221-bf6e-fbe8-816b-c1fab3191463-2a3ba690, #w-node-_5ae6d684-a71b-482f-8aef-984cbe78b083-2a3ba690, #w-node-_5ae6d684-a71b-482f-8aef-984cbe78b09a-2a3ba690, #w-node-a3b38dcf-036f-8da6-fd6c-0a6b890204a6-2a3ba690, #w-node-a3b38dcf-036f-8da6-fd6c-0a6b890204bd-2a3ba690, #w-node-dc5b8439-27c4-6f09-5770-13cc09a5d646-2a3ba690, #w-node-dc5b8439-27c4-6f09-5770-13cc09a5d65d-2a3ba690, #w-node-_4e561515-308d-8f45-9bbf-08d5dcbd3d09-2a3ba690, #w-node-_4e561515-308d-8f45-9bbf-08d5dcbd3d20-2a3ba690, #w-node-_3c7c825d-4f39-65da-fd30-106c9168ac71-cf2c8739, #w-node-_3c7c825d-4f39-65da-fd30-106c9168ac7b-cf2c8739, #w-node-_3c7c825d-4f39-65da-fd30-106c9168ac87-cf2c8739, #w-node-_56f28390-f678-3d7f-9fbc-038d92df59ad-cf2c8739, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887e0-cf2c8739, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887e6-cf2c8739, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887ec-cf2c8739, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887f2-cf2c8739, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887f8-cf2c8739, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887fe-cf2c8739, #w-node-_9b001c97-70e4-4ecf-5cc1-fc69867eee2e-cf2c8739, #w-node-_9b001c97-70e4-4ecf-5cc1-fc69867eee48-cf2c8739, #w-node-b7187221-bf6e-fbe8-816b-c1fab319144c-cf2c8739, #w-node-b7187221-bf6e-fbe8-816b-c1fab3191463-cf2c8739, #w-node-_5ae6d684-a71b-482f-8aef-984cbe78b083-cf2c8739, #w-node-_5ae6d684-a71b-482f-8aef-984cbe78b09a-cf2c8739, #w-node-a3b38dcf-036f-8da6-fd6c-0a6b890204a6-cf2c8739, #w-node-a3b38dcf-036f-8da6-fd6c-0a6b890204bd-cf2c8739, #w-node-dc5b8439-27c4-6f09-5770-13cc09a5d646-cf2c8739, #w-node-dc5b8439-27c4-6f09-5770-13cc09a5d65d-cf2c8739, #w-node-_4e561515-308d-8f45-9bbf-08d5dcbd3d09-cf2c8739, #w-node-_4e561515-308d-8f45-9bbf-08d5dcbd3d20-cf2c8739, #w-node-_3c7c825d-4f39-65da-fd30-106c9168ac71-1ec31400, #w-node-_3c7c825d-4f39-65da-fd30-106c9168ac7b-1ec31400, #w-node-_3c7c825d-4f39-65da-fd30-106c9168ac87-1ec31400, #w-node-_56f28390-f678-3d7f-9fbc-038d92df59ad-1ec31400, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887e0-1ec31400, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887e6-1ec31400, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887ec-1ec31400, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887f2-1ec31400, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887f8-1ec31400, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887fe-1ec31400, #w-node-_9b001c97-70e4-4ecf-5cc1-fc69867eee2e-1ec31400, #w-node-_9b001c97-70e4-4ecf-5cc1-fc69867eee48-1ec31400, #w-node-b7187221-bf6e-fbe8-816b-c1fab319144c-1ec31400, #w-node-b7187221-bf6e-fbe8-816b-c1fab3191463-1ec31400, #w-node-_5ae6d684-a71b-482f-8aef-984cbe78b083-1ec31400, #w-node-_5ae6d684-a71b-482f-8aef-984cbe78b09a-1ec31400, #w-node-a3b38dcf-036f-8da6-fd6c-0a6b890204a6-1ec31400, #w-node-a3b38dcf-036f-8da6-fd6c-0a6b890204bd-1ec31400, #w-node-dc5b8439-27c4-6f09-5770-13cc09a5d646-1ec31400, #w-node-dc5b8439-27c4-6f09-5770-13cc09a5d65d-1ec31400, #w-node-_4e561515-308d-8f45-9bbf-08d5dcbd3d09-1ec31400, #w-node-_4e561515-308d-8f45-9bbf-08d5dcbd3d20-1ec31400, #w-node-de17b9ea-33a0-4374-1890-2b91205a8f00-1fe552ff, #w-node-de17b9ea-33a0-4374-1890-2b91205a8f0a-1fe552ff, #w-node-de17b9ea-33a0-4374-1890-2b91205a8f16-1fe552ff, #w-node-_56f28390-f678-3d7f-9fbc-038d92df59ad-1fe552ff, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887e0-1fe552ff, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887e6-1fe552ff, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887ec-1fe552ff, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887f2-1fe552ff, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887f8-1fe552ff, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887fe-1fe552ff, #w-node-_9b001c97-70e4-4ecf-5cc1-fc69867eee2e-1fe552ff, #w-node-_9b001c97-70e4-4ecf-5cc1-fc69867eee48-1fe552ff, #w-node-b7187221-bf6e-fbe8-816b-c1fab319144c-1fe552ff, #w-node-b7187221-bf6e-fbe8-816b-c1fab3191463-1fe552ff, #w-node-_5ae6d684-a71b-482f-8aef-984cbe78b083-1fe552ff, #w-node-_5ae6d684-a71b-482f-8aef-984cbe78b09a-1fe552ff, #w-node-a3b38dcf-036f-8da6-fd6c-0a6b890204a6-1fe552ff, #w-node-a3b38dcf-036f-8da6-fd6c-0a6b890204bd-1fe552ff, #w-node-dc5b8439-27c4-6f09-5770-13cc09a5d646-1fe552ff, #w-node-dc5b8439-27c4-6f09-5770-13cc09a5d65d-1fe552ff, #w-node-_4e561515-308d-8f45-9bbf-08d5dcbd3d09-1fe552ff, #w-node-_4e561515-308d-8f45-9bbf-08d5dcbd3d20-1fe552ff, #w-node-_3c7c825d-4f39-65da-fd30-106c9168ac71-783496de, #w-node-_3c7c825d-4f39-65da-fd30-106c9168ac7b-783496de, #w-node-_3c7c825d-4f39-65da-fd30-106c9168ac87-783496de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6d86d4f6-a42e-0eb8-40e8-581c79865b9d-783496de, #limited-card.w-node-_6d86d4f6-a42e-0eb8-40e8-581c79865bf0-783496de, #w-node-_98ecd7de-ad91-8e8e-11e4-67449afc5902-783496de {
  align-self: stretch;
}

#w-node-_97b646a0-7152-c0d3-d1eb-31b96a457644-783496de, #w-node-_5ec9808d-f297-2efa-c230-4e7e973a29dc-783496de {
  align-self: center;
}

#w-node-f6b79d10-3d14-ef22-25cd-1000c014763b-783496de, #w-node-_88e31107-0089-5e64-d7b8-1e91ce80af06-783496de, #w-node-_88e31107-0089-5e64-d7b8-1e91ce80af17-783496de, #w-node-_88e31107-0089-5e64-d7b8-1e91ce80af27-783496de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9bdf5d22-a0e3-417a-9a0c-ee6a483010b8-783496de, #w-node-_30a22ffc-b121-452d-44ec-ead1bbe1a62c-783496de, #w-node-dd0eb422-0665-f581-764e-ece1ad645318-783496de {
  align-self: center;
}

#w-node-_293d3a1d-2b36-ec1a-84ac-c16d0aa72d93-9f2759d5, #w-node-_293d3a1d-2b36-ec1a-84ac-c16d0aa72d9d-9f2759d5, #w-node-_293d3a1d-2b36-ec1a-84ac-c16d0aa72da9-9f2759d5, #w-node-_56f28390-f678-3d7f-9fbc-038d92df59ad-9f2759d5, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887e0-9f2759d5, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887e6-9f2759d5, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887ec-9f2759d5, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887f2-9f2759d5, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887f8-9f2759d5, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887fe-9f2759d5, #w-node-_9b001c97-70e4-4ecf-5cc1-fc69867eee2e-9f2759d5, #w-node-_9b001c97-70e4-4ecf-5cc1-fc69867eee48-9f2759d5, #w-node-b7187221-bf6e-fbe8-816b-c1fab319144c-9f2759d5, #w-node-b7187221-bf6e-fbe8-816b-c1fab3191463-9f2759d5, #w-node-_5ae6d684-a71b-482f-8aef-984cbe78b083-9f2759d5, #w-node-_5ae6d684-a71b-482f-8aef-984cbe78b09a-9f2759d5, #w-node-a3b38dcf-036f-8da6-fd6c-0a6b890204a6-9f2759d5, #w-node-a3b38dcf-036f-8da6-fd6c-0a6b890204bd-9f2759d5, #w-node-dc5b8439-27c4-6f09-5770-13cc09a5d646-9f2759d5, #w-node-dc5b8439-27c4-6f09-5770-13cc09a5d65d-9f2759d5, #w-node-_4e561515-308d-8f45-9bbf-08d5dcbd3d09-9f2759d5, #w-node-_4e561515-308d-8f45-9bbf-08d5dcbd3d20-9f2759d5, #w-node-_3c7c825d-4f39-65da-fd30-106c9168ac71-e7fdeae0, #w-node-_3c7c825d-4f39-65da-fd30-106c9168ac7b-e7fdeae0, #w-node-_3c7c825d-4f39-65da-fd30-106c9168ac87-e7fdeae0, #w-node-_56f28390-f678-3d7f-9fbc-038d92df59ad-e7fdeae0, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887e0-e7fdeae0, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887e6-e7fdeae0, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887ec-e7fdeae0, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887f2-e7fdeae0, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887f8-e7fdeae0, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887fe-e7fdeae0, #w-node-_9b001c97-70e4-4ecf-5cc1-fc69867eee2e-e7fdeae0, #w-node-_9b001c97-70e4-4ecf-5cc1-fc69867eee48-e7fdeae0, #w-node-b7187221-bf6e-fbe8-816b-c1fab319144c-e7fdeae0, #w-node-b7187221-bf6e-fbe8-816b-c1fab3191463-e7fdeae0, #w-node-_5ae6d684-a71b-482f-8aef-984cbe78b083-e7fdeae0, #w-node-_5ae6d684-a71b-482f-8aef-984cbe78b09a-e7fdeae0, #w-node-a3b38dcf-036f-8da6-fd6c-0a6b890204a6-e7fdeae0, #w-node-a3b38dcf-036f-8da6-fd6c-0a6b890204bd-e7fdeae0, #w-node-dc5b8439-27c4-6f09-5770-13cc09a5d646-e7fdeae0, #w-node-dc5b8439-27c4-6f09-5770-13cc09a5d65d-e7fdeae0, #w-node-_4e561515-308d-8f45-9bbf-08d5dcbd3d09-e7fdeae0, #w-node-_4e561515-308d-8f45-9bbf-08d5dcbd3d20-e7fdeae0, #w-node-_56f28390-f678-3d7f-9fbc-038d92df59ad-5c50d8e2, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887e0-5c50d8e2, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887e6-5c50d8e2, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887ec-5c50d8e2, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887f2-5c50d8e2, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887f8-5c50d8e2, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887fe-5c50d8e2, #w-node-b7187221-bf6e-fbe8-816b-c1fab319144c-5c50d8e2, #w-node-b7187221-bf6e-fbe8-816b-c1fab3191463-5c50d8e2, #w-node-_5ae6d684-a71b-482f-8aef-984cbe78b083-5c50d8e2, #w-node-_5ae6d684-a71b-482f-8aef-984cbe78b09a-5c50d8e2, #w-node-a3b38dcf-036f-8da6-fd6c-0a6b890204a6-5c50d8e2, #w-node-a3b38dcf-036f-8da6-fd6c-0a6b890204bd-5c50d8e2, #w-node-dc5b8439-27c4-6f09-5770-13cc09a5d646-5c50d8e2, #w-node-dc5b8439-27c4-6f09-5770-13cc09a5d65d-5c50d8e2, #w-node-_4e561515-308d-8f45-9bbf-08d5dcbd3d09-5c50d8e2, #w-node-_4e561515-308d-8f45-9bbf-08d5dcbd3d20-5c50d8e2, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887e0-c89161f8, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887e6-c89161f8, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887ec-c89161f8, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887f2-c89161f8, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887f8-c89161f8, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887fe-c89161f8, #w-node-_3c7c825d-4f39-65da-fd30-106c9168ac71-b7349116, #w-node-_3c7c825d-4f39-65da-fd30-106c9168ac7b-b7349116, #w-node-_3c7c825d-4f39-65da-fd30-106c9168ac87-b7349116, #w-node-_56f28390-f678-3d7f-9fbc-038d92df59ad-b7349116, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887e0-b7349116, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887e6-b7349116, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887ec-b7349116, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887f2-b7349116, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887f8-b7349116, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887fe-b7349116, #w-node-_9b001c97-70e4-4ecf-5cc1-fc69867eee2e-b7349116, #w-node-_9b001c97-70e4-4ecf-5cc1-fc69867eee48-b7349116, #w-node-b7187221-bf6e-fbe8-816b-c1fab319144c-b7349116, #w-node-b7187221-bf6e-fbe8-816b-c1fab3191463-b7349116, #w-node-_5ae6d684-a71b-482f-8aef-984cbe78b083-b7349116, #w-node-_5ae6d684-a71b-482f-8aef-984cbe78b09a-b7349116, #w-node-a3b38dcf-036f-8da6-fd6c-0a6b890204a6-b7349116, #w-node-a3b38dcf-036f-8da6-fd6c-0a6b890204bd-b7349116, #w-node-dc5b8439-27c4-6f09-5770-13cc09a5d646-b7349116, #w-node-dc5b8439-27c4-6f09-5770-13cc09a5d65d-b7349116, #w-node-_4e561515-308d-8f45-9bbf-08d5dcbd3d09-b7349116, #w-node-_4e561515-308d-8f45-9bbf-08d5dcbd3d20-b7349116, #w-node-_23e0da6c-5441-3417-4c5c-2f766414a5d8-434686fb, #w-node-_23e0da6c-5441-3417-4c5c-2f766414a5e2-434686fb, #w-node-_23e0da6c-5441-3417-4c5c-2f766414a5ee-434686fb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_23e0da6c-5441-3417-4c5c-2f766414a614-434686fb {
  align-self: stretch;
}

#w-node-_8e1e2e34-7552-8a12-909f-da8b380e6432-434686fb, #w-node-_8e1e2e34-7552-8a12-909f-da8b380e6449-434686fb, #w-node-_8e1e2e34-7552-8a12-909f-da8b380e645f-434686fb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4162c37b-d663-50f6-5f03-8df25899aa64-434686fb {
  align-self: center;
}

#w-node-b8beb259-67cf-f6a0-b935-6bb21e7f9f5c-434686fb, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb3469ff-434686fb, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a16-434686fb, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a3d-434686fb, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a54-434686fb, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a7b-434686fb, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a92-434686fb, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346ab9-434686fb, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346ad0-434686fb, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346af7-434686fb, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346b0e-434686fb, #w-node-_7039ef86-b353-f2db-9d2d-6eebb0e235b2-e34266b7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7039ef86-b353-f2db-9d2d-6eebb0e235cd-e34266b7 {
  justify-self: center;
}

#w-node-_7039ef86-b353-f2db-9d2d-6eebb0e235d0-e34266b7 {
  justify-self: end;
}

#w-node-_8305e968-4d03-deff-bdba-a5ac24391556-243914f5, #w-node-_8305e968-4d03-deff-bdba-a5ac2439156d-243914f5, #w-node-_8305e968-4d03-deff-bdba-a5ac24391594-243914f5, #w-node-_8305e968-4d03-deff-bdba-a5ac243915ab-243914f5, #w-node-_8305e968-4d03-deff-bdba-a5ac243915d2-243914f5, #w-node-_8305e968-4d03-deff-bdba-a5ac243915e9-243914f5, #w-node-_8305e968-4d03-deff-bdba-a5ac24391610-243914f5, #w-node-_8305e968-4d03-deff-bdba-a5ac24391627-243914f5, #w-node-_8305e968-4d03-deff-bdba-a5ac2439164e-243914f5, #w-node-_8305e968-4d03-deff-bdba-a5ac24391665-243914f5, #w-node-_100beef6-d3de-b094-47bd-08e6ef9ecbc6-ef9ecbbf, #w-node-_100beef6-d3de-b094-47bd-08e6ef9ecbe3-ef9ecbbf, #w-node-_100beef6-d3de-b094-47bd-08e6ef9ecc02-ef9ecbbf, #w-node-e51ba650-e953-c827-a09a-f03261478be2-61478bd5, #w-node-e51ba650-e953-c827-a09a-f03261478bed-61478bd5, #w-node-_53abe6ee-1b5b-53ff-22c1-e90870288d7a-70288d62 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d18542bf-484d-e4b9-d8a3-4057317285f6-317285e9, #w-node-_73d70325-25f0-2448-22fe-507404f7f101-04f7f096 {
  align-self: center;
}

#w-node-_73d70325-25f0-2448-22fe-507404f7f129-04f7f096, #w-node-_23e0da6c-5441-3417-4c5c-2f766414a5d8-843fe19d, #w-node-_23e0da6c-5441-3417-4c5c-2f766414a5e2-843fe19d, #w-node-_23e0da6c-5441-3417-4c5c-2f766414a5ee-843fe19d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_23e0da6c-5441-3417-4c5c-2f766414a614-843fe19d {
  align-self: stretch;
}

#w-node-d0f55856-3d0c-c201-76b2-fa85a9d07ef9-843fe19d, #w-node-d2f788cd-9717-96c9-c1c2-f14c42bf9f4b-843fe19d, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb3469ff-843fe19d, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a16-843fe19d, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a3d-843fe19d, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a54-843fe19d, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a7b-843fe19d, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a92-843fe19d, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346ab9-843fe19d, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346ad0-843fe19d, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346af7-843fe19d, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346b0e-843fe19d, #w-node-_23e0da6c-5441-3417-4c5c-2f766414a5d8-3362c29c, #w-node-_23e0da6c-5441-3417-4c5c-2f766414a5e2-3362c29c, #w-node-_23e0da6c-5441-3417-4c5c-2f766414a5ee-3362c29c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_23e0da6c-5441-3417-4c5c-2f766414a614-3362c29c {
  align-self: stretch;
}

#w-node-d0f55856-3d0c-c201-76b2-fa85a9d07ef9-3362c29c, #w-node-d2f788cd-9717-96c9-c1c2-f14c42bf9f4b-3362c29c, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb3469ff-3362c29c, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a16-3362c29c, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a3d-3362c29c, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a54-3362c29c, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a7b-3362c29c, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a92-3362c29c, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346ab9-3362c29c, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346ad0-3362c29c, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346af7-3362c29c, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346b0e-3362c29c, #w-node-e0227fc0-8420-a4b7-40db-5e50ad3faa96-3362c29c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd9a44b6-f2b9-2750-9ac5-dbf3b99a4617-3362c29c {
  justify-self: center;
}

#w-node-_93c51e2e-6deb-3da5-fabc-12e3f68e8da4-3362c29c {
  justify-self: end;
}

#w-node-_23e0da6c-5441-3417-4c5c-2f766414a5d8-35022fee, #w-node-_23e0da6c-5441-3417-4c5c-2f766414a5e2-35022fee, #w-node-_23e0da6c-5441-3417-4c5c-2f766414a5ee-35022fee {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_23e0da6c-5441-3417-4c5c-2f766414a614-35022fee {
  align-self: stretch;
}

#w-node-d0f55856-3d0c-c201-76b2-fa85a9d07ef9-35022fee, #w-node-d2f788cd-9717-96c9-c1c2-f14c42bf9f4b-35022fee, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb3469ff-35022fee, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a16-35022fee, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a3d-35022fee, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a54-35022fee, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a7b-35022fee, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a92-35022fee, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346ab9-35022fee, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346ad0-35022fee, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346af7-35022fee, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346b0e-35022fee, #w-node-a5b90d86-c4ed-82b9-282a-9600fbd8d7d2-fbd8d7b8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5b90d86-c4ed-82b9-282a-9600fbd8d7ed-fbd8d7b8 {
  justify-self: center;
}

#w-node-a5b90d86-c4ed-82b9-282a-9600fbd8d7f0-fbd8d7b8 {
  justify-self: end;
}

#w-node-_23e0da6c-5441-3417-4c5c-2f766414a5d8-b1259c85, #w-node-_23e0da6c-5441-3417-4c5c-2f766414a5e2-b1259c85, #w-node-_23e0da6c-5441-3417-4c5c-2f766414a5ee-b1259c85 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_23e0da6c-5441-3417-4c5c-2f766414a614-b1259c85 {
  align-self: stretch;
}

#w-node-d0f55856-3d0c-c201-76b2-fa85a9d07ef9-b1259c85, #w-node-d2f788cd-9717-96c9-c1c2-f14c42bf9f4b-b1259c85, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb3469ff-b1259c85, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a16-b1259c85, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a3d-b1259c85, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a54-b1259c85, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a7b-b1259c85, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a92-b1259c85, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346ab9-b1259c85, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346ad0-b1259c85, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346af7-b1259c85, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346b0e-b1259c85, #w-node-e0227fc0-8420-a4b7-40db-5e50ad3faa96-b1259c85 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd9a44b6-f2b9-2750-9ac5-dbf3b99a4617-b1259c85 {
  justify-self: center;
}

#w-node-_93c51e2e-6deb-3da5-fabc-12e3f68e8da4-b1259c85 {
  justify-self: end;
}

#w-node-_23e0da6c-5441-3417-4c5c-2f766414a5d8-85489075, #w-node-_23e0da6c-5441-3417-4c5c-2f766414a5e2-85489075, #w-node-_23e0da6c-5441-3417-4c5c-2f766414a5ee-85489075 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_23e0da6c-5441-3417-4c5c-2f766414a614-85489075 {
  align-self: stretch;
}

#w-node-_1c6b3475-2d1b-872a-ef9e-bd4b8c923223-85489075 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1c6b3475-2d1b-872a-ef9e-bd4b8c92323e-85489075 {
  justify-self: center;
}

#w-node-_1c6b3475-2d1b-872a-ef9e-bd4b8c923241-85489075 {
  justify-self: end;
}

#w-node-f0f4bf2f-2e15-c01b-4045-eb3c713c5f1f-7f4cc581 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f0f4bf2f-2e15-c01b-4045-eb3c713c5f1f-00ef5935 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1aeb5de7-a901-2125-28b2-7960cb157f15-e7629f9e, #w-node-_1aeb5de7-a901-2125-28b2-7960cb157f15-d7e715a1, #w-node-_1aeb5de7-a901-2125-28b2-7960cb157f15-5d766a18, #w-node-_1aeb5de7-a901-2125-28b2-7960cb157f15-f2b73a6c, #w-node-_1aeb5de7-a901-2125-28b2-7960cb157f15-6f40d1e1 {
  align-self: center;
}

#w-node-d7ae7cdd-0f05-65f4-c57c-33ee76118903-ec2e8570, #w-node-d7ae7cdd-0f05-65f4-c57c-33ee7611890d-ec2e8570, #w-node-d7ae7cdd-0f05-65f4-c57c-33ee76118919-ec2e8570, #w-node-_56f28390-f678-3d7f-9fbc-038d92df59ad-ec2e8570, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887e0-ec2e8570, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887e6-ec2e8570, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887ec-ec2e8570, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887f2-ec2e8570, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887f8-ec2e8570, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887fe-ec2e8570, #w-node-_9b001c97-70e4-4ecf-5cc1-fc69867eee2e-ec2e8570, #w-node-_9b001c97-70e4-4ecf-5cc1-fc69867eee48-ec2e8570, #w-node-b7187221-bf6e-fbe8-816b-c1fab319144c-ec2e8570, #w-node-b7187221-bf6e-fbe8-816b-c1fab3191463-ec2e8570, #w-node-_5ae6d684-a71b-482f-8aef-984cbe78b083-ec2e8570, #w-node-_5ae6d684-a71b-482f-8aef-984cbe78b09a-ec2e8570, #w-node-a3b38dcf-036f-8da6-fd6c-0a6b890204a6-ec2e8570, #w-node-a3b38dcf-036f-8da6-fd6c-0a6b890204bd-ec2e8570, #w-node-dc5b8439-27c4-6f09-5770-13cc09a5d646-ec2e8570, #w-node-dc5b8439-27c4-6f09-5770-13cc09a5d65d-ec2e8570, #w-node-_4e561515-308d-8f45-9bbf-08d5dcbd3d09-ec2e8570, #w-node-_4e561515-308d-8f45-9bbf-08d5dcbd3d20-ec2e8570 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1aeb5de7-a901-2125-28b2-7960cb157f15-4fbbe51e, #w-node-_1aeb5de7-a901-2125-28b2-7960cb157f15-405e07f4 {
  align-self: center;
}

#w-node-_32f5aa91-4c48-04ef-e351-2aa8c28ee682-632fde33, #w-node-_32f5aa91-4c48-04ef-e351-2aa8c28ee68c-632fde33, #w-node-_32f5aa91-4c48-04ef-e351-2aa8c28ee698-632fde33, #w-node-_56f28390-f678-3d7f-9fbc-038d92df59ad-632fde33, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887e0-632fde33, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887e6-632fde33, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887ec-632fde33, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887f2-632fde33, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887f8-632fde33, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887fe-632fde33, #w-node-_9b001c97-70e4-4ecf-5cc1-fc69867eee2e-632fde33, #w-node-_9b001c97-70e4-4ecf-5cc1-fc69867eee48-632fde33, #w-node-b7187221-bf6e-fbe8-816b-c1fab319144c-632fde33, #w-node-b7187221-bf6e-fbe8-816b-c1fab3191463-632fde33, #w-node-_5ae6d684-a71b-482f-8aef-984cbe78b083-632fde33, #w-node-_5ae6d684-a71b-482f-8aef-984cbe78b09a-632fde33, #w-node-a3b38dcf-036f-8da6-fd6c-0a6b890204a6-632fde33, #w-node-a3b38dcf-036f-8da6-fd6c-0a6b890204bd-632fde33, #w-node-dc5b8439-27c4-6f09-5770-13cc09a5d646-632fde33, #w-node-dc5b8439-27c4-6f09-5770-13cc09a5d65d-632fde33, #w-node-_4e561515-308d-8f45-9bbf-08d5dcbd3d09-632fde33, #w-node-_4e561515-308d-8f45-9bbf-08d5dcbd3d20-632fde33, #w-node-d7ae7cdd-0f05-65f4-c57c-33ee76118903-cf119ecd, #w-node-d7ae7cdd-0f05-65f4-c57c-33ee7611890d-cf119ecd, #w-node-d7ae7cdd-0f05-65f4-c57c-33ee76118919-cf119ecd, #w-node-_56f28390-f678-3d7f-9fbc-038d92df59ad-cf119ecd, #w-node-_9b001c97-70e4-4ecf-5cc1-fc69867eee2e-cf119ecd, #w-node-_9b001c97-70e4-4ecf-5cc1-fc69867eee48-cf119ecd, #w-node-b7187221-bf6e-fbe8-816b-c1fab319144c-cf119ecd, #w-node-b7187221-bf6e-fbe8-816b-c1fab3191463-cf119ecd, #w-node-_5ae6d684-a71b-482f-8aef-984cbe78b083-cf119ecd, #w-node-_5ae6d684-a71b-482f-8aef-984cbe78b09a-cf119ecd, #w-node-a3b38dcf-036f-8da6-fd6c-0a6b890204a6-cf119ecd, #w-node-a3b38dcf-036f-8da6-fd6c-0a6b890204bd-cf119ecd, #w-node-dc5b8439-27c4-6f09-5770-13cc09a5d646-cf119ecd, #w-node-dc5b8439-27c4-6f09-5770-13cc09a5d65d-cf119ecd, #w-node-_4e561515-308d-8f45-9bbf-08d5dcbd3d09-cf119ecd, #w-node-_4e561515-308d-8f45-9bbf-08d5dcbd3d20-cf119ecd, #w-node-_9326fb16-547b-cf82-5162-3dbbaa54ae72-bbf8a599, #w-node-_3c7c825d-4f39-65da-fd30-106c9168ac71-bbf8a599, #w-node-_3c7c825d-4f39-65da-fd30-106c9168ac7b-bbf8a599, #w-node-_3c7c825d-4f39-65da-fd30-106c9168ac87-bbf8a599 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_97b646a0-7152-c0d3-d1eb-31b96a457644-bbf8a599, #w-node-_5ec9808d-f297-2efa-c230-4e7e973a29dc-bbf8a599 {
  align-self: center;
}

#w-node-f6b79d10-3d14-ef22-25cd-1000c014763b-bbf8a599, #w-node-_88e31107-0089-5e64-d7b8-1e91ce80af06-bbf8a599, #w-node-_88e31107-0089-5e64-d7b8-1e91ce80af17-bbf8a599, #w-node-_88e31107-0089-5e64-d7b8-1e91ce80af27-bbf8a599, #w-node-e50be622-d13e-996a-ed9a-2851404a4e22-bbf8a599, #w-node-e50be622-d13e-996a-ed9a-2851404a4e25-bbf8a599, #w-node-_3ca50893-5d15-7fd6-9dad-f8b2458f893c-bbf8a599, #w-node-_3ca50893-5d15-7fd6-9dad-f8b2458f893f-bbf8a599, #w-node-_362b9700-6c69-772c-d140-fb97f650f0ee-bbf8a599, #w-node-_362b9700-6c69-772c-d140-fb97f650f0f1-bbf8a599, #w-node-a9d2617e-6e90-19d5-4da4-4f22b0d230da-bbf8a599, #w-node-a9d2617e-6e90-19d5-4da4-4f22b0d230dd-bbf8a599, #w-node-d1a02335-1e80-d229-4eb7-5507adbe6637-bbf8a599, #w-node-d1a02335-1e80-d229-4eb7-5507adbe663a-bbf8a599, #w-node-_0335e69d-c013-e55c-c71b-972219ddbaae-bbf8a599, #w-node-_0335e69d-c013-e55c-c71b-972219ddbab1-bbf8a599, #w-node-a83d9310-7b5e-0cfd-bc0a-a5cf9214367f-bbf8a599, #w-node-a83d9310-7b5e-0cfd-bc0a-a5cf92143682-bbf8a599 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9bdf5d22-a0e3-417a-9a0c-ee6a483010b8-bbf8a599, #w-node-_30a22ffc-b121-452d-44ec-ead1bbe1a62c-bbf8a599, #w-node-dd0eb422-0665-f581-764e-ece1ad645318-bbf8a599 {
  align-self: center;
}

#w-node-_23e0da6c-5441-3417-4c5c-2f766414a5d8-edbdd9ee, #w-node-_23e0da6c-5441-3417-4c5c-2f766414a5e2-edbdd9ee, #w-node-_23e0da6c-5441-3417-4c5c-2f766414a5ee-edbdd9ee {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_23e0da6c-5441-3417-4c5c-2f766414a614-edbdd9ee {
  align-self: stretch;
}

#w-node-d0f55856-3d0c-c201-76b2-fa85a9d07ef9-edbdd9ee, #w-node-d2f788cd-9717-96c9-c1c2-f14c42bf9f4b-edbdd9ee, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb3469ff-edbdd9ee, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a16-edbdd9ee, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a3d-edbdd9ee, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a54-edbdd9ee, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a7b-edbdd9ee, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a92-edbdd9ee, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346ab9-edbdd9ee, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346ad0-edbdd9ee, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346af7-edbdd9ee, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346b0e-edbdd9ee, #w-node-_6aee957c-de97-becf-3eec-dfc48c9ee967-edbdd9ee {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6aee957c-de97-becf-3eec-dfc48c9ee982-edbdd9ee {
  justify-self: center;
}

#w-node-_6aee957c-de97-becf-3eec-dfc48c9ee985-edbdd9ee {
  justify-self: end;
}

#w-node-d7ae7cdd-0f05-65f4-c57c-33ee76118903-406804af, #w-node-d7ae7cdd-0f05-65f4-c57c-33ee7611890d-406804af, #w-node-d7ae7cdd-0f05-65f4-c57c-33ee76118919-406804af, #w-node-_56f28390-f678-3d7f-9fbc-038d92df59ad-406804af, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887e0-406804af, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887e6-406804af, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887ec-406804af, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887f2-406804af, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887f8-406804af, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887fe-406804af, #w-node-_9b001c97-70e4-4ecf-5cc1-fc69867eee2e-406804af, #w-node-_9b001c97-70e4-4ecf-5cc1-fc69867eee48-406804af, #w-node-b7187221-bf6e-fbe8-816b-c1fab319144c-406804af, #w-node-b7187221-bf6e-fbe8-816b-c1fab3191463-406804af, #w-node-_5ae6d684-a71b-482f-8aef-984cbe78b083-406804af, #w-node-_5ae6d684-a71b-482f-8aef-984cbe78b09a-406804af, #w-node-a3b38dcf-036f-8da6-fd6c-0a6b890204a6-406804af, #w-node-a3b38dcf-036f-8da6-fd6c-0a6b890204bd-406804af, #w-node-dc5b8439-27c4-6f09-5770-13cc09a5d646-406804af, #w-node-dc5b8439-27c4-6f09-5770-13cc09a5d65d-406804af, #w-node-_4e561515-308d-8f45-9bbf-08d5dcbd3d09-406804af, #w-node-_4e561515-308d-8f45-9bbf-08d5dcbd3d20-406804af, #w-node-d7ae7cdd-0f05-65f4-c57c-33ee76118903-ecb875c6, #w-node-d7ae7cdd-0f05-65f4-c57c-33ee7611890d-ecb875c6, #w-node-d7ae7cdd-0f05-65f4-c57c-33ee76118919-ecb875c6, #w-node-_56f28390-f678-3d7f-9fbc-038d92df59ad-ecb875c6, #w-node-_9b001c97-70e4-4ecf-5cc1-fc69867eee2e-ecb875c6, #w-node-_9b001c97-70e4-4ecf-5cc1-fc69867eee48-ecb875c6, #w-node-b7187221-bf6e-fbe8-816b-c1fab319144c-ecb875c6, #w-node-b7187221-bf6e-fbe8-816b-c1fab3191463-ecb875c6, #w-node-_5ae6d684-a71b-482f-8aef-984cbe78b083-ecb875c6, #w-node-_5ae6d684-a71b-482f-8aef-984cbe78b09a-ecb875c6, #w-node-a3b38dcf-036f-8da6-fd6c-0a6b890204a6-ecb875c6, #w-node-a3b38dcf-036f-8da6-fd6c-0a6b890204bd-ecb875c6, #w-node-dc5b8439-27c4-6f09-5770-13cc09a5d646-ecb875c6, #w-node-dc5b8439-27c4-6f09-5770-13cc09a5d65d-ecb875c6, #w-node-_4e561515-308d-8f45-9bbf-08d5dcbd3d09-ecb875c6, #w-node-_4e561515-308d-8f45-9bbf-08d5dcbd3d20-ecb875c6, #w-node-_23e0da6c-5441-3417-4c5c-2f766414a5d8-c5ced29c, #w-node-_23e0da6c-5441-3417-4c5c-2f766414a5e2-c5ced29c, #w-node-_23e0da6c-5441-3417-4c5c-2f766414a5ee-c5ced29c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_23e0da6c-5441-3417-4c5c-2f766414a614-c5ced29c {
  align-self: stretch;
}

#w-node-d0f55856-3d0c-c201-76b2-fa85a9d07ef9-c5ced29c, #w-node-d2f788cd-9717-96c9-c1c2-f14c42bf9f4b-c5ced29c, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb3469ff-c5ced29c, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a16-c5ced29c, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a3d-c5ced29c, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a54-c5ced29c, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a7b-c5ced29c, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a92-c5ced29c, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346ab9-c5ced29c, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346ad0-c5ced29c, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346af7-c5ced29c, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346b0e-c5ced29c, #w-node-e0227fc0-8420-a4b7-40db-5e50ad3faa96-c5ced29c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd9a44b6-f2b9-2750-9ac5-dbf3b99a4617-c5ced29c {
  justify-self: center;
}

#w-node-_93c51e2e-6deb-3da5-fabc-12e3f68e8da4-c5ced29c {
  justify-self: end;
}

#w-node-_23e0da6c-5441-3417-4c5c-2f766414a5d8-0cd0263a, #w-node-_23e0da6c-5441-3417-4c5c-2f766414a5e2-0cd0263a, #w-node-_23e0da6c-5441-3417-4c5c-2f766414a5ee-0cd0263a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_23e0da6c-5441-3417-4c5c-2f766414a614-0cd0263a {
  align-self: stretch;
}

#w-node-d0f55856-3d0c-c201-76b2-fa85a9d07ef9-0cd0263a, #w-node-d2f788cd-9717-96c9-c1c2-f14c42bf9f4b-0cd0263a, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb3469ff-0cd0263a, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a16-0cd0263a, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a3d-0cd0263a, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a54-0cd0263a, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a7b-0cd0263a, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a92-0cd0263a, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346ab9-0cd0263a, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346ad0-0cd0263a, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346af7-0cd0263a, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346b0e-0cd0263a, #w-node-e0227fc0-8420-a4b7-40db-5e50ad3faa96-0cd0263a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd9a44b6-f2b9-2750-9ac5-dbf3b99a4617-0cd0263a {
  justify-self: center;
}

#w-node-_93c51e2e-6deb-3da5-fabc-12e3f68e8da4-0cd0263a {
  justify-self: end;
}

#w-node-_23e0da6c-5441-3417-4c5c-2f766414a5d8-a1038a32, #w-node-_23e0da6c-5441-3417-4c5c-2f766414a5e2-a1038a32, #w-node-_23e0da6c-5441-3417-4c5c-2f766414a5ee-a1038a32 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_23e0da6c-5441-3417-4c5c-2f766414a614-a1038a32 {
  align-self: stretch;
}

#w-node-d0f55856-3d0c-c201-76b2-fa85a9d07ef9-a1038a32, #w-node-d2f788cd-9717-96c9-c1c2-f14c42bf9f4b-a1038a32, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb3469ff-a1038a32, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a16-a1038a32, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a3d-a1038a32, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a54-a1038a32, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a7b-a1038a32, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a92-a1038a32, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346ab9-a1038a32, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346ad0-a1038a32, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346af7-a1038a32, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346b0e-a1038a32, #w-node-e0227fc0-8420-a4b7-40db-5e50ad3faa96-a1038a32 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd9a44b6-f2b9-2750-9ac5-dbf3b99a4617-a1038a32 {
  justify-self: center;
}

#w-node-_93c51e2e-6deb-3da5-fabc-12e3f68e8da4-a1038a32 {
  justify-self: end;
}

#w-node-_23e0da6c-5441-3417-4c5c-2f766414a5d8-6895e3fb, #w-node-_23e0da6c-5441-3417-4c5c-2f766414a5e2-6895e3fb, #w-node-_23e0da6c-5441-3417-4c5c-2f766414a5ee-6895e3fb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_23e0da6c-5441-3417-4c5c-2f766414a614-6895e3fb {
  align-self: stretch;
}

#w-node-d0f55856-3d0c-c201-76b2-fa85a9d07ef9-6895e3fb, #w-node-d2f788cd-9717-96c9-c1c2-f14c42bf9f4b-6895e3fb, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb3469ff-6895e3fb, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a16-6895e3fb, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a3d-6895e3fb, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a54-6895e3fb, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a7b-6895e3fb, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a92-6895e3fb, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346ab9-6895e3fb, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346ad0-6895e3fb, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346af7-6895e3fb, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346b0e-6895e3fb, #w-node-e0227fc0-8420-a4b7-40db-5e50ad3faa96-6895e3fb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd9a44b6-f2b9-2750-9ac5-dbf3b99a4617-6895e3fb {
  justify-self: center;
}

#w-node-_93c51e2e-6deb-3da5-fabc-12e3f68e8da4-6895e3fb {
  justify-self: end;
}

#w-node-_56f28390-f678-3d7f-9fbc-038d92df59ad-b477c15b, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887e0-b477c15b, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887e6-b477c15b, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887ec-b477c15b, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887f2-b477c15b, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887f8-b477c15b, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887fe-b477c15b, #w-node-_9b001c97-70e4-4ecf-5cc1-fc69867eee2e-b477c15b, #w-node-_9b001c97-70e4-4ecf-5cc1-fc69867eee48-b477c15b, #w-node-b7187221-bf6e-fbe8-816b-c1fab319144c-b477c15b, #w-node-b7187221-bf6e-fbe8-816b-c1fab3191463-b477c15b, #w-node-_5ae6d684-a71b-482f-8aef-984cbe78b083-b477c15b, #w-node-_5ae6d684-a71b-482f-8aef-984cbe78b09a-b477c15b, #w-node-a3b38dcf-036f-8da6-fd6c-0a6b890204a6-b477c15b, #w-node-a3b38dcf-036f-8da6-fd6c-0a6b890204bd-b477c15b, #w-node-dc5b8439-27c4-6f09-5770-13cc09a5d646-b477c15b, #w-node-dc5b8439-27c4-6f09-5770-13cc09a5d65d-b477c15b, #w-node-_4e561515-308d-8f45-9bbf-08d5dcbd3d09-b477c15b, #w-node-_4e561515-308d-8f45-9bbf-08d5dcbd3d20-b477c15b, #w-node-_56f28390-f678-3d7f-9fbc-038d92df59ad-d9431fc8, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887e0-d9431fc8, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887e6-d9431fc8, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887ec-d9431fc8, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887f2-d9431fc8, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887f8-d9431fc8, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887fe-d9431fc8, #w-node-_9b001c97-70e4-4ecf-5cc1-fc69867eee2e-d9431fc8, #w-node-_9b001c97-70e4-4ecf-5cc1-fc69867eee48-d9431fc8, #w-node-b7187221-bf6e-fbe8-816b-c1fab319144c-d9431fc8, #w-node-b7187221-bf6e-fbe8-816b-c1fab3191463-d9431fc8, #w-node-_5ae6d684-a71b-482f-8aef-984cbe78b083-d9431fc8, #w-node-_5ae6d684-a71b-482f-8aef-984cbe78b09a-d9431fc8, #w-node-a3b38dcf-036f-8da6-fd6c-0a6b890204a6-d9431fc8, #w-node-a3b38dcf-036f-8da6-fd6c-0a6b890204bd-d9431fc8, #w-node-dc5b8439-27c4-6f09-5770-13cc09a5d646-d9431fc8, #w-node-dc5b8439-27c4-6f09-5770-13cc09a5d65d-d9431fc8, #w-node-_4e561515-308d-8f45-9bbf-08d5dcbd3d09-d9431fc8, #w-node-_4e561515-308d-8f45-9bbf-08d5dcbd3d20-d9431fc8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1aeb5de7-a901-2125-28b2-7960cb157f15-f1aadf5b {
  align-self: center;
}

#w-node-_9326fb16-547b-cf82-5162-3dbbaa54ae72-b7ff4198, #w-node-_3c7c825d-4f39-65da-fd30-106c9168ac71-b7ff4198, #w-node-_3c7c825d-4f39-65da-fd30-106c9168ac7b-b7ff4198, #w-node-_3c7c825d-4f39-65da-fd30-106c9168ac87-b7ff4198 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_97b646a0-7152-c0d3-d1eb-31b96a457644-b7ff4198, #w-node-_5ec9808d-f297-2efa-c230-4e7e973a29dc-b7ff4198, #w-node-b2fb7994-65d2-56eb-389e-180502ab1944-b7ff4198 {
  align-self: center;
}

#w-node-b2fb7994-65d2-56eb-389e-180502ab196c-b7ff4198, #w-node-f6b79d10-3d14-ef22-25cd-1000c014763b-b7ff4198 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9bdf5d22-a0e3-417a-9a0c-ee6a483010b8-b7ff4198, #w-node-_30a22ffc-b121-452d-44ec-ead1bbe1a62c-b7ff4198 {
  align-self: center;
}

#w-node-_88e31107-0089-5e64-d7b8-1e91ce80af06-b7ff4198, #w-node-_88e31107-0089-5e64-d7b8-1e91ce80af17-b7ff4198, #w-node-_88e31107-0089-5e64-d7b8-1e91ce80af27-b7ff4198, #w-node-e50be622-d13e-996a-ed9a-2851404a4e22-b7ff4198, #w-node-e50be622-d13e-996a-ed9a-2851404a4e25-b7ff4198, #w-node-_3ca50893-5d15-7fd6-9dad-f8b2458f893c-b7ff4198, #w-node-_3ca50893-5d15-7fd6-9dad-f8b2458f893f-b7ff4198, #w-node-_362b9700-6c69-772c-d140-fb97f650f0ee-b7ff4198, #w-node-_362b9700-6c69-772c-d140-fb97f650f0f1-b7ff4198, #w-node-a9d2617e-6e90-19d5-4da4-4f22b0d230da-b7ff4198, #w-node-a9d2617e-6e90-19d5-4da4-4f22b0d230dd-b7ff4198, #w-node-d1a02335-1e80-d229-4eb7-5507adbe6637-b7ff4198, #w-node-d1a02335-1e80-d229-4eb7-5507adbe663a-b7ff4198, #w-node-_0335e69d-c013-e55c-c71b-972219ddbaae-b7ff4198, #w-node-_0335e69d-c013-e55c-c71b-972219ddbab1-b7ff4198, #w-node-a83d9310-7b5e-0cfd-bc0a-a5cf9214367f-b7ff4198, #w-node-a83d9310-7b5e-0cfd-bc0a-a5cf92143682-b7ff4198 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_906d0add-ea50-f4af-8a15-6cd12ad0089a-b7ff4198, #w-node-dd0eb422-0665-f581-764e-ece1ad645318-b7ff4198 {
  align-self: center;
}

#w-node-_23e0da6c-5441-3417-4c5c-2f766414a5d8-c58d9b6a, #w-node-_23e0da6c-5441-3417-4c5c-2f766414a5e2-c58d9b6a, #w-node-_23e0da6c-5441-3417-4c5c-2f766414a5ee-c58d9b6a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_23e0da6c-5441-3417-4c5c-2f766414a614-c58d9b6a {
  align-self: stretch;
}

#w-node-d0f55856-3d0c-c201-76b2-fa85a9d07ef9-c58d9b6a, #w-node-d2f788cd-9717-96c9-c1c2-f14c42bf9f4b-c58d9b6a, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb3469ff-c58d9b6a, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a16-c58d9b6a, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a3d-c58d9b6a, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a54-c58d9b6a, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a7b-c58d9b6a, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a92-c58d9b6a, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346ab9-c58d9b6a, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346ad0-c58d9b6a, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346af7-c58d9b6a, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346b0e-c58d9b6a, #w-node-e0227fc0-8420-a4b7-40db-5e50ad3faa96-c58d9b6a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd9a44b6-f2b9-2750-9ac5-dbf3b99a4617-c58d9b6a {
  justify-self: center;
}

#w-node-_93c51e2e-6deb-3da5-fabc-12e3f68e8da4-c58d9b6a {
  justify-self: end;
}

#w-node-_23e0da6c-5441-3417-4c5c-2f766414a5d8-b77d3e2b, #w-node-_23e0da6c-5441-3417-4c5c-2f766414a5e2-b77d3e2b, #w-node-_23e0da6c-5441-3417-4c5c-2f766414a5ee-b77d3e2b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_23e0da6c-5441-3417-4c5c-2f766414a614-b77d3e2b {
  align-self: stretch;
}

#w-node-d0f55856-3d0c-c201-76b2-fa85a9d07ef9-b77d3e2b, #w-node-d2f788cd-9717-96c9-c1c2-f14c42bf9f4b-b77d3e2b, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb3469ff-b77d3e2b, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a16-b77d3e2b, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a3d-b77d3e2b, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a54-b77d3e2b, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a7b-b77d3e2b, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a92-b77d3e2b, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346ab9-b77d3e2b, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346ad0-b77d3e2b, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346af7-b77d3e2b, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346b0e-b77d3e2b, #w-node-e0227fc0-8420-a4b7-40db-5e50ad3faa96-b77d3e2b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd9a44b6-f2b9-2750-9ac5-dbf3b99a4617-b77d3e2b {
  justify-self: center;
}

#w-node-_93c51e2e-6deb-3da5-fabc-12e3f68e8da4-b77d3e2b {
  justify-self: end;
}

#w-node-_32f5aa91-4c48-04ef-e351-2aa8c28ee682-306d0771, #w-node-_32f5aa91-4c48-04ef-e351-2aa8c28ee68c-306d0771, #w-node-_32f5aa91-4c48-04ef-e351-2aa8c28ee698-306d0771, #w-node-_56f28390-f678-3d7f-9fbc-038d92df59ad-306d0771, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887e0-306d0771, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887e6-306d0771, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887ec-306d0771, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887f2-306d0771, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887f8-306d0771, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887fe-306d0771, #w-node-_9b001c97-70e4-4ecf-5cc1-fc69867eee2e-306d0771, #w-node-_9b001c97-70e4-4ecf-5cc1-fc69867eee48-306d0771, #w-node-b7187221-bf6e-fbe8-816b-c1fab319144c-306d0771, #w-node-b7187221-bf6e-fbe8-816b-c1fab3191463-306d0771, #w-node-_5ae6d684-a71b-482f-8aef-984cbe78b083-306d0771, #w-node-_5ae6d684-a71b-482f-8aef-984cbe78b09a-306d0771, #w-node-a3b38dcf-036f-8da6-fd6c-0a6b890204a6-306d0771, #w-node-a3b38dcf-036f-8da6-fd6c-0a6b890204bd-306d0771, #w-node-dc5b8439-27c4-6f09-5770-13cc09a5d646-306d0771, #w-node-dc5b8439-27c4-6f09-5770-13cc09a5d65d-306d0771, #w-node-_4e561515-308d-8f45-9bbf-08d5dcbd3d09-306d0771, #w-node-_4e561515-308d-8f45-9bbf-08d5dcbd3d20-306d0771, #w-node-_23e0da6c-5441-3417-4c5c-2f766414a5d8-c1ebcf38, #w-node-_23e0da6c-5441-3417-4c5c-2f766414a5e2-c1ebcf38, #w-node-_23e0da6c-5441-3417-4c5c-2f766414a5ee-c1ebcf38 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_23e0da6c-5441-3417-4c5c-2f766414a614-c1ebcf38 {
  align-self: stretch;
}

#w-node-d0f55856-3d0c-c201-76b2-fa85a9d07ef9-c1ebcf38, #w-node-d2f788cd-9717-96c9-c1c2-f14c42bf9f4b-c1ebcf38, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb3469ff-c1ebcf38, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a16-c1ebcf38, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a3d-c1ebcf38, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a54-c1ebcf38, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a7b-c1ebcf38, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a92-c1ebcf38, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346ab9-c1ebcf38, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346ad0-c1ebcf38, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346af7-c1ebcf38, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346b0e-c1ebcf38, #w-node-e0227fc0-8420-a4b7-40db-5e50ad3faa96-c1ebcf38 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd9a44b6-f2b9-2750-9ac5-dbf3b99a4617-c1ebcf38 {
  justify-self: center;
}

#w-node-_93c51e2e-6deb-3da5-fabc-12e3f68e8da4-c1ebcf38 {
  justify-self: end;
}

#w-node-_23e0da6c-5441-3417-4c5c-2f766414a5d8-b182a5ce, #w-node-_23e0da6c-5441-3417-4c5c-2f766414a5e2-b182a5ce, #w-node-_23e0da6c-5441-3417-4c5c-2f766414a5ee-b182a5ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_23e0da6c-5441-3417-4c5c-2f766414a614-b182a5ce {
  align-self: stretch;
}

#w-node-d0f55856-3d0c-c201-76b2-fa85a9d07ef9-b182a5ce, #w-node-d2f788cd-9717-96c9-c1c2-f14c42bf9f4b-b182a5ce, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb3469ff-b182a5ce, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a16-b182a5ce, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a3d-b182a5ce, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a54-b182a5ce, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a7b-b182a5ce, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a92-b182a5ce, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346ab9-b182a5ce, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346ad0-b182a5ce, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346af7-b182a5ce, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346b0e-b182a5ce, #w-node-e0227fc0-8420-a4b7-40db-5e50ad3faa96-b182a5ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd9a44b6-f2b9-2750-9ac5-dbf3b99a4617-b182a5ce {
  justify-self: center;
}

#w-node-_93c51e2e-6deb-3da5-fabc-12e3f68e8da4-b182a5ce {
  justify-self: end;
}

#w-node-_23e0da6c-5441-3417-4c5c-2f766414a5d8-e9089a6c, #w-node-_23e0da6c-5441-3417-4c5c-2f766414a5e2-e9089a6c, #w-node-_23e0da6c-5441-3417-4c5c-2f766414a5ee-e9089a6c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_23e0da6c-5441-3417-4c5c-2f766414a614-e9089a6c {
  align-self: stretch;
}

#w-node-d0f55856-3d0c-c201-76b2-fa85a9d07ef9-e9089a6c, #w-node-d2f788cd-9717-96c9-c1c2-f14c42bf9f4b-e9089a6c, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb3469ff-e9089a6c, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a16-e9089a6c, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a3d-e9089a6c, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a54-e9089a6c, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a7b-e9089a6c, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a92-e9089a6c, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346ab9-e9089a6c, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346ad0-e9089a6c, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346af7-e9089a6c, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346b0e-e9089a6c, #w-node-e0227fc0-8420-a4b7-40db-5e50ad3faa96-e9089a6c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd9a44b6-f2b9-2750-9ac5-dbf3b99a4617-e9089a6c {
  justify-self: center;
}

#w-node-_93c51e2e-6deb-3da5-fabc-12e3f68e8da4-e9089a6c {
  justify-self: end;
}

#w-node-_23e0da6c-5441-3417-4c5c-2f766414a5d8-154eed9c, #w-node-_23e0da6c-5441-3417-4c5c-2f766414a5e2-154eed9c, #w-node-_23e0da6c-5441-3417-4c5c-2f766414a5ee-154eed9c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_23e0da6c-5441-3417-4c5c-2f766414a614-154eed9c {
  align-self: stretch;
}

#w-node-d0f55856-3d0c-c201-76b2-fa85a9d07ef9-154eed9c, #w-node-d2f788cd-9717-96c9-c1c2-f14c42bf9f4b-154eed9c, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb3469ff-154eed9c, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a16-154eed9c, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a3d-154eed9c, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a54-154eed9c, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a7b-154eed9c, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a92-154eed9c, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346ab9-154eed9c, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346ad0-154eed9c, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346af7-154eed9c, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346b0e-154eed9c, #w-node-e0227fc0-8420-a4b7-40db-5e50ad3faa96-154eed9c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd9a44b6-f2b9-2750-9ac5-dbf3b99a4617-154eed9c {
  justify-self: center;
}

#w-node-_93c51e2e-6deb-3da5-fabc-12e3f68e8da4-154eed9c {
  justify-self: end;
}

#w-node-_32f5aa91-4c48-04ef-e351-2aa8c28ee682-aa2bc245, #w-node-_32f5aa91-4c48-04ef-e351-2aa8c28ee68c-aa2bc245, #w-node-_32f5aa91-4c48-04ef-e351-2aa8c28ee698-aa2bc245, #w-node-_56f28390-f678-3d7f-9fbc-038d92df59ad-aa2bc245, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887e0-aa2bc245, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887e6-aa2bc245, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887ec-aa2bc245, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887f2-aa2bc245, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887f8-aa2bc245, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887fe-aa2bc245, #w-node-_9b001c97-70e4-4ecf-5cc1-fc69867eee2e-aa2bc245, #w-node-_9b001c97-70e4-4ecf-5cc1-fc69867eee48-aa2bc245, #w-node-b7187221-bf6e-fbe8-816b-c1fab319144c-aa2bc245, #w-node-b7187221-bf6e-fbe8-816b-c1fab3191463-aa2bc245, #w-node-_5ae6d684-a71b-482f-8aef-984cbe78b083-aa2bc245, #w-node-_5ae6d684-a71b-482f-8aef-984cbe78b09a-aa2bc245, #w-node-a3b38dcf-036f-8da6-fd6c-0a6b890204a6-aa2bc245, #w-node-a3b38dcf-036f-8da6-fd6c-0a6b890204bd-aa2bc245, #w-node-dc5b8439-27c4-6f09-5770-13cc09a5d646-aa2bc245, #w-node-dc5b8439-27c4-6f09-5770-13cc09a5d65d-aa2bc245, #w-node-_4e561515-308d-8f45-9bbf-08d5dcbd3d09-aa2bc245, #w-node-_4e561515-308d-8f45-9bbf-08d5dcbd3d20-aa2bc245, #w-node-_23e0da6c-5441-3417-4c5c-2f766414a5d8-3a43d63f, #w-node-_23e0da6c-5441-3417-4c5c-2f766414a5e2-3a43d63f, #w-node-_23e0da6c-5441-3417-4c5c-2f766414a5ee-3a43d63f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_23e0da6c-5441-3417-4c5c-2f766414a614-3a43d63f {
  align-self: stretch;
}

#w-node-d0f55856-3d0c-c201-76b2-fa85a9d07ef9-3a43d63f, #w-node-d2f788cd-9717-96c9-c1c2-f14c42bf9f4b-3a43d63f, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb3469ff-3a43d63f, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a16-3a43d63f, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a3d-3a43d63f, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a54-3a43d63f, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a7b-3a43d63f, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a92-3a43d63f, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346ab9-3a43d63f, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346ad0-3a43d63f, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346af7-3a43d63f, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346b0e-3a43d63f, #w-node-e0227fc0-8420-a4b7-40db-5e50ad3faa96-3a43d63f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd9a44b6-f2b9-2750-9ac5-dbf3b99a4617-3a43d63f {
  justify-self: center;
}

#w-node-_93c51e2e-6deb-3da5-fabc-12e3f68e8da4-3a43d63f {
  justify-self: end;
}

#w-node-_1aeb5de7-a901-2125-28b2-7960cb157f15-a08b01d5 {
  align-self: center;
}

#w-node-_23e0da6c-5441-3417-4c5c-2f766414a5d8-589f04d4, #w-node-_23e0da6c-5441-3417-4c5c-2f766414a5e2-589f04d4, #w-node-_23e0da6c-5441-3417-4c5c-2f766414a5ee-589f04d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_23e0da6c-5441-3417-4c5c-2f766414a614-589f04d4 {
  align-self: stretch;
}

#w-node-d0f55856-3d0c-c201-76b2-fa85a9d07ef9-589f04d4, #w-node-d2f788cd-9717-96c9-c1c2-f14c42bf9f4b-589f04d4, #w-node-_33b6a974-c918-5ab4-0d4b-9ac341288afa-589f04d4, #w-node-_33b6a974-c918-5ab4-0d4b-9ac341288b13-589f04d4, #w-node-_33b6a974-c918-5ab4-0d4b-9ac341288b27-589f04d4, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb3469ff-589f04d4, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a16-589f04d4, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a3d-589f04d4, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a54-589f04d4, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a7b-589f04d4, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a92-589f04d4, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346ab9-589f04d4, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346ad0-589f04d4, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346af7-589f04d4, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346b0e-589f04d4, #w-node-e0227fc0-8420-a4b7-40db-5e50ad3faa96-589f04d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd9a44b6-f2b9-2750-9ac5-dbf3b99a4617-589f04d4 {
  justify-self: center;
}

#w-node-_93c51e2e-6deb-3da5-fabc-12e3f68e8da4-589f04d4 {
  justify-self: end;
}

#w-node-_87509c9c-a614-fbb8-9863-823fdb96dc72-97cb2003, #w-node-_87509c9c-a614-fbb8-9863-823fdb96dca5-97cb2003, #w-node-_87509c9c-a614-fbb8-9863-823fdb96dcb6-97cb2003, #w-node-_87509c9c-a614-fbb8-9863-823fdb96dcc7-97cb2003, #w-node-_740d590c-2930-dc92-5e1a-24fb2e1f1fc4-97cb2003, #w-node-_87509c9c-a614-fbb8-9863-823fdb96dc94-97cb2003, #w-node-_9ec872e4-8636-df2f-46c4-ab7104d7b631-97cb2003, #w-node-_87509c9c-a614-fbb8-9863-823fdb96dc83-97cb2003, #w-node-_9f85a7cf-3da8-cbca-603d-019aaed0f323-97cb2003, #w-node-_5fa41e25-5eca-ab40-c72e-d63e802fe8e3-97cb2003, #w-node-_23e0da6c-5441-3417-4c5c-2f766414a5d8-8597fb1b, #w-node-_23e0da6c-5441-3417-4c5c-2f766414a5e2-8597fb1b, #w-node-_23e0da6c-5441-3417-4c5c-2f766414a5ee-8597fb1b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_23e0da6c-5441-3417-4c5c-2f766414a614-8597fb1b {
  align-self: stretch;
}

#w-node-d0f55856-3d0c-c201-76b2-fa85a9d07ef9-8597fb1b, #w-node-d2f788cd-9717-96c9-c1c2-f14c42bf9f4b-8597fb1b, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb3469ff-8597fb1b, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a16-8597fb1b, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a3d-8597fb1b, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a54-8597fb1b, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a7b-8597fb1b, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a92-8597fb1b, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346ab9-8597fb1b, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346ad0-8597fb1b, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346af7-8597fb1b, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346b0e-8597fb1b, #w-node-e0227fc0-8420-a4b7-40db-5e50ad3faa96-8597fb1b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd9a44b6-f2b9-2750-9ac5-dbf3b99a4617-8597fb1b {
  justify-self: center;
}

#w-node-_93c51e2e-6deb-3da5-fabc-12e3f68e8da4-8597fb1b {
  justify-self: end;
}

#w-node-_7039ef86-b353-f2db-9d2d-6eebb0e235b2-c77d73a0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7039ef86-b353-f2db-9d2d-6eebb0e235cd-c77d73a0 {
  justify-self: center;
}

#w-node-_7039ef86-b353-f2db-9d2d-6eebb0e235d0-c77d73a0 {
  justify-self: end;
}

#w-node-_3fc0748b-09fb-7312-c906-e336ce1a4446-f50781c8, #w-node-_3fc0748b-09fb-7312-c906-e336ce1a445a-f50781c8, #w-node-_3053b427-1bd1-9de6-1562-556ccd3641e2-f50781c8, #w-node-_3053b427-1bd1-9de6-1562-556ccd3641f6-f50781c8, #w-node-a0f8dbd4-0b27-12d3-9073-0e68ce2678d2-f030ddde, #w-node-a0f8dbd4-0b27-12d3-9073-0e68ce2678be-f030ddde, #w-node-d0f55856-3d0c-c201-76b2-fa85a9d07ef9-21662540, #w-node-d2f788cd-9717-96c9-c1c2-f14c42bf9f4b-21662540, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb3469ff-21662540, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a16-21662540, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a3d-21662540, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a54-21662540, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a7b-21662540, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a92-21662540, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346ab9-21662540, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346ad0-21662540, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346af7-21662540, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346b0e-21662540, #w-node-d0f55856-3d0c-c201-76b2-fa85a9d07ef9-3f44cba4, #w-node-d2f788cd-9717-96c9-c1c2-f14c42bf9f4b-3f44cba4, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb3469ff-3f44cba4, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a16-3f44cba4, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a3d-3f44cba4, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a54-3f44cba4, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a7b-3f44cba4, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a92-3f44cba4, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346ab9-3f44cba4, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346ad0-3f44cba4, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346af7-3f44cba4, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346b0e-3f44cba4, #w-node-_93744b88-88b4-e8b2-d288-b349d0e2da6c-c598c9b3, #w-node-db7fa093-ef0b-264c-c5cc-aeee749a54f7-c598c9b3, #w-node-_22cca5dc-f68f-8a8f-746a-f9cf9ad9d6b4-baeb89a0, #w-node-e354ba5a-619f-a430-acdf-acc2cf88157f-baeb89a0, #w-node-e71c5761-ae17-19be-7b6c-b7e6d3b843ea-baeb89a0, #w-node-a5041820-0d6e-7617-a646-00fe1883863c-baeb89a0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4b491d1c-ac6b-e9b4-5f42-0d5bddad8573-baeb89a0 {
  align-self: center;
}

#w-node-_22cca5dc-f68f-8a8f-746a-f9cf9ad9d6b4-6359cce4, #w-node-e354ba5a-619f-a430-acdf-acc2cf88157f-6359cce4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4b491d1c-ac6b-e9b4-5f42-0d5bddad8573-6359cce4 {
  align-self: center;
}

@media screen and (max-width: 991px) {
  #w-node-_9b001c97-70e4-4ecf-5cc1-fc69867eee2d-ac9f98ea {
    order: 9999;
  }

  #w-node-_0f4faf67-c387-d195-06e7-a61068910ede-ac9f98ea, #w-node-_3b5d03ac-0027-66c6-4414-f33e817dd038-ac9f98ea {
    order: -9999;
  }

  #w-node-_9b001c97-70e4-4ecf-5cc1-fc69867eee2d-2a3ba690 {
    order: 9999;
  }

  #w-node-_0f4faf67-c387-d195-06e7-a61068910ede-2a3ba690, #w-node-_3b5d03ac-0027-66c6-4414-f33e817dd038-2a3ba690 {
    order: -9999;
  }

  #w-node-_9b001c97-70e4-4ecf-5cc1-fc69867eee2d-cf2c8739 {
    order: 9999;
  }

  #w-node-_0f4faf67-c387-d195-06e7-a61068910ede-cf2c8739, #w-node-_3b5d03ac-0027-66c6-4414-f33e817dd038-cf2c8739 {
    order: -9999;
  }

  #w-node-_9b001c97-70e4-4ecf-5cc1-fc69867eee2d-1ec31400 {
    order: 9999;
  }

  #w-node-_0f4faf67-c387-d195-06e7-a61068910ede-1ec31400, #w-node-_3b5d03ac-0027-66c6-4414-f33e817dd038-1ec31400 {
    order: -9999;
  }

  #w-node-_9b001c97-70e4-4ecf-5cc1-fc69867eee2d-1fe552ff {
    order: 9999;
  }

  #w-node-_0f4faf67-c387-d195-06e7-a61068910ede-1fe552ff, #w-node-_3b5d03ac-0027-66c6-4414-f33e817dd038-1fe552ff {
    order: -9999;
  }

  #w-node-_9b001c97-70e4-4ecf-5cc1-fc69867eee2d-9f2759d5 {
    order: 9999;
  }

  #w-node-_0f4faf67-c387-d195-06e7-a61068910ede-9f2759d5, #w-node-_3b5d03ac-0027-66c6-4414-f33e817dd038-9f2759d5 {
    order: -9999;
  }

  #w-node-_9b001c97-70e4-4ecf-5cc1-fc69867eee2d-e7fdeae0 {
    order: 9999;
  }

  #w-node-_0f4faf67-c387-d195-06e7-a61068910ede-e7fdeae0, #w-node-_3b5d03ac-0027-66c6-4414-f33e817dd038-e7fdeae0 {
    order: -9999;
  }

  #w-node-_9b001c97-70e4-4ecf-5cc1-fc69867eee2d-b7349116 {
    order: 9999;
  }

  #w-node-_0f4faf67-c387-d195-06e7-a61068910ede-b7349116, #w-node-_3b5d03ac-0027-66c6-4414-f33e817dd038-b7349116 {
    order: -9999;
  }

  #w-node-f0f4bf2f-2e15-c01b-4045-eb3c713c5f1f-7f4cc581, #w-node-f0f4bf2f-2e15-c01b-4045-eb3c713c5f1f-00ef5935 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_9b001c97-70e4-4ecf-5cc1-fc69867eee2d-ec2e8570 {
    order: 9999;
  }

  #w-node-_0f4faf67-c387-d195-06e7-a61068910ede-ec2e8570, #w-node-_3b5d03ac-0027-66c6-4414-f33e817dd038-ec2e8570 {
    order: -9999;
  }

  #w-node-_9b001c97-70e4-4ecf-5cc1-fc69867eee2d-632fde33 {
    order: 9999;
  }

  #w-node-_0f4faf67-c387-d195-06e7-a61068910ede-632fde33, #w-node-_3b5d03ac-0027-66c6-4414-f33e817dd038-632fde33 {
    order: -9999;
  }

  #w-node-_9b001c97-70e4-4ecf-5cc1-fc69867eee2d-cf119ecd {
    order: 9999;
  }

  #w-node-_0f4faf67-c387-d195-06e7-a61068910ede-cf119ecd, #w-node-_3b5d03ac-0027-66c6-4414-f33e817dd038-cf119ecd {
    order: -9999;
  }

  #w-node-_9b001c97-70e4-4ecf-5cc1-fc69867eee2d-406804af {
    order: 9999;
  }

  #w-node-_0f4faf67-c387-d195-06e7-a61068910ede-406804af, #w-node-_3b5d03ac-0027-66c6-4414-f33e817dd038-406804af {
    order: -9999;
  }

  #w-node-_9b001c97-70e4-4ecf-5cc1-fc69867eee2d-ecb875c6 {
    order: 9999;
  }

  #w-node-_0f4faf67-c387-d195-06e7-a61068910ede-ecb875c6, #w-node-_3b5d03ac-0027-66c6-4414-f33e817dd038-ecb875c6 {
    order: -9999;
  }

  #w-node-_9b001c97-70e4-4ecf-5cc1-fc69867eee2d-b477c15b {
    order: 9999;
  }

  #w-node-_0f4faf67-c387-d195-06e7-a61068910ede-b477c15b, #w-node-_3b5d03ac-0027-66c6-4414-f33e817dd038-b477c15b {
    order: -9999;
  }

  #w-node-_9b001c97-70e4-4ecf-5cc1-fc69867eee2d-d9431fc8 {
    order: 9999;
  }

  #w-node-_0f4faf67-c387-d195-06e7-a61068910ede-d9431fc8, #w-node-_3b5d03ac-0027-66c6-4414-f33e817dd038-d9431fc8 {
    order: -9999;
  }

  #w-node-_9b001c97-70e4-4ecf-5cc1-fc69867eee2d-306d0771 {
    order: 9999;
  }

  #w-node-_0f4faf67-c387-d195-06e7-a61068910ede-306d0771, #w-node-_3b5d03ac-0027-66c6-4414-f33e817dd038-306d0771 {
    order: -9999;
  }

  #w-node-_9b001c97-70e4-4ecf-5cc1-fc69867eee2d-aa2bc245 {
    order: 9999;
  }

  #w-node-_0f4faf67-c387-d195-06e7-a61068910ede-aa2bc245, #w-node-_3b5d03ac-0027-66c6-4414-f33e817dd038-aa2bc245 {
    order: -9999;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_785524c0-b563-86b7-b43a-ded0fa818743-fa81873b {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-f6b79d10-3d14-ef22-25cd-1000c014762a-783496de, #w-node-f6b79d10-3d14-ef22-25cd-1000c0147634-783496de, #w-node-f6b79d10-3d14-ef22-25cd-1000c0147640-783496de, #w-node-f6b79d10-3d14-ef22-25cd-1000c0147649-783496de, #w-node-f6b79d10-3d14-ef22-25cd-1000c0147655-783496de, #w-node-f6b79d10-3d14-ef22-25cd-1000c014765f-783496de, #w-node-f6b79d10-3d14-ef22-25cd-1000c014766d-783496de, #w-node-f6b79d10-3d14-ef22-25cd-1000c014762a-bbf8a599, #w-node-f6b79d10-3d14-ef22-25cd-1000c0147634-bbf8a599, #w-node-f6b79d10-3d14-ef22-25cd-1000c0147640-bbf8a599, #w-node-f6b79d10-3d14-ef22-25cd-1000c0147649-bbf8a599, #w-node-f6b79d10-3d14-ef22-25cd-1000c0147655-bbf8a599, #w-node-f6b79d10-3d14-ef22-25cd-1000c014765f-bbf8a599, #w-node-f6b79d10-3d14-ef22-25cd-1000c014766d-bbf8a599, #w-node-f6b79d10-3d14-ef22-25cd-1000c014762a-b7ff4198, #w-node-f6b79d10-3d14-ef22-25cd-1000c0147634-b7ff4198, #w-node-f6b79d10-3d14-ef22-25cd-1000c0147640-b7ff4198, #w-node-f6b79d10-3d14-ef22-25cd-1000c0147649-b7ff4198, #w-node-f6b79d10-3d14-ef22-25cd-1000c0147655-b7ff4198, #w-node-f6b79d10-3d14-ef22-25cd-1000c014765f-b7ff4198, #w-node-f6b79d10-3d14-ef22-25cd-1000c014766d-b7ff4198 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_87509c9c-a614-fbb8-9863-823fdb96dd16-97cb2003 {
    grid-area: 4 / 1 / 5 / 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_9b001c97-70e4-4ecf-5cc1-fc69867eee2d-ac9f98ea, #w-node-_9b001c97-70e4-4ecf-5cc1-fc69867eee47-ac9f98ea {
    order: 9999;
  }

  #w-node-_0f4faf67-c387-d195-06e7-a61068910ede-ac9f98ea, #w-node-_3b5d03ac-0027-66c6-4414-f33e817dd038-ac9f98ea {
    order: -9999;
  }

  #w-node-_9b001c97-70e4-4ecf-5cc1-fc69867eee2d-2a3ba690, #w-node-_9b001c97-70e4-4ecf-5cc1-fc69867eee47-2a3ba690 {
    order: 9999;
  }

  #w-node-_0f4faf67-c387-d195-06e7-a61068910ede-2a3ba690, #w-node-_3b5d03ac-0027-66c6-4414-f33e817dd038-2a3ba690 {
    order: -9999;
  }

  #w-node-_9b001c97-70e4-4ecf-5cc1-fc69867eee2d-cf2c8739, #w-node-_9b001c97-70e4-4ecf-5cc1-fc69867eee47-cf2c8739 {
    order: 9999;
  }

  #w-node-_0f4faf67-c387-d195-06e7-a61068910ede-cf2c8739, #w-node-_3b5d03ac-0027-66c6-4414-f33e817dd038-cf2c8739 {
    order: -9999;
  }

  #w-node-_9b001c97-70e4-4ecf-5cc1-fc69867eee2d-1ec31400, #w-node-_9b001c97-70e4-4ecf-5cc1-fc69867eee47-1ec31400 {
    order: 9999;
  }

  #w-node-_0f4faf67-c387-d195-06e7-a61068910ede-1ec31400, #w-node-_3b5d03ac-0027-66c6-4414-f33e817dd038-1ec31400 {
    order: -9999;
  }

  #w-node-_9b001c97-70e4-4ecf-5cc1-fc69867eee2d-1fe552ff, #w-node-_9b001c97-70e4-4ecf-5cc1-fc69867eee47-1fe552ff {
    order: 9999;
  }

  #w-node-_0f4faf67-c387-d195-06e7-a61068910ede-1fe552ff, #w-node-_3b5d03ac-0027-66c6-4414-f33e817dd038-1fe552ff {
    order: -9999;
  }

  #w-node-_6d86d4f6-a42e-0eb8-40e8-581c79865b9d-783496de, #limited-card.w-node-_6d86d4f6-a42e-0eb8-40e8-581c79865bf0-783496de, #w-node-_98ecd7de-ad91-8e8e-11e4-67449afc5902-783496de {
    align-self: stretch;
  }

  #w-node-_9b001c97-70e4-4ecf-5cc1-fc69867eee2d-9f2759d5, #w-node-_9b001c97-70e4-4ecf-5cc1-fc69867eee47-9f2759d5 {
    order: 9999;
  }

  #w-node-_0f4faf67-c387-d195-06e7-a61068910ede-9f2759d5, #w-node-_3b5d03ac-0027-66c6-4414-f33e817dd038-9f2759d5 {
    order: -9999;
  }

  #w-node-_9b001c97-70e4-4ecf-5cc1-fc69867eee2d-e7fdeae0, #w-node-_9b001c97-70e4-4ecf-5cc1-fc69867eee47-e7fdeae0 {
    order: 9999;
  }

  #w-node-_0f4faf67-c387-d195-06e7-a61068910ede-e7fdeae0, #w-node-_3b5d03ac-0027-66c6-4414-f33e817dd038-e7fdeae0 {
    order: -9999;
  }

  #w-node-_9b001c97-70e4-4ecf-5cc1-fc69867eee2d-b7349116, #w-node-_9b001c97-70e4-4ecf-5cc1-fc69867eee47-b7349116 {
    order: 9999;
  }

  #w-node-_0f4faf67-c387-d195-06e7-a61068910ede-b7349116, #w-node-_3b5d03ac-0027-66c6-4414-f33e817dd038-b7349116 {
    order: -9999;
  }

  #w-node-_23e0da6c-5441-3417-4c5c-2f766414a614-434686fb, #w-node-_23e0da6c-5441-3417-4c5c-2f766414a614-843fe19d, #w-node-_23e0da6c-5441-3417-4c5c-2f766414a614-3362c29c, #w-node-_23e0da6c-5441-3417-4c5c-2f766414a614-35022fee, #w-node-_23e0da6c-5441-3417-4c5c-2f766414a614-b1259c85, #w-node-_23e0da6c-5441-3417-4c5c-2f766414a614-85489075 {
    align-self: stretch;
  }

  #w-node-f0f4bf2f-2e15-c01b-4045-eb3c713c5f1f-7f4cc581, #w-node-f0f4bf2f-2e15-c01b-4045-eb3c713c5f1f-00ef5935 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_9b001c97-70e4-4ecf-5cc1-fc69867eee2d-ec2e8570, #w-node-_9b001c97-70e4-4ecf-5cc1-fc69867eee47-ec2e8570 {
    order: 9999;
  }

  #w-node-_0f4faf67-c387-d195-06e7-a61068910ede-ec2e8570, #w-node-_3b5d03ac-0027-66c6-4414-f33e817dd038-ec2e8570 {
    order: -9999;
  }

  #w-node-_9b001c97-70e4-4ecf-5cc1-fc69867eee2d-632fde33, #w-node-_9b001c97-70e4-4ecf-5cc1-fc69867eee47-632fde33 {
    order: 9999;
  }

  #w-node-_0f4faf67-c387-d195-06e7-a61068910ede-632fde33, #w-node-_3b5d03ac-0027-66c6-4414-f33e817dd038-632fde33 {
    order: -9999;
  }

  #w-node-_9b001c97-70e4-4ecf-5cc1-fc69867eee2d-cf119ecd, #w-node-_9b001c97-70e4-4ecf-5cc1-fc69867eee47-cf119ecd {
    order: 9999;
  }

  #w-node-_0f4faf67-c387-d195-06e7-a61068910ede-cf119ecd, #w-node-_3b5d03ac-0027-66c6-4414-f33e817dd038-cf119ecd {
    order: -9999;
  }

  #w-node-_23e0da6c-5441-3417-4c5c-2f766414a614-edbdd9ee {
    align-self: stretch;
  }

  #w-node-_9b001c97-70e4-4ecf-5cc1-fc69867eee2d-406804af, #w-node-_9b001c97-70e4-4ecf-5cc1-fc69867eee47-406804af {
    order: 9999;
  }

  #w-node-_0f4faf67-c387-d195-06e7-a61068910ede-406804af, #w-node-_3b5d03ac-0027-66c6-4414-f33e817dd038-406804af {
    order: -9999;
  }

  #w-node-_9b001c97-70e4-4ecf-5cc1-fc69867eee2d-ecb875c6, #w-node-_9b001c97-70e4-4ecf-5cc1-fc69867eee47-ecb875c6 {
    order: 9999;
  }

  #w-node-_0f4faf67-c387-d195-06e7-a61068910ede-ecb875c6, #w-node-_3b5d03ac-0027-66c6-4414-f33e817dd038-ecb875c6 {
    order: -9999;
  }

  #w-node-_23e0da6c-5441-3417-4c5c-2f766414a614-c5ced29c, #w-node-_23e0da6c-5441-3417-4c5c-2f766414a614-0cd0263a, #w-node-_23e0da6c-5441-3417-4c5c-2f766414a614-a1038a32, #w-node-_23e0da6c-5441-3417-4c5c-2f766414a614-6895e3fb {
    align-self: stretch;
  }

  #w-node-_9b001c97-70e4-4ecf-5cc1-fc69867eee2d-b477c15b, #w-node-_9b001c97-70e4-4ecf-5cc1-fc69867eee47-b477c15b {
    order: 9999;
  }

  #w-node-_0f4faf67-c387-d195-06e7-a61068910ede-b477c15b, #w-node-_3b5d03ac-0027-66c6-4414-f33e817dd038-b477c15b {
    order: -9999;
  }

  #w-node-_9b001c97-70e4-4ecf-5cc1-fc69867eee2d-d9431fc8, #w-node-_9b001c97-70e4-4ecf-5cc1-fc69867eee47-d9431fc8 {
    order: 9999;
  }

  #w-node-_0f4faf67-c387-d195-06e7-a61068910ede-d9431fc8, #w-node-_3b5d03ac-0027-66c6-4414-f33e817dd038-d9431fc8 {
    order: -9999;
  }

  #w-node-_23e0da6c-5441-3417-4c5c-2f766414a614-c58d9b6a, #w-node-_23e0da6c-5441-3417-4c5c-2f766414a614-b77d3e2b {
    align-self: stretch;
  }

  #w-node-_9b001c97-70e4-4ecf-5cc1-fc69867eee2d-306d0771, #w-node-_9b001c97-70e4-4ecf-5cc1-fc69867eee47-306d0771 {
    order: 9999;
  }

  #w-node-_0f4faf67-c387-d195-06e7-a61068910ede-306d0771, #w-node-_3b5d03ac-0027-66c6-4414-f33e817dd038-306d0771 {
    order: -9999;
  }

  #w-node-_23e0da6c-5441-3417-4c5c-2f766414a614-c1ebcf38, #w-node-_23e0da6c-5441-3417-4c5c-2f766414a614-b182a5ce, #w-node-_23e0da6c-5441-3417-4c5c-2f766414a614-e9089a6c, #w-node-_23e0da6c-5441-3417-4c5c-2f766414a614-154eed9c {
    align-self: stretch;
  }

  #w-node-_9b001c97-70e4-4ecf-5cc1-fc69867eee2d-aa2bc245, #w-node-_9b001c97-70e4-4ecf-5cc1-fc69867eee47-aa2bc245 {
    order: 9999;
  }

  #w-node-_0f4faf67-c387-d195-06e7-a61068910ede-aa2bc245, #w-node-_3b5d03ac-0027-66c6-4414-f33e817dd038-aa2bc245 {
    order: -9999;
  }

  #w-node-_23e0da6c-5441-3417-4c5c-2f766414a614-3a43d63f, #w-node-_23e0da6c-5441-3417-4c5c-2f766414a614-589f04d4, #w-node-_23e0da6c-5441-3417-4c5c-2f766414a614-8597fb1b {
    align-self: stretch;
  }
}
