@font-face {
  font-family: Inter;
  src: url('../fonts/Inter-Bold.woff2') format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url('../fonts/Inter-SemiBold.woff2') format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url('../fonts/Inter-Regular.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Interdisplay;
  src: url('../fonts/InterDisplay-Bold.woff2') format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Interdisplay;
  src: url('../fonts/InterDisplay-Regular.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Interdisplay;
  src: url('../fonts/InterDisplay-Medium.woff2') format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Interdisplay;
  src: url('../fonts/InterDisplay-SemiBold.woff2') format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url('../fonts/Inter-Medium.woff2') format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Interdisplay;
  src: url('../fonts/InterDisplay-Black.woff2') format("woff2");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Interdisplay;
  src: url('../fonts/InterDisplay-ExtraBold.woff2') format("woff2");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Basique;
  src: url('../fonts/Basique.woff2') format("woff2");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Tungsten;
  src: url('../fonts/Tungsten-Bold.woff2') format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Tungsten;
  src: url('../fonts/Tungsten-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Bebasneue;
  src: url('../fonts/BebasNeue-Thin.otf') format("opentype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Bebasneue;
  src: url('../fonts/BebasNeue-Light.otf') format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Bebasneue;
  src: url('../fonts/BebasNeue-Regular.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Bebasneue Book;
  src: url('../fonts/BebasNeue-Book.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Bebasneue;
  src: url('../fonts/BebasNeue-Bold.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;
  --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;
  --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;
  --brand-color--complimentary-1: #f4f0e9;
  --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;
  --gold-bg: #fff9e8;
  --dark-red: #760009;
  --pb-component--color-success-foreground: #053321;
  --gold-primary: #ffd162;
  --red: #c70e0e;
  --system-color--neutral: #091422;
  --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--border-radius: 8px;
  --pb-component--border-size: 1px;
  --radius--buttons: 0px;
  --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--xs: .5rem;
  --spacing--s: 1rem;
  --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-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

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

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

.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;
}

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;
}

.hide.sss {
  display: flex;
}

.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.cc-test-gray {
  color: #303030;
}

.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;
}

.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-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;
}

.button.cc-gold.cc-bolder {
  font-weight: 800;
}

.button.cc-gold-new {
  color: #000;
  background-color: #ffd162;
  background-image: linear-gradient(119deg, #ffd162, #f8b052);
  border-color: #f59e0b #f59e0b #b97400;
  border-bottom-width: 4px;
  font-weight: 800;
}

.button.cc-gold-new.cc-bolder {
  font-weight: 800;
}

.button.cc-gold-new.cc-tiny {
  background-image: none;
  min-height: 3rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .875rem;
}

.button.cc-gold-new.cc-auto {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.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;
}

.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;
}

.text-rich-text.cc-md {
  grid-column-gap: .5em;
  font-size: 1.15rem;
}

.text-rich-text.cc-xs {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.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 {
  background-color: #fff3e0;
  border-radius: 50%;
  margin-right: 1rem;
  overflow: hidden;
}

.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.cc-bogodiscount {
  color: #331405;
  background-color: #faf2dc;
  border-radius: 4px;
  padding-left: .35rem;
  padding-right: .35rem;
  font-size: .75rem;
  font-weight: 600;
}

.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;
}

.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;
}

.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;
}

.number-label.cc-bigs, .number-label.new-counts {
  font-size: .65rem;
}

.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;
}

.clock-number-2.cc-bigs, .clock-number-2.new-counts {
  font-family: Tungsten, Arial, sans-serif;
  font-size: 2.75rem;
}

.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;
}

.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;
}

.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;
}

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

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

.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;
}

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

.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;
}

.prices {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  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;
}

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

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

.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-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;
}

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

.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;
}

.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-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;
}

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

.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://alphalion-static.pages.dev/images/stacks_1stacks.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.cc-bg {
  background-color: #eee;
}

.swiper-slide.cc-border {
  border: 2px solid #fc0;
  border-radius: 6px;
  overflow: clip;
}

.swiper-slide.is-thumb2 {
  aspect-ratio: 1;
  cursor: pointer;
  background-color: #eaedee;
  border: 1px solid #f3f3f300;
  border-radius: .5rem;
  margin-right: 8px;
  overflow: hidden;
  transform: scale(1);
}

.swiper-slide.is-thumb2.swiper-slide-thumb-active {
  border-style: solid;
  border-color: #000;
}

.swiper-slide.sw-test {
  color: #fff;
  background-color: #f8f8f800;
  border: 2px solid #0000;
}

.swiper-slide.sw-test.swiper-slide-thumb-active {
  color: #000;
  background-color: #fff;
  border-style: solid;
  border-color: #fff;
}

.swiper-slide.cc-famous {
  background-color: #f8f8f800;
}

.custom-css {
  display: none;
}

.swiper {
  width: 100%;
  height: auto;
}

.swiper.is-v1 {
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.swiper.is-dark {
  border-radius: var(--radius--medium);
  background-color: #202020;
  overflow: hidden;
}

.swiper.is-dark.cc-border {
  border: 1px solid #434343;
}

.swiper.is-reviews-v2 {
  padding-top: 2rem;
  padding-bottom: 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-wrapper {
  width: 100%;
  height: auto;
}

.swiper-wrapper.cc-tests, .swiper-wrapper.ccgridssss {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 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%;
}

.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;
}

.h-large.cc-sm {
  min-height: 60px;
}

.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-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: 120rem;
}

.container.cc-large {
  max-width: 82rem;
}

.container.cc-larger {
  max-width: 88rem;
}

.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-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.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;
}

.reviews1_summary--star {
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.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 {
  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;
}

.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://alphalion-static.pages.dev/images/Cover_1Cover.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-small.cc-lefts {
  text-align: left;
}

.ts-small.cc-tip {
  margin-top: .5rem;
}

.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.cc-quiz {
  width: 12rem;
}

.logo.logo-collection {
  width: 180px;
}

.logo.logo-collection.cc-inv {
  filter: invert();
}

.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-1195.cc-border {
  border-radius: 15px;
}

.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-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-dots-pagination.hide-desktop {
  display: none;
}

.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_item-body.cc-wrapsss {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.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-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;
}

.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;
}

.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-image {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
}

.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-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://alphalion-static.pages.dev/images/circle-check.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 10px 10px;
}

.radio-button.w--redirected-checked {
  background-image: url('https://alphalion-static.pages.dev/images/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://alphalion-static.pages.dev/images/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://alphalion-static.pages.dev/images/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://alphalion-static.pages.dev/images/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.is-sticky.shttt {
  width: 100%;
  text-decoration: none;
  display: 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, .product-slider_holder.new-gallery {
  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;
}

.text-block-310.hide.sss {
  display: flex;
}

.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;
}

.box-hrs-2.cggg-bigger {
  color: #000;
  background-color: #fff0;
  padding: .5rem;
}

.box-hrs-2.new-countdown {
  color: #fff;
  background-color: #fff0;
  padding: .5rem;
}

.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.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;
}

.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;
}

.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);
}

.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-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;
}

.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;
}

.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;
}

.product-header8_rating-wrapper-4.col-review__wraper {
  color: #d89f16;
}

.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: .75rem;
  grid-row-gap: .75rem;
  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.is-next {
  left: auto;
  right: 1.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: 0;
  width: 100%;
  height: 100%;
}

.product-gallery-thumbnail {
  aspect-ratio: 3 / 2;
  opacity: .4;
  cursor: pointer;
  border-radius: 4px;
  width: 100%;
  overflow: hidden;
}

.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-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.smaulss {
  border-width: 2px;
  padding: .75rem .5rem;
}

.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 {
  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 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
}

.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;
}

.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: #fff;
  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;
}

.docts-tested.cc-newsss {
  font-family: Tungsten, Arial, sans-serif;
  font-size: 2rem;
  line-height: 1;
}

.dct-subs {
  margin-bottom: 1rem;
  font-family: Bebasneue, sans-serif;
  font-size: 2rem;
  line-height: 1;
}

.dct-subs.cc-titltess {
  font-family: Tungsten, Arial, sans-serif;
  font-size: 1.5rem;
}

.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;
}

.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;
}

.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.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;
}

.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;
}

.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;
}

.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;
}

.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://alphalion-static.pages.dev/images/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.theme-brand.cc-bts.cc-guarantee {
  background-color: #000;
}

.section.cc-custom.cc-listicle {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.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-custom.cc-sfls {
  background-color: #fafafa;
  padding-top: 2rem;
}

.section.cc-custom.cc-b2os {
  background-color: #fff;
  padding-top: 2rem;
}

.section.cc-custom.cc-burn2o {
  background-color: #f7f7f7;
  border-bottom-style: none;
}

.section.cc-custom.cc-trusted {
  background-color: #f8f8f8;
}

.section.cc-custom.hero {
  color: #fff;
  background-color: #000;
  background-image: linear-gradient(125deg, #000, #fff0 71%), url('https://alphalion-static.pages.dev/images/superhuamn-test.avif'), linear-gradient(#000, #000);
  background-position: 0 0, 100% 100%, 0 0;
  background-repeat: repeat, no-repeat, repeat;
  background-size: auto, cover, auto;
}

.section.cc-custom.hero.cc-test {
  background-image: linear-gradient(125deg, #000, #fff0 71%), url('https://alphalion-static.pages.dev/images/sht-newss.avif'), linear-gradient(#0000, #0000);
  background-position: 0 0, 60% 0, 0 0;
  background-size: auto, 2600px, auto;
  padding-bottom: 0;
}

.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-0 {
  padding: 0;
}

.section.cc-bottom-0 {
  padding-bottom: 0;
}

.section.cc-faqs.cc-nocolorsss.cc-nega.cc-grayy {
  background-color: #f7f7f7;
}

.section.cc-collect {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.section.cc-collect.cc-collectionsss {
  background-color: #f5f5f5;
}

.section.cc-collect.cc-v2 {
  color: #fff;
  background-color: #000;
  align-items: flex-end;
  min-height: 45vh;
  padding-top: 8rem;
  display: flex;
}

.section.cc-top0 {
  padding-top: 0;
}

.section.cc-burn2o {
  border-bottom: 2px solid #000;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.section.cc-hero-new {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.section.cc-ingredientss {
  background-color: #ff670f;
}

.section.cc-blackk {
  background-color: #000;
}

.section.ccc-ingredinets {
  background-color: #ff6d2d;
}

.section.cc-graysnew {
  background-color: #f7f7f7;
}

.section.cc-test.icons {
  background-color: var(--gold-bg);
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.section.cc-test.wrong-target {
  background-color: #000;
  overflow: visible;
}

.section.cc-test.balls-burning {
  background-color: var(--dark-red);
}

.section.cc-test.nothing-worked {
  background-color: var(--gold-bg);
}

.section.cc-test.founders {
  color: #fff;
  background-color: #000;
}

.section.cc-test.real-numbers {
  background-color: var(--gold-bg);
  background-image: linear-gradient(180deg, var(--gold-bg), white);
}

.section.cc-test.introduction.cc-blacks {
  color: #fff;
  background-color: #000;
}

.section.cc-test.doctors {
  background-color: var(--gold-bg);
}

.section.cc-test.alpha-ratio {
  background-color: #fff9e8;
}

.section.cc-test.the-traps {
  overflow: visible;
}

.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.cta {
  border-radius: 0;
  height: 100%;
}

.image-wrapper.cc-16x9 {
  aspect-ratio: 16 / 9;
}

.image-wrapper.cc-16x9.cc-full-review, .image-wrapper.cc-nob {
  border-radius: 0;
}

.image-wrapper.cc-full {
  height: 100%;
}

.image-wrapper.cc-full.ccc {
  aspect-ratio: auto;
}

.image-wrapper.cc-full.ccc.cc-square {
  aspect-ratio: 1;
}

.image-wrapper.cc-full.ccc.cc-square.cc-blackkk {
  background-color: #000;
}

.image-wrapper.cc-full.cc-authorss {
  flex: none;
  width: 340px;
}

.image-wrapper.cc-2x3 {
  aspect-ratio: 2 / 3;
}

.image-wrapper.cc-auto.cc-smallss {
  height: 520px;
}

.image-wrapper.cc-auto.cc-smallss.ccnews {
  height: 440px;
}

.image-wrapper.cc-3x4 {
  aspect-ratio: 3 / 4;
}

.image-wrapper.cc-auttoss {
  height: 460px;
}

.image-wrapper.cc-auttoss.ccc {
  aspect-ratio: 5 / 6;
}

.image-wrapper.cc-auttoss.ccc.cc-square {
  aspect-ratio: 1;
}

.image-wrapper.cc-auttoss.sdfsdf {
  height: 520px;
}

.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.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;
}

.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-vertical-wrap.cc-xs {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.u-vertical-wrap.cc-left {
  justify-content: flex-start;
  align-items: flex-start;
}

.u-vertical-wrap.cc-pbd {
  z-index: 2;
  padding-bottom: 4rem;
  padding-right: 2rem;
  position: relative;
}

.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;
}

.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;
}

.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;
}

.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;
}

.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-revsss {
  background-color: #fffcf5;
  position: relative;
}

.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;
}

.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-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;
}

.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;
}

.div-block-663.cc-centerrr {
  background-color: #ffeae0;
}

.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;
}

.sticky-headers.cc-goldd {
  background-color: red;
  background-image: linear-gradient(120deg, #e81622, #fa4042);
}

.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.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.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://alphalion-static.pages.dev/images/al_1.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;
}

.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: #fffaf5;
}

.scoopsprotein-w.new-burns {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #fff9ed;
}

.scoopsprotein-w.b2o-copy {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #fffaf5;
  justify-content: center;
  align-items: center;
}

.scoopsprotein-w.cc-tops {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #fffaf5;
  justify-content: center;
  align-items: center;
  margin-top: 1rem;
}

.center-testss {
  justify-content: flex-start;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 0;
  text-decoration: none;
  display: flex;
}

.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;
}

.new-testssssss.review-desktop {
  text-align: center;
  background-color: #f8f8f8;
  background-image: none;
  border-style: none;
  margin-top: 1rem;
}

.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;
}

.pricing-breaks.cc-stickys {
  z-index: 1;
  background-color: #fff;
  margin-left: -1rem;
  margin-right: -1rem;
  padding: .5rem 1rem 1rem;
  position: sticky;
  bottom: 0;
}

.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);
}

.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;
}

.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.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://alphalion-static.pages.dev/images/bgsss_1.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_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-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;
}

.pilot-stats.cc-new {
  padding-left: 0;
}

.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: -4px;
}

.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%;
}

.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: #969696;
  font-weight: 400;
  text-decoration: line-through;
}

.pc13_item-price.cc-bolder {
  font-weight: 700;
}

.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__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-delivery {
  color: #7a7a7a;
  font-size: .785em;
  font-weight: 400;
}

.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.is-inactive {
  opacity: .4;
}

.pb-quantity__card.o-hd {
  overflow: hidden;
}

.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-grape.pb-sm {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  min-height: 60px;
}

.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-shred.cc-sms {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  min-height: 60px;
}

.pb-quantity__media.pb--large.pb-blaze {
  background-color: #f6363a;
  background-image: linear-gradient(#3660f6, #8abfff);
}

.pb-quantity__media.pb--large.pb-blaze.cc-cm {
  min-height: 60px;
}

.pb-quantity__media.pb--large.pb-hulk {
  background-color: #5f0096;
  background-image: linear-gradient(#aedf00, #f3fd27);
}

.pb-quantity__media.pb--large.pb-hulk.cc-sm {
  min-height: 60px;
}

.pb-quantity__media.pb--large.pb-fiery {
  background-color: #f6363a;
  background-image: linear-gradient(#ff6a00, #ffb18a);
}

.pb-quantity__media.pb--large.pb-fiery.pb-smaller {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  min-height: 60px;
}

.pb-quantity__media.pb--large.cherry-popper {
  background-color: #5f0096;
  background-image: linear-gradient(#e70000, #a00000);
}

.pb-quantity__media.pb--large.cherry-popper.cc-absolute {
  height: 100%;
  min-height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.pb-quantity__media.pb--large.cherry-popper.pb-sm {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  min-height: 60px;
}

.pb-quantity__media.pb--large.cherry-popper.cc-sm {
  min-height: 60px;
}

.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);
}

.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;
}

.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.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_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;
}

.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;
}

.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);
}

.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;
}

.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%;
}

.heroburnleft.b2ov2, .heroburnleft.cc-sm {
  width: 55%;
}

.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;
}

.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;
}

.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;
}

.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;
}

.flavor-titles {
  text-align: center;
  font-size: .725rem;
  font-weight: 700;
}

.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;
}

.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 {
  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__final-price.cc-compare.cc-diagonal {
  text-decoration: none;
}

.cart-line-item__final-price.cc-compare.cc-new {
  color: #636363;
}

.cart-line-item__final-price.bigs {
  font-size: 1rem;
}

.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-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_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\>);
}

.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%;
}

.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.header.listicle {
  height: 44px;
}

.pc-compare-column-row.header.listicle.compare2 {
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.pc-compare-column-row.header.listicle.compare2.letscompare {
  border-bottom-style: none;
  padding-top: 0;
}

.pc-compare-column-row.header.listicle.compare2._3.sp4 {
  border-bottom-style: solid;
}

.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;
}

.pc-compare-column-row.category.compare2 {
  height: 50px;
}

.pc-compare-column-row.category.cc-last {
  border-bottom-style: none;
}

.pc-compare-column-row.compare2-green {
  border-bottom-style: solid;
  border-bottom-color: #e6cfbe94;
  height: 50px;
  margin-left: 0;
  margin-right: 0;
  position: relative;
}

.pc-compare-column-row.compare2-green.noborder {
  border-top-style: none;
  border-bottom-style: none;
}

.pc-compare-column-row.compare2-green.scooptxt {
  flex-flow: column;
  padding-top: 12px;
}

.pc-compare-column-row.compare2-green.cc-header {
  border-bottom-style: none;
}

.pc-compare-column-row._3 {
  height: 50px;
}

.pc-compare-column-row.noborder {
  border-bottom-style: none;
}

.pccomparison-content {
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.pccomparison-content.listicle {
  box-shadow: none;
  border: 1px solid #e7e7e7;
}

.pccomparison-content.listicle.compare2 {
  border-style: none;
  border-color: #000;
  justify-content: center;
  align-items: flex-start;
  margin-top: 16px;
}

.pccomparison-content.listicle.compare2.sp4 {
  margin-top: 4px;
}

.pc-compare-allcaps {
  text-transform: uppercase;
  font-weight: 500;
}

.pc-compare-column {
  border: 2px solid #0000;
  width: 33%;
}

.pc-compare-column.points.listicle.compare2 {
  height: 100%;
}

.pc-compare-column.points.listicle.compare2.text {
  padding-top: 24px;
}

.pc-compare-column.points.listicle.compare2.text.sp4 {
  width: 35%;
}

.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;
}

.pc-compare-column.listicle {
  padding-bottom: 4px;
}

.pc-compare-column.listicle.compare2-green {
  background-color: #e8ffff;
  border: 2px solid #bee6e6;
  border-radius: 10px;
  padding-top: 40px;
  padding-bottom: 8px;
}

.pc-compare-column.listicle.compare2-green.sp4 {
  color: #fff;
  background-color: #000;
  border-style: none;
  border-color: #000;
  width: 38%;
  padding-top: 0;
  font-weight: 700;
}

.pc-compare-column.listicle.compare2 {
  padding-top: 36px;
  padding-bottom: 0;
}

.pc-compare-column.listicle.compare2.sp4 {
  border-style: none;
  padding-top: 15px;
}

.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-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;
}

.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);
}

.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;
}

.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-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;
}

.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;
}

.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;
}

.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;
}

.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;
}

.toggle2_fill {
  background-color: #b4b4b4;
  border-radius: 100px;
  width: 56px;
  height: 32px;
  transition: background-color .2s;
  position: absolute;
}

.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;
}

.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-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_title--v3.c-bolds {
  font-weight: 600;
}

.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;
}

.gift_image-wrapper {
  aspect-ratio: 3 / 2;
  width: 100%;
  height: 100%;
}

.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__content.cc-b0 {
  padding-bottom: 0;
}

.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;
}

.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: 0;
  pointer-events: none;
  visibility: hidden;
  background-color: #000000de;
  transition-property: all;
  transition-duration: .3s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  position: fixed;
  inset: 0%;
}

.pb-overlay.cc-active {
  opacity: 2;
  pointer-events: auto;
  visibility: visible;
}

.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__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;
}

.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;
}

.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-line-item__img-3 {
  z-index: 2;
  border-radius: 4px;
  display: block;
  position: relative;
}

.cc-subtotal {
  font-weight: 700;
}

.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;
}

.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;
}

.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;
}

.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;
}

.addon_info {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  padding-top: 0;
  padding-left: .25rem;
  display: flex;
  position: relative;
}

.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;
}

.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.cc-lg {
  max-width: 65rem;
}

.review_component.cc-test {
  background-color: #232323;
  border: 1px solid #4e4e4e;
  border-radius: 100px;
  padding: .5rem 1rem;
  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;
}

.product_card {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #f8f8f8;
  border-radius: 8px;
  flex-flow: column;
  display: flex;
  overflow: clip;
}

.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 {
  padding-top: .5rem;
  padding-right: .5rem;
  inset: 0% 0% auto auto;
}

.product-card_label--wrapper_top.cc-bottoms {
  padding: 0 0 .5rem .5rem;
  inset: auto auto 0% 0%;
}

.product-card_label--wrapper_top.cc-topss {
  padding: .5rem 0 0 .5rem;
  inset: 0% auto auto 0%;
}

.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-card__title-container.cc-expand {
  display: flex;
}

.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;
}

.div-block-1581 {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  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-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_item-list.cc-stack {
  opacity: .7;
  border-top: 1px solid #ececec;
  border-bottom: 1px solid #ececec;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.collection_item-list.cc-hero {
  color: #fff;
  border-top: 1px solid #ececec;
  border-bottom: 1px solid #ececec;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.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_checkmark.qs19.cc-sms {
  width: 1.25rem;
  height: 1.25rem;
  font-size: 1.25rem;
}

.collection_checkmark.qs19.cc-stack {
  color: #000;
  width: 1.25rem;
  height: 1.25rem;
  font-size: 1.25rem;
}

.collection_checkmark.qs19.cc-hero {
  color: #ffd162;
  width: 1.25rem;
  height: 1.25rem;
  font-size: 1.25rem;
}

.collection_list-text {
  font-size: .7rem;
  font-weight: 400;
}

.collection_list-text.cc-sms {
  font-size: .85rem;
}

.navbarss {
  background-color: #111112;
}

.breadcrumb-home {
  color: #0e0e0e;
  transition: color .3s;
}

.breadcrumb-home.w--current {
  color: #160042;
}

.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.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;
  border-radius: 8px;
  position: relative;
}

.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.li05.cc-orange {
  color: #000;
}

.list_icon.cc-custom.li-b2o {
  color: #000;
  width: 1.5em;
  height: 1.5em;
}

.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.cc-custom-copy.li03 {
  color: #00b67a;
}

.list_icon.cc-custom-copy.li05 {
  color: #00b67a;
  width: 1.5em;
  height: 1.5em;
}

.list_icon.couponiconnn {
  width: 1.2em;
  height: 1.2em;
}

.list_icon.couponiconnn.li03 {
  color: #00b67a;
}

.list_icon.couponiconnn.li05 {
  color: #00b67a;
  width: 1.5em;
  height: 1.5em;
}

.list_icon.cc-bit {
  position: relative;
  top: 3px;
}

.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__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;
  line-height: 1;
  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;
}

.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://alphalion-static.pages.dev/images/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;
}

.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-2s {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-columns: 1fr 1fr;
}

.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 {
  font-size: 1.125em;
  font-weight: 500;
}

.pb-quantity__price.pb--compare {
  color: #929292;
  font-weight: 500;
  text-decoration: line-through;
}

.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;
}

.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.os--sm {
  padding: .75rem;
}

.os-card__wrapper.os--sm.cc-min-h {
  min-height: 3.5rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.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;
}

.comparison1_table-line_wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: center;
  width: 30%;
  display: flex;
}

.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__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;
}

.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-subs {
  color: #616161;
}

.list-container.list-heroo {
  font-size: .825rem;
}

.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.ll-new {
  justify-content: flex-start;
  align-items: center;
  font-size: .8rem;
  font-weight: 600;
}

.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-arrow {
  pointer-events: none;
  justify-content: center;
  align-items: center;
  width: 3rem;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.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.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;
}

.flavor-circle {
  border-radius: 100px;
  width: .875rem;
  height: .875rem;
  display: none;
}

.flavor-circle.cc-grapezilla {
  background-image: linear-gradient(#961fff, #e07ae0);
}

.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-hulk {
  color: #004b2f;
  background-color: #77ffac;
}

.select-flavor-badge.cc-lions {
  color: #8a0002;
  background-color: #ff9b9b;
}

.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-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-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.cc-dark {
  color: #fff;
}

.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;
}

.variant-titles {
  color: #fff;
  background-color: #2b2b2b;
  padding: .25rem .75rem;
  font-size: .625rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.pb-booster {
  color: #000;
  letter-spacing: -.02em;
  background-color: #f7f7f7;
  border-radius: 4px;
  font-size: clamp(.625rem, 3vw, .875rem);
}

.pb-booster.cc-blank {
  background-color: #f7f7f700;
  border-radius: 0;
}

.stack-flavors {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.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.os--align-center {
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  line-height: 1;
}

.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;
}

.os-card__banner.os-most-popular {
  color: #fff;
  background-color: #000;
}

.os-card__banner.os--best-value {
  background-color: #e2e2e2;
}

.wrap-text {
  display: flex;
}

.cc-compare {
  text-decoration: line-through;
}

.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: 0rem;
  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;
  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;
}

.h-cta.cc-left {
  text-align: left;
}

.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;
}

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

.h-listicle {
  letter-spacing: -.01em;
  text-transform: uppercase;
  font-family: Tungsten, Arial, sans-serif;
  font-size: 4rem;
  font-weight: 700;
  line-height: 1;
}

.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;
}

.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;
}

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

.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: 1.5fr 1fr;
  grid-auto-flow: column;
}

.u-grid-cust.cc-align-bottom {
  grid-template-columns: 1fr 1.25fr;
  align-items: end;
}

.u-grid-cust.cc-2col {
  grid-template-columns: 1fr 1fr;
}

.u-grid-cust.cc-2col.cc-test {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-columns: 1.5fr 1fr;
  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;
}

.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.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-1-5em {
  width: 1.5em;
  height: 1.5em;
}

.pb-icon.cc-5em {
  width: 5em;
  height: 5em;
}

.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-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;
}

.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;
  cursor: pointer;
  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.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.cc-auto {
  width: auto;
  min-width: 380px;
}

.os-button.cc-auto.cc-inverse {
  color: #fff;
  background-color: #000;
  border-color: #000;
}

.os-button.os--inactive {
  opacity: .7;
  pointer-events: none;
  color: #727272;
  background-color: #ddd;
  border-color: #ddd;
}

.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;
  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;
}

.os-button__price-bubble.cc-dark {
  color: #fff;
  background-color: #ffffff21;
}

.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-top {
  justify-content: flex-start;
  align-items: flex-start;
}

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

.display-row-v2.cc-mt {
  margin-top: .5rem;
}

.heading-heros {
  font-family: Tungsten, Arial, sans-serif;
  font-size: 3.25rem;
  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;
}

.u-text-no-wrap {
  white-space: nowrap;
}

.ap-booster {
  pointer-events: none;
  padding: 0;
}

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

.flex-heading.hero--headeer {
  border-bottom: 1px solid #f1f1f1;
  padding-bottom: 1rem;
}

.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.grid-2 {
  grid-template-columns: 1fr 1fr;
}

.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;
  display: flex;
}

.step-check {
  width: 1rem;
  height: 1rem;
  display: none;
}

.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-qty-0title {
  flex: none;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.2;
}

.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-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.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;
}

.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: 4px;
  border-top-right-radius: 4px;
  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__main-slot.os--center {
  text-align: center;
  align-items: center;
}

.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-section.os--center {
  text-align: center;
  align-items: center;
}

.os-card__title-section.os--center.os--gap-none {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
}

.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__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__price.os-compare {
  color: #b1b1b1;
  text-decoration: line-through;
}

.os-card__bottom-slot {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.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__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;
}

.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;
}

.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.cc-bt {
  background-color: #f5f2eb;
  border-bottom-style: none;
  border-radius: 8px;
  padding: .5rem 1rem;
}

.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.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-line {
  border-color: #000;
}

.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.ccfiery.cc-slotsss {
  background-color: #ffdfcd00;
}

.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-dark.cc-cherry {
  background-color: #ffecec;
}

.os-dropdown_media.cc-dark.cc-blaze {
  background-color: #d1d1ff;
}

.os-dropdown_media.cc-dark.cc-hulk {
  background-color: #e6ffd1;
}

.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: .5px solid #0000;
  border-radius: .5rem;
  font-size: .875rem;
  list-style-type: none;
}

.os-card__variant-dropdown-item:hover {
  background-color: #fffdf9;
}

.os-card__variant-dropdown-item.selected {
  background-color: #fffdf9;
  border-color: #75706500;
}

.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;
}

.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.al-visible {
  min-height: 4.5rem;
  display: block;
}

.gift-check-img-copy {
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.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;
}

.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;
}

.stock-update-big {
  font-size: 14px;
}

.stock-update-big.update {
  color: #2a2552;
  font-weight: 500;
}

.stock-update-big.sellout {
  color: #c8202f;
  font-weight: 700;
}

.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;
}

.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;
}

.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-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: #ffffffdb;
  background-color: #ffffff12;
  border-color: #ffffffc4;
}

.new-label.pre-workout, .new-label.cc-popular {
  color: #fff;
  background-color: #000;
}

.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;
}

.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: 100%;
  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.cc-gold {
  color: #000;
  background-color: #ffd16200;
  justify-content: center;
  align-items: center;
  min-height: 3.5rem;
  padding-top: 0;
  padding-bottom: 0;
}

.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-1.cc-gold {
  color: #fff;
}

.nav-july4-txt-2 {
  color: #efe7e5;
  font-weight: 700;
}

.nav-july4-txt-2.cc-gold {
  color: #fff;
}

.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;
}

.feature_col {
  flex-flow: column;
  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;
}

.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;
}

.benefit-icons {
  width: 8rem;
}

.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;
  padding: 2rem;
  display: flex;
}

.herestruth-txt-wrap.truth-sms {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.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%;
}

.lp-gif-embed.cc-new {
  justify-content: center;
  align-items: center;
  display: flex;
}

.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;
}

.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-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;
}

.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;
}

.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;
}

.swiper__button-icon.is-outline {
  color: #000;
  background-color: #fff;
  box-shadow: 0 2px 1px #95a0b214, inset 0 0 0 1px #dde3e8;
}

.swiper__button-icon.is-outline.is-new {
  width: 100%;
  text-decoration: none;
}

.pdp-reviews {
  color: #ffcd4d;
  margin-bottom: .25rem;
  display: flex;
}

.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__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);
}

.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-option-description {
  color: #000;
  font-size: .875em;
  font-weight: 500;
  line-height: 1;
}

.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__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);
}

.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.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;
}

.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.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;
}

.pb-form-price__label.cc-yellow.cc-orange {
  background-color: #000;
}

.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.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-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-xs {
  font-size: 3rem;
  font-weight: 500;
}

.al-display.cc-xs.cc-bolds {
  font-weight: 700;
}

.al-display.cc-xs.cc-truth {
  letter-spacing: -.03em;
  text-transform: capitalize;
  font-family: Interdisplay, sans-serif;
  font-size: 1.75rem;
  font-weight: 700;
}

.al-display.cc-xs.cc-newruss {
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Tungsten, Arial, sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
}

.al-display.cc-training {
  font-size: 3.5rem;
}

.al-display.cc-training.ss-orange {
  color: #ff670f;
}

.al-display.cc-whitee {
  color: #fff;
}

.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;
}

.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-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-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-featured {
  color: #fff;
  background-color: #ff670f;
  font-weight: 600;
}

.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;
}

.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;
}

.review_stars-wrap {
  color: #000;
  align-items: center;
  display: flex;
}

.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-flow: column;
  flex: 1;
  justify-content: space-between;
  align-self: stretch;
  margin-left: 0;
  display: flex;
}

.timeline-row-container {
  flex: 1;
  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-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;
}

.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;
}

.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;
}

.al-stat-sig {
  letter-spacing: -.03em;
  font-family: Tungsten, Arial, sans-serif;
  font-size: 4.5rem;
  font-weight: 700;
  line-height: 1;
}

.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_title.cc-new {
  text-transform: uppercase;
  font-size: .875rem;
}

.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__item-body.cc-hero-new {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #616161;
  border-top-style: none;
  padding: 0 1rem .5rem;
}

.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__wrapper.cc-newss {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border: 1px solid #eee;
  border-radius: 8px;
}

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

.accordion_icon-wrapper.cc-normal {
  background-color: #fffbf500;
  border-radius: 0;
}

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

.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: 1.5rem;
  height: 1.5rem;
  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-header.cc-left {
  text-align: left;
}

.accordion__item-header.cc-full {
  text-align: left;
  padding-top: .75rem;
  padding-bottom: .75rem;
  padding-left: 1rem;
}

.accordion__text.cc-sm {
  font-size: .825rem;
}

.accordion__item_hero {
  border-top: 1px #83868a80;
  border-bottom: 1px solid #83868a80;
  padding: .5rem 0;
}

.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-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%;
}

.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-button_wrapper {
  display: flex;
}

.swiper-button_wrapper.ingreds-copy {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
}

.swiper-button_wrapper.sw07 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
}

.ingredient__flex {
  justify-content: flex-end;
  align-items: center;
  margin-top: 1rem;
  margin-bottom: 2rem;
  display: flex;
}

.ingredient__flex.cc-topss {
  margin-top: -6rem;
}

.ingredient__flex.cc-new {
  justify-content: space-between;
}

.ingredient-display {
  text-transform: uppercase;
  font-family: Tungsten, Arial, sans-serif;
  font-size: 2.25rem;
  font-weight: 700;
  line-height: .9;
}

.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;
}

.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;
}

.also-bought-bar.biggerr {
  -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%);
  height: 60px;
  padding-left: 4rem;
  padding-right: 4rem;
}

.also-bought-bar.biggerr.cc-absolutes {
  position: absolute;
  inset: -25px auto auto;
}

.also-bought-bar.biggerr.cc-whites {
  color: #fff;
  background-color: #000;
}

.truth_header {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.truth_header.cc-left {
  justify-content: space-between;
  align-items: flex-start;
}

.truth_subtitle.bigger {
  letter-spacing: -.02em;
  font-size: 1.25rem;
  font-weight: 700;
}

.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;
}

.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;
}

.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_item.cc-new {
  min-height: 360px;
}

.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;
}

.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;
}

.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;
}

.image-stacksss {
  aspect-ratio: auto;
  width: 100%;
  overflow: hidden;
}

.collection_wrappsss {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  padding: .25rem 1.25rem 1.25rem;
  display: flex;
  position: relative;
}

.coll_ratting {
  display: none;
}

.collection-gridsss {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.col-headers {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  text-align: center;
  flex-flow: column;
  align-items: center;
  margin-bottom: 2rem;
  display: flex;
}

.promo-bannnn {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: #fff8e6;
  grid-template-rows: auto;
  grid-template-columns: 1fr 4fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding: 1.5rem 2rem;
  display: flex;
}

.skit-images {
  width: 120px;
}

.skit-images.biggss {
  width: 160px;
}

.exclusive-offer-texts {
  text-align: center;
  text-transform: uppercase;
  font-family: Tungsten, Arial, sans-serif;
  font-size: 2.25rem;
  font-weight: 700;
}

.new-cc-titles {
  color: #000;
  letter-spacing: -.02em;
  text-transform: uppercase;
  font-family: Tungsten, Arial, sans-serif;
  font-size: 2.25rem;
  font-weight: 700;
  text-decoration: none;
}

.cc-countdown-timerpromo {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: #ffffff9e;
  border-radius: 8px;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.cc-countdown-timerpromo.cc-maxxx {
  max-width: 270px;
  position: relative;
}

.new-c-locks {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.free-elcome-linkss {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.images-ss {
  display: flex;
}

.promo-container {
  border: 1px dashed #ffd162;
  border-radius: 8px;
  margin-bottom: 2rem;
  overflow: hidden;
}

.super-containersss.ccc {
  flex: 1;
  justify-content: space-between;
  display: flex;
}

.div-block-1663 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.text-block-494 {
  background-color: #ffd162;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  margin-top: -.5rem;
  padding: 4px 12px;
  font-size: .725rem;
  font-weight: 600;
  line-height: 1.2;
  display: flex;
}

.titlessssss {
  display: none;
}

.text-block-495 {
  font-size: 3rem;
  line-height: .9;
  position: relative;
  top: 2px;
}

.pb-styuleguide_wrapper-new {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.contents {
  font-size: 1.25rem;
  line-height: .9;
  position: relative;
  top: 2px;
}

.pb-drawer-2 {
  z-index: 1000;
  background-color: #fff;
  flex-flow: column;
  width: 32rem;
  transition: all .4s cubic-bezier(.4, 0, .2, 1);
  display: flex;
  position: fixed;
  inset: 0% 0% 0% auto;
  transform: translate(100%);
}

.heading-prod-title {
  margin-top: .5rem;
  font-family: Interdisplay, sans-serif;
  font-size: 1.35rem;
  font-weight: 800;
}

.read-more-information {
  color: #000;
  text-align: center;
}

.offers-stacksss {
  border: 1px solid #000;
  border-radius: 4px;
  display: flex;
  overflow: hidden;
}

.offers-stacksss.cc-top {
  margin-top: .5rem;
  overflow: visible;
}

.offers_stacks_item {
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #fff;
  border-left: 1px #000;
  border-right: 1px solid #000;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-family: Tungsten, Arial, sans-serif;
  font-size: 1.25rem;
  transition: background-color .2s;
  display: flex;
}

.offers_stacks_item.cc-active {
  color: #fff;
  background-color: #000;
  font-weight: 700;
}

.offers_stacks_item.cc-last {
  border-right-style: none;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  position: relative;
}

.offers_stacks_item.cc-first {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.os-cards__grid {
  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-cards__grid.os--three {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: end;
  display: grid;
}

.os-cards__grid.os--two {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: end;
  display: grid;
}

.os-cards__grid.os--two.cc-minus-top {
  margin-top: -1.5rem;
}

.os-cards__grid.os-newww {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: end;
  display: grid;
}

.os-cards__grid.os-stakcssss {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: #f6f5f1;
  border-radius: 100px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: end;
  padding: 4px;
  display: grid;
}

.os-card__title-row {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.os-card__unit-container {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  font-size: .825rem;
  display: flex;
}

.bundle__summary-header {
  background-color: #fff;
  border-bottom: 1px solid #000;
  justify-content: space-between;
  align-items: center;
  padding: 1rem;
  font-weight: 600;
  display: flex;
}

.bundle__summary-header.cc-sm {
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.os-shopping {
  background-color: #f0f0f000;
  border: 1px solid #000;
  border-radius: 100px;
  padding: 8px 12px;
  font-size: .825rem;
  line-height: 1;
  display: flex;
}

.os-checkbox-card {
  border: 1px solid #f3e6ff;
  border-radius: .375rem;
  flex-flow: column;
  align-items: stretch;
  display: flex;
  position: relative;
}

.os-checkbox-card__header {
  border-bottom: 1px solid #f3e6ff;
  justify-content: space-between;
  align-items: center;
  padding: .5rem .75rem;
  font-size: .875rem;
  display: flex;
}

.os-checkbox-card__header.align-center {
  justify-content: center;
  align-items: center;
  width: 100%;
}

.upsell__header-content {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: center;
  display: flex;
  position: relative;
}

.os-checkbox {
  margin-bottom: 0;
}

.os-checkbox.small {
  flex: none;
  width: 14px;
  height: 14px;
}

.os-checkmark {
  background-color: #fff;
  border: .5px solid #e8e6eb;
}

.os-checkbox-card__upsell-title {
  font-weight: 600;
}

.os-checkbox-card__arrow {
  color: #380061;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
  position: absolute;
  inset: auto auto auto -2.5rem;
}

.os-checkbox-card__arrow.upsell__arrow--right {
  inset: auto -2.5rem auto auto;
}

.os-checkbox-card__content {
  padding: .75rem;
}

.os-checkbox-card__content.os--0 {
  padding: 0;
}

.coll-wrap {
  position: relative;
}

.label-best-seller {
  color: #fff;
  background-color: #ea1a26;
  background-image: linear-gradient(126deg, #e71320, #fb4344);
  border-radius: 4px;
  padding: 4px 8px;
  font-size: .725rem;
  font-weight: 600;
  line-height: 1;
}

.cc-collection-header {
  z-index: 1;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 2rem;
  display: flex;
  position: relative;
}

.prod_card {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
  overflow: clip;
}

.col_wrap {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  padding-top: .25rem;
  display: flex;
  position: relative;
}

.col_grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.cc-wrappertitle {
  font-size: 1.05rem;
  font-weight: 600;
}

.save-xamount {
  color: var(--pb-component--color-success-foreground);
  text-align: center;
  background-color: #d7eedf;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 2px 8px;
  font-size: 12px;
  font-weight: 600;
  display: flex;
}

.prod_image {
  aspect-ratio: auto;
  border-radius: 8px;
  width: 100%;
  overflow: hidden;
}

.prod_desc {
  color: #4d4d4d;
  letter-spacing: -.28px;
  margin-top: .5rem;
}

.collection-banners {
  position: absolute;
  inset: auto 0% -8rem;
}

.grad_bgg {
  background-image: linear-gradient(0deg, #000, #fff0);
  min-height: 12rem;
  position: absolute;
  inset: auto 0% 0%;
}

.col_header {
  letter-spacing: 0;
  font-family: Tungsten, Arial, sans-serif;
  font-size: 4rem;
}

.cc-col_header {
  z-index: 1;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 2rem;
  display: flex;
  position: relative;
}

.button-wrappper {
  margin-top: 1rem;
}

.countdown-new {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: #272727;
  border: 1px dashed #fff;
  border-radius: 8px;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  display: none;
  position: relative;
}

.countdown-new.cc-maxxx {
  max-width: 270px;
  position: relative;
}

.offerends-newss {
  color: #000;
  background-color: #fff;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  margin-top: -.5rem;
  padding: 4px 12px;
  font-size: .725rem;
  font-weight: 600;
  line-height: 1.2;
  display: flex;
}

.promo-new {
  z-index: 1;
  border: 1px dashed #ffd162;
  border-radius: 8px;
  margin-bottom: 2rem;
  display: none;
  position: relative;
  overflow: hidden;
}

.gift-mobos {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  margin-top: .5rem;
  display: flex;
}

.gift-mobos.cc-welcome-kit {
  margin-top: 0;
}

.gift-mobos.ss-hides {
  display: none;
}

.gift-mobos.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-mobos.cc-negative.is-active {
  background-color: #313131;
}

.os-card__gift-section {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  margin-top: .5rem;
  display: flex;
}

.os-card__gifts-container {
  min-width: 300px;
}

.os-card__gift-cards {
  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;
}

.os-card__gift-card {
  border: 1px dashed #e8e6eb;
  border-radius: .375rem;
  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;
}

.os-card__gift-card.os-card__gift-card--active {
  border-color: #380061;
  border-radius: .25rem;
}

.os-card__gift-badge {
  z-index: 5;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: -8px 0% auto;
}

.os-card__gift-badge.os--bottom {
  background-color: #000;
  position: absolute;
  inset: auto auto -.5rem;
}

.os-card__gift-badge-text {
  z-index: 500;
  color: #fff;
  letter-spacing: -.03em;
  background-color: #380061;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  padding-left: .5rem;
  padding-right: .5rem;
  font-family: Inter, sans-serif;
  font-size: .6rem;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.os-card__gift-price {
  margin-left: .15rem;
  text-decoration: line-through;
}

.os-card__gift-content {
  position: relative;
  overflow: clip;
}

.gift__overlay {
  z-index: 1;
  opacity: 0;
  pointer-events: none;
  background-color: #f3fdfb;
  border-radius: 4px;
  width: 100%;
  height: 100%;
  transition: background-color .2s;
  position: absolute;
  inset: 0%;
}

.gift__overlay.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;
}

.os-card__gift-image {
  z-index: 1;
  aspect-ratio: 1;
  opacity: 0;
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: relative;
}

.os-card__gift-image.os--landscape {
  aspect-ratio: 3 / 2;
}

.image {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  display: inline-block;
}

.os-card__gift-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: flex;
  position: absolute;
  inset: .75rem .5rem auto auto;
}

.os-card__gift-info.os--top {
  top: .5rem;
}

.os-card__gift-info--icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: .75rem;
  height: .75rem;
  display: flex;
}

.os-card__gift-locker {
  z-index: 0;
  aspect-ratio: 3 / 2;
  background-color: #fff;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.os-card__gift-locker-icon {
  color: #777;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.os-card__gift-locker-text {
  color: #777;
  text-align: center;
  font-size: .65rem;
  font-weight: 700;
  display: block;
}

.os-card__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;
}

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

.os-card__gift-title.os-card__gift-title--active {
  color: #000;
  font-weight: 600;
}

.os-card__gift-title-text {
  font-size: .6rem;
}

.nav-jullyy {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav-jullyy.cc-gold {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 2px dashed #fff;
  padding: .25rem .5rem;
}

.gifts-news {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  margin-top: .5rem;
  display: flex;
}

.gifts-news.cc-welcome-kit {
  margin-top: 0;
}

.gifts-news.ss-hides {
  display: none;
}

.gifts-news.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;
}

.gifts-news.cc-negative.is-active {
  background-color: #313131;
}

.mobile-0images {
  display: none;
}

.view-full {
  justify-content: center;
  align-items: center;
  margin-top: 1rem;
  margin-bottom: 1rem;
  display: flex;
}

.os-stacks {
  background-color: #f5f2eb;
  padding: 6px 1rem;
}

.best-sellers {
  justify-content: center;
  align-items: center;
  height: 1rem;
  display: flex;
  position: absolute;
  inset: -1rem 0% auto;
}

.bs-label {
  color: #fff;
  background-color: #fc4243;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  justify-content: center;
  align-items: center;
  min-height: 1rem;
  padding-left: 8px;
  padding-right: 8px;
  font-family: Inter, sans-serif;
  font-size: .685rem;
  font-weight: 400;
  line-height: 1;
  display: flex;
}

.col-card-reviews {
  grid-column-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  margin-top: .5rem;
  text-decoration: none;
  display: flex;
}

.col-card-reviews.cc-drawer {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: .5rem;
}

.rev-star_col {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: .875rem;
  height: .875rem;
  display: flex;
}

.button-text-7 {
  margin-left: 0;
  margin-right: 0;
  font-size: 1rem;
  font-weight: 700;
}

.loading-spinner-8 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 4rem;
  display: none;
  position: absolute;
  inset: 0%;
}

.button-25 {
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  background-color: #4b7826;
  border: 2px solid #57882e;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 4.5rem;
  padding: 1rem 2rem;
  font-size: 1.25rem;
  font-weight: 700;
  text-decoration: none;
  transition: background-color .12s, border .12s;
  display: flex;
  position: relative;
}

.button-25:hover {
  background-color: #57882e;
}

.button-25.is-slot {
  color: #fff;
  background-color: #25400fe6;
  border-width: 1px;
  border-color: #4b7826;
  width: auto;
  min-height: 0;
  padding: .75rem 1rem;
  font-size: .825rem;
}

.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;
}

.text-add {
  font-size: 1rem;
  font-weight: 600;
}

.text-add.ss-sm {
  font-weight: 600;
}

.text-add.ss-news {
  font-size: .875rem;
  font-weight: 600;
}

.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: #cacaca;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 75px;
  min-height: 75px;
  max-height: 75px;
  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 {
  border-color: #eef0ee #25400f1f #eef0ee #eef0ee;
  border-bottom-width: 1.4px;
  display: flex;
}

.box_card.is-slot.is-horizontal.os--active.is-disabled {
  opacity: .5;
  pointer-events: none;
}

.box_card.is-slot.is-new {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  display: flex;
}

.box_card.is-slot.is-new.os--active {
  border-color: #eef0ee #25400f1f #eef0ee #eef0ee;
  border-bottom-width: 1.4px;
  display: flex;
}

.box_card.is-slot.is-new.os--active.is-disabled {
  opacity: .5;
  pointer-events: none;
}

.slot-add-pair {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  text-align: center;
  flex-flow: column;
  flex: 1;
  align-items: center;
  display: flex;
}

.slots-container {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.cta1_button-content-6 {
  grid-column-gap: .5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-weight: 900;
  display: flex;
}

.text-save {
  color: #000000e6;
  font-size: .785rem;
  font-weight: 400;
}

.text-save.ss-new {
  color: #5e5e5ee6;
}

.button-slottt {
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  background-color: #4b7826;
  border: 2px solid #57882e;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 4.5rem;
  padding: 1rem 2rem;
  font-size: 1.25rem;
  font-weight: 700;
  text-decoration: none;
  transition: background-color .12s, border .12s;
  display: flex;
  position: relative;
}

.button-slottt:hover {
  background-color: #57882e;
}

.button-slottt.is-slot {
  color: #fff;
  background-color: #25400fe6;
  border-width: 1px;
  border-color: #4b7826;
  width: auto;
  min-height: 0;
  padding: .5rem 1rem;
  font-size: .785rem;
}

.button-slot-text {
  margin-left: 0;
  margin-right: 0;
  font-weight: 700;
}

.slot-pair {
  grid-column-gap: .15rem;
  grid-row-gap: .15rem;
  text-align: center;
  flex-flow: column;
  flex: 1;
  align-items: center;
  display: flex;
}

.slot-pair.cc-left {
  text-align: left;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
}

.free_gift-sec {
  justify-content: space-between;
  display: flex;
}

.free_gift-sec.cc-tops {
  align-items: flex-end;
  margin-top: -1.5rem;
}

.free-gift-image {
  width: 120px;
  height: auto;
}

.list_icon-2 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.3em;
  min-width: 1.3em;
  height: 1.3em;
  min-height: 1.3em;
  display: flex;
  position: relative;
}

.list_icon-2.cc-custom.rz02 {
  color: #000;
  width: 1.5em;
  height: 1.5em;
}

.label-2 {
  color: #fff;
  background-color: #000;
  border-radius: 4px;
  font-weight: 500;
}

.label-2.ryze {
  color: #fff;
  background-color: #ca583a;
}

.label-2.slbw {
  color: #fff;
  background-color: #000;
}

.list__item-2 {
  grid-column-gap: .25em;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.free_gift-left {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.os-card__price-2 {
  font-weight: 400;
}

.os-card__price-2.os-compare {
  color: #b1b1b1;
  text-decoration: line-through;
}

.os-card__banner-2 {
  color: #fff;
  background-color: #f93e41;
  justify-content: space-between;
  align-items: center;
  height: 1.5rem;
  padding-left: .75rem;
  padding-right: .75rem;
  font-size: .725rem;
  font-weight: 700;
  display: flex;
  position: static;
  inset: 0% 0% auto;
}

.os-card__pricing-2 {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  justify-content: space-around;
  align-items: flex-end;
  font-size: 1em;
  display: flex;
}

.os-card__header-slot-2 {
  border-top-left-radius: .15rem;
  border-top-right-radius: .15rem;
  overflow: hidden;
}

.os-card__wrapper-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  align-items: stretch;
  padding: 1rem;
  display: flex;
  position: relative;
  overflow: visible;
}

.os-card__wrapper-2.os--sm {
  padding: .75rem;
}

.os-card__title-2 {
  letter-spacing: -.02em;
  text-transform: capitalize;
  flex: none;
  font-family: Interdisplay, sans-serif;
  font-size: .875em;
  line-height: 1.2;
}

.os-card-2 {
  z-index: 1;
  box-shadow: none;
  pointer-events: auto;
  color: #1a161f;
  letter-spacing: 0;
  cursor: pointer;
  background-color: #fdfcf300;
  border: 2px solid #e6e6e6;
  border-radius: .375rem;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  font-size: 1rem;
  transition: all .2s;
  display: flex;
  position: relative;
  overflow: clip;
}

.os-card-2.os--selected {
  z-index: 2;
  background-color: #fff;
  border-color: #000;
  font-weight: 600;
  box-shadow: 0 2px 8px #0003;
}

.gifts-stacks {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.swiper-conts {
  display: none;
}

.swiper-conts.is-active {
  display: block;
}

.content-wrapp {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.swap-content {
  display: none;
}

.swap-content.is-active {
  display: block;
}

.os-card-wrapsss {
  z-index: 1;
  box-shadow: none;
  pointer-events: auto;
  color: #1a161f;
  letter-spacing: 0;
  cursor: pointer;
  background-color: #fdfcf300;
  border: 2px #e6e6e6;
  border-radius: 100px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  font-size: 1rem;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  position: relative;
  overflow: clip;
}

.os-card-wrapsss.os--selected {
  z-index: 2;
  box-shadow: none;
  color: #fff;
  background-color: #2c2c2c;
  border-color: #000;
  font-weight: 600;
}

.os-checkbox-card__label-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: flex-start;
  font-weight: 600;
  display: flex;
}

.os-checkbox-card__price {
  font-weight: 500;
}

.os-checkbox-card__price.os-checkbox-card__price--current {
  font-weight: 600;
}

.os-checkbox-card__price.os-checkbox-card__price--compare {
  color: #746b84;
  font-weight: 400;
  text-decoration: line-through;
}

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

.os-checkbox-card__feature {
  grid-column-gap: .25rem;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.os-checkbox-card__feature-text {
  font-size: .7rem;
  font-weight: 400;
}

.os-checkbox-card__feature-text.os--crossed {
  color: #746b84;
  text-decoration: line-through;
}

.os-checkbox-card__bundle-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  display: flex;
}

.os-checkbox-card__media {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #f3e6ff;
  border-radius: .375rem;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.os-checkbox-card__price-wrapper {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  font-size: .875rem;
  line-height: 1.2;
  display: flex;
}

.os-checkbox-card__feature-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-checkbox-card__feature-icon-svg.color-success {
  color: #00c896;
}

.image-242 {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  display: inline-block;
}

.switches-checkboxes, .tooltips {
  display: none;
  transform: rotate(-90deg);
}

.os-checkbox-card__item-quantity {
  color: #380061;
  background-color: #fdfaff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.icon-plus {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.os-checkbox-card__item {
  background-color: #fff;
  border-right: 2px solid #fdfaff;
  flex-flow: column;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 8px;
  display: flex;
  position: relative;
}

.os-checkbox-card__item.os--last {
  border-right-style: none;
}

.os-checkbox-card__item-image {
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 46px;
  min-height: 46px;
  display: flex;
  position: relative;
}

.os-switch {
  width: 44px;
  height: 24px;
  margin-bottom: 0;
}

.os-checkbox-card__items {
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  min-height: 100px;
  display: flex;
  overflow: clip;
}

.os-checkbox-card__item-content {
  text-align: center;
  flex-flow: column;
  height: 100%;
  margin-top: 4px;
  display: flex;
}

.os-checkbox-card__item-title {
  color: #262b38;
  text-transform: capitalize;
  flex: 1;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
}

.os-slider {
  background-color: #fff;
  border: .5px solid #ddd;
}

.os-checkbox-card__icon {
  z-index: 1;
  color: #380061;
  background-color: #fdfaff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
  position: absolute;
  top: 40%;
  right: -9px;
}

.os-checkbox-card__item-subtitle {
  color: #262b38;
  text-transform: capitalize;
  margin-top: 4px;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.image-243, .image-244 {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  display: inline-block;
}

.remove-flavor {
  color: #9b0808;
  letter-spacing: -.04em;
  text-transform: uppercase;
  font-size: .725rem;
  font-weight: 700;
  text-decoration: underline;
}

.box_plus {
  background-color: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  display: flex;
}

.slot_price {
  grid-column-gap: .15rem;
  grid-row-gap: .15rem;
  text-align: right;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.text-add-copy {
  font-size: 1rem;
  font-weight: 600;
}

.text-add-copy.ss-sm {
  font-weight: 600;
}

.text-add-copy.ss-news {
  font-size: .875rem;
  font-weight: 600;
}

.slot_mini-price {
  font-size: 1rem;
  font-weight: 700;
}

.slot_mini-price.ss-sm {
  font-weight: 600;
}

.slot_mini-price.ss-news {
  font-size: .875rem;
  font-weight: 600;
}

.slot_mini-price.cc-compare {
  color: #9e9e9e;
  font-size: .825rem;
  font-weight: 400;
  text-decoration: line-through;
}

.box_slotsss {
  background-color: #f9fafb;
  border: 1px dashed #d6d6d6;
  border-radius: 8px;
  padding: 1rem;
  position: relative;
}

.box_slotsss.is-slot {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1.4px #cacaca;
  border-radius: 0;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  height: 4.5rem;
  min-height: 4.5rem;
  max-height: 65px;
  padding-left: .25rem;
  line-height: 1.2;
  display: flex;
  overflow: visible;
}

.box_slotsss.is-slot:hover {
  background-color: #f5f5f5;
}

.box_slotsss.is-slot.is-horizontal {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  display: flex;
}

.box_slotsss.is-slot.is-horizontal.os--active {
  border-color: #eef0ee #25400f1f #eef0ee #eef0ee;
  border-bottom-width: 1.4px;
  display: flex;
}

.box_slotsss.is-slot.is-horizontal.os--active.is-disabled {
  opacity: .5;
  pointer-events: none;
}

.box_slotsss.is-slot.is-new {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  display: flex;
}

.box_slotsss.is-slot.is-new.os--active {
  border-color: #eef0ee #25400f1f #eef0ee #eef0ee;
  border-bottom-width: 1.4px;
  display: flex;
}

.box_slotsss.is-slot.is-new.os--active.is-disabled {
  opacity: .5;
  pointer-events: none;
}

.slot_neww {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: #f9fafb;
  border: 2px dashed #cacaca;
  border-radius: 4px;
  flex-flow: column;
  margin-top: .5rem;
  display: flex;
}

.slot_neww:hover {
  border-color: #bbb;
}

.slot__content {
  padding: 0;
}

.div-block-1664 {
  background-color: #e4e4e4;
  width: 100%;
  height: 1px;
  margin-top: .5rem;
}

.slot__content-wrapper {
  padding: 1rem;
}

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

.couponcodee {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: #006141;
  background-color: #e9fff8;
  align-items: center;
  padding: 2px 8px;
  font-size: .725rem;
  display: flex;
}

.div-couponss {
  justify-content: space-between;
  align-items: center;
  font-size: .825rem;
  display: none;
}

.os-card__title-3 {
  flex: none;
  font-size: 1.125em;
  font-weight: 700;
  line-height: 1.2;
}

.os-card__title-3.os-sm {
  font-size: 1em;
}

.os-card__subtitle {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.os-card__subtitle-text {
  font-size: .825em;
  font-weight: 400;
  line-height: 1;
}

.os-card__subtitle-text.os--thin {
  color: #0c0c0c;
  margin-top: .15rem;
  font-size: .7em;
  font-weight: 400;
}

.swiper8_component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  width: 100%;
  max-width: 100%;
  display: flex;
  overflow: visible;
}

.slider_component {
  flex-flow: column;
  width: 100%;
  display: flex;
  position: relative;
}

.slider_component.is-v6 {
  flex-flow: column;
  display: flex;
}

.swiper-slide__image-wrap {
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: clip;
}

.swiper__image {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
}

.swiper__button {
  color: #fff;
  cursor: pointer;
  background-color: #000;
  transition: box-shadow .2s, color .2s, border-color .2s, transform .2s;
}

.swiper__button:active {
  transform: scale(.92);
}

.swiper__button.swiper__button--prev {
  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.swiper__button--prev:hover {
  border-color: #2a2552;
}

.swiper__button.swiper__button--prev:active {
  box-shadow: 0 0 1rem #2a255236;
}

.swiper__button.swiper__button--prev.is-hidden {
  display: none;
}

.swiper__button.swiper__button--next {
  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% 1.25rem auto auto;
  transform: translate(0, -50%);
  box-shadow: 0 0 1rem #1d4ed800;
}

.swiper__button.swiper__button--next:hover {
  border-color: #2a2552;
}

.swiper__button.swiper__button--next:active {
  box-shadow: 0 0 1rem #2a255236;
}

.swiper__button.swiper__button--next.is-hidden {
  display: none;
}

.swiper-button_icon-2 {
  justify-content: center;
  align-items: center;
  width: 1.2rem;
  height: 1.2rem;
  display: flex;
}

.swiper__navigation {
  z-index: 2;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.swiper__navigation.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-pagination-3 {
  height: 2px;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

.swiper-pagination-3.is-product_hero {
  z-index: 5;
  height: 2rem;
  inset: auto 0% 0%;
}

.swiper__thumbnail-square {
  aspect-ratio: auto;
  opacity: .6;
  cursor: pointer;
  border: 2px solid #0000;
  border-radius: .5rem;
  width: 22%;
  overflow: hidden;
}

.swiper__thumbnail-square.is-current {
  opacity: 1;
}

.swiper__image-thumbnail {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.slider2_thumbs-wrap {
  z-index: 1;
  border-radius: .4rem 0 .4rem .4rem;
  width: 100%;
}

.slider2_thumbs-wrap.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;
}

.slider2_thumbs-wrap.is-sw22:hover {
  border-color: #2a2552;
}

.slider2_thumbs-wrap.is-sw22:active {
  box-shadow: 0 0 1rem #2a255236;
}

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

.custom-css-6 {
  display: none;
  transform: rotate(-90deg);
}

.cc-reviewssssss {
  color: #ff8353;
  margin-bottom: .25rem;
  display: flex;
}

.cc-reviewssssss.is-yellows {
  color: #ffb700;
}

.cc-reviewssssss.is-darks {
  color: #000;
}

.cc-reviewssssss.is-whitesss {
  color: #fff;
}

.cc-reviewssssss.is-oragens, .cc-reviewssssss.s-orange, .cc-reviewssssss.is-yellows, .cc-reviewssssss.is-yellow {
  color: #ff4f00;
}

.cc-reviewssssss.is-red {
  color: #ec3320;
}

.cc-reviewssssss.pree {
  color: #ea3620;
}

.cc-reviewssssss.is-yellow {
  color: #ffb700;
}

.cc-reviewssssss.col-review__wraper {
  color: #d89f16;
}

.h-hero-new {
  text-transform: uppercase;
  margin-bottom: .5rem;
  font-family: Tungsten, Arial, sans-serif;
  font-size: 3.75rem;
  font-weight: 700;
  line-height: .9;
}

.card-neww {
  color: #000;
  background-color: #ffdb9f;
  justify-content: space-between;
  align-items: center;
  height: 1.5rem;
  padding: .25rem .75rem;
  font-size: .785rem;
  font-weight: 700;
  line-height: 1;
  display: flex;
  position: static;
  inset: 0% 0% auto;
}

.card-neww.os-newss {
  color: #000;
  background-color: #fff9ce;
  line-height: 1;
}

.card-neww.os-most-popular {
  color: #fff;
  background-color: #000;
}

.card-neww.os--best-value {
  background-color: #e2e2e2;
}

.card-neww.most-popular {
  color: #fff;
  background-color: #000;
}

.card-neww.best-value {
  color: #fff;
  background-color: #ff6326;
}

.card-neww.card--familiys {
  color: #000;
  background-color: #e9e9e9;
}

.hero-burn {
  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%;
  padding-top: 1rem;
  display: flex;
}

.os__tittle {
  flex: none;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.2;
}

.os__tittle.os-sm {
  font-size: 1em;
}

.os__serving_text {
  color: #999;
  margin-top: .25rem;
  font-size: .825em;
  font-weight: 400;
  line-height: 1;
}

.os__serving_text.os--thin {
  color: #0c0c0c;
  margin-top: .15rem;
  font-size: .7em;
  font-weight: 400;
}

.os-card2 {
  z-index: 1;
  pointer-events: auto;
  color: #1a161f;
  letter-spacing: 0;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #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 #e6e6e600;
}

.os-card2.os--selected {
  z-index: 1;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--brand-color--primary);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--brand-color--primary);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--brand-color--primary);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--brand-color--primary);
  color: #000;
  -webkit-text-stroke-color: #4b7826;
  background-color: #fff;
  box-shadow: 0 4px 10px #0000001a;
}

.b2o-new-subtitle {
  color: #474747;
  font-weight: 400;
}

.os-button--dark {
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #000;
  border: 2px solid #000;
  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--dark.os-xs {
  border-radius: .375rem;
  min-height: 1.75rem;
  padding: .5rem .75rem;
  font-size: .825rem;
}

.os-button--dark.os-xs.pdp-dark {
  background-color: #ffd162;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  font-weight: 500;
}

.os-button--dark.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--dark.cc-auto {
  width: auto;
  min-width: 380px;
}

.mo-lists {
  background-color: #fffbf7;
  border-radius: 6px;
  padding: 1rem;
}

.pc13_sale {
  color: #9e3a30;
  text-transform: uppercase;
  font-size: 1.25rem;
  font-weight: 700;
}

.pc13_serving {
  color: #9e3a30;
  font-size: 1.25rem;
  font-weight: 500;
}

.sale-new-ss {
  color: #000;
  text-transform: uppercase;
  font-family: Interdisplay, sans-serif;
  font-size: 1rem;
  font-weight: 800;
}

.price-comp__wrapper {
  grid-column-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  margin-left: 0;
  margin-right: auto;
  font-size: 1.25rem;
  font-weight: 600;
  display: flex;
}

.price__wrappers {
  color: #000;
  background-color: #ffd162;
  border-radius: 4px;
  padding: 3px .5rem;
  font-size: .685rem;
  font-weight: 600;
}

.new-svg_price {
  color: #969696;
  font-size: .875rem;
  font-weight: 500;
}

.testimonial1_component-3-copy {
  grid-column-gap: .5rem;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.cc-reviewssssss-copy {
  color: #ff8353;
  margin-bottom: .25rem;
  display: flex;
}

.cc-reviewssssss-copy.is-yellows {
  color: #ffb700;
}

.cc-reviewssssss-copy.is-darks {
  color: #000;
}

.cc-reviewssssss-copy.is-whitesss {
  color: #fff;
}

.cc-reviewssssss-copy.is-oragens, .cc-reviewssssss-copy.s-orange, .cc-reviewssssss-copy.is-yellows, .cc-reviewssssss-copy.is-yellow {
  color: #ff4f00;
}

.cc-reviewssssss-copy.is-red {
  color: #ec3320;
}

.cc-reviewssssss-copy.pree {
  color: #ea3620;
}

.cc-reviewssssss-copy.is-yellow {
  color: #ffb700;
}

.cc-reviewssssss-copy.col-review__wraper {
  color: #d89f16;
}

.icon-rev-new {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.icon-rev-wrapps {
  justify-content: center;
  align-items: center;
  margin-right: .25rem;
  display: flex;
}

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

.review_comp_02 {
  grid-column-gap: .5rem;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.fwkit {
  font-weight: 700;
}

.os-card3 {
  z-index: 1;
  pointer-events: auto;
  color: #1a161f;
  letter-spacing: 0;
  cursor: pointer;
  background-color: #fff;
  border: 2px solid #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 #e6e6e600;
}

.os-card3.os--selected {
  z-index: 1;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: var(--brand-color--primary);
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: var(--brand-color--primary);
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: var(--brand-color--primary);
  border-left-style: solid;
  border-left-width: 2px;
  border-left-color: var(--brand-color--primary);
  color: #000;
  -webkit-text-stroke-color: #4b7826;
  box-shadow: 0 4px 10px #0000001a;
}

.or-4free {
  font-size: .875rem;
}

.or-4free.cc-learn {
  font-size: .825rem;
}

.hero__price {
  text-align: left;
  letter-spacing: 3px;
  font-family: Tungsten, Arial, sans-serif;
  font-size: 50px;
  font-weight: 700;
}

.hero__price.cc-compare {
  color: #949494;
  letter-spacing: 0;
  font-size: 30px;
  font-weight: 700;
  text-decoration: line-through;
  position: relative;
  top: -7px;
}

.hero__badge {
  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: 16px;
  font-weight: 700;
  display: flex;
}

.pdp_price-copy {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #fff;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.hero__price-container {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #fff;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.hero__price-wrapper {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  letter-spacing: -.03em;
  align-items: center;
  line-height: 1;
  display: flex;
}

.discount_tag {
  width: 100px;
  position: relative;
  top: -22px;
  left: -9px;
  transform: rotate(-15deg);
}

.save-badge_absolute {
  color: #000;
  justify-content: flex-end;
  align-items: center;
  padding-left: 1rem;
  padding-right: .75rem;
  font-family: Tungsten, Arial, sans-serif;
  font-size: 1.15rem;
  font-weight: 700;
  display: flex;
  position: absolute;
  inset: 0%;
}

.image-245 {
  height: 2.5rem;
}

.embed_payment {
  grid-column-gap: .15rem;
  grid-row-gap: .15rem;
  flex-flow: wrap;
  align-items: center;
  margin-top: -.5rem;
  line-height: 1;
  display: flex;
}

.logo-afterpay {
  flex: none;
  width: 80px;
  padding-top: 3px;
  padding-bottom: 3px;
}

.logo-afterpay.klarna {
  width: 50px;
}

.hero_banner-bigger {
  color: #000;
  text-align: center;
  background-color: #ffd162;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding-left: .75rem;
  padding-right: .75rem;
  font-family: Tungsten, Arial, sans-serif;
  font-size: 18px;
  font-weight: 700;
  display: flex;
  position: relative;
  top: -6px;
}

.div-block-1344 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: #f5f5f5;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 54px;
  display: flex;
}

.div-block-1344.listicle {
  color: #fff;
  background-color: #2a2552;
  border-right: 1px solid #ffffff0f;
  height: 44px;
}

.div-block-1344.listicle.compare2 {
  color: #000;
  background-color: #fff0;
  border-bottom: 1px dashed #c9c9c9;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  height: auto;
  font-weight: 500;
  position: relative;
}

.div-block-1344.listicle.compare2.text {
  border-bottom-style: dashed;
  justify-content: center;
  align-items: flex-start;
  padding-top: 47px;
  padding-bottom: 20px;
  padding-left: 22px;
}

.div-block-1344.listicle.compare2.text.sp4 {
  border-top-style: none;
  padding-top: 28px;
}

.div-block-1344.listicle.compare2.text.sp4.white {
  padding-bottom: 17px;
  font-weight: 700;
}

.div-block-1344.cc-transp {
  background-color: #f5f5f500;
  padding-bottom: 14px;
}

.comparison-product-w {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  height: 32px;
  display: flex;
}

.compare2-p-category {
  opacity: 1;
  font-size: 18px;
  font-weight: 700;
}

.compare-gains-logo {
  width: 100%;
  max-height: 40px;
}

.compare-gains-logo.sp4 {
  filter: invert();
  max-height: 60px;
  margin-bottom: 20px;
}

.comp-logo {
  width: 100%;
  max-height: 80px;
  position: relative;
  top: -1rem;
}

.compare-titlee {
  opacity: 1;
  font-size: 15px;
  font-weight: 700;
}

.compare-titlee.cc-main {
  font-size: 18px;
}

.cell-text {
  text-align: center;
  font-size: 16px;
}

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

.cell-text.cc-bold.cc-price {
  background-color: #c12629;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: .15rem .75rem;
  font-size: .925rem;
  display: flex;
}

.table-negative {
  background-color: #c12629;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  margin-top: 0;
  margin-left: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.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: #c12629;
  border-radius: 12px;
  padding: .5rem 1rem;
  font-weight: 800;
}

.accordion__item {
  border-bottom: 1px solid #eee;
}

.what-happens {
  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;
}

.what-happens.cc-1-15 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: #fafafa;
  border: 1px solid #0000001f;
  border-radius: 24px;
  grid-template-columns: 1fr 3fr;
  padding: 0;
}

.what-happens.cc-1-15.cc-color {
  background-color: #fffdfc;
}

.what-happens.cc-1-5-1 {
  background-color: #fff5ec;
  border-radius: 24px;
  grid-template-columns: 2.5fr 1fr;
  padding: 1rem 1rem 1rem 2rem;
}

.what-happens.new-size {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: #fafafa;
  border-radius: 15px;
  overflow: hidden;
}

.cta-banner {
  grid-row-gap: 1rem;
  text-align: left;
  background-color: #fff5ee;
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
  flex-direction: column;
  align-items: flex-start;
  padding: 2rem;
  display: flex;
  position: relative;
}

.cc-fullss {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2rem;
  display: flex;
  position: absolute;
  inset: -1.5rem 0% auto;
}

.cc-fullss.cc-midds {
  justify-content: flex-start;
  align-items: center;
  height: 2rem;
  padding-left: 1rem;
  top: -1rem;
}

.feature_list {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  max-width: 50ch;
  display: flex;
}

.u-hflex-left-stretch {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  place-content: stretch flex-start;
  align-items: stretch;
  display: flex;
}

.fe26_icon-wrapper {
  flex: none;
  align-self: flex-start;
  position: relative;
  top: -3px;
}

.fe26_number-list {
  color: #fff;
  background-color: #ff6d2d;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 1.75rem;
  height: 1.75rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.75rem;
  display: flex;
}

.display-xs {
  letter-spacing: -.03em;
  text-wrap: balance;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.1;
}

.text-sm-2 {
  font-size: .875rem;
}

.display-stepss {
  letter-spacing: -.03em;
  text-wrap: balance;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Interdisplay, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.1;
}

.review_baimage {
  max-width: none;
  height: 100%;
  display: block;
}

.review__image {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
  overflow: hidden;
}

.clock-times {
  color: #fff;
  text-transform: uppercase;
  background-color: #ff6d2d;
  border-radius: 0 15px 15px 0;
  justify-content: center;
  align-items: center;
  padding: .25rem 1rem;
  font-weight: 800;
  display: flex;
  position: absolute;
  inset: 1rem auto auto 0%;
}

.quare-video {
  aspect-ratio: 1;
  background-color: #e7e7e7;
  border-radius: 15px 0 0 15px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.vid--wrapper {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cluck {
  color: #fff;
  text-transform: uppercase;
  background-color: #ff6d2d;
  border-radius: 0 15px 15px 0;
  justify-content: center;
  align-items: center;
  margin-top: -1rem;
  margin-bottom: 1rem;
  padding: .25rem 1rem;
  font-weight: 800;
  display: flex;
  position: static;
  bottom: auto;
  left: auto;
  right: 0%;
}

.cluck.cc-full {
  border-radius: 100px;
}

.al__section-steps {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.cc-descriptoins {
  color: #1d1d1d;
  font-size: 1.15rem;
}

.cta--headerr {
  color: #fff;
  background-color: #000;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  justify-content: center;
  padding: 1rem;
  display: flex;
}

.result-heading {
  text-transform: uppercase;
  font-family: Tungsten, Arial, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: .9;
}

.result-heading.cc-sm {
  font-size: 3.5rem;
}

.result-heading.cc-xs {
  font-size: 3rem;
  font-weight: 500;
}

.result-heading.cc-xs.cc-bolds {
  font-weight: 700;
}

.result-heading.cc-xs.cc-truth {
  letter-spacing: -.03em;
  text-transform: capitalize;
  font-family: Interdisplay, sans-serif;
  font-size: 1.75rem;
  font-weight: 700;
}

.result-heading.cc-training {
  font-size: 3.5rem;
}

.result-heading.cc-training.ss-orange {
  color: #ff670f;
}

.result-griddd {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.result-block {
  margin-top: 1rem;
}

.review-smalls {
  grid-column-gap: .5rem;
  justify-content: center;
  align-items: center;
  font-size: .8rem;
  text-decoration: none;
  display: flex;
}

.review-ssm {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: .875rem;
  height: .875rem;
  display: flex;
}

.text-smmm {
  font-size: .7rem;
}

.accordion--hero {
  min-width: 0;
  margin-top: 1rem;
}

.hero--sub {
  margin-top: .5rem;
  margin-bottom: .5rem;
  font-size: 1rem;
  font-weight: 500;
}

.cc-mbg {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #fff9ec;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.powerful-formula {
  text-transform: uppercase;
  font-family: Tungsten, Arial, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: .9;
}

.powerful-formula.cc-sm {
  font-size: 3.5rem;
}

.powerful-formula.cc-xs {
  font-size: 3rem;
  font-weight: 500;
}

.powerful-formula.cc-xs.cc-bolds {
  font-weight: 700;
}

.powerful-formula.cc-xs.cc-truth {
  letter-spacing: -.03em;
  text-transform: capitalize;
  font-family: Interdisplay, sans-serif;
  font-size: 1.75rem;
  font-weight: 700;
}

.powerful-formula.cc-training {
  font-size: 3.5rem;
}

.powerful-formula.cc-training.ss-orange {
  color: #ff670f;
}

.formulated__grit {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.formulated__grit.cc-tops.ccnew {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-columns: .5fr 1fr;
  align-items: start;
}

.formulated-bigg {
  color: #fff;
  text-transform: uppercase;
  font-family: Tungsten, Arial, sans-serif;
  font-size: 4rem;
  font-weight: 700;
  line-height: .9;
}

.formulated-bigg.cc-sm {
  margin-top: 1rem;
}

.formulated-bigg.cc-sm.cc-typo {
  text-transform: capitalize;
  font-family: Interdisplay, sans-serif;
  font-size: 2rem;
  line-height: 1.2;
}

.formulated-bigg.cc-gold {
  color: #fff;
  font-size: 3.5rem;
}

.formulated-bigg.cc-gold.ccnew {
  text-transform: capitalize;
  font-family: Interdisplay, sans-serif;
  font-size: 2rem;
  line-height: 1.1;
}

.formulated-bigg.cc-gold.ccnew.ccsm {
  font-size: 1.25rem;
}

.div-block-1665 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.newnewnew {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
}

.newnewnew.auttos {
  object-fit: cover;
  width: auto;
  height: 100%;
}

.cta_limited-container {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  border: 2px dashed #000;
  border-radius: 8px;
  flex-flow: column;
  align-items: center;
  padding: 2rem;
  display: flex;
  position: relative;
}

.cta_llimited-headline {
  font-family: Tungsten, Arial, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1;
}

.limited_section {
  color: #000;
  background-color: #ffd162;
  background-image: linear-gradient(125deg, #ffd162, #ffbb62 83%);
  border-bottom: 1px solid #fff;
  padding-top: 2rem;
  padding-bottom: 2rem;
  position: relative;
  overflow: hidden;
}

.limited_pumpkin {
  width: 171px;
  position: absolute;
  inset: -34% auto auto -14%;
}

.limited_pumpkin.is-bottom-right {
  inset: auto -10% -32% auto;
}

.desk-top {
  margin-top: 1rem;
}

.cc-table-tex {
  text-align: center;
  line-height: 1.2;
}

.cc-table-tex.cc-black {
  color: #161616;
  font-weight: 600;
}

.landscape-video {
  aspect-ratio: 4 / 3;
  background-color: #e7e7e7;
  border-radius: 15px 0 0 15px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.landscape-video.cc-right {
  border-radius: 0 15px 15px 0;
}

.headline1_component-15 {
  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-15.cc-left {
  text-align: left;
}

.custom-css-7 {
  display: none;
  transform: rotate(-90deg);
}

.slider_component-7 {
  flex-flow: column;
  width: 100%;
  display: flex;
  position: relative;
}

.slider_component-7.is-authors {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.swiper_tab-nav {
  font-variation-settings: "wght" 600;
  cursor: pointer;
  padding: .25rem 1rem;
  font-size: 1rem;
}

.swiper-slide__review {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.swiper-slide__review.cc-25 {
  color: #fff;
  background-color: #fff;
  border: 2px solid #fff;
  grid-template-columns: 1fr 1.5fr;
}

.review_carousel__left {
  color: #000;
  flex-flow: column;
  justify-content: space-around;
  padding: 2rem;
  display: flex;
}

.review_note {
  font-weight: 800;
}

.image-246 {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  display: inline-block;
}

.ingred__title {
  text-transform: uppercase;
  font-family: Tungsten, Arial, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: .9;
}

.ingred__description {
  font-size: 1rem;
  font-weight: 600;
}

.ingred__new {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: center;
  flex-flow: column;
  padding: 1rem;
  font-size: .825rem;
  display: flex;
}

.ultra-wide-video {
  aspect-ratio: 19 / 7;
  background-color: #e7e7e7;
  border-radius: 15px 0 0 15px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.ultra-wide-video.cc-right {
  border-radius: 0 15px 15px 0;
}

.cc-newsss {
  margin-bottom: 0;
}

.steps-enwss {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2rem;
  padding: 2rem;
  display: grid;
}

.review-container {
  width: 100%;
  max-width: 100%;
  position: relative;
  overflow: hidden;
}

.hero2_title-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.hero2_image {
  pointer-events: none;
}

.hero2_image.cc-mobile {
  display: none;
}

.hero2_image.cc-desktop {
  box-sizing: border-box;
  object-fit: fill;
  width: 100%;
  height: auto;
}

.hero2_image-wrapper {
  flex-flow: column;
  justify-content: flex-end;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.list_icon-3 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.5em;
  min-width: 1.5em;
  height: 1.5em;
  min-height: 1.5em;
  display: flex;
  position: relative;
}

.hero__wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  display: flex;
}

.button-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.custom-css-8 {
  display: none;
  transform: rotate(-90deg);
}

.display-2xl {
  letter-spacing: -.04em;
  text-wrap-style: balance;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.5rem;
  line-height: 1.1;
}

.hero2_wrapper-content {
  flex: 1;
  max-width: 480px;
}

.button-26 {
  color: #fff;
  text-align: center;
  background-color: #000;
  border: 2px solid #000;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 4.5rem;
  padding: 1rem 2rem;
  font-weight: 600;
  text-decoration: none;
  transition: background-color .12s, border .12s;
  display: flex;
  position: relative;
}

.button-26.cc-inverse {
  color: #1a1a1a;
  background-color: #fff;
  border-color: #fff;
}

.button-26.cc-inverse:hover {
  color: #fff;
  background-color: #fff0;
  border-color: #fff;
}

.list__item-3 {
  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-3.cc-gap.cc-md {
  grid-column-gap: .5em;
}

.hero2_content {
  position: absolute;
  inset: auto 0%;
}

.section-9 {
  padding-top: 4rem;
  padding-bottom: 4rem;
  position: relative;
  overflow: clip;
}

.section-9.cc-custom.hhero002 {
  color: #fff;
  background-color: #122215;
  padding-top: 0;
  padding-bottom: 0;
}

.text-sm-3 {
  font-size: .875rem;
}

.container-2 {
  z-index: 1;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: block;
  position: relative;
}

.container-2.cc-medium {
  max-width: 67.5rem;
}

.hero2_review-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.hero2_content-wrap {
  align-items: center;
  min-height: 80vh;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: flex;
  overflow: clip;
}

.section-10 {
  padding-top: 4rem;
  padding-bottom: 4rem;
  position: relative;
  overflow: clip;
}

.container-3 {
  z-index: 1;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: block;
  position: relative;
}

.u-grid-6col-standard {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  grid-auto-columns: 1fr;
  display: grid;
}

.u-grid-6col-standard.cc-top {
  align-items: start;
}

.feature24_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.feature24_icon-wrapper {
  color: #000;
  background-color: #0000;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  display: flex;
}

.secure-block-text {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.bullet-features-text-box {
  width: 96%;
}

.urgency-2-p {
  font-size: 14px;
  line-height: 16px;
}

.secure-block {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.secure-block.cc-wraps {
  flex-flow: column;
}

.cred-icon-box {
  position: relative;
  top: -1px;
}

.hero_review-box {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.cred-block {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.hero_bullet-features-box {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  display: flex;
}

.text-span-regular {
  font-weight: 400;
}

.hero_cta-btn-box {
  letter-spacing: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 31rem;
  margin-top: 0;
  display: flex;
}

.urgency-w {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  display: flex;
}

.review_stars-wrapper-4 {
  color: #0a265c;
  align-items: center;
  display: flex;
}

.secure-block-icon {
  width: 1rem;
}

.display-xl {
  letter-spacing: -.02em;
  text-wrap: balance;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.1;
}

.bullet-features-icon-box {
  width: 1.5rem;
  height: 1.5rem;
}

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

.bullet_inner-one.less-gap {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
}

.bullet_inner-one.cc-s {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  font-size: 1.15rem;
}

.container-4 {
  z-index: 1;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: block;
  position: relative;
}

.urgency-timeglass {
  width: 20px;
  height: 20px;
}

.benefits1__left {
  flex: none;
}

.secure-checkout__icon {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  top: -2px;
}

.secure-checkout__text {
  letter-spacing: 0;
  text-transform: capitalize;
  font-size: .725rem;
  font-weight: 500;
  line-height: 1;
}

.secure-checkout__text.cc-tiniest {
  font-size: .625rem;
}

.cred-text {
  color: #303030;
  text-align: center;
  letter-spacing: 0;
  text-transform: capitalize;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1;
}

.bullet_features-icon-svg {
  color: #000;
  justify-content: center;
  align-items: center;
  display: flex;
}

.bullet_features-icon-svg.cc-golden {
  color: var(--gold-primary);
}

.span_primary {
  color: #3c7dff;
}

.urgency-1 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.review_component-wrapper-2 {
  grid-column-gap: .6em;
  grid-row-gap: .6em;
  align-items: center;
  display: flex;
}

.urgency-green-dot {
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.container-cta {
  width: 100%;
  padding-right: 0;
}

.container-cta.cc-middle {
  flex-flow: column;
  width: auto;
  display: flex;
}

.container-cta.cc-autos {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.urgency-1-p {
  font-size: 14px;
  line-height: 16px;
}

.hero_cta-box {
  text-align: center;
  letter-spacing: 0;
  width: 100%;
  margin-top: 15px;
  margin-bottom: 15px;
}

.hero_cta-box.cc-new {
  margin-top: 0;
}

.hero_cta-box.cc-auto {
  width: auto;
}

.image-wrapper-2 {
  border-radius: 0;
  align-self: flex-start;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.image-wrapper-2.cc-1x1 {
  aspect-ratio: 1;
}

.urgency-2 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.image-247 {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  display: inline-block;
}

.section-11 {
  padding-top: 4rem;
  padding-bottom: 4rem;
  position: relative;
  overflow: clip;
}

.section-11.cc-custom.bg-secondary {
  background-color: #fafcff;
}

.next-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;
}

.next-icon.cc-1-5em {
  width: 1.5em;
  height: 1.5em;
}

.heading-box {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

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

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

.button-27 {
  color: #fff;
  text-align: center;
  background-color: #0a265c;
  border: 2px solid #0a265c;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 4.5rem;
  padding: 1rem 2rem;
  font-weight: 600;
  text-decoration: none;
  transition: background-color .12s, border .12s;
  display: flex;
  position: relative;
}

.hero_bullet-features-box-inner {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.align-center-2 {
  flex-flow: column;
  align-items: center;
  display: flex;
}

.sol-image-inner-w {
  flex-flow: column;
  align-items: center;
  width: 50%;
  display: flex;
  position: relative;
}

.divider-arrow-icon {
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.sol-text-inner-w {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  padding-right: 60px;
  display: flex;
}

.problem_block {
  background-color: #e4e4e4;
  padding: 5px 10px;
  display: inline-block;
}

.green_yes-img {
  width: 3rem;
  position: absolute;
  inset: 8% auto auto 5%;
}

.container-5 {
  z-index: 1;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: block;
  position: relative;
}

.sol-solution-w {
  grid-column-gap: 45px;
  grid-row-gap: 45px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.sol-problem-w {
  grid-column-gap: 45px;
  grid-row-gap: 45px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.solution_wrapper {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  display: flex;
}

.solution_inner {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.spacer-tiny {
  padding-top: 1rem;
}

.sol-separator {
  background-color: #3c7dff;
  width: 100%;
  height: 5px;
}

.section-12 {
  padding-top: 4rem;
  padding-bottom: 4rem;
  position: relative;
  overflow: clip;
}

.solution_block {
  color: #fff;
  background-color: #3c7dff;
  padding: 5px 10px;
  display: inline-block;
}

.sol-img_divider {
  z-index: 5;
  color: #3c7dff;
  background-color: #fafcff;
  border: 4px solid #3c7dff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
  position: absolute;
  inset: auto auto -1.75rem;
}

.heading-style-h4 {
  color: #303030;
  font-size: 1.875rem;
}

.button-28 {
  color: #fff;
  text-align: center;
  background-color: #0a265c;
  border: 2px solid #0a265c;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 4.5rem;
  padding: 1rem 2rem;
  font-weight: 600;
  text-decoration: none;
  transition: background-color .12s, border .12s;
  display: flex;
  position: relative;
}

.down-img {
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: -5% 1px auto;
}

.red_no-img {
  width: 3rem;
  position: absolute;
  inset: 8% auto auto 5%;
}

.sol_wrapper-inner {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.headline-component-2 {
  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;
}

.slider_component-8 {
  flex-flow: column;
  width: 100%;
  display: flex;
  position: relative;
}

.text-size-large {
  font-size: 1.25rem;
  line-height: 1.3;
}

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

.dd-arow-img {
  color: #3c7dff;
}

.swiper-slide-2 {
  border-radius: 8px;
}

.review_stars-wrap-2 {
  color: #0a265c;
  align-items: center;
  display: flex;
}

.pb-component__icon-2 {
  color: var(--system-color--success);
  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;
}

.swiper-navigation-5 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.custom-css-9 {
  display: none;
  transform: rotate(-90deg);
}

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

.review_image-block {
  background-color: #3c7dff;
  border: 5px #df7c00;
  border-radius: 8px;
  width: 100%;
  padding: 5px;
  position: relative;
}

.u-grid-3col-standard {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-auto-columns: 1fr;
  display: grid;
}

.review_inner-block {
  background-color: #fafcff;
  border-radius: 8px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.review_content-block {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 1.875rem 2.375rem;
  display: flex;
}

.review_author-block {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

.review_img {
  object-fit: contain;
  border-radius: 4px;
  width: 100%;
  height: 100%;
}

.container-6 {
  z-index: 1;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: block;
  position: relative;
}

.text-size-small-15 {
  color: #303030;
  font-size: 1rem;
}

.text-size-small-15.text-weight-semi-bold {
  font-weight: 600;
}

.display-lg {
  letter-spacing: -.04em;
  text-wrap: balance;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.75rem;
  font-weight: 700;
  line-height: 1.2;
}

.dd-arrow-block {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 1px;
}

.review_author-name-block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.review_component-wrapper-3 {
  grid-column-gap: .6em;
  grid-row-gap: .6em;
  align-items: center;
  display: flex;
}

.review_wrapper-mobile {
  display: none;
}

.testimonials4__item-verified {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  align-items: center;
  font-weight: 600;
  display: flex;
}

.section-13 {
  padding-top: 4rem;
  padding-bottom: 4rem;
  position: relative;
  overflow: clip;
}

.content_cta-box {
  max-width: 32rem;
}

.u-grid-custom {
  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;
}

.u-grid-custom.u-grid-1-2 {
  grid-template-columns: 1fr 2fr;
}

.container-7 {
  z-index: 1;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: block;
  position: relative;
}

.image-wrapper-3 {
  border-radius: 0;
  align-self: flex-start;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.image-wrapper-3.cc-1x1 {
  aspect-ratio: 1;
}

.image-248 {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  display: inline-block;
}

.section-14 {
  padding-top: 4rem;
  padding-bottom: 4rem;
  position: relative;
  overflow: clip;
}

.button-29 {
  color: #fff;
  text-align: center;
  background-color: #0a265c;
  border: 2px solid #0a265c;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 4.5rem;
  padding: 1rem 2rem;
  font-weight: 600;
  text-decoration: none;
  transition: background-color .12s, border .12s;
  display: flex;
  position: relative;
}

.intro-img.for-mobile {
  display: none;
}

.display-sm {
  letter-spacing: -.03em;
  text-wrap: balance;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.3;
}

.container-8 {
  z-index: 1;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: block;
  position: relative;
}

.intro-text-w {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  width: 50%;
  display: flex;
}

.intro_wrapper-inner {
  grid-column-gap: 55px;
  grid-row-gap: 55px;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.section-15 {
  padding-top: 4rem;
  padding-bottom: 4rem;
  position: relative;
  overflow: clip;
}

.section-15.cc-custom.bg-primary-light {
  background-color: #e0ebff;
}

.intro-image-w {
  width: 50%;
}

.button-30 {
  color: #fff;
  text-align: center;
  background-color: #0a265c;
  border: 2px solid #0a265c;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 4.5rem;
  padding: 1rem 2rem;
  font-weight: 600;
  text-decoration: none;
  transition: background-color .12s, border .12s;
  display: flex;
  position: relative;
}

.headline-component-3 {
  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-3.cc-left-desktop {
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 0;
  margin-right: 0;
}

.headline-component-3.cc-0 {
  margin-bottom: 0;
}

.headline-component-3.cc-left {
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 0;
  margin-right: 0;
}

.headline-component-3.cc-left.cc-b-0 {
  margin-bottom: 0;
}

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

.container-18 {
  z-index: 1;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: block;
  position: relative;
}

.fe26_number-list-2 {
  color: #fff;
  background-color: #000;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 1.75rem;
  height: 1.75rem;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.75rem;
  display: flex;
}

.u-hide_desktop {
  display: none;
}

.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.cc-stretch {
  align-items: stretch;
}

.u-grid-2col-wide.cc-tests {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  align-items: stretch;
}

.u-grid-2col-wide.cc-tests.cc-news {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.u-grid-2col-wide.cc-tests.cc-news.asdfas {
  flex-flow: column;
  display: flex;
}

.u-grid-2col-wide.cc-tests.cc-middle {
  align-items: center;
}

.u-grid-2col-wide.cc-tests.cc-ews {
  max-width: 54rem;
  margin-left: auto;
  margin-right: auto;
}

.image-wrapper-4 {
  border-radius: 0;
  align-self: flex-start;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.image-wrapper-4.cc-1x1 {
  aspect-ratio: 1;
}

.image-249 {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  display: inline-block;
}

.section-16 {
  padding-top: 4rem;
  padding-bottom: 4rem;
  position: relative;
  overflow: clip;
}

.feature_list-2 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  max-width: 50ch;
  display: flex;
}

.list-pdp-item {
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}

.pdp-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.pdp-review-product {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.pdp-container__inner {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: #fff;
  flex-flow: column;
  padding: 4rem;
  display: flex;
}

.pdp-container__inner.cc-items {
  background-color: #f7f7f7;
}

.pdp-list-item_head {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: row;
  align-items: center;
  display: flex;
}

.pdp-list-item_head.cc-wrap {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.pdp-list-item_head.cc-trap {
  justify-content: flex-start;
  align-items: flex-start;
}

.list-pdp-component {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  margin-top: 1.5rem;
  display: flex;
}

.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;
}

.text-md {
  font-size: 1.125rem;
}

.line-2 {
  flex-grow: 1;
  height: 1px;
  position: relative;
}

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

.list-pdp-mnews.is-red {
  color: #c70e0e;
  font-family: Tungsten, Arial, sans-serif;
  font-size: 2.5rem;
  line-height: 1;
}

.list-pdp-mnews.is-blackkk {
  color: #000;
  font-family: Tungsten, Arial, sans-serif;
  font-size: 3rem;
  line-height: 1;
}

.custom-css-10 {
  display: none;
  transform: rotate(-90deg);
}

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

.selectors_grid-item {
  justify-content: center;
  align-items: center;
  padding: 1rem;
  font-size: 1.25rem;
  font-weight: 600;
  display: flex;
}

.selectors_grid-item.pb-highlight {
  color: #fff;
  background-color: #000;
}

.div-block-1511 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.button-13 {
  color: #fff;
  text-align: center;
  background-color: #0a265c;
  border: 2px solid #0a265c;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 1rem 2rem;
  font-weight: 600;
  text-decoration: none;
  transition: background-color .12s, border .12s;
  display: flex;
  position: relative;
}

.pdp-feature-head {
  color: #fff;
  text-align: center;
  padding: 2rem;
  font-weight: 600;
}

.pdp-feature-head.cc-green {
  background-color: #000;
}

.pdp-feature-head.cc-blue {
  background-color: #5787eb;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.pdp-feature-head.cc-red {
  background-color: #eb5757;
}

.container-19 {
  z-index: 1;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: block;
  position: relative;
}

.container-19.cc-small {
  max-width: 62.5rem;
}

.selectors-grids {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.pdp-subitem-heading {
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

.comparison8__list-icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.75rem;
  min-width: 1.75rem;
  max-width: 1.75rem;
  height: 1.75rem;
  min-height: 1.75rem;
  max-height: 1.75rem;
  display: flex;
  overflow: hidden;
}

.comparison8__list-icon.is-error {
  color: #ee6c6c;
}

.comparison8__list-icon.is-success {
  color: #59b377;
}

.pdp-review-product-item {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 2rem;
  line-height: 1.2;
  display: flex;
}

.comparison8__list-item {
  grid-column-gap: .5rem;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  font-weight: 500;
  display: flex;
}

.pdp-review-head {
  max-width: 60%;
}

.product-items {
  font-size: 2.5rem;
}

.pdp-button-container {
  flex-flow: column;
  justify-content: center;
  padding: 1rem;
  display: flex;
}

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

.div-block-1666 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  width: 50%;
  padding: 2rem;
  display: flex;
}

.div-block-1666.cc-left {
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 0;
  margin-right: 0;
}

.image-wrapper-5 {
  border-radius: 0;
  align-self: flex-start;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.image-wrapper-5.cc-16x9 {
  aspect-ratio: 16 / 9;
}

.image-wrapper-5.cc-1x1 {
  aspect-ratio: 1;
}

.pdp-headline-comp {
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.pdp-feature--content {
  background-color: #f7f7f7;
  padding: 2rem;
}

.pdp-para-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.image-250 {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  display: inline-block;
}

.section-17 {
  padding-top: 4rem;
  padding-bottom: 4rem;
  position: relative;
  overflow: clip;
}

.section-17.cc-custom.cc-complementary1 {
  background-color: #f7f7f7;
}

.div-block-1509 {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  margin-left: -2rem;
  margin-right: -2rem;
  display: flex;
}

.image-251 {
  position: absolute;
  inset: 1rem 1rem auto auto;
}

.pdp-review-itemss {
  background-color: #fff;
  border-top: 4px solid #000;
  padding: 2rem;
  position: relative;
}

.div-block-1667 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.pdp-review_grade {
  font-size: 4rem;
  font-weight: 700;
}

.results-tsss {
  font-size: .685rem;
}

.bot_cta_badge_div {
  background-color: #fff6ee;
  border: 1px dashed #ffedd7;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: .75rem;
  display: flex;
}

.div-block-1668 {
  align-items: baseline;
  display: flex;
}

.difference-list__content {
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.text-span-230 {
  font-weight: 800;
}

.fb_review_imageee {
  border-radius: 100px;
  width: 40px;
  height: 40px;
}

.webflow-overrides {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.adv-sidebar {
  flex: none;
  width: 25%;
}

.div-block-1669 {
  margin-left: 8px;
}

.fb-icons-right {
  background-color: #fff;
  border-radius: 100px;
  align-items: center;
  padding: 2px 6px;
  display: flex;
  position: absolute;
  left: auto;
  right: 10px;
  box-shadow: 0 6px 4px -6px #00000073;
}

.text-span-225 {
  color: #c8202f;
  font-weight: 800;
}

.review_tittles {
  font-size: 15px;
  font-weight: 600;
}

.form-main {
  display: none;
  transform: rotate(-90deg);
}

.divider-7 {
  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-7.bf {
  grid-column-gap: .5rem;
}

.footer-links-2 {
  color: #acacac;
}

.comparison8_inner {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.top-bar {
  background-color: #020202;
  padding: 10px;
}

.adv-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  flex: 1;
  width: 100%;
  display: flex;
}

.announcement__text {
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  font-size: 1.125rem;
  font-weight: 900;
  line-height: 2rem;
  display: block;
}

.icon-list__item {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-bottom: 1px solid #ffd5d5;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: .5rem;
  padding: 0 0 .5rem;
  font-weight: 700;
  line-height: 26px;
  display: flex;
}

.icon-list__item.cc-last-child {
  border-bottom-style: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

.icon-list__item.cc-solution {
  border-bottom-color: #bde7d5;
}

.icon-list__item.cc-solution2 {
  border-bottom-style: none;
  border-bottom-color: #bde7d5;
}

.icon-list__item.cc-problem {
  border-bottom-color: #f6d8d8;
}

.sidebar_callout {
  color: #fff;
  text-align: center;
  background-color: #3d3d3d;
  padding: 1rem;
  font-weight: 600;
}

.fb-icon {
  width: 16px;
  margin-right: 4px;
}

.adv-img-grid__image-wrap {
  border: 2px dashed #000;
  border-radius: 8px;
  padding: .5rem;
}

.adv-navbar {
  border-bottom: 1px solid #d9d9d9;
  justify-content: center;
  align-items: center;
  padding: 10px;
  display: flex;
}

.icon-list__icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.75rem;
  min-width: 1.75rem;
  max-width: 1.75rem;
  height: 1.75rem;
  min-height: 1.75rem;
  max-height: 1.75rem;
  display: flex;
  overflow: hidden;
}

.icon-list__icon.is-error {
  color: #ee6c6c;
}

.icon-list__icon.cc-solution {
  color: #12b870;
}

.adv-headline {
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.6rem;
  font-weight: 700;
  line-height: 1.2;
}

.difference-list__icon {
  flex: 0 auto;
  align-self: flex-start;
  width: 70px;
  min-width: 70px;
}

.text-block-365 {
  font-weight: 500;
  line-height: 18px;
}

.div-block-5 {
  margin-left: 13px;
  margin-right: 13px;
}

.adv-h2 {
  color: #000;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 1.3;
}

.adv-heading-wrap {
  margin-bottom: 1rem;
}

.line-3 {
  flex-grow: 1;
  height: 1px;
  position: relative;
}

.adv-sidebar__card-footer {
  justify-content: space-between;
  display: flex;
}

.reviews-fb {
  margin-top: 1rem;
}

.adv-cta__button-holder-2 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  width: 100%;
  max-width: 480px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.u-color-accent-2 {
  color: #3c7dff;
}

.container-15 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  max-width: 1280px;
  display: flex;
}

.div-block-1670 {
  align-items: baseline;
  display: flex;
}

.section_header {
  z-index: 20;
  width: 100%;
  position: relative;
}

.adv-icon-list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-radius: 8px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  padding: 1rem;
  display: flex;
}

.adv-icon-list.cc-problem {
  background-color: #fff7f7;
}

.adv-icon-list.cc-solution {
  background-color: #f5fffb;
}

.adv-icon-list.cc-clean {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  padding: 0;
}

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

.text {
  color: #fff;
  text-align: center;
  letter-spacing: .45px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
}

.custom-css-11 {
  display: none;
  transform: rotate(-90deg);
}

.adv-section {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  margin-bottom: 1rem;
  display: flex;
}

.adv-section.cc-sms {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.adv-section.cc-sms.cc-smss {
  max-width: 620px;
  margin-left: auto;
  margin-right: auto;
}

.adv-section.cc-smallerss {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
}

.adv-body {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.text-block-496 {
  font-weight: 500;
  line-height: 18px;
}

.announcement {
  color: #000;
}

.reviews-stacks {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.text-block-497 {
  color: #010101;
  font-size: 14px;
  font-weight: 700;
  line-height: 130%;
}

.adv-header__author {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.adv-header__author.cc-top {
  border-top: 1px solid #000;
  margin-top: 1rem;
  padding-top: 1rem;
}

.brand-logo-2 {
  width: 150px;
}

.fb-review_card__header {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  display: flex;
}

.facebook_review-container {
  background-color: #fafcff;
  border-radius: 18px;
  flex: 1;
  padding: .75rem;
  position: relative;
}

.container-20 {
  z-index: 1;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: block;
  position: relative;
}

.button-15 {
  color: #fff;
  text-align: center;
  background-color: #0a265c;
  border: 2px solid #0a265c;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 4.5rem;
  padding: 1rem 2rem;
  font-weight: 600;
  text-decoration: none;
  transition: background-color .12s, border .12s;
  display: flex;
  position: relative;
}

.adv-badge__stat {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  border: 1px solid #000;
  border-radius: 100px;
  align-items: center;
  padding: .15rem .5rem;
  font-size: .825rem;
  display: flex;
}

.adv-sidebar__card {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #fcfcfc;
  border: 1px solid #3333334d;
  border-radius: 5px;
  flex-flow: column;
  align-self: stretch;
  padding: 1rem;
  display: flex;
  position: sticky;
  top: 2rem;
}

.pageblock-styles {
  display: none;
}

.adv-cta__container-2 {
  background-color: #fff;
  border: 1px solid #eee;
  width: 100%;
}

.difference-list__item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.difference-list__item.cc-borders {
  border-bottom: 1px solid #d1d1d1;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.div-block-1671 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  display: flex;
}

.text-block-4 {
  font-size: 18px;
  font-weight: 200;
}

.cta_content-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  padding: 2rem;
  display: flex;
}

.text-span-41 {
  letter-spacing: -.5px;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
}

.review-textss {
  font-size: 15px;
  line-height: 1.4;
}

.announcement__code {
  color: #fff;
  text-align: center;
  font-weight: 700;
}

.progress-bar1 {
  background-color: #3c7dff;
  justify-content: center;
  align-items: center;
  height: 14px;
  display: flex;
  position: relative;
}

.announcement__block {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #3c7dff;
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.adv_layout {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  display: flex;
}

.h-cta-2 {
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.2;
}

.text-span-61 {
  color: #3c7dff;
}

.difference-list__title {
  color: var(--brand-color--primary);
  text-transform: uppercase;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 30px;
}

.difference-list__title.highlight-red {
  border-radius: 8px;
  padding-left: .75rem;
  padding-right: .75rem;
}

.content-wrapper-4 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.footer {
  background-color: #000;
}

.image-wrapper-6 {
  border-radius: 0;
  align-self: flex-start;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.image-wrapper-6.cc-16x9 {
  aspect-ratio: 16 / 9;
}

.image-wrapper-6.cc-4x3 {
  aspect-ratio: 4 / 3;
}

.image-wrapper-6.cc-1x1 {
  aspect-ratio: 1;
}

.adv-header__breadcrumb {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.comparison8_wrapper {
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 300px;
  margin-top: 30px;
  margin-bottom: 30px;
  display: flex;
  position: relative;
}

.comparison8_item {
  width: 50%;
}

.image-252 {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  display: inline-block;
}

.section-18 {
  padding-top: 4rem;
  padding-bottom: 4rem;
  position: relative;
  overflow: clip;
}

.adv-p {
  font-size: 1.15rem;
}

.adv-p.span-red-bold {
  color: var(--red);
  font-size: 1.35rem;
  font-weight: 700;
  line-height: 1.3;
}

.adv-p.cc-underlinebold {
  font-weight: 600;
  text-decoration: underline;
}

.adv-p.cc-note {
  color: #000;
  background-color: #fffbeb;
  border-left: 4px solid #f59e0b;
  padding: 1.5rem;
  font-size: 1.15rem;
  font-weight: 700;
}

.adv-p.cc-note-red {
  border-left: 4px solid var(--dark-red);
  color: #000;
  background-color: #ffebeb;
  padding: 1.5rem;
  font-size: 1.15rem;
  font-weight: 700;
}

.adv-p.cc-large {
  font-size: 1.35rem;
  font-weight: 700;
}

.adv-p.cc-large.align-center {
  text-align: center;
}

.adv-p.cc-large.cc-redsss {
  color: var(--dark-red);
  text-align: center;
  font-size: 1.5rem;
}

.adv-p.span-black-bold {
  color: #000;
  font-size: 1.25rem;
  font-weight: 700;
}

.adv-p.cc-sms {
  font-size: 1rem;
}

.comparison8_item-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  min-height: 300px;
  display: flex;
}

.text-span-53 {
  font-weight: 400;
}

.adv-header__author-wrapper-2 {
  grid-column-gap: 1rem;
  text-align: left;
  align-items: center;
  display: flex;
}

.badge__text {
  pointer-events: auto;
  flex: none;
  line-height: 1.2;
}

.adv-img-grid {
  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;
}

.vertical-wrap__center-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-flow: column;
  align-items: stretch;
  display: flex;
}

.fb-review-cards {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: left;
  flex-flow: row;
  align-items: stretch;
  padding: 0;
  display: flex;
}

.comparison8_item-content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  width: 100%;
  min-height: 20px;
  display: flex;
}

.text-block-377 {
  font-size: 12px;
}

.cta__wrapper {
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.what-makes-it-different {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #4a4a4a;
  border-top: 1px solid #3333334d;
  border-bottom: 1px solid #3333334d;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 30px;
  display: flex;
}

.div-block-1514 {
  margin-left: 8px;
}

.comparison9_vs-2 {
  z-index: 1;
  color: #fff;
  background-color: #000;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  font-size: 1.5rem;
  font-weight: 700;
  display: flex;
  position: absolute;
  top: 25%;
}

.difference-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.announcement__code-wrapper {
  background-color: #ffffff30;
  border-radius: 8px;
  padding: 2px 9px;
}

.adv-header {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.text-block-498 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #acacac;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  line-height: 21px;
  display: flex;
}

.divider-line-11 {
  background-color: #0000001c;
  width: 100%;
  height: 1px;
}

.divider-line-11.expand {
  flex: 1;
}

.feature24_item-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  font-weight: 600;
  line-height: 1.3;
  display: flex;
}

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

.section-19 {
  padding-top: 3rem;
  padding-bottom: 3rem;
  position: relative;
  overflow: clip;
}

.section-19.cc-custom.cc-azuler {
  background-color: var(--gold-bg);
}

.container-21 {
  z-index: 1;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: block;
  position: relative;
}

.feature-item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.image-wrapper-7 {
  border-radius: 0;
  align-self: flex-start;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.image-wrapper-7.cc-1x1 {
  aspect-ratio: 1;
}

.display-md-2 {
  text-wrap: balance;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 1.2;
}

.section-20 {
  padding-top: 3rem;
  padding-bottom: 3rem;
  position: relative;
  overflow: clip;
}

.gap-list {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  display: flex;
}

.gap-list.cc-center {
  align-items: center;
}

.feature_text {
  font-size: 20px;
  font-weight: 600;
}

.feature_head {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: center;
  display: flex;
}

.feat-icon {
  justify-content: center;
  align-items: center;
  display: flex;
}

.feat-icon.cc-inverse {
  filter: grayscale();
  border-radius: 50%;
  overflow: hidden;
}

.container-22 {
  z-index: 1;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: block;
  position: relative;
}

.image-253 {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  display: inline-block;
}

.list__item-4 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  padding-left: 0;
  display: flex;
}

.image-wrapper-8 {
  border-radius: 0;
  align-self: flex-start;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.image-wrapper-8.cc-1x1 {
  aspect-ratio: 1;
}

.section-21 {
  padding-top: 3rem;
  padding-bottom: 3rem;
  position: relative;
  overflow: clip;
}

.container-23 {
  z-index: 1;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: block;
  position: relative;
}

.image-254 {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  display: inline-block;
}

.list_icon-4 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.1em;
  min-width: 1.1em;
  height: 1.1em;
  min-height: 1.1em;
  display: flex;
  position: relative;
}

.list_icon-4.cc-md {
  width: 1.5em;
  height: 1.5em;
  margin-right: 4px;
}

.main-list {
  grid-row-gap: .75em;
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  padding-left: 0;
  display: flex;
}

.section-22 {
  padding-top: 3rem;
  padding-bottom: 3rem;
  position: relative;
  overflow: clip;
}

.grid__item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.grid4__wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.container-24 {
  z-index: 1;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: block;
  position: relative;
}

.grid__item-title {
  font-size: 24px;
  font-weight: 700;
}

.headline-v2 {
  color: #000;
  letter-spacing: 0;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Tungsten, Arial, sans-serif;
  font-size: 4rem;
  font-weight: 900;
  line-height: 1;
}

.headline-v2.cc-md, .headline-v2.cc-md-copy {
  font-size: 2.5rem;
}

.headline-v2.cc-shadow {
  color: #fff;
  text-shadow: 0 1px 16px #000;
}

.headline-v2.cc-white {
  color: #fff;
}

.headline-v2.cc-hero {
  background-color: var(--dark-red);
  color: #fff;
  text-transform: capitalize;
  text-shadow: none;
  font-family: Interdisplay, sans-serif;
  font-size: 3rem;
  font-weight: 800;
  line-height: 1.2;
}

.headline-v2.cc-hero.cc-sops, .headline-v2.cc-hero.cc-2nd {
  font-family: Tungsten, Arial, sans-serif;
  font-size: 3.5rem;
  font-weight: 700;
}

.headline-v2.cc-sm-mobo {
  font-size: 4rem;
}

.headline-v2.cc-ultrasmall {
  font-size: 2.5rem;
}

.headline-v2.cc-whitesss {
  color: #fff;
  letter-spacing: 0;
}

.headline-v2.cc-whtiues {
  color: #fff;
}

.main-red-label {
  color: #fff;
  background-color: #000;
  border-radius: .25rem;
  font-weight: 500;
}

.main-red-label.coral-warning {
  color: #9f1239;
  background-color: #0000;
  border-radius: 0;
  font-size: 1.5rem;
}

.headline-pill-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  align-items: flex-start;
  margin-bottom: 3rem;
  display: flex;
}

.headline-pill-wrap.cc-center-mb {
  text-align: center;
  align-items: center;
  margin-bottom: 3rem;
}

.headline-pill-wrap.cc-center-mb.cc-whites {
  color: #fff;
}

.headline-pill-wrap.cc-center {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1rem;
}

.headline-pill-wrap.cc-center.cc-whiteee {
  color: #fff;
}

.headline-pill-wrap.cc-center.cc-sms {
  max-width: 620px;
  margin-left: auto;
  margin-right: auto;
}

.headline-pill-wrap.cc-center.cc-smss, .headline-pill-wrap.cc-b1 {
  margin-bottom: 1rem;
}

.headline-pill-wrap.cc-b1.cc-center {
  text-align: center;
}

.sub-headlines {
  font-size: 1.35rem;
  font-weight: 700;
}

.note-link {
  font-size: .675rem;
  font-weight: 400;
  display: block;
}

.trap-iocons {
  width: 2.35rem;
}

.list-nais {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.cc-lights {
  font-weight: 400;
}

.main-text-news {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.div-block-1672 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  margin-bottom: 2rem;
  display: flex;
}

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

.differe-nceicon {
  flex: none;
  align-self: flex-start;
  width: 70px;
  height: 70px;
}

.image-blockk {
  flex: none;
  width: 12rem;
}

.label--seecc {
  pointer-events: auto;
  color: var(--red);
  flex: none;
  font-size: 1.15rem;
  font-weight: 700;
  line-height: 1.2;
}

.label--seecc.cc-xs {
  font-size: .65rem;
}

.label--seecc.cc-nmormal {
  color: #e7000b;
}

.label--seecc.cc-inverse {
  color: #fff;
}

.offer_selection-price-reg {
  color: #45162c;
  font-size: 2.625rem;
  font-weight: 700;
  line-height: 1;
}

.slider_component-9 {
  flex-flow: column;
  width: 100%;
  display: flex;
  position: relative;
}

.slider_component-9.is-v6 {
  flex-flow: column;
  height: 100%;
  display: flex;
}

.offer_tab-right {
  position: relative;
}

.offer_selection-price-compare {
  color: #855e6c;
  font-size: 1.875rem;
  font-weight: 700;
  line-height: 1;
}

.offer_selection {
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  display: flex;
}

.swiper-pagination-5 {
  height: 2px;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

.swiper-pagination-5.is-product_hero {
  z-index: 5;
  height: 2rem;
  inset: auto 0% 0%;
}

.quantity_box {
  border: 1.8px solid #0e2244;
  justify-content: space-between;
  align-items: center;
  width: 9.5rem;
  height: 3rem;
  display: flex;
}

.quantity_box.cc-middle {
  justify-content: center;
}

.ts-reg-alternative {
  color: #fff;
  text-align: center;
  letter-spacing: -.5px;
  font-weight: 700;
}

.swiper8_component-2 {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  flex-flow: column;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: flex;
  overflow: visible;
}

.offer_date-w {
  justify-content: flex-start;
  align-items: center;
  margin-top: 1rem;
  display: flex;
}

.qty_label {
  color: #1e1e1e;
  margin-bottom: 6px;
  font-size: .875rem;
  line-height: 1;
}

.offer-b {
  background-color: #fff;
  border: 1px solid #a38b97;
  border-radius: 24px;
  width: 40%;
}

.offer_btn {
  text-align: center;
  text-transform: uppercase;
  background-color: #00d03b;
  border-radius: 13.875rem;
  width: 100%;
  padding: 14px 10px;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1;
}

.offer_badges-text {
  color: #b06087;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1;
}

.offer_date-text {
  color: #45162c;
  text-align: center;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1;
}

.custom-css-12 {
  display: none;
  transform: rotate(-90deg);
}

.cs-components {
  flex-flow: column;
  width: 100%;
  display: flex;
}

.offer_date-change {
  background-color: #eaa1c1;
  padding: 3px 3px 3px 6px;
  display: inline-block;
}

.offer_badges-wrapper, .offer_cta-box {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.offer_tab-text {
  color: #000;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1;
}

.offer_tab-text.is-pink {
  color: #b06087;
}

.offer_tab-text.is-muted {
  color: #bcbcbc;
}

.offer_table-component {
  border-bottom: 1px solid #c4c4c4;
  justify-content: space-between;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.offer_table-component.cc-grayed-out {
  opacity: .4;
}

.offer_table-component.cc-ss {
  border-bottom-color: #e7e7e7;
}

.offer_badges-icon {
  width: 1rem;
}

.bz-component {
  pointer-events: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.swiper-slide__image-wrap-2 {
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: clip;
}

.swiper-slide__image-wrap-2.cc-landscape {
  aspect-ratio: 3 / 2;
}

.swiper-slide__image-wrap-2.cc-landscape.cc-brm-0 {
  aspect-ratio: auto;
}

.offer_body-w {
  padding: 1rem;
}

.product-thumbnails-holder-2 {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  justify-content: center;
  display: flex;
}

.offer_pricing-w {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.bold-text-31 {
  color: #f0a;
}

.swiper8__thumbnail {
  aspect-ratio: auto;
  opacity: .6;
  cursor: pointer;
  border: 1px solid #0000;
  border-radius: .5rem;
  width: 22%;
}

.offer_badges-a {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.offer_tab-icon {
  width: 13px;
  height: 13px;
}

.swiper8__thumbnail-image {
  object-fit: cover;
  border-radius: 5px;
  width: 100%;
  height: 100%;
}

.strike-block {
  background-color: #ea1f1f;
  width: 60px;
  height: 1.5px;
  position: absolute;
  inset: auto auto 50% -4%;
  transform: rotate(-12deg);
}

.strike-block.is-large {
  width: 70px;
}

.current-date {
  background-color: #eaa1c1;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-right: 6px;
  display: inline-block;
}

.offer_heading-text {
  color: #45162c;
  text-align: center;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.25;
}

.qty_plus-w {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.qty_icon-minus {
  justify-content: center;
  align-items: center;
  width: 11px;
  height: 14px;
  display: flex;
}

.offer-anouncement {
  background-color: #45162c;
  padding-top: 5px;
  padding-bottom: 5px;
  overflow: visible;
}

.is-current {
  opacity: 1;
  border: 1px solid #000;
  overflow: clip;
}

.offer_inner-block {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  justify-content: center;
  display: flex;
}

.component-holders {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  padding: 1px;
  display: flex;
  position: relative;
}

.offer_tab-left {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

.qty_minus-w {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.offer_product-slider {
  border: 1px solid #0000001f;
  border-radius: 12px;
  height: 100%;
  margin-top: 1.3rem;
  margin-bottom: .75rem;
  overflow: hidden;
}

.offer_product-slider.no-border {
  border-style: none;
}

.swiper-button_icon-8 {
  justify-content: center;
  align-items: center;
  width: 1.2rem;
  height: 1.2rem;
  display: flex;
}

.qty_icon-plus {
  justify-content: center;
  align-items: center;
  width: 11px;
  display: flex;
}

.offer_tab-price {
  color: #45162c;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1;
}

.offer_tab-price.is-muted {
  color: #bcbcbc;
}

.offer-a {
  background-color: #ffebec;
  border: 1px solid #a38b97;
  border-radius: 24px;
  width: 40%;
  overflow: hidden;
}

.offer_badges-w {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.container-test {
  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%;
  max-width: 84rem;
  margin-left: auto;
  margin-right: auto;
}

.container-test.cc-topss.cc-results {
  flex-flow: column;
  align-items: center;
  margin-top: -71svh;
  padding-top: 2rem;
  display: flex;
  position: relative;
}

.container-test.cc-topss.cc-results.cc-result {
  flex-flow: column;
  align-items: center;
  position: relative;
}

.container-test.cc-small {
  max-width: 60rem;
}

.container-test.cc-notes {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  align-items: center;
  max-width: 60rem;
  display: flex;
}

.container-test.cc-full {
  max-width: 120rem;
}

.container-test.cc-large {
  max-width: 82rem;
}

.container-test.cc-larger {
  max-width: 88rem;
}

.container-test.cc-content {
  max-width: 67.5rem;
}

.container-test.cc-content.cc-small {
  max-width: 62.5rem;
}

.container-test.cc-content.cc-small.smallers, .container-test.cc-content.cc-small.smallers.ss {
  max-width: 800px;
}

.reviews-test {
  color: var(--gold-primary);
  align-items: center;
  font-size: 1rem;
  display: flex;
}

.cc-icons-center {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  grid-auto-columns: 1fr;
  display: grid;
}

.cc-icons-center.cc-top {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: start;
  display: flex;
}

.feature__iconss {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  min-width: 8rem;
  font-weight: 600;
  line-height: 1.3;
  display: flex;
}

.feature__iconss.cc-big {
  min-width: 9rem;
}

.span-red-bulk {
  color: #000;
  font-weight: 700;
}

.navbar-al-tops {
  z-index: 90;
  background-color: #000;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.navbar-al-tops.hide-tablet.bottom-borders {
  background-color: #000;
  border-top: 1px #fff;
  border-bottom: 1px solid #2e2e2e;
}

.navbar-_wrapp {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.inner-container--sec {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #fff;
  border-radius: 12px;
  flex-flow: column;
  margin-bottom: 1rem;
  padding: 2.5rem;
  display: flex;
}

.pill-wrapper {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: #e7000b;
  background-color: #f7e0e1;
  border-radius: 100px;
  align-items: center;
  padding: .5rem 1rem;
  display: flex;
}

.pill-iconn {
  justify-content: center;
  align-items: center;
  display: flex;
}

.container-traps {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  margin-top: 3rem;
  display: flex;
}

.container-traps.cc-middle {
  align-items: center;
}

.trap__item {
  border: 1px solid var(--dark-red);
  background-color: #fffbfb;
  border-radius: 8px;
  padding: 2rem;
}

.text-super-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.text-super-wrap.cc-center {
  text-align: center;
  align-items: center;
}

.text-super-wrap.cc-center.cc-rela.cc-left {
  text-align: left;
}

.text-super-wrap.cc-full {
  height: 100%;
}

.text-super-wrap.cc-suppersiwdhts {
  padding-right: 14rem;
}

.text-super-wrap.cc-suppersiwdhts.cc-leftss {
  align-items: flex-start;
}

.text-super-wrap.cc-pdb {
  padding-bottom: 3rem;
}

.text-super-wrap.cc-leftss {
  align-items: flex-start;
}

.ratio_box {
  border: 2px dashed var(--red);
  background-color: #fee;
  border-radius: 8px;
  padding: 2rem;
}

.ratio_box.cc-fulls {
  height: 100%;
}

.ratio_box.cc-fulls.cc-white {
  background-color: #fff;
}

.basiques_col {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.basiques_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #fff;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1rem;
  font-size: 1.15rem;
  display: flex;
}

.basiques_num {
  background-color: var(--dark-red);
  color: #fff;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  font-weight: 700;
  display: flex;
}

.shb-testss {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.shb-testss.cc-smss {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

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

.suepr__grid.cc-asda {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.ingreds_new {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: var(--gold-primary);
  text-transform: uppercase;
  border-radius: 8px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 1.5rem .5rem;
  display: flex;
}

.cc-card-tttiel {
  text-transform: uppercase;
  font-family: Tungsten, Arial, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1;
}

.cc-card--descriptn {
  font-size: .875rem;
}

.feature__pdp-itemm {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #fffcf4;
  border: 1px solid #ffd162;
  border-radius: 12px;
  flex-flow: column;
  padding: 2rem;
  font-size: 1.15rem;
  display: flex;
}

.pdp__item-number {
  background-color: #000;
  border-radius: 8px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.pdp-item__content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.ingredients__titles {
  color: var(--red);
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 700;
}

.feat__contents {
  color: #362701;
  background-color: #fff2d3;
  border-radius: 8px;
  padding: 1.5rem;
  font-size: 1.15rem;
  font-weight: 600;
}

.cc-wra-materials {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.super-vai-sefoder {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.cc-fonder-story {
  color: #242424;
  background-color: #fff;
  border-radius: 12px;
  padding: 3rem;
  font-size: 1.15rem;
}

.div-block-1673 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.grid__nothing {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.grid__item-texts {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #fff;
  border-radius: 8px;
  flex-flow: column;
  padding: 2rem;
  font-size: 1.15rem;
  display: flex;
}

.div-block-1674 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  color: #c11313;
  background-color: #fffbfb;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-height: 50px;
  max-height: 50px;
  padding-left: 20px;
  font-weight: 500;
  display: flex;
  box-shadow: 0 0 8px #c113134d;
}

.generic_t-boosters {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #c93434;
  align-items: center;
  font-size: 1.15rem;
  font-weight: 700;
  display: flex;
}

.message__reminder {
  color: #c93434;
  font-weight: 600;
}

.generic--text {
  color: #000;
  font-family: Interdisplay, sans-serif;
  font-size: 1.25rem;
  font-weight: 800;
}

.mountain-imagery {
  position: relative;
}

.cc-target-demo {
  z-index: 1;
  background-color: #fff;
  border-radius: 12px;
  padding: 2rem;
  position: relative;
  box-shadow: 0 2px 12px #00000030;
}

.cc-target-demo.cc-tab {
  margin-top: -809px;
}

.video-ingreds {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.video-ingreds.cc-new {
  justify-content: center;
  align-items: center;
  display: flex;
}

.video-wrapperss {
  aspect-ratio: 3 / 2;
  border-radius: 8px;
  align-self: flex-start;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.video-wrapperss.cc-1x1 {
  aspect-ratio: 1;
}

.video-wrapperss.cta {
  border-radius: 0;
  height: 100%;
}

.video-wrapperss.cc-16x9 {
  aspect-ratio: 16 / 9;
}

.video-wrapperss.cc-16x9.cc-full-review, .video-wrapperss.cc-nob {
  border-radius: 0;
}

.video-wrapperss.cc-full {
  height: 100%;
}

.video-wrapperss.cc-2x3 {
  aspect-ratio: 2 / 3;
}

.video-wrapperss.cc-3x4 {
  aspect-ratio: 3 / 4;
}

.video-wrapperss.cc-new {
  border: 1px solid var(--gold-primary);
  border-radius: 12px;
}

.video-wrapperss.cc-new.cc-asdjfoas {
  aspect-ratio: auto;
  height: 320px;
}

.video-wrapperss.cc-square {
  aspect-ratio: 1;
  border: 4px solid var(--gold-primary);
  border-radius: 12px;
}

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

.bg-gd-bottom {
  background-image: linear-gradient(0deg, #000, #fff0);
  height: 12rem;
  position: absolute;
  inset: auto 0% 0%;
}

.step-content-block {
  text-align: left;
  align-self: center;
  position: relative;
}

.img-block {
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.dot {
  z-index: 4;
  background-color: var(--gold-primary);
  border-radius: 50%;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  margin-bottom: -6px;
  position: relative;
}

.step {
  z-index: 2;
  background-color: #fff;
  border-radius: 16px;
  align-items: center;
  padding: 0%;
  display: flex;
  position: relative;
}

.step.cc-nodo {
  padding: 0%;
}

.scoll-wrap {
  flex-direction: column;
  align-items: center;
  height: 100%;
  display: flex;
  position: absolute;
  bottom: 50%;
}

.content-block {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.bg-shadow {
  z-index: 1;
  border-radius: 16px;
  position: absolute;
  inset: 0%;
  box-shadow: 7px 7px 20px #12121212;
}

.content-wrap {
  justify-content: flex-end;
  width: 100%;
  display: flex;
}

.label-3 {
  color: #006cd0;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-weight: 700;
}

.steps-clone {
  flex-direction: column;
  justify-content: center;
  margin-top: 0;
  display: flex;
  position: relative;
}

.step-block {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-wrap: nowrap;
  grid-template-rows: auto;
  grid-template-columns: minmax(200px, 1fr) minmax(12px, 12px) minmax(200px, 1fr);
  grid-auto-columns: 1fr;
  place-content: center space-around;
  place-items: center;
  min-height: 50vh;
  margin-top: -1px;
  display: grid;
  position: relative;
}

.step-block.auto {
  min-height: 0;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.step-block.auto.first {
  padding-top: 0;
  padding-bottom: 3rem;
}

.scroll-base {
  transform-origin: 50% 0;
  background-color: #eeeff4;
  width: 6px;
  height: 100%;
}

.content {
  margin-top: 24px;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.4;
}

.scroll-animate {
  background-color: var(--gold-primary);
  transform-origin: 50% 0;
  width: 6px;
  height: 100%;
  position: absolute;
  bottom: 0;
}

.heading {
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.phase-videoo {
  aspect-ratio: 1;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.phase-videoo.cc-new {
  justify-content: center;
  align-items: center;
  display: flex;
}

.phase-videoo.cc-auto {
  aspect-ratio: auto;
}

.phase-title {
  color: #fff;
  text-transform: uppercase;
  background-color: #ff6d2d;
  border-radius: 0 15px 15px 0;
  justify-content: center;
  align-items: center;
  margin-top: -1rem;
  margin-bottom: 1rem;
  padding: .25rem 1rem;
  font-weight: 800;
  display: flex;
  position: static;
  bottom: auto;
  left: auto;
  right: 0%;
}

.phase-title.cc-full {
  border-radius: 100px;
}

.hers-truthss {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.cluck-newww {
  background-color: var(--red);
  color: #fff;
  text-transform: uppercase;
  border-radius: 18px;
  justify-content: center;
  align-items: center;
  margin-bottom: 1rem;
  padding: .25rem 1rem;
  font-weight: 800;
  display: flex;
  position: static;
  bottom: auto;
  left: auto;
  right: 0%;
}

.cluck-newww.cc-full {
  border-radius: 100px;
}

.mt-big.max-w8 {
  max-width: 460px;
  margin-top: 2rem;
  margin-left: auto;
  margin-right: auto;
}

.cc-testeps {
  color: #fff;
  text-transform: uppercase;
  font-family: Interdisplay, sans-serif;
  font-size: 1.5rem;
  font-weight: 800;
  line-height: 1;
}

.span_orange {
  color: #de7a00;
}

.star-quote-img {
  margin-bottom: 10px;
}

.quote-icon-img {
  height: 32px;
  position: absolute;
  inset: 8% 4% auto auto;
}

.hero_quote-inner-img.for-desk {
  object-fit: contain;
}

.hero_quote-inner-img.for-tab, .hero_quote-inner-img.for-mobile {
  display: none;
}

.hero_quote-img {
  width: 30%;
  padding: 10px;
  display: none;
}

.spacer-xsmall-2 {
  padding-top: 1.25rem;
}

.hero_quote-inner {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #fffaed;
  border: 1px #000;
  border-radius: 16px;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  position: relative;
}

.text-size-small-16 {
  color: #303030;
  font-size: 1rem;
}

.text-size-small-16.text-weight-semi-bold {
  font-weight: 600;
}

.hero_quote-text {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  width: 70%;
  padding: 20px 3rem 20px 0;
  display: flex;
  position: relative;
}

.hr-block {
  aspect-ratio: 1;
  border-radius: 100px;
  width: 160px;
  height: 160px;
  margin: 10px;
  overflow: hidden;
}

.container-25 {
  z-index: auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: flex;
  position: relative;
}

.container-25.new {
  flex-flow: column;
  height: auto;
}

.cred-text-2 {
  color: #282828;
  text-align: center;
  letter-spacing: 0;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 600;
  line-height: 1;
}

.accordion__text-2 {
  color: #282828;
}

.accordion__item-2 {
  background-color: #fff;
  border-bottom: 1px #eee;
  border-radius: 12px;
  padding: 1.5rem;
}

.accordion__item-2.is-active-accordion {
  color: #313131;
  border: 1px solid #0003;
  border-radius: 8px;
  align-self: stretch;
  width: 100%;
}

.accordion__item-header-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #282828;
  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: 0;
  font-size: 22px;
  font-weight: 700;
  display: flex;
}

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

.accordion_icon-wrapper-2 {
  background-color: #f9fbff;
  border-radius: 50%;
  transition: transform .2s;
}

.cred-block-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.accordion_icon-2 {
  color: #fff;
  background-color: #000;
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.accordion__title-wrapper-2 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.secure-block-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.sections {
  padding-top: 4rem;
  padding-bottom: 4rem;
  position: relative;
  overflow: clip;
}

.sections.cc-custom.bg-secondary {
  background-color: #fff;
}

.sections.cc-custom.bg-secondary.grey {
  background-color: #8b8b8b0d;
}

.sections.cc-custom.get-starteds {
  background-color: #000;
}

.sections.cc-goldsss {
  background-color: var(--gold-bg);
}

.custom-css-13 {
  display: none;
  transform: rotate(-90deg);
}

.accordion__item-body-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-top: 0 solid #eee;
  flex-flow: column;
  margin-top: .5rem;
  padding: .5rem 0 0;
  display: flex;
}

.container-cta-2 {
  width: 100%;
  padding-right: 0;
}

.accordion_title-2 {
  font-weight: 600;
}

.secure-checkout__icon-2 {
  position: relative;
  top: -2px;
}

.secure-checkout__text-2 {
  color: #282828;
  letter-spacing: 0;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 600;
  line-height: 1;
}

.accordion-2 {
  align-self: stretch;
  padding-bottom: 40px;
}

.text-span-232 {
  color: #a77851;
}

.button-31 {
  color: #282828;
  text-align: center;
  background-color: #ffcc4d;
  background-image: url('https://alphalion-static.pages.dev/images/Polygon-1.svg');
  background-position: 90%;
  background-repeat: no-repeat;
  background-size: auto;
  border: 0 solid #3c7dff;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 4.5rem;
  padding: 1rem 2rem;
  font-size: 24px;
  font-weight: 700;
  text-decoration: none;
  transition: background-color .12s, border .12s;
  display: flex;
  position: relative;
  box-shadow: 0 4px 4px #00000040;
}

.headline-component-4 {
  grid-row-gap: .5rem;
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 2rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.display-lg-2 {
  color: #282828;
  letter-spacing: -.04em;
  text-transform: capitalize;
  text-wrap: balance;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 50px;
  font-weight: 700;
  line-height: 1.2;
}

.test-wraps {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  display: flex;
}

.block-quote__icon {
  background-color: #ffd16200;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
  position: absolute;
  inset: 1rem 1rem auto auto;
}

.blockquote__icon {
  color: var(--gold-primary);
  flex: none;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  display: flex;
}

.review__image--wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.ingreds__wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.ingred__card {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--gold-bg);
  color: #000;
  border: 1px solid #dfa335;
  border-radius: 8px;
  align-items: center;
  padding: 1rem;
  display: flex;
  position: relative;
}

.ingred__icon {
  z-index: 1;
  filter: invert();
  width: 100%;
  height: 100%;
  position: relative;
}

.ingred__icon.b2o {
  width: 50%;
}

.ingred__wrapper {
  background-color: #222;
  border-radius: 8px;
  flex: none;
  width: 80px;
  height: 80px;
  position: relative;
}

.ingred__plus {
  z-index: 2;
  color: #000;
  background-color: #ffc355;
  border-radius: 0 4px 0 8px;
  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: 0% 0% auto auto;
}

.ingred__plus.b2o {
  color: #fff;
  background-color: #ff4f00;
}

.total_test-main {
  letter-spacing: -.28px;
  font-weight: 500;
  line-height: 1.3;
}

.ingred__wrapps {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: center;
  padding-right: 1rem;
  display: flex;
}

.ingred__icon-number {
  letter-spacing: 0;
  font-family: Tungsten, Arial, sans-serif;
  font-size: 6rem;
  font-weight: 700;
  line-height: 1;
}

.ingred__icon-number.s {
  color: #222;
  font-family: Bebasneue, sans-serif;
  font-size: 4rem;
  font-weight: 700;
}

.icon-holdersss-copy {
  z-index: 1;
  filter: invert();
  border-radius: 50%;
  width: 80%;
  position: relative;
}

.icon-holdersss-copy.b2o {
  width: 50%;
}

.numbers__section {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--gold-primary);
  border-radius: 8px;
  flex-flow: column;
  padding: 2rem;
  font-size: 1.15rem;
  display: flex;
}

.numbers__section.cc-padded {
  padding-right: 8rem;
}

.full__wrapp {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.pdp__item-header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid #e5ae28;
  padding-bottom: 1rem;
  display: flex;
}

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

.cc-golden-image {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--red);
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 4.5rem;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
}

.cc-golden-image.cc-gold {
  color: #000;
  background-color: #ffd16200;
  justify-content: center;
  align-items: center;
  min-height: 3.5rem;
  padding-top: 0;
  padding-bottom: 0;
}

.navbar-al-tests {
  z-index: 90;
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.navbar-al-tests.hide-tablet.bottom-borders {
  background-color: #000;
  border-top: 1px #fff;
  border-bottom: 1px solid #2e2e2e;
}

.your-shu {
  font-weight: 600;
}

.cc-timer-new {
  color: var(--red);
  font-weight: 700;
}

.sht-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px solid #c5c5c5;
  border-radius: 100px;
  align-items: center;
  padding: .25rem 1rem;
  font-size: .875rem;
  display: flex;
}

.div-block-1675 {
  background-color: #00bf31;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.bg-gdsss {
  pointer-events: none;
  background-image: linear-gradient(0deg, #000, #fff0);
  height: 12rem;
  position: absolute;
  inset: auto 0% 0%;
}

.wrap-deskss {
  display: block;
}

.three-yearss {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: #fbfdfa;
  border-radius: 18px;
  flex-flow: column;
  padding: 2rem;
  display: flex;
}

.secure-text {
  color: #303030;
  letter-spacing: 0;
  text-transform: capitalize;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1;
}

.content_cta-btn {
  letter-spacing: 0;
  text-shadow: 0 2px #0003;
  background-color: #90ab38;
  border-bottom: 4px solid #708b18;
  border-radius: 8px;
  width: 100%;
  padding: 25px;
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1;
  box-shadow: 0 1px 4px 1px #0003;
}

.offer_image-w {
  background-color: var(--gold-primary);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 48%;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.offer_image-w.ccfirst {
  background-color: #000;
}

.offer_image-w.cc-nopaddings {
  background-color: #000;
  border-radius: 16px;
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
}

.offer_discount-percent {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #df7c00;
  border-radius: 8px;
  padding: 5px 10px;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1;
}

.offer_text-w {
  background-color: #fffaed;
  border-radius: 8px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 52%;
  padding: 2.25rem 2.1rem;
  display: flex;
}

.offer_text-w.cc-last {
  color: #000;
}

.offer_text-w.cc-subss {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: #fff;
  width: 100%;
}

.urgency-green-dot-2 {
  width: 20px;
  height: 20px;
}

.offer_wrapper-2 {
  z-index: 5;
  border: 2px dashed var(--gold-primary);
  background-color: #fff;
  border-radius: 24px;
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  padding: 12px;
  display: flex;
  position: relative;
}

.urgency-2-p-2 {
  color: #303030;
  font-size: 14px;
  line-height: 16px;
}

.text-span-52 {
  font-size: 1.5rem;
  font-weight: 400;
}

.offer_content-block {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.offer_content-block.cc-new {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: stretch;
}

.secure-icon {
  position: relative;
  top: -2px;
}

.hero_cta-btn-box-2 {
  letter-spacing: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 31rem;
  margin-top: 0;
  display: flex;
}

.offer_regular-price {
  text-align: center;
  font-size: 1.875rem;
  font-weight: 700;
  line-height: 1;
}

.urgency-1-p-2 {
  color: #303030;
  font-size: 14px;
  line-height: 16px;
}

.offer_heading-text-2 {
  color: #df7c00;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 2.3rem;
  font-weight: 700;
  line-height: 1.3;
}

.offer_compare-price {
  color: #b3b3b3;
  text-align: center;
  font-family: Lato, sans-serif;
  font-size: 1.75rem;
  line-height: 1;
  text-decoration: line-through;
}

.spacer-xsmall-3 {
  padding-top: 1.25rem;
}

.container-cta-3, .container-cta-3.no-padding {
  width: 100%;
  padding-right: 0;
}

.cred-text-3 {
  color: #303030;
  text-align: center;
  letter-spacing: 0;
  text-transform: capitalize;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1;
}

.offer_price-w {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.25rem;
  display: flex;
}

.offer_img {
  max-width: 385px;
}

.lottie-animation-4 {
  width: 20px;
  height: 20px;
}

.cta-wrapppss {
  max-width: 30rem;
  margin-left: auto;
  margin-right: auto;
}

.shtest-bottle {
  width: 320px;
  position: relative;
  top: 68px;
}

.cc-underss {
  text-decoration: underline;
}

.test-mainss {
  width: 320px;
  position: relative;
  top: 68px;
}

.cc-review-tex {
  font-size: .825rem;
}

.icon-codes {
  background-color: var(--gold-primary);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 4px;
  display: flex;
}

.benefits3_content.grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) 1fr 1fr 1fr;
  place-items: start stretch;
}

.sub-icon {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  text-align: center;
  background-color: #fff;
  border-radius: 8px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 1rem;
  font-size: .875rem;
  font-weight: 600;
  display: flex;
}

.sub-icon-holder {
  background-color: #0000;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 8rem;
  height: 8rem;
  display: flex;
}

.sub-feature.liquidz-club {
  width: 80px;
}

.benefits-subbb {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.benefits-subbb.grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) 1fr 1fr 1fr;
  place-items: start stretch;
}

.sub-main-ttiel {
  margin-bottom: .5rem;
  font-size: 1.15rem;
  font-weight: 700;
}

.sub-descs {
  font-weight: 400;
}

.sub-tterms {
  background-color: #fff;
  border: 2px dashed #de7c00;
  border-radius: 6px;
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  max-width: 680px;
  margin-top: 3rem;
  margin-left: auto;
  margin-right: auto;
  padding: 6px;
  display: flex;
}

.subtrtermss {
  flex-flow: column;
  align-items: stretch;
  display: flex;
}

.list__item-5 {
  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-5.cc-gap {
  border-bottom: 1px solid #00000069;
  margin-bottom: .5rem;
  padding-bottom: .5rem;
}

.list__item-5.cc-gap.cc-md {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.list_icon-5 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.1em;
  height: 1.1em;
  display: flex;
}

.list-termsss {
  grid-column-gap: .5em;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.list-termsss.cc-gap {
  border-bottom: 1px solid #00000069;
  margin-bottom: .5rem;
  padding-bottom: .5rem;
}

.list-termsss.cc-gap.cc-md {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.buybox1__grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: end;
  display: grid;
}

.buybox1__grid.cc-smalssss {
  max-width: 780px;
  margin-left: auto;
  margin-right: auto;
}

.buybox1__grid-item {
  background-color: #fff;
  border: 1px solid #e2e2e2;
  border-radius: 8px;
  overflow: hidden;
}

.buybox1__grid-item.is-last {
  color: var(--system-color--success);
}

.buybox1__item-top--info {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  text-align: center;
  flex-flow: column;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.buybox1__item-title {
  font-size: 1.15rem;
  font-weight: 700;
}

.buybox1__item-labels {
  color: #000;
  text-transform: uppercase;
  background-color: #f7f7f7;
  border-radius: 4px;
  padding: .25rem 1rem;
  font-size: .75rem;
  font-weight: 600;
}

.buybox1__item-desc {
  color: #000;
  font-size: .75rem;
  font-weight: 600;
}

.buybox1__item-image.cc-darks {
  background-color: var(--gold-bg);
}

.buybox1__item-bottom {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  padding: 1rem;
  display: flex;
}

.buybox1__item-price {
  grid-column-gap: .5rem;
  justify-content: center;
  align-items: center;
  font-size: 1.15rem;
  font-weight: 600;
  display: flex;
}

.pc6_component-price.cc-compare {
  font-weight: 500;
  position: relative;
}

.buybox1__item-period {
  font-size: .875rem;
}

.button-32 {
  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;
}

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

.buybox1__item-bottom--info {
  flex-flow: column;
  display: flex;
}

.buybox1__item-total {
  color: #414141;
  text-align: center;
  font-size: .85rem;
}

.buybox1__item-header {
  background-color: var(--red);
  color: #fff;
  text-align: center;
  padding: 1rem;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.1;
}

.sht-price__container {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #000;
  justify-content: center;
  align-items: center;
  display: flex;
}

.subb__price {
  text-align: left;
  letter-spacing: 0;
  font-family: Tungsten, Arial, sans-serif;
  font-size: 40px;
  font-weight: 700;
}

.subb__price.cc-compare {
  color: #949494;
  letter-spacing: 0;
  font-weight: 700;
  text-decoration: line-through;
  position: relative;
}

.sht__prices {
  color: #000;
  text-align: center;
  background-color: #ffd162;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding-left: .75rem;
  padding-right: .75rem;
  font-family: Tungsten, Arial, sans-serif;
  font-size: 20px;
  font-weight: 700;
  display: flex;
  position: relative;
}

.mains-rps {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  letter-spacing: -.03em;
  align-items: center;
  line-height: 1;
  display: flex;
}

.u-text-udnerline {
  text-decoration: underline;
}

.headline-topss {
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.wrap-desksss {
  display: block;
}

.div-block-1677 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: left;
  flex-flow: column;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.max-widthsss-newww {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  max-width: 680px;
  display: flex;
}

.gridsss-newwss {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.gridsss-newwss.cc-stretch {
  align-items: stretch;
}

.gridsss-newwss.cc-tests {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  align-items: stretch;
}

.gridsss-newwss.cc-tests.cc-news {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.gridsss-newwss.cc-tests.cc-middle {
  align-items: center;
}

.div-block-1678 {
  width: 400px;
}

.capp-imagessss {
  width: 280px;
  max-width: none;
  height: auto;
  margin-bottom: -117px;
  display: inline-block;
}

.cc-image-spss {
  justify-content: center;
  display: flex;
}

.text-size-regular-copy {
  font-size: 1rem;
}

.text-size-regular-copy.text-weight-bold {
  font-weight: 700;
}

.testimoinal-0-title {
  font-size: 1.35rem;
  font-weight: 700;
}

.cc-black {
  color: #000;
}

.text-reportttt {
  font-size: 1rem;
}

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

.text-repottsss {
  font-size: 1.15rem;
  font-weight: 700;
}

.list_icon-6 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.1em;
  height: 1.1em;
  display: flex;
}

.list_icon-6.cc-custom.li07 {
  color: #00b67a;
  width: 1.5em;
  height: 1.5em;
}

.list_icon-6.cc-custom.benefitssss {
  color: var(--red);
  width: 4em;
  height: 4em;
  position: relative;
  top: -6px;
}

.highlight-red {
  background-color: var(--red);
  color: #fff;
}

.asdfasd {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: flex;
}

.asdfasd.cc-stretch {
  align-items: stretch;
}

.asdfasd.cc-tests {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  align-items: stretch;
}

.asdfasd.cc-tests.cc-news {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.asdfasd.cc-tests.cc-news.asdfas {
  flex-flow: column;
  display: flex;
}

.asdfasd.cc-tests.cc-middle {
  align-items: center;
}

.asdfasd.cc-tests.cc-ews {
  max-width: 54rem;
  margin-left: auto;
  margin-right: auto;
}

.span-red {
  color: var(--red);
  font-weight: 600;
}

@media screen and (min-width: 1920px) {
  .cc-target-demo.cc-tab {
    margin-top: -922px;
  }

  .hero_quote-inner-img.for-desk {
    object-fit: fill;
    overflow: clip;
  }

  .hero_quote-img {
    width: 30%;
  }

  .hero_quote-inner {
    justify-content: flex-start;
    align-items: stretch;
  }

  .hero_quote-text {
    width: 65%;
  }

  .container-25 {
    justify-content: center;
    align-items: center;
    height: 90vh;
    display: flex;
  }
}

@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;
  }

  .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-small.is-mobile-hidden {
    display: none;
  }

  .spacer-large {
    padding-top: 2.5rem;
  }

  .nav-left {
    flex: 1;
  }

  .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%;
  }

  .number-label.cc-bigs, .number-label.new-counts {
    font-family: Tungsten, Arial, sans-serif;
    font-size: 1.25rem;
  }

  .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;
  }

  .clock-number-2.new-counts {
    font-size: 3.25rem;
  }

  .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, .reviews {
    justify-content: flex-start;
  }

  .ll-bundle-card_item {
    align-items: center;
  }

  .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-slide.is-ag, .swiper-slide.is-thumb2 {
    aspect-ratio: 3 / 2;
  }

  .swiper.is-before {
    overflow: visible;
  }

  .swiper.is-ingredients {
    padding: 0 1.25rem;
  }

  .swiper.is-reviews-v2 {
    padding: 0 2.5rem;
  }

  .swiper-navigation.sw01 {
    inset: auto 0% 0%;
  }

  .swiper-wrapper.is-product {
    height: 60vh;
  }

  .swiper-wrapper.ccgridssss {
    flex-flow: column;
    display: flex;
  }

  .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.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.is-padding {
    padding-left: 2rem;
  }

  .component.negative-swiper {
    margin-left: calc(-1 * var(--container-padding--desktop));
    margin-right: calc(-1 * var(--container-padding--desktop));
  }

  .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;
  }

  .grid-landing-page.three_col {
    grid-template-columns: 1fr;
  }

  .div-block-1199 {
    margin-bottom: -.5rem;
  }

  .swiper-dots-pagination.hide-desktop {
    display: flex;
  }

  .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);
  }

  .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.is-sticky.shttt {
    display: block;
  }

  .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;
  }

  .product-slider_holder.new-gallery {
    width: auto;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .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;
  }

  .box-hrs-2.cggg-bigger {
    flex-flow: row;
  }

  .box-hrs-2.new-countdown {
    aspect-ratio: 1;
    outline-offset: 0px;
    color: #fff;
    border: 2px solid #fff;
    border-radius: 6px;
    outline: 3px #ffffff14;
    flex-flow: column;
    width: 100%;
    height: 100px;
    margin-left: 4px;
    margin-right: 4px;
    padding: .75rem;
  }

  .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;
  }

  .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;
  }

  .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 {
    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;
  }

  .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 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .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;
  }

  .gift-blocks-2 {
    grid-column-gap: .5rem;
  }

  .cta1_pricing {
    border-top-style: none;
    font-size: 1rem;
  }

  .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.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;
  }

  .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;
  }

  .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, .section.cc-custom.cc-sfls, .section.cc-custom.cc-b2os {
    padding-top: 0;
  }

  .section.cc-collect.cc-v2 {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    min-height: 85vh;
    padding-top: 0;
    overflow: visible;
  }

  .section.cc-burn2o, .section.cc-hero-new {
    padding-top: 0;
  }

  .image-173 {
    width: 50%;
  }

  .image-173.bigg {
    width: 100%;
  }

  .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.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-vertical-wrap.cc-pbd {
    padding-right: 0;
  }

  .u-vertical-wrap.cc-pbd.cc-test {
    padding-bottom: 0;
  }

  .u-max-50ch.mobile-none {
    width: 100%;
    max-width: none;
  }

  .p-mid {
    font-size: 15px;
  }

  .new-ingredients {
    width: 120px;
    height: 120px;
  }

  .ingredients-bigss {
    flex-flow: column;
    display: flex;
  }

  .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;
  }

  .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://alphalion-static.pages.dev/images/bfcm-mobos_1.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;
  }

  .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;
  }

  .new-testssssss.review-desktop {
    background-image: linear-gradient(108deg, #fff5ee, #fff2d5);
    border-color: #ffdbc3;
    display: none;
  }

  .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, .heroburnleft.b2ov2, .heroburnleft.cc-sm {
    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;
  }

  .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;
  }

  .navbar1_link {
    border-bottom: 1px solid #474747;
    width: auto;
    padding: .5rem 0;
    font-size: 1.5rem;
  }

  .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-column-row.header.listicle.compare2.letscompare {
    padding-top: 47px;
  }

  .pc-compare-column-row.header.listicle.compare2.letscompare.sp4 {
    padding-top: 0;
  }

  .pc-compare-allcaps {
    font-size: 14px;
  }

  .pc-compare-column.points {
    width: 30%;
  }

  .pc-compare-column.points.listicle.compare2.text.sp4 {
    padding-top: 16px;
  }

  .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;
  }

  .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-left-arrow {
    top: 30%;
    left: 1rem;
  }

  .divider-text.u-text-no-wrap.cc-whites {
    color: #fff;
    background-color: #f5343900;
    border-radius: 4px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .gift_title--v3.c-bolds {
    font-weight: 700;
  }

  .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;
  }

  .pb-drawer__content.cc-top-0, .pb-drawer__content.cc-top-0-copy {
    padding-top: 0;
  }

  .cart-line-items-2 {
    margin-top: 0;
    padding-bottom: 0;
  }

  .cart-line-item__quantity-2 {
    font-size: .6rem;
  }

  .cc-reserve3d {
    margin-bottom: 0;
  }

  .addon-container {
    flex: 1;
  }

  .addon_info {
    padding-left: .75rem;
  }

  .collection-header {
    font-size: 4rem;
  }

  .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;
  }

  .banner-offer.bfcm-mobos {
    color: #fff;
  }

  .gridsss {
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .gridsss.cc-2s {
    flex-flow: column;
    display: flex;
  }

  .os-option__wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .darker-bg {
    padding-left: 0;
    padding-right: 0;
  }

  .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;
  }

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

  .cc-product-form-wrapper {
    border-radius: 0;
    padding: 2.5rem;
  }

  .pb-booster {
    max-width: 100%;
  }

  .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;
  }

  .h-listicle {
    font-size: 2.75rem;
  }

  .nav-foots {
    max-width: 100%;
  }

  .health-dscvry-nav-10 {
    text-align: left;
  }

  .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);
  }

  .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 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .u-grid-cust.cc-2col {
    grid-template-columns: 1fr;
  }

  .u-grid-cust.cc-2col.cc-test {
    align-items: center;
  }

  .text-sms {
    font-size: .95rem;
  }

  .os-button.cc-auto {
    min-width: 0;
  }

  .heading-heros {
    margin-top: .5rem;
  }

  .flex-heading.coll-page {
    margin-top: .75rem;
  }

  .pb-quantity__grid, .os-cards__vertical {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .div-block-1648 {
    display: none;
  }

  .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;
  }

  .july4-exclusive {
    height: 30px;
  }

  .feature_col {
    width: 100%;
  }

  .feature_col.is-first {
    order: -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;
  }

  .herestruth-txt-wrap.truth-sms.cc-first {
    order: 9999;
  }

  .herestruth-txt-wrap.cc-resultss {
    padding: 0;
  }

  .square-content.cc-first {
    order: -9999;
  }

  .lp-gif-embed.cc-full, .lp-gif-embed.cc-new {
    aspect-ratio: auto;
  }

  .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;
  }

  .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.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;
  }

  .al-display.cc-xs.cc-truth, .al-display.cc-xs.cc-newruss {
    font-size: 1.5rem;
  }

  .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;
  }

  .stack_daysss.cc-nogap {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .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;
  }

  .training_days--container.cc-lefs {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .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;
  }

  .ingredient__flex {
    justify-content: center;
    align-items: center;
    margin-bottom: 1rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .ingredient__flex.cc-topss {
    justify-content: flex-end;
    align-items: center;
    margin-top: -2rem;
  }

  .truth_header.cc-left {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .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;
  }

  .testimonial1_item.cc-new {
    min-height: 0;
  }

  .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;
  }

  .collection-gridsss {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
    display: flex;
  }

  .col-headers {
    margin-bottom: 2rem;
  }

  .promo-bannnn {
    flex-flow: column;
  }

  .skit-images {
    width: 220px;
  }

  .exclusive-offer-texts {
    text-align: left;
    line-height: 1;
  }

  .exclusive-offer-texts.show-tablet.ss {
    font-size: 2.5rem;
  }

  .cc-countdown-timerpromo.cc-maxxx {
    order: -1;
    max-width: none;
  }

  .free-elcome-linkss {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: left;
    justify-content: center;
    align-items: flex-start;
  }

  .super-containersss {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    display: flex;
  }

  .super-containersss.ccc {
    flex-flow: column;
  }

  .titlessssss {
    flex-flow: column;
    order: -1;
    align-items: center;
    display: flex;
  }

  .os-cards__grid {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .os-shopping {
    display: block;
  }

  .os-checkbox-card__header.align-center {
    text-align: center;
  }

  .os-checkbox.small {
    width: 12px;
    height: 12px;
  }

  .cc-collection-header {
    margin-bottom: 2rem;
  }

  .col_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: grid;
  }

  .collection-banners {
    width: auto;
    max-width: none;
    height: 100%;
    inset: auto -25% 0% auto;
  }

  .grad_bgg {
    display: none;
  }

  .grad_bgg.cc-top {
    background-image: linear-gradient(#000, #000 47%, #fff0);
    min-height: 24rem;
    display: none;
    inset: 0% 0% auto;
  }

  .col_header {
    font-size: 4rem;
  }

  .cc-col_header {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 2rem;
  }

  .collection-fresss {
    margin-top: 1rem;
  }

  .button-wrappper {
    width: 100%;
  }

  .countdown-new {
    z-index: 2;
    background-color: #000000ba;
    flex: 0 auto;
    height: 10rem;
    min-height: 6rem;
    margin-top: 1rem;
    padding-top: 1.25rem;
    display: flex;
    position: absolute;
    inset: auto auto -5rem;
  }

  .countdown-new.cc-maxxx {
    order: -1;
    max-width: none;
  }

  .gift-mobos {
    background-color: #000;
    border: 1px dashed #fff;
    border-radius: 8px;
    padding: 1rem;
  }

  .os-card__gifts-container {
    min-width: 300px;
  }

  .os-card__gift-cards {
    grid-column-gap: .5rem;
  }

  .os-card__gift-card.os-card__gift-card--active {
    border-color: #adadad;
  }

  .os-card__gift-badge-text {
    color: #fff;
    background-color: #f53439;
    font-size: .785rem;
  }

  .os-card__gift-image.os--landscape {
    background-color: #1a1a1a;
  }

  .image.cc-contain {
    object-fit: contain;
  }

  .os-card__gift-locker-icon {
    top: 12px;
  }

  .os-card__gift-locker-text {
    font-size: .85rem;
  }

  .os-card__gift-title.os-card__gift-title--active {
    color: #fff;
  }

  .nav-jullyy.cc-gold {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    border-style: none;
    flex-flow: row;
    padding: 0;
  }

  .gifts-news {
    background-color: #000;
    padding: 0;
  }

  .mobile-0images {
    display: block;
  }

  .view-full {
    text-align: center;
    justify-content: center;
    width: 100%;
    margin-top: 1rem;
    display: flex;
  }

  .button-text-7, .button-slot-text {
    font-weight: 900;
  }

  .swiper-slide__image-wrap {
    border-radius: 0;
  }

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

  .swiper__navigation.is-v4 {
    display: block;
    inset: auto auto 0% 50%;
  }

  .h-hero-new {
    margin-top: .5rem;
  }

  .hero-burn {
    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;
  }

  .os-button--dark.cc-auto {
    min-width: 0;
  }

  .pc13_component {
    justify-content: center;
    align-items: center;
  }

  .div-block-1344 {
    padding-bottom: 0;
    font-size: 14px;
  }

  .div-block-1344.listicle.compare2.text {
    padding-top: 6px;
    padding-bottom: 14px;
  }

  .div-block-1344.listicle.compare2.text.sp4.white {
    height: 54px;
  }

  .compare-gains-logo {
    max-height: 34px;
  }

  .compare-titlee, .cell-text {
    font-size: 14px;
  }

  .what-happens {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    align-items: stretch;
    display: flex;
  }

  .what-happens.cc-1-15 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.5fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .feature_list {
    max-width: none;
  }

  .display-xs, .display-stepss {
    font-size: 1.1125rem;
  }

  .quare-video {
    aspect-ratio: 1;
  }

  .quare-video.cc-first {
    order: 0;
  }

  .vid--wrapper {
    align-items: stretch;
  }

  .vid--wrapper.cc-firsts {
    order: -9999;
  }

  .cluck {
    font-size: .875rem;
  }

  .cluck.cc-full {
    margin-top: 0;
    position: relative;
  }

  .al__section-steps {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .result-heading {
    font-size: 3rem;
  }

  .result-heading.cc-xs {
    font-size: 2.5rem;
  }

  .result-heading.cc-xs.cc-bolds, .result-heading.cc-xs.cc-truth {
    font-size: 3rem;
  }

  .result-griddd {
    flex-flow: column;
    display: flex;
  }

  .powerful-formula, .powerful-formula.cc-xs {
    font-size: 2.5rem;
  }

  .powerful-formula.cc-xs.cc-bolds, .powerful-formula.cc-xs.cc-truth {
    font-size: 3rem;
  }

  .formulated__grit {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    align-items: stretch;
    display: flex;
  }

  .landscape-video {
    aspect-ratio: 3 / 2;
    border-top-right-radius: 15px;
    border-bottom-left-radius: 0;
  }

  .landscape-video.cc-first {
    order: 0;
  }

  .landscape-video.cc-right {
    aspect-ratio: 3 / 2;
    border-top-left-radius: 15px;
    border-bottom-right-radius: 0;
  }

  .swiper_tab-nav.cc-first {
    order: 9999;
  }

  .swiper-slide__review {
    background-color: #fff0;
    flex-flow: column;
    display: flex;
  }

  .review_carousel__left {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    order: 1;
    padding-left: 2rem;
  }

  .ultra-wide-video {
    border-top-right-radius: 15px;
    border-bottom-left-radius: 0;
  }

  .ultra-wide-video.cc-first {
    order: 0;
  }

  .ultra-wide-video.cc-right {
    aspect-ratio: 3 / 2;
    border-top-left-radius: 15px;
    border-bottom-right-radius: 0;
  }

  .hero2_image.cc-mobile {
    object-fit: cover;
    width: 100%;
    height: auto;
    display: block;
  }

  .hero2_image.cc-desktop {
    display: none;
  }

  .hero2_image-wrapper {
    justify-content: flex-end;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 0%;
  }

  .hero__wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .button-wrapper {
    flex-flow: column;
    display: flex;
  }

  .display-2xl {
    font-size: 3.25rem;
  }

  .hero2_wrapper-content {
    max-width: none;
  }

  .hero2_content {
    flex-flow: column;
    display: flex;
    position: relative;
  }

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

  .container-2 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .hero2_content-wrap {
    flex-flow: column;
    min-height: auto;
    padding-bottom: 22rem;
  }

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

  .container-3 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .u-grid-6col-standard {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .feature24_item {
    grid-column-gap: 1rem;
    grid-row-gap: 0rem;
    text-align: left;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    font-size: .85rem;
  }

  .hero_review-box {
    justify-content: center;
    align-items: center;
  }

  .hero_cta-btn-box {
    max-width: none;
  }

  .display-xl {
    font-size: 2.75rem;
  }

  .container-4 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .benefits1__left {
    width: 100%;
  }

  .container-cta.cc-autos {
    justify-content: flex-start;
    align-items: flex-start;
  }

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

  .heading-box {
    text-align: center;
    align-items: center;
    margin-bottom: 1rem;
  }

  .hero_bullet-features-box-inner {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .sol-image-inner-w {
    width: 100%;
  }

  .sol-text-inner-w {
    width: 100%;
    padding-right: 0;
  }

  .container-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .sol-solution-w {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
  }

  .sol-problem-w {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: wrap-reverse;
    padding-top: 0;
    padding-bottom: 0;
  }

  .solution_wrapper {
    grid-column-gap: 39px;
    grid-row-gap: 39px;
  }

  .solution_inner {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

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

  .review_image-block {
    width: 100%;
  }

  .u-grid-3col-standard {
    flex-flow: column;
    display: flex;
  }

  .review_inner-block {
    flex-flow: column;
    width: 100%;
  }

  .review_content-block {
    width: 100%;
    padding: 2rem 1.675rem 1.675rem;
  }

  .container-6 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .display-lg {
    font-size: 2.25rem;
  }

  .dd-arrow-block {
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    margin-top: auto;
    margin-bottom: auto;
    margin-left: auto;
    display: flex;
    inset: auto 0% -1.5rem;
    transform: none;
  }

  .review_wrapper-mobile {
    display: flex;
  }

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

  .content_cta-box {
    max-width: none;
  }

  .u-grid-custom.u-grid-1-2 {
    flex-flow: column;
    align-items: stretch;
    display: flex;
  }

  .container-7 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

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

  .intro-img.for-mobile {
    display: inline-block;
  }

  .intro-img.for-desk {
    display: none;
  }

  .display-sm {
    font-size: 1.325rem;
  }

  .container-8 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .intro-text-w {
    width: 100%;
  }

  .intro_wrapper-inner {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

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

  .intro-image-w {
    text-align: center;
    width: 100%;
  }

  .headline-component-3.cc-left-desktop {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .container-18 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .u-hide_desktop {
    display: block;
  }

  .u-hide_tablet {
    display: none;
  }

  .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;
  }

  .u-grid-2col-wide.cc-tests {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

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

  .feature_list-2 {
    max-width: none;
  }

  .pdp-container__inner {
    padding: 2rem;
  }

  .selectors_grid-item {
    font-size: 1rem;
  }

  .pdp-feature-head.cc-green {
    padding: 1.5rem;
  }

  .container-19 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .selectors-grids {
    width: 100%;
  }

  .pdp-subitem-heading {
    font-size: 2rem;
  }

  .product-items {
    font-size: 2.5rem;
  }

  .pdp-button-container {
    margin-left: -2rem;
    margin-right: -2rem;
    padding: 2rem;
  }

  .pdp-headline-comp {
    font-size: 2.75rem;
  }

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

  .pdp-review-itemss {
    padding-bottom: 0;
  }

  .announcement__text {
    font-size: 1rem;
  }

  .adv-headline {
    font-size: 2.75rem;
  }

  .adv-h2 {
    font-size: 1.75rem;
  }

  .container-15 {
    width: 100%;
    max-width: 100%;
  }

  .container-20 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .adv-sidebar__card {
    position: static;
  }

  .adv_layout {
    flex-flow: column;
  }

  .h-cta-2 {
    font-size: 1.75rem;
  }

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

  .text-block-498 {
    font-size: 13px;
  }

  .feature24_item-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 0rem;
    text-align: left;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    font-size: .85rem;
  }

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

  .container-21 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .display-md-2 {
    font-size: 1.875rem;
  }

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

  .gap-list {
    max-width: none;
  }

  .container-22 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

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

  .container-23 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

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

  .grid4__wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .container-24 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .headline-v2 {
    font-size: 3.5rem;
  }

  .offer-b {
    width: 50%;
  }

  .u-negative-margin-tm-2 {
    margin-left: calc(-1 * var(--container-padding--mobile));
    margin-right: calc(-1 * var(--container-padding--mobile));
  }

  .swiper-slide__image-wrap-2.cc-landscape.cc-brm-0 {
    border-radius: 0;
  }

  .product-thumbnails-holder-2 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .offer_inner-block {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .offer-a {
    width: 50%;
    overflow: hidden;
  }

  .container-test {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .container-test.cc-topss {
    z-index: 1;
    padding-top: 2rem;
    position: relative;
  }

  .cc-icons-center {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .feature__iconss {
    grid-column-gap: 1rem;
    grid-row-gap: 0rem;
    text-align: left;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    font-size: .85rem;
  }

  .text-super-wrap.cc-suppersiwdhts {
    padding-right: 0;
  }

  .basiques_col {
    flex-flow: column;
    display: flex;
  }

  .grid__nothing {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex;
  }

  .mountain-imagery {
    justify-content: flex-end;
    align-items: flex-start;
    height: 500px;
    display: flex;
  }

  .cc-target-demo.cc-tab {
    margin-top: -397px;
  }

  .video-ingreds.cc-full, .video-ingreds.cc-new {
    aspect-ratio: auto;
  }

  .grid__author {
    flex-flow: column;
  }

  .step {
    padding: 1.5rem;
    overflow: hidden;
  }

  .content-block {
    align-items: stretch;
  }

  .content-wrap {
    z-index: 5;
    background-color: #fff;
    position: relative;
  }

  .step-block {
    flex-flow: column;
    align-items: stretch;
    display: flex;
  }

  .phase-videoo.cc-full, .phase-videoo.cc-new {
    aspect-ratio: auto;
  }

  .phase-title {
    font-size: .875rem;
  }

  .phase-title.cc-full {
    margin-top: 0;
    position: relative;
  }

  .cluck-newww {
    font-size: .875rem;
  }

  .cluck-newww.cc-full {
    margin-top: 0;
    position: relative;
  }

  .image-alll {
    width: auto;
    max-width: none;
    height: 500px;
    position: relative;
    right: -98px;
  }

  .quote-icon-img {
    top: 1%;
  }

  .hero_quote-inner-img.for-desk {
    display: none;
  }

  .hero_quote-inner-img.for-tab {
    border-radius: 8px;
    display: inline-block;
  }

  .hero_quote-img {
    width: 33%;
    padding: 0;
  }

  .hero_quote-inner {
    padding: 10px;
  }

  .hero_quote-text {
    padding: 10px 10px 10px 20px;
  }

  .container-25 {
    justify-content: flex-start;
    align-items: center;
    height: auto;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .sections {
    padding-top: 3rem;
    padding-bottom: 2rem;
  }

  .container-cta-2 {
    z-index: 3;
    position: relative;
  }

  .display-lg-2 {
    font-size: 2.25rem;
  }

  .ingreds__wrapper {
    flex-flow: column;
    display: flex;
  }

  .numbers__section.cc-padded {
    padding-right: 2rem;
  }

  .sht-wrapper {
    display: none;
  }

  .offer_image-w {
    width: 100%;
  }

  .offer_image-w.ccfirst, .offer_image-w.cc-nopaddings {
    order: -9999;
  }

  .offer_text-w {
    width: 100%;
    padding: 1.5rem;
  }

  .offer_text-w.cc-last {
    order: 9999;
  }

  .offer_text-w.cc-subss {
    order: 9999;
    margin-top: 0;
  }

  .offer_wrapper-2 {
    flex-flow: wrap;
  }

  .offer_img {
    height: 400px;
  }

  .test-mainss {
    width: 100%;
  }

  .test-mainss.tesss {
    top: 0;
  }

  .benefits3_content.grid {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
    grid-auto-flow: row;
    justify-content: space-between;
  }

  .sub-icon {
    grid-column-gap: 1rem;
    grid-row-gap: 0rem;
    text-align: left;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    font-size: .85rem;
  }

  .sub-feature.liquidz-club {
    width: 70px;
  }

  .benefits-subbb.grid {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
    grid-auto-flow: row;
    justify-content: space-between;
  }

  .sub-tterms {
    flex-flow: wrap;
  }

  .buybox1__grid {
    flex-flow: column;
    align-items: stretch;
    display: flex;
  }

  .buybox1__grid-item.is-first {
    background-color: #fff;
  }

  .gridsss-newwss {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    align-items: stretch;
    display: flex;
  }

  .gridsss-newwss.cc-tests {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .div-block-1678 {
    width: 100%;
  }

  .capp-imagessss.cc-contain {
    object-fit: contain;
  }

  .asdfasd {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    align-items: stretch;
    display: flex;
  }

  .asdfasd.cc-tests {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }
}

@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;
  }

  .ll-bundle-card_item {
    flex-flow: wrap;
    align-items: center;
  }

  .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-ingredients, .swiper.is-reviews-v2 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .swiper-wrapper.is-product {
    height: 64vw;
  }

  .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.featurssss {
    padding-bottom: 4rem;
  }

  .ll-product-card__list--item {
    margin-bottom: .15rem;
  }

  .component.negative-swiper.is-padding {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .component.negative-swiper {
    margin-left: calc(-1 * var(--container-padding--mobile));
    margin-right: calc(-1 * var(--container-padding--mobile));
  }

  .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;
  }

  .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;
  }

  .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%;
  }

  .is-bigger {
    font-size: var(--font-size--paragraph-l);
  }

  .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;
  }

  .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;
  }

  .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 {
    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;
  }

  .new-ingredients {
    width: 120px;
    height: 120px;
  }

  .ingredients-bigss {
    grid-row-gap: 22px;
    grid-template-columns: 1fr;
  }

  .div-block-1393 {
    flex-flow: column;
    display: flex;
  }

  .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;
  }

  .sk-ht-txt-2.sp1 {
    max-width: 300px;
  }

  .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;
  }

  .headline-component.cc-left.cc-bt, .headline-component.cc-large.cc-bt2 {
    margin-bottom: 2rem;
  }

  .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;
  }

  .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-column-row.header.listicle {
    height: 36px;
  }

  .pc-compare-column-row.header.listicle.compare2.letscompare {
    padding-top: 36px;
  }

  .pc-compare-column-row.compare2-green {
    text-align: center;
    padding-left: 4px;
    padding-right: 4px;
  }

  .pc-compare-allcaps {
    text-align: left;
    font-size: 13px;
  }

  .pc-compare-column {
    width: 33%;
  }

  .pc-compare-column.points.listicle.compare2.text {
    width: 25%;
    padding-top: 36px;
  }

  .pc-compare-column.listicle {
    width: 20%;
  }

  .pc-compare-column.listicle.compare2-green {
    width: 25%;
  }

  .pc-compare-column.listicle.compare2 {
    width: 25%;
    padding-top: 34px;
  }

  .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;
  }

  .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 {
    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-2s {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .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;
  }

  .os-card__banner-content {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }

  .h-cta {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .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;
  }

  .health-dscvry-nav-10 {
    font-size: 40px;
    display: flex;
  }

  .attributes_right {
    width: 100%;
  }

  .list-sms {
    margin-bottom: .15rem;
  }

  .hero-shb-new {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .nav-july4-txt-2.cc-gold {
    font-size: .825rem;
  }

  .image_wrapper-hides {
    aspect-ratio: 3 / 2;
  }

  .herestruth-content {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    width: 100%;
    display: flex;
  }

  .herestruth-txt-wrap {
    order: 1;
    width: 100%;
  }

  .herestruth-txt-wrap.truth-sms {
    padding-top: 3rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .square-content {
    width: 100%;
    max-width: 500px;
  }

  .square-content.cc-first {
    max-width: none;
  }

  .div-block-1481 {
    padding-left: 10px;
    font-size: 15px;
  }

  .sad-face {
    width: 28px;
    height: 28px;
  }

  .swiper__button-icon {
    width: .8rem;
    height: .8rem;
  }

  .ingredients8_card {
    min-height: 12rem;
  }

  .ingred8_card-content {
    max-width: 70%;
  }

  .comparison17_grid {
    flex-flow: column;
  }

  .comparison17_col {
    flex: none;
  }

  .training_days.cc-non {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .pb-padding-lg {
    padding: 2.25rem;
  }

  .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;
  }

  .truth_header.cc-left {
    position: relative;
  }

  .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%;
  }

  .os-checkbox.small {
    width: 10px;
    height: 10px;
  }

  .col_header {
    font-size: 3rem;
  }

  .os-card__gift-cards {
    grid-row-gap: .5rem;
  }

  .os-card__gift-locker-text {
    font-size: .6rem;
    bottom: .5rem;
  }

  .os-card__gift-titles {
    grid-row-gap: .5rem;
  }

  .nav-jullyy.cc-gold {
    flex-flow: column;
  }

  .list__item-2, .os-checkbox-card__feature {
    margin-bottom: .15rem;
  }

  .os-checkbox-card__feature-icon-svg {
    margin-top: .125rem;
  }

  .swiper__image {
    object-fit: cover;
    width: 100%;
  }

  .swiper-button_icon-2 {
    width: .8rem;
    height: .8rem;
  }

  .swiper-pagination-3.is-product_hero {
    height: 1.5rem;
  }

  .swiper__thumbnail-square {
    border-radius: 6px;
  }

  .hero-burn {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .pc13_sale, .sale-new-ss {
    font-size: 1.125rem;
  }

  .div-block-1344 {
    flex-flow: column;
    font-size: 12px;
  }

  .div-block-1344.listicle {
    height: 36px;
  }

  .div-block-1344.listicle.compare2.text {
    padding-bottom: 14px;
    padding-left: 16px;
  }

  .div-block-1344.listicle.compare2.text.sp4 {
    padding-top: 18px;
  }

  .comparison-product-w {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    position: relative;
  }

  .compare2-p-category {
    font-size: 15px;
  }

  .compare-gains-logo {
    max-height: 32px;
  }

  .comp-logo {
    width: auto;
    max-width: none;
    max-height: 60px;
  }

  .compare-titlee {
    font-size: 15px;
  }

  .cell-text {
    font-size: .825rem;
  }

  .what-happens {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    width: 100%;
    display: flex;
  }

  .what-happens.cc-1-15 {
    flex-flow: column;
    display: flex;
  }

  .cta-banner {
    padding: 1rem;
  }

  .quare-video {
    border-top-right-radius: 15px;
    border-bottom-left-radius: 0;
    width: 100%;
  }

  .cluck {
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    margin-top: -2.1rem;
    position: absolute;
    inset: -28px auto auto;
  }

  .result-heading {
    font-size: 2.5rem;
  }

  .result-griddd {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    width: 100%;
  }

  .cta_llimited-headline {
    font-size: 3rem;
  }

  .landscape-video {
    border-top-right-radius: 15px;
    border-bottom-left-radius: 0;
    width: 100%;
  }

  .ultra-wide-video {
    border-top-right-radius: 15px;
    border-bottom-left-radius: 0;
  }

  .steps-enwss {
    grid-template-columns: 1fr;
    padding: 0;
  }

  .display-2xl {
    font-size: 2.5rem;
  }

  .list__item-3 {
    margin-bottom: .15rem;
  }

  .feature24_item {
    grid-row-gap: .5rem;
    text-align: center;
    flex-direction: column;
  }

  .feature24_icon-wrapper {
    width: 2.5rem;
    height: 2.5rem;
  }

  .display-xl {
    font-size: 2.25rem;
  }

  .headline-component-2 {
    margin-bottom: 2rem;
  }

  .spacer-s {
    padding-top: 1.25rem;
  }

  .display-lg {
    font-size: 2rem;
  }

  .headline-component-3 {
    margin-bottom: 2rem;
  }

  .spacer-m {
    padding-top: 1.5rem;
  }

  .u-hide_tablet {
    display: none;
  }

  .pdp-review-product {
    border-top: 1px solid #000;
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .pdp-container__inner {
    padding: 1rem;
  }

  .list-pdp-component {
    margin-top: 0;
  }

  .text-md {
    font-size: 1rem;
  }

  .list-pdp-mnews {
    font-size: 1.25rem;
  }

  .div-block-1512 {
    width: 100%;
  }

  .pdp-list-icon {
    width: 2rem;
    height: 2rem;
  }

  .pdp-subitem-heading {
    font-size: 1.75rem;
  }

  .comparison8__list-item {
    margin-bottom: .15rem;
  }

  .pdp-review-head {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: none;
    margin-bottom: 2rem;
    display: flex;
  }

  .pdp-button-container {
    margin-left: 0;
    margin-right: 0;
    padding: 1rem 0;
  }

  .div-block-1666 {
    width: 100%;
  }

  .pdp-headline-comp {
    font-size: 2.25rem;
  }

  .pdp-feature--content {
    padding: 1rem;
  }

  .div-block-1509 {
    flex-flow: column;
  }

  .image-251 {
    width: 8rem;
    inset: -4rem auto auto;
  }

  .pdp-review-itemss {
    flex-flow: column;
    align-items: center;
    margin-top: 3rem;
    padding-top: 4rem;
    display: flex;
  }

  .comparison8_inner {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
  }

  .adv-headline {
    font-size: 2.25rem;
  }

  .adv-h2 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .container-15 {
    align-self: center;
  }

  .adv-section.cc-sms {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .adv-sidebar__card {
    justify-content: center;
    align-items: center;
  }

  .adv_layout {
    flex-flow: column;
  }

  .h-cta-2 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .comparison8_wrapper {
    margin-top: 2px;
    margin-bottom: 30px;
  }

  .comparison8_item {
    width: 100%;
  }

  .adv-p {
    font-size: 1rem;
  }

  .adv-p.span-red-bold {
    font-size: 1.15rem;
  }

  .comparison9_vs-2 {
    display: none;
  }

  .text-block-498 {
    font-size: 13px;
  }

  .feature24_item-2 {
    grid-row-gap: .5rem;
    text-align: center;
    flex-direction: column;
  }

  .text-iconss {
    font-size: .785rem;
  }

  .display-md-2 {
    font-size: 1.75rem;
  }

  .gap-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .list__item-4 {
    margin-bottom: .5rem;
  }

  .headline-pill-wrap, .headline-pill-wrap.cc-center {
    margin-bottom: 2rem;
  }

  .sub-headlines {
    font-size: 1.15rem;
  }

  .offer_selection-price-reg {
    font-size: 2.25rem;
  }

  .offer_selection-price-compare {
    font-size: 1.625rem;
  }

  .offer_selection {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }

  .swiper-pagination-5.is-product_hero {
    height: 1.5rem;
  }

  .quantity_box {
    width: 5.7rem;
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .u-negative-margin-tm-2 {
    margin-left: 0;
    margin-right: 0;
  }

  .cs-components {
    min-width: 0;
  }

  .product-thumbnails-holder-2 {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }

  .swiper8__thumbnail {
    border-radius: 6px;
  }

  .strike-block.is-large {
    width: 63px;
  }

  .swiper-button_icon-8 {
    width: .8rem;
    height: .8rem;
  }

  .container-test.cc-topss.cc-results {
    margin-top: -75svh;
  }

  .cc-icons-center.cc-top {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .feature__iconss {
    grid-row-gap: .5rem;
    text-align: center;
    flex-direction: column;
    flex: 1;
    min-width: 0;
  }

  .feature__iconss.cc-big {
    min-width: 0;
  }

  .inner-container--sec {
    padding: 1.5rem;
  }

  .container-traps {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .trap__item {
    padding: 1.5rem;
  }

  .feature__pdp-itemm, .cc-fonder-story {
    padding: 1.25rem;
  }

  .grid__item-texts {
    padding: 1.5rem;
  }

  .div-block-1674 {
    padding-left: 10px;
    font-size: 15px;
  }

  .grid__author {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .step-content-block {
    z-index: 2;
    order: -1;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .img-block {
    z-index: 3;
    order: 3;
    width: 100%;
    padding-top: 20px;
    position: relative;
  }

  .dot {
    z-index: 99;
    order: 2;
    align-self: center;
    margin-top: 0;
    margin-bottom: 0;
    position: absolute;
    bottom: 0%;
  }

  .step {
    justify-content: center;
    padding: 0%;
  }

  .scoll-wrap {
    z-index: 1;
    height: 100%;
    bottom: 50%;
  }

  .content-wrap {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    padding-bottom: 20px;
  }

  .step-block {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: 110vh;
  }

  .phase-title {
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    margin-top: -2.1rem;
    position: absolute;
    inset: -28px auto auto;
  }

  .cluck-newww {
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
  }

  .hero_quote-inner {
    flex-flow: column;
  }

  .hero_quote-text {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .hr-block {
    width: 100%;
    height: 100%;
    margin: 0;
  }

  .container-25.new {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .headline-component-4 {
    margin-bottom: 2rem;
  }

  .display-lg-2 {
    font-size: 2rem;
  }

  .numbers__section {
    padding: 1.25rem;
  }

  .sht-wrapper {
    display: none;
  }

  .offer_text-w.cc-last, .offer_text-w.cc-subss {
    padding: 1.25rem;
  }

  .sub-icon {
    grid-row-gap: .5rem;
    text-align: center;
    flex-direction: column;
  }

  .benefits-subbb {
    grid-template-columns: 1fr 1fr;
  }

  .list__item-5, .list-termsss {
    margin-bottom: .15rem;
  }
}

@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.ss-sms {
    font-size: .7rem;
  }

  .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;
  }

  .button.cc-gold-new {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .button.cc-gold-new.cc-tiny {
    min-height: 2.5rem;
    padding: .25rem 1.5rem;
  }

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

  .text-weight-bold {
    align-self: auto;
  }

  .text-rich-text.cc-md {
    font-size: 1rem;
  }

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

  .spacer-small.is-mobile-hidden {
    display: none;
  }

  .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 {
    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;
  }

  .number-label.new-counts {
    font-size: 1rem;
  }

  .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;
  }

  .clock-number-2.cc-bigs {
    font-size: 1.75rem;
    font-weight: 500;
  }

  .clock-number-2.new-counts {
    font-size: 2.75rem;
  }

  .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;
  }

  .ll-bundle-card__image-container {
    padding-top: 85%;
  }

  .bb_icon-review {
    width: .75rem;
    height: .75rem;
  }

  .reviews {
    grid-column-gap: .25rem;
    height: 1.25rem;
    padding-top: .25rem;
    padding-bottom: .25rem;
    font-size: .6rem;
  }

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

  .ll-bundle-card_item {
    flex-wrap: wrap;
    align-items: center;
  }

  .card-image {
    object-fit: cover;
  }

  .bb_price-prod {
    font-size: .75rem;
  }

  .ll-bundle-card__quantity-display {
    width: 100%;
    height: 3rem;
    margin-top: .5rem;
  }

  .item_title {
    font-size: .8rem;
    line-height: 1.2;
  }

  .ll-bundle-card__info {
    top: .5rem;
    left: .5rem;
  }

  .ll-bundle-card__qty-display {
    width: auto;
    height: 3rem;
    min-height: 3rem;
  }

  .bundle-card-details {
    padding-top: .5rem;
  }

  .ll-bundle-card__qty-btn {
    width: 3rem;
    min-width: 3rem;
    height: 3rem;
    min-height: 3rem;
  }

  .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-slide.is-thumb2 {
    aspect-ratio: 3 / 2;
    border-radius: 6px;
    margin-right: 4px;
    overflow: hidden;
  }

  .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;
  }

  .swiper-wrapper.is-v2-lands {
    aspect-ratio: 3 / 2;
  }

  .swiper-wrapper.cc-news {
    align-items: center;
  }

  .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;
  }

  .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;
  }

  .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;
  }

  .ts-small.cc-lefts {
    text-align: center;
  }

  .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;
  }

  .logo.logo-collection {
    height: 2rem;
  }

  .logo.logo-collection.cc-inv.cc-lefts {
    width: auto;
    max-width: none;
    display: block;
  }

  .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;
  }

  .accordion3_item-header {
    font-size: 1.125rem;
  }

  .accordion3_item-header_wrap {
    font-size: 1rem;
  }

  .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;
  }

  .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, .section_banner.is-sticky.shttt {
    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;
  }

  .box-hrs-2.cggg-bigger {
    padding-left: .25rem;
    padding-right: .25rem;
  }

  .box-hrs-2.new-countdown {
    aspect-ratio: auto;
    border-style: none;
    border-radius: 0;
    flex-flow: row;
    flex: 1;
    width: auto;
    height: auto;
    padding: 0;
  }

  .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, .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;
  }

  .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;
  }

  .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: .5rem;
    grid-row-gap: .5rem;
    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;
  }

  .product-gallery-thumbnail-i {
    border-radius: 0;
  }

  .product-gallery-thumbnail {
    border-radius: 2px;
  }

  .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;
  }

  .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;
  }

  .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.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;
  }

  .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;
  }

  .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://alphalion-static.pages.dev/images/futureself_1.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 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .section.cc-custom.cc-burn2o.cc-biggers {
    padding-bottom: 4rem;
  }

  .section.cc-custom.hero.cc-test {
    background-image: linear-gradient(125deg, #000, #fff0 71%), url('https://alphalion-static.pages.dev/images/sht-newss.avif'), linear-gradient(#0000, #0000);
    background-position: 0 0, 60% 100%, 0 0;
    background-size: auto, 1280px, auto;
  }

  .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, .section.cc-faqs.cc-nocolorsss {
    padding-top: 3rem;
  }

  .section.cc-faqs.cc-nocolorsss.cc-nega {
    margin-top: -2rem;
  }

  .section.cc-top-m-0 {
    padding-top: 0;
  }

  .section.cc-collect.cc, .section.cc-collect.cc-collectionsss {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .section.cc-collect.cc-v2 {
    flex-flow: column;
    min-height: 0;
    padding-bottom: 1.5rem;
  }

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

  .image-173 {
    width: 50%;
    top: -12px;
  }

  .image-wrapper.cc-full.ccc {
    aspect-ratio: auto;
    justify-content: center;
    align-items: flex-start;
    height: 280px;
    display: flex;
  }

  .image-wrapper.cc-full.cc-authorss {
    width: 100%;
  }

  .image-wrapper.cc-auttoss.sdfsdf {
    height: 380px;
  }

  .grid-col.cc-2col.midles.burn2o {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .u-vertical-wrap.cc-pbd.cc-test {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .text-size-xtiny-2.text-align-center.bf, .text-size-xtiny-2.text-align-center.frew-gifuts {
    font-size: .65rem;
  }

  .p-mid {
    font-size: 14px;
  }

  .bg-gd-section-bottom.is-huge {
    height: 6rem;
  }

  .ingredients-bigss {
    grid-row-gap: 32px;
  }

  .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;
  }

  .div-block-1399.cc-flavor-desc {
    justify-content: center;
    min-height: 8rem;
  }

  .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;
  }

  .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;
  }

  .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, .div-block-663.cc-centerrr {
    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;
  }

  .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 {
    z-index: 1;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 1rem;
    position: absolute;
    bottom: -2rem;
  }

  .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_list-item--icon {
    width: .8rem;
    height: .8rem;
    margin-top: 0;
  }

  .ss3_price-top {
    font-size: .875rem;
  }

  .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;
  }

  .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;
  }

  .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;
  }

  .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.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;
  }

  .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;
  }

  .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;
  }

  .plot-stsss.b2o {
    max-width: 95%;
  }

  .plot-stsss.b2o.align-top {
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 100%;
  }

  .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;
  }

  .padssss {
    margin-top: 12px;
    margin-bottom: 8px;
  }

  .headline-component {
    margin-bottom: 2rem;
    padding-top: 0;
    padding-bottom: 0;
  }

  .headline-component.cc-left.news {
    margin-bottom: 0;
  }

  .headline-component.cc-left.cc-bt, .headline-component.cc-large.cc-bt2 {
    margin-bottom: 1.5rem;
  }

  .headline-component.cc-large.cc-bt2.cc-left-mobo {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .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;
  }

  .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;
  }

  .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;
  }

  .navbar-dekstops {
    min-height: 45px;
  }

  .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.header.listicle {
    padding-left: 0;
    padding-right: 0;
  }

  .pc-compare-column-row.header.listicle.compare2.letscompare {
    padding-top: 27px;
  }

  .pc-compare-column-row.header.listicle.compare2._3 {
    padding-left: 4px;
  }

  .pc-compare-column-row.header.listicle.compare2._3.sp4 {
    padding-left: 0;
  }

  .pc-compare-column-row.category.news {
    height: 60px;
  }

  .pc-compare-column-row.category.compare2 {
    height: 50px;
    padding-left: 0;
    padding-right: 0;
  }

  .pc-compare-column-row.compare2-green {
    height: 50px;
    margin-left: 3px;
    margin-right: 3px;
  }

  .pc-compare-column-row.compare2-green.scooptxt {
    height: 50px;
  }

  .pc-compare-column-row.compare2-green.cc-header {
    height: 48px;
  }

  .pc-compare-column-row._3 {
    height: 50px;
    padding-left: 4px;
    padding-right: 4px;
  }

  .pccomparison-content.listicle.compare2 {
    margin-top: 8px;
  }

  .pccomparison-content.listicle.compare2.sp4 {
    margin-top: 0;
  }

  .pc-compare-allcaps {
    font-size: 11px;
  }

  .pc-compare-column.points.listicle.compare2.text {
    padding-top: 28px;
  }

  .pc-compare-column.points.listicle.compare2.text.sp4 {
    flex: none;
    width: 24%;
    padding-top: 27px;
  }

  .pc-compare-column.gradient {
    font-weight: 700;
  }

  .pc-compare-column.listicle {
    flex: 1;
    width: auto;
    padding-bottom: 0;
  }

  .pc-compare-column.listicle.compare2-green {
    padding-top: 30px;
  }

  .pc-compare-column.listicle.compare2-green.sp4 {
    flex: 0 auto;
    width: 30%;
    padding-bottom: 0;
  }

  .pc-compare-column.listicle.compare2 {
    padding-top: 27px;
  }

  .pc-compare-column.listicle.compare2.sp4 {
    border-style: none;
    flex: 1;
    width: 20%;
    padding-top: 12px;
  }

  .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;
  }

  .divider1_component-wrapper.ccnews {
    grid-column-gap: 0rem;
  }

  .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;
  }

  .gift-subscription.cc-negative {
    margin-left: -2.5rem;
  }

  .ss5_card {
    padding-left: 2.5rem;
    padding-right: 1rem;
  }

  .ss5_card.cc-selected {
    font-size: .825rem;
  }

  .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%;
  }

  .cart-line-item__quantity-2 {
    margin-top: -.0625rem;
  }

  .cart_line-variant-flex, .cart_line-variant-flex.cc-0, .cart_line-variant-flex.cc-0.cc-full {
    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;
  }

  .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;
  }

  .review_component.cc-sm.cc-bigs {
    font-size: 1rem;
  }

  .review_component.cc-sm {
    font-size: .725rem;
  }

  .review_component.cc-test {
    font-size: .825rem;
  }

  .review_component-wrapper {
    grid-column-gap: .4em;
    grid-row-gap: .4em;
  }

  .product-card2__image-wrapper {
    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;
  }

  .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: .785rem;
  }

  .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_item-list.cc-stack {
    margin-top: .25rem;
    padding-top: .25rem;
    padding-bottom: .25rem;
  }

  .collection_list-item.pb--align-top {
    color: #464646;
    font-size: .785rem;
  }

  .collection_list-item.pb--align-top.cc-hero {
    color: #fff;
  }

  .collection_checkmark {
    margin-top: 0;
  }

  .collection_checkmark.qs19 {
    flex: none;
    width: .65rem;
    height: .65rem;
  }

  .collection_checkmark.qs19.cc-stack {
    width: 1rem;
    height: 1rem;
  }

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

  .collection_list-text.cc-sms.cc-v2 {
    font-size: .725rem;
  }

  .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.cc-custom-copy.li03.top, .list_icon.couponiconnn.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;
  }

  .pc4_banner.cc-col {
    border-radius: 4px;
    height: 1.5rem;
    padding-left: .5rem;
    padding-right: .5rem;
    line-height: 1.2;
  }

  .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://alphalion-static.pages.dev/images/futureself_1.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;
  }

  .banner-offer.bfcm-mobos {
    border-radius: 6px;
    height: 1.75rem;
    font-size: .65rem;
  }

  .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__wrapper {
    padding-left: 2.25rem;
  }

  .os-card__content {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    align-items: stretch;
  }

  .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__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-giftsss {
    font-size: .785rem;
  }

  .list__item.ll-new.cc-top {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .dropdown_menu.w--open {
    min-width: 320px;
    max-width: 100%;
  }

  .os-card__banner {
    font-size: .725rem;
  }

  .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;
  }

  .h-cta.cc-left.cc-bigs {
    text-align: center;
    font-size: 2rem;
  }

  .h-listicle {
    font-size: 3rem;
    line-height: 1;
  }

  .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;
  }

  .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;
  }

  .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__content {
    grid-column-gap: .75em;
    grid-row-gap: .75em;
  }

  .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;
  }

  .os-button.cc-auto {
    width: 100%;
    min-width: 0;
  }

  .os-button.cc-col {
    min-height: 4rem;
  }

  .os-button__text {
    font-size: 1.15rem;
  }

  .os-button__text.cc-smallss, .os-button__price-bubble {
    font-size: 1rem;
  }

  .heading-heros {
    margin-top: -.5rem;
    font-size: 2.5rem;
  }

  .flex-heading.ss {
    margin-top: -.25rem;
  }

  .flex-heading.new-heros {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    margin-top: -.25rem;
  }

  .flex-heading.coll-page {
    margin-top: 0;
  }

  .flex-heading.hero--headeer {
    margin-top: -.25rem;
  }

  .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-media {
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .os-card__main-slot {
    flex-flow: column;
    justify-content: space-around;
    align-items: flex-start;
  }

  .os-card__title {
    line-height: 1.2;
  }

  .sub-slots {
    grid-row-gap: 2px;
  }

  .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%;
  }

  .stock-update-big.update, .stock-update-big.sellout {
    font-size: 13px;
  }

  .pb-component_label2-4 {
    z-index: 2;
    text-align: center;
  }

  .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%;
  }

  .nav-july4 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    padding-left: 3%;
    padding-right: 3%;
  }

  .nav-july4.cc-gold {
    padding-left: 0%;
    padding-right: 0%;
  }

  .nav-july4-txt-1 {
    font-size: 4.25vw;
  }

  .nav-july4-txt-2 {
    font-size: 3.5vw;
  }

  .nav-july4-txt-2.cc-gold {
    font-size: 3vw;
  }

  .july4-exclusive-txt2, .july4-exclusive-txt1 {
    font-size: 10px;
  }

  .gold-button.cc-larger {
    width: 100%;
    min-width: 0;
  }

  .h-2xl {
    font-size: 3.5rem;
    line-height: 1;
  }

  .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;
  }

  .herestruth-content {
    align-items: center;
  }

  .herestruth-txt-wrap.truth-sms {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    text-align: center;
    padding: 2.5rem 1rem 1.5rem;
  }

  .herestruth-txt-wrap.truth-sms.cc-first, .herestruth-txt-wrap.truth-sms.cc-spacer.cc-new {
    text-align: left;
    padding-top: 1rem;
  }

  .herestruth-txt-wrap.truth-sms.cc-news {
    padding-top: 1rem;
  }

  .herestruth-txt-wrap.truth-sms.cc-news.cc-sa-sn {
    text-align: left;
  }

  .herestruth-txt-wrap.cc-resultss {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .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: 34px;
    height: 34px;
  }

  .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;
  }

  .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;
  }

  .swiper__button-icon.is-outline.is-new {
    box-shadow: none;
  }

  .pdp-testimonials {
    justify-content: center;
  }

  .pdp-heading {
    margin-top: -.5rem;
    font-size: 3rem;
  }

  .pdp-heading.cc-mobo {
    font-size: 2.5rem;
  }

  .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-option-description {
    flex: none;
  }

  .pdp-gift {
    margin-bottom: 15px;
  }

  .cc-reviews {
    margin-bottom: .5rem;
  }

  .pb-form-price__label {
    font-size: .75rem;
  }

  .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-xs.cc-truth {
    margin-bottom: .5rem;
    font-size: 1.75rem;
    line-height: 1.2;
  }

  .al-display.cc-xs.cc-truth.cc-sms {
    font-size: 1.5rem;
  }

  .al-display.cc-xs.cc-newruss {
    margin-bottom: .5rem;
    font-size: 2rem;
    line-height: 1.2;
  }

  .al-display.cc-xs.cc-newruss.cc-sms {
    font-size: 1.5rem;
  }

  .al-display.cc-training {
    text-align: left;
    font-size: 2.5rem;
  }

  .al-display.cc-training.ss-orange.cc-new {
    font-size: 2.5rem;
  }

  .al-display.cc-training.ss-orange.cc-centers {
    text-align: left;
    font-size: 2.5rem;
  }

  .al-display.al-display-sm {
    margin-bottom: -.35rem;
    font-size: 2rem;
  }

  .al-display.cc-whitee.cc-flavors {
    font-size: 3rem;
  }

  .al-display.cc-whitee.cc-nega {
    margin-top: -.5rem;
  }

  .al-display.cc-smmobo {
    margin-bottom: -.5rem;
    font-size: 3rem;
  }

  .al-display.cc-smaller-mobo {
    font-size: 2.5rem;
  }

  .ingredients8_card {
    background-color: #fff;
    padding: 1rem;
    overflow: hidden;
  }

  .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;
  }

  .testimonial1_item-flex {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    line-height: 1;
  }

  .training_days.cc-training {
    padding-top: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .training_days.cc-non {
    padding-top: 2rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .training_days--title {
    padding-left: 0;
  }

  .training_days--title.cc-centers {
    text-align: center;
    width: 100%;
  }

  .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;
  }

  .training_days--container.cc-lefs {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-top: 0;
  }

  .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;
  }

  .heres-truth-flex {
    align-items: center;
  }

  .div-runss {
    min-height: 0;
    max-height: none;
    padding: 10px;
    font-size: 14px;
    text-decoration: none;
  }

  .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-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;
  }

  .ingredient__flex.cc-topss {
    margin-top: -4.7rem;
  }

  .ingredient__flex.cc-new {
    justify-content: space-between;
  }

  .ingredient__flex.cc-rights {
    justify-content: flex-end;
    margin-bottom: 0;
  }

  .also-bought-bar.ribbon {
    height: 40px;
    font-size: .875rem;
  }

  .also-bought-bar.ribbon.cc-absolutes {
    top: -20px;
  }

  .also-bought-bar.biggerr {
    height: 40px;
    font-size: .875rem;
  }

  .also-bought-bar.biggerr.cc-absolutes {
    top: -20px;
  }

  .also-bought-bar.biggerr.cc-absolutes.cc-news {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .also-bought-bar.biggerr.cc-absolutes.cc-news.hide-new {
    display: none;
  }

  .also-bought-bar.biggerr.cc-whites {
    height: 50px;
    margin-bottom: -.5rem;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .truth_header.cc-left {
    text-align: center;
    align-items: center;
  }

  .truth_header.cc-left.cc-new, .truth_header.cc-left.sa {
    text-align: left;
    align-items: flex-start;
  }

  .truth_subtitle {
    margin-top: 0;
  }

  .truth_subtitle.bigger {
    margin-top: 0;
    font-size: 1.15rem;
  }

  .truth_subtitle.ccmsals {
    font-size: .875rem;
  }

  .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;
  }

  .timeline-row-heading-xs {
    font-size: 1rem;
  }

  .collection_wrappsss {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    padding-bottom: .75rem;
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .collection-gridsss {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .col-headers {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    margin-bottom: 1rem;
  }

  .col-headers.cc-nwss {
    margin-bottom: 0;
  }

  .promo-bannnn {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding: 1rem;
  }

  .skit-images {
    width: 120px;
  }

  .exclusive-offer-texts {
    text-align: center;
    font-size: 2rem;
  }

  .exclusive-offer-texts.show-tablet {
    font-size: 2.25rem;
  }

  .new-cc-titles {
    font-size: 2rem;
    line-height: 1;
  }

  .cc-countdown-timerpromo.cc-maxxx {
    order: 1;
    width: 100%;
    max-width: none;
    margin-top: 1rem;
    padding-bottom: .5rem;
  }

  .free-elcome-linkss.cc-center {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    order: 1;
    justify-content: center;
    align-items: center;
  }

  .super-containersss {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .super-containersss.ccc {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .cc-sms {
    letter-spacing: -.02em;
    font-size: .65rem;
  }

  .text-block-495, .contents {
    font-size: 2.75rem;
  }

  .pb-drawer-2 {
    width: 100%;
  }

  .heading-prod-title {
    margin-top: .25rem;
  }

  .offers_stacks_item {
    font-size: 1.15rem;
  }

  .read-m {
    font-size: .825rem;
  }

  .upsell__header-content {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .os-checkbox-card__arrow {
    width: 1rem;
    height: 1rem;
    left: -2rem;
  }

  .os-checkbox-card__arrow.upsell__arrow--right {
    right: -2rem;
  }

  .cc-collection-header {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    margin-bottom: 1rem;
  }

  .cc-collection-header.cc-nwss {
    margin-bottom: 0;
  }

  .col_grid {
    grid-row-gap: 2rem;
  }

  .save-xamount {
    border-radius: 4px;
    padding-left: 4px;
    padding-right: 4px;
    font-size: 10px;
  }

  .prod_desc {
    font-size: .875rem;
    line-height: 1.4;
  }

  .collection-banners {
    width: 140%;
    height: auto;
    inset: auto 0% 0% auto;
  }

  .grad_bgg {
    min-height: 4rem;
  }

  .col_header {
    font-size: 3rem;
    line-height: .9;
  }

  .cc-col_header {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    margin-bottom: 1rem;
  }

  .cc-col_header.cc-nwss {
    margin-bottom: 0;
  }

  .cc-col_header.cc-news {
    margin-top: -2rem;
  }

  .button-wrappper {
    width: 100%;
  }

  .countdown-new {
    background-color: #000000c2;
    align-items: stretch;
    width: 80%;
    height: 5rem;
    min-height: 5rem;
    padding: 1.25rem .75rem .75rem;
    bottom: -2.5rem;
  }

  .countdown-new.cc-maxxx {
    order: 1;
    width: 100%;
    max-width: none;
    margin-top: 1rem;
    padding-bottom: .5rem;
  }

  .gift-mobos.cc-negative {
    margin-left: -2.5rem;
  }

  .os-card__gift-cards {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
  }

  .os-card__gift-badge-text {
    padding-top: .1rem;
    font-size: .725rem;
  }

  .image.cc-asjhdiks {
    object-fit: cover;
    object-position: 50% 0%;
  }

  .os-card__gift-locker-icon {
    width: 2rem;
    height: 2rem;
    margin-bottom: .25rem;
  }

  .os-card__gift-locker-text {
    font-size: .5rem;
  }

  .nav-jullyy.cc-gold {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .gifts-news.cc-negative {
    margin-left: -2.5rem;
  }

  .col-card-reviews {
    grid-column-gap: .15rem;
  }

  .rev-star_col {
    width: .825rem;
    height: .825rem;
  }

  .button-text-7 {
    font-weight: 700;
  }

  .button-25 {
    min-height: 4rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-size: 1.15rem;
  }

  .pair-numbersss {
    justify-content: center;
    align-items: flex-start;
    height: 100%;
  }

  .pair-circle {
    width: 1.25rem;
    height: 1.25rem;
  }

  .text-add {
    font-size: 1rem;
  }

  .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;
  }

  .box_card.is-slot.is-horizontal.os--active {
    justify-content: space-between;
  }

  .box_card.is-slot.is-new {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .box_card.is-slot.is-new.os--active {
    justify-content: space-between;
  }

  .text-save.ss-new {
    font-size: .725rem;
  }

  .button-slottt {
    min-height: 4rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-size: 1.15rem;
  }

  .button-slot-text {
    font-weight: 700;
  }

  .free_gift-sec {
    align-items: flex-end;
  }

  .free_gift-sec.cc-tops {
    margin-top: -1rem;
  }

  .os-card__banner-2 {
    font-size: .625rem;
  }

  .os-card__wrapper-2 {
    padding-left: 2.25rem;
  }

  .os-card__title-2 {
    line-height: 1.2;
  }

  .os-checkbox-card__media {
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .os-checkbox-card__feature-icon-svg {
    width: .8rem;
    height: .8rem;
    margin-top: 0;
  }

  .box_plus {
    width: 38px;
    height: 38px;
  }

  .text-add-copy, .slot_mini-price {
    font-size: 1rem;
  }

  .box_slotsss.is-slot {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    padding-left: .5rem;
  }

  .box_slotsss.is-slot.is-horizontal {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .box_slotsss.is-slot.is-horizontal.os--active {
    justify-content: space-between;
  }

  .box_slotsss.is-slot.is-new {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .box_slotsss.is-slot.is-new.os--active {
    justify-content: space-between;
  }

  .os-card__title-3 {
    line-height: 1.2;
  }

  .os-card__subtitle-text {
    line-height: 1;
  }

  .swiper__button.swiper__button--prev {
    width: 2rem;
    height: 2rem;
    left: .5rem;
  }

  .swiper__button.swiper__button--next {
    width: 2rem;
    height: 2rem;
    right: .5rem;
  }

  .swiper-pagination-3.is-product_hero {
    height: 1.25rem;
  }

  .swiper__thumbnail-square {
    flex-flow: column;
    display: flex;
  }

  .slider2_thumbs-wrap.is-sw22 {
    width: 2rem;
    height: 2rem;
  }

  .h-hero-new {
    margin-top: 0;
    font-size: 3rem;
  }

  .card-neww {
    padding-left: .25rem;
    padding-right: .25rem;
    font-size: .685rem;
    font-weight: 600;
  }

  .hero-burn {
    grid-column-gap: 1rem;
    grid-row-gap: .5rem;
  }

  .os__tittle {
    font-size: 1rem;
    line-height: 1.2;
  }

  .os__serving_text {
    font-size: .725em;
    line-height: 1;
  }

  .os-button--dark.cc-auto {
    width: 100%;
    min-width: 0;
  }

  .os-button--dark.cc-col {
    min-height: 4rem;
  }

  .pc13_serving {
    font-size: 1.125rem;
  }

  .price-comp__wrapper {
    margin-top: .5rem;
    margin-bottom: -.5rem;
  }

  .price__wrappers {
    font-size: .75rem;
  }

  .new-svg_price {
    font-size: 1.125rem;
  }

  .testimonial1_component-3-copy {
    justify-content: center;
  }

  .icon-rev-new {
    width: .825rem;
    height: .825rem;
  }

  .icon-rev-wrapps {
    margin-right: .15rem;
  }

  .rev_texts {
    font-size: .625rem;
    font-weight: 400;
  }

  .shb_spacer {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .review_comp_02 {
    grid-column-gap: .25rem;
    justify-content: center;
  }

  .or-4free {
    font-size: .825rem;
  }

  .hero__price {
    margin-right: 0;
  }

  .hero__badge {
    font-size: .875rem;
  }

  .hero__badge.cc-col {
    border-radius: 4px;
    height: 1.5rem;
    padding-left: .5rem;
    padding-right: .5rem;
    line-height: 1.2;
  }

  .hero__price-wrapper.cc-bigger {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .discount_tag {
    width: 80px;
    top: -5px;
  }

  .save-badge_absolute {
    padding-right: .5rem;
    font-size: 1rem;
  }

  .image-245 {
    height: 2rem;
  }

  .hero_banner-bigger.cc-col {
    border-radius: 4px;
    height: 1.5rem;
    padding-left: .5rem;
    padding-right: .5rem;
    line-height: 1.2;
  }

  .div-block-1344 {
    height: 52px;
    line-height: 1.2;
  }

  .div-block-1344.listicle.compare2.text {
    padding-bottom: 14px;
    padding-left: 0;
  }

  .div-block-1344.listicle.compare2.text.sp4.white {
    height: 0;
    padding-bottom: 13px;
    font-size: .725rem;
  }

  .div-block-1344.cc-transp {
    height: 50px;
    padding-bottom: 4px;
  }

  .div-block-1344.header {
    height: 46px;
  }

  .comparison-product-w {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .compare2-p-category {
    text-align: left;
    font-size: 11px;
  }

  .compare-gains-logo {
    width: 80%;
  }

  .comp-logo {
    top: -.5rem;
  }

  .compare-titlee {
    font-size: 11px;
  }

  .compare-titlee.cc-main {
    font-size: .825rem;
  }

  .cell-text {
    letter-spacing: -.03em;
    font-size: 11px;
  }

  .cell-text.cc-bold {
    font-size: 11px;
  }

  .table-negative {
    padding-top: 10px;
  }

  .div-block-900 {
    width: 100%;
  }

  .listicle-banner-sale-badge {
    border-radius: 8px;
    font-size: 3vw;
  }

  .what-happens {
    align-items: center;
  }

  .what-happens.cc-1-15 {
    border-radius: 15px;
  }

  .cta-banner {
    padding: 1rem;
  }

  .cc-fullss {
    width: 100%;
  }

  .feature_list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    max-width: none;
  }

  .review__image {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .clock-times {
    border-radius: 8px;
    font-size: 3vw;
  }

  .cluck {
    border-radius: 8px;
    margin-top: -2rem;
    font-size: 4vw;
    top: -24px;
  }

  .cluck.cc-full {
    top: 0;
  }

  .al__section-steps {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .cc-descriptoins {
    font-size: 1rem;
  }

  .result-heading {
    text-align: center;
    font-size: 2rem;
  }

  .result-heading.cc-sm.cc-more {
    font-size: 2.75rem;
  }

  .result-heading.cc-sm.cc-free {
    text-align: center;
    font-size: 2.5rem;
  }

  .result-heading.cc-training {
    font-size: 3rem;
  }

  .result-heading.al-display-sm {
    margin-bottom: -.35rem;
    font-size: 2rem;
  }

  .result-block {
    margin-top: .5rem;
  }

  .review-smalls {
    justify-content: center;
  }

  .text-smmm.ss-sms {
    font-size: .7rem;
  }

  .hero--sub {
    font-size: .875rem;
  }

  .cc-mbg {
    align-items: center;
    margin-top: 0;
    display: flex;
  }

  .powerful-formula {
    font-size: 2.5rem;
  }

  .powerful-formula.cc-sm.cc-more {
    font-size: 2.75rem;
  }

  .powerful-formula.cc-sm.cc-free {
    text-align: center;
    font-size: 2.5rem;
  }

  .powerful-formula.cc-training {
    font-size: 3rem;
  }

  .powerful-formula.al-display-sm {
    margin-bottom: -.35rem;
    font-size: 2rem;
  }

  .powerful-formula.super, .powerful-formula.cc-news {
    font-size: 2rem;
  }

  .wrap-moboo, .wrappps {
    display: block;
  }

  .formulated-bigg {
    font-size: 2.5rem;
  }

  .formulated-bigg.cc-sm.cc-typo {
    text-transform: capitalize;
    font-family: Interdisplay, sans-serif;
    font-size: 1.5rem;
    line-height: 1.3;
  }

  .formulated-bigg.cc-gold {
    font-size: 3rem;
  }

  .formulated-bigg.cc-gold.show-tablet {
    text-align: center;
    margin-top: 1rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .formulated-bigg.cc-gold.ccnew {
    font-size: 1.5rem;
  }

  .cc-negative {
    flex: 1;
    order: -9999;
    margin-top: 0;
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .div-block-1665 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    text-align: center;
  }

  .cta_limited-container {
    padding: 1.5rem;
  }

  .cta_llimited-headline {
    font-size: 3rem;
  }

  .limited_section {
    padding-top: 1.15rem;
    padding-bottom: 1.15rem;
  }

  .limited_pumpkin {
    width: 115px;
    top: -15%;
    left: -17%;
  }

  .limited_pumpkin.is-bottom-right {
    width: 125px;
    display: none;
    bottom: -17%;
    right: -15%;
  }

  .headline1_component-15 {
    margin-bottom: 2rem;
    padding-top: 0;
    padding-bottom: 0;
  }

  .swiper_tab-nav {
    font-size: 1rem;
  }

  .swiper_tab-nav.cc-first {
    text-align: left;
  }

  .review_carousel__left {
    padding: 1rem;
  }

  .ingred__new.cc-flavor-desc {
    justify-content: center;
    min-height: 8rem;
  }

  .ultra-wide-video {
    aspect-ratio: auto;
    border-radius: 8px;
  }

  .steps-enwss.cc-new {
    margin-top: 1rem;
  }

  .hero2_image.cc-mobile {
    width: 100%;
    height: auto;
  }

  .section-9 {
    padding-top: 2rem;
  }

  .hero2_content-wrap {
    padding-bottom: 15rem;
  }

  .section-10 {
    padding-top: 2rem;
  }

  .u-grid-6col-standard.cc-top {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .feature24_icon-wrapper {
    width: 2.5rem;
    height: 2.5rem;
  }

  .secure-block-text {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    align-items: center;
    line-height: 1.5;
  }

  .bullet-features-text-box {
    width: 92%;
  }

  .urgency-2-p {
    font-size: 10px;
  }

  .secure-block {
    margin-top: 0;
  }

  .secure-block.cc-wrap-mobos {
    flex-flow: column;
  }

  .hero_review-box {
    justify-content: center;
    align-items: center;
    margin-bottom: 5px;
  }

  .cred-block {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .hero_bullet-features-box {
    grid-column-gap: 7.5px;
    grid-row-gap: 7.5px;
    flex-flow: column;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .urgency-w {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    padding-right: 0;
  }

  .secure-block-icon {
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
    display: flex;
  }

  .bullet_inner-one {
    grid-column-gap: 7.5px;
    grid-row-gap: 7.5px;
    letter-spacing: -.28px;
  }

  .bullet_inner-one.cc-s {
    font-size: 1rem;
  }

  .urgency-timeglass {
    width: 16px;
    height: 18px;
  }

  .secure-checkout__icon {
    width: 16px;
    height: 16px;
    top: 0;
  }

  .secure-checkout__text {
    font-size: .725rem;
    line-height: 1.2;
  }

  .cred-text {
    font-size: .625rem;
  }

  .bullet_features-icon-svg {
    width: 20px;
    height: 20px;
  }

  .urgency-1 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .urgency-green-dot {
    width: 16px;
    height: 18px;
  }

  .container-cta {
    padding-right: 0;
  }

  .container-cta.cc-middle {
    width: 100%;
  }

  .urgency-1-p {
    font-size: 10px;
  }

  .hero_cta-box {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .hero_cta-box.ccc {
    margin-bottom: 0;
  }

  .cred-icon {
    height: 12px;
  }

  .section-11 {
    padding-top: 2rem;
  }

  .text-size-regular, .text-size-regular.text-weight-bold {
    font-size: .875rem;
  }

  .hero_bullet-features-box-inner {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    justify-content: center;
    align-items: center;
  }

  .sol-image-inner-w {
    margin-top: 0;
  }

  .sol-text-inner-w {
    margin-top: 5px;
  }

  .secure-block-icon-2 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .green_yes-img {
    width: 27px;
    height: 27px;
  }

  .solution_wrapper {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .solution_inner {
    flex-flow: column;
  }

  .spacer-tiny {
    padding-top: .8rem;
  }

  .section-12 {
    padding-top: 2rem;
  }

  .heading-style-h4 {
    font-size: 1.625rem;
    line-height: 1.3;
  }

  .down-img {
    width: 29px;
    height: 29px;
  }

  .red_no-img {
    width: 27px;
    height: 27px;
  }

  .sol_wrapper-inner {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }

  .headline-component-2 {
    margin-bottom: 2rem;
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-size-large.text-align-center.is-mobile-size {
    font-size: 1rem;
  }

  .dd-arow-img {
    width: 40px;
  }

  .review_image-block {
    width: 100%;
  }

  .review_inner-block {
    flex-flow: column;
    width: 100%;
    padding: 0;
  }

  .review_content-block {
    width: 100%;
    padding: 2.475rem 1rem 1.375rem;
  }

  .review_img {
    z-index: 20;
    position: relative;
  }

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

  .dd-arrow-block {
    z-index: 10;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    inset: auto 0% -4.2%;
    transform: none;
  }

  .review_wrapper-mobile {
    display: block;
  }

  .section-13 {
    padding-top: 2rem;
  }

  .text-span-59 {
    display: inline-block;
  }

  .section-14 {
    padding-top: 2rem;
  }

  .intro-img.for-mobile {
    display: inline-block;
  }

  .intro-img.for-desk {
    display: none;
  }

  .intro-text-w {
    width: 100%;
  }

  .intro_wrapper-inner {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .section-15 {
    padding-top: 2rem;
  }

  .intro-image-w {
    width: 100%;
  }

  .headline-component-3 {
    margin-bottom: 2rem;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-16 {
    padding-top: 2rem;
  }

  .feature_list-2 {
    max-width: none;
  }

  .pdp-review-product {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .pdp-container__inner {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .pdp-list-item_head {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .list-pdp-mnews {
    font-size: 1.15rem;
  }

  .list-pdp-mnews.is-red {
    font-size: 2rem;
  }

  .list-pdp-mnews.is-blackkk {
    letter-spacing: 0;
    font-size: 2rem;
    line-height: 1.1;
  }

  .selectors_grid-item {
    padding: .5rem;
    font-size: .725rem;
  }

  .pdp-feature-head, .pdp-feature-head.cc-green {
    padding: 1rem;
  }

  .selectors-grids {
    width: 100%;
  }

  .pdp-subitem-heading {
    font-size: 1.5rem;
  }

  .comparison8__list-item {
    margin-top: -.1rem;
  }

  .product-items {
    font-size: 2rem;
  }

  .div-block-1666 {
    width: 100%;
    padding: 1rem;
  }

  .pdp-headline-comp {
    font-size: 2rem;
  }

  .section-17 {
    padding-top: 2rem;
  }

  .div-block-1509 {
    flex-flow: column;
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .image-251 {
    width: 6rem;
  }

  .pdp-review-itemss {
    flex-flow: column;
    padding: 3rem 1rem 1rem;
    display: flex;
  }

  .footer-links-2 {
    font-size: 11px;
  }

  .comparison8_inner {
    flex-direction: column;
  }

  .announcement__text {
    font-size: .875rem;
    line-height: 1.1rem;
  }

  .icon-list__item {
    font-size: 14px;
    line-height: 24px;
  }

  .adv-headline {
    font-size: 2.15rem;
  }

  .difference-list__icon {
    width: 30px;
    min-width: 30px;
  }

  .adv-heading-wrap {
    margin-bottom: .5rem;
  }

  .adv-section {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .adv-body {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .brand-logo-2 {
    width: 120px;
  }

  .adv-sidebar__card {
    padding-left: 8px;
    padding-right: 8px;
  }

  .difference-list__item {
    flex-flow: column;
    align-items: center;
  }

  .text-span-41 {
    font-size: 14px;
  }

  .review-textss {
    font-size: 12px;
  }

  .announcement__code {
    font-size: .875rem;
    line-height: 1;
  }

  .announcement__block {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: center;
  }

  .difference-list__title {
    font-size: 16px;
    line-height: 26px;
  }

  .section-18 {
    padding-top: 2rem;
  }

  .adv-p.span-red-bold, .adv-p.cc-note-red {
    font-size: 1rem;
  }

  .adv-p.cc-large {
    font-size: 1.15rem;
  }

  .adv-p.cc-large.cc-redsss {
    text-align: left;
    font-size: 1.25rem;
  }

  .comparison8_item-wrapper {
    width: 100%;
    min-height: auto;
  }

  .comparison8_item-content {
    max-width: 100%;
  }

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

  .what-makes-it-different {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    text-align: center;
    flex-flow: column;
    font-size: 18px;
    line-height: 30px;
  }

  .comparison9_vs-2 {
    display: none;
  }

  .announcement__code-wrapper {
    padding: 6px;
  }

  .text-block-498 {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
  }

  .divider-line-11 {
    flex: 1;
    width: 20%;
  }

  .section-19 {
    padding-top: 2rem;
  }

  .display-md-2 {
    font-size: 1.5rem;
  }

  .section-20 {
    padding-top: 2rem;
  }

  .gap-list {
    max-width: none;
  }

  .list__item-4 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .section-21, .section-22 {
    padding-top: 2rem;
  }

  .grid4__wrapper {
    flex-flow: column;
    display: flex;
  }

  .headline-v2 {
    font-size: 3.25rem;
  }

  .headline-v2.cc-hero {
    font-size: 2rem;
  }

  .headline-v2.cc-hero.cc-sops, .headline-v2.cc-hero.cc-2nd {
    letter-spacing: -.28px;
    font-size: 2.65rem;
  }

  .headline-v2.cc-sm-mobo {
    font-size: 2.75rem;
  }

  .headline-v2.cc-sm-mobo.cc-smss {
    font-size: 3rem;
  }

  .headline-v2.cc-ultrasmall {
    text-transform: uppercase;
    font-size: 2rem;
  }

  .headline-pill-wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .headline-pill-wrap.cc-center-mb {
    margin-bottom: 2rem;
  }

  .headline-pill-wrap.cc-center-mb.cc-lfts, .headline-pill-wrap.cc-center.cc-left-mobo {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .sub-headlines {
    font-size: 1.15rem;
  }

  .note-link {
    margin-top: .5rem;
  }

  .trap-iocons {
    width: 1.75rem;
    display: none;
  }

  .image-blockk {
    width: 6rem;
  }

  .label--seecc {
    margin-bottom: 0;
    font-size: 1rem;
  }

  .label--seecc.cc-nmormal.cc-sm {
    font-size: .875rem;
  }

  .swiper-pagination-5.is-product_hero {
    height: 1.25rem;
  }

  .quantity_box {
    width: 8.25rem;
    height: 2.625rem;
  }

  .offer-b {
    width: 100%;
  }

  .u-negative-margin-tm-2 {
    margin-left: -2px;
    margin-right: -2px;
  }

  .offer_body-w {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .product-thumbnails-holder-2 {
    grid-column-gap: .2rem;
    grid-row-gap: .2rem;
    align-items: center;
    width: 100%;
  }

  .offer_inner-block {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
  }

  .component-holders {
    padding: 1px 2px 2px;
  }

  .offer-a {
    width: 100%;
    overflow: hidden;
  }

  .container-test.cc-topss.cc-results {
    margin-top: -77svh;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .container-test.cc-notes {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .reviews-test.cc-hero {
    font-size: .875rem;
  }

  .cc-icons-center.cc-top {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .feature__iconss {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .feature__iconss.cc-big {
    min-width: 3.5rem;
  }

  .navbar-al-tops {
    min-height: 45px;
  }

  .inner-container--sec {
    border-radius: 8px;
    padding: 1.5rem;
  }

  .pill-wrapper {
    font-size: .875rem;
  }

  .pill-iconn {
    width: 1.25rem;
    height: 1.25rem;
  }

  .container-traps {
    margin-top: 1rem;
  }

  .text-super-wrap.cc-center {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .text-super-wrap.cc-center.cc-rela {
    z-index: 5;
    position: relative;
  }

  .text-super-wrap.cc-center.cc-rela.cc-left {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .text-super-wrap.cc-pdb.cc {
    padding-bottom: 1rem;
  }

  .ratio_box {
    text-align: left;
    padding: 1rem;
  }

  .ratio_box.cc-fulls {
    padding: 1rem;
  }

  .basiques_item {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    font-size: 1rem;
  }

  .shb-testss {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .suepr__grid.cc-asda {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .ingreds_new {
    border-radius: 6px;
    padding: 1rem;
  }

  .cc-card--descriptn {
    letter-spacing: 0;
    font-family: Bebasneue, sans-serif;
    font-size: 1rem;
  }

  .feature__pdp-itemm {
    font-size: 1rem;
  }

  .pdp__item-number {
    width: 2.5rem;
    height: 2.5rem;
  }

  .ingredients__titles {
    font-size: .875rem;
  }

  .feat__contents {
    padding: 1.25rem;
    font-size: 1rem;
  }

  .cc-fonder-story {
    font-size: 1rem;
  }

  .grid__item-texts {
    padding: 1rem;
    font-size: 1rem;
  }

  .div-block-1674 {
    padding-right: 10px;
    font-size: 15px;
  }

  .generic_t-boosters {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .mountain-imagery {
    height: 300px;
  }

  .cc-target-demo {
    border-radius: 8px;
    padding: 1.5rem;
  }

  .cc-target-demo.cc-tab {
    border-radius: 12px;
    margin-top: -270px;
    padding: 1rem;
  }

  .video-ingreds {
    object-fit: cover;
  }

  .img-block {
    width: 100%;
    min-height: auto;
  }

  .step {
    z-index: 5;
  }

  .step.cc-nodo {
    background-color: #fff0;
  }

  .content-wrap {
    background-color: var(--gold-bg);
    border-radius: 8px;
    width: 100%;
    height: auto;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .steps-clone {
    display: block;
    position: static;
  }

  .step-block {
    width: 100%;
    min-height: auto;
  }

  .step-block.auto.cc-lasts {
    padding-bottom: 0;
  }

  .content {
    font-size: 20px;
  }

  .phase-videoo {
    object-fit: cover;
  }

  .phase-videoo.cc-auto {
    aspect-ratio: auto;
    height: auto;
  }

  .phase-title {
    border-radius: 8px;
    margin-top: -2rem;
    font-size: 4vw;
    top: -24px;
  }

  .phase-title.cc-full {
    top: 0;
  }

  .cluck-newww {
    border-radius: 8px;
    font-size: 4vw;
    top: -24px;
  }

  .cluck-newww.cc-full {
    top: 0;
  }

  .image-alll {
    height: 400px;
    top: -86px;
    right: -67px;
  }

  .cc-testeps {
    font-size: 1rem;
  }

  .star-quote-img {
    height: 16px;
  }

  .quote-icon-img {
    height: 24px;
    top: 2%;
  }

  .hero_quote-inner-img.for-desk, .hero_quote-inner-img.for-tab {
    display: none;
  }

  .hero_quote-inner-img.for-mobile {
    display: block;
  }

  .hero_quote-img {
    width: 100%;
  }

  .spacer-xsmall-2 {
    padding-top: .7rem;
  }

  .hero_quote-inner {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    padding: 15px 8px 8px;
  }

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

  .hero_quote-text {
    width: 100%;
    padding-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
  }

  .hr-block {
    border-radius: 8px;
    order: -9999;
    width: 100%;
    height: 200px;
    margin: 0;
  }

  .container-25 {
    z-index: 3;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .cred-text-2 {
    text-align: left;
    font-size: .7rem;
  }

  .accordion__item-2.is-active-accordion {
    padding-left: 13px;
    padding-right: 13px;
  }

  .accordion__item-header-2 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .cred-block-2 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .accordion_icon-2 {
    width: 1.8rem;
    height: 1.8rem;
  }

  .accordion__title-wrapper-2 {
    flex: 0 auto;
    align-self: flex-start;
  }

  .secure-block-2 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    justify-content: center;
    margin-top: -4px;
  }

  .sections {
    padding-top: 2rem;
  }

  .container-cta-2 {
    padding-right: 0;
  }

  .accordion_title-2 {
    flex: 0 auto;
    align-self: flex-start;
    font-size: 20px;
  }

  .secure-checkout__icon-2 {
    height: 12px;
    top: 0;
  }

  .secure-checkout__text-2 {
    font-size: .7rem;
  }

  .button-31 {
    min-height: 4rem;
    font-size: 22px;
  }

  .headline-component-4 {
    margin-bottom: 1rem;
    padding-top: 0;
    padding-bottom: 0;
  }

  .display-lg-2 {
    font-size: 36px;
  }

  .ingreds__wrapper {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .ingred__card {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    padding: .75rem;
  }

  .ingred__icon {
    filter: invert();
  }

  .ingred__wrapper {
    width: 80px;
    height: 80px;
  }

  .ingred__plus {
    color: #000;
    background-color: #ffc355;
  }

  .total_test-main {
    font-size: .875rem;
    font-weight: 400;
  }

  .ingred__wrapps {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    padding-right: 1rem;
  }

  .ingred__icon-number {
    letter-spacing: 0;
    font-size: 4rem;
  }

  .ingred__icon-number.s {
    font-size: 4rem;
  }

  .icon-holdersss-copy {
    filter: invert();
  }

  .numbers__section {
    font-size: 1rem;
  }

  .numbers__section.cc-padded {
    padding-right: 1.25rem;
  }

  .cc-golden-image {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    padding-left: 3%;
    padding-right: 3%;
  }

  .cc-golden-image.cc-gold {
    padding-left: 0%;
    padding-right: 0%;
  }

  .navbar-al-tests {
    min-height: 45px;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .bg-gdsss {
    height: 6rem;
  }

  .wrap-deskss.cc-mobsd {
    display: inline;
  }

  .secure-text {
    font-size: .625rem;
  }

  .content_cta-btn {
    padding: 12px 30px;
    font-size: 1.125rem;
    line-height: 1.2;
  }

  .bullet_features-icon-svg-2 {
    width: 20px;
    height: 20px;
  }

  .offer_image-w {
    z-index: 50;
    border: 9px #fffaed;
    border-radius: 12px;
    width: 100%;
    padding: 1.5rem;
    position: static;
  }

  .offer_image-w.cc-nopaddings {
    border-radius: 6px;
  }

  .offer_discount-percent {
    font-size: 1rem;
  }

  .offer_text-w {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    width: 100%;
    margin-top: -18px;
    padding: 2.2rem .6rem 1.5rem;
  }

  .offer_text-w.cc-last {
    margin-top: -12px;
    padding: 2rem 1rem 1rem;
  }

  .offer_text-w.cc-subss {
    padding: 1.5rem 1rem 1rem;
  }

  .urgency-green-dot-2 {
    width: 16px;
    height: 18px;
  }

  .offer_wrapper-2 {
    border-width: 1px;
    border-radius: 8px;
    flex-flow: wrap;
    padding: 4px;
  }

  .urgency-2-p-2 {
    font-size: 10px;
  }

  .text-span-52 {
    font-size: 1.313rem;
  }

  .secure-icon {
    height: 12px;
    top: 0;
  }

  .hero_cta-btn-box-2 {
    margin-top: 20px;
  }

  .offer_regular-price {
    font-size: 1.625rem;
  }

  .urgency-1-p-2 {
    font-size: 10px;
  }

  .offer_heading-text-2 {
    margin-bottom: 5px;
    font-size: 1.625rem;
  }

  .text-span-58 {
    display: inline-block;
  }

  .offer_compare-price {
    font-size: 1.5rem;
  }

  .spacer-xsmall-3 {
    padding-top: .7rem;
  }

  .container-cta-3 {
    padding-right: 0;
  }

  .cred-text-3 {
    font-size: .625rem;
  }

  .offer_price-w {
    justify-content: space-between;
  }

  .offer_img {
    height: 320px;
  }

  .lottie-animation-4 {
    width: 16px;
    height: 18px;
  }

  .cc-underss.wrap-mobo {
    display: block;
  }

  .cc-review-tex {
    font-size: .725rem;
  }

  .cc-paras {
    font-size: .875rem;
  }

  .cc-hide-tablet {
    display: none;
  }

  .div-block-1676 {
    display: flex;
  }

  .benefits3_content.grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }

  .sub-icon {
    font-size: 1rem;
  }

  .sub-feature.liquidz-club {
    width: 90px;
  }

  .benefits-subbb {
    grid-template-columns: 1fr;
  }

  .benefits-subbb.grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }

  .sub-tterms {
    border-width: 1px;
    flex-flow: wrap;
    padding: 4px;
  }

  .list-termsss.top {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .buybox1__grid-item.is-last {
    padding-right: 0;
  }

  .buybox1__item-top--info {
    padding-bottom: 1rem;
  }

  .buybox1__item-image {
    object-fit: contain;
  }

  .subb__price {
    margin-right: 0;
  }

  .sht__prices.cc-col {
    border-radius: 4px;
    height: 1.5rem;
    padding-left: .5rem;
    padding-right: .5rem;
    line-height: 1.2;
  }

  .headline-topss {
    justify-content: flex-start;
    align-items: center;
  }

  .wrap-desksss.mobo-no {
    display: inline;
  }

  .div-block-1677 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .div-block-1678 {
    width: 100%;
  }

  .div-block-1678.cc-tops {
    margin-top: 1rem;
  }

  .capp-imagessss {
    width: 220px;
  }

  .text-size-regular-copy, .text-size-regular-copy.text-weight-bold {
    font-size: .875rem;
  }

  .text-reportttt {
    font-size: 1rem;
  }

  .text-reportttt.text-weight-bold {
    font-size: .875rem;
  }

  .div-block-1679 {
    width: 100%;
  }
}

#w-node-_0edcf92f-e5ec-ec26-0506-110d824f32b1-ac9f98bf, #w-node-_0edcf92f-e5ec-ec26-0506-110d824f34c4-ac9f98bf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0edcf92f-e5ec-ec26-0506-110d824f34c5-ac9f98bf {
  justify-self: start;
}

#w-node-_0edcf92f-e5ec-ec26-0506-110d824f3549-ac9f98bf, #w-node-_0edcf92f-e5ec-ec26-0506-110d824f3555-ac9f98bf, #w-node-_0edcf92f-e5ec-ec26-0506-110d824f357b-ac9f98bf, #w-node-_0edcf92f-e5ec-ec26-0506-110d824f3587-ac9f98bf, #w-node-_0edcf92f-e5ec-ec26-0506-110d824f3593-ac9f98bf, #w-node-_0edcf92f-e5ec-ec26-0506-110d824f360b-ac9f98bf, #form-input-7.w-node-_0edcf92f-e5ec-ec26-0506-110d824f365c-ac9f98bf, #form-input-8.w-node-_0edcf92f-e5ec-ec26-0506-110d824f3663-ac9f98bf, #form-input-9.w-node-_0edcf92f-e5ec-ec26-0506-110d824f366c-ac9f98bf, #w-node-_0edcf92f-e5ec-ec26-0506-110d824f36c3-ac9f98bf, #w-node-_0edcf92f-e5ec-ec26-0506-110d824f36c8-ac9f98bf, #w-node-_0edcf92f-e5ec-ec26-0506-110d824f37a6-ac9f98bf, #w-node-_0edcf92f-e5ec-ec26-0506-110d824f3805-ac9f98bf, #w-node-_0edcf92f-e5ec-ec26-0506-110d824f3806-ac9f98bf, #w-node-_0edcf92f-e5ec-ec26-0506-110d824f380b-ac9f98bf, #w-node-_0edcf92f-e5ec-ec26-0506-110d824f380c-ac9f98bf, #w-node-_0edcf92f-e5ec-ec26-0506-110d824f3811-ac9f98bf, #w-node-_0edcf92f-e5ec-ec26-0506-110d824f3812-ac9f98bf, #w-node-_0edcf92f-e5ec-ec26-0506-110d824f3817-ac9f98bf, #w-node-_0edcf92f-e5ec-ec26-0506-110d824f3818-ac9f98bf, #w-node-_0edcf92f-e5ec-ec26-0506-110d824f381d-ac9f98bf, #w-node-_0edcf92f-e5ec-ec26-0506-110d824f381e-ac9f98bf, #w-node-_0edcf92f-e5ec-ec26-0506-110d824f3823-ac9f98bf, #w-node-_0edcf92f-e5ec-ec26-0506-110d824f3824-ac9f98bf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0edcf92f-e5ec-ec26-0506-110d824f38c2-ac9f98bf, #w-node-_0edcf92f-e5ec-ec26-0506-110d824f38c7-ac9f98bf, #w-node-_0edcf92f-e5ec-ec26-0506-110d824f38cc-ac9f98bf, #w-node-_0edcf92f-e5ec-ec26-0506-110d824f38d1-ac9f98bf, #w-node-_0edcf92f-e5ec-ec26-0506-110d824f38d6-ac9f98bf, #w-node-_0edcf92f-e5ec-ec26-0506-110d824f38db-ac9f98bf, #w-node-_0edcf92f-e5ec-ec26-0506-110d824f38e4-ac9f98bf, #w-node-_0edcf92f-e5ec-ec26-0506-110d824f38e9-ac9f98bf, #w-node-_0edcf92f-e5ec-ec26-0506-110d824f38ee-ac9f98bf, #w-node-_0edcf92f-e5ec-ec26-0506-110d824f38f3-ac9f98bf, #w-node-_0edcf92f-e5ec-ec26-0506-110d824f38f8-ac9f98bf, #w-node-_0edcf92f-e5ec-ec26-0506-110d824f38fd-ac9f98bf, #w-node-_0edcf92f-e5ec-ec26-0506-110d824f3902-ac9f98bf, #w-node-_0edcf92f-e5ec-ec26-0506-110d824f3907-ac9f98bf, #w-node-_0edcf92f-e5ec-ec26-0506-110d824f390c-ac9f98bf, #w-node-_0edcf92f-e5ec-ec26-0506-110d824f3911-ac9f98bf, #w-node-_0edcf92f-e5ec-ec26-0506-110d824f3916-ac9f98bf {
  justify-self: start;
}

#w-node-_0edcf92f-e5ec-ec26-0506-110d824f391a-ac9f98bf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0edcf92f-e5ec-ec26-0506-110d824f391b-ac9f98bf, #w-node-_0edcf92f-e5ec-ec26-0506-110d824f3920-ac9f98bf, #w-node-_0edcf92f-e5ec-ec26-0506-110d824f3925-ac9f98bf, #w-node-_0edcf92f-e5ec-ec26-0506-110d824f392a-ac9f98bf, #w-node-_0edcf92f-e5ec-ec26-0506-110d824f393a-ac9f98bf, #w-node-_0edcf92f-e5ec-ec26-0506-110d824f393f-ac9f98bf, #w-node-_0edcf92f-e5ec-ec26-0506-110d824f3944-ac9f98bf, #w-node-_0edcf92f-e5ec-ec26-0506-110d824f3949-ac9f98bf, #w-node-_0edcf92f-e5ec-ec26-0506-110d824f394e-ac9f98bf, #w-node-_0edcf92f-e5ec-ec26-0506-110d824f3953-ac9f98bf, #w-node-_3a32e433-37fb-a13c-2828-5f44da0f5596-ac9f98bf, #w-node-_031bb323-f0bb-3b92-a37a-91aa0d6f204c-ac9f98bf, #w-node-_0edcf92f-e5ec-ec26-0506-110d824f395c-ac9f98bf, #w-node-_0edcf92f-e5ec-ec26-0506-110d824f3961-ac9f98bf, #w-node-_0edcf92f-e5ec-ec26-0506-110d824f3966-ac9f98bf, #w-node-_0edcf92f-e5ec-ec26-0506-110d824f396c-ac9f98bf, #w-node-_0edcf92f-e5ec-ec26-0506-110d824f3971-ac9f98bf, #w-node-_0edcf92f-e5ec-ec26-0506-110d824f3976-ac9f98bf, #w-node-_0edcf92f-e5ec-ec26-0506-110d824f397b-ac9f98bf, #w-node-_0edcf92f-e5ec-ec26-0506-110d824f3980-ac9f98bf, #w-node-_0edcf92f-e5ec-ec26-0506-110d824f3985-ac9f98bf, #w-node-_0edcf92f-e5ec-ec26-0506-110d824f398a-ac9f98bf, #w-node-_0edcf92f-e5ec-ec26-0506-110d824f398f-ac9f98bf, #w-node-_0edcf92f-e5ec-ec26-0506-110d824f3994-ac9f98bf, #w-node-_0edcf92f-e5ec-ec26-0506-110d824f3999-ac9f98bf, #w-node-_0edcf92f-e5ec-ec26-0506-110d824f399e-ac9f98bf, #w-node-_0edcf92f-e5ec-ec26-0506-110d824f39a3-ac9f98bf {
  justify-self: start;
}

#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-_56f28390-f678-3d7f-9fbc-038d92df59ad-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-_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 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#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, #w-node-_1aeb5de7-a901-2125-28b2-7960cb157f15-4fbbe51e, #w-node-_1aeb5de7-a901-2125-28b2-7960cb157f15-405e07f4 {
  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 {
  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-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-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-_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 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1aeb5de7-a901-2125-28b2-7960cb157f15-a08b01d5 {
  align-self: center;
}

#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-_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-_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-_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-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;
}

#w-node-d2f788cd-9717-96c9-c1c2-f14c42bf9f4b-7a464898, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb3469ff-7a464898, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a16-7a464898, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a3d-7a464898, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a54-7a464898, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a7b-7a464898, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a92-7a464898, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346ab9-7a464898, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346ad0-7a464898, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346af7-7a464898, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346b0e-7a464898, #w-node-d2f788cd-9717-96c9-c1c2-f14c42bf9f4b-5881942d, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb3469ff-5881942d, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a16-5881942d, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a3d-5881942d, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a54-5881942d, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a7b-5881942d, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a92-5881942d, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346ab9-5881942d, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346ad0-5881942d, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346af7-5881942d, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346b0e-5881942d, #w-node-d2f788cd-9717-96c9-c1c2-f14c42bf9f4b-dbc5eb56, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb3469ff-dbc5eb56, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a16-dbc5eb56, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a3d-dbc5eb56, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a54-dbc5eb56, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a7b-dbc5eb56, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a92-dbc5eb56, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346ab9-dbc5eb56, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346ad0-dbc5eb56, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346af7-dbc5eb56, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346b0e-dbc5eb56, #w-node-d2f788cd-9717-96c9-c1c2-f14c42bf9f4b-0859619d, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb3469ff-0859619d, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a16-0859619d, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a3d-0859619d, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a54-0859619d, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a7b-0859619d, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a92-0859619d, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346ab9-0859619d, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346ad0-0859619d, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346af7-0859619d, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346b0e-0859619d, #w-node-d2f788cd-9717-96c9-c1c2-f14c42bf9f4b-b7601b11, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb3469ff-b7601b11, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a16-b7601b11, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a3d-b7601b11, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a54-b7601b11, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a7b-b7601b11, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a92-b7601b11, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346ab9-b7601b11, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346ad0-b7601b11, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346af7-b7601b11, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346b0e-b7601b11, #w-node-_22cca5dc-f68f-8a8f-746a-f9cf9ad9d6b4-23944667, #w-node-e354ba5a-619f-a430-acdf-acc2cf88157f-23944667, #w-node-e71c5761-ae17-19be-7b6c-b7e6d3b843ea-23944667, #w-node-a5041820-0d6e-7617-a646-00fe1883863c-23944667 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4b491d1c-ac6b-e9b4-5f42-0d5bddad8573-23944667 {
  align-self: center;
}

#w-node-_22cca5dc-f68f-8a8f-746a-f9cf9ad9d6b4-cf44d796, #w-node-e354ba5a-619f-a430-acdf-acc2cf88157f-cf44d796, #w-node-e71c5761-ae17-19be-7b6c-b7e6d3b843ea-cf44d796, #w-node-a5041820-0d6e-7617-a646-00fe1883863c-cf44d796 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4b491d1c-ac6b-e9b4-5f42-0d5bddad8573-cf44d796 {
  align-self: center;
}

#w-node-d2f788cd-9717-96c9-c1c2-f14c42bf9f4b-e7ca538b, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb3469ff-e7ca538b, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a16-e7ca538b, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a3d-e7ca538b, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a54-e7ca538b, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a7b-e7ca538b, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a92-e7ca538b, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346ab9-e7ca538b, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346ad0-e7ca538b, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346af7-e7ca538b, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346b0e-e7ca538b, #w-node-_32f5aa91-4c48-04ef-e351-2aa8c28ee682-d6c637d9, #w-node-_32f5aa91-4c48-04ef-e351-2aa8c28ee68c-d6c637d9, #w-node-_32f5aa91-4c48-04ef-e351-2aa8c28ee698-d6c637d9, #w-node-_56f28390-f678-3d7f-9fbc-038d92df59ad-d6c637d9, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887e0-d6c637d9, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887e6-d6c637d9, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887ec-d6c637d9, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887f2-d6c637d9, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887f8-d6c637d9, #w-node-_1d78feeb-5048-f60b-ff9c-365c4f7887fe-d6c637d9, #w-node-_9b001c97-70e4-4ecf-5cc1-fc69867eee2e-d6c637d9, #w-node-_9b001c97-70e4-4ecf-5cc1-fc69867eee48-d6c637d9, #w-node-b7187221-bf6e-fbe8-816b-c1fab319144c-d6c637d9, #w-node-b7187221-bf6e-fbe8-816b-c1fab3191463-d6c637d9, #w-node-_5ae6d684-a71b-482f-8aef-984cbe78b083-d6c637d9, #w-node-_5ae6d684-a71b-482f-8aef-984cbe78b09a-d6c637d9, #w-node-a3b38dcf-036f-8da6-fd6c-0a6b890204a6-d6c637d9, #w-node-a3b38dcf-036f-8da6-fd6c-0a6b890204bd-d6c637d9, #w-node-dc5b8439-27c4-6f09-5770-13cc09a5d646-d6c637d9, #w-node-dc5b8439-27c4-6f09-5770-13cc09a5d65d-d6c637d9, #w-node-_4e561515-308d-8f45-9bbf-08d5dcbd3d09-d6c637d9, #w-node-_4e561515-308d-8f45-9bbf-08d5dcbd3d20-d6c637d9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1aeb5de7-a901-2125-28b2-7960cb157f15-af742bb8 {
  align-self: center;
}

#w-node-d2f788cd-9717-96c9-c1c2-f14c42bf9f4b-a6036397, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb3469ff-a6036397, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a16-a6036397, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a3d-a6036397, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a54-a6036397, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a7b-a6036397, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a92-a6036397, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346ab9-a6036397, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346ad0-a6036397, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346af7-a6036397, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346b0e-a6036397, #w-node-_22cca5dc-f68f-8a8f-746a-f9cf9ad9d6b4-a8ee51f5, #w-node-e354ba5a-619f-a430-acdf-acc2cf88157f-a8ee51f5, #w-node-e71c5761-ae17-19be-7b6c-b7e6d3b843ea-a8ee51f5, #w-node-a5041820-0d6e-7617-a646-00fe1883863c-a8ee51f5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4b491d1c-ac6b-e9b4-5f42-0d5bddad8573-a8ee51f5 {
  align-self: center;
}

#w-node-d2f788cd-9717-96c9-c1c2-f14c42bf9f4b-f4a9c495, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb3469ff-f4a9c495, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a16-f4a9c495, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a3d-f4a9c495, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a54-f4a9c495, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a7b-f4a9c495, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a92-f4a9c495, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346ab9-f4a9c495, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346ad0-f4a9c495, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346af7-f4a9c495, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346b0e-f4a9c495, #w-node-d2f788cd-9717-96c9-c1c2-f14c42bf9f4b-24d878b5, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb3469ff-24d878b5, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a16-24d878b5, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a3d-24d878b5, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a54-24d878b5, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a7b-24d878b5, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a92-24d878b5, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346ab9-24d878b5, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346ad0-24d878b5, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346af7-24d878b5, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346b0e-24d878b5, #w-node-d2f788cd-9717-96c9-c1c2-f14c42bf9f4b-510f5739, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb3469ff-510f5739, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a16-510f5739, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a3d-510f5739, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a54-510f5739, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a7b-510f5739, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a92-510f5739, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346ab9-510f5739, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346ad0-510f5739, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346af7-510f5739, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346b0e-510f5739, #w-node-d2f788cd-9717-96c9-c1c2-f14c42bf9f4b-b4b63bea, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb3469ff-b4b63bea, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a16-b4b63bea, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a3d-b4b63bea, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a54-b4b63bea, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a7b-b4b63bea, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a92-b4b63bea, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346ab9-b4b63bea, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346ad0-b4b63bea, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346af7-b4b63bea, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346b0e-b4b63bea, #w-node-d2f788cd-9717-96c9-c1c2-f14c42bf9f4b-4f1a162a, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb3469ff-4f1a162a, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a16-4f1a162a, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a3d-4f1a162a, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a54-4f1a162a, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a7b-4f1a162a, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a92-4f1a162a, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346ab9-4f1a162a, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346ad0-4f1a162a, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346af7-4f1a162a, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346b0e-4f1a162a, #w-node-_87509c9c-a614-fbb8-9863-823fdb96dc72-16c6824c, #w-node-_87509c9c-a614-fbb8-9863-823fdb96dca5-16c6824c, #w-node-_87509c9c-a614-fbb8-9863-823fdb96dcb6-16c6824c, #w-node-_87509c9c-a614-fbb8-9863-823fdb96dcc7-16c6824c, #w-node-_740d590c-2930-dc92-5e1a-24fb2e1f1fc4-16c6824c, #w-node-_87509c9c-a614-fbb8-9863-823fdb96dc94-16c6824c, #w-node-_9ec872e4-8636-df2f-46c4-ab7104d7b631-16c6824c, #w-node-_87509c9c-a614-fbb8-9863-823fdb96dc83-16c6824c, #w-node-_9f85a7cf-3da8-cbca-603d-019aaed0f323-16c6824c, #w-node-_2e7a8030-3182-a48d-73b0-824c67aaffcb-8bb44dbb, #w-node-_41ad92e6-40d9-c575-b9ed-c1e0915c9ed5-8bb44dbb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2e7a8030-3182-a48d-73b0-824c67ab01fd-8bb44dbb {
  align-self: center;
}

#w-node-_9ef4382d-6e8d-c0c7-1013-e856fb3469ff-8bb44dbb, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a16-8bb44dbb, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a3d-8bb44dbb, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a54-8bb44dbb, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a7b-8bb44dbb, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346a92-8bb44dbb, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346ab9-8bb44dbb, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346ad0-8bb44dbb, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346af7-8bb44dbb, #w-node-_9ef4382d-6e8d-c0c7-1013-e856fb346b0e-8bb44dbb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1a71dbf1-db76-507c-88a1-10af67106fbf-5d94da03, #w-node-_1a71dbf1-db76-507c-88a1-10af67106fe8-5d94da03 {
  order: -9999;
}

#w-node-_9a785c60-55ff-d04b-c72e-4b367e9a526b-5d94da03, #w-node-_9a785c60-55ff-d04b-c72e-4b367e9a527b-5d94da03, #w-node-_9a785c60-55ff-d04b-c72e-4b367e9a528b-5d94da03, #w-node-_1a71dbf1-db76-507c-88a1-10af67107130-5d94da03 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1a71dbf1-db76-507c-88a1-10af67107147-5d94da03 {
  align-self: center;
}

#w-node-_5621232b-4235-96b9-477b-c5af76dc463c-76dc4639 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7057d5a2-1f46-90ac-9467-704f616a1171-164df68a {
  align-self: center;
}

#w-node-_0e9f08b4-d84a-4712-5105-9382009ac97d-164df68a, #w-node-_0e9f08b4-d84a-4712-5105-9382009ac983-164df68a, #w-node-_0e9f08b4-d84a-4712-5105-9382009ac988-164df68a, #w-node-_0e9f08b4-d84a-4712-5105-9382009ac98d-164df68a, #w-node-_0e9f08b4-d84a-4712-5105-9382009ac992-164df68a, #w-node-bd5f64c1-0c82-03b7-9893-4e49d53f0d93-164df68a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7057d5a2-1f46-90ac-9467-704f616a112e-b229808a, #w-node-_7057d5a2-1f46-90ac-9467-704f616a1171-b229808a {
  align-self: center;
}

#w-node-_0e9f08b4-d84a-4712-5105-9382009ac97d-b229808a, #w-node-_0e9f08b4-d84a-4712-5105-9382009ac983-b229808a, #w-node-_0e9f08b4-d84a-4712-5105-9382009ac988-b229808a, #w-node-_0e9f08b4-d84a-4712-5105-9382009ac98d-b229808a, #w-node-_0e9f08b4-d84a-4712-5105-9382009ac992-b229808a, #w-node-b8beb259-67cf-f6a0-b935-6bb21e7f9f5c-b229808a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #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-aa2bc245 {
    order: 9999;
  }

  #w-node-_0f4faf67-c387-d195-06e7-a61068910ede-aa2bc245, #w-node-_3b5d03ac-0027-66c6-4414-f33e817dd038-aa2bc245 {
    order: -9999;
  }

  #w-node-f0f4bf2f-2e15-c01b-4045-eb3c713c5f75-e6641344, #w-node-f0f4bf2f-2e15-c01b-4045-eb3c713c5f75-28b7a2ad {
    order: -9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_9b001c97-70e4-4ecf-5cc1-fc69867eee2d-d6c637d9 {
    order: 9999;
  }

  #w-node-_0f4faf67-c387-d195-06e7-a61068910ede-d6c637d9, #w-node-_3b5d03ac-0027-66c6-4414-f33e817dd038-d6c637d9 {
    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-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, #w-node-_87509c9c-a614-fbb8-9863-823fdb96dd16-16c6824c {
    grid-area: 4 / 1 / 5 / 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_23e0da6c-5441-3417-4c5c-2f766414a614-434686fb, #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-e9089a6c {
    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-_9b001c97-70e4-4ecf-5cc1-fc69867eee2d-d6c637d9, #w-node-_9b001c97-70e4-4ecf-5cc1-fc69867eee47-d6c637d9 {
    order: 9999;
  }

  #w-node-_0f4faf67-c387-d195-06e7-a61068910ede-d6c637d9, #w-node-_3b5d03ac-0027-66c6-4414-f33e817dd038-d6c637d9 {
    order: -9999;
  }
}


@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-SemiBold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Interdisplay';
  src: url('../fonts/InterDisplay-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Interdisplay';
  src: url('../fonts/InterDisplay-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Interdisplay';
  src: url('../fonts/InterDisplay-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Interdisplay';
  src: url('../fonts/InterDisplay-SemiBold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Interdisplay';
  src: url('../fonts/InterDisplay-Black.woff2') format('woff2');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Interdisplay';
  src: url('../fonts/InterDisplay-ExtraBold.woff2') format('woff2');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Basique';
  src: url('../fonts/Basique.woff2') format('woff2');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Tungsten';
  src: url('../fonts/Tungsten-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Tungsten';
  src: url('../fonts/Tungsten-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bebasneue';
  src: url('../fonts/BebasNeue-Thin.otf') format('opentype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bebasneue';
  src: url('../fonts/BebasNeue-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bebasneue';
  src: url('../fonts/BebasNeue-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bebasneue Book';
  src: url('../fonts/BebasNeue-Book.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bebasneue';
  src: url('../fonts/BebasNeue-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}