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

body {
  margin: 0
}

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

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

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

[hidden],
template {
  display: none
}

a {
  background-color: #0000
}

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

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

b,
strong {
  font-weight: 700
}

dfn {
  font-style: italic
}

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

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

small {
  font-size: 80%
}

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

sup {
  top: -.5em
}

sub {
  bottom: -.25em
}

img {
  border: 0
}

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

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

pre {
  overflow: auto
}

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

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

button {
  overflow: visible
}

button,
select {
  text-transform: none
}

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

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

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

input {
  line-height: normal
}

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

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

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

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

legend {
  border: 0;
  padding: 0
}

textarea {
  overflow: auto
}

optgroup {
  font-weight: 700
}

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

td,
th {
  padding: 0
}

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

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

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

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

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

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

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

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

* {
  box-sizing: border-box
}

html {
  height: 100%
}

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

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

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

.w-block {
  display: block
}

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

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

.w-clearfix:after {
  clear: both
}

.w-hidden {
  display: none
}

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

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

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

.w-code-block {
  margin: unset
}

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

.w-optimization {
  display: contents
}

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

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

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

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

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

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

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

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

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

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

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

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

figure {
  margin: 0 0 10px
}

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

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

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

.w-embed:after {
  clear: both
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-radio:after {
  clear: both
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-container:after {
  clear: both
}

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

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

.w-row:after {
  clear: both
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media screen and (max-width:767px) {

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-col {
    width: 100%
  }

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget {
  position: relative
}

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

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

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

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

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

.w-widget-twitter {
  overflow: hidden
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-lightbox-hide {
  display: none
}

.w-lightbox-noscroll {
  overflow: hidden
}

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

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

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

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

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

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

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

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

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

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

.w-richtext:after {
  clear: both
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-nav:after {
  clear: both
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative
}

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

.w-tabs:after {
  clear: both
}

.w-tab-menu {
  position: relative
}

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

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

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

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

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

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

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

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

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

  to {
    transform: rotate(360deg)
  }
}

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

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

.wf-layout-layout {
  display: grid
}

:root {
  --brand--color--background: #fdfcf3;
  --_text---font-family--primary: "Sofia Pro", Arial, sans-serif;
  --brand--color--text-primary: #4d1c1a;
  --_text---font-family--heading: "Sofia Pro", Arial, sans-serif;
  --text-color--text-primary\<deleted\|relume-variable-text-color-1\>: var(--brand--25\<deleted\|relume-variable-color-neutral-1\>);
  --_sizes---header--header-height: 7.75rem;
  --_sizes---header--header-height-mobile: 6.5rem;
  --brand--color--secondary: var(--_theme---coffee--700);
  --brand--color--cta-primary: var(--brand--color--primary);
  --brand--color--primary: var(--_theme---coffee--500);
  --brand--color--text-inverse: white;
  --system-colors--white: white;
  --font-size--paragraph-m: .875rem;
  --neutral--300: #d0d5dd;
  --brand--25\<deleted\|relume-variable-color-neutral-1\>: #f8f8f8;
  --neutral--25: #fcfcfd;
  --background-color--background-error\<deleted\|relume-variable-background-color-8\>: 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\>);
  --spacing--3: 3rem;
  --spacing--2: 2rem;
  --spacing--0-5: .5rem;
  --spacing--none: 0px;
  --spacing--1: 1rem;
  --brand--color--accent: #f9f1e9;
  --spacing--1-5: 1.5rem;
  --brand--color--primary-light: var(--_theme---coffee--50);
  --spacing--4: 4rem;
  --brand--color--primary-hover: white;
  --brand--color--secondary-light: #636363;
  --brand--color--tertiary: #a3452c;
  --brand--color--tertiary-light: #969696;
  --brand--color--complementary-1: var(--brand--color--surface);
  --brand--color--complementary-2: var(--brand--color--surface);
  --radius--image: 1rem;
  --brand--color--primary-lighter: var(--_theme---coffee--50);
  --radius-size--buttons: 12px;
  --brand--color--text-muted: #718096;
  --site--gutter: 4rem;
  --site--gutter-mobile: 2rem;
  --radius-size--sm: 4px;
  --base--white\<deleted\|relume-variable-color-primary-2\>: white;
  --brand--color--surface: #f9f1e9;
  --brand--color--border: var(--_theme---coffee--200);
  --brand--color--rating-star: var(--brand--color--primary);
  --brand--color--text-secondary: #4a5568;
  --brand--color--primary-foreground: white;
  --system-colors--success-text: #074d31;
  --system-colors--transparent: transparent;
  --radius-size--lg: 1rem;
  --_text---size--6: 1.5rem;
  --_text---size--8: 2.5rem;
  --green-diet: #16b364;
  --cta-diet: #ff4405;
  --main-diet: #0d0f1c;
  --brand--color--foreground: #533a2d;
  --radius--button: var(--radius-size--buttons);
  --_theme---coffee--600: #bf4b37;
  --_labels---brand--color--label-discount-text: #166534;
  --_theme---coffee--50: #f9f1e9;
  --_theme---coffee--100: #f7e7dd;
  --_theme---coffee--200: #eeccba;
  --_theme---coffee--300: #e2a98f;
  --_theme---coffee--400: #d67f61;
  --_text---size: 0px;
  --_text---size--4: 1.125rem;
  --_text---size--5: 1.25rem;
  --_text---size--9: 3rem;
  --_text---size--10: 4rem;
  --_text---scale--min: .8;
  --_text---scale--max: 1.15;
  --_text---scale--viewport: 2;
  --_text---font-family--secondary: Inter, sans-serif;
  --_sizes---container--max-width: 80rem;
  --_sizes---container--padding: 2.5rem;
  --_labels---brand--color--label-status: black;
  --background-diet: #eaecf5;
  --_theme---coffee--500: #ca5839;
  --_text---font-family--new-text: 1rem;
  --_theme---coffee--700: #9e3a30;
  --_theme---coffee--800: #7f312d;
  --brand--color--primary-dark: white;
  --brand--color--accent-foreground: #ca5839;
  --_theme---coffee--900: #672a27;
  --brand--color--secondary-foreground: white;
  --_theme---coffee--950: #371413;
  --brand--color--secondary-lighter: white;
  --_theme---matcha--25: #fcfbf3;
  --brand--color--secondary-hover: white;
  --_theme---matcha--50: #f3f5f0;
  --_theme---matcha--100: #e3eadd;
  --brand--color--secondary-dark: white;
  --_theme---matcha--200: #c9d7bf;
  --brand--color--tertiary-foreground: white;
  --_theme---matcha--300: #a7bd99;
  --brand--color--tertiary-hover: white;
  --brand--color--tertiary-dark: white;
  --_theme---matcha--400: #88a477;
  --brand--color--tertiary-lighter: white;
  --_theme---matcha--500: #6b885a;
  --_theme---matcha--600: #58734a;
  --brand--color--cta-primary-hover: #7b55d3;
  --brand--color--link: var(--brand--color--accent);
  --brand--color--link-hover: var(--brand--color--complementary-1);
  --brand--color--icons: var(--brand--color--primary);
  --brand--color--icons-inverse: white;
  --_labels---brand--color--label-status-background: white;
  --_labels---brand--color--label-status-border: #e2e8f0;
  --_labels---brand--color--label-urgency: #6b46c1;
  --_labels---brand--color--label-urgency-background: #f7f1ff;
  --_labels---brand--color--label-stock-warning: #f44;
  --_labels---brand--color--label-stock-warning-background: #fff2f2;
  --_labels---brand--color--label-savings: white;
  --_labels---brand--color--label-savings-background: #6b46c1;
  --_labels---brand--color--label-best-deal: black;
  --_labels---brand--color--label-best-deal-text: white;
  --_labels---brand--color--label-discount: #15803d;
  --_labels---brand--color--label-discount-background: #dcfce7;
  --_labels---brand--color--label-new: #6b46c1;
  --_labels---brand--color--label-new-background: #f7f1ff;
  --_labels---brand--color--label-soldout: #718096;
  --_labels---brand--color--label-soldout-background: #edf2f7;
  --_labels---brand--color--label-preorder: white;
  --_labels---brand--color--label-preorder-background: white;
  --component--color--swiper-buttons-background: var(--brand--color--primary);
  --component--color--swiper-button-text: #fff;
  --component--color--swiper-thumbnail-border: #000;
  --component--color--outline: var(--brand--color--primary);
  --component--color--radio: var(--brand--color--primary);
  --component--color--label-background: #000;
  --component--color--label: white;
  --radius--radius: 0px;
  --radius--selector: var(--radius-size--sm);
  --radius--label: var(--radius-size--sm);
  --borders--current-option: 2px;
  --radius-size--base: 8px;
  --radius-size--md: 8px;
  --radius--cards: var(--radius-size--base);
  --_theme---matcha--700: #405338;
  --_theme---matcha--800: #364430;
  --_theme---matcha--900: #303c2b;
  --_theme---matcha--950: #171f14;
  --_theme---cocoa--25: #fcfbf3;
  --_theme---cocoa--50: #fbfcff;
  --_theme---cocoa--100: #e9eef5;
  --_theme---cocoa--200: #cedbe9;
  --_theme---cocoa--300: #a3bcd6;
  --_theme---cocoa--400: #729abe;
  --_theme---cocoa--500: #507da7;
  --_theme---cocoa--600: #3d648c;
  --_theme---cocoa--700: #335172;
  --_theme---cocoa--800: #2d465f;
  --_theme---cocoa--900: #2a3c50;
  --_theme---cocoa--950: #1c2735;
  --_theme---chicory--50: #fbf5f5;
  --_theme---chicory--100: #f8e9e8;
  --_theme---chicory--200: #f3d7d5;
  --_theme---chicory--300: #e9bcb8;
  --_theme---chicory--400: #db948e;
  --_theme---chicory--500: #cb7068;
  --_theme---chicory--600: #a94e46;
  --_theme---chicory--700: #98443d;
  --_theme---chicory--800: #7e3c36;
  --_theme---chicory--900: #6a3732;
  --_theme---chicory--950: #381a17;
  --_theme---chai--25: #fcfbf3;
  --_theme---chai--50: #fcf6e6;
  --_theme---chai--100: #f9edea;
  --_theme---chai--200: #eacec7;
  --_theme---chai--300: #ebbcb6;
  --_theme---chai--400: #df958d;
  --_theme---chai--500: #cf6b64;
  --_theme---chai--600: #b24643;
  --_theme---chai--700: #9a3736;
  --_theme---chai--800: #822f32;
  --_theme---chai--900: #702b2f;
  --_theme---chai--950: #3d1415;
  --system-colors--success: #ecfdf3;
  --_theme---oats--50: white;
  --_theme---creamer--50: white;
  --system-colors--destructive-text: #8f0000;
  --system-colors--destructive: #ffe4e4;
  --_theme---gummies--50: white;
  --_theme---coffee-dark--25: #fcfbf3;
  --_theme---coffee-dark--50: #fbf5f1;
  --_theme---coffee-dark--100: #f5eadf;
  --system-colors--attention: #fff7d9;
  --system-colors--attention-text: #93370d;
  --_theme---coffee-dark--200: #ebd1bd;
  --system-colors--info: #e4f9fd;
  --_theme---coffee-dark--300: #ddb294;
  --_theme---coffee-dark--400: #cf8c68;
  --system-colors--info-text: #00586b;
  --system-colors--glass: #fff9;
  --system-colors--transparent-white: #fff0;
  --_theme---coffee-dark--500: #c5704a;
  --_theme---coffee-dark--600: #b75c3f;
  --_theme---coffee-dark--700: #984936;
  --_theme---coffee-dark--800: #7b3d31;
  --_theme---coffee-dark--900: #592e26;
  --_theme---coffee-dark--950: #351915;
  --brand--font-display: Interdisplay;
  --brand--font-text: Inter, sans-serif;
  --brand--color-destructive: #ffd0d0;
  --brand--color-destructive-foreground: #ac0000;
  --brand--size-radius: 8px;
  --brand--color-success: #eee;
  --brand--color-success-foreground: #000;
  --container-max-width--width-s: 0px;
  --container-max-width--width-m: 0px;
  --container-max-width--width-l: 70rem;
  --container-max-width--size: 0px;
  --container-max-width--width-xl: 82rem;
  --container-padding--desktop: 2.5rem;
  --container-padding--mobile: 1.25rem;
  --font-size--paragraph: 1rem;
  --font-size--heading-xxl: 4rem;
  --font-size--heading-xl: 3rem;
  --font-size--heading-l: 2rem;
  --font-size--heading-m: 1.5rem;
  --font-size--heading-s: 1rem;
  --font-size--paragraph-s: .75rem;
  --font-size--paragraph-l: 1.125rem;
  --font-size--paragraph-xl: 1.5rem;
  --neutral--50: #f9fafb;
  --neutral--100: #f2f4f7;
  --neutral--200: #eaecf0;
  --neutral--400: #98a2b3;
  --neutral--500: #667085;
  --neutral--600: #475467;
  --neutral--700: #344054;
  --neutral--800: #182230;
  --neutral--900: #101828;
  --neutral--950: #0c111d;
  --pb-component--color-error: #ffe4e4;
  --pb-component--color-error-foreground: #8f0000;
  --pb-component--color-success: #f6fef9;
  --pb-component--color-success-foreground: #053321;
  --pb-component--border-radius: 4px;
  --pb-component--border-size: 1px;
  --spacing--max-width-small: 70rem;
  --spacing--0-25: .25rem;
  --spacing--0-75: .75rem;
  --spacing--5: 5rem;
  --spacing--6: 6rem;
  --spacing--8: 8rem;
  --section--padding: var(--spacing--2);
  --section--padding-tablet: var(--spacing--1-5);
  --section--padding-mobile: var(--spacing--1);
  --spacing-new--unit: 4px;
  --site--width: 67.5rem;
  --site--margin: 0px;
  --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-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block
}

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

@media screen and (max-width:767px) {
  .w-layout-blockcontainer {
    max-width: none
  }
}

body {
  background-color: var(--brand--color--background);
  font-family: var(--_text---font-family--primary);
  color: var(--brand--color--text-primary);
  letter-spacing: -.28px;
  overscroll-behavior: none;
  font-size: 1.125rem;
  line-height: 1.5
}

h1 {
  font-family: var(--_text---font-family--heading);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2
}

h2 {
  font-family: var(--_text---font-family--heading);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.2
}

h3 {
  font-family: var(--_text---font-family--heading);
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2
}

h4 {
  font-family: var(--_text---font-family--heading);
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3
}

h5 {
  font-family: var(--_text---font-family--heading);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4
}

h6 {
  font-family: var(--_text---font-family--heading);
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.4
}

p {
  margin-bottom: 0
}

a {
  color: #000;
  text-decoration: none
}

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 {
  object-fit: contain;
  max-width: 100%;
  display: inline-block
}

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

strong {
  font-weight: 600
}

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

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

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

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

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

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

.u-overflow-hidden {
  overflow: hidden
}

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

.hide {
  display: none
}

.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.is-styleguide {
  padding-top: 4rem;
  display: flex
}

.page-wrapper.padding-heade {
  padding-top: var(--_sizes---header--header-height)
}

.page-wrapper.padding-heade.cc-sm {
  padding-top: 5.75rem;
  position: relative
}

.page-wrapper.paddding-but-less {
  margin-top: 48px
}

.page-wrapper.padding-header {
  padding-top: 7.75rem
}

.page-wrapper.padding-header-new {
  padding-top: var(--_sizes---header--header-height)
}

.page-wrapper.padding-header-new.cc-sm {
  padding-top: 5.75rem;
  position: relative
}

.page-wrapper.padding-header-main {
  padding-top: var(--_sizes---header--header-height)
}

.page-wrapper.padding-header-main.cc-sm {
  padding-top: 5.75rem;
  position: relative
}

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

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

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

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

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

.padding-xxsmall {
  padding: .5rem
}

.u-overflow-scroll {
  overflow: scroll
}

.u-overflow-auto {
  overflow: auto
}

.text-md {
  font-size: 1.125rem
}

.display-xs {
  letter-spacing: -.03em;
  text-wrap: balance;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.1
}

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

.display-2xl {
  letter-spacing: -.02em;
  text-wrap-style: balance;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.1
}

.button {
  border: 2px solid var(--brand--color--secondary);
  background-color: var(--brand--color--cta-primary);
  background-image: linear-gradient(268deg, var(--brand--color--secondary)0.1%, var(--brand--color--primary)54%);
  pointer-events: auto;
  color: var(--brand--color--text-inverse);
  text-align: center;
  text-transform: uppercase;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  min-height: 4.5rem;
  padding: 1rem 2rem;
  font-size: 1.25rem;
  font-weight: 600;
  text-decoration: none;
  transition: background-color .12s, border .12s;
  display: flex;
  position: relative
}

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

.button.is-inactive {
  pointer-events: none;
  color: var(--system-colors--white);
  background-color: #aaa;
  border-color: #aaa
}

.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);
  width: auto;
  min-height: 2.5rem;
  padding-top: .75rem;
  padding-bottom: .75rem
}

.button.is-outline {
  border-style: solid;
  border-color: var(--brand--color--primary);
  color: var(--brand--color--primary);
  background-color: #0000;
  background-image: none
}

.button.is-outline.is-inactive {
  border-color: var(--neutral--300);
  color: var(--neutral--300)
}

.button.is-outline.is-okendo {
  width: auto;
  min-height: 2.5rem;
  padding: .5rem 1rem;
  font-size: 1rem
}

.button.is-submitting {
  pointer-events: none
}

.button.is-checkout {
  min-height: 3.5rem;
  padding-top: .5rem;
  padding-bottom: .5rem
}

.button.is-checkout.is-empty {
  width: auto
}

.button.is-upgrade {
  border-width: 2px;
  border-color: var(--brand--color--primary);
  color: var(--brand--color--primary);
  background-color: #ca583900;
  background-image: none;
  border-radius: 12px;
  width: auto;
  min-height: 3rem;
  padding: .5rem 24px;
  font-size: 1.15rem
}

.button.is-upgrade.cc-new {
  width: 100%
}

.button.is-simple {
  border-color: var(--brand--color--primary);
  background-image: none;
  width: auto;
  padding-left: 1rem;
  padding-right: 1rem
}

.button.is-simple.is-full {
  width: 100%
}

.button.is-simple.is-medium {
  background-color: var(--brand--color--primary);
  min-width: 280px
}

.button.cc-white {
  color: var(--brand--color--primary);
  background-color: #fff;
  background-image: none;
  border-color: #fff
}

.button.cc-inverse {
  color: var(--brand--color--secondary);
  background-color: #fff;
  background-image: none;
  border-color: #fff
}

.button.cc-inverse.cc-border {
  border-color: var(--brand--color--secondary);
  background-color: #fff0
}

.button.cc-inverse.cc-darker {
  color: #4d1c1a
}

.font-normal {
  font-weight: 400
}

.display-md {
  text-wrap: balance;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 1.2
}

.display-md.font-medium.span-secondary {
  color: var(--brand--color--secondary)
}

.text-reg {
  font-size: 1rem
}

.display-lg {
  letter-spacing: -.01em;
  text-wrap: balance;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.2
}

.display-lg.span-primary.cc-bigger.drumaaaa {
  color: #4d1c1acc;
  text-align: left;
  margin-top: 24px;
  font-size: 20px;
  font-weight: 400
}

.display-lg.span-primary.cc-bigger.cc-top {
  margin-top: .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
}

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

.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-lg {
  font-size: 1.25rem
}

.form_message-error {
  background-color: var(--background-color--background-error\<deleted\|relume-variable-background-color-8\>);
  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
}

.ryze-styles {
  display: none
}

.text-3xs {
  font-size: .65rem
}

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

.image.cc-contain {
  object-fit: contain
}

.image.cc-left {
  object-position: 0% 50%
}

.image.cc-center {
  object-position: 50% 50%
}

.image.cc-auto {
  object-fit: contain
}

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

.custom-code {
  display: none
}

.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.cc-left.cc-b-sm,
.headline-component.cc-left.cc-mbcenter {
  margin-bottom: 1rem
}

.headline-component.cc-left.cc-full {
  max-width: none
}

.headline-component.cc-0 {
  margin-bottom: 0
}

.headline-component.cc-bottom-sm {
  margin-bottom: 3rem
}

.headline-component.cc-bottom-sm.nobottommargin {
  margin-bottom: 0
}

.headline-component.cc-bottom-sm-copy {
  margin-bottom: 3rem
}

.display-xl {
  letter-spacing: -.02em;
  text-transform: capitalize;
  text-wrap: balance;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.1
}

.display-xl.cc-no-balance {
  text-wrap: auto
}

.button_spinner {
  width: 100%;
  height: 100%;
  transition: opacity .2s;
  position: absolute
}

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

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

.pb-sg_style-label {
  color: #fff;
  background-color: #000;
  border: 1px solid #000;
  border-radius: 0;
  padding-left: .5rem;
  padding-right: .5rem;
  font-size: .685rem;
  font-weight: 500;
  line-height: 1.5rem;
  display: inline-block
}

.text-sm {
  font-size: 1rem
}

.text-xs {
  font-size: .815rem;
  line-height: 1.25rem
}

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

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

.pb-sg_group-list {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-direction: column;
  display: flex
}

.pb-sg_section-group {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  display: flex
}

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

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

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

.sg_empty-box {
  pointer-events: none;
  background-color: #fff;
  border: 1px solid #000;
  min-width: 3rem;
  height: 3rem;
  position: relative
}

.sg_empty-box.horizontal-border {
  border-left: 1px solid #000;
  border-right: 1px solid #000
}

.sg_color-spacer {
  pointer-events: none;
  width: 100%;
  height: 100%;
  padding: 1rem
}

.sg_color-spacer.top {
  border-bottom: 1px dashed #000
}

.sg_color-spacer.bottom {
  border-top: 1px dashed #000;
  border-bottom: 1px #000
}

.sg_color-spacer.right {
  border: 1px dashed #000;
  border-bottom-style: none
}

.sg_section-background {
  background-color: #fafbff;
  border-radius: .25rem;
  width: 100%;
  overflow: hidden
}

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

.top {
  display: flex
}

.section {
  color: var(--brand--color--text-primary);
  padding-top: 3rem;
  padding-bottom: 3rem;
  position: relative;
  overflow: clip
}

.section.cc-top-lg {
  padding-top: 7.5rem
}

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

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

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

.section.cc-sm {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem
}

.section.cc-top-sm {
  padding-top: 2.5rem
}

.section.cc-bottom-sm {
  padding-bottom: 2.5rem
}

.section.cc-lg {
  padding-top: 7.5rem;
  padding-bottom: 7.5rem
}

.section.cc-bottom-lg {
  padding-bottom: 7.5rem
}

.section.cc-custom.he01 {
  padding-top: var(--spacing--0-5)
}

.section.cc-custom.cc-adv {
  background-color: var(--brand--color--accent)
}

.section.cc-custom.cart {
  background-color: #f5f0ec;
  min-height: calc(100dvh - 7.75rem)
}

.section.cc-custom.cc-hero-home {
  padding-top: var(--spacing--none);
  padding-bottom: var(--spacing--none);
  background-color: var(--brand--color--background);
  align-items: center;
  min-height: calc(100svh - 7.75rem);
  max-height: calc(100svh - 7.75rem);
  display: flex
}

.section.cc-custom.cc-hero-home.cc-ritual {
  min-height: auto;
  max-height: 777px
}

.section.cc-custom.cc-hero-home.new-ritual {
  background-color: #ede3de;
  height: 780px;
  min-height: auto;
  max-height: 780px
}

.section.cc-custom.bg-ritual {
  background-color: #fcfbf3
}

.section.cc-custom.benefits {
  background-color: #f9f1e9
}

.section.cc-custom.cc-matcha {
  padding-top: var(--spacing--none);
  padding-bottom: var(--spacing--none);
  background-color: var(--brand--color--background);
  align-items: center;
  min-height: 642px;
  max-height: none;
  display: flex
}

.section.cc-custom.cc-home {
  padding-top: var(--spacing--none);
  padding-bottom: var(--spacing--none);
  background-color: var(--brand--color--background);
  align-items: center;
  display: flex
}

.section.cc-custom.cc-home.alignmiddle {
  justify-content: center;
  align-items: center
}

.section.cc-custom.benefits-ritual {
  background-color: #f6f1ee
}

.section.cc-custom.cc-gap {
  padding-top: var(--spacing--1-5)
}

.section.cc-custom.cc-gap.ccsdssdcsdcsdscsdcs {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  display: flex
}

.section.cc-custom.cc-druma {
  padding-top: var(--spacing--none);
  padding-bottom: var(--spacing--none);
  background-color: var(--brand--color--background);
  align-items: center;
  height: 100%;
  display: flex
}

.section.cc-custom.gradient-red {
  color: #fff;
  background-image: linear-gradient(#4d1c1a, #9e3a30)
}

.section.cc-custom.begi {
  background-color: #f7e7dd
}

.section.cc-custom.white {
  background-color: #fcfbf3
}

.section.cc-seenon {
  background-image: linear-gradient(270deg, var(--brand--color--secondary), var(--brand--color--primary)50.5%, var(--brand--color--secondary));
  color: #fff;
  align-items: center;
  height: 6rem;
  padding-top: 0;
  padding-bottom: 0;
  display: flex
}

.section.cc-seenon.edd-in-ryze-collor {
  background-image: linear-gradient(270deg, #fdbe6f, #d56236 50.5%, #d56236)
}

.section.cc-seenon.eddryzecollor {
  background-image: linear-gradient(270deg, #d56236, var(--brand--color--primary)0%, #fdbe6f)
}

.section.bg-color-background {
  background-color: var(--brand--color--background)
}

.section.cc-icons-feature {
  padding-top: var(--spacing--2);
  padding-bottom: var(--spacing--2);
  background-image: linear-gradient(270deg, var(--brand--color--secondary), var(--brand--color--primary));
  color: #fff;
  align-items: center;
  display: flex
}

.section.bg-color-primary-light {
  background-color: var(--brand--color--primary-light)
}

.section.cc-hero-v3 {
  padding-top: var(--spacing--4);
  padding-bottom: var(--spacing--4)
}

.section.weightloss-bg-diet {
  background-color: var(--brand--color--primary-hover);
  display: block;
  overflow: clip
}

.section.weightloss-bg-diet.top {
  margin-top: 100px
}

.section.weightloss-bg-diet.weightloss-blue0background {
  background-color: #eaecf5
}

.section.f9f1e9-bg-color {
  background-color: #f9f1e9
}

.bg-color-primary {
  background-color: var(--brand--color--primary)
}

.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--complementary-1)
}

.bg-color-complimentary2 {
  background-color: var(--brand--color--complementary-2)
}

.bar-wrap {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
  position: relative
}

.u-hide {
  display: none
}

.title-wrapper {
  margin-bottom: 1rem
}

.css-selector {
  color: #fff;
  background-color: #3e6cff;
  border-radius: 4px;
  flex: none;
  padding: 5px 12px;
  font-size: .875rem;
  line-height: 1;
  display: inline-block
}

.css-selector.cc-attribute {
  background-color: #404040
}

.pb-sg_element {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: minmax(160px, .25fr) 1fr minmax(280px, .5fr);
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-items: start;
  padding-top: 40px;
  padding-bottom: 40px;
  display: grid
}

.pb-sg_element.cc-bigger-details {
  grid-template-columns: .5fr .5fr 1fr
}

.css-selectors-wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column wrap;
  align-items: flex-start;
  display: flex
}

.css-group {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  display: flex
}

.pb-sg_detail-box {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px solid #fafafa;
  border-radius: .625rem;
  flex-direction: column;
  padding: 1.25rem;
  display: flex
}

.text-h5 {
  font-size: 2rem;
  line-height: 1.2em
}

.pb-sg_square {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid #fafafa;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 120px;
  height: 120px;
  display: grid
}

.code {
  color: #413e3e;
  letter-spacing: .04rem;
  background-color: #dbdbdb;
  border-radius: 4px;
  padding-left: .25rem;
  padding-right: .25rem
}

.text-clip-bg {
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text
}

.image-wrapper {
  border-radius: var(--radius--image);
  align-self: flex-start;
  width: 100%;
  position: relative;
  overflow: hidden
}

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

.image-wrapper.cc-1x1 {
  aspect-ratio: 1
}

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

.image-wrapper.cc-custom.three-grid {
  max-height: none
}

.image-wrapper.cc-container {
  background-color: var(--brand--color--primary-lighter);
  border-radius: 18px;
  padding: 1.5rem
}

.image-wrapper.cc-container.cc-background {
  background-color: var(--brand--color--background)
}

.image-wrapper.cc-feel-good {
  aspect-ratio: 1
}

.image-wrapper.cc-fh {
  aspect-ratio: auto;
  border-radius: 2rem;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex
}

.image-wrapper.cc-footer {
  aspect-ratio: auto;
  height: 100%
}

.spacer {
  opacity: 0
}

.spacer-tablet,
.spacer-landscape,
.spacer-mobile {
  display: none
}

.cta-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  margin-top: 2rem;
  display: flex
}

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

.u-text-muted {
  color: var(--brand--color--text-muted)
}

.u-font-bold {
  font-weight: 700
}

.u-text-left {
  text-align: left
}

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

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

.u-text-underline {
  text-decoration: underline
}

.u-text-strike {
  text-decoration: line-through
}

.u-text-uppercase {
  text-transform: uppercase
}

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

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

.u-mt-auto {
  margin-top: auto
}

.u-opacity-0 {
  opacity: 0
}

.u-opacity-50 {
  opacity: .5
}

.u-width-full {
  width: 100%
}

.u-height-full {
  height: 100%
}

.nav-logo-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  font-weight: 600;
  display: flex
}

.button_content {
  grid-column-gap: 18px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  transition: opacity .2s;
  display: flex
}

.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.grid-6 {
  grid-column-gap: var(--site--gutter);
  grid-row-gap: var(--site--gutter);
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-flow: column
}

.u-grid-cust.cc-2-1 {
  grid-column-gap: var(--site--gutter);
  grid-row-gap: var(--site--gutter);
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-columns: 1fr .5fr;
  grid-auto-flow: column
}

.u-grid-cust.cc-horizontal {
  grid-column-gap: var(--site--gutter);
  grid-row-gap: var(--site--gutter);
  grid-template-columns: 1fr;
  grid-auto-flow: column
}

.u-grid-cust.cc-1-2 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-column-gap: var(--site--gutter);
  grid-row-gap: var(--site--gutter);
  grid-template-columns: .5fr 1fr;
  grid-auto-flow: column
}

.u-grid-cust.cc-1-2 {
  grid-column-gap: var(--site--gutter);
  grid-row-gap: var(--site--gutter);
  grid-template-columns: .5fr 1fr;
  grid-auto-flow: column
}

.u-grid-cust.cc-2-1 {
  grid-column-gap: var(--site--gutter);
  grid-row-gap: var(--site--gutter);
  grid-template-columns: 1fr .5fr;
  grid-auto-flow: column
}

.u-vertical-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex
}

.u-vertical-wrap.cc-s {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem
}

.u-vertical-wrap.cc-l {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem
}

.u-vertical-wrap.cc-xl {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem
}

.u-vertical-wrap.cc-xs {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem
}

.u-vertical-wrap.cc-m {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem
}

.bg-gd-top {
  background-image: linear-gradient(180deg, var(--brand--color--primary), #0000);
  pointer-events: none;
  height: 20rem;
  position: absolute;
  inset: 0% 0% auto
}

.bz-component {
  pointer-events: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%
}

.bz-component.is-reverse {
  filter: invert()
}

.page-global {
  z-index: 1;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  width: 100%;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: flex
}

.page-global.is-nav {
  padding-left: 1rem;
  padding-right: 1rem
}

.main-navbar {
  z-index: 400;
  border-bottom: 1px solid #d8d8d8;
  justify-content: flex-start;
  align-items: center;
  min-height: 4rem;
  display: flex;
  position: relative
}

.main-navbar.is-app {
  background-color: #fff;
  position: fixed;
  inset: 0% 0% auto
}

.nav-menu-wrap {
  justify-content: space-between;
  align-items: center;
  display: flex
}

.sidebar__links-wrap {
  flex: 1;
  position: relative;
  overflow: auto
}

.sidebar_group {
  border-bottom: 1px solid #d8d8d8;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  padding: .5rem;
  display: flex
}

.sidebar-dashboard_link-accordion-button {
  color: #0e0e0e;
  cursor: pointer;
  border-radius: 4px;
  margin-top: -.2rem;
  margin-left: -.5rem;
  padding: .25rem;
  position: absolute;
  inset: .5rem auto auto .75rem
}

.sidebar-dashboard_link-accordion-button:hover {
  background-color: #f0f0f0
}

.sidebar_link-group {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #0e0e0e;
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  margin-top: .125rem;
  margin-bottom: .125rem;
  padding: .5rem 1rem .5rem .75rem;
  transition: color .2s, background-color .2s;
  display: flex
}

.sidebar_link-group:hover,
.sidebar_link-group.w--current {
  color: #0e0e0e;
  background-color: #f0f0f0
}

.sidebar-dashboard_sub-link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #0e0e0e;
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  margin-top: .125rem;
  margin-bottom: .125rem;
  padding: .5rem 1rem .5rem .75rem;
  transition: color .2s, background-color .2s;
  display: flex
}

.sidebar-dashboard_sub-link:hover,
.sidebar-dashboard_sub-link.w--current {
  color: #0e0e0e;
  background-color: #f0f0f0
}

.sidebar-dashboard_sub-link.is-secondary {
  clear: left;
  color: #757575;
  border-radius: 8px;
  padding-left: 2.625rem
}

.sidebar-dashboard_sub-link.is-secondary:hover,
.sidebar-dashboard_sub-link.is-secondary.w--current {
  color: #0e0e0e;
  background-color: #f0f0f0
}

.content_wrap {
  background-color: #fff;
  flex-flow: column;
  flex: auto;
  align-items: stretch;
  width: 100%;
  min-height: calc(100dvh - 4rem);
  padding-top: 0;
  display: flex;
  overflow: hidden
}

.sidebar-arrow_button {
  width: 1.25rem;
  height: 1.25rem
}

.sidebar_wrap {
  z-index: 300;
  color: #000;
  background-color: #fff;
  border-right: 1px solid #d8d8d8;
  padding: .5rem;
  font-size: .85rem;
  position: relative
}

.sidebar {
  z-index: 500;
  background-color: #fff;
  border: 1px solid #d8d8d8;
  border-radius: .25rem;
  flex-flow: column;
  width: 15.5rem;
  height: calc(100vh - 5rem);
  display: flex;
  position: sticky;
  top: 4.5rem
}

.sidebar_title {
  letter-spacing: .3em;
  text-transform: uppercase;
  padding-left: .75rem;
  padding-right: .75rem;
  font-size: .6rem
}

.sidebar_title.u-fc-3 {
  opacity: 0;
  visibility: hidden;
  max-height: 0
}

.icon-1-5 {
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
  display: flex
}

.sidebar-dashboard_sub-link-accordion {
  flex-flow: column;
  justify-content: center;
  display: flex;
  position: relative
}

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

.grid-holder.is-full {
  z-index: 2;
  background-color: #fff;
  border-bottom-width: 1px;
  border-bottom-color: #000
}

.text-xl {
  font-size: 1.45rem
}

.font-semibold {
  font-weight: 600
}

.font-bold {
  font-weight: 700
}

.font-extrabold {
  font-weight: 800
}

.font-medium {
  font-weight: 500
}

.font-light {
  font-weight: 300
}

.pb-sg_grid-6-col {
  grid-column-gap: 0rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  display: grid
}

.style-holder {
  z-index: 4;
  background-color: #fff;
  position: relative
}

.styleguide-lines {
  z-index: 0;
  pointer-events: none;
  background-color: #f5f5f5;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  position: absolute;
  inset: 0%
}

.div-block-1433 {
  border: 1px solid #000;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  display: flex
}

.u-horizontal-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  align-items: center;
  display: flex
}

.u-horizontal-wrap.cc-xs {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem
}

.u-horizontal-wrap.cc-s {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: center
}

.u-horizontal-wrap.cc-m {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem
}

.u-horizontal-wrap.cc-l {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem
}

.u-horizontal-wrap.cc-xl {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem
}

.grid-placeholder {
  border: 1px solid #91919a;
  height: 3rem;
  position: relative
}

.styleguide-gridssline {
  z-index: 3;
  position: absolute;
  inset: 0%
}

.sg_bg-holder {
  z-index: 1;
  background-color: #fff;
  border: 2px solid #000;
  width: 100%;
  min-height: 24rem;
  position: relative;
  overflow: clip
}

.bg-gd-bottom {
  background-image: linear-gradient(#fff0, #000);
  height: 20rem;
  position: absolute;
  inset: auto 0% 0%
}

.bg-gd-left {
  background-image: linear-gradient(90deg, #000, #fff0);
  width: 20rem;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%
}

.bg-gd-right {
  background-image: linear-gradient(270deg, #000, #fff0);
  width: 20rem;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto
}

.uui-button {
  grid-column-gap: .5rem;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #7f56d9;
  border: 1px solid #7f56d9;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d
}

.uui-button:hover {
  background-color: #6941c6;
  border-color: #6941c6
}

.uui-button:focus {
  background-color: #7f56d9;
  box-shadow: 0 1px 2px #1018280d, 0 0 0 4px #f4ebff
}

.uui-button.is-button-large {
  grid-column-gap: .75rem;
  background-color: #fed300;
  border-width: 0;
  border-radius: 43px;
  width: 100%;
  min-width: 393px;
  padding: 1.3125rem 1.25rem;
  font-size: 1.125rem;
  transition-property: none;
  box-shadow: 0 6px 8px 2px #0000004f, 0 0 #fed300, 1px 7px 0 1px #0003
}

.label__wrapper {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  pointer-events: none;
  justify-content: center;
  align-items: center;
  padding: .2rem .5rem;
  line-height: 1;
  display: flex
}

.label__wrapper.cc-xs {
  padding: .25rem .35rem .25rem .25rem;
  font-size: .5rem
}

.label__wrapper.cc-sm {
  padding: .245rem .375rem;
  font-size: .625rem
}

.label__wrapper.cc-md {
  padding: .35rem .625rem;
  font-size: .825rem
}

.label__wrapper.cc-lg {
  padding: .425rem .75rem;
  font-size: .875rem
}

.label__wrapper.cc-xl {
  padding: .485rem .875rem;
  font-size: .875rem
}

.label {
  border-radius: var(--radius-size--sm);
  color: #fff;
  background-color: #000;
  font-weight: 500
}

.label.sage-success {
  color: #2d6a4f;
  background-color: #e7f3e5
}

.label.mint-fresh {
  color: #92400e;
  background-color: #fef3c7
}

.label.sunset-alert {
  color: #065f46;
  background-color: #d1fae5
}

.label.coral-warning {
  color: #9f1239;
  background-color: #ffe4e6
}

.label.ocean-info {
  color: #1e40af;
  background-color: #dbeafe
}

.label.arctic-notice {
  color: #075985;
  background-color: #e0f2fe
}

.label.stone-neutral {
  color: #44403c;
  background-color: #f5f5f4
}

.label.clay-basic {
  color: #404040;
  background-color: #f5f5f5
}

.label.lavender-special {
  color: #6b21a8;
  background-color: #f3e8ff
}

.label.berry-feature {
  color: #9d174d;
  background-color: #fce7f3
}

.label.forest-active {
  color: #166534;
  background-color: #dcfce7
}

.label.sunset-pending {
  color: #854d0e;
  background-color: #fef9c3
}

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

.label.cyber-premium {
  color: #0c4a6e;
  background-color: #f0f9ff
}

.label.neon-beta {
  color: #164e63;
  background-color: #ecfeff
}

.label.ryze {
  border: 2px none var(--brand--color--secondary);
  border-radius: var(--radius-size--sm);
  background-color: var(--brand--color--primary);
  color: #fff;
  text-transform: capitalize;
  background-image: none;
  font-size: .875rem
}

.label__text {
  pointer-events: auto;
  text-transform: uppercase;
  flex: none;
  line-height: 1.2
}

.sg-box {
  pointer-events: none;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  display: flex
}

.ct-sage-success {
  background-color: #e7f3e5
}

.st-flex-hori {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  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
}

.ct-mint-fresh {
  color: #065f46;
  background-color: #d1fae5
}

.ct-sunset-alert {
  color: #92400e;
  background-color: #fef3c7
}

.ct-coral-warning {
  color: #9f1239;
  background-color: #ffe4e6
}

.ct-ocean-info {
  color: #1e40af;
  background-color: #dbeafe
}

.ct-arctic-notice {
  color: #075985;
  background-color: #e0f2fe
}

.ct-stone-neutral {
  color: #44403c;
  background-color: #f5f5f4
}

.ct-clay-basic {
  color: #404040;
  background-color: #f5f5f5
}

.ct-lavender-special {
  color: #6b21a8;
  background-color: #f3e8ff
}

.ct-berry-feature {
  color: #9d174d;
  background-color: #fce7f3
}

.ct-forest-active {
  color: #166534;
  background-color: #dcfce7
}

.ct-sunset-pending {
  color: #854d0e;
  background-color: #fef9c3
}

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

.ct-cyber-premium {
  color: #0c4a6e;
  background-color: #f0f9ff
}

.ct-neon-beta {
  color: #164e63;
  background-color: #ecfeff
}

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

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

.styleguide-tests {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex
}

.section-holder {
  width: 100%;
  position: relative;
  overflow: clip
}

.sg-flex-horiz {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  display: flex
}

.pb_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: stretch start;
  min-width: 16rem;
  display: flex;
  position: relative
}

.pb_sg-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid
}

.pb_sg-grid.gap-big {
  grid-column-gap: 3rem;
  grid-row-gap: 5rem
}

.pb_sg-header {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  align-items: flex-start;
  margin-bottom: 1rem;
  display: flex
}

.sg_style-sub {
  color: #6b6b6b;
  font-size: .875rem
}

.headline-holders {
  z-index: 1;
  flex-flow: column;
  width: 100%;
  display: flex;
  position: relative;
  overflow: clip
}

.styleguide_separator {
  height: 0
}

.pb-sg_vertical-flex {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  align-items: flex-start;
  display: flex
}

.pb-sg_header-title {
  color: var(--base--white\<deleted\|relume-variable-color-primary-2\>);
  font-size: 6rem;
  font-weight: 400
}

.home-wrappers {
  pointer-events: none;
  color: #fff;
  justify-content: center;
  align-items: center;
  height: 100dvh;
  min-height: 100dvh;
  display: flex;
  overflow: hidden
}

.list-container {
  grid-row-gap: .25rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  display: flex
}

.list-container.cc-xs {
  font-size: .8125rem
}

.list-container.cc-sm {
  font-size: .875rem
}

.list-container.cc-2xs {
  font-size: .725rem
}

.list-container.cc-md {
  font-size: .9375rem
}

.list-container.cc-lg {
  font-size: 1.0625rem
}

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

.list.cc-gifts {
  grid-row-gap: 0em
}

.list.cc-gifts.hellofreshhhh {
  width: 100%
}

.list.cc-horizontal {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%
}

.list.cc-grns {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: wrap
}

.list.cc-gifts-v2 {
  grid-column-gap: .75rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start
}

.list.cc-gifts-v2.hellofreshhhh {
  width: 100%
}

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

.list__item.cc-gap.cc-md {
  grid-column-gap: .5em
}

.list__item.cc-center {
  justify-content: flex-start;
  align-items: center
}

.list__item.cc-top {
  justify-content: flex-start;
  align-items: flex-start
}

.list__item.cc-refill.cc-sms {
  font-size: .725rem
}

.list__item.cc-slot:where(.w-variant-8f72fbef-7e71-e313-398b-5a1c27fbd0b8) {
  justify-content: flex-start;
  align-items: flex-start
}

.list__item.cc-slot.is-inactive {
  text-decoration: line-through
}

.list__item.cc-light {
  color: #f9f1e9
}

.list__item.cc-darks {
  color: #9e3a30;
  font-weight: 500
}

.list__item.is-inactive {
  color: #4d1c1a66
}

.list__item.cc-slot {
  line-height: 1.3
}

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

.list_icon.cc-custom.li05,
.list_icon.cc-custom.rz02,
.list_icon.cc-custom.rz02,
.list_icon.cc-custom.rz02,
.list_icon.cc-custom.rz02,
.list_icon.cc-custom.rz02,
.list_icon.cc-custom.rz02 {
  color: #ca5839;
  width: 1.5em;
  height: 1.5em
}

.list_icon.cc-check:where(.w-variant-8f72fbef-7e71-e313-398b-5a1c27fbd0b8) {
  top: 2px
}

.list_icon.cc-plus {
  color: #ca5839;
  width: 1.3rem;
  min-width: 1.3rem;
  height: 1.3rem;
  min-height: 1.25rem;
  padding: 2px
}

.list_icon.cc-check {
  color: #ca5839;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem
}

.list_icon.cc-checkmark:where(.w-variant-8f72fbef-7e71-e313-398b-5a1c27fbd0b8) {
  top: 2px
}

.list_icon.cc-checkmark.is-inactive {
  color: #4d1c1a66
}

.list_icon.cc-checkmark {
  color: #ca5839;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem
}

.list_icon.cc-plus-icon {
  color: #ca5839;
  width: 1.3rem;
  min-width: 1.3rem;
  height: 1.3rem;
  min-height: 1.25rem;
  padding: 2px
}

.pb-sg_prefix {
  color: #5c5c5c;
  letter-spacing: .5rem;
  font-size: .875rem;
  font-weight: 500
}

.pb-sg_headings {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 4rem;
  display: flex
}

.pb-sg_sub {
  color: #676767;
  line-height: 1.7
}

.pb-sg_subcategory-inner {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  justify-content: flex-start;
  align-items: stretch;
  height: 100%;
  display: flex;
  position: relative
}

.pb-sg_category {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  display: flex
}

.pb-sg_header {
  margin-bottom: 1.5rem
}

.pb-sg_subcategory {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-top: .5px solid #d5d5d5;
  border-bottom: .5px solid #d5d5d5;
  flex-flow: column;
  padding-top: 0;
  display: flex
}

.pb-sg_subcategory.pb-sg_first {
  border-top-style: solid
}

.pb-sg_subcategory-col {
  z-index: 1;
  background-color: #fff;
  padding-bottom: 2rem;
  position: relative
}

.pb-sg_subcategory-col.pb-sg_right {
  border-left: .5px solid #d5d5d5;
  flex: 1
}

.pb-sg_subcategory-col.pb-sg_left {
  border-right: .5px solid #d5d5d5;
  flex: none;
  align-items: stretch;
  width: 25%;
  display: flex;
  position: static
}

.pb-sg_category-group {
  border-left: .5px solid #d5d5d5;
  border-right: .5px solid #d5d5d5;
  flex-flow: column;
  width: 100%;
  max-width: 67.5rem;
  min-height: 600px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: flex;
  position: relative
}

.pb-sg_category-group-head {
  z-index: 1;
  background-color: #000;
  justify-content: space-between;
  align-items: flex-end;
  min-height: 280px;
  margin-left: -2.5rem;
  margin-right: -2.5rem;
  padding: 2.5rem;
  display: flex;
  position: relative
}

.pb-sg_category-group__title {
  position: relative
}

.pb-sg_category-group-content {
  z-index: 1;
  background-color: #fff;
  border-top: .5px solid #d5d5d5;
  border-left: .5px solid #d5d5d5;
  border-right: .5px solid #d5d5d5;
  width: 100%;
  min-height: 10px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4rem;
  padding-bottom: 4rem;
  position: relative
}

.pb_sg-heading-text {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex
}

.u-text-main {
  color: var(--brand--color--text-primary)
}

.u-text-surface {
  color: var(--brand--color--surface)
}

.u-bg-primary {
  background-color: var(--brand--color--primary)
}

.u-text-accent {
  color: var(--brand--color--accent)
}

.sg-content-hori {
  pointer-events: none;
  min-width: 8rem;
  height: 3rem
}

.grid-2cols-sg {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative
}

.code-embed-9 {
  position: absolute;
  inset: 0%
}

.sg_grid-4col {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid
}

.pb_sg-item-auto {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  place-items: flex-start start;
  display: flex;
  position: relative
}

.pb-sg_main {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-direction: column;
  display: flex
}

.pb-overlay {
  z-index: 900;
  opacity: 0;
  visibility: hidden;
  background-color: #000000d4;
  transition-property: all;
  transition-duration: .3s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  position: fixed;
  inset: 0%
}

.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-family: Geistmono;
  font-size: .825rem;
  display: flex
}

.pb_styleguide-wrapper-ui:hover {
  border-style: solid;
  border-color: var(--brand--color--primary);
  color: var(--brand--color--primary);
  background-color: #2563eb0d
}

.pb_styleguide-wrapper-ui.cc-auto {
  justify-content: center;
  align-items: center;
  height: auto
}

.pb-modal {
  z-index: 1000;
  opacity: 0;
  visibility: hidden;
  background-color: #fff;
  border: 3px solid #fff;
  border-radius: 8px;
  flex-flow: column;
  width: 36rem;
  transition-property: all;
  transition-duration: .3s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  display: flex;
  position: fixed;
  inset: 50% auto auto 50%;
  overflow: hidden
}

.pb-modal_content {
  flex-flow: column;
  flex: 1;
  padding: 0;
  display: flex;
  overflow: auto
}

.pageblock-component-wrapper {
  justify-content: center;
  align-items: center;
  height: 0;
  display: flex
}

.button-modals {
  color: var(--brand--color--text-inverse);
  cursor: pointer;
  background-color: #000;
  border-radius: 4px;
  padding: .5rem 1rem;
  font-weight: 300;
  position: static;
  inset: auto 1rem 1rem auto
}

.u-hide_desktop {
  display: none
}

.sg_grid-2-col {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  display: grid
}

.list_icon__wrapper {
  justify-content: center;
  align-items: center;
  width: 1.5em;
  min-width: 1.5em;
  height: 1.5em;
  min-height: 1.5em;
  display: flex
}

.u-vflex-left-top {
  flex-flow: column;
  place-content: flex-start;
  align-items: flex-start;
  display: flex
}

.u-hflex-left-center {
  flex-flow: row;
  place-content: center flex-start;
  align-items: center;
  display: flex
}

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

.pb-icon.cc-rem {
  width: 1.125rem;
  height: 1.125rem
}

.pb-icon.cc-0-75rem {
  width: .75rem;
  height: .75rem
}

.pb-icon.cc-image-0-75rem {
  aspect-ratio: auto;
  object-fit: contain;
  object-position: 50% 50%;
  width: auto;
  height: .75rem
}

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

.pb-icon.cc-3rem {
  width: 3rem;
  height: 3rem
}

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

.pb-icon.cc-image {
  aspect-ratio: auto;
  object-fit: contain;
  object-position: 50% 50%;
  width: auto;
  height: 1.125rem
}

.pb-icon.cc-image-2rem {
  aspect-ratio: auto;
  object-fit: contain;
  object-position: 50% 50%;
  width: auto;
  height: 2rem
}

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

.pb-icon.cc-image-4rem {
  aspect-ratio: auto;
  object-fit: contain;
  object-position: 50% 50%;
  width: auto;
  height: 4rem
}

.pb-icon.cc-image-1rem {
  aspect-ratio: auto;
  object-fit: contain;
  object-position: 50% 50%;
  width: auto;
  height: 1rem
}

.pb-icon.cc-mini {
  width: 10px;
  height: 10px
}

.pb-icon.cc-2rem {
  width: 2rem;
  height: 2rem
}

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

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

.pb-icon.cc-6rem {
  width: 6rem;
  height: 6rem
}

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

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

.pb-icon.cc-image-6rem {
  aspect-ratio: auto;
  object-fit: contain;
  object-position: 50% 50%;
  width: auto;
  height: 6rem
}

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

.pb-icon.cc-image-1-5rem {
  aspect-ratio: auto;
  color: #000;
  object-fit: contain;
  object-position: 50% 50%;
  width: auto;
  height: 1.5rem
}

.pb-icon.cc-4rem {
  width: 4rem;
  height: 4rem
}

.pb-icon.cc-image-5rem {
  aspect-ratio: auto;
  object-fit: contain;
  object-position: 50% 50%;
  width: auto;
  height: 5rem
}

.pb-icon.cc-image-3rem {
  aspect-ratio: auto;
  object-fit: contain;
  object-position: 50% 50%;
  width: auto;
  height: 3rem
}

.pb-icon.cc-1-5rem {
  width: 1.5rem;
  height: 1.5rem
}

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

.icon-wrapper {
  color: inherit;
  flex: none;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0
}

.icon-wrapper.cc-circle {
  background-color: #e6e6e6;
  border-radius: 999rem;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  font-size: 1.25rem;
  line-height: 1;
  display: flex
}

.u-grid-2col-wide {
  grid-column-gap: var(--spacing--4);
  grid-row-gap: var(--spacing--4);
  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.align-top {
  align-items: start
}

.u-grid-2col-wide.u-grid4-5 {
  grid-template-columns: minmax(0, 4fr) minmax(0, 5fr)
}

.u-grid-2col-wide.cc-stretch {
  align-items: stretch
}

.u-grid-2col-wide.luka-testsss {
  align-items: start
}

.u-grid-2col-standard {
  grid-column-gap: var(--spacing--2);
  grid-row-gap: var(--spacing--2);
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-auto-columns: 1fr;
  display: grid
}

.u-grid-2col-compact {
  grid-column-gap: var(--spacing--1);
  grid-row-gap: var(--spacing--1);
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-auto-columns: 1fr;
  display: grid
}

.u-grid-3col-wide {
  grid-column-gap: var(--spacing--4);
  grid-row-gap: var(--spacing--4);
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-auto-columns: 1fr;
  display: grid
}

.u-grid-3col-standard {
  grid-column-gap: var(--spacing--2);
  grid-row-gap: var(--spacing--2);
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-auto-columns: 1fr;
  display: grid
}

.u-grid-3col-compact {
  grid-column-gap: var(--spacing--1);
  grid-row-gap: var(--spacing--1);
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-auto-columns: 1fr;
  display: grid
}

.u-grid-4col-wide {
  grid-column-gap: var(--spacing--4);
  grid-row-gap: var(--spacing--4);
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  grid-auto-columns: 1fr;
  display: grid
}

.u-grid-4col-standard {
  grid-column-gap: var(--spacing--2);
  grid-row-gap: var(--spacing--2);
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  grid-auto-columns: 1fr;
  display: grid
}

.u-grid-4col-compact {
  grid-column-gap: var(--spacing--1);
  grid-row-gap: var(--spacing--1);
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  grid-auto-columns: 1fr;
  display: grid
}

.u-grid-6col-standard {
  grid-column-gap: var(--spacing--1);
  grid-row-gap: var(--spacing--1);
  grid-template-rows: auto;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  grid-auto-columns: 1fr;
  display: grid
}

.div-block-1591 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  align-items: flex-start;
  display: flex
}

.text-2xs {
  flex: none;
  font-size: .75rem;
  line-height: 1.4em
}

.list-icon_wrapper {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.5em;
  min-width: 1.5em;
  max-width: 1.5em;
  height: 1.5em;
  min-height: 1.5em;
  max-height: 1.5em;
  display: flex
}

.list-icon {
  flex: none;
  width: 1.2em;
  min-width: 1.2em;
  height: 1.2em;
  min-height: 1.2em;
  margin-right: 0;
  display: flex
}

.cc-image {
  flex-direction: row;
  justify-content: space-between;
  width: 160px;
  min-height: 25px;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto
}

.container-12 {
  width: 100%;
  margin-left: auto;
  margin-right: auto
}

.pb-sg_info-container {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: 3rem;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1;
  display: flex
}

.pb-sg_info-container.cc-subcategory {
  aspect-ratio: auto;
  flex: none;
  width: 100%;
  height: 3rem;
  font-size: 1.25rem;
  position: sticky;
  top: 2rem
}

.pb-sg_bottom-left,
.pb-sg_bottom-right {
  height: 1px;
  padding-bottom: 0;
  padding-right: 0
}

.pb-modal_button {
  background-color: #f0f0f000;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  min-width: 2.5rem;
  height: 2.5rem;
  min-height: 2.5rem;
  display: flex
}

.pb-modal__close {
  pointer-events: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: block
}

.modal-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100svh;
  display: flex
}

.modal-setup {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex
}

.modal_buttons-style {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex
}

.pb-modal_header {
  border-bottom: .5px none var(--brand--color--border);
  justify-content: flex-end;
  align-items: center;
  min-height: 2.5rem;
  padding: 0 0 0 1rem;
  display: flex;
  position: absolute;
  inset: 0% 0% auto
}

.pb-modal_info {
  padding: 0
}

.pb-modal_title {
  font-weight: 600
}

.style-guide {
  color: #000
}

.container {
  z-index: 1;
  width: 100%;
  max-width: 85rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: block;
  position: relative
}

.container.cc-full {
  max-width: none
}

.container.cc-full.cc-padding-0 {
  padding-left: 0;
  padding-right: 0
}

.container.cc-small {
  max-width: 62.5rem
}

.container.cc-large {
  max-width: 100rem
}

.container.jhgfdfghgfdc {
  flex-flow: column;
  display: block
}

.hero__left {
  flex-flow: column;
  flex: none;
  width: 50%;
  display: flex
}

.hero__left.cc-45,
.hero__left.cc-matcha {
  width: 49%
}

.hero__left.cc-home {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  width: 45%
}

.hero__left-wrapper.cc-sticky {
  position: sticky;
  top: 4rem
}

.order-title-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
  position: relative
}

.order-title-wrapper.calloutv1 {
  grid-column-gap: 1px;
  grid-row-gap: 1px
}

.h-hero {
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5rem;
  font-weight: 400;
  line-height: 1
}

.hero__left-gallery {
  overflow: hidden
}

.hero__left-gallery.cc-swiper {
  display: block
}

.component.negative-swiper {
  margin-left: -2.5rem;
  margin-right: -2.5rem
}

.component.negative-swiper.alignmiddle {
  justify-content: center;
  align-items: center;
  display: flex
}

.component.is-sw20 {
  width: 100%;
  height: 100%;
  overflow: hidden
}

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

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

.slider_component.is-ingredients {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center
}

.slider_component.is-vertical {
  flex-flow: row
}

.slider_component.limits1200width {
  max-width: 1400px
}

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

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

.swiper.is-v9-main {
  background-color: #f9f1e9;
  border-radius: 18px;
  overflow: hidden
}

.swiper.is-sw20 {
  height: 100%
}

.swiper.is-v9-main {
  border-radius: .5rem;
  overflow: hidden
}

.swiper.is-main {
  background-color: #f9f1e9;
  border-radius: 18px;
  overflow: hidden
}

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

.swiper-wrapper.cc-col {
  flex-flow: column
}

.swiper-wrapper.sw20 {
  align-items: center;
  height: 100%
}

.swiper-wrapper.cc-test {
  max-width: 100%
}

.swiper-wrapper.vertical {
  justify-content: flex-start;
  align-items: flex-start
}

.swiper-slide.thumb-slide {
  aspect-ratio: 1;
  border: 2px solid var(--brand--color--accent);
  background-color: var(--brand--color--accent);
  cursor: pointer;
  border-radius: .5rem;
  margin-right: 8px;
  overflow: hidden;
  transform: scale(1)
}

.swiper-slide.thumb-slide.swiper-slide-thumb-active {
  border: 2px solid var(--brand--color--secondary);
  background-color: var(--brand--color--accent)
}

.swiper-slide.cc-video-wrapper {
  border-radius: 32px;
  overflow: hidden
}

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

.swiper-slide.is-thumb.swiper-slide-thumb-active {
  background-color: #f9f1e9;
  border-style: solid;
  border-color: #9e3a30
}

.swiper-slide.sw20 {
  height: 100%
}

.swiper-slide.is-thumb {
  border: 1px solid #0000;
  border-radius: .5rem;
  overflow: hidden
}

.swiper-slide.is-thumb.swiper-slide-thumb-active {
  border: 1px solid #000
}

.swiper-slide.cc-review {
  width: 100%;
  max-width: 100%;
  position: static
}

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

.swiper-slide.thumb-slide.swiper-slide-thumb-active {
  background-color: #f9f1e9;
  border: 2px solid #9e3a30
}

.swiper-slide.vertical {
  max-width: 480px;
  height: 100%;
  display: block
}

.review_component-wrapper {
  grid-column-gap: .3em;
  grid-row-gap: .3em;
  align-items: center;
  font-size: 1.25rem;
  line-height: 1;
  display: flex
}

.author-0-2-review_stars-wrapper {
  grid-column-gap: .15rem;
  grid-row-gap: .15rem;
  color: var(--brand--color--rating-star);
  align-items: center;
  display: flex
}

.author-0-2-review_stars-wrapper.cc-md {
  font-size: 1.25rem
}

.author-0-2-review_stars-wrapper.cc-md.cc-accent-foreground {
  color: var(--brand--color--rating-star)
}

.author-0-2-review_stars-wrapper.cc-inverse {
  color: #fff
}

.review_component-star {
  flex: none;
  width: 20px;
  height: 20px
}

.hero__right {
  flex: 1;
  max-width: 100%
}

.hero__right.slide-news {
  flex: 0 auto;
  overflow: hidden
}

.hero__right-wrapper {
  width: 100%;
  height: 100%
}

.hero__right-wrapper.cc-mw {
  max-width: 100%
}

.hero__right-wrapper.cc-mw.ss {
  overflow: hidden
}

.order-form__wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  align-self: center;
  width: 100%;
  display: flex;
  position: relative
}

.order-form__wrapper.cc-slidesss {
  max-width: 100%;
  overflow: hidden
}

.order-form__review {
  position: relative
}

.order-form__selection {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
  position: relative
}

.package-options {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
  position: relative
}

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

.os-card__wrapper.os--sm {
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: .75rem;
  position: static
}

.os-card__wrapper.cc-grns {
  justify-content: center;
  padding: 16px
}

.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-middle {
  align-items: center;
  line-height: 1
}

.os-card__content.os--align-middle.cc-full {
  width: 100%
}

.os-card__content.os--align-top {
  aspect-ratio: auto;
  align-items: flex-start
}

.order-form__cta {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
  position: relative
}

.order-form__cta.edwdewdwe {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  align-items: center
}

.product-button-copy {
  flex-flow: column;
  width: 100%;
  display: flex;
  position: relative
}

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

.order-form__footer {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex
}

.scarcity-banner {
  position: relative
}

.feature_col {
  flex-flow: column;
  display: flex
}

.slider2_component {
  width: 100%;
  height: 100%;
  position: static
}

.slider2_component-wrapper {
  grid-row-gap: .5rem;
  flex-direction: column;
  width: 100%;
  max-width: 100%;
  display: flex;
  position: relative
}

.swiper-slide_inner {
  width: 100%;
  height: 100%;
  position: relative
}

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

.swiper-slide_image-wrap.is-square {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex
}

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

.cover.cc-contains {
  height: auto
}

.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.is-hero {
  z-index: 2;
  pointer-events: none;
  height: 100%;
  padding-left: 0;
  padding-right: 0;
  position: absolute;
  inset: auto 0%
}

.swiper-thumbs-arrow.is-ugc {
  z-index: 2;
  pointer-events: none;
  padding-left: 0;
  padding-right: 0;
  position: absolute;
  inset: auto 0%
}

.swiper-thumbs-arrow.is-ugc.desktop {
  flex-flow: row;
  justify-content: space-between
}

.swiper-thumbs-arrow.is-ugc.mobile {
  display: none
}

.swiper-thumbs-arrow.is-ugc.is-for-desktop {
  flex-flow: row;
  justify-content: space-between
}

.swiper-thumbs-arrow.is-ugc.is-for-mobile {
  display: none
}

.swiper__button-static {
  pointer-events: auto;
  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-transparent {
  background-color: #9e3a3000;
  border-radius: 0;
  width: 5rem;
  height: 50%
}

.swiper__button-static.is-bubble {
  color: var(--brand--color--primary);
  background-color: #fff;
  border-radius: 50%;
  width: 3rem;
  height: 3rem
}

.swiper__button-static.is-bubble.cc-right {
  color: var(--brand--color--text-inverse);
  margin-right: 1rem
}

.swiper__button-static.is-bubble.cc-left {
  color: var(--brand--color--text-inverse);
  margin-left: 1rem
}

.swiper__button-static.is-outline {
  color: var(--brand--color--secondary);
  background-color: #0000;
  border-radius: 0;
  width: 2rem;
  height: 3rem
}

.swiper__button-icon {
  justify-content: center;
  align-items: center;
  width: 1em;
  height: 1em;
  display: flex
}

.swiper__button-icon.is-outline {
  width: 2em;
  height: 2em
}

.swiper__button-icon.is-huge {
  flex: none;
  width: 5rem;
  height: 5rem
}

.swiper__button-icon.is-huge.is-inverse {
  color: var(--brand--color--secondary)
}

.swiper__button-icon.is-huge.is-left {
  margin-left: -1rem
}

.swiper__button-icon.is-huge.is-right {
  margin-right: -1rem
}

.swiper__button-icon.cc-bubble {
  flex: none;
  width: 2rem;
  height: 2rem
}

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

.slider2_thumbs-wrap.is-sw22 {
  flex-flow: column;
  flex: 0 auto;
  align-items: center;
  max-width: 100%;
  display: flex;
  overflow: hidden
}

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

.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--three.os-stretch {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  display: grid
}

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

.os-cards__grid.os-v2.os-stretch {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  display: grid
}

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

.os-cards__grid.os-twwooo.os-stretch {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: .5fr .5fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  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 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: end;
  display: grid
}

.os-cards__grid.os--two.os-stretch {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: .5fr .5fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  display: grid
}

.os-card {
  z-index: 1;
  box-shadow: none;
  pointer-events: auto;
  color: var(--brand--color--text-primary);
  letter-spacing: 0;
  cursor: pointer;
  border: 2px solid #4d1c1a33;
  border-radius: 12px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  font-size: 1rem;
  transition: all .2s;
  display: flex;
  position: relative;
  overflow: visible
}

.os-card.os--selected {
  z-index: 2;
  border-color: var(--brand--color--primary);
  background-color: var(--brand--color--surface);
  box-shadow: none;
  border-radius: 12px;
  display: flex
}

.os-card__header-slot {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  overflow: hidden
}

.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;
  justify-content: center;
  align-items: center
}

.os-card__title-section {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  height: 100%;
  display: flex
}

.os-card__title-section.os--min-2 {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  min-height: 2rem
}

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

.os-card__title {
  flex: none;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.2
}

.os-card__title.cc-lg {
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  width: auto;
  font-size: 1.125em;
  display: flex
}

.os-card__title.cc-lg.cc-auto {
  flex: 0 auto
}

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

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

.os-card__price.os--current.color-secondary {
  color: var(--brand--color--secondary)
}

.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__banner {
  color: #fff;
  justify-content: space-between;
  align-items: center;
  height: 1.5rem;
  padding-left: .75rem;
  padding-right: .75rem;
  font-size: .785rem;
  font-weight: 600;
  display: flex;
  position: static;
  inset: 0% 0% auto
}

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

.span-primary {
  color: var(--brand--color--primary)
}

.pc13_component-wrapper {
  grid-column-gap: .5rem;
  align-items: center;
  font-size: 2.25rem;
  font-weight: 400;
  line-height: 1.2;
  display: flex
}

.pc13_item-price.cc-compare {
  color: #a8a8a8;
  font-weight: 400;
  text-decoration: line-through
}

.pc13_item-price.cc-compare.small-sign {
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.pc13_item-price.small {
  align-items: center;
  display: flex
}

.pc13_item-price.ryze-orange {
  color: #bf4b37
}

.pc13_component-label {
  background-color: var(--brand--color--secondary);
  color: #fff;
  text-transform: uppercase;
  border-radius: 4px;
  align-items: center;
  margin-top: 0;
  padding: 2px .5rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.2
}

.pc13_component-label.dsfasca {
  margin-top: 0
}

.pc13_serving {
  color: var(--brand--color--secondary);
  text-transform: capitalize;
  font-size: 1.25rem;
  font-weight: 500
}

.pc13_sale {
  color: var(--brand--color--secondary);
  text-transform: uppercase;
  font-size: 1.25rem;
  font-weight: 600
}

.headline_pre {
  color: var(--brand--color--secondary);
  text-align: center;
  text-transform: uppercase;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.2
}

.headline_pre.cc-inverse {
  color: #fff
}

.headline_pre.cc-dark {
  color: var(--brand--color--text-primary)
}

.headline_pre.cc-dark.drumma {
  text-align: left
}

.headline_post {
  overflow-wrap: break-word;
  margin-top: .5rem
}

.order-form__header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex
}

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

.free_gift-sec.align-middle {
  align-items: center
}

.free_gift-sec.align-middle.cc-negative {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  margin-top: 0;
  margin-bottom: -16px
}

.free_gift-sec.align-middle.cc-negative.crooooor {
  margin-top: 8px;
  margin-bottom: 8px
}

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

.free_gift-right {
  min-width: 140px;
  min-height: 140px
}

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

.free-gift-image.cc-sms {
  width: 140px;
  height: 140px
}

.booster__inner--fixed {
  grid-column-gap: .35em;
  grid-row-gap: .35em;
  white-space: nowrap;
  flex: auto;
  justify-content: flex-start;
  align-items: center;
  min-width: 0;
  display: flex
}

.booster__content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  pointer-events: auto;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex
}

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

.review-component {
  border: 2px solid var(--brand--color--primary);
  background-color: var(--brand--color--accent);
  cursor: pointer;
  border-radius: 24px;
  display: flex;
  overflow: hidden
}

.review-component.nutritionists {
  border-width: 1px;
  border-color: #eeccba
}

.review-component.nutritionists.vertical {
  flex-flow: column;
  max-width: 480px;
  height: 100%
}

.review_component-image.is-desktop {
  width: auto;
  max-height: 300px
}

.review_component-image.is-desktop.vertical {
  max-height: 400px
}

.review_component-image.is-mobile {
  display: none
}

.review-component__content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--brand--color--text-secondary);
  flex-flow: column;
  flex: 1;
  justify-content: center;
  padding: 1.5rem;
  display: flex
}

.review-component__content.nutritionists {
  background-color: #fcfbf3;
  justify-content: space-between;
  min-height: 300px
}

.review-component__author {
  font-size: 1.125rem;
  font-weight: 600
}

.testimonial1_veified {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  background-color: #fff;
  border-radius: 100px;
  align-items: center;
  padding: 4px 6px;
  font-size: 1rem;
  font-weight: 600;
  display: flex
}

.testimonial1_icon {
  color: var(--brand--color--primary);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.15rem;
  min-width: 1.15rem;
  height: 1.15rem;
  min-height: 1.15rem;
  display: flex
}

.testimonial1_icon.cc-inverse {
  color: #fff
}

.review-component__footer {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: space-between;
  align-items: center;
  display: flex
}

.review-component__title {
  color: var(--brand--color--secondary);
  text-transform: uppercase;
  font-size: 1.5rem;
  font-weight: 600
}

.cta_wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  justify-content: center;
  max-width: 400px;
  margin-top: 3rem;
  margin-left: auto;
  margin-right: auto;
  display: flex
}

.cta_wrapper.cc-auto.asdasdsdasdasasdasdasdasd {
  max-width: none;
  margin-top: 0
}

.cta_wrapper.cc-auto.cc-left-desk {
  margin-left: 0
}

.cta_wrapper.cc-auto._516px-width {
  margin-top: 0
}

.cta_guarantee {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-transform: capitalize;
  align-items: center;
  display: flex
}

.okendo-reviews {
  min-height: 2rem
}

.footer {
  background-color: var(--brand--color--primary);
  background-image: linear-gradient(127deg, var(--brand--color--primary), var(--brand--color--secondary));
  color: #fff;
  padding-top: 2rem;
  padding-bottom: 2rem
}

.footer-content {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding-top: 0;
  padding-bottom: 0;
  font-size: .75rem;
  display: flex
}

.text-block-222 {
  border-bottom: 1px solid #ffffff4a;
  padding-bottom: 1rem;
  font-size: .75rem
}

.compliance-bolds {
  font-weight: 700
}

.footer1__credit-text {
  display: flex
}

.footer1__credit-text.pc {
  font-size: .825rem
}

.footer_statements {
  background-color: #ffffff12;
  padding: 1rem
}

.footer_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  margin-bottom: 1rem;
  display: flex
}

.footer_bottom {
  flex-flow: row;
  justify-content: space-between;
  display: flex
}

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

.footer_link-item {
  color: #fff;
  text-decoration: underline
}

.holiday-secondary {
  z-index: 999;
  color: #fff;
  text-transform: uppercase;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  font-size: 1rem;
  display: flex;
  position: sticky;
  top: 0
}

.nav-july4 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--brand--color--primary);
  color: #fff;
  background-image: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 4rem;
  min-height: 4rem;
  padding-top: 8px;
  padding-bottom: 8px;
  display: flex
}

.nav-july4.cc-blues {
  background-color: #363f72
}

.nav-july4-txt-w {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  line-height: 1;
  display: flex;
  position: relative
}

.nav-july4-txt-w._12px-space {
  grid-column-gap: 12px;
  grid-row-gap: 12px
}

.nav-july4-txt-1 {
  font-size: 18px;
  line-height: 1.2
}

.nav-july4-txt-2 {
  font-size: 1.15rem
}

.nav-july4-clock-w {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #ffffff26;
  border-radius: 5px;
  justify-content: center;
  align-items: flex-start;
  width: 150px;
  padding: 5px 10px;
  display: flex
}

.nav-july4-clock-column {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex
}

.july4-clock-number {
  font-size: 22px;
  font-weight: 900;
  line-height: 1
}

.july4-clock-label {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.2
}

.july4-clock-divider {
  color: #fff;
  padding-left: .15rem;
  padding-right: .15rem;
  font-weight: 800
}

.navbar__mushroom {
  width: 3.25rem;
  height: 3.25rem;
  position: absolute;
  inset: auto auto auto -3.4rem
}

.navbar4__section {
  z-index: 10;
  background-color: var(--brand--color--background);
  position: relative
}

.navbar4__logo {
  align-items: center;
  display: flex
}

.navbar4__logo-image {
  height: 2rem
}

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

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

.adv-header__author-wrapper {
  grid-column-gap: 1rem;
  text-align: left;
  align-items: center;
  display: flex
}

.blogpost1_author-image-wrapper {
  background-color: var(--brand--color--surface);
  border-radius: 50%
}

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

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

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

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

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

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

.show-tablet {
  display: none
}

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

.listicle1_content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
  position: relative
}

.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-pagination {
  justify-content: center;
  align-items: center;
  inset: auto 0% 0%
}

.adv-bcta-offer-w {
  border: 2px dashed var(--brand--color--primary);
  background-color: #f9f9f9;
  border-radius: 20px;
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: relative;
  overflow: hidden
}

.adv-bcta-img-w {
  background-color: #f9f9f9;
  width: 50%;
  height: 100%
}

.img-full {
  object-fit: cover;
  width: 100%;
  height: 100%
}

.adv-bcta-txt-w {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  padding: 28px 20px 20px;
  display: flex
}

.adv-bcta-h {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  max-width: 320px;
  font-size: 33px;
  font-weight: 700
}

.spacer-12 {
  padding-top: 10px
}

.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%;
  max-width: 332px;
  margin-top: 6px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 6px;
  padding-bottom: 6px;
  display: flex
}

.hurry-w.adv-bcta {
  font-size: 15px
}

.sticky_bar {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: grid
}

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

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

.listicle-holder {
  flex-direction: column;
  display: flex;
  position: sticky;
  bottom: 0
}

.logo__ui {
  height: 1.5rem
}

.data-examples {
  flex-flow: column;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: block;
  position: relative
}

.data-grid-slots {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
  display: grid
}

.selector_holder {
  z-index: 1;
  background-color: #fff;
  border-radius: 4px;
  padding: 2rem;
  position: relative;
  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-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: .875em;
  font-weight: 400;
  line-height: 1
}

.os-card__subtitle-text.os--last {
  border-left: 1px solid #000;
  padding-left: .5em;
  font-weight: 400
}

.os-card__aside-slot {
  text-align: right;
  flex: 0 auto;
  justify-content: flex-end;
  display: flex
}

.radio-style-1 {
  top: .05em
}

.radio-inner {
  width: .5rem;
  height: .5rem
}

.os-card__media-slot {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #f9f1e9;
  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;
  max-width: 60px;
  max-height: 60px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative
}

.os-card__media-slot.os-full {
  max-width: none;
  max-height: none
}

.os-card__media-slot.os-full.os-landscape {
  aspect-ratio: 3/2;
  width: 100%;
  overflow: hidden
}

.os-card__image {
  z-index: 1;
  pointer-events: auto;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: relative
}

.os-card__features {
  color: #292330
}

.os-card__features-list {
  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;
  display: flex
}

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

.os-card__benefit-icon-svg {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.2em;
  min-width: 1.2em;
  height: 1.2em;
  min-height: 1.2em;
  margin-right: 0;
  display: flex
}

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

.os-card__label-slot {
  pointer-events: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%
}

.os-card__label {
  z-index: 0;
  border: 1px solid var(--brand--color--secondary);
  pointer-events: auto;
  color: #fff;
  background-color: #ce1f22;
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem;
  justify-content: center;
  align-items: center;
  height: 1.2rem;
  padding: 1px 8px;
  font-size: .725rem;
  font-weight: 600;
  display: flex;
  position: absolute;
  inset: -.6rem auto auto
}

.os-card__label.os-card__label--middle-center {
  border-radius: .25rem;
  left: auto;
  right: auto
}

.os-card__label.os-card__label--top-center {
  left: auto;
  right: auto
}

.os-card__label.os-card__label--vertical-bottom {
  border-top-right-radius: 0;
  border-bottom-left-radius: .25rem;
  width: 1rem;
  min-height: 4rem;
  padding-left: 0;
  padding-right: 0;
  font-size: .5rem;
  inset: auto auto 1rem -1rem
}

.os-card__label.os-card__label--top-left {
  left: 1rem
}

.os-card__label.pb--vertical-left {
  border-top-right-radius: 0;
  border-bottom-left-radius: .25rem;
  width: 1rem;
  min-height: 4rem;
  padding-left: 0;
  padding-right: 0;
  font-size: .5rem;
  inset: auto auto auto -1rem
}

.os-card__label.os-card__label--top-right {
  left: auto;
  right: 1rem
}

.os-card__label.pb--vertical-top {
  border-top-right-radius: 0;
  border-bottom-left-radius: .25rem;
  width: 1rem;
  min-height: 4rem;
  padding-left: 0;
  padding-right: 0;
  font-size: .5rem;
  inset: 1rem auto auto -1rem
}

.os-card__label.os-card__label-ryze {
  background-image: linear-gradient(90deg, var(--brand--color--primary), var(--brand--color--primary)27%, var(--brand--color--secondary)77%);
  border-radius: 6px;
  height: 1.5rem;
  font-size: .875rem;
  top: -1rem;
  left: auto;
  right: auto
}

.os-card__label.os-card__label--middle-right {
  border-radius: .25rem;
  left: auto;
  right: 1rem
}

.os-card__label-text {
  font-size: 14px
}

.os-card__label-text.os-card__label-text--rotated {
  flex: none;
  transform: rotate(-90deg)
}

.os-card__custom-price {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  display: flex
}

.os-card__custom-price-row {
  color: #929292;
  font-size: .825rem
}

.os-card__price-container {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: row;
  line-height: 1.2;
  display: flex
}

.os-card__price-container.os--stacked {
  flex-flow: column;
  justify-content: center;
  align-items: flex-end
}

.data-template {
  background-color: #fff;
  max-width: 980px;
  margin-bottom: 2rem;
  margin-left: auto;
  margin-right: auto
}

.os-card__price-3 {
  font-weight: 400
}

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

.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__content-4 {
  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-4.os--align-middle {
  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;
  align-self: auto;
  align-items: center;
  width: 100%;
  line-height: 1;
  display: flex
}

.os-card__media-slot-4 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #f9f1e9;
  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;
  max-width: 60px;
  max-height: 60px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative
}

.os-card__price-badge {
  color: #c55;
  text-transform: uppercase;
  background-color: #ffe0e0;
  border-radius: 4px;
  padding: 2px 4px;
  font-size: 11px;
  font-weight: 700
}

.os-card__price-4 {
  font-weight: 400
}

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

.os-card__footer-banner {
  background-color: var(--brand--color--secondary);
  color: #fff;
  border-radius: 0 0 .25rem .25rem;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  font-size: .785rem;
  font-weight: 700;
  display: flex
}

.os-card__banner-image {
  width: 2.75rem
}

.os_card__banner-image_item {
  background-color: var(--brand--color--accent);
  width: 2.75rem
}

.os-card__banner-cont {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative
}

.os-card__banner-cont.os--align-center {
  justify-content: center;
  align-items: center
}

.os-card__price-5 {
  font-weight: 400
}

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

.os-card__total-container {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  font-size: .65rem;
  display: flex
}

.os-card__total-label {
  font-weight: 500
}

.os-card__total-compare {
  font-weight: 500;
  text-decoration: line-through
}

.os-card__total-current {
  font-weight: 500
}

.sg_grid-3col {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid
}

.conditional__wrapper {
  border: .5px solid #3c7dff;
  flex-flow: column;
  justify-content: center;
  padding: 4px;
  font-size: .725rem;
  display: flex;
  position: relative
}

.conditional_title {
  color: #fff;
  background-color: #3c7dff;
  justify-content: center;
  align-items: center;
  height: 1.25rem;
  padding-left: 4px;
  padding-right: 4px;
  font-size: .65rem;
  display: flex;
  position: absolute;
  inset: -1.25rem 0 auto auto
}

.sg-conditional {
  border-radius: 4px;
  height: 100%;
  padding: .75rem
}

.sg-conditional.empty {
  background-color: #f8f8f8
}

.attr-examples {
  flex-flow: column;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: block;
  position: relative
}

.examples_grid {
  background-color: #fff;
  border-radius: 8px;
  padding: 4rem
}

.regional-compliance {
  margin-bottom: 2rem;
  font-size: 2rem;
  font-weight: 600
}

.badge__container {
  width: 8.125rem;
  height: 8.125rem;
  position: relative
}

.badge__container.cc-lg {
  width: 8.5rem;
  height: 8.5rem
}

.badge-icon {
  z-index: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative
}

.badge-content {
  z-index: 1;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 6px;
  line-height: 1;
  display: flex;
  position: absolute;
  inset: 0%
}

.badge__text-reg {
  font-size: 1rem;
  font-weight: 600
}

.badge__text-huge {
  font-size: 3rem;
  font-weight: 700
}

.badge__text-md {
  font-size: 1.15rem;
  font-weight: 600
}

.data-grid {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto
}

.badge-elements {
  z-index: 1;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #fff;
  border-radius: 4px;
  padding: 2rem;
  display: flex;
  position: relative;
  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
}

.badge__text-lg {
  text-transform: uppercase;
  font-size: 2rem;
  font-weight: 700;
  line-height: .9
}

.sg_container {
  z-index: 1;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #fff;
  border-radius: 4px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 2rem;
  display: grid;
  position: relative;
  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
}

.grid__sg-style {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: flex
}

.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: 0;
  font-size: .685rem;
  display: grid
}

.ss2_list-item {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  align-items: center;
  display: flex
}

.ss2_list-icon {
  width: 1.125rem;
  height: 1.125rem
}

.list-item-text {
  font-size: .875rem
}

.list-item-text.u-text-capitalize {
  text-transform: capitalize
}

.oto-link {
  color: var(--brand--color--text-primary);
  font-weight: 600;
  text-decoration: underline
}

.order-form__guarantee {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  align-items: center;
  display: flex;
  position: relative
}

.oto-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  align-items: center;
  display: flex
}

.oto-note {
  color: #9a9a9a;
  font-size: .875rem
}

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

.v1-dr-title {
  font-size: 1.15rem;
  font-weight: 600
}

.v1-dr-title.cc-bigger {
  margin-bottom: 8px
}

.mgb-bar {
  grid-column-gap: .15rem;
  grid-row-gap: .15rem;
  color: var(--brand--color--secondary);
  align-items: center;
  font-size: 1rem;
  font-weight: 600;
  display: flex
}

.sale-badge-absolute {
  position: absolute;
  inset: 4.9rem 6.5rem auto auto;
  transform: rotate(12deg)
}

.os-card__selector-options {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
  position: static
}

.os-card__quantity-selector-item {
  letter-spacing: -.02em;
  background-color: #fff;
  border-radius: .25rem;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  font-size: .875rem;
  transition: background-color .2s;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 0 0 1px #e6e6e6
}

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

.os-card__selector-option-info {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: row;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
  position: relative
}

.os-card__selector-option-media {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #f0e1d2;
  border-radius: 8px;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 60%;
  max-width: 60px;
  height: 60px;
  max-height: 60px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
  overflow: hidden
}

.os-card__selector-option-media.os--large {
  object-fit: fill;
  min-width: 80px;
  max-width: 80px;
  min-height: 80px;
  max-height: 80px
}

.os-card__selector-option-media.os--large.cc-chai {
  background-color: #faffe8
}

.os-card__selector-option-media.os--large.cc-chicory {
  background-color: #fff6f3
}

.os-card__selector-option-media.os--large.cc-cocoa {
  background-color: #eff0ff
}

.os-card__selector-option-media.os--large.cc-coffee {
  background-color: #fff8ef
}

.pb-quantity__info-overlay {
  z-index: 1;
  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__info-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: .75rem;
  height: .75rem;
  display: flex
}

.os-card__selector-option-details {
  flex-flow: column;
  flex: 1;
  justify-content: space-around;
  align-items: flex-start;
  width: 100%;
  min-height: 2.5rem;
  display: flex
}

.os-quantity__information--wrapper {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  display: flex
}

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

.os-card__selector-option-name {
  flex: none;
  font-size: 1.125em;
  font-weight: 600;
  line-height: 1.2
}

.os-card__selector-status-badge {
  color: #6b46c1;
  background-color: #f7f1ff;
  border-radius: 3px;
  padding: 3px 6px;
  font-size: 8px;
  font-weight: 700
}

.os-card__selector-option-description {
  color: #000;
  font-size: .875em;
  font-weight: 500;
  line-height: 1
}

.os-card__selector-option-description.pb--xs {
  font-size: .785em;
  font-weight: 400
}

.os-card__selector-option-actions {
  flex-flow: column;
  display: flex
}

.os-quantity__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
}

.os-quantity__widget {
  border-radius: 0 0 4px 4px;
  width: 100%;
  line-height: 1;
  position: absolute;
  bottom: -1.15rem;
  left: auto;
  right: auto
}

.os-card__selector-reviews {
  grid-column-gap: .15rem;
  grid-row-gap: .15rem;
  border-radius: 0 0 4px 4px;
  justify-content: center;
  align-items: center;
  height: 1rem;
  padding-left: .35rem;
  padding-right: .5rem;
  font-size: .6em;
  font-weight: 500;
  display: flex
}

.os-card__selector-stars {
  color: #000;
  display: flex
}

.os-card__selector-star {
  color: #ffa600;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.2em;
  height: 1.2em;
  display: flex;
  position: relative;
  top: -1px
}

.os-card__selector-action-label {
  color: #380061;
  letter-spacing: 0;
  text-transform: uppercase;
  background-color: #fdfaff;
  border-radius: 0 0 6px 6px;
  justify-content: center;
  align-items: center;
  height: 1rem;
  padding-left: .5rem;
  padding-right: .5rem;
  font-size: .55rem;
  font-weight: 600;
  line-height: 1;
  display: flex;
  position: absolute;
  inset: -1.5rem auto auto
}

.os-card__selector-action-label.os--bestseller {
  color: var(--brand--color--secondary);
  background-color: #ffe7e0
}

.os-card__variant-quantity {
  grid-column-gap: .125rem;
  grid-row-gap: .125rem;
  -webkit-user-select: none;
  user-select: none;
  background-color: #fff0;
  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.cart-variant__new {
  background-color: #fff
}

.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: var(--brand--color--accent);
  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 {
  min-width: 1.75rem;
  max-width: 1.75rem;
  min-height: 1.75rem;
  max-height: 1.75rem
}

.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: scaleX(.95)translate(-50%, -.5rem)translate(-50%)
}

.os-card__variant-quantity-add-btn {
  z-index: 10;
  background-color: var(--brand--color--primary);
  color: #fff;
  cursor: pointer;
  border-radius: calc(var(--os--border--radius, 8px) - 1px);
  visibility: visible;
  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)
}

.image-contain {
  aspect-ratio: 1;
  object-fit: contain;
  width: 100%;
  max-width: none;
  height: 100%;
  padding: 6px;
  display: inline-block
}

.accordion {
  min-width: 0;
  max-width: 1280px
}

.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-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid
}

.accordion__item {
  background-color: var(--brand--color--accent);
  text-align: left;
  border-radius: 16px;
  padding: 1rem;
  overflow: visible
}

.accordion__item.is-active-accordion {
  color: var(--brand--color--secondary)
}

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

.accordion__item-header:focus {
  outline-offset: 0px;
  outline: 2px solid #000
}

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

.accordion__title-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  display: flex
}

.accordion_title {
  color: var(--brand--color--secondary);
  font-size: 1.25rem;
  font-weight: 600
}

.accordion_icon-wrapper {
  border: 2px none var(--brand--color--tertiary);
  border-radius: 100px;
  padding: 0;
  transition: transform .2s
}

.accordion_icon {
  color: var(--brand--color--tertiary);
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex
}

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

.accordion__item-wrapper.is-active-accordion {
  display: block
}

.accordion__item-body {
  padding: .75rem 1rem .75rem 0
}

.accordion__text {
  color: #4d1c1a
}

.quantity-modifiers {
  display: none;
  transform: rotate(-90deg)
}

.badge__text-xs {
  font-size: .875rem;
  font-weight: 600
}

.grid-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 2rem;
  margin-left: auto;
  margin-right: auto;
  display: grid
}

.booster__wrapper-gift {
  pointer-events: none;
  padding: 0;
  font-size: 1.25rem
}

.sub-header {
  color: var(--brand--color--text-primary);
  font-weight: 600
}

.sub-header.cc-sub {
  color: var(--brand--color--secondary)
}

.badge__text-md-lb {
  font-size: 1.15rem;
  font-weight: 600
}

.bs-absolute {
  position: absolute;
  inset: 16% 20% auto auto;
  transform: rotate(12deg)
}

.bs-badge__icon {
  width: 140px;
  height: 140px
}

.rz-show {
  display: block
}

.review_card--inner-v2 {
  display: flex
}

.review_card-left {
  border-right: 1px solid var(--brand--color--border);
  align-items: flex-start;
  width: 30%;
  padding: 1.5rem;
  display: flex
}

.review_card-right-v2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  flex: 1;
  padding: 1.5rem;
  display: flex
}

.review_card-author {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  display: flex
}

.review_card-avatar {
  background-color: var(--brand--color--primary);
  color: var(--brand--color--primary-foreground);
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 5em;
  height: 5em;
  font-weight: 700;
  display: flex
}

.review_card-avatar--name {
  font-size: 1.5rem
}

.review_card-author--content {
  flex-flow: column;
  display: flex
}

.review_card-recommend {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  align-items: center;
  padding-left: 0;
  font-size: .875rem;
  font-weight: 400;
  display: flex
}

.review_card-right--header {
  justify-content: space-between;
  display: flex
}

.review_card-right--content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex
}

.review_card-right--title {
  font-size: 1.15rem;
  font-weight: 600
}

.review_card-right--body {
  font-size: .925rem
}

.review_card-right--date {
  font-size: .725rem
}

.okendo_review-container {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex
}

.okendo_reviews-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex
}

.review_card--recommend-badge {
  color: var(--system-colors--success-text);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.15em;
  min-width: 1.15em;
  height: 1.15em;
  min-height: 1.15em;
  display: flex
}

.review_card-author--name {
  text-transform: capitalize;
  font-weight: 700
}

.review-aggregate {
  flex-flow: column;
  align-items: center;
  margin-top: 18px;
  display: flex
}

.review-aggregate__inner-v2 {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 2rem;
  margin-left: auto;
  margin-right: auto;
  display: flex
}

.review-aggregate__count {
  margin-right: 8px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1
}

.okendo_reviews-cta-wrapper {
  flex-flow: column;
  align-items: center;
  display: flex
}

.stars-container {
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: hidden
}

.stars-background {
  color: #e4b9ad;
  align-items: center;
  display: flex
}

.stars-foreground {
  color: var(--brand--color--rating-star);
  align-items: center;
  width: 0%;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden
}

.sr-only {
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
  width: 1px;
  height: 1px;
  margin-top: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden
}

.okendo_review-star {
  flex: none;
  height: 1.25em
}

.list-step__icon {
  background-color: var(--brand--color--primary);
  color: #fff;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  font-size: 1rem;
  font-weight: 600;
  display: flex
}

.hero-desc {
  font-size: 1.125rem;
  font-weight: 300
}

.hero-desc.cc-pad-desktop {
  padding-right: 4rem
}

.hero-swiper__wrapper {
  align-items: center;
  display: flex;
  position: relative
}

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

.container__wrapper.cc-thinner {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: flex-start;
  align-items: flex-start
}

.container__wrapper.cc-thinner.cc-middle.new {
  justify-content: flex-start;
  align-items: flex-start
}

.container__wrapper.cc-thinner.cc-middle.cc-wrap {
  width: 100%;
  max-width: 100%;
  overflow: hidden
}

.container__wrapper.cc-thinner.cc-stretch {
  align-items: stretch
}

.container__wrapper.cc-thinner.align-middle {
  justify-content: flex-start;
  align-items: center
}

.container__wrapper.cc-thinner.bundlecro3 {
  margin-top: 10px
}

.container__wrapper.cc-thinner._32-space {
  grid-column-gap: 32px;
  grid-row-gap: 32px
}

.layout_left {
  flex-flow: column;
  width: 49%;
  display: flex
}

.layout_left.cc-sticy {
  position: sticky;
  top: 4rem
}

.layout_left.cc-sticy.dcwdsd {
  top: 6rem
}

.layout__wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  justify-content: flex-start;
  align-items: center;
  display: flex
}

.layout__wrapper:where(.w-variant-390c6602-80c4-1b6e-3ee8-1f164251bf3b),
.layout__wrapper.sticky,
.layout__wrapper.sticky-6,
.layout__wrapper.sticky-11,
.layout__wrapper.sticcky-16 {
  align-items: stretch
}

.layout__wrapper.sticcky-16._1 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem
}

.layout__wrapper.sticky-25,
.layout__wrapper.sticky-30 {
  align-items: stretch
}

.layout__wrapper.ssdfsdfd,
.layout__wrapper.align-top {
  justify-content: flex-start;
  align-items: flex-start
}

.layout__wrapper.sticky-35 {
  align-items: stretch
}

.layout__right {
  flex-flow: column;
  flex: 1;
  display: flex
}

.review__component {
  font-size: 1.15rem;
  font-weight: 500
}

.scroll-pos-bottom {
  visibility: hidden;
  height: 1px;
  margin-bottom: -1rem;
  display: block
}

.menu-icon1 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 2.75rem;
  height: 2.75rem;
  display: flex;
  overflow: hidden
}

.menu-icon1_line-top {
  background-color: var(--brand--color--text-primary);
  border-radius: 100px;
  width: 1.5rem;
  height: .125rem
}

.menu-icon1_line-middle {
  background-color: var(--brand--color--text-primary);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  max-width: 1.5rem;
  height: .125rem;
  margin-top: .375rem;
  margin-bottom: .375rem;
  display: flex
}

.menu-icon_line-middle-inner {
  width: .25rem;
  max-width: .25rem;
  height: 0
}

.menu-icon1_line-bottom {
  background-color: var(--brand--color--text-primary);
  border-radius: 100px;
  width: 1.5rem;
  height: .125rem
}

.header__wrapper {
  justify-content: space-between;
  align-items: center;
  min-height: 3.75rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex
}

.header__wrapper.middle {
  justify-content: center
}

.header__button-wrap {
  background-color: #f0f0f000;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  padding: .25rem;
  display: flex;
  position: relative
}

.menu-icon__cart {
  justify-content: center;
  align-items: center;
  width: 1.75rem;
  height: 1.75rem;
  display: flex
}

.menu-container {
  z-index: 9;
  background-color: var(--brand--color--background);
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  height: auto;
  padding-top: 2rem;
  padding-bottom: 2rem;
  transition-property: opacity;
  transition-duration: .12s;
  transition-timing-function: ease;
  position: fixed;
  bottom: 0%;
  left: 0%;
  right: 0%;
  transform: translate(0)
}

.menu-container.is-full {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--brand--color--primary);
  background-color: var(--system-colors--transparent);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
  inset: 0%
}

.menu-container.is-full-v2 {
  border-top: 1px solid var(--brand--color--primary);
  background-color: var(--system-colors--transparent);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  padding-top: 0;
  padding-bottom: 0;
  inset: 0%
}

.menu-wrapper {
  width: 100%;
  margin-left: auto;
  margin-right: auto
}

.main__menu {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  align-items: center;
  display: flex
}

.menu__link {
  color: var(--brand--color--text-primary);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  font-size: 1.25rem;
  font-weight: 600;
  display: flex
}

.menu__link:hover {
  color: var(--brand--color--secondary)
}

.menu__link.cc-secondary {
  color: #4d1c1a80;
  font-size: 1rem
}

.menu__link.cc-secondary:hover {
  color: var(--brand--color--secondary-light)
}

.menu-divider {
  border-top: 2px solid #4d1c1a0d;
  margin-top: 2rem;
  margin-bottom: 2rem
}

.secondary__menu {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  align-items: center;
  display: flex
}

.secondary__menu.align-centers {
  align-items: center
}

.menu__layout {
  flex-flow: column;
  height: 100%;
  display: flex
}

.social__menu {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  display: flex
}

.social__icon {
  color: var(--brand--color--primary)
}

.social__icon-embed {
  justify-content: center;
  align-items: center;
  width: 1.75rem;
  height: 1.75rem;
  display: flex
}

.navbar__section {
  z-index: 99999;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  position: relative
}

.navbar__section.is-fixed {
  background-color: var(--brand--color--background);
  inset: 0% 0% auto;
  background-color: #fdfcf3;
  width: 100%;
  position: fixed;
  inset: 0% 0% auto
}

.cart__banner {
  background-color: var(--brand--color--primary);
  color: #fff;
  justify-content: center;
  padding: .5rem;
  display: flex
}

.cart__banner.cc-discount {
  padding-top: .25rem;
  padding-bottom: .25rem;
  font-size: 1rem
}

.cart__table-header {
  font-size: 1rem;
  font-weight: 300;
  display: flex
}

.cart__table-cell {
  text-align: right;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  padding: .5rem;
  display: flex
}

.cart__table-cell.cc-product {
  justify-content: flex-start;
  align-items: center;
  min-width: 20rem
}

.cart__table-cell.cc-price {
  text-align: right;
  flex: 0 auto;
  min-width: 12rem
}

.cart__table-cell.cc-quantity {
  flex: 0 auto;
  min-width: 12rem
}

.cart__table-cell.cc-total {
  text-align: right;
  flex: 0 auto;
  min-width: 8rem
}

.cart__table-content {
  border-top: 2px solid #00000005;
  border-bottom: 2px solid #00000005;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex
}

.cart-item__wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: .25rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
  overflow: visible
}

.cart-item__image-container {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #fff;
  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: 100px;
  max-width: 100px;
  min-height: 100px;
  max-height: 100px;
  display: flex;
  position: relative;
  overflow: hidden
}

.cart-item__details {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-top: 0;
  padding-left: 0;
  display: flex;
  position: relative
}

.cart-item__details.cc-right {
  justify-content: center;
  align-items: flex-end
}

.cart-item__content {
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex
}

.cart-item__description {
  grid-column-gap: .15rem;
  grid-row-gap: .15rem;
  text-align: left;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  display: flex
}

.cart-item__header {
  flex-flow: column;
  justify-content: space-between;
  display: flex
}

.cart-item__title {
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 1.3
}

.cart-item__title.main {
  font-size: 1.25rem;
  font-weight: 300
}

.cart-item__title.subtitle {
  font-size: 1rem
}

.cart-item__frequency {
  color: #858585;
  font-size: .75rem;
  font-weight: 400;
  display: none
}

.cart-item__pricing {
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  display: flex
}

.cart-item__pricing.cc-mob {
  display: none
}

.cart-price {
  font-weight: 400
}

.cart-price.price--original {
  color: var(--brand--color--tertiary-light);
  font-size: 1rem;
  font-weight: 300;
  text-decoration: line-through
}

.cart-price.price--final {
  font-weight: 400
}

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

.cart__wrapper.is-empty {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  align-items: center
}

.cart__totals {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-radius: 4px;
  flex-flow: column;
  align-items: flex-end;
  margin-top: 1rem;
  display: flex
}

.cart__totals-line {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: space-between;
  min-width: 12rem;
  display: flex
}

.cart__totals-line.cc-subtotal {
  font-size: 1.5rem
}

.cart__totals-line.cc-shipping {
  font-weight: 300
}

.cart__totals-button {
  min-width: 16rem
}

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

.cart__totals-line-title {
  flex-flow: column;
  align-items: flex-end;
  min-width: 10rem;
  display: flex
}

.display-cart {
  letter-spacing: -.02em;
  text-wrap: balance;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5rem;
  font-weight: 300;
  line-height: 1.1
}

.cart__upgrade {
  display: flex
}

.cart__upgrade.cc-right {
  justify-content: flex-end;
  align-items: center
}

.cart__upgrade.cc-right.v1bestseller {
  justify-content: flex-end;
  margin-top: 16px
}

.cart__upgrade.cc-right.giftincart {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: flex-start
}

.cart__upgrade.cc-right.giftincart.new {
  justify-content: flex-end
}

.cart__upgrade.cc-right.giftincart2 {
  justify-content: space-between;
  align-items: flex-start
}

.cart__upgrade-item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #fff;
  flex-flow: column;
  padding: 1rem;
  display: flex
}

.cart__upgrade-item.cc-right {
  border-radius: 12px;
  justify-content: center;
  align-items: flex-end;
  position: relative
}

.cart-item__upgrade-price {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex
}

.cart-item__upgrade-price.giftsin-cart {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start
}

.cart-upgrade-price {
  font-weight: 400
}

.cart-upgrade-price.price--original {
  color: #969696;
  font-weight: 300;
  text-decoration: line-through
}

.cart-upgade-badge {
  border: 1px solid var(--brand--color--secondary);
  background-color: #f3d7c9;
  background-image: linear-gradient(270deg, var(--brand--color--secondary), var(--brand--color--primary));
  color: #fcfbf3;
  border-radius: 4px;
  padding-left: .25rem;
  padding-right: .25rem;
  font-size: 13px
}

.cart-upgade-badge.control {
  color: var(--brand--color--primary);
  background-color: #f3d7c9;
  background-image: none;
  border-style: none;
  flex: none
}

.upgrade-item__content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex
}

.cart-item__upgrade--sub {
  color: #858585;
  font-size: .875rem;
  font-weight: 400
}

.upgrade-item__button-wrapper {
  width: 100%;
  padding-left: 0
}

.upgrade-item__button-wrapper.mob {
  display: none
}

.upgrade-item__button-wrapper.auto {
  width: auto
}

.cart-upgrade-item__title {
  font-size: 20px;
  font-weight: 600;
  line-height: 1.3
}

.cart-upgrade-item__title.weight-500,
.cart-upgrade-item__title.weight-300 {
  font-weight: 300
}

.cart-upgrade__price-wrapper {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  align-items: center;
  display: flex
}

.cart-upgrade__image {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #fff;
  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: 100px;
  max-width: 150px;
  min-height: 100px;
  max-height: 150px;
  display: flex;
  position: relative;
  overflow: hidden
}

.cart-upgrade__image.control {
  max-width: 100px;
  max-height: 100px
}

.cart-template.show,
.line-items-template.show {
  display: block
}

.remove-link {
  background-color: #f0f0f000;
  padding: 0;
  font-size: .875rem;
  text-decoration: underline
}

.remove-icon {
  display: none
}

.cart-line-item_remove-2 {
  cursor: pointer
}

.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__active-bubble {
  background-color: var(--brand--color--primary);
  opacity: 0;
  border-radius: 50%;
  flex: none;
  width: .9375rem;
  height: .9375rem;
  position: absolute;
  inset: .15rem .15rem auto auto
}

.home-hero__image {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
  background-color: #f9f1e8;
  justify-content: flex-end;
  width: 100%;
  height: calc(100dvh - 7.75rem);
  display: flex;
  position: static;
  inset: 0%
}

.home-hero__image.cc-desktop {
  justify-content: center;
  height: 642px;
  position: absolute;
  inset: 0%
}

.home-hero__image.cc-home {
  height: auto
}

.home-hero__image.cc-home.cc-pointer {
  pointer-events: auto
}

.home-hero__image.cc-home.cc-druma {
  pointer-events: none;
  width: auto;
  height: 100%
}

.home-hero__image.cc-auto {
  justify-content: center;
  height: 100%;
  position: absolute;
  inset: 0%
}

.home-hero__image.cc-ritual {
  background-color: #ede3de;
  justify-content: flex-end;
  height: 780px;
  max-height: 780px
}

.hero--content {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  align-items: stretch;
  display: flex
}

.display-2xxl {
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.1
}

.display-2xxl.is-second {
  color: var(--brand--color--primary);
  display: inline-block
}

.display-2xxl.is-first {
  margin-right: .5rem;
  display: inline
}

.display-2xxl.bigger {
  font-family: var(--_text---font-family--heading);
  color: var(--brand--color--text-primary);
  font-weight: 700
}

.display-2xxl.bigger.drummaa {
  color: var(--brand--color--text-primary);
  text-align: left;
  align-self: flex-start;
  margin-left: -6px;
  font-weight: 600
}

.display-2xxl.bigger.cc-pres {
  font-size: 3.75rem
}

.hero-image__desktop {
  pointer-events: none;
  width: auto;
  max-width: none;
  height: 100%
}

.hero-image__desktop.cc-home {
  width: 100%;
  height: auto
}

.hero-image__desktop.cc-ritualsss {
  object-fit: cover;
  max-height: 780px;
  margin-right: 0
}

.hero-image__desktop.druma-new,
.hero-image__desktop.cc-drma {
  width: auto;
  height: 100%
}

.hero-image__mobo {
  pointer-events: none;
  display: none
}

.hero-content {
  width: 100%;
  position: absolute
}

.hero-content.cc-matcha {
  position: static
}

.hero-content.cc-homepage.cc-pointer-none {
  pointer-events: none
}

.hero-content.cc-druma.cc-pointer-none {
  pointer-events: auto
}

.hero__left--inner {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex
}

.hero__left--inner.cc-center {
  align-items: center
}

.hero__left--inner.cc-center.drumma {
  justify-content: flex-start;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0
}

.hero__left--inner.cc-center.drumma.drummavideo.dssumma {
  padding-top: 48px;
  padding-bottom: 48px
}

.hero__cta-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  justify-content: center;
  max-width: 400px;
  display: flex
}

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

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

.hero__cta-wrapper.druma-button {
  justify-content: center;
  align-items: center
}

.hero__headline {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  display: flex
}

.hero__headline.cc-center {
  text-align: center;
  justify-content: flex-start;
  align-items: center
}

.seenon2__wrapper {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden
}

.seenon2__track {
  justify-content: flex-start;
  align-items: center;
  display: flex
}

.seenon_icon {
  width: 60px;
  min-width: 60px;
  max-width: 60px;
  height: 60px;
  min-height: 60px;
  max-height: 60px
}

.seenon_title {
  text-transform: uppercase;
  font-size: 2rem;
  font-weight: 600
}

.seenon_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex: none;
  align-items: center;
  margin-right: 5vw;
  display: flex
}

.benefits__wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
  position: relative
}

.benefits__wrapper.cc-full {
  justify-content: space-between;
  align-items: stretch;
  height: 100%
}

.container__right {
  flex: 1
}

.benefit__wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--brand--color--primary-light);
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 1rem;
  display: grid
}

.benefit__wrap.cc-vertical {
  flex-flow: column;
  display: flex
}

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

.benefit__item-title {
  color: var(--brand--color--primary);
  text-transform: uppercase;
  font-size: 1.5rem;
  font-weight: 600
}

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

.benefit__grid-items.cc-2col {
  grid-template-columns: 1fr 1fr
}

.benefit__grid-item {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  text-align: center;
  flex-flow: column;
  align-items: center;
  display: flex
}

.benefit__grid-item.cc-horizontal {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: left;
  flex-flow: row
}

.benefit__grid-text {
  color: var(--brand--color--secondary);
  letter-spacing: -.5px;
  text-transform: uppercase;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.2
}

.benefit__grid-text.cc-capitalize {
  text-transform: capitalize
}

.benefit__grid-icon {
  color: var(--brand--color--secondary);
  flex: none;
  width: 64px;
  height: 64px
}

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

.cta__group.cc-vertical {
  flex-flow: column;
  align-items: stretch
}

.ingredient-tex {
  font-size: .875rem
}

.cta-nutrition {
  flex: none;
  width: 220px
}

.cta-nutrition.is-bigger {
  width: auto;
  max-width: 380px
}

.cta-nutrition.cc-full {
  width: auto;
  max-width: none
}

.benefits__footer {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex
}

.ingredients__grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: repeat(3, 1fr);
  grid-auto-columns: 1fr;
  justify-items: center;
  display: grid
}

.ingredient__item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 2px solid var(--brand--color--primary);
  background-color: var(--brand--color--primary-light);
  border-radius: 16px;
  flex-flow: column;
  justify-content: center;
  width: 100%;
  padding: 1.5rem 9rem 1.5rem 1.5rem;
  display: flex;
  position: relative;
  overflow: hidden
}

.ingredient__title {
  text-transform: capitalize;
  font-size: 1.25rem;
  font-weight: 600
}

.ingredient__purpose {
  color: var(--brand--color--secondary);
  text-transform: uppercase;
  font-size: 1.25rem;
  font-weight: 600
}

.ingredient__description {
  font-size: 1rem
}

.ingredient__image {
  width: 140px;
  position: absolute;
  inset: auto 0% auto auto
}

.card__callout {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 2px solid var(--brand--color--secondary);
  border-radius: var(--radius-size--lg);
  background-color: var(--brand--color--primary-light);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding: 2rem;
  display: flex
}

.callout__button-wrap {
  display: flex
}

.section__wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex
}

.copy---custom-css {
  display: none
}

.sticky-cta {
  z-index: 5;
  position: fixed;
  inset: auto 1rem 1rem auto
}

.sticky-button {
  background-color: var(--brand--color--primary);
  color: #fff;
  border: 1px solid #fff;
  border-radius: .25rem;
  padding: .625rem 1.875rem;
  font-size: .75rem
}

.code-embed-10 {
  margin-left: auto;
  margin-right: auto
}

.okendo-spinner {
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex
}

.checkmark__wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 24px;
  display: flex
}

.checkmark__wrapper.cr-gap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem
}

.checkmark__check {
  border: 1px solid var(--brand--color--secondary);
  background-color: var(--brand--color--primary);
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
  position: relative;
  top: 3px
}

.checkmark__check.dr-test {
  margin-top: 8px
}

.checkmark__icon {
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex
}

.checkmark__title {
  letter-spacing: 0;
  font-weight: 700
}

.checkmark__component.os--active {
  cursor: pointer
}

.home__benefit-list {
  font-weight: 600;
  line-height: 1.2;
  position: relative
}

.home__benefit-list.cc-one {
  top: 2px
}

.home__benefit-list.cc-top-nega {
  margin-top: 2px
}

.frother__banner {
  background-color: #fde3e3;
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 10px;
  flex-flow: column;
  align-items: center;
  padding-right: 30px;
  display: flex;
  position: relative
}

.footer__banner-xx {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 54px;
  font-size: .875rem;
  font-weight: 600;
  display: flex;
  position: relative
}

.span-red {
  color: #d42929
}

.frother__banner-image {
  flex: none;
  width: 64px;
  max-width: none;
  height: 64px;
  margin-right: -45px;
  position: absolute;
  inset: auto 0% auto auto
}

.text-block-223 {
  font-weight: 700
}

.frother__tw500 {
  color: #430c0c;
  font-weight: 400
}

.compare-secondary {
  color: var(--brand--color--secondary);
  text-decoration: line-through
}

.compliance-elements {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex
}

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

.feature25_icon-wrapper {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex
}

.u-grid-9col-standard {
  grid-column-gap: var(--spacing--1);
  grid-row-gap: var(--spacing--1);
  grid-template-rows: auto;
  grid-template-columns: repeat(9, minmax(0, 1fr));
  grid-auto-columns: 1fr;
  display: grid
}

.icon__features-text {
  text-transform: uppercase;
  font-weight: 500;
  line-height: 1.3
}

.icon__features-icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  display: flex
}

.ingredients__container {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex
}

.cc-benefit-col {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  text-align: left;
  flex-flow: column;
  align-items: flex-start;
  display: flex
}

.cta__wrapper {
  background-color: var(--brand--color--background);
  border-radius: 2rem;
  padding: 3rem
}

.section-benefits {
  color: var(--brand--color--primary);
  letter-spacing: -.02em;
  text-transform: uppercase;
  border-radius: 4px;
  margin-top: .5rem;
  font-size: 1.25rem;
  font-weight: 600
}

.how-to__wrapper {
  background-color: var(--brand--color--primary-light);
  border-radius: 2rem;
  padding: 3rem
}

.refill-text {
  margin-right: -.25rem
}

.u-grid-8col-standard {
  grid-column-gap: var(--spacing--1);
  grid-row-gap: var(--spacing--1);
  grid-template-rows: auto;
  grid-template-columns: repeat(8, minmax(0, 1fr));
  grid-auto-columns: 1fr;
  display: grid
}

.image-benefit.cc-sticky {
  position: sticky;
  top: 6rem
}

.image-benefit.cc-auto {
  height: 100%;
  position: static
}

.hero__benefits {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: left;
  flex-flow: column;
  max-width: 31.25rem;
  display: flex
}

.hero__benefits-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  display: flex
}

.hero-benefit__icon {
  color: var(--brand--color--primary);
  flex: none;
  width: 2.625rem;
  height: 2.625rem
}

.ritual-set__negative {
  display: none
}

.feature28_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: right;
  flex-flow: column;
  align-items: flex-end;
  display: flex
}

.feature28_item.cc-left {
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start
}

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

.features5__grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 30% 1fr 30%;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-items: center;
  display: grid
}

.benefits__grid-icon {
  width: 4rem;
  height: 4rem
}

.benefit__grid-title {
  text-wrap: balance;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.2
}

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

.gift__item {
  background-color: #f6f1ee;
  border-radius: 1rem
}

.gift__item-image {
  width: 100%
}

.gift__item-content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: center;
  flex-flow: column;
  align-items: center;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex
}

.gift__item-content-title {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.2
}

.subtitle-big {
  font-size: 1.5rem
}

.paralax__section {
  flex-flow: column;
  justify-content: center;
  height: 400px;
  padding-bottom: 8rem;
  display: flex;
  overflow: hidden
}

.paralax__image {
  object-position: 50% 50%;
  width: 100%;
  max-width: none
}

.home__image-wrapper {
  width: 100%;
  height: auto
}

.home__image-wrapper.cc-druma {
  width: auto;
  height: 100%
}

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

.ryze-template {
  display: block
}

.ryze-template.hide {
  display: none
}

.u-text-capitalize {
  text-transform: capitalize
}

.cc-refill-negative {
  margin-right: -.25rem
}

.cc-refill-negative.cc-left {
  margin-left: -.25rem
}

.list__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__wrapper.cc-gifts {
  grid-row-gap: 0em
}

.hero__left-content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex
}

.ryze-slider_bullet_item {
  aspect-ratio: 1;
  background-color: #0000002b;
  border: .09rem #0000;
  border-radius: 100vw;
  width: 8px;
  min-width: 0;
  padding: 0
}

.ryze-slider_bullet_item.is-active {
  background-color: var(--brand--color--secondary);
  background-color: #9e3a30;
  background-color: var(--brand--color--secondary);
  background-color: var(--brand--color--secondary)
}

.ryze-slider__bullet-wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  width: auto !important
}

.layout__content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex
}

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

.button-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  justify-content: center;
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
  display: flex
}

.headline__component {
  grid-row-gap: .5rem;
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 45rem;
  margin-left: auto;
  margin-right: auto;
  display: flex
}

.headline__main-wrap {
  word-wrap: break-word;
  flex-flow: wrap
}

.headline__main {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  display: flex
}

.headline__container {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex
}

.headline__container:where(.w-variant-2402d46e-9ff1-bd20-6f13-dfe8db265a86) {
  text-align: center;
  align-items: center
}

.layout__left {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  display: flex
}

.headline-display {
  letter-spacing: -.02em;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.1
}

.headline-display.is-second {
  color: var(--brand--color--primary);
  display: inline
}

.headline-display.is-first {
  margin-right: .5rem;
  display: inline
}

.heading-item.cc-first {
  text-transform: capitalize;
  margin-right: .5rem;
  display: inline
}

.heading-item.cc-last {
  color: var(--brand--color--primary);
  display: inline
}

.image-footer__abs {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute
}

.image-footer__abs.cc-top {
  object-position: 50% 0%
}

.style_wrapper {
  flex-flow: column;
  padding: 4rem;
  display: block;
  position: relative
}

.logo_clouds {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: wrap;
  grid-template-columns: 1fr 1fr 1fr;
  display: flex
}

.logo__cloud-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex: none;
  align-items: center;
  margin-right: 5vw;
  display: flex
}

.logo__cloud-icon {
  width: 60px;
  min-width: 60px;
  max-width: 60px;
  height: 60px;
  min-height: 60px;
  max-height: 60px
}

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

.icon__sg {
  aspect-ratio: 1;
  background-color: #fff;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  display: flex
}

.logo__cloud-text {
  text-transform: uppercase;
  font-size: 2rem;
  font-weight: 600
}

.logo__track {
  justify-content: flex-start;
  align-items: center;
  display: flex
}

.logo__cloud {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden
}

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

.layout__right-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
  position: relative
}

.order-form__headline {
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.25rem;
  font-weight: 400;
  line-height: 1.2
}

.order-form__subheadline {
  font-size: var(--_text---size--6);
  font-weight: 500;
  line-height: 1.3
}

.vertical__wrap {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  display: flex
}

.vertical__wrap:where(.w-variant-9441f3b0-63b0-a09c-d715-0ec13a59fb54) {
  grid-column-gap: 8px;
  grid-row-gap: 8px
}

.vertical__wrap:where(.w-variant-6e56f1ee-fcef-c0e0-e971-bbf2a7aa30c2) {
  grid-column-gap: 12px;
  grid-row-gap: 12px
}

.vertical__wrap:where(.w-variant-ac9a99e6-4c9a-1716-3a45-cabf6722ac61) {
  grid-column-gap: 16px;
  grid-row-gap: 16px
}

.layout__left-wrapper:where(.w-variant-390c6602-80c4-1b6e-3ee8-1f164251bf3b),
.layout__left-wrapper.sticky-3,
.layout__left-wrapper.sticky-8,
.layout__left-wrapper.sticky-13,
.layout__left-wrapper.sticky-22,
.layout__left-wrapper.sticky-27,
.layout__left-wrapper.sticky-32,
.layout__left-wrapper.sticky-37 {
  position: sticky;
  top: 4rem
}

.product__image {
  background-color: var(--brand--color--surface);
  border-radius: 1.5rem;
  align-self: flex-start;
  width: 100%;
  position: relative;
  overflow: hidden
}

.product__image:where(.w-variant-97533e68-b123-9b1f-f915-628ee62f2591) {
  padding: 1.5rem
}

.product__image:where(.w-variant-1fe23e37-f821-931a-7d3c-6ec79d907e72) {
  background-color: var(--brand--color--primary-light);
  padding: 1.5rem
}

.bfcm__timer-bolt {
  width: 20px;
  height: 20px
}

.bfcm__timer-container {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  align-items: center;
  font-size: 1rem;
  font-weight: 500;
  display: flex
}

.countdown__timer {
  color: var(--brand--color--secondary);
  font-weight: 700
}

.countdown__timer.cc-bottom {
  margin-top: .5rem
}

.countdown__text {
  color: var(--brand--color--text-primary);
  font-weight: 600
}

.sale__banner {
  background-color: #f7e7dd;
  justify-content: center;
  align-items: center;
  height: 60px;
  display: flex
}

.sale__banner.cc-dark {
  background-image: linear-gradient(119deg, var(--brand--color--text-primary), var(--brand--color--secondary));
  color: #fdfcf3;
  background-image: linear-gradient(119deg, #4d1c1a, #9e3a30)
}

.sale__banner-inner {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex
}

.sale__banner-left {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  text-align: center;
  flex-flow: column;
  align-items: center;
  line-height: 1.2;
  display: flex
}

.sale__banner-left.cc-align-left {
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start
}

.sale__banner-countdown {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  display: flex
}

.countdown__block {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  text-align: center;
  flex-flow: column;
  align-items: center;
  min-width: 2.25rem;
  line-height: 1.2;
  display: flex
}

.countdown__block.cc-new {
  grid-column-gap: 0px;
  grid-row-gap: 0px
}

.countdown__divider {
  color: #4d1c1a99;
  font-size: 24px;
  font-weight: 600;
  line-height: .95
}

.countdown__divider.cc-inverse {
  color: #fcfbf399
}

.countdown__divider.cc-darks {
  color: #ffffff87
}

.countdown__block-number {
  color: var(--brand--color--primary);
  font-size: 24px;
  font-weight: 600
}

.countdown__block-number.cc-inverse,
.countdown__block-number.cc-darks {
  color: #fff;
  line-height: 1
}

.countodwn__block-label {
  color: #4d1c1a99;
  text-transform: uppercase;
  font-size: 12px
}

.countodwn__block-label.cc-inverse {
  color: #fcfbf399
}

.countodwn__block-label.cc-lights {
  color: #ffffffb0
}

.sale__banner-title {
  font-size: 24px;
  font-weight: 600;
  line-height: 1
}

.sale__banner-desc {
  color: #4d1c1acc;
  font-size: 12px;
  line-height: 1
}

.sale__banner-desc.cc-inverse {
  color: #fffc;
  font-size: 12px;
  font-weight: 500
}

.countdown__container {
  margin-top: 0;
  margin-bottom: -.65rem
}

.pdp-headline {
  font-size: var(--_text---size--8);
  letter-spacing: -.03em;
  --_text---font-family--primary: "Sofia Pro", Arial, sans-serif;
  --_text---font-family--heading: "Sofia Pro", Arial, sans-serif;
  --_text---size--6: 1.5rem;
  --_text---size--8: 2.5rem;
  --_text---size: 0px;
  --_text---size--4: 1.125rem;
  --_text---size--5: 1.25rem;
  --_text---size--9: 3rem;
  --_text---size--10: 4rem;
  --_text---scale--min: .8;
  --_text---scale--max: 1.15;
  --_text---scale--viewport: 2;
  --_text---font-family--secondary: Inter, sans-serif;
  --_text---font-family--new-text: 1rem;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 1.2
}

.layout-vertical {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  display: flex
}

.layout-vertical:where(.w-variant-9441f3b0-63b0-a09c-d715-0ec13a59fb54) {
  grid-column-gap: 8px;
  grid-row-gap: 8px
}

.layout-vertical:where(.w-variant-6e56f1ee-fcef-c0e0-e971-bbf2a7aa30c2) {
  grid-column-gap: 12px;
  grid-row-gap: 12px
}

.layout-vertical:where(.w-variant-ac9a99e6-4c9a-1716-3a45-cabf6722ac61) {
  grid-column-gap: 16px;
  grid-row-gap: 16px
}

.layout-vertical.spacing-6 {
  grid-column-gap: 12px;
  grid-row-gap: 12px
}

.swiper-bullet__container {
  flex-flow: column;
  align-items: center;
  margin-top: .5rem;
  display: none
}

.ritual-set-tops {
  display: none
}

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

.head_component-wrapper {
  grid-row-gap: 1rem;
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 45rem;
  margin-bottom: 3rem;
  margin-left: auto;
  margin-right: auto;
  display: flex
}

.running-sale__image {
  justify-content: center;
  align-items: center;
  width: 120px;
  min-width: 120px;
  max-width: 120px;
  height: 120px;
  min-height: 120px;
  max-height: 120px;
  display: flex;
  position: absolute;
  inset: 1.5rem 1rem auto auto
}

.sale__image {
  width: 100%;
  height: 100%
}

.swiper__grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 520px;
  margin-left: auto;
  margin-right: auto;
  display: block
}

.swiper__item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  width: 100%;
  max-width: 100%;
  padding: 1rem;
  display: block;
  position: relative
}

.swiper__bullet__wrapper {
  z-index: 5;
  pointer-events: none;
  justify-content: center;
  align-items: center;
  height: 2rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0%
}

.navbar-component {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--brand--color--primary);
  background-image: linear-gradient(105deg, var(--brand--color--secondary), var(--brand--color--primary)52%);
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 2rem;
  padding-top: 8px;
  padding-bottom: 8px;
  display: flex
}

.os-card-bg {
  z-index: 1;
  box-shadow: none;
  pointer-events: auto;
  color: var(--brand--color--text-primary);
  letter-spacing: 0;
  cursor: pointer;
  background-color: #fff0;
  border: 2px solid #4d1c1a33;
  border-radius: 12px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  font-size: 1rem;
  transition: all .2s;
  display: flex;
  position: relative;
  overflow: visible
}

.os-card-bg.os--selected {
  z-index: 2;
  border-color: var(--brand--color--primary);
  box-shadow: none;
  background-color: #fff
}

.hero__image-v2 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%
}

.cc-hero__gap {
  display: none
}

.hero__ritual-v2 {
  width: 100%;
  position: relative
}

.hero-image__desktop-ritual {
  pointer-events: none;
  width: auto;
  max-width: none;
  height: 100%
}

.hero-image__mobile-rtiual {
  pointer-events: none;
  display: none
}

.bfcm__wrapper {
  justify-content: center;
  display: flex
}

.bfcm__container {
  color: #2e2e2e;
  background-color: #ffe89f;
  padding-left: 2.5%;
  padding-right: 2.5%;
  font-size: 1rem;
  font-weight: 600;
  text-decoration: none
}

.container-13 {
  z-index: 1;
  width: 100%;
  max-width: 85rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: block;
  position: relative
}

.frame-1000005354 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 80rem;
  text-decoration: none;
  display: grid
}

.frame-1000005337 {
  grid-row-gap: 1.5rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.frame-4727-2 {
  border-radius: 24px;
  overflow: hidden
}

.melissa-42 {
  display: block;
  overflow: hidden
}

.coritsol-weighltloss-auto-layout-vertical-47 {
  grid-row-gap: .75rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.im-down-19-pounds {
  color: #363f72;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.frame-1000005365 {
  grid-row-gap: .5rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.im-blown-away-im-down-19-pounds-and-i-look-10-years-younger-super-youth-has-improved-my-skin-wrinkle {
  color: #0d0f1ccc;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.weightloss-display-xl-copy {
  letter-spacing: -.02em;
  text-transform: capitalize;
  text-wrap: balance;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 600;
  line-height: 120%
}

.wl-headline_post-copy {
  color: #0d0f1ccc;
  overflow-wrap: break-word;
  font-size: 1.5rem
}

.weightloss-headline-component-copy {
  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
}

.weightloss-headline-component-copy.cc-bottom-sm-copy {
  grid-row-gap: 1.5rem
}

.button_spinner-copy {
  width: 100%;
  height: 100%;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  transition: opacity .2s;
  position: absolute
}

.weighltloss-cta_guarantee-copy {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-transform: capitalize;
  align-items: center;
  display: flex
}

.wtestimonial1_icon-copy {
  color: var(--green-diet);
  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
}

.bold-text-copy {
  color: #0d0f1c;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 2.5rem;
  display: flex
}

.weighloss-button-13-copy {
  background-color: var(--cta-diet);
  pointer-events: auto;
  color: var(--brand--color--text-inverse);
  text-align: center;
  text-transform: uppercase;
  border: 2px solid #9e3a30;
  border-radius: 200px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 4.5rem;
  margin-top: 0;
  padding: 1rem 2rem;
  font-size: 1.25rem;
  font-weight: 600;
  text-decoration: none;
  transition: background-color .12s, border .12s;
  display: flex;
  position: relative
}

.body {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif
}

.wl-frame-1000005354-copy {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 80rem;
  text-decoration: none;
  display: grid
}

.button-style-6 {
  color: #fcfcfd;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none
}

.frame-1000005337-copy {
  grid-row-gap: 1.5rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.im-blown-away-im-down-19-pounds-and-i-look-10-years-younger-super-youth-has-improved-my-skin-wrinkle-copy {
  color: #0d0f1ccc;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.melissa-42-2-copy {
  color: #0d0f1ccc;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 150%;
  text-decoration: none
}

.melissa-42-copy {
  display: block;
  overflow: hidden
}

.wl-frame-4951-2 {
  grid-column-gap: 3rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  text-decoration: none;
  display: grid
}

.coritsol-weighltloss-frame-1000005341-3 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 616px;
  text-decoration: none;
  display: flex
}

.frame-style-21 {
  background-color: #0d0f1c80;
  border-radius: 32px;
  flex-flow: row;
  height: auto;
  display: flex;
  overflow: hidden
}

.coritsol-weighltloss-asdasdasd {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.coritsol-weighltloss-asdasdasdad {
  display: block;
  overflow: hidden
}

.coritsol-weighltloss-hhhh {
  color: #363f72;
  text-align: left;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.coritsol-weighltloss-pppp {
  color: #0d0f1ccc;
  text-align: left;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.asdgrfdfsfsd {
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.pppppdp {
  color: #0d0f1c;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.diettttt {
  border-radius: 24px;
  width: 100%;
  overflow: hidden
}

.melissa-42-copy-copy {
  width: 100%;
  display: block;
  overflow: hidden
}

.asdgrfdfsfsd-copy {
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.pppppdp-copy {
  color: #0d0f1c;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.frame-1000005365-copy {
  grid-row-gap: .5rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.im-blown-away-im-down-19-pounds-and-i-look-10-years-younger-super-youth-has-improved-my-skin-wrinkle-copy-copy {
  color: #0d0f1ccc;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.sdasdsdasddasaa {
  grid-column-gap: 2.5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 80rem;
  text-decoration: none;
  display: grid
}

.sdasdsdasddasaa.cortisolllll {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr
}

.hide-mobileframe-1000005337-copy {
  grid-row-gap: 1.5rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.frame-4727-2-copy {
  border-radius: 24px;
  max-width: 80px;
  max-height: 80px;
  overflow: hidden
}

.melissa-42-copy {
  width: 100%;
  display: block;
  overflow: hidden
}

.auto-layout-vertical-47-copy {
  grid-row-gap: .75rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.im-down-19-pounds-copy-copy {
  color: #363f72;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.button-13-copy-copy {
  background-color: var(--brand--color--primary-foreground);
  pointer-events: auto;
  color: var(--brand--color--text-inverse);
  text-align: center;
  text-transform: uppercase;
  border: 2px solid #9e3a30;
  border-radius: 200px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 4.5rem;
  margin-top: .5rem;
  padding: 1rem 2rem;
  font-size: 1.25rem;
  font-weight: 600;
  text-decoration: none;
  transition: background-color .12s, border .12s;
  display: flex;
  position: relative
}

.span-secondary {
  color: var(--brand--color--secondary)
}

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

.gift__text {
  font-size: 1.25rem
}

.gift__text.cc-right {
  margin-right: .5rem
}

.gift__text.cc-right.nogift {
  color: var(--brand--color--primary);
  text-transform: uppercase;
  font-weight: 600
}

.free-gift__badge {
  background-color: var(--brand--color--secondary);
  color: #fff;
  text-transform: uppercase;
  border-radius: 4px;
  align-items: center;
  margin-top: 3px;
  padding: 2px .5rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.2
}

.heading-howto {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex
}

.frame-1000005374 {
  grid-column-gap: 3rem;
  grid-row-gap: 1rem;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: end center;
  max-width: 65.5rem;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
  display: grid
}

._40-off {
  color: #0d0f1c;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.frame-5034-6 {
  grid-column-gap: .25rem;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.excellent-48,
.untitled,
._170k {
  color: #0d0f1c;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.free-spoon-scoop-20-value,
.free-magnet-5-value {
  color: #28a745;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.frame-1000005363-2 {
  grid-column-gap: .375rem;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.free-shipping {
  color: #28a745;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.frame-1000005373 {
  border: 2px solid #0d0f1c1a;
  border-radius: 2rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 500px;
  text-decoration: none;
  display: flex;
  overflow: hidden
}

.buttons-11 {
  grid-column-gap: 8px;
  background-color: #ff4405;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 2rem 2.5rem;
  text-decoration: none;
  display: flex
}

.cta-diet-wraper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  justify-content: center;
  max-width: 450px;
  margin-top: 1rem;
  margin-left: auto;
  margin-right: auto;
  display: flex
}

.cta-diet-wraper.wert {
  margin-top: 3rem
}

.cta_guarantee-copy-copy {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-transform: capitalize;
  align-items: center;
  display: flex
}

.testimonial1_icon-copy-copy {
  color: var(--green-diet);
  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
}

.text-block-224-copy {
  color: var(--main-diet);
  font-weight: 700
}

.image-2 {
  border: 0 solid #ad2323
}

.container-15 {
  background-image: url(/images/6925d58bf07189dac15931b5_chevron-right.svg);
  background-position: 0 0;
  background-size: cover;
  width: 1.5rem;
  max-width: none;
  height: 1.5rem;
  margin-left: 0;
  margin-right: 0
}

.frame-1000005375 {
  grid-row-gap: 2rem;
  background-color: #eaecf5;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 500px;
  padding: 2.5rem 1.5rem;
  text-decoration: none;
  display: flex
}

.auto-layout-vertical-53 {
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.frame-1000005376 {
  grid-column-gap: 4px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.frame-1000005377 {
  grid-row-gap: 1.5rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 135px;
  display: flex
}

.frame-1000005378,
.frame-1000005379 {
  grid-column-gap: .375rem;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.text-block-230 {
  font-size: 2rem;
  line-height: 100%
}

.text-block-231 {
  color: #0d0f1c;
  font-size: 2rem;
  line-height: 100%
}

.container-16 {
  background-image: url(/images/6927f8a3f6efc0b9f08b57a4_chevron-right.svg);
  background-position: 0 0;
  background-size: cover;
  width: 1.5rem;
  max-width: none;
  height: 1.5rem;
  margin-left: 0;
  margin-right: 0
}

.text-block-232 {
  font-size: 2rem;
  line-height: 100%
}

.container-17 {
  background-image: url(/images/6925d58bf07189dac15931b5_chevron-right.svg);
  background-position: 0 0;
  background-size: cover;
  width: 1.5rem;
  max-width: none;
  height: 1.5rem;
  margin-left: 0;
  margin-right: 0
}

.text-block-234 {
  color: #0d0f1c;
  font-size: 2rem;
  line-height: 100%
}

.container-18 {
  background-image: url(/images/6927f8a3f6efc0b9f08b57a4_chevron-right.svg);
  background-position: 0 0;
  background-size: cover;
  width: 1.5rem;
  max-width: none;
  height: 1.5rem;
  margin-left: 0;
  margin-right: 0
}

.auto-layout-horizontal-38 {
  grid-column-gap: 8px;
  background-color: #363f72;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 3rem 2.5rem;
  text-decoration: none;
  display: flex
}

.sf_lander_press-logos_desktop_whitepng {
  width: 100%;
  max-width: 800px;
  overflow: hidden
}

.frame-1000005380 {
  grid-row-gap: 2rem;
  background-color: #eaecf5;
  border: 2px solid #0d0f1c1a;
  border-radius: 2rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 500px;
  padding: 2.5rem 1.5rem;
  text-decoration: none;
  display: flex
}

.auto-layout-vertical-54 {
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.diet-reviews {
  grid-column-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.frame-1000005381 {
  grid-column-gap: 4px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.frame-1000005382 {
  grid-row-gap: 1.5rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 135px;
  display: flex
}

.frame-1000005383,
.frame-1000005384 {
  grid-column-gap: .375rem;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.text-block-238 {
  color: #0d0f1c;
  font-size: 2rem;
  line-height: 100%
}

.container-19 {
  background-image: url(/images/6927f8a3f6efc0b9f08b57a4_chevron-right.svg);
  background-position: 0 0;
  background-size: cover;
  width: 1.5rem;
  max-width: none;
  height: 1.5rem;
  margin-left: 0;
  margin-right: 0
}

.container-20 {
  z-index: 1;
  width: 100%;
  max-width: 85rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: block;
  position: relative
}

.frame-1000005337-copy-2 {
  grid-row-gap: 1.5rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.container-22 {
  z-index: 1;
  width: 100%;
  max-width: 85rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: block;
  position: relative
}

.frame-2125014642 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 80rem;
  text-decoration: none;
  display: grid
}

.frame-2125014643 {
  grid-row-gap: .5rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.weighloss-cta_wrapper-copy-8 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  justify-content: center;
  align-self: auto;
  max-width: 450px;
  margin-top: 3rem;
  margin-left: auto;
  margin-right: auto;
  display: flex
}

.weighloss-text-block-241 {
  color: var(--green-diet);
  font-weight: 700
}

.frame-4951-4 {
  grid-column-gap: 2.5rem;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1280px;
  text-decoration: none;
  display: flex
}

.frame-2125014644 {
  grid-row-gap: 1.75rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  text-decoration: none;
  display: flex
}

.frame-1000005363-5 {
  grid-column-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: none
}

.hero-testimonial-210x210_kellypng-2 {
  background-color: #84858c;
  border-radius: 999px;
  width: 100px;
  overflow: hidden
}

.frame-2125014645 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.ive-never-lost-this-much-weight-before-27-pounds-to-be-exact-youth-has-improved-my-skin-wrinkles-2 {
  color: #0d0f1ccc;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.serena-37 {
  color: #0d0f1ccc;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 150%;
  text-decoration: none
}

.frame-1000005370-4 {
  grid-row-gap: 2rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.auto-layout-vertical-60 {
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.diet-product-title {
  color: #0d0f1c;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.austo-layout-vertical-61,
.wl-auto-layout-vertical-62 {
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.feel-lighter-look-tighter-with-just-1-cup-a-day-2 {
  color: #363f72;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.when-your-gut-is-healthy-weight-loss-happens-naturally-ryzes-6-mushroom-blend-with-organic-coffee-an-2 {
  color: #0d0f1ccc;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.frame-2125014647 {
  grid-column-gap: 32px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.frddame-1000005367-3 {
  grid-column-gap: 1rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: grid
}

.frame-2125014650 {
  grid-column-gap: 4px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.untitled-4 {
  color: #0d0f1c;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.cta_wrapper-copy-9 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  justify-content: center;
  max-width: none;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex
}

.text-block-242 {
  color: var(--green-diet);
  font-weight: 700
}

.free-magnet-5-value-copy {
  color: var(--main-diet);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.wl-frame-2125014651-copy {
  grid-column-gap: .375rem;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.diet-reviews-copy {
  grid-column-gap: 8px;
  text-align: left;
  grid-column-gap: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.frame-1000005363-5-copy {
  grid-column-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 500px;
  text-decoration: none;
  display: flex
}

.accordion-copy {
  min-width: 0
}

.accordion__title-wrapper-copy {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  display: flex
}

.accordion__item-wrapper-copy {
  min-height: 0;
  transition: max-height .2s;
  display: none;
  overflow: hidden
}

.accordion__item-wrapper-copy.is-active-accordion-copy {
  display: block
}

.accordion__item-body-copy {
  border-bottom: 0 solid #000;
  padding: .75rem 1rem .75rem 0
}

.container-24 {
  z-index: 1;
  width: 100%;
  max-width: 85rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: block;
  position: relative
}

.sw13-outer-wrap {
  width: 100%;
  height: 100%;
  position: static
}

.text-block-224-copy-copy {
  color: var(--green-diet);
  font-weight: 700
}

.accordion__item-header-copy-copy {
  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: .5rem 0;
  display: flex
}

.accordion__item-header-copy-copy:focus {
  outline-offset: 0px;
  outline: 2px solid #000
}

.accordion__item-header-copy-copy:focus-visible,
.accordion__item-header-copy-copy[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #000
}

.sale-banner-callout {
  margin-top: 1rem
}

.slider-review-card-v22 {
  grid-row-gap: .5rem;
  background-color: #f9f1e9;
  border: 1.5px solid #eeccba;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: .625rem 24px;
  text-decoration: none;
  display: flex
}

.frame-5034 {
  grid-column-gap: .25rem;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.star-01 {
  object-fit: cover
}

.review-cro-1text {
  color: #4d1c1a;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.auto-layout-horizontal-42 {
  grid-column-gap: 6px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.review-name0crotext-2 {
  color: #4d1c1a;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 150%;
  text-decoration: none
}

.auto-layout-horizontal-43 {
  grid-column-gap: 12px;
  background-color: #f9f1e9;
  border: 1.5px solid #eeccba;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 8px 6px;
  text-decoration: none;
  display: flex
}

.frame-1000005258 {
  grid-column-gap: .375rem;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.text-4 {
  color: #4d1c1a;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

._48-stars-1 {
  color: #4d1c1a;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: .75rem;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none
}

.info {
  grid-column-gap: .75rem;
  border-radius: 20px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  text-decoration: none;
  display: flex
}

.container-27 {
  border-radius: 99999px;
  flex: none;
  width: 60px;
  height: 60px;
  overflow: hidden
}

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

.frame-46 {
  grid-row-gap: 8px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex
}

.paragraphbackground {
  grid-row-gap: 8px;
  background-color: #f2f1f6;
  border-radius: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: .75rem;
  text-decoration: none;
  display: flex
}

.text-5 {
  color: #335099;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none
}

.text-6 {
  color: #222;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none
}

.container-28 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.frame-43 {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.text-7 {
  color: #57585a;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .75rem;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none
}

.frame-45 {
  grid-column-gap: 4px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.text-8 {
  color: #4b4b4b;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .75rem;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none
}

.frame-44 {
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.section-review-cro {
  color: var(--brand--color--text-primary);
  padding: 0;
  position: relative;
  overflow: clip
}

.v {
  object-fit: cover;
  border-radius: 8px
}

.grns__review-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: center;
  display: flex
}

.seenon__item {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex
}

.content-wrapper {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  align-items: stretch;
  display: flex
}

.custom-css-2 {
  display: none
}

.grid__hero__benefit {
  grid-column-gap: 12px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid
}

.button-grns {
  pointer-events: auto;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #fff;
  border: 2px solid #9e3a30;
  border-bottom-width: 4px;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 80px;
  padding: 1rem 2rem;
  font-size: 1.25rem;
  font-weight: 600;
  text-decoration: none;
  transition: background-color .12s, border .12s;
  display: flex;
  position: relative
}

.button-icon__grns {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex
}

.accordion_icon-wrapper-2 {
  border: 2px #a3452c;
  border-radius: 100px;
  padding: 0;
  transition: transform .2s
}

.grns_comp-title {
  font-weight: 700;
  line-height: 1.2
}

.hero__reviews {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  line-height: 1;
  display: flex
}

.accordion__item-body-2 {
  padding: 0 0 .75rem
}

.grns-right {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  width: 100%;
  height: 100%;
  display: flex
}

.vertical__image-wrapper {
  aspect-ratio: auto;
  background-color: #511c1080;
  background-image: url(https://shop.ryzesuperfoods.com/cdn-cgi/image/format=auto,w=800,fit=scale-down/https://shop-static-2.ryzesuperfoods.com/images/69300f370d036d62701b10b4_Frame-1.webp);
  background-position: 0 0;
  background-size: cover;
  border-radius: 32px;
  height: 100%
}

.review-star {
  color: #17b26a;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex
}

.accordion_icon-2 {
  color: #a3452c;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex
}

.icon_grid-description {
  font-size: 18px
}

.grns__comp-badge-icon {
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex
}

.grns__comp-table-cell {
  background-color: #fdead7;
  border-bottom: 2px solid #ef6820;
  justify-content: center;
  align-items: center;
  min-height: 80px;
  max-height: 80px;
  padding: 1rem;
  display: flex
}

.grns__comp-table-cell.cc-tr {
  border-top-right-radius: 24px
}

.grns__comp-table-cell.cc-tr.cc-right {
  border-top: 2px solid #ef6820
}

.grns__comp-table-cell.cc-tl {
  border-top-left-radius: 24px
}

.grns__comp-table-cell.cc-tl.cc-left {
  border-top: 2px solid #ef6820
}

.grns__comp-table-cell.cc-right {
  border-right: 2px solid #ef6820
}

.grns__comp-table-cell.cc-header.cc-right {
  background-color: #fff0;
  border-bottom-color: #ef682000;
  border-right-color: #ef682000
}

.grns__comp-table-cell.cc-header.cc-left {
  background-color: #fff0;
  border-bottom-color: #ef682000;
  border-left-color: #ef682000
}

.grns__comp-table-cell.cc-header.cc-brand {
  border-top: 4px solid #ef6820;
  border-top-left-radius: 24px;
  border-top-right-radius: 24px
}

.grns__comp-table-cell.cc-br {
  border-bottom-right-radius: 24px
}

.grns__comp-table-cell.cc-footer {
  background-color: #f8c28c00;
  border-bottom-color: #ef682000;
  height: 39px;
  min-height: 39px
}

.grns__comp-table-cell.cc-footer.cc-brand {
  background-color: #f9dbaf;
  border-bottom: 4px solid #ef6820;
  border-bottom-right-radius: 24px;
  border-bottom-left-radius: 24px
}

.grns__comp-table-cell.cc-left {
  border-left: 2px solid #ef6820;
  justify-content: flex-start;
  align-items: center
}

.grns__comp-table-cell.cc-bl {
  border-bottom-left-radius: 24px
}

.grns__comp-table-cell.cc-brand {
  background-color: #f9dbaf;
  border-bottom-color: #ef682000
}

.headline-9 {
  font-size: 48px
}

.grns__comp-table {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid
}

.accordion__item-grns {
  text-align: left;
  background-color: #ef68201a;
  border-bottom: 4px solid #ef68201a;
  border-right: 4px solid #ef68201a;
  border-radius: 16px;
  padding: 1rem;
  overflow: visible
}

.accordion__item-grns.is-active-accordion {
  color: #b93815
}

.column__item {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: center;
  flex-flow: column;
  flex: 1;
  align-items: center;
  display: flex
}

.sub-header-2 {
  color: #4d1c1a;
  font-weight: 600
}

.sub-header-2.cc-sub {
  color: #9e3a30
}

.accordion_icon-3 {
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex
}

.grns__review-title {
  text-transform: uppercase;
  font-size: 24px;
  font-weight: 700
}

.grns__title-20 {
  color: #511c10;
  text-transform: capitalize;
  font-size: 24px;
  font-weight: 700;
  line-height: 1
}

.grns__benefit-item {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: row;
  align-items: center;
  display: flex
}

.price__card.compare {
  color: #511c1080;
  font-size: 20px;
  text-decoration: line-through
}

.price__card.sale {
  font-size: 20px
}

.flex-row {
  flex-flow: column;
  align-items: center;
  display: flex
}

.flex-row.spacing-11 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  font-size: 24px
}

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

.accordion__text-grns {
  color: #511c10cc
}

.benefit__title {
  color: #ef6820;
  letter-spacing: -.05em;
  font-size: 64px;
  font-weight: 700;
  line-height: 1
}

.ryze-slider__bullet-wrap-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  width: auto !important
}

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

.grns__hero-header {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  align-items: center;
  display: flex
}

.container-29 {
  z-index: 1;
  width: 100%;
  max-width: 85rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: block;
  position: relative
}

.container-29.mw-1280 {
  max-width: 80rem
}

.grns__comp-ico {
  justify-content: center;
  align-items: center;
  display: flex
}

.grns__comp-ico.cc-stars {
  height: 24px
}

.grns-divider {
  background-color: #511c101a;
  width: 100%;
  height: 1px
}

.comp__logo {
  height: 2rem
}

.label-grns {
  color: #fff;
  text-transform: uppercase;
  background-color: #17b26a;
  border: 3px solid #067647;
  border-width: 1.5px 3px 3px 1.5px;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  height: 35px;
  padding: 10px 16px;
  font-size: 20px;
  font-weight: 700;
  display: flex
}

.card__wrap {
  background-color: #fdead7;
  border-radius: 40px;
  padding: 40px
}

.card__wrap.cc-cream {
  background-color: #fcfbf3
}

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

.gruns__cards-grid.os--two {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid
}

.grns__left--hero {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex
}

.selector__description {
  color: #b93815;
  font-size: 14px;
  font-weight: 500
}

.grns__grid-2col {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid
}

.grns__grid-2col.stretch {
  align-items: stretch
}

.content__reviews-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid
}

.testimonial-icon__grns {
  color: #ca5839;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 22px;
  min-width: 22px;
  height: 22px;
  min-height: 22px;
  display: flex
}

.accordion__item-header-2 {
  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: 1rem 0;
  display: flex
}

.accordion__item-header-2:focus {
  outline-offset: 0px;
  outline: 2px solid #000
}

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

.grns-taste {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2
}

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

.grns__ingred-item {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: row;
  align-items: center;
  display: flex
}

.grid__icon-image {
  background-color: #511c1000;
  background-image: url(https://shop.ryzesuperfoods.com/cdn-cgi/image/format=auto/https://shop-static-2.ryzesuperfoods.com/images/693011c17532cbf8f48c758d_stars-02.webp);
  background-position: 0 0;
  background-size: cover;
  border-radius: 12px;
  flex: none;
  width: 64px;
  height: 64px
}

.grid__icon-image.cc-light {
  background-color: #fdead7;
  flex: none
}

.grid__icon-image.cc-light._1 {
  background-image: url(https://shop.ryzesuperfoods.com/cdn-cgi/image/format=auto/https://shop-static-2.ryzesuperfoods.com/images/693011c18467ba7d0208fba9_Frame%204728.webp)
}

.grid__icon-image.cc-light._2 {
  background-image: url(https://shop.ryzesuperfoods.com/cdn-cgi/image/format=auto/https://shop-static-2.ryzesuperfoods.com/images/693011c1d35474b3550e2085_Frame%204729.webp)
}

.grid__icon-image.cc-light._3 {
  background-image: url(https://shop.ryzesuperfoods.com/cdn-cgi/image/format=auto/https://shop-static-2.ryzesuperfoods.com/images/693011dd8f59202ff0ba1dea_Frame%204727.webp);
  background-size: cover
}

.grid__icon-image._1 {
  background-image: url(https://shop.ryzesuperfoods.com/cdn-cgi/image/format=auto/https://shop-static-2.ryzesuperfoods.com/images/693010090c2d32698852c877_Mushroom%20Images.webp)
}

.grid__icon-image._2 {
  background-image: url(https://shop.ryzesuperfoods.com/cdn-cgi/image/format=auto/https://shop-static-2.ryzesuperfoods.com/images/69301009a1ea46296b8ecbab_Mushroom%20Images-1.webp)
}

.grid__icon-image._3 {
  background-image: url(https://shop.ryzesuperfoods.com/cdn-cgi/image/format=auto/https://shop-static-2.ryzesuperfoods.com/images/6930100bcd42249dd67d85f5_Mushroom%20Images-2.webp)
}

.grid__icon-image._4 {
  background-image: url(https://shop.ryzesuperfoods.com/cdn-cgi/image/format=auto/https://shop-static-2.ryzesuperfoods.com/images/69301009d70ca1343fc152c6_Mushroom%20Images-3.webp)
}

.grid__icon-image._5 {
  background-image: url(https://shop.ryzesuperfoods.com/cdn-cgi/image/format=auto/https://shop-static-2.ryzesuperfoods.com/images/69301009c2620dddce60ffd0_Mushroom%20Images-4.webp)
}

.grid__icon-image._6 {
  background-image: url(https://shop.ryzesuperfoods.com/cdn-cgi/image/format=auto/https://shop-static-2.ryzesuperfoods.com/images/69301009557c0299d3c3935f_Mushroom%20Images-5.webp)
}

.grid__icon-image._7 {
  background-image: url(https://shop.ryzesuperfoods.com/cdn-cgi/image/format=auto/https://shop-static-2.ryzesuperfoods.com/images/693010098947eadf8c465355_Frame%204727.webp)
}

.grid__icon-image._8 {
  background-image: url(https://shop.ryzesuperfoods.com/cdn-cgi/image/format=auto/https://shop-static-2.ryzesuperfoods.com/images/693010019430c3761225749a_Frame%204727-1.webp)
}

.grid__icon-image._9 {
  background-color: #511c1000;
  background-image: url(https://shop.ryzesuperfoods.com/cdn-cgi/image/format=auto/https://shop-static-2.ryzesuperfoods.com/images/69301254bb7f5e9cd3731cac_Mental%20Clarity.webp)
}

.grid__icon-image._10 {
  background-color: #511c1000;
  background-image: url(https://shop.ryzesuperfoods.com/cdn-cgi/image/format=auto/https://shop-static-2.ryzesuperfoods.com/images/693012547532cbf8f48c9926_Happy%20Belly.webp)
}

.grid__icon-image._11 {
  background-color: #511c1000;
  background-image: url(https://shop.ryzesuperfoods.com/cdn-cgi/image/format=auto/https://shop-static-2.ryzesuperfoods.com/images/69301254ddc52c8df9a8ee56_Sustainable%20Energy.webp)
}

.span-orange {
  color: #ef6820
}

.text-block-246 {
  border-bottom: 1px solid #ffffff4a;
  padding-bottom: 1rem;
  font-size: .75rem
}

.text-size._20 {
  font-size: 20px
}

.icon__grid-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid
}

.label__grns {
  z-index: 0;
  pointer-events: auto;
  color: #fff;
  background-color: #ef6820;
  border: 2px solid #9e3a30;
  border-width: 1px 2px 2px 1px;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 82px;
  height: 22px;
  padding: 1px 8px;
  font-size: .725rem;
  font-weight: 600;
  display: flex;
  position: absolute;
  inset: -.6rem .6rem auto auto
}

.label__grns.cc-best-value {
  background-color: #17b26a;
  border-width: 1px 2px 2px 1px;
  border-color: #067647;
  width: auto;
  left: .6rem;
  right: auto
}

.hero__content {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex
}

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

.icon-grid__item {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  align-items: center;
  display: flex
}

.grns_competitor {
  text-align: center;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2
}

.footer-2 {
  color: #fff;
  background-color: #ca5839;
  background-image: linear-gradient(127deg, #ca5839, #9e3a30);
  padding-top: 2rem;
  padding-bottom: 2rem
}

.headline__wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  margin-left: auto;
  margin-right: auto;
  display: flex
}

.headline__wrapper.cc-center {
  text-align: center;
  align-items: center
}

.headline__wrapper.mw-640 {
  max-width: 640px
}

.grns_taste-item {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  align-items: center;
  display: flex
}

.price__wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  font-weight: 700;
  display: flex
}

.price__wrapper.cc-grns {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem
}

.grns__accordion-title {
  font-size: 20px;
  font-weight: 600;
  line-height: 1.2
}

.grns__grid-col {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  display: flex
}

.grns__grid-col.align-center {
  align-items: center
}

.label-mobo-land {
  display: none
}

.button-grns-secondary {
  pointer-events: auto;
  color: #511c10;
  text-align: center;
  text-transform: uppercase;
  background-color: #fff0;
  border: 2px solid #9e3a30;
  border-bottom-width: 4px;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 60px;
  padding: 1rem 2rem;
  font-size: 1.25rem;
  font-weight: 700;
  text-decoration: none;
  transition: background-color .12s, border .12s;
  display: flex;
  position: relative
}

.grns__review-author {
  font-size: 1.25rem;
  font-weight: 600
}

.ingred__icon-content {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  text-align: left;
  flex-flow: column;
  display: flex
}

.accordion__title-wrapper-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex
}

.seenon__logo-item {
  max-width: 280px
}

.seenon__logo-item.cc-parade {
  max-width: 188px
}

.seenon__logo-item.cc-forbes {
  max-width: 150px
}

.grns__3grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  align-items: center;
  display: flex
}

.bundle-step-2 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-flow: column;
  display: flex
}

.review__title {
  font-size: 24px;
  font-weight: 700
}

.accordion__item-body-3 {
  padding: .75rem 1rem .75rem 0
}

.headline-custom {
  font-size: 48px
}

.headline-custom._40 {
  font-size: 40px
}

.reviews__text {
  margin-top: 2px
}

.hero-headline {
  font-size: 56px
}

.accordion__title-grns {
  font-size: 1.25rem;
  font-weight: 600
}

.grns__accordion-icon {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex
}

.section__header {
  text-align: center;
  flex-flow: column;
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
  display: flex
}

.pdp-hero {
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1
}

.icon__image-48 {
  background-color: #511c1080;
  border-radius: 12px;
  flex: none;
  width: 48px;
  height: 48px
}

.icon__image-48._1 {
  background-color: #511c1000;
  background-image: url(https://shop.ryzesuperfoods.com/cdn-cgi/image/format=auto/https://shop-static-2.ryzesuperfoods.com/images/693011c18947eadf8c46e3c9_truck-01.webp);
  background-position: 0 0;
  background-size: cover
}

.icon__image-48._2 {
  background-color: #511c1000;
  background-image: url(https://shop.ryzesuperfoods.com/cdn-cgi/image/format=auto/https://shop-static-2.ryzesuperfoods.com/images/693011c19c679364283aaf4c_package-check.webp);
  background-position: 0 0;
  background-size: cover
}

.icon__image-48._3 {
  background-color: #511c1000;
  background-image: url(https://shop.ryzesuperfoods.com/cdn-cgi/image/format=auto/https://shop-static-2.ryzesuperfoods.com/images/693011c1122a3f35abab3856_check-verified-02.webp);
  background-position: 0 0;
  background-size: cover
}

.grid__icon-content {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: center;
  flex-flow: column;
  align-items: center;
  display: flex
}

.review-stars__wrapper {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  align-items: center;
  display: flex
}

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

.order-form__header-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex
}

.grns__step-title {
  font-size: 20px;
  font-weight: 600
}

.selector__title {
  font-size: 18px;
  font-weight: 700
}

.review__headline {
  font-size: 40px
}

.review__author {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  align-items: center;
  display: flex
}

.grns__review-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex
}

.grns__left-wrapper.cc-sticky {
  position: sticky;
  top: 4rem
}

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

.card-grns.os--selected {
  z-index: 2;
  box-shadow: none;
  background-color: #f9f1e9;
  border-color: #ef6820
}

.font-18 {
  font-size: 18px
}

.font-18.u-uppercase {
  text-transform: uppercase
}

.grns__left-cont {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  display: flex
}

.icon_grid-title {
  color: #ef6820;
  text-transform: uppercase;
  font-size: 24px;
  font-weight: 700;
  line-height: 1
}

.seenon__grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid
}

.order-form__wrapper-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
  position: relative
}

.grns__accordion-content {
  color: #511c10cc;
  font-weight: 300
}

.square__image-wrapper {
  aspect-ratio: 1;
  background-color: #511c1080;
  background-image: url(https://shop.ryzesuperfoods.com/cdn-cgi/image/format=auto,h=800,fit=scale-down/https://shop-static-2.ryzesuperfoods.com/images/69300f3752a2af4dd22ec1dc_Frame.webp);
  background-position: 0 0;
  background-size: cover;
  border: 1px #000;
  border-radius: 32px
}

.square__image-wrapper._1 {
  background-image: url(https://shop.ryzesuperfoods.com/cdn-cgi/image/format=auto,h=800,fit=scale-down/https://shop-static-2.ryzesuperfoods.com/images/69300f373db6ceea31e86b80_Frame-2.webp);
  border: 1px #000
}

.square__image-wrapper.slider2_component {
  background-image: none;
  border-style: none
}

.square__image-wrapper.slider2_component._1 {
  background-image: url(https://shop.ryzesuperfoods.com/cdn-cgi/image/format=auto,w=800,fit=scale-down/https://shop-static-2.ryzesuperfoods.com/images/6931a6c7bb61f9b394656d38_ffr.webp);
  background-position: 0 0;
  background-size: cover
}

.grns__benefit-item-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  width: 100%;
  display: flex
}

.grns__accordion-item {
  border-bottom: 1px solid #511c101a;
  overflow: visible
}

.column__divider {
  background-color: #511c101a;
  width: 1.5px
}

.section-3 {
  color: #4d1c1a;
  padding-top: 3rem;
  padding-bottom: 3rem;
  position: relative;
  overflow: clip
}

.section-3.cc-bg-cream-light,
.section-3.cc-bg-cream,
.section-3.cc-custom.cc-cream {
  background-color: #fdead7
}

.selector__left {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  display: flex
}

.pb-webflow_mode_overrides {
  display: none
}

.container-30 {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  border: 2px solid var(--brand--color--secondary);
  background-color: var(--brand--color--primary);
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  width: 150px;
  max-width: none;
  margin-right: auto;
  padding: .75rem;
  display: flex
}

.text-block-247 {
  color: var(--brand--color--primary-light);
  text-align: center;
  padding: 0;
  font-size: 1rem;
  font-weight: 600
}

.container-31 {
  background-image: url(/images/692df0a3ba44b1ed8ef22b7f_DFSFDSF.svg);
  background-position: 50%;
  background-size: contain;
  width: 20px;
  height: 20px;
  margin-left: 0;
  margin-right: 0
}

.link-block {
  z-index: 1;
  outline-offset: 0px;
  backface-visibility: hidden;
  mix-blend-mode: normal;
  outline: 3px #000;
  justify-content: center;
  align-items: center;
  width: 150px;
  display: flex;
  position: sticky;
  inset: 0% auto
}

.container-32 {
  z-index: 2;
  justify-content: center;
  align-items: center;
  margin-bottom: 108px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: sticky;
  top: 810px;
  bottom: 450px
}

.section-4 {
  margin-top: 0;
  padding-top: 0;
  display: block;
  position: relative
}

.nav-menu-wrapper {
  display: none
}

.os-card__price-6.os--current.color-secondary {
  color: var(--brand--color--secondary)
}

.frame-2125014669 {
  grid-column-gap: 16px;
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.frame-2125014670 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex
}

.text-19 {
  color: #fcfbf3;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.text-20 {
  color: #fcfbf399;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

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

.dswedfwe.asda {
  color: var(--brand--color--primary-light);
  text-transform: uppercase;
  font-size: 1.125em
}

.div-block-1595 {
  background-image: url(https://cdn.prod.website-files.com/6884c8a52afcd01ad06c33e1/692ed9b3ce1758f57d3eff28_arrow-narrow-right%20\(1\).svg);
  background-position: 0 0;
  background-size: contain;
  width: 24px;
  height: 24px
}

.os-card-copy {
  z-index: 1;
  background-color: var(--brand--color--surface);
  box-shadow: none;
  pointer-events: auto;
  color: var(--brand--color--text-primary);
  letter-spacing: 0;
  cursor: pointer;
  border: 2px solid #4d1c1a33;
  border-radius: 12px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  font-size: 1rem;
  transition: all .2s;
  display: flex;
  position: relative;
  overflow: visible
}

.os-card-copy.hjhb {
  z-index: 2;
  border-color: var(--brand--color--primary);
  background-color: #ca5839;
  background-image: linear-gradient(238deg, var(--brand--color--secondary)22%, var(--brand--color--primary));
  box-shadow: none;
  border-radius: 1rem;
  width: 100%;
  max-width: 250px;
  height: 64px
}

.navbar-no-shadow-copy {
  z-index: 1;
  background-color: var(--brand--color--text-primary);
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding: 1rem 2.5rem;
  display: flex;
  position: fixed;
  inset: auto 0% 0%
}

.navbar-no-shadow-container-copy {
  z-index: 5;
  background-color: #0000;
  width: 100%;
  max-width: 1140px;
  margin-left: 0;
  margin-right: 0;
  padding: 0
}

.container-regular-copy {
  width: 100%;
  max-width: none;
  min-height: 30px;
  margin-left: 0;
  margin-right: 0
}

.navbar-wrapper-copy {
  justify-content: space-between;
  align-items: center;
  max-width: 1280px;
  padding-left: 0;
  padding-right: 0;
  display: flex
}

.os-card-copy-copy {
  z-index: 1;
  background-color: var(--brand--color--surface);
  box-shadow: none;
  pointer-events: auto;
  color: var(--brand--color--text-primary);
  letter-spacing: 0;
  cursor: pointer;
  border: 2px solid #4d1c1a33;
  border-radius: 12px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  font-size: 1rem;
  transition: all .2s;
  display: flex;
  position: relative;
  overflow: visible
}

.os-card-copy-copy.hjhb {
  z-index: 2;
  border-color: var(--brand--color--primary);
  background-color: #ca5839;
  background-image: linear-gradient(238deg, var(--brand--color--secondary)22%, var(--brand--color--primary));
  box-shadow: none;
  border-radius: 1rem;
  width: 400px;
  height: 64px;
  padding-left: 2rem;
  padding-right: 2rem
}

.button-copy {
  z-index: 2;
  border: 2px solid var(--brand--color--secondary);
  background-color: var(--brand--color--cta-primary);
  pointer-events: auto;
  color: var(--brand--color--text-inverse);
  text-align: center;
  text-transform: uppercase;
  background-image: linear-gradient(129deg, #f49062 .1%, #fd371f 73%);
  border-radius: 20px;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  max-width: 400px;
  min-height: 4.5rem;
  padding: 1rem 2rem;
  font-size: 1.25rem;
  font-weight: 600;
  text-decoration: none;
  transition: background-color .12s, border .12s;
  display: flex;
  position: fixed;
  inset: auto 1rem 3.1rem auto
}

.button-copy.desdsd {
  bottom: 1rem
}

.button_content-copy {
  grid-column-gap: .5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: opacity .2s;
  display: flex
}

.button_spinner-copy {
  width: 100%;
  height: 100%;
  transition: opacity .2s;
  position: absolute
}

.frame-4954 {
  z-index: 1;
  grid-column-gap: 8px;
  background-color: #dff9df;
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 236px;
  padding: 6px 12px;
  text-decoration: none;
  display: flex;
  position: fixed;
  inset: auto 5.9rem 1rem auto
}

.check-circle {
  object-fit: cover
}

._40-off-free-gifts {
  color: #4d1c1a;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 150%;
  text-decoration: none
}

.container-33 {
  z-index: 1;
  background-color: var(--brand--color--text-primary);
  border-radius: 1rem;
  justify-content: space-between;
  align-items: center;
  max-width: none;
  margin-left: 1rem;
  margin-right: 1rem;
  padding: 1rem 2rem;
  display: flex;
  position: fixed;
  inset: auto 0% 1%
}

.div-block-1597 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex
}

.stickybar__v1 {
  z-index: 10;
  padding-bottom: 1rem;
  position: fixed;
  inset: auto 0% 0%;
  transform: translate(0)
}

.stickybar__v1.is-inactive {
  opacity: 0;
  pointer-events: none;
  transform: translateY(100%)
}

.stickybar__component {
  background-color: #4d1c1a;
  border-radius: 16px;
  justify-content: space-between;
  align-items: center;
  height: 112px;
  padding: 1rem 2rem 1rem 1rem;
  display: flex;
  position: fixed;
  inset: auto 32px 100%;
  box-shadow: 0 0 20px #4d1c1a80
}

.stickybar__component.is-v2 {
  box-shadow: none;
  background-color: #4d1c1a00;
  border-radius: 0
}

.stickybar__component.cc-biggers {
  z-index: 10;
  text-align: left;
  height: auto;
  inset: auto 40px 24px
}

.stickybar__left {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: center;
  display: flex
}

.stickybar__right {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex: 0 auto;
  justify-content: flex-end;
  display: flex
}

.stickybar__image {
  border-radius: 8px;
  width: 80px;
  height: 80px
}

.stickybar__title {
  color: #fff;
  font-size: 24px
}

.stickybar__desc {
  color: #fcfbf399;
  font-size: 20px
}

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

.os-card__sitickybar {
  z-index: 1;
  box-shadow: none;
  pointer-events: auto;
  color: #fff;
  letter-spacing: 0;
  cursor: pointer;
  background-color: #ffffff1a;
  border: 2px solid #ffffff1a;
  border-radius: 12px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  height: 100%;
  font-size: 1rem;
  display: flex;
  position: relative;
  overflow: visible
}

.os-card__sitickybar.os--selected {
  z-index: 2;
  border-color: var(--brand--color--primary);
  color: #4d1c1a;
  z-index: 2;
  z-index: 2;
  background-color: #f9f1e9;
  border-color: #ca5839;
  height: auto
}

.button__stickybar {
  border: 2px solid var(--brand--color--secondary);
  background-color: var(--brand--color--cta-primary);
  background-image: linear-gradient(268deg, var(--brand--color--secondary)0.1%, var(--brand--color--primary)54%);
  pointer-events: auto;
  color: var(--brand--color--text-inverse);
  text-align: center;
  text-transform: uppercase;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  min-height: 4.5rem;
  padding: 1rem 2rem;
  font-size: 1.25rem;
  font-weight: 600;
  text-decoration: none;
  transition: background-color .12s, border .12s;
  display: flex;
  position: relative
}

.option-stickybar {
  width: 100%;
  min-width: 506px;
  max-width: 506px;
  height: auto;
  text-decoration: none;
  display: block
}

.option-stickybar.middlealign {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: grid
}

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

.os-card_wrapper-sticky.os--three.os-stretch {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: .5fr .5fr .5fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: grid
}

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

.os-card_wrapper-sticky.os--two.os-stretch {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: .5fr .5fr .5fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: grid
}

.card__unit-white {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  font-size: .95rem;
  font-weight: 600;
  display: flex
}

.stickybar__v2 {
  z-index: 10;
  background-color: #4d1c1a;
  padding-bottom: 0;
  position: fixed;
  inset: auto 0% 0%
}

.stickybar__v2.is-inactive {
  opacity: 0;
  pointer-events: none;
  background-color: #4d1c1a
}

.div-block-1599 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex
}

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

.accordion__item-copy-2 {
  text-align: left;
  background-color: #f9f1e9;
  border-radius: 16px;
  padding: 1rem;
  overflow: visible
}

.accordion__item-copy-2.is-active-accordion-copy {
  color: #9e3a30;
  background-color: #f9f1e900;
  border-bottom: 1.5px solid #0d0f1c1a;
  border-radius: 0;
  padding: 0
}

.accordion_icon-wrapper-copy-2 {
  border: 2px #a3452c;
  border-radius: 100px;
  padding: 0;
  transition: transform .2s
}

.container-23-copy-copy {
  z-index: 1;
  width: 100%;
  max-width: 85rem;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: relative
}

.accordion_title-copy-2-copy {
  color: #0d0f1c;
  font-size: 20px;
  font-weight: 600
}

.accordion_title-copy-2-copy.eddoriginal {
  color: #4d1c1a
}

.accordion__text-copy-2-copy {
  color: var(--brand--color--foreground);
  font-size: 18px
}

.accordion_icon-2-copy {
  color: #a3452c;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex
}

.auto-layout-horizontal-44 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: flex-start stretch;
  width: 100%;
  max-width: none;
  margin-top: 24px;
  text-decoration: none;
  display: grid
}

.auto-layout-vertical {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.frame-4734 {
  object-fit: cover;
  border-radius: 200px;
  width: 100%;
  max-width: 56px;
  height: 100%;
  overflow: hidden
}

._48-mg-coffein {
  color: #511c10;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.accordion__wrapper-copy-copy {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 12px;
  display: flex
}

.section-5 {
  color: var(--brand--color--text-primary);
  padding-top: 3rem;
  padding-bottom: 3rem;
  position: relative;
  overflow: clip
}

.section-5._11-ssection {
  background-color: #fcfbf3;
  padding: 48px 40px
}

.section-5._11-ssection.paddintop0 {
  padding-top: 24px
}

.section-5._11-ssection.paddintop0.starterkit-edd-section {
  padding-top: 48px
}

.section-5._11-ssection.edwedwewedwedwed {
  background-color: #f9f1e9;
  background-image: radial-gradient(circle at 50% 0, #ffcf92, #fff2e5 47%)
}

.section-5._11-ssection.edwedwewedwedwed.dfscxsdcdsscase {
  background-color: #fef6ee
}

.section-5.cc-seenon {
  background-image: linear-gradient(270deg, var(--brand--color--secondary), var(--brand--color--primary)50.5%, var(--brand--color--secondary));
  color: #fff;
  align-items: center;
  height: 8rem;
  padding-top: 0;
  padding-bottom: 0;
  display: flex
}

.section-5.cc-seenon.edd-d {
  background-image: linear-gradient(270deg, #f670c7, var(--brand--color--primary)50.5%, #fdb022)
}

.section-5.beji {
  background-color: #f9f1e9;
  padding: 48px 40px
}

.section-5.beji.paddintop0 {
  padding-top: 24px
}

.section-5.beji.paddintop0.starterkit-edd-section {
  padding-top: 48px
}

.section-5.beji.edwedwewedwedwed {
  background-color: #f9f1e9;
  background-image: radial-gradient(circle at 50% 0, #ffcf92, #fff2e5 47%)
}

.section-5.beji.edwedwewedwedwed.dfscxsdcdsscase {
  background-color: #fef6ee
}

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

._30-servings-free-creamer-free-gifts {
  color: #511c10cc;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 150%;
  text-decoration: none
}

._30-servings-free-creamer-free-gifts.hjhjhjhjhhji {
  font-weight: 600
}

.try-ryze-today-button-section-edd {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 516px;
  text-decoration: none;
  display: flex
}

.try-ryze-today-button-section-edd.no-limits {
  max-width: none
}

.ryze-07-22-259859-done-1-1 {
  object-fit: cover
}

.icoons {
  object-fit: cover;
  width: 100%;
  max-width: 4rem;
  height: 100%;
  overflow: hidden
}

.product-page-right-side {
  grid-row-gap: 24px;
  background-color: #fdead7;
  border: 2px solid #ffd6ae;
  border-radius: 32px;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: none;
  padding: 40px;
  text-decoration: none;
  display: flex
}

.texttt-4 {
  color: #ef6820;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.textrr5 {
  color: #511c10;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.textrr5.semi-bold {
  font-weight: 600
}

.starrr-01 {
  object-fit: cover
}

.texttttt-6 {
  color: #511c10;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.texttttt-6.jhjhjhjhj {
  font-weight: 600
}

.textttttttt-7 {
  color: #511c10cc;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.label-style-11 {
  color: #fcfbf3;
  text-transform: uppercase;
  margin-top: -4px;
  margin-bottom: -4px;
  font-size: 16px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.autooolayout-vertical-65 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.chevron-rightttt-6 {
  object-fit: cover;
  width: 100%;
  max-width: 1rem;
  height: 100%;
  max-height: 1rem;
  overflow: hidden
}

.pdp-review {
  grid-column-gap: 12px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: flex
}

.textt-13 {
  color: #511c10;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 150%;
  text-decoration: none
}

.textt14 {
  color: #511c10cc;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.textttt-12 {
  color: #511c10;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.textttt-12.hgfds {
  font-weight: 600
}

.div-block-1612 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: wrap;
  align-items: center;
  display: flex
}

.div-block-1613 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  display: flex
}

.frame-34343434227 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.auto-layout-vertical-115 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.texttttt-10 {
  color: #ef6820;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.frame-34343434228 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.auto-layout-horizontal-77 {
  grid-column-gap: 6px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.texttt-15 {
  color: #511c1080;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 500;
  line-height: 120%;
  text-decoration: line-through
}

.labels-16 {
  grid-column-gap: 6px;
  background-color: #ef6820;
  border: 1.5px solid #b93815;
  border-radius: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 8px 12px;
  text-decoration: none;
  display: flex
}

.textttt-14 {
  color: #ef6820;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 140%;
  text-decoration: none
}

.frame-34343434229 {
  grid-column-gap: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.autoolayout-horizontal-43 {
  grid-column-gap: 6px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.texttt-16 {
  color: #511c10;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.autooo-layout-horizontal-44 {
  grid-column-gap: 6px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  height: 21px;
  text-decoration: none;
  display: flex
}

.frame-34343434230 {
  object-fit: cover;
  border-radius: 35px;
  width: 100%;
  max-width: 64px;
  height: 100%;
  overflow: hidden
}

.auto-layout-vertical-116 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.sectioon {
  background-color: #fcfbf3;
  padding: 48px 40px;
  position: relative;
  overflow: clip
}

.sectioon.grradient {
  background-color: #fcfbf3;
  background-image: radial-gradient(circle, #fef0c7, #fce7f6)
}

.sectioon.fdead7 {
  background-color: #fdead7
}

.sectioon.fdead7.hgfdfdfdfd {
  background-color: #f9f1e9
}

.frame-sdsdcsdsdc {
  grid-row-gap: 48px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  text-decoration: none;
  display: flex
}

.ssector-header-main {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 640px;
  text-decoration: none;
  display: flex
}

.ssector-header-main.topspaceee {
  margin-top: 48px
}

.ssector-header-main._40px-up {
  margin-top: 40px
}

.llabels-11 {
  grid-column-gap: 6px;
  background-color: #ef6820;
  background-position: 0 0;
  background-size: auto;
  border: 2px solid #b93815;
  border-radius: 12px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 34px;
  padding: 10px 16px;
  text-decoration: none;
  display: flex
}

.ttext-49 {
  color: #511c10;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.ttext-50 {
  color: #511c10cc;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none
}

.auto-layout-horizontal-80 {
  grid-row-gap: 48px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden
}

.edd-title-wrappper {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 680px;
  text-decoration: none;
  display: flex
}

.edd-title-wrappper.sdasdsdasd {
  max-width: 800px
}

.edd-title-wrappper.sdasdsdasd.ceotest5 {
  max-width: none;
  margin-bottom: 48px
}

.label-style-13 {
  color: #fcfbf3;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 90%;
  text-decoration: none
}

.frame-34343434232 {
  grid-column-gap: 12px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: grid
}

.containder-48 {
  background-image: linear-gradient(#fedf89, #fcceee);
  border: 2px solid #ffd6ae;
  border-radius: 1rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  display: flex
}

.auto-layout-vertical-120 {
  grid-row-gap: 12px;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 311px;
  padding: 24px 12px 0;
  text-decoration: none;
  display: flex
}

.text-105 {
  color: #511c10;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none
}

.auto-layout-horizontal-81 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.text-106 {
  color: #ef6820;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none
}

.text-107 {
  color: #511c1080;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: line-through
}

.edd {
  background-color: #fcfbf3;
  padding: 48px 40px;
  position: relative;
  overflow: clip
}

.testimonial-ttext {
  color: #511c10cc;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none
}

.testimonial-ttext.in-ryze {
  font-weight: 700
}

.asdas {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 386px;
  height: auto;
  text-decoration: none;
  display: flex
}

.wefwbrf {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 283.784px;
  height: auto;
  text-decoration: none;
  display: flex
}

.edd-testimonial-background {
  grid-column-gap: 48px;
  background-color: #fdead7;
  border: 2px solid #ffd6ae;
  border-radius: 32px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  padding: 40px;
  text-decoration: none;
  display: flex
}

.edd-testimonial-background.hide-tablet.orgiginaaaaal {
  background-color: #fcfbf3;
  border-color: #eeccba
}

.frame-34343434235 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
  overflow: hidden
}

.desktop-4 {
  background-color: #fcfbf300;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 0;
  text-decoration: none;
  display: flex;
  overflow: hidden
}

.edd-23456789 {
  grid-column-gap: 48px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  text-decoration: none;
  display: grid
}

.frame-style-26 {
  background-color: #511c1080;
  border-radius: 32px;
  overflow: hidden
}

.edd-rightt-sidde {
  grid-row-gap: 48px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1280px;
  text-decoration: none;
  display: flex
}

.edd-dftrdrtg {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 640px;
  text-decoration: none;
  display: flex
}

.edd-jnbgfg {
  color: #511c10;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.edd-3456543wedfg {
  color: #511c10cc;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none
}

.frame-34343434237 {
  grid-row-gap: 28px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.edd-frame-123456543 {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.edd-098 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.edd-text-19 {
  color: #511c10;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.edd-texgt-20 {
  color: #511c10cc;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.desktop-5 {
  background-color: #fdead700;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 0;
  text-decoration: none;
  display: flex;
  overflow: hidden
}

.eddfrm434fd {
  grid-column-gap: 48px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  text-decoration: none;
  display: grid
}

.edd-left-sidde {
  grid-row-gap: 48px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1280px;
  text-decoration: none;
  display: flex
}

.auto-layout-vertical-122 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 640px;
  text-decoration: none;
  display: flex
}

.edd-txt22 {
  color: #511c10;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.frame-34343434238 {
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.edd-frm32342 {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.edd-frame-543rtf {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.edd-txt-2333 {
  color: #ef6820;
  text-transform: uppercase;
  width: 100%;
  margin-top: -17px;
  margin-bottom: -17px;
  font-size: 4rem;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.eddtxt2444 {
  color: #511c10;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.frame-style-27 {
  background-color: #511c1080;
  border-radius: 32px;
  overflow: hidden
}

._123123231231231 {
  object-fit: cover
}

.edd-23456790 {
  background-color: #fef6ee;
  padding: 48px 40px;
  position: relative;
  overflow: clip
}

.desktop-6 {
  background-color: #fdead700;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 0;
  text-decoration: none;
  display: flex;
  overflow: hidden
}

.eddsasdasdasda {
  grid-column-gap: 48px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: start stretch;
  width: 100%;
  max-width: 1280px;
  text-decoration: none;
  display: grid
}

.frame-style-28 {
  background-color: #511c1080;
  border-radius: 32px;
  overflow: hidden
}

.shot4-ryze-10-30-20255981-copy-1 {
  object-fit: cover;
  height: 100%
}

.edd-auto-layout-vertical-76 {
  grid-row-gap: 48px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1280px;
  text-decoration: none;
  display: flex
}

.edd-auto-layout-vertical-77 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 640px;
  text-decoration: none;
  display: flex
}

.edd-text-30 {
  color: #511c10;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.edd-text-31 {
  color: #511c10cc;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none
}

.edd-auto-layout-horizontal-45 {
  grid-column-gap: 24px;
  background-color: #fdead7;
  border: 2px solid #f7b27a;
  border-radius: 24px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 24px;
  text-decoration: none;
  display: flex
}

.auto-layout-vertical-78 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.edd-labels-10 {
  grid-column-gap: 6px;
  background-color: #ef6820;
  border: 2px solid #b93815;
  border-radius: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 10px 16px;
  text-decoration: none;
  display: flex
}

.edd-label-style-7 {
  color: #fcfbf3;
  text-transform: uppercase;
  margin-top: -6px;
  margin-bottom: -6px;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.edd-ext-32 {
  color: #511c10cc;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.edd-frame-2125014661 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.edd-buttons-18 {
  grid-column-gap: 8px;
  background-image: linear-gradient(270deg, #ff9c6666, #fedf8966 50%, #faa7e066);
  border: 2px solid #511c10;
  border-radius: 18px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 24px 32px 24px 36px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 2px 10px 3px #fcdbec
}

.edd-buttons-18.ryzecollors {
  background-image: linear-gradient(45deg, #fdbe6f, #d56236 74%, #873b17);
  height: 72px
}

.edd-button-style-21 {
  color: #511c10;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.edd-chevron-right-9 {
  object-fit: cover;
  overflow: hidden
}

.edd-text-33 {
  color: #511c10;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .875rem;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.ingredients-organic-instant-coffee-organic-ryze-super6-mushroom-blend-cordyceps-reishi-turkey-tail-k-5 {
  color: #511c10;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 150%;
  text-decoration: none
}

.ingredients-organic-instant-coffee-organic-ryze-super6-mushroom-blend-cordyceps-reishi-turkey-tail-k-6 {
  color: #511c10;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.edd-23456791 {
  background-color: #fcfbf3;
  background-image: radial-gradient(circle, #fce7f6 40%, #fef0c7);
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding: 48px 40px;
  display: flex;
  position: relative;
  overflow: clip
}

.edd-23456791.reviewedd {
  padding-top: 0
}

.edd-frame-2125014662 {
  grid-row-gap: 48px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  text-decoration: none;
  display: flex
}

.edd-auto-layout-vertical-79 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 640px;
  text-decoration: none;
  display: flex
}

.edd-real-customers-real-results {
  color: #511c10;
  text-align: center;
  -webkit-text-stroke-color: #511c10;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.edd-div-block-18 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: wrap;
  align-items: center;
  display: flex
}

.edd-div-block-17 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  display: flex
}

.edd-starrr-01 {
  object-fit: cover
}

.edd-frame-1000005302 {
  grid-column-gap: 20px;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.edd-auto-layout-horizontal-48 {
  grid-column-gap: 32px;
  border: 2px solid #f7b27a;
  border-radius: 24px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: flex;
  overflow: hidden
}

.edd-sdasdasd {
  grid-row-gap: 32px;
  background-color: #f38744;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 32px;
  text-decoration: none;
  display: flex
}

.edd-frame-1000005300 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.edd-text-35 {
  color: #fcfbf3;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.edd-text-36 {
  color: #fcfbf3cc;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.edd-frame-2125014664 {
  grid-column-gap: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.edd-frame-2125014665 {
  object-fit: cover;
  border-radius: 12px;
  width: 100%;
  max-width: 4rem;
  height: 100%;
  overflow: hidden
}

.edd-auto-layout-vertical-81 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.edd-text-37 {
  color: #fcfbf3;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.edd-frame-1000005358 {
  grid-column-gap: 6px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.edd-verified-tick {
  object-fit: cover;
  width: 100%;
  max-width: 1rem;
  height: 100%;
  overflow: hidden
}

.edd-text-38 {
  color: #fcfbf3;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.edd-23456792 {
  background-color: #fef6ee;
  padding: 48px 40px;
  position: relative;
  overflow: clip
}

.edd-auto-layout-horizontal-52 {
  grid-row-gap: 48px;
  background-color: #fcfbf300;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 0;
  text-decoration: none;
  display: flex;
  overflow: hidden
}

.edd-frame-2125014675 {
  grid-column-gap: 48px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  text-decoration: none;
  display: grid
}

.edd-frame-1000005303 {
  grid-row-gap: 48px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.edd-auto-layout-vertical-87 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 640px;
  text-decoration: none;
  display: flex
}

.edd-why-people-choose-ryze-vs-coffee {
  color: #511c10;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.edd-ext-46 {
  color: #511c10cc;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none
}

.edd-fframe-5092 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: flex
}

.edd-accordion-copy {
  min-width: 0
}

.accordion_icon-wrapper-copsdcsdcdewey-4 {
  border: 2px #a3452c;
  border-radius: 100px;
  padding: 0;
  transition: transform .2s
}

.auto-layout-vertical-124 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.frame-34343434241 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

._48-mg-coffein-3 {
  color: #511c10;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.edd-testimonials-2 {
  background-color: #fef6ee00;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 0;
  text-decoration: none;
  display: flex;
  overflow: hidden
}

.edd-23456795 {
  background-color: #fef6ee;
  padding: 48px 40px;
  position: relative;
  overflow: clip
}

.edd-auto-layout-vertical-98 {
  grid-row-gap: 48px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  text-decoration: none;
  display: flex
}

.edd-auto-layout-vertical-99 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 640px;
  text-decoration: none;
  display: flex
}

.edd-auto-layout-vertical-100 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.edd-text-65 {
  color: #ef6820;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.edd-text-66 {
  color: #511c10;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 700;
  line-height: 110%;
  text-decoration: none
}

.edd-text-67 {
  color: #511c10cc;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none
}

.container-50 {
  z-index: 1;
  width: 100%;
  max-width: 85rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: block;
  position: relative
}

.container-50.cc-full {
  max-width: none
}

.container-50.cc-full.cc-padding-0 {
  padding-left: 0;
  padding-right: 0
}

.target1image-192 {
  width: 64px;
  height: 64px
}

.edd-sectioon {
  background-color: #fcfbf3;
  padding: 48px 40px;
  position: relative;
  overflow: clip
}

.edd-sectioon.edd-fdead7 {
  background-color: #fdead7
}

.edd-sectioon.edd-fdead7.qweqdqw {
  background-color: #f9f1e9
}

.edd-auto-layout-horizontal-58 {
  grid-row-gap: 48px;
  background-color: #fdead7;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 0;
  text-decoration: none;
  display: flex;
  overflow: hidden
}

.edd-auto-layout-horizontal-58.cc-autos {
  background-color: #fdead700
}

.edd-frame-2125014693 {
  grid-row-gap: 48px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  text-decoration: none;
  display: flex
}

.edd-auto-layout-vertical-93 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 640px;
  text-decoration: none;
  display: flex
}

.edd-auto-layout-vertical-94 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

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

.video-component {
  aspect-ratio: 9/16;
  border: 2px solid var(--brand--color--primary);
  background-color: var(--brand--color--accent);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden
}

.button-play {
  z-index: 2;
  width: 80px;
  height: 80px;
  position: absolute;
  inset: auto
}

.video_thumbnailu {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute
}

.video-player {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0
}

.image-adjustmentssssss {
  pointer-events: none;
  width: 26rem;
  position: absolute;
  inset: 0% auto auto 0%
}

.image-adjusts-right {
  pointer-events: none;
  width: 28rem;
  position: absolute;
  inset: 0% 0% auto auto
}

.section-full-wdith {
  width: 100%
}

.accordion__item-edd {
  text-align: left;
  background-color: #f1e2d3;
  border-radius: 16px;
  padding: 1rem;
  overflow: visible
}

.accordion__item-edd.is-active-accordion,
.accordion__item-edd.is-active-accordion-copy {
  color: var(--brand--color--primary)
}

.accordion_title-edd {
  font-size: 1.25rem;
  font-weight: 600
}

.div-block-1615 {
  width: 100%
}

.media__item {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex
}

.seciton-testimonials {
  background-color: #fcfbf3;
  max-width: 100%;
  padding: 48px 40px;
  position: relative;
  overflow: clip
}

.testimonial-wrappp {
  background-color: #fcfbf300;
  border-radius: 32px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 0;
  text-decoration: none;
  display: flex;
  overflow: hidden
}

.ryze-slider_bullet_item-edd {
  aspect-ratio: 1;
  background-color: #0000002b;
  border: .09rem #0000;
  border-radius: 100vw;
  width: 8px;
  min-width: 0;
  padding: 0
}

.ryze-slider_bullet_item-edd.is-active {
  background-color: #9e3a30;
  background-color: var(--brand--color--secondary);
  background-color: var(--brand--color--secondary)
}

.container-edd {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  position: relative
}

.edd-title-header {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.spacing-top-edd {
  grid-column-gap: 12px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.btn-edd {
  grid-column-gap: 8px;
  color: #511c10;
  mix-blend-mode: normal;
  background-image: linear-gradient(270deg, #ff9c66, #fedf89 50%, #faa7e0);
  border: 2px solid #511c10;
  border-radius: 18px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 24px 32px 24px 36px;
  font-size: 20px;
  font-weight: 700;
  text-decoration: none;
  display: flex;
  box-shadow: 0 2px 14px 3px #fccfea
}

.guarantee-wrapper-edd {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.guarantee-icon-edd {
  object-fit: cover
}

.button-sticky_edd {
  z-index: 10;
  opacity: 1;
  pointer-events: auto;
  transition: all .12s;
  position: fixed;
  inset: auto 2rem 2rem auto;
  transform: translate(0)
}

.button-sticky_edd.is-inactive {
  opacity: 0;
  transform: translateY(10px)
}

.button-gd-orange {
  z-index: 2;
  border: 2px solid var(--brand--color--secondary);
  background-color: var(--brand--color--cta-primary);
  pointer-events: auto;
  color: var(--brand--color--text-inverse);
  text-align: center;
  text-transform: uppercase;
  background-image: linear-gradient(129deg, #f49062 .1%, #fd371f 73%);
  border-radius: 20px;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  max-width: 400px;
  min-height: 56px;
  padding: 1rem 2rem;
  font-size: 1.25rem;
  font-weight: 600;
  text-decoration: none;
  transition: background-color .12s, border .12s;
  display: flex
}

.accordion-edds {
  z-index: 1;
  width: 100%;
  max-width: 85rem;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: relative
}

.edd-image_gifts {
  margin-top: 24px;
  margin-bottom: 24px
}

.edd-image_gifts.no-merginedd {
  width: 100%;
  height: 120px;
  margin-top: 0;
  margin-bottom: 0
}

.ryze-section-wrapper {
  max-width: 680px;
  margin-left: auto;
  margin-right: auto
}

.listicles-frame {
  grid-column-gap: 48px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: start;
  width: 100%;
  max-width: 1000px;
  text-decoration: none;
  display: grid;
  position: relative
}

.listicles-image-1 {
  object-fit: cover;
  border-radius: 32px;
  position: static
}

.listicles-right-frame-info {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.listicles-text-wrapper {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.listicles-text-button {
  color: #f04438;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: underline
}

.listicles-section {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  padding: 48px 40px;
  display: flex
}

.listicles-section.listicles-section-2 {
  background-color: #f4f3ff
}

.listicles-heading {
  color: #542c0d;
  letter-spacing: -.28px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 40px;
  line-height: 120%
}

.listicles-paragraph {
  color: #713b12;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 24px;
  line-height: 140%
}

.link-2 {
  color: #713b12;
  text-decoration: underline
}

.link-3 {
  color: #f04438
}

.listicles-right-image-placeholder {
  position: sticky;
  top: 48px
}

.listicles-mob-image-placeholder-copy {
  display: none;
  position: sticky;
  top: 48px
}

.listicles-hide-image-placeholder-copy {
  position: sticky;
  top: 48px
}

.listicles-image-2,
.listicles-image-3 {
  object-fit: cover;
  border-radius: 32px;
  position: static
}

.listicles-section-header {
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1000px;
  padding: 0;
  text-decoration: none;
  display: flex
}

.listicles-header-title {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.listicles-summary-block {
  grid-column-gap: 12px;
  background-color: #fefbe8;
  border: 0 solid #542c0d;
  border-left-width: 3px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 16px;
  text-decoration: none;
  display: flex
}

.listicles-author-block {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.listicles-profile-image {
  background-color: #bebebe;
  border-radius: 999px;
  max-width: 80px;
  max-height: 80px;
  overflow: hidden
}

.listicles-profileimage {
  object-fit: cover;
  border-radius: 20px;
  max-width: 100%;
  max-height: 80px
}

.listicles-profile-info {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.listicles-h1 {
  color: #542c0d;
  letter-spacing: -.28px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 48px;
  line-height: 120%
}

.listicles-summary-text {
  font-size: 24px;
  line-height: 140%
}

.heading {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 120%
}

.paragraph {
  font-size: 20px;
  line-height: 150%
}

.listicles-frame-reviews {
  grid-column-gap: 48px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: start;
  width: 100%;
  max-width: 1280px;
  text-decoration: none;
  display: flex;
  position: relative
}

.listicles-heading-reviews {
  color: #542c0d;
  text-align: center;
  letter-spacing: -.28px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 40px;
  line-height: 120%
}

.listicles-text-button-reviews {
  color: #f04438;
  text-align: left;
  text-transform: uppercase;
  margin: 0 auto;
  font-size: 24px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: underline
}

.listicles-image-reviews-mob {
  display: none
}

.frame-4951 {
  grid-column-gap: 48px;
  grid-row-gap: 0px;
  background-color: #fff;
  border: 4px dashed #55160c;
  border-radius: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 1280px;
  padding: 0;
  text-decoration: none;
  display: flex;
  overflow: hidden
}

.frame-style {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex
}

.rectangle-1 {
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-clip: border-box;
  width: 100%;
  max-width: none;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0
}

.paragraph-2 {
  color: #713b12;
  text-align: center;
  font-size: 24px;
  line-height: 140%
}

.link-block-2 {
  background-color: #17b26a;
  border: 3px solid #067647;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 32px 36px;
  display: flex
}

.text-block-251 {
  color: #fff;
  text-align: center;
  margin-top: -4px;
  margin-bottom: -4px;
  font-size: 32px;
  font-weight: 700;
  line-height: 120%
}

.body-2 {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif
}

.div-block-1616 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex
}

.text-block-252 {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  text-align: center;
  display: flex
}

.div-block-1617 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex
}

.bold-text {
  color: #542c0d;
  font-size: 24px;
  line-height: 120%
}

.text-span {
  color: #f04438
}

.div-block-1618 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex
}

.container-51 {
  justify-content: center;
  align-items: center;
  display: flex
}

.div-block-1619 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex
}

.div-block-1620 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #fee4e2;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px 8px;
  display: flex
}

.text-block-253 {
  color: #542c0d;
  font-size: 20px;
  line-height: 120%
}

.bold-text-3 {
  text-align: center
}

.text-block-254 {
  color: #713b12;
  text-align: center;
  font-size: 20px
}

.bold-text-copy {
  color: #f04438;
  font-size: 24px;
  line-height: 120%
}

.text-block-255 {
  color: #713b12;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 24px;
  line-height: 120%
}

.heading-3 {
  text-align: center;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 48px;
  line-height: 120%
}

.text-span-2 {
  color: #f04438
}

.bold-text-5 {
  color: #542c0d
}

.footer-lisicles {
  background-color: var(--brand--color--primary);
  background-image: linear-gradient(127deg, var(--brand--color--primary), var(--brand--color--secondary));
  color: #fff;
  padding-top: 2rem;
  padding-bottom: 2rem
}

.text-block-257 {
  border-bottom: 1px solid #ffffff4a;
  padding-bottom: 1rem;
  font-size: .75rem
}

.listicles-footer {
  color: #fff;
  background-color: #084c2e;
  padding-top: 2rem;
  padding-bottom: 2rem
}

.listicles-sales-banner {
  background-color: #f7e7dd;
  justify-content: center;
  align-items: center;
  height: 60px;
  display: flex
}

.listicles-sales-banner.cc-dark-copy {
  color: var(--brand--color--background);
  background-color: #084c2e
}

.sale__banner-title-listicles {
  font-size: 20px;
  font-weight: 600;
  line-height: 1
}

.sale__banner-desc-copy {
  color: #4d1c1acc;
  font-size: 12px;
  line-height: 1
}

.sale__banner-desc-copy.cc-inverse-listicles {
  color: #fffc;
  font-size: 12px;
  font-weight: 500
}

.sale__banner-countdown-listicles {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #d42929;
  border-radius: 8px;
  padding: 4px;
  display: flex
}

.frame-style-copy {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  flex-flow: column;
  padding-top: 48px;
  padding-bottom: 48px;
  padding-right: 40px;
  display: flex
}

.listicles-section--voucher {
  background-color: #fefbe8;
  justify-content: center;
  align-items: center;
  padding: 48px 40px;
  display: flex
}

.listicles-text-wrapper-copy {
  grid-row-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
  display: flex
}

.listicles-right-frame-info-copy {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.body-3 {
  font-family: Inter, sans-serif
}

.goli-section-header-wrapper {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 800px;
  text-decoration: none;
  display: flex
}

.goli-section-header {
  color: #f04438;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.goli-section-header.goli-info {
  color: #fff
}

.goli-layout-vertical-130 {
  grid-row-gap: 28px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.goli-frame-1000005280 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.goli-auto-layout-vertical-131 {
  grid-row-gap: 20px;
  background-color: #f04438;
  border: 2px solid #b42318;
  border-radius: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 24px;
  text-decoration: none;
  display: flex;
  position: relative
}

.goli-text-120 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.goli-frame-1000005278 {
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  text-decoration: none;
  display: flex
}

.goli-frame-1000005276 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-end;
  text-decoration: none;
  display: flex
}

.text-121 {
  color: #fff;
  margin-top: 0;
  margin-bottom: -4px;
  font-family: Inter, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.text-122 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 140%;
  text-decoration: none
}

.goli-frame-1000005277 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex
}

.total-xxxx {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none
}

.text-123 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: line-through
}

.goli-labels {
  z-index: 1;
  grid-column-gap: 6px;
  background-color: #7a5af8;
  border: 1.5px solid #5925dc;
  border-radius: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 3px 12px;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: auto 7% 96% auto
}

.goli-frame-1000005279 {
  grid-column-gap: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.goli-auto-layout-vertical-132 {
  grid-column-gap: 20px;
  background-color: #f04438;
  border: 2px solid #b42318;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 24px;
  text-decoration: none;
  display: flex
}

.text-124 {
  color: #fff;
  margin-top: -4px;
  margin-bottom: -4px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.goli-auto-layout-vertical-133 {
  grid-column-gap: 20px;
  background-color: #fff;
  border: 2px solid #55160c;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 24px;
  text-decoration: none;
  display: flex
}

.text-125 {
  color: #55160c;
  margin-top: -4px;
  margin-bottom: -4px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.frame-34343434242 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.auto-layout-vertical-135 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.auto-layout-horizontal-89 {
  grid-column-gap: 6px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.goliframe-style-30 {
  object-fit: cover;
  overflow: hidden
}

.goli-bulet {
  color: #0d121c;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.goli-bulet.sub-offer {
  width: auto
}

.goli-section-subheader {
  color: #55160c;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none
}

.goli-section-subheader.goli-info2 {
  color: #fff
}

.goli-section {
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 48px 40px;
  display: flex
}

.goli-right-image-placeholder-copy {
  position: sticky;
  top: 48px
}

.goli-image-1-copy {
  object-fit: cover;
  border-radius: 32px;
  width: 100%;
  max-width: 480px;
  height: 100%;
  max-height: 480px;
  position: static
}

.goli-try-ryze {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
  position: relative
}

.goli-section-content-wrapper {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 1280px;
  display: flex
}

.goli-content-wraper {
  grid-column-gap: 48px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: start;
  width: 100%;
  max-width: 1000px;
  text-decoration: none;
  display: grid;
  position: relative
}

.goli-section-copy {
  background-color: #f04438;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 48px 40px;
  display: flex
}

.goli-product-section {
  grid-column-gap: 24px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  text-decoration: none;
  display: grid
}

.goli-product-backgroiund {
  grid-row-gap: 24px;
  background-color: #ffe6d5;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 24px;
  text-decoration: none;
  display: flex
}

.goli-product-backgroiund.yviteli {
  background-color: #e3e8ef
}

.goli-brightness_contrast-530-2 {
  object-fit: cover
}

.frame-1000005284 {
  grid-row-gap: 26px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.frame-1000005281 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.text-126 {
  color: #0d121c;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.text-127 {
  color: #0d121c;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none
}

.goli-product-benefits-header {
  color: #bc1b06;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 150%;
  text-decoration: none
}

.auto-layout-vertical-137 {
  grid-row-gap: 6px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  display: flex
}

.goli-auto-layout-horizontal-90 {
  grid-column-gap: 6px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.goli-ext-129 {
  color: #0d121c;
  flex-flow: row;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 150%;
  text-decoration: none;
  display: flex
}

.lurjiii {
  grid-row-gap: 12px;
  background-color: #f8fafc;
  border-radius: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 16px;
  text-decoration: none;
  display: flex
}

.lurjiii.goli-product-benefitss {
  background-color: #f8fafc
}

.lurji {
  grid-row-gap: 24px;
  background-color: #d1e0ff;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  padding: 24px;
  text-decoration: none;
  display: flex
}

.frame-1000005283 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.goli-cisferi {
  grid-row-gap: 12px;
  background-color: #eff4ff;
  border-radius: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 16px;
  text-decoration: none;
  display: flex
}

.goli-cisferi.goli-product-benefitss {
  background-color: #eff4ff
}

.csferi {
  color: #2970ff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 150%;
  text-decoration: none
}

.goli-button-wrapper {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 600px;
  text-decoration: none;
  display: flex
}

.goli-button {
  grid-row-gap: 20px;
  background-color: #0d121c;
  border: 2px solid #202939;
  border-radius: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 32px;
  text-decoration: none;
  display: flex
}

.tgoli-ext-132 {
  color: #fff;
  margin-top: -2px;
  margin-bottom: -2px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.goli--auto-layout-horizontal-91 {
  grid-column-gap: 6px;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.goli-text-133 {
  color: #0d121c;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 150%;
  text-decoration: none
}

.luurji {
  color: #364152;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 150%;
  text-decoration: none
}

.goli-right-image-placeholder-copy-copy {
  border-radius: 20px;
  position: static;
  top: 48px
}

.goli-image-1-copy-copy {
  object-fit: cover;
  border-radius: 20px;
  width: 100%;
  max-width: 480px;
  height: 100%;
  max-height: 480px;
  position: static
}

.goli-product-benefitss {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #fff4ed;
  border-radius: 12px;
  flex-flow: column;
  width: 100%;
  padding: 16px;
  display: flex
}

.link-block-3 {
  pointer-events: auto;
  backface-visibility: hidden;
  mix-blend-mode: normal
}

.goli-last-image-web {
  max-width: none
}

.last-imagegoli {
  width: 100%;
  max-width: none
}

.goli-last-image-mob {
  max-width: none;
  display: none
}

.last-imagegoli-copy {
  width: 100%;
  max-width: none
}

.goli-hero {
  background-color: #f04438;
  background-image: url(https://shop.ryzesuperfoods.com/cdn-cgi/image/format=auto,h=800,fit=scale-down/https://shop-static-2.ryzesuperfoods.com/images/6941dcea3a79327fd7ead49d_WEDWEEWD.webp);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 52px;
  padding: 48px 40px;
  display: flex
}

.goli-hero.drummahero {
  background-image: url(https://shop.ryzesuperfoods.com/cdn-cgi/image/format=auto,h=800,fit=scale-down/https://shop-static-2.ryzesuperfoods.com/images/6944065ba9da8f9078495871_English_Mega_Hero_Banner_Desktop_8f6f3227-7ceb-4059-8c9b-9bff053d6324.webp);
  background-position: 100%;
  background-size: cover;
  margin-top: 0
}

.goli-hero.druma-new {
  background-color: #faf2ea;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  margin-top: 0;
  padding: 0;
  position: relative
}

.goli-hero-wrapper {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid
}

.goli-hero-lside-infoo {
  grid-row-gap: 48px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 516px;
  text-decoration: none;
  display: flex
}

.goli-hero-lsidee-info {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.goli-h1 {
  color: #0d121c;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.goli-p2 {
  color: #0d121c;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none
}

.goli-review {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.goli-stars {
  grid-column-gap: 4px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.goli-star-01-2 {
  object-fit: cover
}

.goli-133 {
  color: #0d121c;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.goli-hero-lside-info {
  justify-content: center;
  align-items: center;
  display: flex
}

.goli-sales-banner {
  z-index: 1;
  background-color: #0d121c;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 16px 40px;
  text-decoration: none;
  display: block;
  position: static
}

.goli-saletext {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none
}

.cyber-week-sale---over-60-off-sitewide---use-code-bfcm25-0 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none
}

.cyber-week-sale---over-60-off-sitewide---use-code-bfcm25-1 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.div-block-1624-copy {
  display: block
}

.goli-navbar__section-copy {
  z-index: 99999;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  position: relative
}

.goli-navbar__section-copy.is-fixed {
  background-color: var(--brand--color--background);
  width: 100%;
  position: fixed;
  inset: 0% 0% auto
}

.goli-holiday-secondary-copy {
  z-index: 999;
  color: #fff;
  text-transform: uppercase;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  font-size: 1rem;
  display: flex;
  position: sticky;
  top: 0
}

.goli-navbar4__section-copy {
  z-index: 10;
  background-color: var(--brand--color--background);
  position: relative
}

.div-block-1625 {
  display: flex
}

.goli-navbar-component-copy {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--brand--color--primary);
  background-image: linear-gradient(105deg, var(--brand--color--secondary), var(--brand--color--primary)52%);
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 2rem;
  padding-top: 8px;
  padding-bottom: 8px;
  display: none
}

.weightloss-section-header,
.weightloss-section-headerr {
  color: #0d0f1c;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 2.5rem;
  display: flex
}

.listicles-boldtext {
  color: #f04438
}

.edd-icons {
  grid-column-gap: 12px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.gruns-48-mg-coffein-3-copy {
  color: #511c10;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.bundle-step-3 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex
}

.v1-dr-takeover-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
  position: relative
}

.countdown__text-2 {
  color: #4d1c1a;
  font-weight: 600
}

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

.os-card-2.os--selected {
  z-index: 2;
  box-shadow: none;
  background-color: #f9f1e9;
  border-color: #ca5839;
  border-radius: 12px;
  display: flex
}

.weightloss-section-2 {
  color: #4d1c1a;
  padding-top: 3rem;
  padding-bottom: 3rem;
  position: relative;
  overflow: clip
}

.weightloss-section-2.cc-custom.cc-gap {
  padding-top: 1.5rem
}

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

.os-card__label-2 {
  z-index: 0;
  pointer-events: auto;
  color: #fff;
  background-color: #ce1f22;
  border: 1px solid #9e3a30;
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem;
  justify-content: center;
  align-items: center;
  height: 1.2rem;
  padding: 1px 8px;
  font-size: .725rem;
  font-weight: 600;
  display: flex;
  position: absolute;
  inset: -.6rem auto auto
}

.os-card__label-2.os-card__label-ryze {
  background-image: linear-gradient(90deg, #ca5839, #ca5839 27%, #9e3a30 77%);
  border-radius: 6px;
  height: 1.5rem;
  font-size: .875rem;
  top: -1rem;
  left: auto;
  right: auto
}

.os-card__label-2.os-card__label--middle-center {
  border-radius: .25rem;
  left: auto;
  right: auto
}

.button-14 {
  pointer-events: auto;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #ca5839;
  background-image: linear-gradient(268deg, #9e3a30 .1%, #ca5839 54%);
  border: 2px solid #9e3a30;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  min-height: 4.5rem;
  padding: 1rem 2rem;
  font-size: 1.25rem;
  font-weight: 600;
  text-decoration: none;
  transition: background-color .12s, border .12s;
  display: flex;
  position: relative
}

.os-card__price-8.os--current.color-secondary {
  color: #9e3a30
}

.oto-link-2 {
  color: #4d1c1a;
  font-weight: 600;
  text-decoration: underline
}

.checkmark__check-2 {
  background-color: #ca5839;
  border: 1px solid #9e3a30;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
  position: relative;
  top: 3px
}

.review_stars-wrapper-2 {
  grid-column-gap: .15rem;
  grid-row-gap: .15rem;
  color: #ca5839;
  align-items: center;
  display: flex
}

.pc13_component-label-2 {
  color: #fff;
  text-transform: uppercase;
  background-color: #9e3a30;
  border-radius: 4px;
  align-items: center;
  margin-top: 3px;
  padding: 2px .5rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.2
}

.bundle-step-4 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex
}

.countdown__timer-2 {
  color: #9e3a30;
  font-weight: 700
}

.countdown__timer-2.cc-bottom {
  margin-top: .5rem
}

.order-form__header-3 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex
}

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

.weightloss-section-3 {
  color: var(--brand--color--text-primary);
  padding-top: 3rem;
  padding-bottom: 3rem;
  position: relative;
  overflow: clip
}

.weightloss-section-3.cc-custom.cc-home {
  padding-top: var(--spacing--none);
  padding-bottom: var(--spacing--none);
  background-color: var(--brand--color--background);
  align-items: center;
  display: flex
}

.button-15 {
  border: 2px solid var(--brand--color--secondary);
  border-radius: var(--radius--button);
  background-color: var(--brand--color--cta-primary);
  background-image: linear-gradient(268deg, var(--brand--color--secondary)13%, var(--brand--color--primary));
  pointer-events: auto;
  color: var(--brand--color--text-inverse);
  text-align: center;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  min-height: auto;
  padding: 1rem 2rem;
  font-size: 1.25rem;
  font-weight: 600;
  text-decoration: none;
  transition: background-color .12s, border .12s;
  display: flex;
  position: relative
}

.drumaframe-4967 {
  grid-column-gap: 14px;
  background-color: #fcfbf3;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 516px;
  padding: 14px;
  text-decoration: none;
  display: flex;
  overflow: hidden
}

.drumaframe-4967.drummapdpname {
  background-color: #f7e7dd;
  max-width: none;
  margin-top: 8px
}

.frame-1 {
  background-color: #4d1c1a33;
  border-radius: 16px;
  width: 100%;
  max-width: 72px;
  height: 100%;
  max-height: 72px;
  overflow: hidden
}

.drumaimaf {
  object-fit: cover;
  width: auto;
  height: auto
}

.drumaframe-1000005098 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.umadrframe-1000005275 {
  grid-column-gap: 6px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.umadrframe-1000005275.umasection {
  justify-content: center;
  align-items: center
}

.drumatext-137 {
  color: #4d1c1acc;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.chef-image-1-copy {
  object-fit: cover;
  width: 100%;
  max-width: 20px;
  height: 100%;
  max-height: 20px
}

.dr-umatext-136-copy {
  color: #4d1c1a;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.druma-frame-copy {
  grid-column-gap: 48px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center stretch;
  width: 100%;
  max-width: 1280px;
  height: auto;
  text-decoration: none;
  display: grid;
  position: relative
}

.druma-frame-copy.authoritttye {
  background-color: #fcfbf3;
  border-radius: 40px;
  place-items: start stretch;
  padding: 40px
}

.druma-right-frame-info-copy {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.druma-text-wrapper-copy {
  grid-row-gap: 48px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.dr-uma-right-image-placeholder-copy-copy {
  border-radius: 8px;
  height: auto;
  max-height: none;
  position: sticky;
  top: 140px
}

.paragraph-3 {
  text-align: center;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%
}

.text-span-3,
.text-span-4,
.text-span-5,
.text-span-6 {
  color: var(--brand--color--primary)
}

.drumatext-block-258 {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  display: block
}

.dr-uma-section-copy {
  background-color: #fcfbf3;
  justify-content: center;
  align-items: center;
  padding: 48px 40px;
  display: flex
}

.dr-uma-section-copy.authorityyy {
  background-color: #f7e7dd
}

.image-193 {
  border-radius: 12px;
  height: auto;
  max-height: 509%
}

.druma-div-block-1626 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex
}

.goli-hero-copy {
  background-color: #f7e7dd;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 0 0 0 40px;
  display: flex
}

.goli-hero-wrapper-copy {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid
}

.goli-ummahero-lside-info-copy {
  justify-content: center;
  align-items: center;
  display: flex
}

.video {
  width: 100%;
  height: 100%
}

.drumma-labels {
  grid-column-gap: 6px;
  background-color: #2e90fa;
  border: 2px solid #156ecf;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: none;
  height: 100%;
  max-height: 36px;
  margin-top: 2px;
  padding: 6px 16px 6px 12px;
  text-decoration: none;
  display: flex
}

.drumma-labels.authorities {
  background-color: #239627;
  border-color: #1d5e20
}

.medical-circle {
  object-fit: cover
}

.drummaaaext-137 {
  color: #fcfbf3;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.div-block-1627 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: row;
  display: flex
}

.adduthor-0-2--image-193-copy {
  border-radius: 12px;
  width: 100%;
  height: auto;
  max-height: 509%
}

.authoritypageframe-1000005359 {
  grid-column-gap: 12px;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.avatar-group {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 140px;
  height: 100%;
  max-height: 40px;
  text-decoration: none;
  display: flex
}

.authorityframe-1000005358 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex
}

.autority-layout-horizontal-93 {
  grid-column-gap: 4px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.authority-star-icon {
  object-fit: cover;
  overflow: hidden
}

.authoritycustomer-review {
  color: #4d1c1a;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 150%;
  text-decoration: none
}

.authority-image-194 {
  width: 100%;
  max-width: none;
  height: 100%;
  max-height: none
}

.div-block-1628 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: wrap;
  justify-content: space-between;
  display: flex
}

.authoritychef-image-1-copy-copy {
  object-fit: cover;
  width: 100%;
  max-width: 20px;
  height: 100%;
  max-height: 20px
}

.callouttext-137 {
  color: #951f1f;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 140%;
  text-decoration: none
}

.callouttext-137.clloutgreen {
  color: #1d5e20
}

.calloutbadge {
  grid-column-gap: 6px;
  background-color: #fff;
  border: 1.5px solid #90e593;
  border-radius: 9999px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 4px 10px;
  text-decoration: none;
  display: flex
}

.calloutbadge.clloutred {
  background-color: #fff;
  border-color: #f9a8a8
}

.callouttext-138 {
  color: #1d5e20;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none
}

.callouttext-138.cllouttred {
  color: #951f1f
}

.labels-callout {
  grid-column-gap: 8px;
  background-color: #dff9df;
  border: 1.5px solid #90e593;
  border-radius: 999px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: none;
  height: auto;
  margin-right: auto;
  padding: 4px 6px 4px 12px;
  text-decoration: none;
  display: flex
}

.labels-callout.calloutred {
  background-color: #fde3e3;
  border-color: #f9a8a8
}

.calloutv1container {
  width: auto;
  max-width: none;
  margin-left: 0
}

.dot-copy {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 10px;
  height: 10px;
  text-decoration: none;
  display: flex
}

.div-block-1629-copy {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  margin-bottom: 28px;
  margin-right: auto;
  display: flex
}

.target-aisle-hero-grid {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1280px;
  display: grid
}

.target-aisle-hero-leftside {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex
}

.target-aisle-hero-heading {
  color: #4d1c1a;
  text-align: center;
  max-width: 600px;
  font-size: 64px;
  font-weight: 600;
  line-height: 120%
}

.target-aisle-hero-dividerline {
  justify-content: center;
  align-items: center;
  display: flex
}

.target-aisle-buttonn {
  grid-column-gap: 8px;
  background-color: #ed1a2d;
  background-image: none;
  border: 2px solid #9e3a30;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 400px;
  padding: 24px 32px 24px 36px;
  text-decoration: none;
  display: flex
}

.target-aisle-buttonn.sectionbuttontarget {
  background-image: linear-gradient(135deg, var(--brand--color--primary), var(--brand--color--secondary));
  max-width: none
}

.target-aisle-buttonn.sectionbuttontarget-copy {
  background-image: linear-gradient(135deg, var(--brand--color--primary), var(--brand--color--secondary));
  max-width: none;
  margin-top: 24px
}

.target-aisle-buttonn.sectionbuttontarget-copy.exclusive-targer {
  background-image: none
}

.target-aisle-buttonbutton-style {
  color: #fcfbf3;
  text-transform: uppercase;
  margin-top: -2px;
  margin-bottom: -2px;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.target-aisle-buttonchevron-right {
  object-fit: cover;
  overflow: hidden
}

.target-aisle-button {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex
}

.target-aisle-button.target-aisle-herobuttonn {
  margin-top: 48px
}

.target-aisle-button.target-aisle-sectionbutton {
  margin-top: 0
}

.target-aisle-hero-targetlogoimage-copy {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  margin-top: 32px;
  display: flex
}

.container-53 {
  margin-left: 0;
  margin-right: 0
}

.target-aisle-section {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  align-items: center;
  padding: 48px 40px;
  display: flex
}

.target-aisle-section.coffebeanstargetsectioncolor {
  background-color: #f7e7dd;
  position: relative
}

.target-aisle-section.coffebeanstargetsectioncolor.offer0-01 {
  background-color: #ffebd3
}

.target-aisle-section.targetgradient {
  background-image: linear-gradient(90deg, #fcfbf3 34%, #ed1a2d1a)
}

.target-aisle-section-grid {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1280px;
  display: grid;
  position: relative
}

.target-coffeebagpicture-container {
  border-radius: 40px;
  margin-left: 0;
  margin-right: 0;
  position: static;
  top: 48px
}

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

.targetaisle-benefits-ititle {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.targetaisle-benefits-titletext-1 {
  color: #4d1c1a;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.targetaisle-benefits-titletext-1.offer0-01 {
  font-family: roc-grotesk, sans-serif
}

.if-you-know-what-we-mean-nourish-the-good-bacteria-in-your-gut-to-support-your-digestive-wellness-an {
  color: #4d1c1acc;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.if-you-know-what-we-mean-nourish-the-good-bacteria-in-your-gut-to-support-your-digestive-wellness-an.offer0-01 {
  font-family: roc-grotesk, sans-serif
}

.targetaisle-benefits-right-grid {
  grid-row-gap: 48px;
  background-color: #fcfbf3;
  border: 2px solid #ca5839;
  border-radius: 40px;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  max-width: 616px;
  padding: 48px 40px;
  text-decoration: none;
  display: flex
}

.targetaisle-benefits-right-grid.offer {
  border-color: #d56236
}

.targetaisle-benefits-right-info-wraper {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.targetaisle-benefits-info-1 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.targetaisle-benefits-icon-1 {
  width: 100%;
  max-width: 32px;
  height: 100%;
  max-height: 32px
}

.targetmedical-circle-2-copy {
  object-fit: cover
}

.arget-section-paragraph {
  color: #4d1c1acc;
  text-align: center;
  margin-top: 24px;
  font-size: 20px;
  line-height: 120%
}

.arget-section-paragraph.offer0-01 {
  font-family: roc-grotesk, sans-serif
}

.target-section-header {
  color: #4d1c1a;
  text-align: center;
  margin-top: 12px;
  font-size: 48px;
  font-weight: 600;
  line-height: 120%
}

.target-section-header.offer0-01 {
  font-family: roc-grotesk, sans-serif
}

.target-section-subheader {
  color: var(--brand--color--secondary);
  text-align: center;
  text-transform: uppercase;
  font-size: 24px;
  font-weight: 600;
  line-height: 120%
}

.target-section-subheader.offer0-01 {
  font-family: roc-grotesk, sans-serif
}

.text-span-8 {
  color: var(--brand--color--primary)
}

.coffeebeanstarget1 {
  width: 150px;
  height: 150px;
  display: block;
  position: absolute;
  inset: 0% auto auto 0%
}

.coffeebeanstarget2 {
  width: 150px;
  height: 150px;
  display: block;
  position: absolute;
  inset: 3% 1% auto auto
}

.target-redeem-info-wrapper {
  grid-row-gap: 48px;
  background-color: #f7e7dd;
  border: 2px solid #ca5839;
  border-radius: 40px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  padding: 48px 40px;
  text-decoration: none;
  display: flex;
  overflow: hidden
}

.target-redeem-info-wrapper.target-limited-time-offer0grid {
  background-color: #fcfbf3
}

.target-redeem-info-wrapper.offer0-01 {
  background-color: #ffebd3;
  border-color: #d56236
}

.targetframe-1000005369 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.target-redeem-steps-paragraph {
  color: #4d1c1acc;
  text-align: left;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.target-redeem-steps-paragraph.offer0-01 {
  font-family: roc-grotesk, sans-serif
}

.target-redeem-info {
  grid-column-gap: 48px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: center;
  width: 100%;
  text-decoration: none;
  display: grid
}

.target-redeem-info-leftside {
  z-index: 10;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
  position: relative
}

.target-redeem-steps {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.target-redeem-steps-header {
  color: #4d1c1a;
  text-align: left;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.target-redeem-steps-header.offer0-01 {
  font-family: roc-grotesk, sans-serif;
  font-weight: 700
}

.target-redeem-emailfill {
  grid-row-gap: 48px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 516px;
  text-decoration: none;
  display: flex
}

.targetframe-1000005346 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.targettinput-field {
  grid-column-gap: 8px;
  background-color: #fcfbf3;
  border: 2px solid #4d1c1a33;
  border-radius: 16px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 20px 20px 18px;
  text-decoration: none;
  display: flex
}

.targetfirst-name {
  color: #4d1c1a80;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none
}

.targetframe-1000005348 {
  grid-column-gap: 8px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 515px;
  text-decoration: none;
  display: flex
}

.checkbox-radio-toggle {
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex
}

.targetcheckbox {
  grid-column-gap: 8px;
  background-color: #fcfbf3;
  border: 1.5px solid #4d1c1a33;
  border-radius: 6px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 24px;
  height: 24px;
  padding: 4px;
  text-decoration: none;
  display: flex;
  overflow: hidden
}

.targettext-140 {
  color: #4d1c1acc;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.by-checking-this-i-agree-to-terms-of-service-and-privacy-policy-and-by-checking-this-box-i-provide-m {
  color: #4d1c1acc;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.by-checking-this-i-agree-to-terms-of-service-and-privacy-policy-and-by-checking-this-box-i-provide-m-2 {
  color: #4d1c1acc;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: underline
}

.target-section-header-wrapper {
  z-index: 10;
  position: relative
}

.target-text-divider {
  background-color: #4d1c1a1a;
  width: 100%;
  height: 2px
}

.target-redeeem-images-grid {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  width: 100%;
  max-width: 1280px;
  display: flex
}

.targetimagegridheader-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  font-family: roc-grotesk, sans-serif;
  display: flex
}

.target-div-block-1633 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 100%;
  display: grid
}

.targetauto-layout-vertical-141 {
  z-index: 10;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 640px;
  height: 364px;
  text-decoration: none;
  display: flex;
  position: relative
}

.targetauto-layout-vertical-142 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.targettext-139 {
  color: #9e3a30;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.ttargetext-140 {
  color: #4d1c1a;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.coffeebeanstarget1-copy {
  width: 150px;
  height: 150px;
  display: block;
  position: absolute;
  inset: auto 0% 0% auto
}

.coffeebeanstarget2-copy {
  width: 150px;
  height: 150px;
  display: block;
  position: absolute;
  inset: 0% auto auto 0%
}

.text-span-9 {
  color: #ed1a2d
}

.bold-text-7 {
  color: var(--brand--color--primary)
}

.target-benefit-slider {
  color: var(--brand--color--text-primary);
  padding-top: 3rem;
  padding-bottom: 3rem;
  position: relative;
  overflow: clip
}

.target-benefit-slider.cc-seenon {
  background-image: linear-gradient(270deg, var(--brand--color--secondary), var(--brand--color--primary)50.5%, var(--brand--color--secondary));
  color: #fff;
  align-items: center;
  height: 8rem;
  padding-top: 0;
  padding-bottom: 0;
  display: flex
}

.target-benefit-slider.cc-seenon.edd-d {
  background-image: linear-gradient(270deg, #f670c7, var(--brand--color--primary)50.5%, #fdb022)
}

.target-benefit-slider.cc-seenon.edd-d.targetslideeerrr {
  background-color: #ed1a2d;
  background-image: linear-gradient(225deg, var(--brand--color--primary), var(--brand--color--secondary))
}

.target-benefit-slider.cc-seenon.offer0101 {
  background-image: linear-gradient(135deg, #d56236, #d56236 16%, #fdbe6f)
}

.target-benefit-slider-container {
  z-index: 1;
  width: 100%;
  max-width: 85rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: block;
  position: relative
}

.target-benefit-slider-container.cc-full {
  max-width: none
}

.target-benefit-slider-container.cc-full.cc-padding-0 {
  padding-left: 0;
  padding-right: 0
}

.targetlogoimageleftheading {
  text-align: center;
  font-size: 48px;
  line-height: 120%
}

.targetlogoimageleftheading.offer0101 {
  font-family: roc-grotesk, sans-serif
}

.targetredlogoimage {
  width: auto;
  max-width: none;
  height: 48px;
  margin-left: 0;
  margin-right: 0
}

.edd-frame-2125014662-copy {
  grid-row-gap: 48px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  text-decoration: none;
  display: flex
}

.edd-frame-1000005302-copy {
  grid-column-gap: 20px;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.edd-frame-1000005302-copy.hide-tablet {
  grid-column-gap: 20px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1280px;
  display: grid
}

.edd-sdasdasd-copy {
  grid-row-gap: 32px;
  background-color: #d67f61;
  border: 2px solid #ca5839;
  border-radius: 24px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 32px;
  text-decoration: none;
  display: flex
}

.edd-frame-1000005300-copy {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.edd-frame-2125014664-copy {
  grid-column-gap: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.edd-frame-2125014665-copy {
  object-fit: cover;
  border-radius: 12px;
  width: 100%;
  max-width: 4rem;
  height: 100%;
  overflow: hidden
}

.edd-auto-layout-vertical-81-copy {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.edd-frame-1000005358-copy {
  grid-column-gap: 6px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.edd-verified-tick-copy {
  object-fit: cover;
  width: 100%;
  max-width: 1rem;
  height: 100%;
  overflow: hidden
}

.target-auto-layout-horizontal-93 {
  grid-column-gap: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 24px;
  text-decoration: none;
  display: flex
}

.target-frame-34343434245 {
  grid-column-gap: 4px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.targett-star-01-2 {
  object-fit: cover
}

.target-text-141 {
  color: #511c10;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.target-text-141.offer0 {
  font-family: roc-grotesk, sans-serif
}

.target-image-card {
  width: 100%;
  max-width: none;
  height: 100%;
  margin-left: 0;
  margin-right: 0
}

.div-block-1635 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid
}

.image-197,
.image-198,
.image-199,
.image-200 {
  width: 100%;
  max-width: none;
  height: 100%
}

.target-hero {
  background-color: #f7e7dc;
  background-image: url(/images/6949b1e535241c092bda1d20_34r34r.avif);
  background-position: 93%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  margin-top: 120px;
  padding: 48px 40px;
  display: flex
}

.text-span-11 {
  color: #ed1a2d
}

.image-201 {
  margin-top: 12px
}

.bold-text-8 {
  color: var(--brand--color--primary)
}

.targettt-heading-5 {
  color: #4d1c1a;
  margin-top: -8px;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 120%
}

.container-62 {
  justify-content: center;
  align-items: center;
  display: none
}

.targeettttimage-202 {
  width: 100%;
  max-width: none;
  height: 100%
}

.text-span-12 {
  color: var(--brand--color--primary)
}

.authority-review-card {
  border: 2px solid #ca58391a;
  border-radius: 32px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 400px;
  text-decoration: none;
  display: flex;
  overflow: hidden
}

.authority-review-leeft-image {
  aspect-ratio: 1;
  background-color: #4d1c1a80;
  width: 80%;
  height: 100%;
  overflow: hidden
}

.authority-review-right-info-side {
  background-color: #ca58391a;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 400px;
  padding: 32px;
  text-decoration: none;
  display: flex
}

.authority-review-right-info-side.beji {
  background-color: #ca58391a
}

.authority-review-stars-paragraph-wrappe {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.authority-review-stars {
  grid-column-gap: 4px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.authority-review-badge {
  object-fit: cover
}

.authority-review-name-regalie-wrapper {
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.authority-review-name-badge-wrapper {
  grid-column-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.authority-review-name {
  color: #4d1c1a;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.authority-review-regalie {
  color: #9e3a30;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.authority-review-paragraph {
  color: #4d1c1acc;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.authoirity-temporary-review-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex
}

.target {
  grid-column-gap: 8px;
  background-color: #fcfbf3;
  background-image: none;
  border: 0 solid #9e3a30;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 400px;
  padding: 24px 32px 24px 36px;
  text-decoration: none;
  display: flex
}

.target-locator-buttoon-text {
  color: var(--brand--color--text-primary);
  text-transform: uppercase;
  margin-top: -2px;
  margin-bottom: -2px;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.target-aisle-buttonchevron-right-copy {
  object-fit: cover;
  overflow: hidden
}

.targettt-heading-5-copy {
  color: #fcfbf3;
  margin-top: -8px;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 120%
}

.target-aisle-hero-heading-copy {
  color: #fcfbf3;
  text-align: center;
  max-width: 600px;
  font-size: 64px;
  font-weight: 600;
  line-height: 120%
}

.target-locator-hero-section {
  background-image: url(https://shop.ryzesuperfoods.com/cdn-cgi/image/format=auto/https://shop-static-2.ryzesuperfoods.com/images/694c477a4aaea4bf7849c52a_edwedwwedwe.webp);
  background-position: 0 0;
  background-size: cover;
  margin-bottom: 0;
  padding: 92px 40px
}

.target-aisle-button-copy {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex
}

.target-aisle-button-copy.target-aisle-herobuttonn-copy {
  margin-top: 48px
}

.nogift-booster__content-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  pointer-events: auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex
}

.bigggersavingss {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  display: flex
}

.heading-6,
.paragraph-4 {
  text-align: center
}

.text-span-13 {
  color: var(--brand--color--primary)
}

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

.nogiftcro {
  grid-column-gap: .5em;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  display: flex
}

.author-0-2-div-block-1637 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1280px;
  display: grid
}

.authority-2-0-section {
  background-color: #fcfbf3;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 48px 40px;
  display: flex
}

.authority-2-0-section.hero-v2-umma {
  background-color: #fcfbf3
}

.authority-2-0-section.secondary-colllllllor {
  background-color: #f9f1e9
}

.author-0-2-hero-text-wrapperauto-layout-horizontal-93 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.frame-1000005358 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.author-0-2-ext-140 {
  color: #4d1c1a;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none
}

.author-0-2-text-141 {
  color: #6c6160;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none
}

.author-0-2-hero-text-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex
}

.author-0-2-container-64 {
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  display: flex
}

.author-0-2-image-202 {
  border-radius: 20px;
  width: 100%
}

.author-0-2-header-hero {
  font-size: 64px;
  font-weight: 600
}

.container-64-copy {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  display: none
}

.benefits {
  grid-row-gap: 72px;
  background-color: #f9f1e9;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  padding: 0;
  text-decoration: none;
  display: flex
}

.ryzemush_source_0000_gifupres_uprespub_v001_thinking {
  object-fit: cover
}

.author-0-2-review {
  grid-row-gap: 8px;
  background-color: #f5f5f5;
  border: 1px solid #f0e8e0;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 24px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 12px #d0b7b21a
}

.inc-ar21bgwhite-1 {
  object-fit: cover;
  overflow: hidden
}

.dr-uma-i-highly-recommend-ryze-to-anyone-looking-to-support-their-cognitive-function-1 {
  color: #6c6160;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none
}

.author-0-2-frame-34343434246 {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: start stretch;
  width: 100%;
  max-width: 1280px;
  text-decoration: none;
  display: grid
}

.frame-34343434247 {
  grid-row-gap: 64px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.author-0-2-frame-34343434248 {
  grid-row-gap: 48px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.author-0-2-frame-34343434249 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.author-0-2-frame-34343434250 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-end;
  text-decoration: none;
  display: flex
}

.author-0-2-text-147 {
  color: #bf4b37;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none
}

.author-0-2-text-148 {
  color: #4d1c1a;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 52px;
  text-decoration: none
}

.author-0-2-text-149 {
  color: #6c6160;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none
}

.author-0-2-frame-34343434251 {
  grid-column-gap: 16px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 546px;
  text-decoration: none;
  display: flex;
  position: relative
}

.author-0-2-frame-34343434252 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.author-0-2-text-151 {
  color: #4d1c1a;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none
}

.author-0-2-frame-34343434253 {
  background-color: #eeccba;
  border: 1px solid #f4eae0;
  border-radius: 20px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 16px 64px;
  text-decoration: none;
  display: flex
}

.dr-uma-i-highly-recommend-ryze-to-anyone-looking-to-support-their-cognitive-function-2 {
  color: #1a67f7;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none
}

.v2-drumma-section-riught-image {
  border-radius: 8px;
  width: 100%;
  height: auto;
  max-height: none;
  position: sticky;
  top: 140px
}

.v2-drumma-section-riught-image-copy {
  border-radius: 8px;
  height: auto;
  max-height: none;
  display: none;
  position: sticky;
  top: 140px
}

.author-0-2-upsell {
  grid-row-gap: 32px;
  background-color: #f9f1e9;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1280px;
  padding: 0;
  text-decoration: none;
  display: flex
}

.author-0-2-top-2 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1280px;
  text-decoration: none;
  display: flex
}

.author-0-2-frame-34343434254 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.author-0-2-frame-34343434255 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 830px;
  text-decoration: none;
  display: flex
}

.author-0-2-text-152 {
  color: #4d1c1a;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none
}

.author-0-2-text-153 {
  color: #bf4b37;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none
}

.author-0-2-line-2 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1344px;
  height: 1px;
  text-decoration: none;
  display: flex
}

.author-0-2-frame-34343434256 {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: start;
  width: 100%;
  max-width: 1280px;
  text-decoration: none;
  display: grid
}

.author-0-2-frame-1000004057 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.author-0-2-frame-1000004053 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.author-0-2-text-154 {
  color: #4d1c1a;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 52px;
  text-decoration: none
}

.tauthor-0-2-ext-155 {
  color: #ca5839;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none
}

.auto-layout-horizontal-95 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.tauthor-0-2-ext-156 {
  color: #533a2d;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
  text-decoration: none
}

.uthor-0-2-region {
  grid-column-gap: 12px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-end;
  text-decoration: none;
  display: flex
}

.author-0-2-sale-price-5900-5900 {
  color: #533a2d;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none
}

.author-0-2-text-157 {
  color: #a2a09f;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none
}

.auto-layout-vertical-141 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 444px;
  text-decoration: none;
  display: flex
}

.author-0-2-auto-layout-horizontal-97 {
  grid-column-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.checkmark {
  grid-column-gap: 8px;
  background-color: #ca5839;
  border-radius: 200px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 4px;
  text-decoration: none;
  display: flex;
  overflow: hidden
}

.author-0-2-check {
  object-fit: cover;
  overflow: hidden
}

.author-0-2-text-158 {
  color: #533a2d;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  text-decoration: none
}

.author-0-2-frame-1000004056 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.author-0-2-auto-layout-vertical-142 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.author-0-2-auto-layout-horizontal-98 {
  grid-column-gap: 8px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.author-0-2-v2-umma-textbenefits {
  color: #533a2d;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none
}

.author-0-2-text-161 {
  color: #a2a09f;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none
}

.author-0-2-check-copy {
  object-fit: cover;
  width: 100%;
  max-width: none;
  overflow: hidden
}

.author-0-2-auto-layout-horizontal-95-copy {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.author-0-2-div-block-1639 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex
}

.author-0-2-div-block-1640 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid
}

.author-0-2-div-block-1641 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  max-width: 1280px;
  display: flex
}

.author-0-2-container-65 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  margin-left: 0;
  margin-right: 0;
  display: flex
}

.author-0-2-image-205 {
  width: 100%
}

.author-0-2-heading-9 {
  text-align: center;
  font-size: 28px
}

.author-0-2-paragraph-5 {
  color: #6c6160;
  text-align: center;
  font-size: 18px
}

.div-block-1642 {
  margin-top: 16px
}

.author-0-2-heading-10 {
  text-transform: uppercase;
  font-size: 48px;
  font-weight: 700
}

.author-0-2-paragraph-6 {
  font-size: 18px
}

.text-span-14 {
  color: var(--brand--color--primary)
}

.author-0-2-div-block-1643 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  background-color: #fcfbf3;
  border-radius: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1280px;
  padding: 40px;
  display: grid
}

.container-66 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  display: flex
}

.author-0-2-paragraph-7 {
  color: #6c6160;
  text-align: center;
  margin-top: 24px;
  font-size: 18px
}

.author-0-2-heading-11 {
  text-align: center;
  text-transform: uppercase;
  margin-top: 16px;
  font-size: 48px
}

.author-0-2-text-block-258 {
  color: var(--brand--color--secondary);
  text-align: center;
  font-size: 18px;
  font-weight: 600
}

.author-0-2-container-67 {
  border-radius: 32px;
  margin-left: 0;
  margin-right: 0
}

.bold-text-10 {
  color: var(--brand--color--primary)
}

.author-0-2-text-block-258-copy {
  color: var(--brand--color--secondary);
  text-align: left;
  font-size: 18px;
  font-weight: 600
}

.author-0-2 {
  text-align: left;
  text-transform: uppercase;
  margin-top: 16px;
  font-size: 48px
}

.author-0-2-paragraph-7-copy {
  color: #6c6160;
  text-align: left;
  margin-top: 24px;
  font-size: 18px
}

.author-0-2-div-block-1643-copy {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  background-color: #fcfbf300;
  border-radius: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  width: 100%;
  max-width: 1280px;
  padding: 0;
  display: grid
}

.container-67-copy {
  border-radius: 32px;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  display: flex
}

.image-208 {
  width: 100%
}

.author-0-2-container-66-copy {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  display: flex
}

.text-span-15 {
  color: var(--brand--color--primary)
}

.locations-container {
  margin-top: 30px;
  margin-bottom: 0;
  padding: 30px 1.25rem 2rem
}

.stores-iframe-wrapper {
  margin-top: 30px
}

.aisle-container {
  z-index: 1;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative
}

.aisle-container-full {
  z-index: 1;
  width: 100%;
  max-width: 85rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: block;
  position: relative
}

.container-67-copy-copy {
  border-radius: 32px;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  display: none
}

.author-0-2-cta_guarantee-copy {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-transform: capitalize;
  align-items: center;
  display: flex
}

.authority-2-0-button {
  border: 2px solid var(--brand--color--secondary);
  border-radius: var(--radius--button);
  background-color: var(--brand--color--cta-primary);
  background-image: linear-gradient(268deg, var(--brand--color--secondary)0.1%, var(--brand--color--primary)54%);
  pointer-events: auto;
  color: var(--brand--color--text-inverse);
  text-align: center;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 227px;
  min-height: 4.5rem;
  padding: 1rem 2rem;
  font-size: 1.25rem;
  font-weight: 600;
  text-decoration: none;
  transition: background-color .12s, border .12s;
  display: flex;
  position: relative
}

.authority-2-0-button-2,
.authority-2-0-button-3 {
  border: 2px solid var(--brand--color--secondary);
  border-radius: var(--radius--button);
  background-color: var(--brand--color--cta-primary);
  background-image: linear-gradient(268deg, var(--brand--color--secondary)0.1%, var(--brand--color--primary)54%);
  pointer-events: auto;
  color: var(--brand--color--text-inverse);
  text-align: center;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 297px;
  min-height: 4.5rem;
  padding: 1rem 2rem;
  font-size: 1.25rem;
  font-weight: 600;
  text-decoration: none;
  transition: background-color .12s, border .12s;
  display: flex;
  position: relative
}

.authority-2-0-button-3.v2-umma-button-2-3333333333 {
  max-width: none
}

.authority-2-0-button-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  justify-content: center;
  max-width: 400px;
  margin-top: 48px;
  display: flex
}

.author-0-2-div-block-1645 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex
}

.container-67-copy {
  border-radius: 32px;
  margin-left: 0;
  margin-right: 0;
  display: none
}

.skdjskdjskdjskjdkdjs {
  border-radius: 32px;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  display: flex
}

.image-209 {
  width: 100%;
  max-width: none;
  height: 100%
}

.frontrow-wrapper {
  background-color: var(--brand--color--surface);
  border-radius: 8px;
  padding: 1rem
}

.aisle-full-embed {
  width: 100%;
  margin-top: 0;
  margin-bottom: -8rem
}

.aisle-full-embed.bottom {
  margin-top: 0;
  margin-bottom: -4rem;
  display: block
}

.author-0-2-review_stars-wrapper-copy {
  grid-column-gap: .15rem;
  grid-row-gap: .15rem;
  color: var(--brand--color--rating-star);
  align-items: center;
  display: flex
}

.author-0-2-author-0-2--image-193-copy-copy {
  border-radius: 12px;
  width: 100%;
  height: auto;
  max-height: 509%
}

.author-0-2-v2-drumma-sectdscdion-riught-image-copy-copy {
  border-radius: 8px;
  width: 100%;
  height: auto;
  max-height: none;
  position: sticky;
  top: 140px
}

.author-0-2-button-15-copy {
  border: 2px solid var(--brand--color--secondary);
  border-radius: var(--radius--button);
  background-color: var(--brand--color--cta-primary);
  background-image: linear-gradient(268deg, var(--brand--color--secondary)0.1%, var(--brand--color--primary)54%);
  pointer-events: auto;
  color: var(--brand--color--text-inverse);
  text-align: center;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  min-height: 4.5rem;
  padding: 1rem 2rem;
  font-size: 1.25rem;
  font-weight: 600;
  text-decoration: none;
  transition: background-color .12s, border .12s;
  display: flex;
  position: relative
}

.frame-2125014660 {
  grid-column-gap: 24px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  text-decoration: none;
  display: grid
}

.frame-2125014657 {
  grid-row-gap: 32px;
  background-color: #f9f1e9;
  border: 1px solid #eeccba;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 32px;
  text-decoration: none;
  display: flex
}

.ellipse-1 {
  object-fit: cover;
  border-radius: 99px;
  justify-content: center;
  align-items: center;
  width: 88px;
  height: 88px;
  text-decoration: none;
  display: flex
}

.frame-2125014661 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.medium-length-hero-headline-goes-here-2 {
  color: #4d1c1a;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 26px;
  text-decoration: none
}

.medium-length-hero-headline-goes-here-3 {
  color: #323232;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  text-decoration: none
}

.frame-2125014664 {
  grid-row-gap: 64px;
  background-color: #fcfbf3;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 80px;
  text-decoration: none;
  display: flex
}

.frame-2125014668 {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  text-decoration: none;
  display: grid
}

.forbes-wordmark-2 {
  object-fit: cover;
  overflow: hidden
}

.image-24 {
  object-fit: cover
}

.frame-34343434258 {
  grid-column-gap: 0px;
  grid-row-gap: 24px;
  flex-direction: column;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: center;
  max-width: 616px;
  text-decoration: none;
  display: grid;
  position: relative
}

.text-164 {
  color: #1c1c1c;
  text-align: center;
  letter-spacing: .02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Vollkorn, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 52px;
  text-decoration: none
}

.rectangle-15 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 178px;
  height: 4px;
  text-decoration: none;
  display: flex
}

.div-block-1645 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-flow: column;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  display: flex
}

.text-span-16 {
  color: var(--brand--color--primary)
}

.chef-image-1-copy-copy {
  object-fit: cover;
  width: 100%;
  max-width: 20px;
  height: 100%;
  max-height: 20px
}

.authorrrrrrlabel {
  grid-column-gap: 6px;
  background-color: #239627;
  border: 2px solid #1d5e20;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: none;
  height: 100%;
  max-height: 36px;
  margin-top: 2px;
  padding: 6px 16px 6px 12px;
  text-decoration: none;
  display: flex
}

.apple-label-icons {
  object-fit: cover
}

.iuji {
  padding-right: 80px
}

.authority-review-leeft-image-copy {
  background-color: #4d1c1a80;
  background-image: url(/images/696526757370688817c220f8_CleanShot%202026-01-12%20at%2020.50.45.avif);
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 100%;
  overflow: hidden
}

.authority-review-leeft-image-copy-copy {
  background-color: #4d1c1a80;
  background-image: url(/images/69652880089d2c1056545a63_CleanShot%202026-01-12%20at%2020.59.14.avif);
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 100%;
  overflow: hidden
}

.adduthor-0-2--image-193-copy-copy {
  background-image: url(/images/696527587c049662a2d3733e_CleanShot%202026-01-12%20at%2020.54.32.avif);
  background-position: 50%;
  background-size: cover;
  border-radius: 12px;
  width: 100%;
  height: auto;
  max-height: 509%
}

.drumaimaf-copy {
  object-fit: cover;
  width: auto;
  height: auto
}

.stores-frame {
  margin-top: 30px
}

.frame-2125014665 {
  grid-row-gap: 48px;
  background-color: #f9f1e900;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  padding: 0;
  text-decoration: none;
  display: flex
}

.frame-2125014671 {
  grid-column-gap: 48px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1280px;
  text-decoration: none;
  display: grid
}

.frame-1000004057 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 660px;
  text-decoration: none;
  display: flex
}

.frame-1000004054 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.frame-1000004053 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.text-167 {
  color: #1c1c1c;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 44px;
  text-decoration: none
}

.auto-layout-horizontal-100 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.auto-layout-horizontal-101 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.text-168 {
  color: #533a2d;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none
}

.text-169 {
  color: #ca5839;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none
}

.auto-layout-vertical-142 {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
  position: relative
}

.text-170 {
  color: #533a2d;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.frame-2125014672 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.auto-layout-horizontal-102 {
  grid-column-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.checkmark-2 {
  grid-column-gap: 8px;
  background-color: #ca5839;
  border-radius: 200px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 4px;
  text-decoration: none;
  display: flex;
  overflow: hidden
}

.check {
  object-fit: cover;
  max-width: none;
  overflow: hidden
}

.text-171 {
  color: #1c1c1c;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
  text-decoration: none
}

.frame-2125014673 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.auto-layout-vertical-143 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.auto-layout-horizontal-103 {
  grid-column-gap: 8px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.text-172 {
  color: #533a2d;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none
}

.section-7 {
  background-color: #f9f1e9;
  margin-top: 120px;
  padding: 80px
}

.section-8 {
  background-color: #f9f1e9;
  justify-content: center;
  align-items: center;
  padding: 80px;
  display: flex
}

.section-8.weightloss-v2-gradient {
  background-image: linear-gradient(#7f332a, #351413)
}

.section-8.weighlossssection02-white {
  background-color: #fcfbf3;
  justify-content: center;
  align-items: center;
  display: flex
}

.div-block-1646 {
  width: 100%;
  display: flex
}

.container-67 {
  margin-left: 0;
  margin-right: 0
}

.text-span-17 {
  color: #4d1c1a
}

.heading-8 {
  text-align: center;
  text-transform: capitalize;
  margin-bottom: 0;
  font-size: 44px;
  line-height: 44px
}

.text-span-18 {
  color: var(--brand--color--primary)
}

.frame-2125014665-copy {
  grid-row-gap: 48px;
  background-color: #f9f1e900;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  padding: 0;
  text-decoration: none;
  display: flex
}

.container-68 {
  width: 100%;
  max-width: 1130px;
  margin-left: 0;
  margin-right: 0
}

.image-210 {
  width: 100%;
  max-width: none
}

.check-verified-02-2 {
  object-fit: cover
}

.frame-2125014684 {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.frame-34343434260 {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.frame-34343434261 {
  grid-row-gap: 32px;
  background-color: #f9f1e9;
  border: 1px solid #eeccba;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 32px;
  text-decoration: none;
  display: flex
}

.ellipse-2 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 72px;
  height: 72px;
  text-decoration: none;
  display: flex
}

.medium-length-hero-headline-goes-here-10 {
  color: #4d1c1a;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 26px;
  text-decoration: none
}

.frame-2125014685 {
  grid-column-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.benefit {
  color: #323232;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  text-decoration: none
}

.frame-34343434260-copy {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: grid
}

.text-span-19 {
  color: var(--brand--color--primary)
}

.frame-2125014695 {
  grid-row-gap: 48px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.frame-2125014696 {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: grid
}

.frame-2125014690 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.ellipse-3 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  text-decoration: none;
  display: flex
}

.medium-length-hero-headline-goes-here-11 {
  color: #4d1c1a;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 26px;
  text-decoration: none
}

.benefit-3 {
  color: #323232;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none
}

.review-2 {
  grid-row-gap: 32px;
  background-color: #fff;
  border: 1px solid #eeccba;
  border-radius: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 628px;
  padding: 32px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 12px #2b100f66
}

.frame-2125014698 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.auto-layout-horizontal-105 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.medium-length-hero-headline-goes-here-12 {
  color: #1c1c1c;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 34px;
  text-decoration: none
}

.divider-2 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 564px;
  height: 1px;
  text-decoration: none;
  display: flex
}

.frame-2125014700 {
  grid-column-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: flex
}

.frame-2125014699 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 66px;
  text-decoration: none;
  display: flex
}

.medium-length-hero-headline-goes-here-13 {
  color: #4d1c1a;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 26px;
  text-decoration: none
}

.frame-34343434262 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.frame-34343434263 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex
}

.check-verified-02-3 {
  object-fit: cover
}

.medium-length-hero-headline-goes-here-14 {
  color: #222;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  text-decoration: none
}

.div-block-1647 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1280px;
  display: grid
}

.heading-9 {
  color: #fcfbf3;
  font-size: 48px;
  line-height: 52px
}

.paragraph-5 {
  color: #fcfbf3;
  font-size: 20px;
  line-height: 28px
}

.div-block-1648 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex
}

.frame-34343434264 {
  grid-row-gap: 0px;
  background-color: #fcfbf3;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 0;
  text-decoration: none;
  display: flex
}

.frame-2125014714 {
  grid-column-gap: 40px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1280px;
  text-decoration: none;
  display: flex
}

.frame-2125014648 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.frame-34343434265 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.medium-length-hero-headline-goes-here-19 {
  color: #bf4b37;
  letter-spacing: -.011em;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none
}

.medium-length-hero-headline-goes-here-20 {
  color: #1c1c1c;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none
}

.medium-length-hero-headline-goes-here-21 {
  color: #323232;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  text-decoration: none
}

.auto-layout-horizontal-106 {
  grid-column-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.frame-34343434266 {
  grid-column-gap: 4px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.star-01-2 {
  object-fit: cover
}

.text-173 {
  color: #323232;
  letter-spacing: -.011em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none
}

.frame-2125014652 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex
}

.frame-2125014651 {
  grid-column-gap: 12px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex
}

.medium-length-hero-headline-goes-here-22 {
  color: #323232;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none
}

.medium-length-hero-headline-goes-here-23 {
  color: #9d9d9d;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: line-through
}

.text-174 {
  color: #bf4b37;
  letter-spacing: -.011em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none
}

.auto-layout-vertical-144 {
  grid-column-gap: 12px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.auto-layout-horizontal-107 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.text-175 {
  color: #323232;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none
}

.text-span-20 {
  color: var(--brand--color--primary)
}

.frame-34343434267 {
  grid-column-gap: 64px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: grid
}

.frame-34343434269 {
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
  position: relative
}

.frame-34343434270 {
  grid-row-gap: 32px;
  background-image: linear-gradient(270deg, #4d1c1a, #7f332a);
  border: 1px solid #4d1c1a;
  border-radius: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 32px;
  text-decoration: none;
  display: flex;
  position: relative
}

.frame-34343434271 {
  grid-column-gap: 20px;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.rectangle-16 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 140px;
  height: 140px;
  text-decoration: none;
  display: flex
}

.medium-length-hero-headline-goes-here-25 {
  color: #fcfbf3;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 32px;
  text-decoration: none
}

.frame-34343434272 {
  grid-column-gap: 8px;
  background-color: var(--brand--color--secondary);
  border: 4px solid #f9f1e9;
  border-radius: 200px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 6px 12px;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: -32px;
  left: 32px
}

.medium-length-hero-headline-goes-here-26 {
  color: #fcfbf3;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 32px;
  text-decoration: none
}

.container-69 {
  margin-left: 0;
  margin-right: 0
}

.image-211 {
  width: 100%
}

.text-span-21 {
  color: var(--brand--color--primary)
}

.accordion-weightloss-0-w {
  z-index: 1;
  width: 100%;
  max-width: 85rem;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: relative
}

.edd-accordion-copy-coedfwefwefwefwefwefwpy {
  min-width: 0
}

.accordion__wrapper-copy-copysdcsdcsdcdwcwdcwdecw-copy {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 12px;
  display: flex
}

.accordion__item-copy-2-codqwdqwdfd2py {
  text-align: left;
  background-color: #f9f1e9;
  border-radius: 16px;
  padding: 1rem;
  overflow: visible
}

.accordion__item-copy-2-codqwdqwdfd2py.is-active-accordion-copy {
  color: #9e3a30;
  background-color: #f9f1e900;
  border-bottom: 1.5px solid #0d0f1c1a;
  border-radius: 0;
  padding: 0
}

.accordion__item-header-csdcsdcsdcsdceopy-copy-copy {
  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: .5rem 0;
  display: flex
}

.accordion__item-header-csdcsdcsdcsdceopy-copy-copy:focus {
  outline-offset: 0px;
  outline: 2px solid #000
}

.accordion__item-header-csdcsdcsdcsdceopy-copy-copy:focus-visible,
.accordion__item-header-csdcsdcsdcsdceopy-copy-copy[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #000
}

.accordion__title-wrapper-copdcsdcsdcsdcsdcsy-copy {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  display: flex
}

.sdcsdcsdcsdcsdcy-copy {
  color: var(--brand--color--text-primary);
  font-size: 20px;
  font-weight: 700
}

.accordion_icon-2-copy-ccascascasscascopy-copy {
  color: #a3452c;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex
}

.accordion__item-wrapper-copascascascasy-copy {
  min-height: 0;
  transition: max-height .2s;
  display: none;
  overflow: hidden
}

.accordion__item-wrapper-copascascascasy-copy.is-active-accordion-copy-ascascascasccopy {
  display: block
}

.accordion__item-body-copascascasscascascascasy-copy {
  border-bottom: 0 solid #000;
  padding: .75rem 1rem .75rem 0
}

.accordion__text-copy-2-copascascascasascascascasy-copy {
  color: var(--brand--color--text-primary);
  font-size: 18px
}

.frame-34343434273 {
  grid-row-gap: 64px;
  background-color: #f9f1e9;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 0;
  text-decoration: none;
  display: flex
}

.frame-34343434274 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.medium-length-hero-headline-goes-here-31 {
  text-align: center
}

.frame-34343434275 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.medium-length-hero-headline-goes-here-32 {
  color: #1c1c1c;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 26px;
  text-decoration: none
}

.hand-drawn-pen-scribble-2 {
  object-fit: cover
}

.frame-34343434276 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.medium-length-hero-headline-goes-here-33 {
  color: #1c1c1c;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 52px;
  text-decoration: none
}

.medium-length-hero-headline-goes-here-34 {
  color: #bf4b37;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 52px;
  text-decoration: none
}

.cta-weighloss-0-2e {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
  max-width: 600px;
  display: flex
}

.container-70 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  margin-left: 0;
  margin-right: 0;
  display: flex
}

.image-213 {
  width: 100%;
  max-width: 180px;
  height: 100%;
  max-height: 180px
}

.div-block-1649 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  width: 100%;
  display: flex
}

.container-68-copy {
  width: 100%;
  max-width: 1130px;
  margin-left: 0;
  margin-right: 0;
  display: none
}

.section-9 {
  justify-content: center;
  align-items: center;
  display: flex
}

.v1-matt {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.frame-34343434277 {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1280px;
  text-decoration: none;
  display: grid
}

.review-3 {
  grid-row-gap: 32px;
  background-color: #fff;
  border: 1px solid #eeccba;
  border-radius: 24px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 24px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 8px #5a29200f
}

.frame-34343434278 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.rectangle-18 {
  object-fit: cover;
  border-radius: 12px
}

.frame-34343434279 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.auto-layout-horizontal-108 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.text-176 {
  color: #4d1c1a;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none
}

.medium-length-hero-headline-goes-here-35 {
  color: #323232;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  text-decoration: none
}

.divider-3 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 362.667px;
  height: 1px;
  text-decoration: none;
  display: flex
}

.frame-34343434280 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.medium-length-hero-headline-goes-here-36 {
  color: #4d1c1a;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none
}

.frame-34343434281 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex
}

.check-verified-02-4 {
  object-fit: cover
}

.medium-length-hero-headline-goes-here-37 {
  color: #222;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none
}

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

.order-title-wrapper-copy {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  margin-bottom: 0;
  display: flex;
  position: relative
}

.edd-page-conten-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  align-items: center;
  display: flex;
  position: relative
}

.frame-34343434284 {
  grid-column-gap: 8px;
  background-color: #ef6820;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 10px 20px;
  text-decoration: none;
  display: flex
}

.text-177-copy {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 90%;
  text-decoration: none
}

.eddejrnfkejrfnekjrfn {
  color: #511c10;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.edd-title-header-copy {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.div-block-1657 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex
}

.frame-34343434285 {
  grid-column-gap: 12px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.text-179 {
  color: #511c10;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.labels-18 {
  grid-column-gap: 4px;
  background-color: #ef6820;
  border: 1px solid #b93815;
  border-radius: 6px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 6px 8px;
  text-decoration: none;
  display: flex
}

.text-180 {
  color: #fcfbf3;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.product-page-right-side-mysterygift-testcopy {
  grid-row-gap: 24px;
  background-color: #fdead7;
  border: 2px solid #ffd6ae;
  border-radius: 32px;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: none;
  padding: 40px;
  text-decoration: none;
  display: flex
}

.frame-34343434290 {
  grid-column-gap: 12px;
  background-color: #fcfbf3;
  border: 2px solid #d67f61;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 12px 20px;
  text-decoration: none;
  display: flex
}

.gift-02 {
  object-fit: cover;
  overflow: hidden
}

.text-181 {
  color: #bf4b37;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none
}

.frame-34343434291 {
  grid-column-gap: 8px;
  background-color: #f9f1e9;
  border: 2px solid #d67f61;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 8px;
  text-decoration: none;
  display: flex
}

.text-182 {
  color: #bf4b37;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  text-decoration: none
}

.layout__wrapper-copy {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  align-items: flex-start;
  display: flex
}

.layout__wrapper-copy:where(.w-variant-390c6602-80c4-1b6e-3ee8-1f164251bf3b) {
  align-items: stretch
}

.recipe-offer {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
  position: relative
}

.frame-1597881514-2 {
  grid-column-gap: 10px;
  border: 2px dashed #e2a98f;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 119px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative
}

.paragraphbackground-2 {
  grid-row-gap: 10px;
  background-color: #b42121;
  border-radius: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  padding-left: 12px;
  padding-right: 12px;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: -12% auto auto
}

._995 {
  color: #fcfbf399;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: line-through
}

.image-3 {
  width: 100%;
  max-width: none;
  height: auto
}

.frame-1597881516 {
  grid-column-gap: 2px;
  justify-content: center;
  align-items: center;
  width: auto;
  text-decoration: none;
  display: flex
}

.shipping-offer {
  grid-column-gap: 10px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: grid
}

.recipe-offer-text {
  color: var(--brand--color--text-primary);
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none
}

.free {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none
}

.frame-34343434293 {
  grid-row-gap: 48px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 520px;
  text-decoration: none;
  display: flex
}

.v3-artwork {
  object-fit: cover;
  height: auto;
  overflow: hidden
}

.frame-1000005369 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.text-184 {
  color: #511c10;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none
}

.frame-34343434294 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.text-185 {
  text-align: center
}

.text-186 {
  color: #511c10;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.row {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex: 0 auto;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: grid
}

.for-free-gifts-and-discounts-0 {
  color: #511c10;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.for-free-gifts-and-discounts-1 {
  color: #bf4b37;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.section-11 {
  justify-content: center;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
  position: relative
}

.container-74 {
  width: 160px;
  max-width: none;
  height: 160px;
  margin-left: 0;
  margin-right: 0
}

.div-block-1658 {
  z-index: 1;
  position: absolute;
  bottom: 0
}

.v1-dropdownn-nav {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  background-color: #fcfbf3;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 48px 60px;
  text-decoration: none;
  display: grid;
  overflow: hidden;
  box-shadow: 0 8px 24px #57171533
}

.navbar-v1-left-pages {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 404px;
  padding-top: 0;
  text-decoration: none;
  display: flex
}

.navbar-v1-pages-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: grid
}

.navbar-v1-pages-grid.ccc-wrapsss {
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  display: flex
}

.navbar-v1-popuppages-2 {
  grid-row-gap: .75rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.navbar-v1-popupcard-2text-187 {
  color: #4d1c1a;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none
}

.navbar-v1-popuppages {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.navbar-v1-popuppages.cc-dropdown {
  grid-row-gap: 8px
}

.navbar-v1-popuppages.cc-dropdown.ccc {
  flex: 1
}

.nav-link-product {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #efefef00;
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: .5rem .75rem;
  font-weight: 600;
  text-decoration: none;
  display: flex
}

.nav-link-product.is-active {
  background-color: var(--brand--color--primary-lighter);
  color: var(--_theme---coffee--600)
}

.navbar-v1-popupframe-4961 {
  grid-column-gap: 12px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.navbar-v1-popupframe-4959 {
  width: 32px;
  height: 32px;
  overflow: hidden
}

.navbar-v1-popupcoffee-2 {
  object-fit: cover;
  max-width: none
}

.nav-is-active {
  color: #bf4b37;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none
}

.navbar-v1-popupframe-34343434295 {
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-right: 48px;
  text-decoration: none;
  display: flex
}

.navbar-v1-popupsocials {
  grid-column-gap: 40px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 12px;
  text-decoration: none;
  display: flex
}

.navbar-v1-popupcard-2social-icon {
  object-fit: cover;
  overflow: hidden
}

.navbar-v1-products {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 404px;
  text-decoration: none;
  display: grid
}

.navbar-v1-popupcard-2 {
  background-color: #f9f1e9;
  border: 1px solid #f2e3d5;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 100%;
  text-decoration: none;
  display: flex
}

.product-img {
  justify-content: center;
  align-items: center;
  width: 150px;
  height: 100%;
  display: flex;
  position: relative
}

.product-img.cc-max {
  width: 100%;
  height: 230px;
  display: flex
}

.product-details {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 16px;
  text-decoration: none;
  display: flex
}

.navbar-v1-popupcard-2frame-34343434296 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.navbar-v1-popupcard-2auto-layout-horizontal-109 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: wrap;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.auto-layout-horizontal-110 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.text-190 {
  color: #533a2d;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none
}

.navbar-v1-popupcard-2frame-34343434297 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.navbar-v1-popupcard-2text-191 {
  color: #4d1c1a;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none
}

.navbar-v1-popupcard-2frame-4955 {
  grid-column-gap: 8px;
  background-color: #bf4b37;
  border-radius: 200px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 20px;
  padding-left: 8px;
  padding-right: 8px;
  text-decoration: none;
  display: flex
}

.navbar-v1-popupcard-2text-192 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 20px;
  text-decoration: none
}

.navbar-v1-popupcard-2text-193 {
  color: #bf4b37;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none
}

.navbar-v1-popupcard-2badge {
  grid-column-gap: 12px;
  border: 1px undefined undefined;
  background-image: linear-gradient(135deg, var(--brand--color--primary), #541614 73%);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 52px;
  padding: 8px;
  display: flex
}

.navbar-v1-popupcard-2text-194 {
  color: #fcfbf3;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
  text-decoration: none
}

.navbar-v1-popupcard-2coffee-2-copy {
  object-fit: cover;
  width: 100%;
  max-width: none
}

.navbar-v1-popupcard-2badge-3 {
  grid-column-gap: 8px;
  border: 1px undefined undefined;
  background-image: linear-gradient(225deg, #541614, var(--brand--color--primary));
  border-radius: 200px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 24px;
  padding-left: 12px;
  padding-right: 12px;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 4% auto auto 4%;
  box-shadow: 0 4px 8px #641e191f
}

.text-195 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none
}

.navbar-v1-popup {
  justify-content: center;
  align-items: center;
  display: flex
}

.tnavbar-v1-popupext-188-copy {
  color: var(--brand--color--text-primary);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none
}

.navbar-v1-popup-arrow {
  justify-content: center;
  align-items: center;
  display: flex
}

.menu-auto-layout {
  grid-row-gap: 64px;
  background-color: #fcfbf3;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 400px;
  height: 900px;
  padding-top: 48px;
  text-decoration: none;
  display: none
}

.header-style {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-left: 24px;
  padding-right: 24px;
  text-decoration: none;
  display: flex
}

.navbar-v1-wrapper {
  grid-row-gap: 64px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.navbar-v1-popupcoffee-2-copy {
  object-fit: cover;
  object-fit: cover;
  max-width: none
}

.v2-frame-4 {
  background-color: #fcfbf3;
  border: 0 solid #f2e3d5;
  border-bottom-width: 1px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  padding: 20px 40px;
  text-decoration: none;
  display: flex
}

.frame-4946 {
  grid-column-gap: 32px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.x-close {
  object-fit: cover;
  overflow: hidden
}

.side-menu-container {
  box-sizing: border-box;
  opacity: 1;
  -webkit-text-fill-color: inherit;
  object-fit: fill;
  background-color: #fff0;
  background-clip: border-box;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  text-decoration: none;
  display: flex;
  overflow: visible
}

.side-menu-container.menu-container {
  padding-bottom: 0
}

.v2-dropdown-nav {
  background-color: #fcfbf3;
  border: 0 solid #f2e3d5;
  border-right-width: 1px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 855px;
  padding: 48px 24px 48px 48px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
  box-shadow: 1px -1px #f2e3d5
}

.menu__contents {
  grid-row-gap: 48px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex
}

.dropdown-nav-2 {
  grid-row-gap: 16px;
  background-color: #fcfbf3;
  border: 0 solid #f2e3d5;
  border-right-width: 1px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  max-width: 403px;
  height: auto;
  padding: 24px;
  text-decoration: none;
  display: none;
  position: absolute;
  top: 120px;
  left: 298px;
  overflow: hidden;
  box-shadow: 1px -1px #f2e3d5
}

.dropdown-nav-2.v1-fullsize {
  display: block
}

.card-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #f9f1e9;
  border: 1px solid #f2e3d5;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: grid
}

.card-3.new {
  padding-right: 1rem
}

.recipes {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  display: flex
}

.container-75 {
  justify-content: center;
  align-items: center;
  width: 22px;
  height: 22px;
  margin-left: 0;
  margin-right: 0;
  display: flex
}

.navbar-v1-popupcard-2frame-4950-copy {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 16px;
  text-decoration: none;
  display: flex
}

.container-76 {
  width: auto;
  margin-left: 0;
  margin-right: 0;
  position: relative
}

.image-217 {
  height: auto
}

.div-block-1661 {
  justify-content: center;
  align-items: center;
  display: flex
}

.product-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: auto;
  text-decoration: none;
  display: flex
}

.sidenav-new {
  box-sizing: border-box;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #fcfbf3;
  border: 0 solid #f2e3d5;
  border-right-width: 1px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  padding: 2rem;
  text-decoration: none;
  display: flex;
  overflow: hidden;
  box-shadow: 1px -1px #f2e3d5
}

.navbar-v1-popupcard-2frame-34343434296-copy {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.product-card {
  background-color: #f9f1e9;
  border: 1px solid #f2e3d5;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  text-decoration: none;
  display: flex
}

.navbar-v1-popuppages-2-copy {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.v3-frame-4 {
  background-color: #fcfbf3;
  border: 0 solid #f2e3d5;
  border-bottom-width: 1px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  height: 100%;
  padding: 0;
  text-decoration: none;
  display: flex
}

.v3-frame-4973 {
  grid-column-gap: 48px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  text-decoration: none;
  display: flex
}

.v3-frame-4974 {
  grid-column-gap: 32px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  text-decoration: none;
  display: flex
}

.v3-frame-4975 {
  grid-column-gap: 4px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding-left: 4px;
  padding-right: 4px;
  text-decoration: none;
  display: flex
}

.v3-frame-4975.activated-v3 {
  background-color: #f9f1e9;
  padding-left: 8px;
  padding-right: 8px
}

.v3-ext-210 {
  color: #4d1c1a;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none
}

.v3-ext-210.activatedd-v3 {
  color: var(--brand--color--primary)
}

.v3-chevron-down {
  object-fit: cover
}

.v3-vanbar-header {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 72px;
  padding: 0 40px;
  display: flex;
  position: relative
}

.dropdown-nav {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fcfbf3;
  border: 1px solid #f2e3d5;
  border-bottom-right-radius: 40px;
  border-bottom-left-radius: 40px;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: auto;
  max-width: 740px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
  box-shadow: 1px 1px #f2e3d5
}

.v3-pages-4 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: auto;
  text-decoration: none;
  display: flex
}

.v3-frame-4978 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 464px;
  padding: 32px;
  text-decoration: none;
  display: flex
}

.v3-div-block-1662 {
  background-color: #8d8d8d;
  padding-bottom: 42px;
  padding-left: 16%
}

.navbar-v1-popuppages-ewdwqwdqwqwdwcopy {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 32px;
  padding-left: 32px;
  padding-right: 32px;
  text-decoration: none;
  display: flex;
  position: relative
}

.arrrow-v3-ded {
  margin-left: 0;
  margin-right: 0;
  position: absolute;
  inset: auto auto -41% 13%
}

.frame-34343434312 {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 520px;
  text-decoration: none;
  display: flex
}

.buttons-13 {
  grid-column-gap: 8px;
  background-color: #d2cece;
  border: 2px solid #7b7b7b;
  border-radius: 18px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 24px 32px 24px 36px;
  text-decoration: none;
  display: flex
}

.button-style-12 {
  color: #7b7b7b;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.text-217 {
  color: #683f35;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.edd-btn {
  grid-column-gap: 8px;
  color: #511c10;
  background-image: linear-gradient(270deg, #ff9c66, #fedf89 50%, #faa7a8);
  border: 2px solid #511c10;
  border-radius: 18px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 24px 32px 24px 36px;
  text-decoration: none;
  display: flex
}

.edd-btn.is-inactive {
  pointer-events: none;
  color: #7b7b7b;
  background-color: #d2cece;
  background-image: none;
  border-color: #7b7b7b
}

.button-style-13 {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.chevron-right {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  display: flex;
  overflow: hidden
}

.cortisol-review-profile-pic {
  grid-column-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 500px;
  text-decoration: none;
  display: flex
}

.cortisol-testimonial-image-container {
  border-radius: 24px;
  width: 100%;
  overflow: hidden
}

.image-218 {
  width: 100%;
  max-width: none
}

.cortisolframe-style-21-copy {
  background-color: #0d0f1c80;
  border-radius: 32px;
  flex-flow: row;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden
}

.image-219 {
  width: 100%;
  max-width: none
}

.hellofresh-ist__item-copy {
  grid-column-gap: .5em;
  background-image: url(/images/696c96c6d2b1bf59febeba5e_Frame%201000005387.avif);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: scroll;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: -14px;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 14px;
  display: flex
}

.hellofreshtextgift {
  color: #fcff65
}

.hellofreshhryze-template-copy {
  width: 100%;
  display: block
}

.hellofreshhfree_gift-left-copy {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  display: flex
}

.whithe-60--hellofresh {
  z-index: 1;
  background-color: #fcfbf399;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  position: absolute;
  inset: 0%
}

.hellofreshsection-12 {
  position: relative
}

.toast {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  background-color: #1f7a57;
  border: 1px solid #196246;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 2fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 512px;
  padding: 32px 24px;
  text-decoration: none;
  display: flex;
  position: relative;
  box-shadow: 0 4px 12px #193e2f1f
}

.text-218 {
  color: #fff;
  letter-spacing: .01em;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  text-decoration: none
}

.x-close-2 {
  object-fit: cover;
  position: static;
  top: 44px;
  left: 464px
}

.container-77 {
  z-index: 2;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: absolute;
  inset: 0%
}

.freshdiv-block-1662 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  display: flex
}

.cart-freshcontainer-78 {
  width: 48px;
  height: 48px;
  margin-left: 0;
  margin-right: 0
}

.fereshcontainer-78 {
  width: auto;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  position: absolute;
  inset: 6% 2% auto auto
}

.toast-2 {
  grid-column-gap: 4px;
  pointer-events: none;
  background-color: #a0ff65;
  border: 1px solid #3da133;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 4px 8px;
  text-decoration: none;
  display: flex
}

.ticket-01 {
  object-fit: cover
}

.text-219 {
  color: #232323;
  letter-spacing: .01em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.div-block-1662 {
  width: 14px;
  height: 14px;
  line-height: 1.5px
}

.hellofresh-hero {
  background-color: #f9f1e9;
  background-image: url(/images/6979122abd344928bd3efa76_English%20Desktop%20V3.avif);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 48px 40px;
  display: flex
}

.hellofreshhero__left--inner-copy {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex
}

.hellofresh-hero-wrapper-copy {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid
}

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

.image-220 {
  width: 100%;
  margin-left: -58px
}

.hellofreshcontainer-78 {
  margin-left: 0;
  margin-right: 0
}

.swiper8__thumbnail-image {
  object-fit: cover;
  border-radius: 5px;
  width: 100%;
  height: 100%
}

.swiper-button_wrapper {
  display: flex
}

.swiper10__thumbnails {
  z-index: 2;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0%
}

.swiper20_thumb {
  aspect-ratio: 16/9;
  opacity: 1;
  cursor: pointer;
  border: 2px solid #ffffff4f;
  border-radius: 4px;
  width: auto;
  height: 3.5rem
}

.swiper20_thumb.is-current {
  opacity: 1;
  border-color: #fff;
  overflow: clip
}

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

.swiper10_component.is-sw20 {
  position: static
}

.swiper-scrollbar.is-hero {
  height: 2px;
  display: none;
  overflow: hidden
}

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

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

.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--next {
  z-index: 1;
  transform-origin: 50%;
  background-color: #0000;
  border: 2px solid #1d4ed800;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  position: absolute;
  inset: 50% -1.1rem auto auto;
  transform: translateY(-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--prev {
  z-index: 1;
  transform-origin: 50%;
  background-color: #0000;
  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 -.8rem;
  transform: translateY(-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
}

.swiper10__thumbnails-on {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: center;
  max-width: 80%;
  display: flex
}

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

.swiper__navigation.is-sw20 {
  width: 100%;
  height: 1.5rem;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: absolute;
  inset: auto auto 0 50%;
  transform: translate(-50%)
}

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

.slider_component-2.is-sw20 {
  height: 100%
}

.slider-card-review-cro {
  grid-column-gap: .75rem;
  border-radius: 20px;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex
}

.link-block-4 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex
}

.text-block-262 {
  line-height: 110%
}

.labels-22 {
  grid-column-gap: 6px;
  border: 1.5px undefined var(--brand--color--secondary);
  background-image: linear-gradient(225deg, var(--brand--color--secondary)26%, var(--brand--color--primary));
  border-radius: 6px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 6px 8px;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: -22% auto auto
}

.label-style-16 {
  color: #fcfbf3;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none
}

.stickybar__component-edd-colorr {
  background-color: #4d1c1a;
  border-radius: 16px;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 2rem 1rem 1rem;
  display: flex;
  box-shadow: 0 0 20px #4d1c1a80
}

.stickybar__component-edd-colorr.cc-biggersedd-collllor-copy {
  z-index: 10;
  background-color: #4d1c1a00;
  background-image: radial-gradient(circle at 50% 0, #fef0c7, #fce7f6 49%, #fce9ed 73%);
  border: 2px solid #faa9dc
}

.stickybar__component-edd-colorr.cc-biggersedd-collllor-copy.is-disabled {
  transform: translate(0)
}

.edd-collor-stickybar__left-copy {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: center;
  display: flex
}

.stickybar__right-copy {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex: 0 auto;
  justify-content: flex-end;
  display: flex
}

.edd-collor-stickybar__title-copy {
  color: var(--brand--color--text-primary);
  font-size: 24px
}

.edd-collorrr-stickybar__desc-copy {
  color: var(--brand--color--primary);
  font-size: 20px
}

.os-card__sitickybar-edd-collor {
  z-index: 1;
  box-shadow: none;
  pointer-events: auto;
  color: #fff;
  letter-spacing: 0;
  cursor: pointer;
  background-color: #ffffff1a;
  border: 2px solid #ffffff91;
  border-radius: 12px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  height: 100%;
  font-size: 1rem;
  display: flex;
  position: relative;
  overflow: visible
}

.os-card__sitickybar-edd-collor.os--selected {
  z-index: 2;
  border-color: var(--brand--color--primary);
  color: #4d1c1a;
  background-color: #fcfbf3
}

.os-card__sitickybar-eddcollor {
  z-index: 1;
  box-shadow: none;
  pointer-events: auto;
  color: #fff;
  letter-spacing: 0;
  cursor: pointer;
  background-color: #fff6;
  border: 2px solid #ffffff80;
  border-radius: 12px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  height: 100%;
  font-size: 1rem;
  display: flex;
  position: relative;
  overflow: visible
}

.os-card__title-eddddcopy {
  flex: none;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.2
}

.os-card__title-eddddcopy.cc-lg-edddd {
  color: var(--brand--color--text-primary);
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  width: auto;
  font-size: 1.125em;
  display: flex
}

.os-card__price-edddede.os--current-edededd,
.os-card__price-eddddede.os--current-eddddeedd {
  color: var(--brand--color--primary)
}

.os-card__title-edddd {
  flex: none;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.2
}

.os-card__title-edddd.cc-lg-eddco {
  color: var(--brand--color--text-primary);
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  width: auto;
  font-size: 1.125em;
  display: flex
}

.os-card__price-eddcoll.os--current-eddcollll,
.os-card__price-eddeded.os--current-eddddcll {
  color: var(--brand--color--primary)
}

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

.os-card__wrapper-eddedede.os--sm-edededcccl {
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: .75rem;
  position: static
}

.button__stickybar-edd-collorrr {
  border: 2px solid var(--brand--color--text-primary);
  background-color: var(--brand--color--cta-primary);
  pointer-events: auto;
  color: var(--brand--color--text-inverse);
  text-align: center;
  text-transform: uppercase;
  background-image: linear-gradient(268deg, #ff9c66 .1%, #fedf89 54%, #faa7e0);
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  min-height: 4.5rem;
  padding: 1rem 2rem;
  font-size: 1.25rem;
  font-weight: 600;
  text-decoration: none;
  transition: background-color .12s, border .12s;
  display: flex;
  position: relative
}

.edddddde {
  color: var(--brand--color--text-primary)
}

.container-78 {
  align-items: center;
  width: 24px;
  height: 24px;
  margin-left: 0;
  margin-right: 0;
  display: flex
}

.os-card__sitickybar-eddeded {
  z-index: 1;
  box-shadow: none;
  pointer-events: auto;
  color: #fff;
  letter-spacing: 0;
  cursor: pointer;
  background-color: #fff6;
  border: 2px solid #ffffff80;
  border-radius: 12px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  height: 100%;
  font-size: 1rem;
  display: flex;
  position: relative;
  overflow: visible
}

.wrap-desktop {
  display: block
}

.display-new {
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.1
}

.display-new.is-second {
  color: var(--brand--color--primary);
  display: inline-block
}

.display-new.is-first {
  margin-right: .5rem;
  display: inline
}

.display-new.bigger {
  font-family: var(--_text---font-family--heading);
  color: var(--brand--color--text-primary);
  font-weight: 600
}

.display-new.bigger.drummaa {
  color: var(--brand--color--text-primary);
  text-align: left;
  align-self: flex-start;
  margin-left: -6px;
  font-weight: 600
}

.display-new.cc-smalls {
  font-size: 2.75rem
}

.display-new.cc-smalls.cc-mb-new {
  font-size: 3rem
}

.class-wrap-head {
  display: block
}

.hero-druma {
  width: auto;
  height: 100%;
  position: static;
  top: 0%;
  bottom: 0%;
  right: 0%
}

.druma-wrappers {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
  position: absolute;
  inset: 0%
}

.labels {
  grid-column-gap: 6px;
  background-color: #dff9df;
  border: 1.5px solid #90e593;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 400px;
  min-width: auto;
  max-width: none;
  padding: 10px 12px 10px 16px;
  text-decoration: none;
  display: flex
}

.text {
  color: #1a4d1d;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none
}

.great-choice-youre-saving-10497-with-bundles-0 {
  color: #1a4d1d;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.text-block-263 {
  color: #1a4d1d;
  font-size: 16px
}

.element-autos {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #ffffff9e;
  border-radius: 8px;
  padding: .75rem 1rem
}

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

.modal-popup-trigger {
  z-index: 5000000;
  opacity: 0;
  pointer-events: none;
  background-color: #ffffff85;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: fixed;
  inset: 0%
}

.modal-toast {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  opacity: 0;
  background-color: #1f7a57;
  border: 1px solid #196246;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 2fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 512px;
  padding: 32px 24px;
  text-decoration: none;
  display: flex;
  position: relative;
  transform: translateY(15px);
  box-shadow: 0 4px 12px #193e2f1f
}

.cart-toast-2 {
  grid-column-gap: 4px;
  pointer-events: none;
  background-color: #a0ff65;
  border: 1px solid #3da133;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 4px 8px;
  text-decoration: none;
  display: none
}

.v2-frame-4-copz {
  background-color: #fcfbf3;
  border: 0 solid #f2e3d5;
  border-bottom-width: 1px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  padding: 20px 40px;
  text-decoration: none;
  display: flex
}

.gift-picker {
  aspect-ratio: 1;
  background-image: linear-gradient(#f9f1e9, #f5c7b2);
  border: 2px solid #d67f61;
  border-radius: 20px;
  position: relative;
  overflow: clip
}

.gift-picker.is-active {
  background-image: linear-gradient(#90e48a, #fceece);
  border-color: #337520
}

.gift-picker__image {
  opacity: 0;
  padding: 8px;
  position: absolute;
  inset: 0%
}

.gift-picker__image.is-active {
  opacity: 1
}

.gift-picker__component {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex: 0 auto;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 480px;
  text-decoration: none;
  display: grid
}

.button_wrapper-gift {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  display: flex
}

.gift-picker__section {
  justify-content: center;
  align-items: center;
  min-height: 100dvh;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  position: relative
}

.pick-gifter__header {
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.gift-picker__wrap {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 520px;
  text-decoration: none;
  display: flex
}

.gift-picker__main {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  width: 100%;
  max-width: 400px;
  display: flex
}

.pick-gifter__heading {
  color: #511c10;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 46px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none
}

.pick-gifter__sub {
  font-size: 26px;
  font-weight: 600
}

.span-gift {
  color: #bf4b37
}

.gift__wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: grid
}

.gift-unlocker-text {
  color: #bf4b37;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none
}

.wrap-moboss {
  grid-column-gap: 2.5rem;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1280px;
  text-decoration: none;
  display: flex
}

.customer-align-left {
  grid-column-gap: 1rem;
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 500px;
  text-decoration: none;
  display: flex
}

.set-align-left {
  grid-row-gap: 8px;
  text-align: left;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.align-glsss {
  color: #0d0f1ccc;
  text-align: left;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.align-moreleft {
  color: #0d0f1ccc;
  text-align: left;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 150%;
  text-decoration: none
}

.set-toalignmiddle {
  grid-column-gap: 1rem;
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 500px;
  text-decoration: none;
  display: flex
}

.ccnavnews {
  z-index: 10;
  background-color: #eaecf5;
  position: relative
}

.cc-list-itemss {
  color: var(--main-diet);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.ccc-list-itemss {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: grid
}

.cc-revissss {
  color: #0d0f1ccc;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.cc-person-bname {
  color: #0d0f1ccc;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 150%;
  text-decoration: none
}

.cc-wg-frames {
  grid-row-gap: 1.5rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.cc-wg-frames2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.container-newsss {
  z-index: 1;
  width: 100%;
  max-width: 85rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: block;
  position: relative
}

.new--frame-rrewviw {
  grid-column-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: none
}

.cart__upgrade-congratsbanner {
  justify-content: flex-end;
  align-items: center;
  display: flex
}

.cart__upgrade-congratsbanner.cc-right {
  justify-content: flex-end
}

.cart__totals-button-congratsbanner {
  width: 400px;
  min-width: auto
}

.cart__totals-price-congratscaard {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  width: 400px;
  display: flex
}

.cart__upgrade-item-congratscaard {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fcfbf3;
  flex-flow: row;
  align-items: center;
  width: auto;
  padding: 1rem;
  display: flex
}

.cart__upgrade-item-congratscaard.cc-right {
  align-items: flex-end
}

.text-block-264 {
  line-height: 100%
}

.body-4 {
  background-color: var(--green-diet)
}

.gift-edd {
  color: #511c10;
  text-align: center;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 48px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
  display: flex
}

.swiper__button-static-2 {
  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-2.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-2.is-sw22:hover {
  border-color: #2a2552
}

.swiper__button-static-2.is-sw22:active {
  box-shadow: 0 0 1rem #2a255236
}

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

.slider2_component-2 {
  height: 100%;
  position: relative
}

.swiper-thumbs-arrow-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative
}

.swiper__button-icon-2 {
  justify-content: center;
  align-items: center;
  width: 1em;
  height: 1em;
  display: flex
}

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

.swiper-reviews-slide {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  align-items: center;
  width: 100%;
  max-width: 100%;
  display: flex
}

.swiper-arrow-cont {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 6%;
  height: 6%;
  display: flex
}

.swiper-bullet {
  justify-content: center;
  align-items: center;
  margin-top: .5rem;
  display: flex
}

.swiper-arrow-small {
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex
}

.slider__class-comp {
  width: 100%;
  max-width: 100%;
  height: 100%;
  position: relative
}

.div-block-1664,
.slide-item-wrap {
  width: 100%
}

.div-block-1665 {
  width: 100%;
  max-width: 88%
}

.single-bag {
  grid-row-gap: 32px;
  background-image: linear-gradient(#fdfcf7, #fcfbed);
  border: 1px solid #d67f6133;
  border-radius: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 24px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 12px #4d1c1a0d
}

.bundleimageplaceholder {
  width: 100%;
  height: 240px;
  position: relative
}

.frame-6 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.text-220 {
  color: #4d1c1a;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.frame-36 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.price {
  color: #9e3a30;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.price.fixedpriccce {
  width: 235px
}

.frame-34343434313 {
  grid-column-gap: 6px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.text-221 {
  color: #4d1c1a;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.text-222 {
  color: #4d1c1a66;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: line-through
}

.labels-23 {
  grid-column-gap: 6px;
  background-color: #eaaa08;
  border-radius: 999px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 22px;
  padding: 6px 8px;
  text-decoration: none;
  display: flex
}

.label-style {
  color: #fcfbf3;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none
}

.feature-05 {
  grid-column-gap: 20px;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.text-223 {
  color: #4d1c1a;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none
}

.buttons {
  grid-column-gap: 8px;
  border: 2px solid var(--brand--color--secondary);
  background-color: #fcfbf3;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 20px 28px 20px 32px;
  text-decoration: none;
  display: flex
}

.button-style {
  color: #4d1c1a;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.arrow-right {
  object-fit: cover;
  overflow: hidden
}

.feature-6 {
  grid-row-gap: 20px;
  background-color: #fcf8e3;
  border-radius: 12px;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 16px;
  text-decoration: none;
  display: flex;
  box-shadow: inset 0 2px 4px #f5edc133
}

.feature-6.ptrimmmaryyy {
  background-color: #c5533c
}

.text-224 {
  color: #9e3a30;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.frame-31 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.frame-7 {
  grid-column-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  text-decoration: none;
  display: flex
}

.gift-01 {
  object-fit: cover
}

.text-225 {
  color: #4d1c1a;
  -webkit-text-stroke-color: #4d1c1a00;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.div-block-1666 {
  grid-column-gap: 16px;
  grid-row-gap: 68px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  display: flex
}

.section-12 {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  background-color: #f9f1e9;
  flex-flow: column;
  padding: 48px 40px;
  display: flex
}

.priceand-name-betweenline {
  border: 1px dashed #eeccba;
  border-radius: 2px;
  width: 100%;
  height: 0
}

.div-block-1667 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  width: 100%;
  display: flex
}

.labels-24 {
  grid-column-gap: 6px;
  border: 1.5px solid var(--brand--color--secondary);
  background-image: linear-gradient(225deg, var(--brand--color--secondary), var(--brand--color--primary));
  border-radius: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-top: 4px;
  margin-bottom: 4px;
  padding: 3px 12px;
  text-decoration: none;
  display: flex
}

.label-style-17 {
  color: #fcfbf3;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none
}

.div-block-1668 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: center;
  width: 100%;
  display: flex
}

.container-79 {
  justify-content: center;
  align-items: flex-end;
  height: 100%;
  display: flex
}

.container-79.ritualllllll {
  width: 300px;
  top: -37%
}

.container-79.dfweafewqec,
.container-79.coffessss {
  width: 200px
}

.feature-6-copy {
  grid-row-gap: 20px;
  background-color: #fcf8e3;
  border-radius: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 16px;
  text-decoration: none;
  display: flex;
  box-shadow: inset 0 2px 4px #f5edc133
}

.single-bag-ritual-set {
  grid-row-gap: 32px;
  background-image: linear-gradient(180deg, var(--brand--color--primary), var(--brand--color--secondary));
  border: 1px solid #d67f6133;
  border-radius: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 24px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 12px #4d1c1a0d
}

.price-copy {
  color: #f9f1e9;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.price-copy.fixedpriccce {
  width: 235px
}

.text-223-copy {
  color: #f9f1e9;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none
}

.text-221-copy {
  color: #f9f1e9;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.text-222-copy {
  color: #fcfbf399;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: line-through
}

.text-220-copy {
  color: #f9f1e9;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.text-ascasccsascs225-copy {
  color: #4d1c1a00;
  -webkit-text-stroke-color: #4d1c1a00;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.sdasdasdasasedfd {
  grid-column-gap: 6px;
  border: 1.5px solid var(--brand--color--secondary);
  background-color: var(--brand--color--primary-hover);
  border-radius: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-top: 4px;
  margin-bottom: 4px;
  padding: 3px 12px;
  text-decoration: none;
  display: flex
}

.label-style-17-copy {
  color: #fcfbf3;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none
}

.wdqwdqwqfewsaxdwqfasw {
  color: var(--brand--color--secondary);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none
}

.text-224-copy {
  color: #f9f1e9;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.text-225-copy {
  color: #f9f1e9;
  -webkit-text-stroke-color: #4d1c1a00;
  -webkit-text-stroke-color: #4d1c1a00;
  -webkit-text-stroke-color: #4d1c1a00;
  -webkit-text-stroke-color: #4d1c1a00;
  -webkit-text-stroke-color: #4d1c1a00;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.menu-container-full {
  z-index: 1;
  width: 100%;
  max-width: 85rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: relative
}

.menu-container-full.cc-full {
  max-width: none
}

.menu-container-full.cc-full.cc-padding-0 {
  padding-left: 0;
  padding-right: 0
}

.menu-container-full.cc-small {
  max-width: 62.5rem
}

.menu-container-full.cc-large {
  max-width: 100rem
}

.prod-wrap {
  display: none
}

.prod-wrap.is-active {
  display: flex
}

.menu-item-arrow {
  justify-content: center;
  align-items: center;
  display: flex
}

.menu-popup-linkss {
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.menu-v1-links {
  align-items: center;
  width: 100%;
  min-height: 42px;
  font-size: 16px;
  display: flex
}

.menu-v1-links:hover {
  color: var(--brand--color--primary)
}

.menuv1-inner {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 404px;
  padding-top: 0;
  text-decoration: none;
  display: flex
}

.menu-show-tablet {
  display: none
}

.menu-right-arrow {
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  display: flex
}

.menu-right-arrow.cc-sms {
  width: 1rem
}

.product-image-oinner {
  width: auto;
  max-width: none;
  height: 10rem
}

.product-image-oinner.cc-bundle {
  width: auto;
  max-width: 100%;
  height: 220px
}

.serving-sizes {
  display: none
}

.text-block-265 {
  color: var(--brand--color--secondary);
  font-size: 24px;
  font-weight: 700
}

.badge-bestvalue-bundles {
  grid-column-gap: 8px;
  border: 1px undefined undefined;
  background-image: linear-gradient(225deg, #541614, var(--brand--color--primary));
  border-radius: 200px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 24px;
  padding-left: 12px;
  padding-right: 12px;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 4% auto auto 4%;
  box-shadow: 0 4px 8px #641e191f
}

.badge-bestvalue-bundles-copy {
  grid-column-gap: 8px;
  border: 1px undefined undefined;
  background-image: linear-gradient(225deg, var(--brand--color--secondary), var(--brand--color--primary));
  color: var(--brand--color--accent);
  border-radius: 200px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 24px;
  padding-left: 12px;
  padding-right: 12px;
  text-decoration: none;
  display: flex;
  position: static;
  inset: 4% auto auto 4%;
  box-shadow: 0 4px 8px #641e191f
}

.badgeee-v1-popupcard-2badge-3-copy {
  grid-column-gap: 8px;
  border: 1px undefined undefined;
  background-image: linear-gradient(225deg, #541614, var(--brand--color--primary));
  border-radius: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 24px;
  padding-left: 12px;
  padding-right: 12px;
  text-decoration: none;
  display: flex;
  position: static;
  inset: 4% auto auto 4%;
  box-shadow: 0 4px 8px #641e191f
}

.badgeee-v1-popupcard-2badge-3-copy-copy {
  grid-column-gap: 8px;
  border: 2px solid var(--brand--color--secondary);
  background-image: linear-gradient(225deg, #fff, var(--brand--color--complementary-1));
  border-radius: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 24px;
  padding-left: 12px;
  padding-right: 12px;
  text-decoration: none;
  display: flex;
  position: static;
  inset: 4% auto auto 4%;
  box-shadow: 0 1px 20px 1.1px #f5f5f533
}

.text-195-copy {
  color: var(--brand--color--secondary);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none
}

.labels-23-copy {
  grid-column-gap: 6px;
  border: 1px solid var(--brand--color--accent);
  background-color: #eaaa08;
  border-radius: 999px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 22px;
  padding: 6px 8px;
  text-decoration: none;
  display: flex
}

.buttons-copy {
  grid-column-gap: 8px;
  border: 2px solid var(--brand--color--secondary);
  background-color: #fcfbf3;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 20px 28px 20px 32px;
  text-decoration: none;
  display: flex
}

.text-span-22 {
  color: var(--brand--color--primary)
}

.auto-layout-horizontal {
  grid-column-gap: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 32px 64px;
  text-decoration: none;
  display: flex;
  overflow: hidden
}

.package-check {
  object-fit: cover
}

.text-226 {
  color: #fcfbf3;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.secsdcsdcsvtion-copy {
  color: var(--brand--color--text-primary);
  padding-top: 3rem;
  padding-bottom: 3rem;
  position: relative;
  overflow: clip
}

.secsdcsdcsvtion-copy.cc-top-lg {
  padding-top: 7.5rem
}

.secsdcsdcsvtion-copy.cc-0 {
  padding-top: 0;
  padding-bottom: 0
}

.secsdcsdcsvtion-copy.cc-top-0 {
  padding-top: 0
}

.secsdcsdcsvtion-copy.cc-bottom-0 {
  padding-bottom: 0
}

.secsdcsdcsvtion-copy.cc-sm {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem
}

.secsdcsdcsvtion-copy.cc-top-sm {
  padding-top: 2.5rem
}

.secsdcsdcsvtion-copy.cc-bottom-sm {
  padding-bottom: 2.5rem
}

.secsdcsdcsvtion-copy.cc-lg {
  padding-top: 7.5rem;
  padding-bottom: 7.5rem
}

.secsdcsdcsvtion-copy.cc-bottom-lg {
  padding-bottom: 7.5rem
}

.secsdcsdcsvtion-copy.cc-custom.he01 {
  padding-top: var(--spacing--0-5)
}

.secsdcsdcsvtion-copy.cc-custom.cc-adv {
  background-color: var(--brand--color--accent)
}

.secsdcsdcsvtion-copy.cc-custom.cart {
  background-color: #f5f0ec;
  min-height: calc(100dvh - 7.75rem)
}

.secsdcsdcsvtion-copy.cc-custom.cc-hero-home {
  padding-top: var(--spacing--none);
  padding-bottom: var(--spacing--none);
  background-color: var(--brand--color--background);
  align-items: center;
  min-height: calc(100svh - 7.75rem);
  max-height: calc(100svh - 7.75rem);
  display: flex
}

.secsdcsdcsvtion-copy.cc-custom.cc-hero-home.cc-ritual {
  min-height: auto;
  max-height: 777px
}

.secsdcsdcsvtion-copy.cc-custom.cc-hero-home.new-ritual {
  background-color: #ede3de;
  height: 780px;
  min-height: auto;
  max-height: 780px
}

.secsdcsdcsvtion-copy.cc-custom.bg-ritual {
  background-color: #fcfbf3
}

.secsdcsdcsvtion-copy.cc-custom.benefits {
  background-color: #f9f1e9
}

.secsdcsdcsvtion-copy.cc-custom.cc-matcha {
  padding-top: var(--spacing--none);
  padding-bottom: var(--spacing--none);
  background-color: var(--brand--color--background);
  align-items: center;
  min-height: 642px;
  max-height: none;
  display: flex
}

.secsdcsdcsvtion-copy.cc-custom.cc-home {
  padding-top: var(--spacing--none);
  padding-bottom: var(--spacing--none);
  background-color: var(--brand--color--background);
  align-items: center;
  display: flex
}

.secsdcsdcsvtion-copy.cc-custom.benefits-ritual {
  background-color: #f6f1ee
}

.secsdcsdcsvtion-copy.cc-custom.cc-gap {
  padding-top: var(--spacing--1-5)
}

.secsdcsdcsvtion-copy.cc-custom.cc-druma {
  padding-top: var(--spacing--none);
  padding-bottom: var(--spacing--none);
  background-color: var(--brand--color--background);
  align-items: center;
  height: 100%;
  display: flex
}

.secsdcsdcsvtion-copy.cc-seenon {
  background-image: linear-gradient(270deg, var(--brand--color--secondary), var(--brand--color--primary)50.5%, var(--brand--color--secondary));
  color: #fff;
  align-items: center;
  height: 8rem;
  padding-top: 0;
  padding-bottom: 0;
  display: flex
}

.secsdcsdcsvtion-copy.bg-color-background {
  background-color: var(--brand--color--background)
}

.secsdcsdcsvtion-copy.cc-icons-feature {
  padding-top: var(--spacing--2);
  padding-bottom: var(--spacing--2);
  background-image: linear-gradient(270deg, var(--brand--color--secondary), var(--brand--color--primary));
  color: #fff;
  align-items: center;
  display: flex
}

.secsdcsdcsvtion-copy.bg-color-primary-light {
  background-color: var(--brand--color--primary-light)
}

.secsdcsdcsvtion-copy.cc-hero-v3 {
  padding-top: var(--spacing--4);
  padding-bottom: var(--spacing--4)
}

.secsdcsdcsvtion-copy.weightloss-bg-diet {
  background-color: var(--brand--color--primary-hover);
  display: block;
  overflow: clip
}

.secsdcsdcsvtion-copy.weightloss-bg-diet.top {
  margin-top: 100px
}

.secsdcsdcsvtion-copy.weightloss-bg-diet.weightloss-blue0background {
  background-color: #eaecf5
}

.secsdcsdcsvtion-copy.cc-seensdcsdcsdon-copy,
.secsdcsdcsvtion-copy.cc-seensdcsdcsdon-copy-copy {
  background-image: linear-gradient(270deg, var(--brand--color--secondary), var(--brand--color--primary)50.5%, var(--brand--color--secondary));
  color: #fff;
  justify-content: center;
  align-items: center;
  height: 104px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex
}

.div-block-1669 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  display: flex
}

.secsdcsdcsvtion-copy-copy {
  color: var(--brand--color--text-primary);
  padding-top: 3rem;
  padding-bottom: 3rem;
  position: relative;
  overflow: clip
}

.secsdcsdcsvtion-copy-copy.cc-top-lg {
  padding-top: 7.5rem
}

.secsdcsdcsvtion-copy-copy.cc-0 {
  padding-top: 0;
  padding-bottom: 0
}

.secsdcsdcsvtion-copy-copy.cc-top-0 {
  padding-top: 0
}

.secsdcsdcsvtion-copy-copy.cc-bottom-0 {
  padding-bottom: 0
}

.secsdcsdcsvtion-copy-copy.cc-sm {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem
}

.secsdcsdcsvtion-copy-copy.cc-top-sm {
  padding-top: 2.5rem
}

.secsdcsdcsvtion-copy-copy.cc-bottom-sm {
  padding-bottom: 2.5rem
}

.secsdcsdcsvtion-copy-copy.cc-lg {
  padding-top: 7.5rem;
  padding-bottom: 7.5rem
}

.secsdcsdcsvtion-copy-copy.cc-bottom-lg {
  padding-bottom: 7.5rem
}

.secsdcsdcsvtion-copy-copy.cc-custom.he01 {
  padding-top: var(--spacing--0-5)
}

.secsdcsdcsvtion-copy-copy.cc-custom.cc-adv {
  background-color: var(--brand--color--accent)
}

.secsdcsdcsvtion-copy-copy.cc-custom.cart {
  background-color: #f5f0ec;
  min-height: calc(100dvh - 7.75rem)
}

.secsdcsdcsvtion-copy-copy.cc-custom.cc-hero-home {
  padding-top: var(--spacing--none);
  padding-bottom: var(--spacing--none);
  background-color: var(--brand--color--background);
  align-items: center;
  min-height: calc(100svh - 7.75rem);
  max-height: calc(100svh - 7.75rem);
  display: flex
}

.secsdcsdcsvtion-copy-copy.cc-custom.cc-hero-home.cc-ritual {
  min-height: auto;
  max-height: 777px
}

.secsdcsdcsvtion-copy-copy.cc-custom.cc-hero-home.new-ritual {
  background-color: #ede3de;
  height: 780px;
  min-height: auto;
  max-height: 780px
}

.secsdcsdcsvtion-copy-copy.cc-custom.bg-ritual {
  background-color: #fcfbf3
}

.secsdcsdcsvtion-copy-copy.cc-custom.benefits {
  background-color: #f9f1e9
}

.secsdcsdcsvtion-copy-copy.cc-custom.cc-matcha {
  padding-top: var(--spacing--none);
  padding-bottom: var(--spacing--none);
  background-color: var(--brand--color--background);
  align-items: center;
  min-height: 642px;
  max-height: none;
  display: flex
}

.secsdcsdcsvtion-copy-copy.cc-custom.cc-home {
  padding-top: var(--spacing--none);
  padding-bottom: var(--spacing--none);
  background-color: var(--brand--color--background);
  align-items: center;
  display: flex
}

.secsdcsdcsvtion-copy-copy.cc-custom.benefits-ritual {
  background-color: #f6f1ee
}

.secsdcsdcsvtion-copy-copy.cc-custom.cc-gap {
  padding-top: var(--spacing--1-5)
}

.secsdcsdcsvtion-copy-copy.cc-custom.cc-druma {
  padding-top: var(--spacing--none);
  padding-bottom: var(--spacing--none);
  background-color: var(--brand--color--background);
  align-items: center;
  height: 100%;
  display: flex
}

.secsdcsdcsvtion-copy-copy.cc-seenon {
  background-image: linear-gradient(270deg, var(--brand--color--secondary), var(--brand--color--primary)50.5%, var(--brand--color--secondary));
  color: #fff;
  align-items: center;
  height: 8rem;
  padding-top: 0;
  padding-bottom: 0;
  display: flex
}

.secsdcsdcsvtion-copy-copy.bg-color-background {
  background-color: var(--brand--color--background)
}

.secsdcsdcsvtion-copy-copy.cc-icons-feature {
  padding-top: var(--spacing--2);
  padding-bottom: var(--spacing--2);
  background-image: linear-gradient(270deg, var(--brand--color--secondary), var(--brand--color--primary));
  color: #fff;
  align-items: center;
  display: flex
}

.secsdcsdcsvtion-copy-copy.bg-color-primary-light {
  background-color: var(--brand--color--primary-light)
}

.secsdcsdcsvtion-copy-copy.cc-hero-v3 {
  padding-top: var(--spacing--4);
  padding-bottom: var(--spacing--4)
}

.secsdcsdcsvtion-copy-copy.weightloss-bg-diet {
  background-color: var(--brand--color--primary-hover);
  display: block;
  overflow: clip
}

.secsdcsdcsvtion-copy-copy.weightloss-bg-diet.top {
  margin-top: 100px
}

.secsdcsdcsvtion-copy-copy.weightloss-bg-diet.weightloss-blue0background {
  background-color: #eaecf5
}

.secsdcsdcsvtion-copy-copy.cc-seensdcsdcsdon-copy {
  background-image: linear-gradient(270deg, var(--brand--color--secondary), var(--brand--color--primary)50.5%, var(--brand--color--secondary));
  color: #fff;
  justify-content: center;
  align-items: center;
  height: 104px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex
}

.secsdcsdcsvtion-copy-copy.cc-seensdcsdcsdon-copy-copy {
  background-image: linear-gradient(270deg, var(--brand--color--secondary), var(--brand--color--primary)50.5%, var(--brand--color--secondary));
  color: #fff;
  justify-content: center;
  align-items: center;
  height: 60px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex
}

.cart__upgrade-copy {
  display: flex
}

.cart__upgrade-copy.cc-right {
  justify-content: flex-end
}

.cart__upgrade-copy.cc-right-copy {
  justify-content: flex-start;
  align-items: center
}

.caaarddd {
  grid-column-gap: 12px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 400px;
  text-decoration: none;
  display: grid
}

.payment-method-icon {
  object-fit: cover;
  border: 1px solid #eaecf0;
  border-radius: 4px
}

.payment-method-icon-2 {
  object-fit: cover;
  border-radius: 4px
}

.frame-2125014666 {
  grid-column-gap: 12px;
  justify-content: center;
  align-items: center;
  width: 400px;
  text-decoration: none;
  display: flex
}

.payment-method-icon-3 {
  object-fit: cover;
  border: 1px solid #eaecf0;
  border-radius: 4px
}

.payment-method-icon-4 {
  object-fit: cover;
  border-radius: 4px
}

.frame-34343434314 {
  grid-column-gap: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: none
}

.payment-method-icon-5 {
  object-fit: cover;
  border-radius: 4px
}

.cart__upgrade-congratsbanner-wewedw {
  justify-content: flex-end;
  align-items: center;
  display: flex
}

.cart__upgrade-congratsbanner-wewedw.cc-right {
  justify-content: flex-end
}

.cart__wrapper-dfsdsd {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  display: flex
}

.cart__wrapper-dfsdsd.is-empty {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  align-items: center
}

.frame-1000005174 {
  grid-column-gap: 32px;
  justify-content: center;
  align-items: center;
  width: 400px;
  text-decoration: none;
  display: flex
}

.frame-1000005172 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.package-check-2 {
  object-fit: cover
}

.text-227 {
  color: #4d1c1a;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.banner {
  grid-row-gap: 20px;
  background-color: #fcfbf3;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 400px;
  padding: 16px;
  text-decoration: none;
  display: flex
}

.benefits-2 {
  grid-column-gap: 8px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.benefit-4 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.dairy-free {
  background-color: #bf4b37;
  border-radius: 399.6px;
  overflow: hidden
}

.custom-iconenergy-lightning-1 {
  object-fit: cover;
  overflow: hidden
}

.text-228 {
  color: #4d1c1a;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.custom-iconszero-added-sugar {
  background-color: #bf4b37;
  border-radius: 399.6px
}

.custom-iconmental-clarity {
  object-fit: cover
}

.text-229 {
  color: #4d1c1a;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.bold-text-11 {
  color: #4d1c1a66;
  font-size: 32px
}

.frame-1000005270 {
  grid-column-gap: 8px;
  background-color: #ffa600;
  border: 0 #000;
  border-radius: 12px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 41px;
  padding: 12px;
  text-decoration: none;
  display: flex;
  overflow: hidden
}

.text-230 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.div-block-1670 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex
}

.text-block-266 {
  color: #4d1c1a66;
  font-size: 32px;
  font-weight: 600
}

.section-copy {
  color: var(--brand--color--text-primary);
  padding-top: 3rem;
  padding-bottom: 3rem;
  position: relative;
  overflow: clip
}

.section-copy.cc-top-lg {
  padding-top: 7.5rem
}

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

.section-copy.cc-top-0 {
  padding-top: 0
}

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

.section-copy.cc-sm {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem
}

.section-copy.cc-top-sm {
  padding-top: 2.5rem
}

.section-copy.cc-bottom-sm {
  padding-bottom: 2.5rem
}

.section-copy.cc-lg {
  padding-top: 7.5rem;
  padding-bottom: 7.5rem
}

.section-copy.cc-bottom-lg {
  padding-bottom: 7.5rem
}

.section-copy.cc-custom.he01 {
  padding-top: var(--spacing--0-5)
}

.section-copy.cc-custom.cc-adv {
  background-color: var(--brand--color--accent)
}

.section-copy.cc-custom.cart {
  background-color: #f5f0ec;
  min-height: calc(100dvh - 7.75rem)
}

.section-copy.cc-custom.cc-hero-home {
  padding-top: var(--spacing--none);
  padding-bottom: var(--spacing--none);
  background-color: var(--brand--color--background);
  align-items: center;
  min-height: calc(100svh - 7.75rem);
  max-height: calc(100svh - 7.75rem);
  display: flex
}

.section-copy.cc-custom.cc-hero-home.cc-ritual {
  min-height: auto;
  max-height: 777px
}

.section-copy.cc-custom.cc-hero-home.new-ritual {
  background-color: #ede3de;
  height: 780px;
  min-height: auto;
  max-height: 780px
}

.section-copy.cc-custom.bg-ritual {
  background-color: #fcfbf3
}

.section-copy.cc-custom.benefits {
  background-color: #f9f1e9
}

.section-copy.cc-custom.cc-matcha {
  padding-top: var(--spacing--none);
  padding-bottom: var(--spacing--none);
  background-color: var(--brand--color--background);
  align-items: center;
  min-height: 642px;
  max-height: none;
  display: flex
}

.section-copy.cc-custom.cc-home {
  padding-top: var(--spacing--none);
  padding-bottom: var(--spacing--none);
  background-color: var(--brand--color--background);
  align-items: center;
  display: flex
}

.section-copy.cc-custom.benefits-ritual {
  background-color: #f6f1ee
}

.section-copy.cc-custom.cc-gap {
  padding-top: var(--spacing--1-5)
}

.section-copy.cc-custom.cc-druma {
  padding-top: var(--spacing--none);
  padding-bottom: var(--spacing--none);
  background-color: var(--brand--color--background);
  align-items: center;
  height: 100%;
  display: flex
}

.section-copy.cc-seenon {
  background-image: linear-gradient(270deg, var(--brand--color--secondary), var(--brand--color--primary)50.5%, var(--brand--color--secondary));
  color: #fff;
  align-items: center;
  height: 6rem;
  padding-top: 0;
  padding-bottom: 0;
  display: flex
}

.section-copy.bg-color-background {
  background-color: var(--brand--color--background)
}

.section-copy.cc-icons-feature {
  padding-top: var(--spacing--2);
  padding-bottom: var(--spacing--2);
  background-image: linear-gradient(270deg, var(--brand--color--secondary), var(--brand--color--primary));
  color: #fff;
  align-items: center;
  display: flex
}

.section-copy.bg-color-primary-light {
  background-color: var(--brand--color--primary-light)
}

.section-copy.cc-hero-v3 {
  padding-top: var(--spacing--4);
  padding-bottom: var(--spacing--4)
}

.section-copy.weightloss-bg-diet {
  background-color: var(--brand--color--primary-hover);
  display: block;
  overflow: clip
}

.section-copy.weightloss-bg-diet.top {
  margin-top: 100px
}

.section-copy.weightloss-bg-diet.weightloss-blue0background {
  background-color: #eaecf5
}

.section-copy.cc-seenon-copy {
  background-image: linear-gradient(270deg, var(--brand--color--secondary), var(--brand--color--primary)50.5%, var(--brand--color--secondary));
  color: #fff;
  align-items: center;
  height: 6rem;
  padding-top: 0;
  padding-bottom: 0;
  display: none
}

.side-nav__container {
  height: auto;
  display: flex
}

.side-nav__container.cc-full {
  height: 100%
}

.side-nav__left {
  background-color: #fcfbf3;
  height: 100%
}

.side-nav__right {
  background-color: #fcfbf3;
  width: 440px;
  max-width: 440px;
  height: 100%
}

.mushroom-coffee-new {
  grid-row-gap: 16px;
  background-color: #fcfbf3;
  border: 0 solid #f2e3d5;
  border-right-width: 1px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 24px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
  box-shadow: 1px -1px #f2e3d5
}

.mushroom-coffee-new.v1-fullsize {
  display: block
}

.cart_totals-discount-savings {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  border: 1px solid var(--_labels---brand--color--label-discount-text);
  color: var(--_labels---brand--color--label-discount-text);
  background-color: #dff9df;
  border-radius: 4px;
  padding: 8px;
  display: flex
}

.cart_totals-discount-savings.hide {
  padding: 8px
}

.btn-edd-in-ryze-collors {
  grid-column-gap: 8px;
  color: #511c10;
  mix-blend-mode: normal;
  background-image: linear-gradient(225deg, #873b17 5%, #d56236 29%, #fdbe6f);
  border: 2px solid #4d1c1a;
  border-radius: 18px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 72px;
  padding: 24px 32px 24px 36px;
  font-size: 20px;
  font-weight: 700;
  text-decoration: none;
  display: flex
}

.gfdfgfdfgfdg {
  color: #fcfbf3;
  text-transform: uppercase;
  font-weight: 700
}

.gfdfgfdfgfdg.hgfg {
  font-weight: 600
}

.button-icon__grns-dfghjkjhgf {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex
}

.seciton-testimonials-sdfsefdfsdfd {
  background-color: #f9f1e9;
  max-width: 100%;
  padding: 48px 40px;
  position: relative;
  overflow: clip
}

.seciton-testimonials-sdfsefdfsdfd-copy {
  background-color: #fdead7;
  max-width: 100%;
  padding: 48px 40px;
  position: relative;
  overflow: clip
}

.seciton-testimonials-sdfsefdfsdfd-copy.real-coffee-color {
  background-color: #f9f1e9
}

.edd-werfegrdfsrds {
  background-color: #fef6ee;
  padding: 48px 40px;
  position: relative;
  overflow: clip
}

.edd-txt-2333-copy {
  color: #d56236;
  text-transform: uppercase;
  text-transform: uppercase;
  text-transform: uppercase;
  text-transform: uppercase;
  width: 100%;
  margin-top: -17px;
  margin-bottom: -17px;
  font-size: 4rem;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.edd-auto-layout-horizontal-45-copy {
  grid-column-gap: 24px;
  background-color: #fdead7;
  border: 2px solid #f7b27a;
  border-radius: 24px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 24px;
  text-decoration: none;
  display: flex
}

.edd-labels-10-dfgdfgdfg {
  grid-column-gap: 6px;
  background-color: #d56236;
  border: 2px solid #b93815;
  border-radius: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 10px 16px;
  text-decoration: none;
  display: flex
}

.edd-23456791-dfdfdfd {
  background-color: #fcfbf3;
  background-image: radial-gradient(circle at 50% 0, #fff2e5, #ffcf92);
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding: 48px 40px;
  display: flex;
  position: relative;
  overflow: clip
}

.edd-23456791-dfdfdfd.reviewedd {
  padding-top: 0
}

.edd-real-customers-real-results-copy {
  color: #fcfbf3;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.texttttt-6-sdfsdfdfsdf {
  color: #fcfbf3;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.btn-edd-copy-copy {
  grid-column-gap: 8px;
  color: #511c10;
  mix-blend-mode: normal;
  background-color: #fcfbf3;
  border: 2px solid #511c10;
  border-radius: 18px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 24px 32px 24px 36px;
  font-size: 20px;
  font-weight: 700;
  text-decoration: none;
  display: flex
}

.gfdfgfdfgfdg-copy {
  color: #4d1c1a;
  text-transform: uppercase
}

.edd-sdasdasd-copy {
  grid-row-gap: 32px;
  grid-row-gap: 32px;
  grid-row-gap: 32px;
  background-color: #f38744;
  border-width: 0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 32px;
  text-decoration: none;
  display: flex
}

.edd-text-35-copy {
  text-transform: uppercase;
  color: #4d1c1a;
  text-transform: uppercase;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.product-page-right-side-copy {
  grid-row-gap: 24px;
  background-color: #fcfbf3;
  border: 2px solid #eeccba;
  border-radius: 32px;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: none;
  padding: 40px;
  text-decoration: none;
  display: flex
}

.product-page-right-side-copy.darrrkersidee {
  background-color: #f9f1e9
}

.product-page-right-side-copy.edd-ryze-collor {
  background-color: #fdead7;
  border-color: #ffd6ae
}

.texttt-4-copy {
  color: var(--brand--color--primary);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.texttttt-10-copy {
  color: var(--brand--color--primary);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.textttt-14-copy {
  color: var(--brand--color--primary);
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 140%;
  text-decoration: none
}

.labels-16-copy {
  grid-column-gap: 6px;
  background-color: #fcfbf3;
  border: 1.5px solid #b93815;
  border-radius: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 27px;
  padding: 8px 12px;
  text-decoration: none;
  display: flex
}

.label-style-11-copy {
  color: var(--brand--color--secondary);
  text-transform: uppercase;
  margin-top: -4px;
  margin-bottom: -4px;
  font-size: 16px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.text-block-267 {
  color: #fcfbf3
}

.textt-13-copy {
  color: #4d1c1acc;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 150%;
  text-decoration: none
}

.textt-13-copy.hyyyuyuyguy {
  font-weight: 600
}

.textt14-copy {
  color: #4d1c1ab3;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.div-block-1672 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  align-items: center;
  display: flex
}

.fdscsadcsacda {
  grid-column-gap: 8px;
  background-color: #ef6820;
  background-image: linear-gradient(45deg, var(--brand--color--secondary), var(--brand--color--primary));
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 10px 20px;
  text-decoration: none;
  display: flex
}

.fdscsadcsacda.edd-in-color {
  background-color: #d56236;
  background-image: none
}

.containder-48-copy {
  border: 2px solid var(--brand--color--primary);
  background-color: #fcfbf3;
  border-radius: 1rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  display: flex
}

.text-105-copy {
  color: #511c10;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none
}

.div-block-1673 {
  border-radius: 18px
}

.image-221,
.image-222,
.image-223,
.image-224 {
  border-radius: 12px
}

.edd-frame-2125014693-copy {
  grid-row-gap: 48px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  text-decoration: none;
  display: flex
}

.edd-text-65-sddwdqwd {
  color: var(--brand--color--primary);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.accordion__item-edd-copy.is-active-accordion-copy {
  color: var(--brand--color--primary);
  background-color: #f9f1e9;
  border: 1px solid #eeccba
}

.accordion__item-edd-copy.is-active-accordion,
.accordion__item-edd-copy.is-active-accordion-copy {
  color: var(--brand--color--primary)
}

.accordion__item-edd-copy.is-active-accordion,
.accordion__item-edd-copy.is-active-accordion-copy,
.accordion__item-edd-copy.is-active-accordion-copy {
  color: var(--brand--color--primary)
}

.accordion__item-edd-copy.is-active-accordion,
.accordion__item-edd-copy.is-active-accordion-copy,
.accordion__item-edd-copy.is-active-accordion-copy {
  color: var(--brand--color--primary)
}

.accordion__item-edd-copy {
  text-align: left;
  background-color: #f1e2d3;
  border-radius: 16px;
  padding: 1rem;
  overflow: visible
}

.accordion__item-edd-copy.is-active-accordion,
.accordion__item-edd-copy.is-active-accordion-copy {
  color: var(--brand--color--primary)
}

.accordion__item-edd-copy.is-active-accordion-copy {
  color: var(--brand--color--primary);
  background-color: #fdead7
}

.accordion__text-copy {
  color: #4d1c1ab3
}

.eddejrnfkejrfnekjrfn-copy,
.ttext-49-copy {
  color: #511c10;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.ttext-49-copy.hgfds {
  font-weight: 600
}

.label-style-13-copy {
  color: #fcfbf3;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 90%;
  text-decoration: none
}

.gfdfgfdfgfdg-copy {
  color: #fcfbf3;
  text-transform: uppercase;
  font-weight: 700
}

.eddejrnfkejrfnekjrfn-copy {
  color: #511c10;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.eddejrnfkejrfnekjrfn-copy.asdasda {
  max-width: 600px;
  font-weight: 600
}

.eddejrnfkejrfnekjrfn-copy.asdasda.crotest5 {
  max-width: 600px
}

.text-177-copy-copy {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 90%;
  text-decoration: none
}

.text-177-copy-copy.asdas {
  max-width: none;
  font-weight: 600
}

.edd-jnbgfg-copy {
  color: #511c10;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.edd-text-19-copy {
  color: #511c10;
  text-transform: uppercase;
  text-transform: uppercase;
  text-transform: uppercase;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.edd-txt22-copy {
  color: #511c10;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.eddtxt2444-copy {
  color: #511c10;
  text-transform: uppercase;
  text-transform: uppercase;
  text-transform: uppercase;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.edd-text-30-copy {
  color: #511c10;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.edd-real-customers-real-results-copy-copy {
  color: #511c10;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.texttttt-6-sdfsdfdfsdf-copy {
  color: #511c10;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.gfdfgfdfgfdg-copy-copy {
  color: #4d1c1a;
  text-transform: uppercase
}

.edd-why-people-choose-ryze-vs-coffee-copy {
  color: #511c10;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.edd-real-customers-real-results-copy {
  color: #511c10;
  text-align: center;
  -webkit-text-stroke-color: #511c10;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.edd-text-66-copy {
  color: #511c10;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 700;
  line-height: 110%;
  text-decoration: none
}

.edd-text-65-sddwdqwd-copy {
  color: var(--brand--color--primary);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.container-80 {
  background-color: #511c101a;
  width: 100%;
  height: 2px
}

.aaaaatralalala {
  grid-column-gap: 6px;
  background-color: #d56236;
  border: 1.5px solid #b93815;
  border-radius: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 27px;
  padding: 8px 12px;
  text-decoration: none;
  display: flex
}

.aaaaatralalala.jhgfds {
  background-color: #d5623600
}

.label-style-11-sdsdsd-copy {
  color: #fcfbf3;
  text-transform: uppercase;
  margin-top: -4px;
  margin-bottom: -4px;
  font-size: 16px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.label-style-11-sdsdsd-copy.hgughgh {
  color: #9e3a30;
  font-weight: 600
}

.llabels-11-copy {
  grid-column-gap: 6px;
  background-color: #d56236;
  background-image: linear-gradient(270deg, var(--brand--color--secondary), var(--brand--color--primary));
  border: 2px solid #b93815;
  border-radius: 12px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 34px;
  padding: 10px 16px;
  text-decoration: none;
  display: flex
}

.button-gd-dscsdcs-copy {
  z-index: 2;
  border: 2px solid var(--brand--color--secondary);
  pointer-events: auto;
  color: var(--brand--color--text-inverse);
  text-align: center;
  text-transform: uppercase;
  background-color: #d56236;
  border-radius: 18px;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  max-width: 400px;
  min-height: 56px;
  padding: 1rem 2rem;
  font-size: 1.25rem;
  font-weight: 600;
  text-decoration: none;
  transition: background-color .12s, border .12s;
  display: flex
}

.div-block-1674 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: wrap;
  align-items: center;
  display: flex
}

.labels-16-copy-weqwdqwd {
  grid-column-gap: 6px;
  color: #d56236;
  background-color: #d56236;
  border: 1.5px solid #b93815;
  border-radius: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 34px;
  padding: 8px 12px;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: -10% auto auto
}

.label-style-11-copy-qwdqwdqwdqw {
  color: #fcfbf3;
  text-transform: uppercase;
  margin-top: -4px;
  margin-bottom: -4px;
  font-size: 16px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.div-block-1675 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: wrap;
  align-items: center;
  display: flex
}

.texttt-4-asdsadasdas {
  color: #ef6820;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.textrr5-asdasdas {
  color: #511c10;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.edd-sdasdasd-copy {
  grid-row-gap: 32px;
  grid-row-gap: 32px;
  background-color: #f38744;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 32px;
  text-decoration: none;
  display: flex
}

.edd-text-35-copy {
  color: #fcfbf3;
  text-transform: uppercase;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.edd-sdasdasd-copy {
  grid-row-gap: 32px;
  background-color: #f38744;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 32px;
  text-decoration: none;
  display: flex
}

.edd-text-35-copy {
  color: #fcfbf3;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.edd-text-36-copy {
  color: #fcfbf3cc;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.edd-text-37-copy {
  color: #fcfbf3;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.edd-text-38-copy {
  color: #fcfbf3;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.asdasdasda {
  grid-row-gap: 32px;
  background-color: #d56236;
  border-width: 0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 32px;
  text-decoration: none;
  display: flex
}

.sdcfsdcsdcsd {
  color: #fcfbf3;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.asdasdasasdaas {
  color: #fcfbf3;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.sdsdsdsdcccccc {
  color: #fcfbf3;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.sdcsdcsdsdcascsd {
  color: #fcfbf3;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.auto-layout-new {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  text-decoration: none;
  display: flex;
  position: relative
}

.bottom-dividers {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex
}

.timer-improvment-reserved {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  background-color: #f9f1e9;
  border-radius: 8px;
  flex-flow: wrap;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 8px;
  text-decoration: none;
  display: flex
}

.timer-1 {
  grid-column-gap: 6px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.holder {
  align-items: center;
  display: flex
}

.lightning-01 {
  color: #ca5839;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 20px;
  max-width: none;
  height: 20px;
  display: flex
}

.lightning-01.hide-mobo {
  color: #ca583a;
  display: none
}

.text-231 {
  color: #ca5839;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.text-232 {
  color: #ca5839;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.holder-thunderrrr {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex
}

.text-231-still-on-timer {
  color: var(--brand--color--text-primary);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.text-232-copy {
  color: var(--brand--color--text-primary);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.button-style-14 {
  grid-column-gap: 8px;
  background-color: #ca5839;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 95px;
  height: 28px;
  padding: 8px;
  text-decoration: none;
  display: flex
}

.text-233 {
  color: #fcfbf3;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.button-style-14-yes {
  grid-column-gap: 8px;
  background-color: #ca5839;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 95px;
  height: 28px;
  padding: 8px;
  text-decoration: none;
  display: flex
}

.timer-improvment-reserved-yess {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #f9f1e9;
  border-radius: 8px;
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  padding: 8px 12px 8px 8px;
  text-decoration: none;
  display: flex
}

.timer-improvment-reserved-yess.timer-v2 {
  justify-content: space-between;
  height: 44px
}

.timer-improvment-reserved-yess.timer-v2.is-inverse,
.timer-improvment-reserved-yess.is-inverse {
  background-color: #fdfcf3
}

.timer-improvment-reserved-wrappper {
  width: 100%;
  display: flex
}

.timer-improvment-reserved-wrappper.cc-news {
  flex-flow: column
}

.timer {
  grid-column-gap: 6px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex
}

.days {
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 25px;
  text-decoration: none;
  display: flex
}

.text-234 {
  color: #4d1c1a;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.text-234.timmmeout {
  color: var(--brand--color--primary)
}

.text-235 {
  color: #4d1c1a99;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.dots {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 6px;
  height: 32px;
  text-decoration: none;
  display: flex
}

.text-236 {
  color: #4d1c1a;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.timer-2 {
  grid-column-gap: 6px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex
}

.days-2 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex
}

.frame-1000005261 {
  grid-column-gap: 8px;
  background-color: #f9f1e9;
  border: 1px solid #eeccba;
  border-radius: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex
}

.text-237 {
  color: #4d1c1a;
  text-transform: uppercase;
  margin-top: -4px;
  margin-bottom: -4px;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none
}

.text-238 {
  color: #4d1c1a99;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none
}

.dots-2 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 6px;
  height: 52px;
  padding-top: 4px;
  text-decoration: none;
  display: flex
}

.text-239 {
  color: #4d1c1a;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.timer-improvment-reserved-yess-copy {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  background-color: #f9f1e900;
  border-radius: 8px;
  flex-flow: wrap;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  padding: 0;
  text-decoration: none;
  display: flex
}

.timer-1-animation {
  grid-column-gap: 6px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.text-232-copy-10-min-more {
  color: var(--brand--color--primary);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.div-block-1677 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: wrap;
  align-items: center;
  display: flex
}

.text-236-dfdfd {
  color: var(--brand--color--primary);
  text-transform: uppercase;
  align-items: center;
  width: 100%;
  margin-top: -1px;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
  display: flex
}

.holder-thunderrrr-copy {
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex
}

.v1-timer-improvmentt {
  pointer-events: auto;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #fff;
  border: 2px solid #9e3a30;
  border-bottom-width: 4px;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 80px;
  padding: 1rem 2rem;
  font-size: 1.25rem;
  font-weight: 600;
  text-decoration: none;
  transition: background-color .12s, border .12s;
  display: flex;
  position: relative
}

.v1-timer-improvmentt.w--current {
  background-color: #5c1f0e
}

.timer-animatioonn {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #f9f1e924;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 4px 8px;
  display: flex;
  position: relative
}

.property-13 {
  border-radius: 6px;
  overflow: hidden
}

.text-240,
.text-241 {
  color: #fcfbf3;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 14px;
  text-decoration: none
}

.div-block-1678 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  align-items: center;
  display: flex
}

.state3 {
  background-color: #ca5839;
  border-radius: 4px;
  overflow: hidden
}

.cta {
  grid-row-gap: 3px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 142px;
  padding-top: 4px;
  padding-bottom: 4px;
  text-decoration: none;
  display: flex
}

.text-242 {
  color: #fcfbf3;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 14px;
  text-decoration: none
}

.text-243 {
  color: #fcfbf3;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: underline
}

.div-block-1679 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  align-items: center;
  display: flex
}

.div-block-1680 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex
}

.shine-animation-button-for-timer {
  border: 2px solid var(--brand--color--secondary);
  border-radius: var(--radius--button);
  background-color: var(--brand--color--cta-primary);
  background-image: linear-gradient(268deg, var(--brand--color--secondary)0.1%, var(--brand--color--primary)54%);
  pointer-events: auto;
  color: var(--brand--color--text-inverse);
  text-align: center;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  min-height: 4.5rem;
  padding: 1rem 2rem;
  font-size: 1.25rem;
  font-weight: 600;
  text-decoration: none;
  transition: background-color .12s, border .12s;
  display: flex;
  position: relative
}

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

.shine-animation-button-for-timer.is-inactive {
  pointer-events: none;
  color: var(--system-colors--white);
  background-color: #aaa;
  border-color: #aaa
}

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

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

.shine-animation-button-for-timer.is-outline {
  border-style: solid;
  border-color: var(--brand--color--primary);
  color: var(--brand--color--primary);
  background-color: #0000;
  background-image: none
}

.shine-animation-button-for-timer.is-outline.is-inactive {
  border-color: var(--neutral--300);
  color: var(--neutral--300)
}

.shine-animation-button-for-timer.is-outline.is-okendo {
  width: auto;
  min-height: 2.5rem;
  padding: .5rem 1rem;
  font-size: 1rem
}

.shine-animation-button-for-timer.is-submitting {
  pointer-events: none
}

.shine-animation-button-for-timer.is-checkout {
  min-height: 3.5rem;
  padding-top: .5rem;
  padding-bottom: .5rem
}

.shine-animation-button-for-timer.is-checkout.is-empty {
  width: auto
}

.shine-animation-button-for-timer.is-upgrade {
  border-width: 2px;
  border-color: var(--brand--color--primary);
  color: var(--brand--color--primary);
  background-color: #ca583900;
  background-image: none;
  border-radius: 12px;
  width: auto;
  min-height: 3rem;
  padding: .5rem 24px;
  font-size: 1.15rem
}

.shine-animation-button-for-timer.is-simple {
  border-color: var(--brand--color--primary);
  background-image: none;
  width: auto;
  padding-left: 1rem;
  padding-right: 1rem
}

.shine-animation-button-for-timer.is-simple.is-full {
  width: 100%
}

.shine-animation-button-for-timer.is-simple.is-medium {
  background-color: var(--brand--color--primary);
  min-width: 280px
}

.shine-animation-button-for-timer.cc-white {
  color: var(--brand--color--primary);
  background-color: #fff;
  background-image: none;
  border-color: #fff
}

.shine-animation-button-for-timer.cc-inverse {
  color: var(--brand--color--secondary);
  background-color: #fff;
  background-image: none;
  border-color: #fff
}

.timer-improvmet-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex
}

.container-81 {
  background-color: var(--brand--color--text-primary);
  height: 2px;
  margin-left: 0;
  margin-right: 0
}

.text-block-268 {
  font-weight: 700
}

.text-237-timeoutt {
  color: var(--brand--color--primary);
  text-transform: uppercase;
  margin-top: -4px;
  margin-bottom: -4px;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none
}

.div-block-1681 {
  justify-content: center;
  align-items: center;
  display: flex
}

.how-to-prepare-section {
  justify-content: center;
  align-items: center;
  padding: 48px 40px;
  display: flex
}

.how-to-prepare-section.difffcollor {
  background-color: #f8ebd5
}

.how-to-prepare-section.grrrrrafienttt {
  background-color: #636363;
  background-image: linear-gradient(#ffeacc, #ffac74)
}

.htp-make-it-hot {
  grid-row-gap: 48px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  text-decoration: none;
  display: flex
}

.htp-makeithot-header-wrapper {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 720px;
  text-decoration: none;
  display: flex
}

.make-it-hot {
  color: #ca5839;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 64px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.text-244 {
  color: #4d1c1a;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.frame-1000005397 {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: grid
}

.frame-1000005393 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

._1-1 {
  object-fit: cover;
  border-radius: 20px
}

.htp-mih-instruction-wrapper {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.htp-mih-instruction-title {
  color: #4d1c1a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.htp-mih-instruction-paragraph {
  color: #4d1c1a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none
}

.frame-1000005408 {
  grid-row-gap: 48px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  text-decoration: none;
  display: flex
}

.text-245 {
  color: #ca5839;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 64px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.frame-1000005299 {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: grid
}

.frame-1000005364 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 411px;
  text-decoration: none;
  display: flex
}

.frame-style-29 {
  background-color: #f7ebe0;
  background-image: linear-gradient(-9.07deg, #ffac74 0%, #ffcd88 100%);
  border-radius: 32px;
  overflow: hidden
}

.shot4-ryze-10-30-20255981-copy-1-1 {
  object-fit: cover
}

.text-246 {
  color: #9e3a30;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.buttons-14 {
  grid-column-gap: 8px;
  border: 2px undefined undefined;
  background-color: #4d1c1a;
  border-radius: 16px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  max-width: 400px;
  height: 62px;
  padding: 24px 32px;
  text-decoration: none;
  display: flex
}

.button-style-15 {
  color: #fcfbf3;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.frame-1000005366 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.frame-style-30 {
  background-color: #f7ebe0;
  background-image: linear-gradient(-8.9deg, #ffac74 0%, #ffcd88 100%);
  border-radius: 32px;
  overflow: hidden
}

.text-247 {
  color: #9e3a30;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.buttons-15 {
  grid-column-gap: 8px;
  border: 2px undefined undefined;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 400px;
  padding: 0;
  text-decoration: none;
  display: flex
}

.container-82,
.container-83,
.container-84 {
  margin-left: 0;
  margin-right: 0
}

.frame-1000005397-copy {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: grid
}

.asdaasksndalksdnalskd {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.div-block-1682 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1280px;
  display: grid
}

.product-details-copy {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-bottom: 16px;
  padding-left: 16px;
  padding-right: 16px;
  text-decoration: none;
  display: flex
}

.div-block-1684 {
  background-color: #fcfbf3
}

.text-block-269 {
  text-align: center;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%
}

.div-block-1685 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative
}

.div-block-1686 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fcfbf3;
  border-radius: 16px;
  flex-flow: column;
  display: flex
}

.div-block-1687 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  padding-bottom: 24px;
  padding-left: 16px;
  padding-right: 16px;
  display: flex
}

.navbar-v1-popupcard-2text-194-copy {
  color: #fcfbf3;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  text-decoration: none
}

.bold-text-12 {
  color: #fcfbf3cc;
  text-decoration: line-through
}

.navbar-v1-popupcard-2badge-copy {
  grid-column-gap: 12px;
  border: 1px undefined undefined;
  background-image: linear-gradient(135deg, var(--brand--color--primary), #541614 73%);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 52px;
  padding: 8px;
  display: flex
}

.navbar-v1-popupcard-copy-copy {
  grid-column-gap: 8px;
  border: 1px undefined undefined;
  background-image: linear-gradient(135deg, var(--brand--color--primary), var(--brand--color--secondary)73%);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 52px;
  padding: 8px;
  display: flex
}

.htp-product-badgeeeee {
  grid-column-gap: 8px;
  border: 1.5px undefined undefined;
  background-image: linear-gradient(225deg, #541614, var(--brand--color--primary));
  border-radius: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 28px;
  padding-left: 12px;
  padding-right: 12px;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 4% auto auto 4%;
  box-shadow: 0 4px 8px #641e191f
}

.container-85 {
  align-items: center;
  width: 16px;
  max-width: none;
  height: 16px;
  margin-left: 0;
  margin-right: 0;
  display: flex
}

.frame-5042 {
  grid-column-gap: 28px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.frame-1000005391 {
  border-radius: 18px;
  position: relative;
  overflow: hidden
}

.ryze-valentines-12-12-256906-copy-1 {
  object-fit: cover
}

.frame-1000005415 {
  z-index: 2;
  grid-row-gap: 12px;
  opacity: .8;
  background-color: #fcfbf3;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  padding: 16px;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: auto 0% 0%
}

.text-248 {
  color: #4d1c1a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.maple-syrup-honey-agave-sugar-stevia {
  color: #4d1c1a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 140%;
  text-decoration: none
}

.frame-1000005414 {
  grid-row-gap: 12px;
  opacity: .8;
  background-color: #fcfbf3;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 265.917px;
  padding: 16px;
  text-decoration: none;
  display: flex
}

.rectangle-40619 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 412px;
  height: 601px;
  text-decoration: none;
  display: flex
}

.frame-1000005413 {
  grid-row-gap: 12px;
  opacity: .8;
  background-color: #fcfbf3;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 408px;
  padding: 16px;
  text-decoration: none;
  display: flex
}

.frame-1000005407 {
  grid-column-gap: 48px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: grid
}

.gemini_generated_image_wpmme3wpmme3wpmm-1 {
  object-fit: cover;
  border-radius: 40px
}

.frame-1000005405 {
  grid-row-gap: 48px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.frame-1000005406 {
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.frame-1000005404 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.how-strong {
  color: #ca5839;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.frame-1000005372 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.frame-34343434315 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
  position: relative
}

.slider {
  object-fit: cover;
  background-color: #fcfbf3;
  border-radius: 200px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 616px;
  height: 60px;
  text-decoration: none;
  display: flex
}

.fill {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 136px;
  height: 60px;
  text-decoration: none;
  display: flex
}

.scoop {
  object-fit: cover;
  position: absolute;
  inset: -1.7rem -1.7rem auto auto
}

.labels-25 {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.light-1-tbsp {
  color: #4d1c1a;
  text-align: center;
  width: 160px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.shot2-rev-1 {
  object-fit: cover;
  position: absolute;
  inset: -1.9rem 1.7rem auto auto
}

.frame-34343434316 {
  grid-row-gap: 12px;
  background-color: #fffffe;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 24px 32px;
  text-decoration: none;
  display: flex
}

.text-249 {
  color: #ca5839;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.text-250 {
  color: #4d1c1a;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 140%;
  text-decoration: none
}

.frame-mains {
  grid-column-gap: 40px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
  display: flex
}

.package-grids {
  grid-column-gap: 16px;
  grid-row-gap: 68px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 1280px;
  display: grid
}

.how-strong-loading {
  width: 100%;
  position: relative
}

.div-block-1689 {
  position: absolute;
  inset: 0% auto 0% 0%
}

.container-86 {
  background-image: linear-gradient(90deg, #de7a43, #cd4e23);
  border-radius: 200px;
  width: 140px;
  height: 60px
}

.container-88 {
  background-color: #4d1c1a33;
  width: 100%;
  height: 1.5px
}

.container-89 {
  background-image: url(/images/698235dd67f8299192501676_Gemini_Generated_Image_wpmme3wpmme3wpmm%201.avif);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 40px;
  width: 100%;
  height: 100%;
  margin-left: 0;
  margin-right: 0
}

.text-244-copy {
  color: #4d1c1a;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: -8px;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.frame-34343434317 {
  grid-column-gap: 48px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  text-decoration: none;
  display: grid
}

.frame-1000005362 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.text-251 {
  color: #eeccba;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.make-the-perfect-cup-of-ryze {
  color: #fcfbf3;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 64px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.everything-you-need-to-make-ryze-taste-great-no-guesswork-required {
  color: #eeccba;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.ryze-valentines-12-12-256650-copy-1 {
  object-fit: cover;
  border-radius: 40px
}

.how-to-prepare-section-hero {
  background-image: linear-gradient(315deg, #9e3a30, #4d1c1a);
  justify-content: center;
  align-items: center;
  margin-top: 119px;
  padding: 56px 40px;
  display: flex
}

.how-to-prepare-section-hero.grrrrrafienttt {
  background-color: var(--brand--color--secondary-light);
  background-image: linear-gradient(#ffeacc, #ffac74)
}

.how-to-prepare-section-hero.difffcollor {
  background-color: #f8ebd5
}

.div-block-1691 {
  background-color: #fcfbf3b3;
  border-radius: 200px;
  width: 100%;
  height: 60px
}

.accordion__wrapper-how-to-prepareeee {
  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-how-to-prepareeee.cc-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid
}

.accordion__wrapper-how-to-prepareeee.cc-grid-efwfefwefrgf {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  max-width: 800px;
  display: block
}

.make-it-hot-ewwrwewe {
  color: var(--brand--color--text-primary);
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.make-it-hot-ewwrwewe-copy {
  color: var(--brand--color--secondary);
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: -8px;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.text-span-23 {
  color: var(--brand--color--primary)
}

.make-it-hot-ewwrwewe-sdfsdfsdfsdqwd {
  color: #4d1c1acc;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none
}

.how-to-prepare-section-qa {
  background-color: #f9f1e9;
  justify-content: center;
  align-items: center;
  padding: 48px 40px;
  display: flex
}

.how-to-prepare-section-qa.grrrrrafienttt {
  background-color: var(--brand--color--secondary-light);
  background-image: linear-gradient(#ffeacc, #ffac74)
}

.how-to-prepare-section-qa.difffcollor {
  background-color: #f8ebd5
}

.div-block-1692 {
  background-color: #fcfbf3;
  border-radius: 20px;
  padding: 24px
}

.trust-elemetnsss {
  grid-column-gap: 12px;
  justify-content: center;
  align-items: center;
  width: 400px;
  text-decoration: none;
  display: flex
}

.cart__totals__trust-space {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  min-width: 16rem;
  display: flex
}

.image_containers_replace {
  width: 100%;
  height: 100%
}

.image_containers_replace.cc-sms {
  height: 90%
}

.section-wrapping {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  background-color: #f9f1e9;
  flex-flow: column;
  padding: 48px 40px;
  display: flex
}

.section-13 {
  background-image: url(/images/69832de4652423706e918e03_Skip%20Confirmation.avif);
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 56px 40px;
  display: flex
}

.heading-10 {
  color: var(--brand--color--primary);
  text-align: center;
  font-size: 80px;
  font-weight: 600
}

.text-block-270 {
  text-align: center;
  font-size: 24px
}

.paragraph-6 {
  text-align: center;
  font-size: 32px
}

.div-block-1693 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  flex-flow: column;
  max-width: 900px;
  display: flex
}

.text-span-24 {
  color: var(--brand--color--primary);
  text-decoration: underline
}

.limited-edition-product-section {
  justify-content: center;
  align-items: center;
  padding: 48px 40px;
  display: flex
}

.frame-34343434318 {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center stretch;
  width: 100%;
  max-width: 1280px;
  text-decoration: none;
  display: grid
}

.product-card-limited-product-pagge {
  background-image: url(/images/69823b37ae2b9a1accff9231_Ryze-Valentines-12-12-256650%20copy%201.avif);
  background-position: 0 0;
  background-size: auto;
  border-radius: 32px;
  position: relative;
  overflow: hidden
}

.pumpkin-creamer {
  object-fit: cover;
  height: auto
}

.going-fast {
  padding-top: 34.9987px;
  padding-bottom: 34.9987px
}

.labels-going-fast {
  background-color: #f98230;
  justify-content: flex-start;
  align-items: center;
  width: 220px;
  height: 45px;
  padding: 13.8386px 27.6771px 13.8386px 34.5964px;
  display: flex;
  position: absolute;
  top: 5px;
  left: -32px;
  transform: rotate(-30deg)
}

.text-going-faast {
  color: #fcfbf3;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.auto-layout-vertical-145 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.auto-layout-vertical-146 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.text-253 {
  color: #4d1c1a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.text-254 {
  color: #4d1c1a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.buttons-16 {
  grid-column-gap: 6px;
  border-radius: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.button-style-16 {
  color: #ca5839;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: underline
}

.auto-layout-vertical-147 {
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.auto-layout-horizontal-111 {
  grid-column-gap: 6px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.frame-style-32 {
  object-fit: cover;
  border-radius: 9999px;
  overflow: hidden
}

.text-255 {
  color: #4d1c1a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.auto-layout-horizontal-112 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: grid
}

.frame-1000005267 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.auto-layout-vertical-148 {
  grid-column-gap: 4px;
  background-color: #f9f1e9;
  border: 2px solid #ca5839;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 16px;
  text-decoration: none;
  display: flex;
  position: relative;
  left: 0;
  right: 0
}

.auto-layout-vertical-149 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.text-256 {
  color: #4d1c1a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none
}

.text-257 {
  color: #9e3a30;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 150%;
  text-decoration: none
}

.auto-layout-horizontal-113 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.text-258 {
  color: #4d1c1a;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.text-259 {
  color: #4d1c1a80;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: line-through
}

.labels-27 {
  grid-column-gap: 6px;
  border: 1.5px undefined var(--brand--color--secondary);
  background-image: linear-gradient(225deg, var(--brand--color--secondary), var(--brand--color--primary));
  border-radius: 6px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 22px;
  padding: 6px 8px;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: -14% auto auto
}

.label-style-18 {
  color: #fcfbf3;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none
}

.auto-layout-vertical-150 {
  grid-row-gap: 4px;
  background-color: #f9f1e9;
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 6px 16px;
  text-decoration: none;
  display: flex
}

.frame-1000005266 {
  grid-column-gap: 12px;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.auto-layout-horizontal-114 {
  grid-column-gap: 6px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.text-260 {
  color: #4d1c1acc;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none
}

.text-261 {
  color: #ca5839;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none
}

.auto-layout-vertical-151 {
  grid-column-gap: 4px;
  border: 2px solid #4d1c1a33;
  border-radius: 16px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 16px;
  text-decoration: none;
  display: flex
}

.buttons-17 {
  grid-column-gap: 8px;
  border: 2px undefined undefined;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 24px 32px 24px 36px;
  text-decoration: none;
  display: flex
}

.button-style-17 {
  color: #fcfbf3;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.chevron-right-2 {
  object-fit: cover;
  max-width: none;
  overflow: hidden
}

.button-limited-edition-producxts {
  border: 2px solid var(--brand--color--secondary);
  background-color: var(--brand--color--cta-primary);
  background-image: linear-gradient(268deg, var(--brand--color--secondary)0.1%, var(--brand--color--primary)54%);
  pointer-events: auto;
  color: var(--brand--color--text-inverse);
  text-align: center;
  text-transform: uppercase;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  min-height: 4.5rem;
  padding: 1rem 2rem;
  font-size: 1.25rem;
  font-weight: 600;
  text-decoration: none;
  transition: background-color .12s, border .12s;
  display: flex;
  position: relative
}

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

.button-limited-edition-producxts.is-inactive {
  pointer-events: none;
  color: var(--system-colors--white);
  background-color: #aaa;
  border-color: #aaa
}

.button-limited-edition-producxts.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-limited-edition-producxts.is-tiny {
  font-size: var(--font-size--paragraph-m);
  width: auto;
  min-height: 2.5rem;
  padding-top: .75rem;
  padding-bottom: .75rem
}

.button-limited-edition-producxts.is-outline {
  border-style: solid;
  border-color: var(--brand--color--primary);
  color: var(--brand--color--primary);
  background-color: #0000;
  background-image: none
}

.button-limited-edition-producxts.is-outline.is-inactive {
  border-color: var(--neutral--300);
  color: var(--neutral--300)
}

.button-limited-edition-producxts.is-outline.is-okendo {
  width: auto;
  min-height: 2.5rem;
  padding: .5rem 1rem;
  font-size: 1rem
}

.button-limited-edition-producxts.is-submitting {
  pointer-events: none
}

.button-limited-edition-producxts.is-checkout {
  min-height: 3.5rem;
  padding-top: .5rem;
  padding-bottom: .5rem
}

.button-limited-edition-producxts.is-checkout.is-empty {
  width: auto
}

.button-limited-edition-producxts.is-upgrade {
  border-width: 2px;
  border-color: var(--brand--color--primary);
  color: var(--brand--color--primary);
  background-color: #ca583900;
  background-image: none;
  border-radius: 12px;
  width: auto;
  min-height: 3rem;
  padding: .5rem 24px;
  font-size: 1.15rem
}

.button-limited-edition-producxts.is-simple {
  border-color: var(--brand--color--primary);
  background-image: none;
  width: auto;
  padding-left: 1rem;
  padding-right: 1rem
}

.button-limited-edition-producxts.is-simple.is-full {
  width: 100%
}

.button-limited-edition-producxts.is-simple.is-medium {
  background-color: var(--brand--color--primary);
  min-width: 280px
}

.button-limited-edition-producxts.cc-white {
  color: var(--brand--color--primary);
  background-color: #fff;
  background-image: none;
  border-color: #fff
}

.button-limited-edition-producxts.cc-inverse {
  color: var(--brand--color--secondary);
  background-color: #fff;
  background-image: none;
  border-color: #fff
}

.button-limited-edition-producxts.cc-inverse.cc-border {
  border-color: var(--brand--color--secondary);
  background-color: #fff0
}

.button-limited-edition-producxts.cc-inverse.cc-darker {
  color: #4d1c1a
}

.div-block-1694 {
  justify-content: center;
  align-items: center;
  width: 12px;
  height: 12px;
  display: flex
}

.container-90 {
  align-items: center;
  width: 24px;
  height: 24px;
  margin-left: 0;
  margin-right: 0;
  display: flex
}

.timer-message {
  color: #ca5839;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.timer-message.is-hidden {
  display: none
}

.timer-text {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.timer_main-wrapper {
  grid-column-gap: 6px;
  color: var(--brand--color--primary);
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.timer_main-wrapper.is-expired {
  color: #ca5839
}

.timer_main-wrapper.is-active {
  color: var(--brand--color--text-primary)
}

.timer-message-1,
.timer-message-2 {
  border-radius: 6px;
  overflow: hidden
}

.timer-message-container {
  opacity: 0;
  text-align: center;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  line-height: 1;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden
}

.need-more-time-message {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: wrap;
  align-items: center;
  display: flex
}

.need-more-time-message.is-inactive {
  display: none
}

.need-more-time-top {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  opacity: 0;
  flex-flow: column;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%
}

.need-more-time-top.is-inactive {
  display: none
}

.button-need-more-sm {
  grid-column-gap: 8px;
  background-color: #ca5839;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 95px;
  height: 24px;
  padding: 8px;
  font-size: 1rem;
  text-decoration: none;
  display: flex
}

.text-smsss {
  color: #fcfbf3;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.need-more-topss {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.text-newss {
  color: #fcfbf3;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none
}

.timer-newwwwws {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: #f9f1e924;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 4px 8px;
  display: flex;
  position: relative
}

.frame-1437256431 {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 800px;
  text-decoration: none;
  display: flex
}

.frame-1437256430 {
  grid-column-gap: 16px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex
}

.lightning-02 {
  object-fit: cover
}

.text-262 {
  color: #4d1c1a;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 80px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.text-263 {
  color: #4d1c1acc;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none
}

.div-block-1697 {
  width: 64px;
  height: 64px
}

.frame-1000005188 {
  grid-row-gap: 48px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  text-decoration: none;
  display: flex
}

.text-264 {
  color: #4d1c1a;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.frame-4882 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.frame-1000005269 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: wrap;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  max-width: 780px;
  height: auto;
  text-decoration: none;
  display: flex
}

.buttons-18 {
  grid-column-gap: 8px;
  border: 2px solid var(--brand--color--secondary);
  background-color: #fcfbf3;
  border-radius: 12px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 51px;
  padding: 20px 24px;
  text-decoration: none;
  display: flex
}

.button-style-18 {
  color: #4d1c1a;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.button-style-19 {
  color: #4d1c1a;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.frame-34343434319 {
  grid-column-gap: 12px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.buttons-19 {
  grid-column-gap: 8px;
  border: 1.5px solid undefined;
  background-image: linear-gradient(231.48deg, #f8b566, #f98230 41%, #ca5839 73%);
  border-radius: 12px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 51px;
  padding-left: 24px;
  padding-right: 24px;
  text-decoration: none;
  display: flex
}

.text-265 {
  color: #fcfbf3;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.limited-edition-product-section-copy {
  background-color: #f9f1e9;
  justify-content: center;
  align-items: center;
  margin-top: 120px;
  padding: 48px 40px;
  display: flex
}

._6-month-plan-section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fcfbf3;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 48px 40px;
  display: flex
}

._6-month-plan-section.begie {
  background-color: #f7e7dd
}

.wrapper-island {
  grid-column-gap: 32px;
  grid-row-gap: 16px;
  background-color: #f7e7dd;
  border-radius: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  padding: 40px;
  text-decoration: none;
  display: grid
}

.wrapper-island.whitte {
  background-color: #fcfbf3
}

.frame-style-33 {
  object-fit: cover;
  border-radius: 32px
}

.auto-layout-vertical-152 {
  grid-row-gap: 48px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.auto-layout-vertical-153 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 720px;
  text-decoration: none;
  display: flex
}

.auto-layout-vertical-154 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 640px;
  text-decoration: none;
  display: flex
}

.text-266 {
  color: #a3452c;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.text-267 {
  color: #4d1c1a;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.auto-layout-vertical-155 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.auto-layout-horizontal-116 {
  grid-column-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.frame-style-34 {
  grid-row-gap: 8px;
  object-fit: cover;
  border-radius: 9999px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  padding: 1px;
  text-decoration: none;
  display: flex;
  overflow: hidden
}

.text-268 {
  color: #533a2d;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none
}

.frame-style-35 {
  grid-row-gap: 8px;
  background-color: #ca5839;
  border-radius: 9999px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  padding: 1px;
  text-decoration: none;
  display: flex;
  overflow: hidden
}

.text-269 {
  color: #fcfbf3;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none
}

.frame-style-36 {
  grid-row-gap: 8px;
  background-color: #ca5839;
  border-radius: 9999px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  padding-top: 1px;
  padding-bottom: 1px;
  text-decoration: none;
  display: flex;
  overflow: hidden
}

.auto-layout-vertical-156 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 400px;
  text-decoration: none;
  display: flex
}

.buttons-20 {
  grid-column-gap: 8px;
  border: 2px solid var(--brand--color--secondary);
  background-image: linear-gradient(225deg, var(--brand--color--secondary)25%, var(--brand--color--primary));
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 72px;
  padding: 24px 32px 24px 36px;
  text-decoration: none;
  display: flex
}

.button-style-20 {
  color: #fcfbf3;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.arrow-narrow-right {
  object-fit: cover
}

.auto-layout-horizontal-117 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex
}

.text-270 {
  color: #4d1c1a;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.div-block-1698 {
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex
}

.auto-layout-horizontal-118 {
  grid-column-gap: 32px;
  grid-row-gap: 16px;
  background-color: #fcfbf3;
  border-radius: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  padding: 40px;
  text-decoration: none;
  display: grid
}

.auto-layout-vertical-157 {
  grid-row-gap: 48px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.auto-layout-vertical-158 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 640px;
  text-decoration: none;
  display: flex
}

.auto-layout-vertical-159 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.try-it-risk-free {
  color: #a3452c;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.you-will-love {
  color: #4d1c1a;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.text-271 {
  color: #533a2d;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none
}

.auto-layout-vertical-160 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 400px;
  text-decoration: none;
  display: flex
}

.buttons-21 {
  grid-column-gap: 8px;
  border: 2px undefined undefined;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 24px 32px 24px 36px;
  text-decoration: none;
  display: flex
}

.button-style-21 {
  color: #fcfbf3;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.arrow-narrow-right-2 {
  object-fit: cover
}

.auto-layout-horizontal-119 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex
}

.text-272 {
  color: #4d1c1a;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.frame-style-37 {
  object-fit: cover;
  border-radius: 32px
}

.section-wl {
  color: var(--brand--color--text-primary);
  padding-top: 3rem;
  padding-bottom: 3rem;
  position: relative;
  overflow: clip
}

.section-wl.cc-top-lg {
  padding-top: 7.5rem
}

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

.section-wl.cc-top-0 {
  padding-top: 0
}

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

.section-wl.cc-sm {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem
}

.section-wl.cc-top-sm {
  padding-top: 2.5rem
}

.section-wl.cc-bottom-sm {
  padding-bottom: 2.5rem
}

.section-wl.cc-lg {
  padding-top: 7.5rem;
  padding-bottom: 7.5rem
}

.section-wl.cc-bottom-lg {
  padding-bottom: 7.5rem
}

.section-wl.cc-custom.he01 {
  padding-top: var(--spacing--0-5)
}

.section-wl.cc-custom.cc-adv {
  background-color: var(--brand--color--accent)
}

.section-wl.cc-custom.cart {
  background-color: #f5f0ec;
  min-height: calc(100dvh - 7.75rem)
}

.section-wl.cc-custom.cc-hero-home {
  padding-top: var(--spacing--none);
  padding-bottom: var(--spacing--none);
  background-color: var(--brand--color--background);
  align-items: center;
  min-height: calc(100svh - 7.75rem);
  max-height: calc(100svh - 7.75rem);
  display: flex
}

.section-wl.cc-custom.cc-hero-home.cc-ritual {
  min-height: auto;
  max-height: 777px
}

.section-wl.cc-custom.cc-hero-home.new-ritual {
  background-color: #ede3de;
  height: 780px;
  min-height: auto;
  max-height: 780px
}

.section-wl.cc-custom.bg-ritual {
  background-color: #fcfbf3
}

.section-wl.cc-custom.benefits {
  background-color: #f9f1e9
}

.section-wl.cc-custom.cc-matcha {
  padding-top: var(--spacing--none);
  padding-bottom: var(--spacing--none);
  background-color: var(--brand--color--background);
  align-items: center;
  min-height: 642px;
  max-height: none;
  display: flex
}

.section-wl.cc-custom.cc-home {
  padding-top: var(--spacing--none);
  padding-bottom: var(--spacing--none);
  background-color: var(--brand--color--background);
  align-items: center;
  display: flex
}

.section-wl.cc-custom.benefits-ritual {
  background-color: #f6f1ee
}

.section-wl.cc-custom.cc-gap {
  padding-top: var(--spacing--1-5)
}

.section-wl.cc-custom.cc-druma {
  padding-top: var(--spacing--none);
  padding-bottom: var(--spacing--none);
  background-color: var(--brand--color--background);
  align-items: center;
  height: 100%;
  display: flex
}

.section-wl.cc-seenon {
  background-image: linear-gradient(270deg, var(--brand--color--secondary), var(--brand--color--primary)50.5%, var(--brand--color--secondary));
  color: #fff;
  align-items: center;
  height: 6rem;
  padding-top: 0;
  padding-bottom: 0;
  display: flex
}

.section-wl.bg-color-background {
  background-color: var(--brand--color--background)
}

.section-wl.cc-icons-feature {
  padding-top: var(--spacing--2);
  padding-bottom: var(--spacing--2);
  background-image: linear-gradient(270deg, var(--brand--color--secondary), var(--brand--color--primary));
  color: #fff;
  align-items: center;
  display: flex
}

.section-wl.bg-color-primary-light {
  background-color: var(--brand--color--primary-light)
}

.section-wl.cc-hero-v3 {
  padding-top: var(--spacing--4);
  padding-bottom: var(--spacing--4)
}

.section-wl.weightloss-bg-diet {
  background-color: var(--brand--color--primary-hover);
  display: block;
  overflow: clip
}

.section-wl.weightloss-bg-diet.top {
  margin-top: 100px
}

.section-wl.weightloss-bg-diet.weightloss-blue0background {
  background-color: #eaecf5
}

.section-wl.surface {
  background-color: #ecd9c6
}

.div-block-1699 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 1rem;
  display: grid
}

.div-block-test {
  background-color: #000
}

.div-block-test.red {
  background-color: red
}

.luka-live-countdown {
  grid-column-gap: 8px;
  background-color: #f9f1e9;
  border: 1px solid #eeccba;
  border-radius: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 10px;
  font-size: 20px;
  text-decoration: none;
  display: flex
}

.luka-live-countdown.is-inactive {
  color: var(--brand--color--primary);
  background-color: #f0e1d2
}

.wrapper-island-123321 {
  grid-column-gap: 32px;
  grid-row-gap: 16px;
  background-color: #f7e7dd;
  border-radius: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  padding: 40px;
  text-decoration: none;
  display: grid
}

.div-block-1700 {
  position: relative
}

.container-91 {
  width: 215px;
  margin-left: 0;
  margin-right: 0;
  position: absolute;
  inset: 4% auto auto 4%
}

.text-span-25,
.text-span-26 {
  color: var(--brand--color--primary)
}

.div-block-1701 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid
}

.frame-1437257025 {
  grid-column-gap: 48px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1280px;
  text-decoration: none;
  display: grid
}

.auto-layout-vertical-161 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 741.6px;
  display: flex
}

.hero_6-month-plan {
  background-color: #fcfbf3;
  border-radius: 16px;
  overflow: hidden
}

.rectangle-40359 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 645px;
  height: 634px;
  text-decoration: none;
  display: flex
}

.rectangle-40598 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 539px;
  height: 53px;
  text-decoration: none;
  display: flex
}

.text-273 {
  color: #fffff3;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 25px;
  font-weight: 900;
  line-height: 86%;
  text-decoration: none
}

.auto-layout-horizontal-120 {
  grid-column-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.frame-style-38 {
  object-fit: cover;
  border-radius: 8px;
  overflow: hidden
}

.frame-34343434320 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.header-block {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.auto-layout-horizontal-121 {
  grid-column-gap: 4px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.auto-layout-horizontal-122 {
  grid-column-gap: 4px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex
}

.star-01-3 {
  object-fit: cover
}

.text-274 {
  color: #4d1c1a;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.auto-layout-vertical-162 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.text-275 {
  color: #a3452c;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.text-276 {
  color: #533a2d;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.text-277 {
  color: #533a2d;
  font-size: 20px;
  line-height: NaNundefined;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  text-decoration: none
}

.auto-layout-vertical-163 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex
}

.text-278 {
  color: #9e3a30;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.auto-layout-vertical-164 {
  grid-column-gap: 10px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 335px;
  text-decoration: none;
  display: flex
}

.text-279 {
  color: #533a2d;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.text-280 {
  color: #4d1c1a66;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: line-through
}

.labels-28 {
  grid-column-gap: 6px;
  border: 1.5px solid var(--brand--color--secondary);
  background-image: linear-gradient(225deg, var(--brand--color--secondary), var(--brand--color--primary));
  border-radius: 6px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 27px;
  padding: 8px 12px;
  text-decoration: none;
  display: flex
}

.label-style-19 {
  color: #fcfbf3;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.gift-box {
  grid-row-gap: 12px;
  background-color: #d67f610d;
  border: 1px solid #4d1c1a0d;
  border-radius: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 16px;
  text-decoration: none;
  display: flex
}

.frame-1437257021 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.frame-1437257022 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.text-281 {
  color: #4d1c1a;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.text-282 {
  color: #533a2d;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.gifts {
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.gifts-2 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: grid
}

.gift {
  grid-column-gap: 8px;
  grid-row-gap: 16px;
  background-color: #fcfbf3;
  border: 1px solid #4d1c1a0d;
  border-radius: 12px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.img-style {
  background-color: #fcfbf3;
  border-radius: 12px;
  width: 80px;
  height: 80px;
  overflow: hidden
}

.name {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  text-decoration: none;
  display: flex
}

.text-283 {
  color: #a3452c;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.frame-1437257023 {
  grid-column-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  width: 148px;
  text-decoration: none;
  display: flex
}

.labels-29 {
  grid-column-gap: 4px;
  border: 1.5px solid undefined;
  border-radius: 6px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 18px;
  padding: 4px 8px 4px 6px;
  text-decoration: none;
  display: flex
}

.label-style-20 {
  color: #9e3a30;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.text-284 {
  color: #533a2d;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.ellipse-935 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 41.165px;
  height: 5.43689px;
  text-decoration: none;
  display: flex
}

.frame-34343434321 {
  grid-column-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  width: 150px;
  text-decoration: none;
  display: flex
}

.frame-34343434322 {
  grid-column-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  width: 142px;
  text-decoration: none;
  display: flex
}

.gift-2 {
  grid-column-gap: 8px;
  background-color: #fcfbf3;
  border: 1px solid #4d1c1a0d;
  border-radius: 12px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 289px;
  text-decoration: none;
  display: flex
}

.name-2 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex
}

.text-285 {
  color: #a3452c;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.frame-1437257015 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.buttons-22 {
  grid-column-gap: 8px;
  border: 2px undefined undefined;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 24px 32px 24px 36px;
  text-decoration: none;
  display: flex
}

.button-style-22 {
  color: #fcfbf3;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.auto-layout-horizontal-123 {
  grid-column-gap: 6px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.text-286 {
  color: #4d1c1a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.text-287 {
  color: #4d1c1a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none
}

.get-6-months-of-energizing-gut-soothing-mushroom-coffee-for-the-price-of-5-youll-save-36-restock-les {
  color: #533a2d;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none
}

.get-6-months-of-energizing-gut-soothing-mushroom-coffee-for-the-price-of-5-youll-save-36-restock-les-2 {
  color: #533a2d;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.div-block-1702 {
  justify-content: center;
  align-items: center;
  width: 8px;
  height: 8px;
  display: flex
}

.div-block-1703 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex
}

.menu-container-copy {
  z-index: 9;
  background-color: var(--brand--color--background);
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  height: calc(100dvh - 7.75rem);
  padding-top: 2rem;
  padding-bottom: 2rem;
  transition-property: opacity;
  transition-duration: .12s;
  transition-timing-function: ease;
  position: fixed;
  bottom: 0%;
  left: 0%;
  right: 0%;
  transform: translate(0)
}

.menu-container-copy.is-full {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--brand--color--primary);
  background-color: var(--system-colors--transparent);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  height: calc(100dvh - 7.75rem);
  padding-top: 0;
  padding-bottom: 0
}

.text-span-27 {
  color: var(--brand--color--primary);
  font-weight: 700
}

.div-block-1704 {
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex
}

.div-block-1705 {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex
}

.div-block-1707 {
  display: none
}

.div-block-1700-copy {
  display: none;
  position: relative
}

.new-testimonial-cards {
  border: 2px solid #ca58391a;
  border-radius: 32px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
  overflow: hidden
}

.frame-style-39 {
  object-fit: cover;
  height: 100%;
  overflow: hidden
}

.auto-layout-vertical-165 {
  grid-row-gap: 24px;
  background-color: #f7e7dd;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 333px;
  padding: 24px;
  text-decoration: none;
  display: flex
}

.frame-34343434323 {
  grid-column-gap: 4px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.star-01-4 {
  object-fit: cover
}

.auto-layout-vertical-166 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.text-288 {
  color: #9e3a30;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.text-289 {
  color: #4d1c1acc;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.auto-layout-horizontal-125 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.text-290 {
  color: #4d1c1a;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.labels-30 {
  grid-column-gap: 6px;
  border: 1.5px solid var(--brand--color--secondary);
  background-image: linear-gradient(225deg, var(--brand--color--secondary)26%, var(--brand--color--primary));
  border-radius: 6px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 24px;
  padding: 6px 12px 6px 10px;
  text-decoration: none;
  display: flex
}

.label-style-21 {
  color: #fcfbf3;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.div-block-1708 {
  aspect-ratio: 1;
  border-radius: 32px;
  width: 300px;
  height: 333px
}

.div-block-1710 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  display: flex
}

.headline-component-copy {
  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-copy.cc-left {
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 0;
  margin-right: 0
}

.headline-component-copy.cc-left.cc-b-sm,
.headline-component-copy.cc-left.cc-mbcenter {
  margin-bottom: 1rem
}

.headline-component-copy.cc-left.cc-full {
  max-width: none
}

.headline-component-copy.cc-0 {
  margin-bottom: 0
}

.headline-component-copy.cc-bottom-sm {
  margin-bottom: 3rem
}

.headline-component-copy.cc-bottom-sm-copy {
  margin-bottom: 0
}

.div-block-1711 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex
}

.auto-layout-vertical-167 {
  grid-row-gap: 48px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  text-decoration: none;
  display: flex
}

.auto-layout-vertical-168 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 640px;
  text-decoration: none;
  display: flex
}

.auto-layout-vertical-169 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.text-291 {
  color: #a3452c;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.text-292 {
  color: #4d1c1a;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.text-293 {
  color: #533a2d;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none
}

.frame-4950 {
  grid-column-gap: 12px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 500px;
  text-decoration: none;
  display: flex
}

.inputs {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.input-field {
  grid-column-gap: 8px;
  background-color: #fcfbf3;
  border: 2px solid #4d1c1a33;
  border-radius: 16px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 66px;
  padding: 20px 20px 18px;
  text-decoration: none;
  display: flex
}

.first-name {
  color: #4d1c1a80;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none
}

.buttons-23 {
  grid-column-gap: 8px;
  border: 2px solid var(--brand--color--secondary);
  background-image: linear-gradient(225deg, var(--brand--color--secondary)15%, var(--brand--color--primary));
  border-radius: 16px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 180px;
  height: 62px;
  padding: 24px 32px;
  text-decoration: none;
  display: flex
}

.button-style-23 {
  color: #fcfbf3;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.text-span-28,
.text-span-29 {
  color: var(--brand--color--primary)
}

.chocolate-buycards {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #ca58391a;
  border-radius: 16px;
  flex-flow: column;
  display: flex
}

.chocolate-product-badgeecopy {
  grid-column-gap: 8px;
  border: 1.5px undefined undefined;
  background-image: linear-gradient(225deg, #541614, var(--brand--color--primary));
  border-radius: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 28px;
  padding-left: 12px;
  padding-right: 12px;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 4% auto auto 4%;
  box-shadow: 0 4px 8px #641e191f
}

.text-262-copy {
  color: #4d1c1a;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 64px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.text-span-30 {
  color: var(--brand--color--primary)
}

.frame-1437256430-copy {
  grid-column-gap: 16px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex
}

.htp-make-it-hot-copy {
  grid-row-gap: 48px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  text-decoration: none;
  display: flex
}

.htp-makeithot-header-wrapper-copy {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  text-decoration: none;
  display: flex
}

.frame-1437256431-copy {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  text-decoration: none;
  display: flex;
  position: relative
}

.container-92 {
  position: absolute;
  inset: auto 9% -20% auto
}

.menu__contents-copy {
  grid-row-gap: 48px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex
}

.menu__contents-copy.cc-tulls {
  height: 100%
}

.auto-layout-vertical-170 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.text-294 {
  color: #9e3a30;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none
}

.auto-layout-horizontal-126 {
  grid-column-gap: 12px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.auto-layout-horizontal-127 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.text-295 {
  color: #371413;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.text-274-copy {
  color: #4d1c1a;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.chocolatee {
  border-radius: 32px;
  position: relative;
  overflow: hidden
}

.div-block-1712 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  width: 100%;
  display: flex
}

.accordion_title-chocolatee {
  color: var(--brand--color--secondary);
  font-size: 20px;
  font-weight: 600
}

.accordion_title-chocolatee.eddoriginal {
  color: #4d1c1a
}

.accordion_title-chocolatee.closed {
  color: var(--brand--color--text-primary)
}

.accordion__text-chocolateee {
  color: #4d1c1acc;
  font-size: 18px
}

.accordion__item-body-chocolateee {
  border-bottom: 0 solid #000;
  padding: .75rem 1rem .75rem 0
}

.accordion__item-header-chocolateee {
  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: .5rem 0;
  display: flex
}

.accordion__item-header-chocolateee:focus {
  outline-offset: 0px;
  outline: 2px solid #000
}

.accordion__item-header-chocolateee:focus-visible,
.accordion__item-header-chocolateee[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #000
}

.accordion_icon-wrapper-chocoloatee-4-copy {
  border: 2px #a3452c;
  border-radius: 100px;
  padding: 0;
  transition: transform .2s
}

.accordion__item-chocolateee {
  text-align: left;
  background-color: #f9f1e9;
  border-radius: 16px;
  padding: 1rem;
  overflow: visible
}

.accordion__item-chocolateee.is-active-accordion-copy {
  color: #9e3a30;
  background-color: #f9f1e900;
  border-bottom: 1.5px solid #0d0f1c1a;
  border-radius: 0;
  padding: 0
}

.accordion__wrapper-chcolateeopy {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 12px;
  display: flex
}

.chocolateee-accordion-copy-copy {
  min-width: 0
}

.accordion-chocolateee {
  z-index: 1;
  width: 100%;
  max-width: 85rem;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: relative
}

.accordion_icon-2-copy-chocolatee {
  color: #a3452c;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex
}

.div-block-1697-copy {
  width: 64px;
  height: 64px
}

.div-block-1713 {
  flex-flow: column;
  align-items: center;
  display: flex
}

.align-superss {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.align-superss-copy {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.new-productsssss {
  justify-content: center;
  align-items: center;
  width: 150px;
  height: 100%;
  display: flex;
  position: relative
}

.new-productsssss.cc-max {
  width: 100%;
  height: 230px;
  display: flex
}

.new-prodcutssssss {
  width: 100%;
  height: 100%
}

.vai-tnsss {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 16px;
  text-decoration: none;
  display: flex
}

.badge-menussssss {
  grid-column-gap: 12px;
  border: 1px undefined undefined;
  background-image: linear-gradient(135deg, var(--brand--color--primary), #541614 73%);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 52px;
  padding: 8px;
  display: flex
}

.pqps-ss {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: wrap;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.vsfssss {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.delivery-every {
  color: #474747;
  font-size: 12px;
  font-weight: 400
}

.upgrade-btn-bigger {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  padding-left: 0;
  display: flex
}

.menu_container-new {
  z-index: 999999;
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
  height: 100%;
  transition-property: opacity;
  transition-duration: .12s;
  transition-timing-function: ease;
  position: fixed;
  inset: auto 0% 0%;
  transform: translate(-100%)
}

.menu_container-new.is-full {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--brand--color--primary);
  background-color: var(--system-colors--transparent);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
  inset: 0%
}

.menu_container-new.is-full-v2 {
  border-top: 1px solid var(--brand--color--primary);
  background-color: var(--system-colors--transparent);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  padding-top: 0;
  padding-bottom: 0;
  inset: 0%
}

.menu_container-new.cc-bigger.is-active {
  transform: translate(0%)
}

.super-item__setup {
  background-color: #5e5e5e;
  min-height: 1800px
}

.menu-nav__container {
  box-sizing: border-box;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  box-shadow: none;
  background-color: #fcfbf3;
  border-bottom: 0 #f2e3d5;
  border-left: 0 #f2e3d5;
  border-right: 1px solid #e8e0da;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  padding: 2rem;
  text-decoration: none;
  display: flex;
  overflow: hidden
}

.menu-nav__container.cc-bigs {
  align-items: stretch
}

.div-block-1714 {
  justify-content: flex-start;
  padding: 1rem 2rem 0;
  display: flex
}

.menu__sidebar-left {
  border-top: 1px none var(--brand--color--primary);
  border-right: 1px none var(--brand--color--secondary);
  background-color: #fcfbf3;
  flex-flow: column;
  height: 100%;
  transition: all .2s;
  display: flex
}

.menu__sidebar-left.is-active {
  max-width: 380px;
  transform: translate(0%)
}

.menu__sidebar-left.cc-bigs {
  border-right-style: none;
  width: 420px
}

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

.menu_item-link {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #4d1c1a;
  justify-content: flex-start;
  align-items: center;
  font-size: 16px;
  display: flex
}

.nav-menu__image {
  width: 38px;
  height: 38px;
  overflow: hidden
}

.nav-link__product-main {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #efefef00;
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: .5rem 0;
  font-size: 18px;
  font-weight: 600;
  text-decoration: none;
  display: flex
}

.nav-link__product-main.is-active {
  color: var(--_theme---coffee--600)
}

.menu__content-wrapper {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  text-decoration: none;
  display: flex
}

.menu__content-wrapper.cc-dropdown {
  grid-row-gap: 8px
}

.menu__product-wrapper {
  background-color: #f9f1e9;
  border: 1px solid #f2e3d5;
  border-radius: 16px;
  width: 100%;
  padding: 0;
  overflow: hidden
}

.menu__product-wrapper.horizontal {
  flex-flow: column;
  display: flex
}

.menu__product-wrapper.horizontal.cc-news {
  border-radius: 8px
}

.menu__product-wrapper.horizontal.cc-news.v2 {
  margin-bottom: 48px;
  box-shadow: 0 .5px 2px #0003
}

.menu__product-wrapper.horizontal.cc-news.v-space {
  margin-bottom: 24px;
  box-shadow: 0 .5px 2px #0003
}

.menu__product-image-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  height: 200px;
  padding: 1rem;
  display: flex;
  position: relative
}

.menu__product-image-wrapper.stack {
  width: 130px;
  height: auto;
  max-height: 160px;
  padding: 0 .5rem
}

.menu__product-image-wrapper.stack.cc-bigs {
  max-height: 140px
}

.menu__product-image-wrapper.stack.cc-smss {
  width: 80px
}

.menu__product-content-wrapper {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-flow: column;
  padding: 0;
  display: flex
}

.menu__product-content-wrapper.stack {
  grid-column-gap: .25em;
  grid-row-gap: .25em
}

.menu__side-panel-2 {
  grid-row-gap: 16px;
  background-color: #fcfbf3;
  border: 0 solid #f2e3d5;
  border-right-width: 1px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 300px;
  height: 100%;
  padding: 24px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
  box-shadow: 1px -1px #f2e3d5
}

.menu__side-panel-2.v1-fullsize {
  display: block
}

.menu_product-image {
  width: auto;
  height: 100%
}

.menu_product-image.stack {
  width: 100%;
  height: 70%;
  max-height: 60%
}

.menu_product-image.stack.cc-mush {
  max-height: 60px
}

.menu_product-image.stack.cc-mush.v2vv {
  height: 100px;
  max-height: 60%
}

.menu_product-image.stack.cc-news.cc-starter.v2 {
  height: 100px
}

.menu__product-badge {
  color: #fff;
  text-transform: uppercase;
  background-image: radial-gradient(circle at 0 0, #bf4b37, #541614);
  border-radius: 100px;
  padding: 4px 8px 2px;
  font-size: 11px;
  font-weight: 700;
  position: absolute;
  inset: .5rem auto auto .5rem
}

.menu_product-reviews {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  display: flex
}

.menu-product-review-stars {
  display: flex
}

.code-embed-11 {
  color: var(--brand--color--primary);
  justify-content: center;
  align-items: center;
  width: 16px;
  min-width: 16px;
  max-width: 16px;
  height: 16px;
  min-height: 16px;
  max-height: 16px;
  display: flex
}

.menu-stars__text {
  font-size: 12px
}

.menu_product-title {
  justify-content: space-between;
  align-items: center;
  line-height: 1;
  display: flex
}

.div-block-1715 {
  color: #fff;
  text-transform: uppercase;
  background-color: #bf4b37;
  border-radius: 100px;
  padding-left: 8px;
  padding-right: 8px;
  font-size: 12px;
  line-height: 1.5
}

.menu-product-text {
  font-size: 18px;
  font-weight: 600
}

.menu__product-row.cc-gifts {
  color: #bf4b37;
  font-size: 14px
}

.menu__product-row.cc-servings {
  color: var(--brand--color--primary);
  font-size: 14px
}

.menu-product__below {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  padding: 1rem 1rem 1rem 0;
  display: flex
}

.menu-product__below.smalss.cc-stacks {
  flex-flow: row
}

.menu-product__below.smalss.cc-stacks.cc-nmews {
  justify-content: space-between;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-right: .5rem
}

.menu-product__button {
  grid-column-gap: 12px;
  border: 1px undefined undefined;
  background-image: linear-gradient(135deg, var(--brand--color--primary), #541614 73%);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 46px;
  padding: 8px;
  display: flex
}

.div-block-1716 {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  display: flex
}

.div-block-1716.stack {
  grid-column-gap: .15rem;
  grid-row-gap: .15rem
}

.div-block-1716.stack.v2 {
  grid-column-gap: 6px;
  grid-row-gap: 6px
}

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

.submenu-content {
  padding: 1rem
}

.submenu--text {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  display: flex
}

.div-block-1717 {
  z-index: 2147483647;
  background-color: #000;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0%
}

.div-block-1718 {
  width: 100%;
  max-width: 355px
}

.menu-salle-badge {
  color: #fff;
  text-transform: uppercase;
  background-color: #ffffff5c;
  border-radius: 100px;
  padding-left: 8px;
  padding-right: 8px;
  font-size: 12px;
  line-height: 1.5
}

.menu-salle-badge.cc-new {
  background-color: var(--brand--color--primary)
}

.menu-icon__close {
  justify-content: center;
  align-items: center;
  display: flex
}

.div-block-1719 {
  display: flex
}

.div-block-1719.v2 {
  box-shadow: 0 2px 5px #0003
}

.menu-sale__badges {
  background-color: var(--brand--color--primary);
  color: #fff;
  justify-content: center;
  align-items: center;
  height: 1.5rem;
  font-size: 14px;
  display: flex
}

.menu-sale__badges.v2 {
  height: 36px
}

.header-button-close {
  background-color: #f0f0f000;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  padding: .25rem;
  transition: background-color .2s;
  display: flex;
  position: relative
}

.header-button-close:hover {
  background-color: var(--brand--color--surface)
}

.menu-links-newssss {
  grid-row-gap: .75rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.cc-smalsss {
  grid-column-gap: 12px;
  border: 1px undefined undefined;
  background-image: linear-gradient(135deg, var(--brand--color--primary), #541614 73%);
  color: #fff;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 38px;
  padding: 8px 18px;
  font-size: 1rem;
  display: flex
}

.cc-smalsss.v2button {
  border-style: solid;
  border-color: var(--brand--color--secondary);
  background-color: #fcfbf3;
  background-image: none
}

.cart-line-item_header {
  justify-content: space-between;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.2;
  display: flex
}

.cart-line-item_header.cc-upgrade {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  font-weight: 400
}

.cart_title-text {
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.2
}

.cart2_back-icon {
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem
}

.cart-line-item__description {
  grid-column-gap: .1rem;
  grid-row-gap: .1rem;
  text-align: left;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: stretch;
  display: flex
}

.pb-drawer__header {
  border-bottom: .5px solid #ca583924;
  padding: 1rem;
  position: sticky;
  top: 0
}

.styleguide-drawer {
  z-index: 9999;
  color: #fff;
  cursor: pointer;
  background-color: #000;
  border-radius: 4px;
  padding: .5rem 1rem;
  position: fixed;
  inset: auto 1rem 1rem auto
}

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

.pb-drawer__content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  flex: 1;
  padding: 1rem;
  display: flex;
  overflow: auto
}

.cart-line-item__content {
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex
}

.cart_footer-price {
  font-weight: 300
}

.cart_footer-price.is-savings {
  color: #074d31;
  background-color: #ecfdf3;
  justify-content: center;
  align-items: center;
  padding: 2px 3px;
  font-size: .725rem;
  display: flex
}

.cart_footer-price.is-compare {
  color: #838383;
  text-decoration: line-through
}

.cart_footer-price.is-subtotal {
  font-weight: 600
}

.cart_footer-price.is-discount {
  color: #198b15;
  font-weight: 600
}

.cart-line-item_footer {
  justify-content: space-between;
  width: 100%;
  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: none
}

.pb-drawer_footer {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #f5f0ec;
  border-top: 1px solid #ca583924;
  flex-flow: column;
  padding: 1rem;
  display: flex
}

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

.pb-overlay-2 {
  z-index: 900;
  opacity: 0;
  visibility: hidden;
  background-color: #00000080;
  transition-property: all;
  transition-duration: .3s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  position: fixed;
  inset: 0%
}

.cart-line-item__variant-id {
  font-size: .725rem;
  font-weight: 400
}

.cart-line-item__wrapper {
  border-radius: .25rem;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
  overflow: visible
}

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

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

.cart-summary-line {
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
  display: flex
}

.icon-review {
  color: var(--brand--color--primary);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex
}

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

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

.satisfaction-guarantee {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  justify-content: center;
  align-items: center;
  font-size: .685rem;
  display: flex
}

.cart-line-items {
  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
}

.button-16 {
  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-16.cc-full {
  width: 100%
}

.cart-line-item__final-price {
  font-weight: 400
}

.pb-drawer {
  z-index: 2147483647;
  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%);
  box-shadow: 0 2px 20px 20px #0000001f
}

.cart-line-item__title {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.3
}

.cart-line-item__image {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #fff;
  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__quantity-badge {
  z-index: 1;
  color: #fff;
  background-color: #1a1a1a;
  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
}

.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_down-button {
  color: #2a2552;
  cursor: pointer;
  background-color: #f7f7f700;
  border-style: none;
  border-width: 1px;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex
}

.cart_down-button:hover {
  background-color: var(--brand--color--primary-light)
}

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

.cart-line-item {
  z-index: 0;
  border-bottom: .5px solid #ca583924;
  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.cc-last {
  border-bottom-style: none;
  padding-bottom: 0
}

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

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

.cart-line-item_remove--icon-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
  position: relative;
  top: 2px
}

.button_content-2 {
  grid-column-gap: .5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: opacity .2s;
  display: flex
}

.cart-line-item__original-price {
  font-weight: 300;
  text-decoration: line-through
}

.cart-line-item__quantity {
  font-weight: 700
}

.cart-line-item__frequency {
  color: #667085;
  font-size: .725rem;
  font-weight: 400
}

.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__img {
  border-radius: 4px;
  display: block
}

.pb-overlay-2-copy {
  z-index: 900;
  opacity: 0;
  background-color: #00000080;
  transition: all .3s cubic-bezier(.4, 0, .2, 1);
  position: fixed;
  inset: 0%
}

.pb-overlay-2-copy.is-active {
  z-index: 99999999;
  opacity: 100;
  inset: 0%
}

.buttons-spinners {
  display: none;
  transform: rotate(-90deg)
}

.os-button__spinner {
  width: 100%;
  height: 100%;
  transition: opacity .2s;
  position: absolute
}

.os-button__main-slot {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex: 1;
  align-items: center;
  display: flex
}

.os-button__main-slot.os--center {
  justify-content: center;
  align-items: center
}

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

.os-button__content-slot.os--distribute {
  justify-content: space-between
}

.os-button__content-slot.os--distribute.os--padded {
  padding-right: 2.5rem
}

.os-button__count {
  font-weight: 600
}

.os-button__counter-bubble {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #0003;
  border-radius: 100px;
  align-items: center;
  padding: .25rem .5rem .25rem .75rem;
  font-size: .875rem;
  display: flex
}

.os-button__counter-bubble.os--absolute {
  padding-right: .75rem;
  position: absolute;
  inset: auto 0% auto auto
}

.os-button__secondary-slot {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex
}

.os-button__text {
  letter-spacing: -.02em;
  font-weight: 700
}

.cart-line-item__img-s {
  border-radius: 4px;
  height: 100%;
  display: block
}

.cart-item__image {
  background-color: #ececec;
  border-radius: 2px;
  width: 100%;
  height: 100%;
  display: block;
  overflow: clip
}

.cart-item__image-container-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--brand--color--primary-light);
  border: .5px #00000030;
  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: 75px;
  max-width: 75px;
  min-height: 75px;
  max-height: 75px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible
}

.cart-item__image-container-2.cc-gift {
  min-width: 50px;
  max-width: 50px;
  min-height: 50px;
  max-height: 50px
}

.cart-item__quantity-badge {
  z-index: 1;
  color: #fff;
  background-color: #8d6053;
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 20px;
  min-width: 20px;
  height: 20px;
  min-height: 20px;
  font-size: .65rem;
  display: flex;
  position: absolute;
  inset: -.35rem -.35rem auto auto;
  overflow: hidden
}

.cart-item__quantity {
  font-weight: 300
}

.remove-icons {
  background-color: #efefef00;
  display: flex
}

.cart-item__image-copy {
  border-radius: 8px;
  width: 100%;
  height: 100%;
  display: block;
  overflow: clip
}

.cart-line-item__info-2 {
  z-index: 1;
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  padding-top: 0;
  padding-left: .75rem;
  display: flex;
  position: relative
}

.div-block-1720 {
  flex-flow: column;
  justify-content: space-around;
  align-items: flex-end;
  display: flex
}

.cart-item__variant {
  font-size: .925rem;
  font-weight: 300
}

.cart__item-roasts {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  align-items: center;
  font-size: .875rem;
  font-weight: 300;
  line-height: 1;
  display: flex
}

.cart__item-rostt {
  background-color: var(--brand--color--primary);
  border-radius: 100px;
  width: 4px;
  height: 12px
}

.cart__groups {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex
}

.cart__group-header {
  text-transform: uppercase;
  border-bottom: .5px solid #ca583924;
  margin-bottom: .75rem;
  padding-bottom: .25rem;
  font-size: .875rem
}

.cart__group-header.cc-sm {
  margin-top: .2rem;
  font-size: .825rem;
  font-weight: 600
}

.data-gift_wrap {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  align-items: center;
  display: flex
}

.free-badge {
  color: var(--brand--color--primary);
  background-color: #fdf5ec;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  min-height: 1.15rem;
  padding-left: 8px;
  padding-right: 8px;
  font-size: .785rem;
  font-weight: 700;
  display: flex
}

.free-badge.cc-inverse {
  background-color: var(--brand--color--primary);
  color: #fff
}

.cart-item__variant-copy {
  color: #551e1c78;
  font-size: .825rem;
  font-weight: 300
}

.cart-line-item_header-2 {
  justify-content: space-between;
  display: flex
}

.cart-line-item__description-2 {
  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
}

.spinner {
  display: none
}

.cart-line-item-2 {
  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-2.w--current {
  color: #000;
  background-color: #ffedd7;
  box-shadow: 0 0 0 2px #010101
}

.cart-line-item-2.is-addon {
  background-color: #fff0;
  border-bottom-style: none;
  padding-bottom: 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
}

.button-17 {
  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-weight: 600;
  text-decoration: none;
  display: flex;
  position: relative
}

.button-17.is-cart-upgrade {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: #fff;
  background-color: #000;
  border-width: 1px;
  justify-content: center;
  align-items: center;
  min-height: 3rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex
}

.cart-line-item__original-price-2 {
  font-weight: 400;
  text-decoration: line-through
}

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

.cart-upgrade_head {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #fff;
  background-color: #a3452c;
  justify-content: center;
  align-items: center;
  padding: .5rem 1rem;
  font-family: Inter, sans-serif;
  font-size: .85rem;
  font-weight: 700;
  display: flex
}

.cart-line-item__title-2 {
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.3
}

.custom-css-6 {
  display: none
}

.cart-line-item__final-price-2 {
  font-weight: 700
}

.cart-line-item__prices-2 {
  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-upgrade {
  background-color: #fff;
  border: .5px #f5f0ec;
  border-radius: 18px;
  flex: none;
  margin-top: 1rem;
  overflow: hidden
}

.cart-upgrade.bg-gd-01 {
  background-image: linear-gradient(5deg, #fff8fc, #eef6ff 51%, #fff);
  flex: none
}

.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-upgrade_content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #f5f0ec00;
  flex-flow: column;
  padding: 1rem;
  display: flex;
  position: relative
}

.cart-line__starter_kit {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--brand--color--primary-light);
  border: 1px #fad3c8;
  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: 80px;
  max-width: 80px;
  min-height: 80px;
  max-height: 80px;
  padding: 2px;
  display: flex;
  position: relative;
  overflow: visible
}

.cart-line__starter_kit.cc-large {
  min-width: 100px;
  max-width: 100px;
  min-height: 100px;
  max-height: 100px
}

.os-card__product-price--current {
  font-size: .925rem
}

.os-card__product-item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: space-between;
  align-items: stretch;
  font-size: .875rem;
  display: flex
}

.os-card__products-section {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex
}

.os-card__product-image {
  width: 100%;
  height: 100%
}

.os-card__product-image--wrapper {
  background-color: #f9f1e900;
  border-radius: 4px;
  width: 2.5rem;
  height: 2.5rem;
  padding: 0;
  overflow: clip
}

.os-card__product-price--regular {
  font-weight: 300;
  text-decoration: line-through
}

.os-card__product-info {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  font-size: .875rem;
  display: flex
}

.os-card__product-detals {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  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
}

.cart-product__reviews {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  margin-bottom: 3px;
  display: flex
}

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

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

.os-card__divider-line {
  background-color: #e0e0e0;
  width: 100%;
  height: 1px
}

.os-card__divider-text {
  white-space: nowrap;
  flex: none;
  font-size: .7rem;
  font-weight: 600
}

.cart-line-item__prices-upgrade {
  grid-column-gap: .1rem;
  grid-row-gap: .1rem;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-end;
  width: auto;
  font-size: 1rem;
  line-height: 1.25;
  display: flex
}

.cart_upgrade-line-header {
  justify-content: space-between;
  font-weight: 600;
  line-height: 1.2;
  display: flex
}

.upgrade-price.cc-ups {
  font-weight: 300;
  text-decoration: line-through
}

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

.button-upgrade {
  grid-column-gap: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  transition: opacity .2s;
  display: flex
}

.cart__upgrade-footer {
  background-color: var(--brand--color--tertiary);
  color: #fff;
  justify-content: center;
  align-items: center;
  padding: .5rem 1rem;
  font-family: Inter, sans-serif;
  font-size: .85rem;
  font-weight: 700;
  display: flex
}

.arrow-down {
  width: 20px;
  height: 20px
}

.view-all-gifts-summary {
  text-transform: uppercase;
  cursor: pointer;
  border-bottom: .5px #e7d8c9;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding-top: .75rem;
  padding-bottom: .75rem;
  font-size: .875rem;
  font-weight: 600;
  display: flex
}

.view-all-gifts-summary.cc-sm {
  margin-top: .2rem;
  font-size: .825rem;
  font-weight: 600
}

.cart__group-new {
  background-color: #fcf8f4;
  border-radius: 12px;
  margin-top: .5rem;
  padding: 0 1rem
}

.os-card__products-section--gifts {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  border-top: 1px solid #e7d8c9;
  flex-flow: column;
  align-items: stretch;
  width: 100%;
  height: 100%;
  padding: .75rem 0 1rem;
  display: flex
}

.os-card__product-price-copy {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  line-height: 1;
  display: flex
}

.included-gift.cc-compare {
  text-decoration: line-through
}

.included-wrap {
  height: 0;
  overflow: hidden
}

.included-wrap.isopen,
.included-wrap.cc-open {
  height: auto
}

.code-summary,
.code-cart,
.code-qty-selector {
  display: none
}

.rz-cart__overlay {
  opacity: 0;
  inset: 0%;
  visibility: hidden;
  background-color: #00000080;
  position: fixed;
  inset: 0%
}

.cc-cart-addon__text {
  font-weight: 300
}

.body-5 {
  font-family: Sofia Pro, Arial, sans-serif
}

.targettt-heading-5-copy {
  color: #4d1c1a;
  margin-top: -8px;
  margin-bottom: 0;
  font-family: roc-grotesk, sans-serif;
  font-size: 48px;
  line-height: 120%
}

.target-aisle-hero-heading-copy {
  color: #4d1c1a;
  text-align: center;
  max-width: 600px;
  font-family: roc-grotesk, sans-serif;
  font-size: 64px;
  font-weight: 600;
  line-height: 120%
}

.text-span-11-copy {
  color: #d56236
}

.target-aisle-buttonn-0-01-offer {
  grid-column-gap: 8px;
  background-color: #ed1a2d;
  background-image: linear-gradient(225deg, #ca5839 25%, #fdbe6f);
  border: 2px solid #d56236;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 400px;
  padding: 24px 32px 24px 36px;
  text-decoration: none;
  display: flex
}

.target-aisle-buttonn-0-01-offer.sectionbuttontarget {
  background-image: linear-gradient(135deg, var(--brand--color--primary), var(--brand--color--secondary));
  max-width: none
}

.target-aisle-buttonn-0-01-offer.sectionbuttontarget-copy {
  background-image: linear-gradient(135deg, var(--brand--color--primary), var(--brand--color--secondary));
  max-width: none;
  margin-top: 24px
}

.target-aisle-buttonn-0-01-offer.sectionbuttontarget-copy.exclusive-targer {
  background-image: none
}

.target-aisle-buttonn-0-01-offer.offersection-button {
  max-width: none
}

.target-aisle-buttonbutton-style-copy {
  color: #fcfbf3;
  text-transform: uppercase;
  margin-top: -2px;
  margin-bottom: -2px;
  font-family: roc-grotesk, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.target-section-header-offer01 {
  color: #4d1c1a;
  text-align: center;
  margin-top: 12px;
  font-family: roc-grotesk, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 120%
}

.arget-section-paragraph-offer101 {
  color: #4d1c1acc;
  text-align: center;
  margin-top: 24px;
  font-size: 20px;
  line-height: 120%
}

.cart-upgrade-container {
  background-color: #f5f0ec;
  border-top: 1px solid #e9d8cb;
  border-bottom: 1px solid #e9d8cb;
  margin: 1rem -1rem -1rem;
  padding: .5rem 1.5rem 1.5rem
}

.cart-summary {
  margin-bottom: -1rem;
  margin-left: -1rem;
  margin-right: -1rem;
  padding: 1rem
}

.cart-upgrade-copy {
  flex: none;
  overflow: hidden
}

.cart-upgrade-copy.bg-gd-01 {
  background-image: linear-gradient(5deg, #fff8fc, #eef6ff 51%, #fff);
  flex: none
}

.cart-summary-head {
  font-size: 1.25rem;
  font-weight: 500
}

.cart-summary-items {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex
}

.cart-summary_2 {
  color: #4d1c1abf;
  justify-content: space-between;
  align-items: center;
  font-size: .875rem;
  font-weight: 300;
  display: flex
}

.cart-summary-footer {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  flex: none;
  display: flex;
  overflow: hidden
}

.cart-summary-footer.bg-gd-01 {
  background-image: linear-gradient(5deg, #fff8fc, #eef6ff 51%, #fff);
  flex: none
}

.cart__banner-drawer {
  background-color: var(--brand--color--primary);
  color: #fff;
  justify-content: center;
  padding: .25rem .5rem;
  font-size: .875rem;
  display: flex
}

.cart__banner-drawer.cc-discount {
  padding-top: .25rem;
  padding-bottom: .25rem;
  font-size: 1rem
}

.cart-sub {
  color: var(--brand--color--text-primary)
}

.div-block-1721 {
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex
}

.target-div-block-1633-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 100%;
  display: grid
}

.decrease-btn {
  flex: none;
  width: 12px;
  height: 2px
}

.section-skip {
  background-image: url(/images/69832de4652423706e918e03_Skip%20Confirmation.avif);
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
  justify-content: center;
  align-items: center;
  min-height: 660px;
  margin-top: 0;
  padding: 56px 40px;
  display: flex
}

.skip-link {
  color: var(--brand--color--primary);
  text-decoration: underline
}

.shine-animation-button-for-timer-copy {
  border: 2px solid var(--brand--color--secondary);
  border-radius: var(--radius--button);
  background-color: var(--brand--color--cta-primary);
  background-image: linear-gradient(268deg, var(--brand--color--secondary)0.1%, var(--brand--color--primary)54%);
  pointer-events: auto;
  color: var(--brand--color--text-inverse);
  text-align: center;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  min-height: 4.5rem;
  padding: 1rem 2rem;
  font-size: 1.25rem;
  font-weight: 600;
  text-decoration: none;
  transition: background-color .12s, border .12s;
  display: flex;
  position: relative
}

.shine-animation-button-for-timer-copy.is-small {
  min-height: 3.5rem;
  padding: .5rem 1.25rem;
  font-size: .85rem
}

.shine-animation-button-for-timer-copy.is-inactive {
  pointer-events: none;
  color: var(--system-colors--white);
  background-color: #aaa;
  border-color: #aaa
}

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

.shine-animation-button-for-timer-copy.is-tiny {
  font-size: var(--font-size--paragraph-m);
  width: auto;
  min-height: 2.5rem;
  padding-top: .75rem;
  padding-bottom: .75rem
}

.shine-animation-button-for-timer-copy.is-outline {
  border-style: solid;
  border-color: var(--brand--color--primary);
  color: var(--brand--color--primary);
  background-color: #0000;
  background-image: none
}

.shine-animation-button-for-timer-copy.is-outline.is-inactive {
  border-color: var(--neutral--300);
  color: var(--neutral--300)
}

.shine-animation-button-for-timer-copy.is-outline.is-okendo {
  width: auto;
  min-height: 2.5rem;
  padding: .5rem 1rem;
  font-size: 1rem
}

.shine-animation-button-for-timer-copy.is-submitting {
  pointer-events: none
}

.shine-animation-button-for-timer-copy.is-checkout {
  min-height: 3.5rem;
  padding-top: .5rem;
  padding-bottom: .5rem
}

.shine-animation-button-for-timer-copy.is-checkout.is-empty {
  width: auto
}

.shine-animation-button-for-timer-copy.is-upgrade {
  border-width: 2px;
  border-color: var(--brand--color--primary);
  color: var(--brand--color--primary);
  background-color: #ca583900;
  background-image: none;
  border-radius: 12px;
  width: auto;
  min-height: 3rem;
  padding: .5rem 24px;
  font-size: 1.15rem
}

.shine-animation-button-for-timer-copy.is-simple {
  border-color: var(--brand--color--primary);
  background-image: none;
  width: auto;
  padding-left: 1rem;
  padding-right: 1rem
}

.shine-animation-button-for-timer-copy.is-simple.is-full {
  width: 100%
}

.shine-animation-button-for-timer-copy.is-simple.is-medium {
  background-color: var(--brand--color--primary);
  min-width: 280px
}

.shine-animation-button-for-timer-copy.cc-white {
  color: var(--brand--color--primary);
  background-color: #fff;
  background-image: none;
  border-color: #fff
}

.shine-animation-button-for-timer-copy.cc-inverse {
  color: var(--brand--color--secondary);
  background-color: #fff;
  background-image: none;
  border-color: #fff
}

.cta-pulseee {
  width: 100%
}

.link-4 {
  color: #371413;
  text-decoration: underline
}

.text-span-31 {
  color: #ca5839
}

.how-to-prepare-section-copy {
  justify-content: center;
  align-items: center;
  padding: 40px 40px 48px;
  display: flex
}

.how-to-prepare-section-copy.grrrrrafienttt {
  background-color: var(--brand--color--secondary-light);
  background-image: linear-gradient(#ffeacc, #ffac74)
}

.how-to-prepare-section-copy.difffcollor {
  background-color: #f8ebd5
}

.how__to_prep {
  background-image: linear-gradient(90deg, #de7a43, #cd4e23);
  border-radius: 200px;
  width: 25%;
  height: 60px;
  position: relative
}

.how__to_prep_container {
  background-color: #fff;
  border-radius: 100px
}

.image-containersss {
  display: block
}

.div-block-1722 {
  border-radius: 18px;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
  overflow: hidden
}

.image-225 {
  object-fit: cover;
  width: 101%;
  max-width: none;
  height: 101%
}

.frame-wrapping {
  grid-column-gap: 48px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: grid
}

.div-block-1723 {
  width: 100%;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto
}

.align-lefts {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 640px;
  text-decoration: none;
  display: flex
}

.text-lefts {
  color: #4d1c1a;
  text-align: left;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.btn-holdersss {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  text-decoration: none;
  display: flex
}

.containder-48-sdwedwef {
  background-image: linear-gradient(#ffe9c1, #fdbe6f);
  border: 2px solid #ffd6ae;
  border-radius: 1rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  display: flex
}

.containder-48-sdwedwef.no-gradient {
  background-image: none;
  position: relative
}

.edd-colloersss {
  color: #511c10cc;
  font-weight: 700
}

.div-block-1724 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex
}

.frame-1000005302 {
  grid-column-gap: 48px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  text-decoration: none;
  display: grid
}

.frame-5092 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.frame-5092.mob {
  display: none
}

.frame-34343434324 {
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  max-width: 800px;
  text-decoration: none;
  display: flex
}

.frame-34343434325 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 24px 24px 24px 32px;
  text-decoration: none;
  display: flex
}

.frame-4903 {
  background-color: #fcfbf3;
  background-image: linear-gradient(#d67f6133, #d67f6133);
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 88px;
  padding: 32px 24px 24px;
  text-decoration: none;
  display: flex
}

.artwork {
  object-fit: cover;
  overflow: hidden
}

.frame-34343434326 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 24px;
  text-decoration: none;
  display: flex
}

.text-296 {
  color: #fcfbf3;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.frame-1000005268 {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 800px;
  text-decoration: none;
  display: flex
}

.frame-34343434327 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 384px;
  text-decoration: none;
  display: flex
}

.frame-34343434328 {
  background-color: #fcfbf3;
  border: 2px solid #ca5839;
  border-right-width: 0;
  border-top-left-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 96px;
  padding: 24px;
  display: flex
}

.text-297 {
  color: #4d1c1a;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.frame-5071 {
  background-color: #fcfbf3;
  border: 0 solid #ca5839;
  border-width: 0 0 2px 2px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 96px;
  padding: 24px;
  display: flex
}

.frame-5072 {
  background-color: #fcfbf3;
  border: 0 solid #ca5839;
  border-width: 0 0 2px 2px;
  border-bottom-left-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 96px;
  padding: 24px;
  display: flex
}

.frame-34343434329 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.frame-34343434330 {
  background-color: #fcfbf3;
  background-image: linear-gradient(#d67f6133, #d67f6133);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 96px;
  padding: 24px;
  display: flex
}

.check-verified-02 {
  object-fit: cover
}

.frame-34343434331 {
  background-color: #fcfbf3;
  border: 2px solid #ca5839;
  border-left-width: 0;
  border-top-right-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 96px;
  padding: 24px;
  display: flex
}

.frame-5065 {
  background-color: #fcfbf3;
  border: 2px solid #ca5839;
  border-width: 0 2px 2px 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 96px;
  padding: 24px;
  display: flex
}

.frame-5068 {
  background-color: #fcfbf3;
  border: 2px solid #ca5839;
  border-width: 0 2px 2px 0;
  border-bottom-right-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 96px;
  padding: 24px;
  display: flex
}

.frame-34343434332 {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 800px;
  text-decoration: none;
  display: flex
}

.frame-34343434333 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 12px 24px 12px 32px;
  text-decoration: none;
  display: flex
}

.frame-1000005271 {
  background-color: #fcfbf3;
  background-image: linear-gradient(#d67f6133, #d67f6133);
  border-bottom-right-radius: 24px;
  border-bottom-left-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 12px 24px;
  text-decoration: none;
  display: flex
}

.frame-34343434334 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 12px 24px;
  text-decoration: none;
  display: flex
}

.frame-1000005303 {
  grid-row-gap: 48px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.headline-sections {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 720px;
  text-decoration: none;
  display: flex
}

.text-298 {
  color: #fcfbf3;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 64px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.text-299 {
  color: #fcfbf3cc;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none
}

.frame-1000005206 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.buttons-24 {
  grid-column-gap: 8px;
  border: 2px undefined undefined;
  color: var(--brand--color--text-primary);
  cursor: pointer;
  background-color: #fcfbf3;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 28px 36px 28px 40px;
  text-decoration: none;
  display: flex
}

.text-300 {
  color: #4d1c1a;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.button-style-24 {
  grid-column-gap: 4px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.text-301 {
  color: #fcfbf3cc;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.section-14 {
  background-image: linear-gradient(#4d1c1a, #9e3a30);
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 48px 40px;
  display: flex
}

.labels-16-copy-sew-copy {
  grid-column-gap: 6px;
  background-color: #d56236;
  background-image: linear-gradient(135deg, var(--brand--color--primary), var(--brand--color--secondary));
  color: #d56236;
  border: 1.5px solid #b93815;
  border-radius: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 34px;
  padding: 8px 12px;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: -10% auto auto
}

.cart__gift-list {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex
}

.cart__gift-item {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.gift-01-2 {
  object-fit: cover
}

.cart__gift-text {
  color: #4d1c1acc;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.div-block-1725 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  align-items: center;
  display: flex
}

.div-block-1725.other-side {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start
}

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

.cart__gift-image-list {
  grid-column-gap: 8px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: grid
}

.cart__gift-image-list.mob,
.cart__gift-image-list.mobon {
  display: none
}

.cart__gift-list-item {
  grid-row-gap: 6px;
  background-color: #f9f1e9;
  border-radius: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 8px;
  text-decoration: none;
  display: flex
}

.frame-2125014682 {
  grid-row-gap: 2px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.text-303 {
  color: #4d1c1ae6;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.frame-2125014681 {
  grid-column-gap: 6px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex
}

.text-304 {
  color: #bf4b37;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.text-305 {
  color: #4d1c1a80;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: line-through
}

.brightness_contrast-530-2 {
  object-fit: cover;
  max-width: none
}

.div-block-1727 {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 60px;
  height: auto;
  max-height: 60px;
  display: flex
}

.labels-16-copy-weqwdqwd-copy {
  grid-column-gap: 6px;
  color: #d56236;
  background-color: #d56236;
  border: 1.5px solid #b93815;
  border-radius: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 34px;
  padding: 8px 12px;
  text-decoration: none;
  display: flex;
  position: static;
  inset: -10% auto auto
}

.labels-16-copy-weqwdqwd-copy.serwerwerqer {
  background-image: linear-gradient(225deg, var(--brand--color--secondary), var(--brand--color--primary));
  color: #ca5839
}

.pro {
  border: 1px solid var(--brand--color--border);
  display: flex
}

.review_card-left_v2 {
  border-right: 1px solid var(--brand--color--border);
  align-items: flex-start;
  width: 30%;
  padding: 1.5rem;
  display: flex
}

.review_card-author_v2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  display: flex
}

.review_card-avatar_v2 {
  background-color: var(--brand--color--primary);
  color: var(--brand--color--primary-foreground);
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 5em;
  height: 5em;
  font-weight: 700;
  display: flex
}

.cart_addon-wrapper {
  grid-row-gap: 24px;
  background-color: #fcfbf3;
  border: 0 solid #4d1c1a0d;
  border-bottom-width: 1px;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 40px;
  padding: 24px;
  text-decoration: none;
  display: flex
}

.text-306 {
  color: #4d1c1a;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.frame-1000005128 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: grid
}

.cart_addon-item {
  grid-row-gap: 12px;
  background-color: #fff;
  border: 1px solid #4d1c1a1a;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 16px;
  text-decoration: none;
  display: flex
}

.cart_addon-item__wrapper {
  grid-column-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.frame-34343434337 {
  background-color: #f9f1e9;
  border-radius: 16px;
  width: 100px;
  height: 100px
}

.cart_addon-item-content {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.frame-5043 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.cart_addon-item-title {
  color: #4d1c1a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.cart__addon-item-subtitle {
  color: #9e3a30;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.cart_addon-item-price {
  color: #4d1c1a;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.cart_addon-items {
  grid-column-gap: 8px;
  border: 2px solid var(--brand--color--secondary);
  background-color: #fcfbf3;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 16px 20px 16px 24px;
  text-decoration: none;
  display: flex;
  position: relative
}

.text-310 {
  color: #ca5839;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.plus {
  object-fit: cover
}

.frame-34343434338 {
  background-color: #f9f1e9;
  border-radius: 16px;
  overflow: hidden
}

.mobbbbbb {
  grid-column-gap: 8px;
  border: 2px solid var(--brand--color--secondary);
  background-color: #fcfbf3;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 16px 20px 16px 24px;
  text-decoration: none;
  display: none
}

.heading-11 {
  color: var(--brand--color--primary);
  text-align: center;
  font-weight: 400
}

.heading-12 {
  color: var(--brand--color--text-primary);
  text-align: center;
  font-weight: 600
}

.review-inner-text-v2 {
  color: var(--brand--color--text-primary);
  margin-left: 15px;
  margin-right: 0;
  font-size: 20px
}

.image-226 {
  width: 100%;
  max-width: none
}

.edd-frame-2125014694 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.edd-text-68 {
  color: #511c10;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .875rem;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.ingredients-organic-instant-coffee-organic-ryze-super6-mushroom-blend-cordyceps-reishi-turkey-tail-k-7 {
  color: #511c10;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

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

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

.swiper__button-icon-3 {
  justify-content: center;
  align-items: center;
  width: 1em;
  height: 1em;
  display: flex
}

.swiper__button-icon-3.is-huge {
  flex: none;
  width: 5rem;
  height: 5rem
}

.swiper__button-icon-3.is-huge.is-right {
  margin-right: -1rem
}

.swiper__button-icon-3.is-huge.is-left {
  margin-left: -1rem
}

.swiper__button-icon-3.is-huge.is-inverse {
  color: #9e3a30
}

.swiper__button-icon-3.is-outline {
  width: 2em;
  height: 2em
}

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

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

.image-228.cc-auto {
  object-fit: contain
}

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

.review-card-left-v2 {
  padding-left: 0;
  padding-right: 1.25rem
}

.frame-34343434339 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.frame-34343434339.mob {
  display: none
}

.text-311 {
  color: #4d1c1a;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.frame-34343434340 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 516px;
  text-decoration: none;
  display: flex
}

.frame-34343434341 {
  grid-column-gap: 48px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  text-decoration: none;
  display: grid
}

.section-15 {
  background-image: linear-gradient(#4d1c1a, #9e3a30);
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 48px 40px;
  display: flex
}

.buttons-26 {
  grid-column-gap: 8px;
  border: 2px undefined undefined;
  cursor: pointer;
  background-color: #fcfbf3;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 28px 36px 28px 40px;
  text-decoration: none;
  display: flex
}

.text-312 {
  color: #fcfbf3cc;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.frame-34343434342 {
  grid-row-gap: 48px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 516px;
  text-decoration: none;
  display: flex
}

.button-style-25 {
  grid-column-gap: 4px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.text-313 {
  color: #fcfbf3;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 64px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.text-314 {
  color: #fcfbf3cc;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none
}

.auto-layout-horizontal-128 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  margin-top: -16px;
  text-decoration: none;
  display: grid
}

.auto-layout-vertical-171 {
  grid-row-gap: 12px;
  border: 2px solid var(--brand--color--primary);
  background-color: #f9f1e9;
  border-radius: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 12px;
  text-decoration: none;
  display: flex
}

.card-image__container {
  background-color: #4d1c1a00;
  border-radius: 12px;
  width: 100%;
  height: 100px
}

.auto-layout-vertical-172 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.text-315 {
  color: #533a2d;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none
}

.auto-layout-horizontal-129 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.text-316 {
  color: #533a2d;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none
}

.text-317 {
  color: #9a9a9a;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: line-through
}

.card_selector-v2 {
  grid-row-gap: 12px;
  cursor: pointer;
  background-color: #fff;
  border: 2px solid #d9d9d9;
  border-radius: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 12px;
  text-decoration: none;
  display: flex
}

.card_selector-v2.os--selected {
  background-color: #f9f1e9;
  border-color: #ca5838
}

.card_selector-v2.cc-last {
  border-top-style: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

.auto-layout-vertical-174 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.auto-layout-horizontal-130 {
  background-image: linear-gradient(-81.25deg, #ca5839 50%, #a3452c);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  text-decoration: none;
  display: flex
}

.text-318 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none
}

.auto-layout-vertical-175 {
  grid-row-gap: 12px;
  background-color: #fff;
  border: 2px solid #d9d9d9;
  border-top-width: 0;
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 12px;
  text-decoration: none;
  display: flex
}

.review_card--recommend-text {
  color: var(--brand--color--secondary)
}

.text-block-272 {
  color: var(--system-colors--success-text)
}

.frame-1000004028 {
  grid-column-gap: 24px;
  background-color: #f9f1e9;
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 388px;
  padding: 8px 16px;
  text-decoration: none;
  display: flex;
  overflow: hidden
}

.frame-1000004052 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.package {
  object-fit: cover;
  overflow: hidden
}

.text-319 {
  color: #533a2d;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none
}

.text-block-273 {
  color: #4d1c1a;
  -webkit-text-stroke-color: #4d1c1a;
  text-decoration: none
}

.text-block-273.sdasdsadad {
  color: #4d1c1a66;
  text-decoration: line-through
}

.div-block-1729 {
  justify-content: center;
  align-items: center;
  width: 22px;
  height: 22px;
  display: flex
}

.frame-34343434343 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.frame-34343434343.mob {
  display: none
}

.text-320 {
  color: #4d1c1a;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.frame-34343434344 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 516px;
  text-decoration: none;
  display: flex
}

.frame-34343434345 {
  grid-column-gap: 48px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  text-decoration: none;
  display: grid
}

.frame-34343434345.dfgedgeregg {
  grid-template-columns: 1.5fr 2.25fr
}

.section-16 {
  background-image: linear-gradient(#4d1c1a, #9e3a30);
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 48px 40px;
  display: flex
}

.section-16.gradinet-opposite {
  background-image: linear-gradient(270deg, #4d1c1a, #9e3a30)
}

.buttons-27 {
  grid-column-gap: 8px;
  border: 2px undefined undefined;
  background-color: #fcfbf3;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 72px;
  padding: 28px 36px 28px 40px;
  text-decoration: none;
  display: flex
}

.text-321 {
  color: #fcfbf3cc;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.frame-34343434346 {
  grid-row-gap: 48px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 516px;
  text-decoration: none;
  display: flex
}

.button-style-26 {
  grid-column-gap: 4px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.text-322 {
  color: #fcfbf3;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 64px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.text-323 {
  color: #fcfbf3cc;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none
}

.text-322-copy {
  color: #fcfbf3;
  text-align: left;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.text-323-copy {
  color: #fcfbf3cc;
  text-align: left;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none
}

.frame-1000005304 {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.frame-4901 {
  grid-column-gap: 32px;
  background-color: #fcfbf3;
  border: 2px solid #ca5839;
  border-radius: 32px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 32px;
  text-decoration: none;
  display: flex
}

.frame-style-41 {
  object-fit: cover;
  overflow: hidden
}

.frame-5064 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.text-324 {
  color: #4d1c1a;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.text-325 {
  color: #4d1c1acc;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.frame-34343434347 {
  grid-column-gap: 20px;
  justify-content: center;
  align-items: center;
  width: auto;
  text-decoration: none;
  display: flex
}

.frame-34343434348 {
  grid-row-gap: 32px;
  background-color: #fcfbf3;
  border: 2px solid #ca5839;
  border-radius: 32px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding: 32px;
  text-decoration: none;
  display: flex
}

.div-block-1730,
.div-block-1731 {
  height: 48px
}

.div-block-1732 {
  justify-content: center;
  align-items: center;
  height: 48px;
  display: flex
}

.frame-1000005304-mooob {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: none
}

.frame-34343434349 {
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.eddtxt2444-copy-2,
.eddtxt2444-copy-3 {
  color: #511c10;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.div-block-1733 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex
}

.edd-txt-2333-copy-2 {
  color: #d56236;
  text-transform: uppercase;
  width: 100%;
  margin-top: -17px;
  margin-bottom: -17px;
  font-size: 4rem;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.frame-style-42 {
  background-color: #511c1080;
  border-radius: 32px;
  overflow: hidden
}

.desktop-7 {
  background-color: #fdead700;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 0;
  text-decoration: none;
  display: flex;
  overflow: hidden
}

.edd-txt-2333-copy-3 {
  color: #ef6820;
  text-transform: uppercase;
  width: 100%;
  margin-top: -17px;
  margin-bottom: -17px;
  font-size: 4rem;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.eddtxt2444-copy-4 {
  color: #511c10;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.auto-layout-vertical-176 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 640px;
  text-decoration: none;
  display: flex
}

.edd-txt-2333-copy-4 {
  color: #d56236;
  text-transform: uppercase;
  width: 100%;
  margin-top: -17px;
  margin-bottom: -17px;
  font-size: 4rem;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.frame-style-43 {
  background-color: #511c1080;
  border-radius: 32px;
  overflow: hidden
}

.eddtxt2444-copy-5,
.eddtxt2444-copy-6 {
  color: #511c10;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.edd-txt-2333-copy-5 {
  color: #d56236;
  text-transform: uppercase;
  width: 100%;
  margin-top: -17px;
  margin-bottom: -17px;
  font-size: 4rem;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.div-block-1734 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex
}

.auto-layout-vertical-177 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 640px;
  text-decoration: none;
  display: flex
}

.desktop-8 {
  background-color: #fdead700;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 0;
  text-decoration: none;
  display: flex;
  overflow: hidden
}

.edd-txt-2333-copy-6 {
  color: #ef6820;
  text-transform: uppercase;
  width: 100%;
  margin-top: -17px;
  margin-bottom: -17px;
  font-size: 4rem;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.eddtxt2444-copy-7 {
  color: #511c10;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.edd-txt-2333-copy-7 {
  color: #d56236;
  text-transform: uppercase;
  width: 100%;
  margin-top: -17px;
  margin-bottom: -17px;
  font-size: 4rem;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.frame-34343434350 {
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.frame-34343434351 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.frame-34343434351.mob {
  display: none
}

.text-326 {
  color: #4d1c1a;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.frame-34343434352 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 516px;
  text-decoration: none;
  display: flex
}

.section-17 {
  background-image: linear-gradient(#4d1c1a, #9e3a30);
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 48px 40px;
  display: flex
}

.buttons-28 {
  grid-column-gap: 8px;
  border: 2px undefined undefined;
  background-color: #fcfbf3;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 28px 36px 28px 40px;
  text-decoration: none;
  display: flex
}

.text-327 {
  color: #fcfbf3cc;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.frame-34343434353 {
  grid-row-gap: 48px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 516px;
  text-decoration: none;
  display: flex
}

.button-style-27 {
  grid-column-gap: 4px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.text-328 {
  color: #fcfbf3;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 64px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.text-329 {
  color: #fcfbf3cc;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none
}

.texttttt-10-copy-2 {
  color: #ca5839;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.texttttt-10-copy-2.ghhghghyg {
  font-weight: 600
}

.div-block-1735 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: wrap;
  align-items: center;
  display: flex
}

.fdscsadcsacda-2 {
  grid-column-gap: 8px;
  background-color: #ef6820;
  background-image: linear-gradient(45deg, #9e3a30, #ca5839);
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 10px 20px;
  text-decoration: none;
  display: flex
}

.fdscsadcsacda-2.edd-in-color {
  background-color: #d56236;
  background-image: none
}

.texttt-17 {
  color: #511c10;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.auto-layout-horizontal-131 {
  grid-column-gap: 6px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.div-block-1736 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex
}

.auto-layout-horizontal-132 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.div-block-1738 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  display: flex
}

.auto-layout-vertical-178 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.texttt-18 {
  color: #511c1080;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 500;
  line-height: 120%;
  text-decoration: line-through
}

.texttt-18.jhgf {
  font-weight: 600
}

.layout__wrapper-2 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  justify-content: flex-start;
  align-items: center;
  display: flex
}

.layout__wrapper-2.sticcky-16 {
  align-items: stretch
}

.layout__wrapper-2.sticcky-16._1 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem
}

.text-330 {
  color: #511c10;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none
}

.text-330.uytgyyy {
  font-weight: 600
}

.frame-34343434354 {
  object-fit: cover;
  border-radius: 35px;
  width: 100%;
  max-width: 64px;
  height: 100%;
  overflow: hidden
}

.auto-layout-vertical-179 {
  grid-row-gap: 12px;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 311px;
  padding: 24px 12px 0;
  text-decoration: none;
  display: flex
}

.auto-layout-vertical-179.no-gradienrt {
  position: absolute
}

.section-18 {
  color: #4d1c1a;
  padding-top: 3rem;
  padding-bottom: 3rem;
  position: relative;
  overflow: clip
}

.section-18._11-ssection {
  background-color: #fcfbf3;
  padding: 48px 40px
}

.section-18._11-ssection.edwedwewedwedwed {
  background-color: #f9f1e9;
  background-image: radial-gradient(circle at 50% 0, #ffcf92, #fff2e5 47%)
}

.section-18._11-ssection.fgfdfdsdfswedfswedf {
  background-color: #f9f1e9
}

.section-18._11-ssection.fgfdfdsdfswedfswedf-copy {
  background-color: #f7e7dd
}

.section-18.cc-custom.cc-gap {
  padding-top: 1.5rem
}

.section-18.cc-custom.white {
  background-color: #fcfbf3
}

.section-18.cc-custom.gradient-red {
  color: #fff;
  background-image: linear-gradient(#4d1c1a, #9e3a30)
}

.section-18.bg-color-primary-light {
  background-color: #f9f1e9
}

.section-18.beji {
  background-color: #f9f1e9;
  padding: 48px 40px
}

.textttt-14-copy-2 {
  color: #ca5839;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 140%;
  text-decoration: none
}

.texttt-4-asdsadasdas-2 {
  color: #ef6820;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.frame-34343434355 {
  grid-column-gap: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.frame-34343434356 {
  grid-column-gap: 12px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: grid
}

.texttt-4-copy-2 {
  color: #ca5839;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.texttt-4-copy-2.hbjhbjhbjhb {
  font-weight: 600
}

.div-block-1740 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  align-items: center;
  display: flex
}

.auto-layout-vertical-180 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.text-331 {
  color: #ef6820;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none
}

.text-331.uhuhu {
  font-weight: 600
}

.frame-34343434357 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.frame-34343434358 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.div-block-1741 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: wrap;
  align-items: center;
  display: flex
}

.ryze-edd-button-in-ryze-collor {
  grid-column-gap: 8px;
  background-image: linear-gradient(225deg, var(--brand--color--secondary), var(--brand--color--secondary)0%, var(--brand--color--primary));
  color: #511c10;
  mix-blend-mode: normal;
  border: 2px solid #4d1c1a;
  border-radius: 18px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 72px;
  padding: 24px 32px 24px 36px;
  font-size: 20px;
  font-weight: 700;
  text-decoration: none;
  display: flex
}

.image-229 {
  border-radius: 16px
}

.div-block-1742,
.div-block-1743 {
  justify-content: center;
  align-items: center;
  display: flex
}

.frame-34343434359 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.text-225-copy-2 {
  color: #f9f1e9;
  -webkit-text-stroke-color: #4d1c1a00;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.div-block-1744 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  width: 100%;
  display: flex
}

.container-93 {
  justify-content: center;
  align-items: flex-end;
  height: 100%;
  display: flex
}

.container-93.ritualllllll {
  width: 300px;
  top: -37%
}

.container-93.dfweafewqec {
  width: 200px
}

.label-style-22 {
  color: #fcfbf3;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none
}

.frame-34343434360 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.text-332 {
  color: #4d1c1a;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.labels-31 {
  grid-column-gap: 6px;
  background-color: #eaaa08;
  border-radius: 999px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 22px;
  padding: 6px 8px;
  text-decoration: none;
  display: flex
}

.button-style-28 {
  color: #4d1c1a;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.labels-23-copy-2 {
  grid-column-gap: 6px;
  background-color: #eaaa08;
  border: 1px solid #f9f1e9;
  border-radius: 999px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 22px;
  padding: 6px 8px;
  text-decoration: none;
  display: flex
}

.text-333 {
  color: #4d1c1a;
  -webkit-text-stroke-color: #4d1c1a00;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.frame-34343434361 {
  grid-column-gap: 6px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.frame-34343434362 {
  grid-column-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  text-decoration: none;
  display: flex
}

.span-primary-2 {
  color: #ca5839
}

.headline_pre-2 {
  color: #9e3a30;
  text-align: center;
  text-transform: uppercase;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.2
}

.text-225-copy-3 {
  color: #f9f1e9;
  -webkit-text-stroke-color: #4d1c1a00;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.text-223-copy-2 {
  color: #4d1c1a;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none
}

.frame-34343434363 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.div-block-1745 {
  grid-column-gap: 16px;
  grid-row-gap: 68px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  display: flex
}

.text-334 {
  color: #4d1c1a66;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: line-through
}

.text-335 {
  color: #9e3a30;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.badgeee-v1-popupcard-2badge-3-copy-copy-2 {
  grid-column-gap: 8px;
  background-image: linear-gradient(225deg, #fff, #f9f1e9);
  border: 2px solid #9e3a30;
  border-radius: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 24px;
  padding-left: 12px;
  padding-right: 12px;
  text-decoration: none;
  display: flex;
  position: static;
  inset: 4% auto auto 4%;
  box-shadow: 0 1px 20px 1.1px #f5f5f533
}

.text-336 {
  color: #4d1c1a;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none
}

.text-225-copy-4 {
  color: #f9f1e9;
  -webkit-text-stroke-color: #4d1c1a00;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.buttons-29 {
  grid-column-gap: 8px;
  background-color: #fcfbf3;
  border: 2px solid #9e3a30;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 20px 28px 20px 32px;
  text-decoration: none;
  display: flex
}

.text-337 {
  color: #4d1c1a;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.section-benefits-2 {
  color: #ca5839;
  letter-spacing: -.02em;
  text-transform: uppercase;
  border-radius: 4px;
  margin-top: .5rem;
  font-size: 1.25rem;
  font-weight: 600
}

.div-block-1746 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: center;
  width: 100%;
  display: flex
}

.text-225-copy-5 {
  color: #f9f1e9;
  -webkit-text-stroke-color: #4d1c1a00;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.buttons-copy-2 {
  grid-column-gap: 8px;
  background-color: #fcfbf3;
  border: 2px solid #9e3a30;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 20px 28px 20px 32px;
  text-decoration: none;
  display: flex
}

.single-bag-ritual-set-2 {
  grid-row-gap: 32px;
  background-image: linear-gradient(#ca5839, #9e3a30);
  border: 1px solid #d67f6133;
  border-radius: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 24px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 12px #4d1c1a0d
}

.feature-7 {
  grid-row-gap: 20px;
  background-color: #fcf8e3;
  border-radius: 12px;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 16px;
  text-decoration: none;
  display: flex;
  box-shadow: inset 0 2px 4px #f5edc133
}

.feature-7.ptrimmmaryyy {
  background-color: #c5533c
}

.section-19 {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  background-color: #f9f1e9;
  flex-flow: column;
  padding: 48px 40px;
  display: flex
}

.text-block-274 {
  color: #9e3a30;
  font-size: 24px;
  font-weight: 700
}

.text-195-copy-2 {
  color: #9e3a30;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none
}

.auto-layout-vertical-181 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 620px;
  text-decoration: none;
  display: flex
}

.auto-layout-vertical-182 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.titleoftheproductsinglebag {
  color: #4d1c1a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.text-339 {
  font-size: 20px
}

.pick-your-bundle {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.pick-your-bundle.amazon {
  flex-flow: column
}

.pick-urbundle {
  color: #4d1c1a;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.options {
  grid-column-gap: 6px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.options.os-cards__grid.os--three.amazon {
  place-items: stretch stretch
}

.o1 {
  grid-row-gap: 4px;
  border-style: solid;
  border-width: 2px;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 88px;
  display: flex
}

.option-2 {
  grid-row-gap: 4px;
  background-color: #fff0;
  border: 2px solid #4d1c1a1a;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 88px;
  display: flex
}

.option-2.os-card {
  background-color: var(--brand--color--primary-hover)
}

.option-2.os-card.no-fixed-hight {
  background-color: #fff;
  justify-content: flex-start;
  align-items: flex-start;
  height: 200px;
  padding: 16px
}

.option-2.os-card.no-fixed-hight.os--selected {
  background-color: var(--brand--color--accent)
}

.option-2.os-card.no-fixed-hight-copy {
  background-color: #fff;
  justify-content: flex-start;
  align-items: flex-start;
  height: auto;
  padding: 16px
}

.option-2.os-card.no-fixed-hight-copy.os--selected {
  background-color: var(--brand--color--accent)
}

.option-2.os-card._72pxheight {
  background-color: var(--brand--color--primary-hover);
  height: 88px
}

.option-2.os-card._72pxheight.os--selected {
  background-color: var(--brand--color--accent)
}

.text-341 {
  color: #bf4b37;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.o3 {
  grid-row-gap: 4px;
  background-color: #fff0;
  border: 2px solid #4d1c1a1a;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 88px;
  display: flex;
  position: relative
}

.o3.os-card {
  background-color: var(--brand--color--primary-hover);
  height: 200px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 30px;
  padding-left: 15px;
  padding-right: 15px
}

.o3.os-card.os--selected {
  --_sizes---header--header-height: 6.5rem;
  --_sizes---header--header-height-mobile: 6.5rem;
  --_sizes---container--max-width: 80rem;
  --_sizes---container--padding: 1.25rem;
  height: 200px
}

.o3.os-card.os--selected.amazon {
  justify-content: flex-start;
  align-items: flex-start;
  height: 200px;
  padding: 16px
}

.o3.os-card.os--selected.amazon-copy {
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;
  justify-content: flex-start;
  align-items: flex-start;
  height: auto;
  padding: 16px
}

.o3.os-card.os--selected._72pxheight {
  background-color: var(--brand--color--accent);
  height: 88px;
  padding-bottom: 0
}

.o3.os-card.os--selected.amazon-withpicture {
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;
  justify-content: flex-start;
  align-items: flex-start;
  height: auto;
  padding: 16px
}

.o3.os-card.os--selected.amazon-v3 {
  background-color: var(--brand--color--accent);
  border-style: solid;
  border-radius: 12px;
  height: 200px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 15px 30px
}

.o3.os-card.amazon {
  justify-content: flex-start;
  align-items: flex-start;
  height: auto;
  padding: 16px
}

.o3.os-card.amazon-copy {
  background-color: #fff;
  border-bottom-width: 0;
  border-radius: 16px 16px 0 0;
  justify-content: flex-start;
  align-items: flex-start;
  height: 200px;
  padding: 16px
}

.o3.os-card.amazon-copy.os--selected {
  background-color: var(--brand--color--accent);
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  height: 200px
}

.o3.os-card.amazon-copy-copyv2 {
  background-color: #fff;
  border-style: solid;
  border-radius: 16px;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  padding: 16px
}

.o3.os-card.amazon-copy-copyv2.os--selected {
  background-color: var(--brand--color--accent);
  border-radius: 16px
}

.o3.os-card._72pxheight {
  height: 88px;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0
}

.o3.os-card.amazon-copy-copy {
  border-radius: 16px 16px 0 0;
  justify-content: flex-start;
  align-items: flex-start;
  height: auto;
  padding: 16px
}

.labels-32 {
  grid-column-gap: 6px;
  border: 1.5px undefined undefined;
  border-radius: 6px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 8px 12px;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 56px;
  left: 43.8333px
}

.label-style-23 {
  color: #fcfbf3;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

._30-serving-coffee-drink-1-delicious-cup-daily-for-a-month-to-boost-energy-focus-mood-gut-health-0 {
  color: #4d1c1a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

._30-serving-coffee-drink-1-delicious-cup-daily-for-a-month-to-boost-energy-focus-mood-gut-health-1 {
  color: #4d1c1a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

._30-serving-coffee-drink-1-delicious-cup-daily-for-a-month-to-boost-energy-focus-mood-gut-health-2 {
  color: #4d1c1a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none
}

.pick-urbundle-copy {
  color: #4d1c1a;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.pick-urbundle-copy._14px {
  margin-left: 2px
}

.labelforcroooooda {
  grid-column-gap: 6px;
  background-color: #d56236;
  background-image: linear-gradient(135deg, var(--brand--color--primary), var(--brand--color--secondary));
  color: #d56236;
  border: 1.5px solid #b93815;
  border-radius: 6px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 27px;
  padding: 8px;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: -17% auto auto
}

.sdvsvddvsvsdafervdcfewdaseefcw {
  color: #fcfbf3;
  text-transform: uppercase;
  margin-top: -4px;
  margin-bottom: -4px;
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.ritual-defalut {
  grid-row-gap: 4px;
  background-color: #f9f1e9;
  border: 2px solid #bf4b37;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 88px;
  display: flex;
  position: relative
}

._30-serving-coffee-drink-1-delicious-cup-daily-for-a-month-to-boost-energy-focus-mood-gut-health-2-copy {
  color: #4d1c1a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none
}

._30-serving-coffee-drink-1-delicious-cup-daily-for-a-month-to-boost-energy-focus-mood-gut-health-0-copy {
  color: #4d1c1a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.text-span-32 {
  color: var(--brand--color--primary);
  font-weight: 700
}

.auto-layout-horizontal-133 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.text-342 {
  color: #511c10;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none
}

.auto-layout-vertical-183 {
  grid-row-gap: 12px;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 311px;
  padding: 24px 12px 0;
  text-decoration: none;
  display: flex
}

.frame-34343434364 {
  grid-column-gap: 12px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: grid
}

.text-343 {
  color: #ef6820;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none
}

.auto-layout-vertical-184 {
  grid-row-gap: 12px;
  background-color: #f9f1e9;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  padding: 14px 40px;
  text-decoration: none;
  display: flex
}

.frame-1000005259 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1280px;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  text-decoration: none;
  display: flex
}

.frame-34343434365 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.text-344 {
  color: #4d1c1a;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.auto-layout-horizontal-134 {
  grid-column-gap: 6px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.text-345 {
  color: #4d1c1acc;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none
}

.frame-34343434366 {
  grid-column-gap: 4px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.star-01-5 {
  object-fit: cover
}

.text-346 {
  color: #4d1c1ab3;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none
}

.div-block-1747 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex
}

._40ifffddssf {
  grid-column-gap: 6px;
  background-color: #d56236;
  background-image: linear-gradient(135deg, var(--brand--color--primary), var(--brand--color--secondary));
  color: #d56236;
  border: 1.5px solid #b93815;
  border-radius: 6px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 34px;
  padding: 8px;
  text-decoration: none;
  display: flex;
  position: static;
  inset: -17% auto auto
}

.text-span-33,
.text-span-34 {
  color: #4d1c1a;
  font-weight: 700
}

.rrerreerd20px {
  color: #fcfbf3;
  text-transform: uppercase;
  margin-top: -4px;
  margin-bottom: -4px;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.frame-34343434367 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.text-347 {
  color: #533a2d;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none
}

.author-0-2-review_stars-wrapper-2 {
  grid-column-gap: .15rem;
  grid-row-gap: .15rem;
  color: #ca5839;
  align-items: center;
  display: flex
}

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

.div-block-1748 {
  justify-content: center;
  align-items: center;
  width: 22px;
  height: 22px;
  display: flex
}

.text-348 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none
}

.auto-layout-vertical-185 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.os-card-3 {
  z-index: 1;
  box-shadow: none;
  pointer-events: auto;
  color: #4d1c1a;
  letter-spacing: 0;
  cursor: pointer;
  border: 2px solid #4d1c1a33;
  border-radius: 12px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  font-size: 1rem;
  transition: all .2s;
  display: flex;
  position: relative;
  overflow: visible
}

.os-card-3.os--selected {
  z-index: 2;
  box-shadow: none;
  background-color: #f9f1e9;
  border-color: #ca5839;
  border-radius: 12px;
  display: flex
}

.text-349 {
  color: #533a2d;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none
}

.text-350 {
  color: #533a2d;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none
}

.button-18 {
  pointer-events: auto;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #ca5839;
  background-image: linear-gradient(268deg, #9e3a30 .1%, #ca5839 54%);
  border: 2px solid #9e3a30;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  min-height: 4.5rem;
  padding: 1rem 2rem;
  font-size: 1.25rem;
  font-weight: 600;
  text-decoration: none;
  transition: background-color .12s, border .12s;
  display: flex;
  position: relative
}

.auto-layout-vertical-186 {
  grid-row-gap: 12px;
  background-color: #fff;
  border: 2px solid #d9d9d9;
  border-radius: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 12px;
  text-decoration: none;
  display: flex
}

.os-card__price-9.os--current.color-secondary {
  color: #9e3a30
}

.auto-layout-vertical-187 {
  grid-row-gap: 12px;
  background-color: #f9f1e9;
  border: 2px solid #ca5839;
  border-radius: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 12px;
  text-decoration: none;
  display: flex
}

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

.checkmark__check-3 {
  background-color: #ca5839;
  border: 1px solid #9e3a30;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
  position: relative;
  top: 3px
}

.auto-layout-vertical-188 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.auto-layout-horizontal-135 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.auto-layout-horizontal-136 {
  background-image: linear-gradient(-81.25deg, #ca5839 50%, #a3452c);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  text-decoration: none;
  display: flex
}

.countdown__timer-3 {
  color: #9e3a30;
  font-weight: 700
}

.countdown__timer-3.cc-bottom {
  margin-top: .5rem
}

.div-block-1749 {
  justify-content: center;
  align-items: center;
  display: flex
}

.order-form__header-4 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex
}

.auto-layout-vertical-189 {
  grid-row-gap: 12px;
  background-color: #fff;
  border: 2px solid #d9d9d9;
  border-top-width: 0;
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 12px;
  text-decoration: none;
  display: flex
}

.text-block-275 {
  color: #4d1c1a;
  -webkit-text-stroke-color: #4d1c1a;
  text-decoration: none
}

.text-block-275.sdasdsadad {
  color: #4d1c1a66;
  text-decoration: line-through
}

.div-block-1750 {
  justify-content: center;
  align-items: center;
  display: flex
}

.text-351 {
  color: #9a9a9a;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: line-through
}

.frame-34343434368 {
  grid-column-gap: 24px;
  background-color: #f9f1e9;
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 388px;
  padding: 8px 16px;
  text-decoration: none;
  display: flex;
  overflow: hidden
}

.gifts-on-cart {
  grid-column-gap: 12px;
  background-color: #fcfbf3;
  border-radius: 12px;
  justify-content: flex-start;
  align-items: stretch;
  width: auto;
  max-width: none;
  padding: 8px 14px 8px 8px;
  text-decoration: none;
  display: none
}

.gifts-on-cart.is-active {
  display: flex
}

.frame-34343434370 {
  background-color: #f9f1e9;
  border-radius: 12px;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 12px;
  text-decoration: none;
  display: flex
}

.magnet {
  object-fit: cover
}

.frame-2125014677 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  text-decoration: none;
  display: flex
}

.text-352 {
  color: #bf4b37;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.text-353 {
  color: #672a27;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 130%;
  text-decoration: none
}

.container-94 {
  margin-left: 0;
  margin-right: 0
}

.container-95 {
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 50px;
  margin-left: 0;
  margin-right: 0;
  display: flex
}

.container-95.cc-magnet {
  width: 32px
}

.container-95.cc-creamer {
  width: 34px
}

.container-95.cc-tumbler {
  width: 26px
}

.container-95.cc-jar {
  justify-content: center;
  align-items: center;
  width: 30px;
  height: auto;
  display: flex
}

.container-95.cc-frother {
  width: 16px;
  height: auto
}

.container-95.cc-scoop {
  width: 50px
}

.frame-34343434371 {
  grid-row-gap: 16px;
  background-color: #fcfbf3;
  border-radius: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 260px;
  padding: 12px;
  text-decoration: none;
  display: flex
}

.text-354 {
  color: #bf4b37;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.frame-2125014680 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none
}

.text-355 {
  color: #672a27;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.container-96 {
  align-items: center;
  width: 16px;
  max-width: none;
  height: 16px;
  margin-left: 0;
  margin-right: 0;
  display: flex
}

.navbar-v1-popupcard-copy-copy-2 {
  grid-column-gap: 8px;
  border: 1px undefined undefined;
  background-image: linear-gradient(135deg, #ca5839, #9e3a30 73%);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 52px;
  padding: 8px;
  display: flex
}

.div-block-1751 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fcfbf3;
  border-radius: 16px;
  flex-flow: column;
  display: flex
}

.text-block-276 {
  text-align: center;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%
}

.text-356 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none
}

.htp-product-badgeeeee-2 {
  grid-column-gap: 8px;
  border: 1.5px undefined undefined;
  background-image: linear-gradient(225deg, #541614, #ca5839);
  border-radius: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 28px;
  padding-left: 12px;
  padding-right: 12px;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 4% auto auto 4%;
  box-shadow: 0 4px 8px #641e191f
}

.div-block-1752 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  padding-bottom: 24px;
  padding-left: 16px;
  padding-right: 16px;
  display: flex
}

.bold-text-13 {
  color: #fcfbf3cc;
  text-decoration: line-through
}

.text-357 {
  color: #4d1c1a;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.div-block-1753 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative
}

.div-block-1754 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1280px;
  display: grid
}

.cart-upgade-badge-2 {
  color: #fcfbf3;
  background-color: #f3d7c9;
  background-image: linear-gradient(270deg, #9e3a30, #ca5839);
  border: 1px solid #9e3a30;
  border-radius: 4px;
  padding-left: .25rem;
  padding-right: .25rem;
  font-size: 13px
}

.cart-upgade-badge-2.control {
  color: #ca5839;
  background-color: #f3d7c9;
  background-image: none;
  border-style: none
}

.button-19 {
  pointer-events: auto;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #ca5839;
  background-image: linear-gradient(268deg, #9e3a30 .1%, #ca5839 54%);
  border: 2px solid #9e3a30;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  min-height: 4.5rem;
  padding: 1rem 2rem;
  font-size: 1.25rem;
  font-weight: 600;
  text-decoration: none;
  transition: background-color .12s, border .12s;
  display: flex;
  position: relative
}

.button-19.is-upgrade {
  color: #ca5839;
  background-color: #ca583900;
  background-image: none;
  border-width: 2px;
  border-color: #ca5839;
  border-radius: 12px;
  width: auto;
  min-height: 3rem;
  padding: .5rem 24px;
  font-size: 1.15rem
}

.button-19.is-upgrade.cc-new {
  width: 100%
}

.button-20 {
  pointer-events: auto;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #ca5839;
  background-image: linear-gradient(268deg, #9e3a30 .1%, #ca5839 54%);
  border: 2px solid #9e3a30;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  min-height: 4.5rem;
  padding: 1rem 2rem;
  font-size: 1.25rem;
  font-weight: 600;
  text-decoration: none;
  transition: background-color .12s, border .12s;
  display: flex;
  position: relative
}

.button-20.is-upgrade {
  color: #ca5839;
  background-color: #ca583900;
  background-image: none;
  border-width: 2px;
  border-color: #ca5839;
  border-radius: 12px;
  width: auto;
  min-height: 3rem;
  padding: .5rem 24px;
  font-size: 1.15rem
}

.button-20.is-upgrade.cc-new {
  width: 100%
}

.button-21 {
  pointer-events: auto;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #ca5839;
  background-image: linear-gradient(268deg, #9e3a30 .1%, #ca5839 54%);
  border: 2px solid #9e3a30;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  min-height: 4.5rem;
  padding: 1rem 2rem;
  font-size: 1.25rem;
  font-weight: 600;
  text-decoration: none;
  transition: background-color .12s, border .12s;
  display: flex;
  position: relative
}

.button-21.is-upgrade {
  color: #ca5839;
  background-color: #ca583900;
  background-image: none;
  border-width: 2px;
  border-color: #ca5839;
  border-radius: 12px;
  width: auto;
  min-height: 3rem;
  padding: .5rem 24px;
  font-size: 1.15rem
}

.button-21.is-upgrade.cc-new {
  width: 100%
}

.button-22 {
  pointer-events: auto;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #ca5839;
  background-image: linear-gradient(268deg, #9e3a30 .1%, #ca5839 54%);
  border: 2px solid #9e3a30;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  min-height: 4.5rem;
  padding: 1rem 2rem;
  font-size: 1.25rem;
  font-weight: 600;
  text-decoration: none;
  transition: background-color .12s, border .12s;
  display: flex;
  position: relative
}

.button-22.is-upgrade {
  color: #ca5839;
  background-color: #ca583900;
  background-image: none;
  border-width: 2px;
  border-color: #ca5839;
  border-radius: 12px;
  width: auto;
  min-height: 3rem;
  padding: .5rem 24px;
  font-size: 1.15rem
}

.button-22.is-upgrade.cc-new {
  width: 100%
}

.button-23 {
  pointer-events: auto;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #ca5839;
  background-image: linear-gradient(268deg, #9e3a30 .1%, #ca5839 54%);
  border: 2px solid #9e3a30;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  min-height: 4.5rem;
  padding: 1rem 2rem;
  font-size: 1.25rem;
  font-weight: 600;
  text-decoration: none;
  transition: background-color .12s, border .12s;
  display: flex;
  position: relative
}

.button-23.is-upgrade {
  color: #ca5839;
  background-color: #ca583900;
  background-image: none;
  border-width: 2px;
  border-color: #ca5839;
  border-radius: 12px;
  width: auto;
  min-height: 3rem;
  padding: .5rem 24px;
  font-size: 1.15rem
}

.button-23.is-upgrade.cc-new {
  width: 100%
}

.div-block-1755 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  align-items: center;
  display: flex
}

.div-block-1755.vertical {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start
}

.button-24 {
  pointer-events: auto;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #ca5839;
  background-image: linear-gradient(268deg, #9e3a30 .1%, #ca5839 54%);
  border: 2px solid #9e3a30;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  min-height: 4.5rem;
  padding: 1rem 2rem;
  font-size: 1.25rem;
  font-weight: 600;
  text-decoration: none;
  transition: background-color .12s, border .12s;
  display: flex;
  position: relative
}

.button-24.is-upgrade {
  color: #ca5839;
  background-color: #ca583900;
  background-image: none;
  border-width: 2px;
  border-color: #ca5839;
  border-radius: 12px;
  width: auto;
  min-height: 3rem;
  padding: .5rem 24px;
  font-size: 1.15rem
}

.button-24.is-upgrade.cc-new {
  width: 100%
}

.button-25 {
  pointer-events: auto;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #ca5839;
  background-image: linear-gradient(268deg, #9e3a30 .1%, #ca5839 54%);
  border: 2px solid #9e3a30;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  min-height: 4.5rem;
  padding: 1rem 2rem;
  font-size: 1.25rem;
  font-weight: 600;
  text-decoration: none;
  transition: background-color .12s, border .12s;
  display: flex;
  position: relative
}

.button-25.is-upgrade {
  color: #ca5839;
  background-color: #ca583900;
  background-image: none;
  border-width: 2px;
  border-color: #ca5839;
  border-radius: 12px;
  width: auto;
  min-height: 3rem;
  padding: .5rem 24px;
  font-size: 1.15rem
}

.button-25.is-upgrade.cc-new {
  width: 100%
}

.button-26 {
  pointer-events: auto;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #ca5839;
  background-image: linear-gradient(268deg, #9e3a30 .1%, #ca5839 54%);
  border: 2px solid #9e3a30;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  min-height: 4.5rem;
  padding: 1rem 2rem;
  font-size: 1.25rem;
  font-weight: 600;
  text-decoration: none;
  transition: background-color .12s, border .12s;
  display: flex;
  position: relative
}

.button-26.is-upgrade {
  color: #ca5839;
  background-color: #ca583900;
  background-image: none;
  border-width: 2px;
  border-color: #ca5839;
  border-radius: 12px;
  width: auto;
  min-height: 3rem;
  padding: .5rem 24px;
  font-size: 1.15rem
}

.button-26.is-upgrade.cc-new {
  width: 100%
}

.text-span-35,
.text-span-36 {
  color: var(--brand--color--primary)
}

.frame-1000005156 {
  grid-row-gap: 16px;
  background-color: #fcfbf3;
  border: 1px solid #4d1c1a1a;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 400px;
  margin-top: 16px;
  padding: 16px;
  text-decoration: none;
  display: flex;
  overflow: hidden
}

.frame-1000005156.v3333 {
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 20px;
  padding-right: 20px
}

.frame-34343434372 {
  grid-column-gap: 4px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.star-01-6 {
  object-fit: cover
}

.text-358 {
  color: #4d1c1a;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none
}

.text-358.leftside {
  text-align: left;
  display: block
}

.frame-2125014675 {
  grid-column-gap: 12px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex
}

.frame-2125014675.v2222 {
  justify-content: space-between;
  width: 100%
}

.text-359 {
  color: #4d1c1a;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.text-360 {
  color: #4475e0;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.div-block-1756 {
  justify-content: flex-end;
  align-items: flex-start;
  display: flex
}

.div-block-1757 {
  justify-content: center;
  align-items: center;
  display: flex
}

.div-block-1757.v333 {
  width: 22px;
  height: 22px
}

.div-block-1758 {
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  display: flex
}

.frame-34343434373 {
  grid-column-gap: 16px;
  background-color: #fcfbf3;
  border: 1px solid #4d1c1a1a;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 400px;
  margin-top: 16px;
  padding: 16px;
  text-decoration: none;
  display: flex;
  overflow: hidden
}

.frame-34343434374 {
  grid-column-gap: 4px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.star-01-7 {
  object-fit: cover
}

.rectangle-40620 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 1px;
  height: 27px;
  text-decoration: none;
  display: flex
}

._48-stars-0 {
  color: #4d1c1a;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

._48-stars-2 {
  color: #4d1c1a;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.div-block-1757-copy {
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex
}

.frame-1000005163 {
  grid-row-gap: 12px;
  background-color: #fcfbf3;
  border: 1px solid #4d1c1a1a;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 400px;
  padding: 18px 20px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
  box-shadow: 0 2px 4px #4d1c1a0d, 0 4px 8px #4d1c1a1a
}

.frame-34343434375 {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex
}

.ellipse-936 {
  object-fit: cover
}

.frame-34343434376 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex
}

.text-362 {
  color: #4d1c1a;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.frame-34343434377 {
  grid-column-gap: 4px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.text-363 {
  color: #4d1c1a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none
}

.frame-34343434378 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.text-364 {
  color: #4475e0;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.text-365 {
  color: #4d1c1a80;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.frame-34343434379 {
  grid-column-gap: 4px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 16px;
  text-decoration: none;
  display: flex
}

.frame-34343434380 {
  grid-column-gap: 6px;
  background-color: #fcfbf3;
  border: 1px solid #4d1c1a1a;
  border-radius: 12px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 16px;
  text-decoration: none;
  display: flex;
  overflow: hidden
}

.star-01-8 {
  object-fit: cover
}

.frame-1000005157 {
  grid-column-gap: 16px;
  background-color: #fcfbf3;
  border: 1px solid #4d1c1a1a;
  border-radius: 12px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 16px;
  text-decoration: none;
  display: flex;
  overflow: hidden
}

._48-stars-3 {
  color: #4d1c1a;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

._48-stars-4 {
  color: #4d1c1a;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.div-block-1759 {
  justify-content: center;
  align-items: center;
  width: 22px;
  height: 22px;
  display: flex
}

.frame-34343434381 {
  grid-row-gap: 16px;
  background-color: #fcfbf3;
  border: 1px solid #4d1c1a1a;
  border-radius: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 400px;
  margin-top: 16px;
  padding: 20px;
  text-decoration: none;
  display: flex
}

.frame-34343434382 {
  grid-column-gap: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.frame-34343434383 {
  grid-column-gap: 4px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.star-01-9 {
  object-fit: cover
}

.frame-34343434384 {
  grid-column-gap: 16px;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  text-decoration: none;
  display: flex
}

._48-stars-5 {
  color: #4d1c1a;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

._48-stars-6 {
  color: #4d1c1a;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

._48-stars-7 {
  color: #4d1c1a;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none
}

.frame-34343434385 {
  grid-column-gap: 4px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.div-block-1760 {
  justify-content: center;
  align-items: center;
  display: flex
}

.review_card--inner {
  border: 1px solid var(--brand--color--border);
  display: flex
}

.review_card-right {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  flex: 1;
  padding: 1.5rem;
  display: flex
}

.price-component-wrapper {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.div-block-1761 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex
}

.frame-34343434386 {
  grid-row-gap: 48px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 516px;
  text-decoration: none;
  display: flex
}

.frame-34343434387 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 516px;
  text-decoration: none;
  display: flex
}

.buttons-30 {
  grid-column-gap: 8px;
  border: 2px undefined undefined;
  background-color: #fcfbf3;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 28px 36px 28px 40px;
  text-decoration: none;
  display: flex
}

.text-368 {
  color: #fcfbf3cc;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none
}

.text-369 {
  color: #fcfbf3cc;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.text-370 {
  color: #fcfbf3;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 64px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.text-371 {
  color: #4d1c1a;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.section-20 {
  background-image: linear-gradient(#4d1c1a, #9e3a30);
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 48px 40px;
  display: flex
}

.button-style-29 {
  grid-column-gap: 4px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.frame-34343434388 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.frame-34343434388.mob {
  display: none
}

.frame-34343434389 {
  grid-column-gap: 48px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  text-decoration: none;
  display: flex
}

.frame-34343434390 {
  grid-row-gap: 48px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.auto-layout-vertical-190 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 640px;
  text-decoration: none;
  display: flex
}

.why-people-choose-vs-coffee {
  color: #4d1c1a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.text-372 {
  color: #4d1c1ab3;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none
}

.frame-1000005323 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 516px;
  text-decoration: none;
  display: flex
}

.buttons-31 {
  grid-column-gap: 8px;
  border: 2px undefined undefined;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 24px 32px 24px 36px;
  text-decoration: none;
  display: flex
}

.button-style-30 {
  color: #fcfbf3;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.button-style-31 {
  grid-column-gap: 4px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.check-verified-01 {
  object-fit: cover
}

.text-373 {
  color: #4d1c1a;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.frame-34343434391 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.frame-34343434392 {
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  max-width: 800px;
  text-decoration: none;
  display: flex
}

.frame-34343434393 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 24px 24px 24px 32px;
  text-decoration: none;
  display: flex
}

.frame-34343434394 {
  background-color: #fcfbf3;
  background-image: linear-gradient(#d67f6133, #d67f6133);
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 96px;
  padding: 32px 24px 24px;
  text-decoration: none;
  display: flex
}

.frame-34343434395 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 24px;
  text-decoration: none;
  display: flex
}

.regular-coffee {
  color: #4d1c1a;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.frame-34343434396 {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 800px;
  text-decoration: none;
  display: flex
}

.frame-34343434397 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 400px;
  text-decoration: none;
  display: flex
}

.frame-34343434398 {
  background-color: #fcfbf3;
  border: 2px solid #ca5839;
  border-right-width: 0;
  border-top-left-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 80px;
  padding: 24px;
  text-decoration: none;
  display: flex
}

.text-374 {
  color: #4d1c1a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.frame-34343434399 {
  background-color: #fcfbf3;
  border: 0 solid #ca5839;
  border-width: 0 0 2px 2px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 80px;
  padding: 24px;
  text-decoration: none;
  display: flex
}

.frame-34343434400 {
  background-color: #fcfbf3;
  border: 0 solid #ca5839;
  border-width: 0 0 2px 2px;
  border-bottom-left-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 80px;
  padding: 24px;
  text-decoration: none;
  display: flex
}

.frame-34343434401 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.frame-34343434402 {
  grid-column-gap: 4px;
  background-color: #fcfbf3;
  background-image: linear-gradient(#d67f6133, #d67f6133);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 80px;
  padding: 24px;
  display: flex
}

.frame-34343434403 {
  background-color: #fcfbf3;
  background-image: linear-gradient(#d67f6133, #d67f6133);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 24px;
  text-decoration: none;
  display: flex
}

.frame-34343434404 {
  background-color: #fcfbf3;
  border: 2px solid #c72528;
  border-left-width: 0;
  border-top-right-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 24px;
  text-decoration: none;
  display: flex
}

.frame-34343434405 {
  background-color: #fcfbf3;
  border: 2px solid #c72528;
  border-width: 0 2px 2px 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 24px;
  text-decoration: none;
  display: flex
}

.frame-34343434406 {
  background-color: #fcfbf3;
  border: 2px solid #c72528;
  border-width: 0 2px 2px 0;
  border-bottom-right-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 24px;
  text-decoration: none;
  display: flex
}

.frame-34343434407 {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 800px;
  text-decoration: none;
  display: flex
}

.frame-34343434408 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 12px 24px 12px 32px;
  text-decoration: none;
  display: flex
}

.frame-34343434409 {
  background-color: #fcfbf3;
  background-image: linear-gradient(#d67f6133, #d67f6133);
  border-bottom-right-radius: 24px;
  border-bottom-left-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 12px 24px;
  text-decoration: none;
  display: flex
}

.frame-34343434410 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 12px 24px;
  text-decoration: none;
  display: flex
}

.section-20-copy {
  background-color: #f9f1e9;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 48px 40px;
  display: flex
}

.testimonial1_icon-2 {
  color: #ca5839;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.15rem;
  min-width: 1.15rem;
  height: 1.15rem;
  min-height: 1.15rem;
  display: flex
}

.button-27 {
  pointer-events: auto;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #ca5839;
  background-image: linear-gradient(268deg, #9e3a30 .1%, #ca5839 54%);
  border: 2px solid #9e3a30;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  min-height: 4.5rem;
  padding: 1rem 2rem;
  font-size: 1.25rem;
  font-weight: 600;
  text-decoration: none;
  transition: background-color .12s, border .12s;
  display: flex;
  position: relative
}

.text-span-37 {
  color: var(--brand--color--primary)
}

.frame-34343434411 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.frame-34343434411.mob {
  display: none
}

.div-block-1762 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex
}

.llabels-11-copy-2 {
  grid-column-gap: 6px;
  background-color: #d56236;
  background-image: linear-gradient(270deg, #9e3a30, #ca5839);
  border: 2px solid #b93815;
  border-radius: 12px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 34px;
  padding: 10px 16px;
  text-decoration: none;
  display: flex
}

.auto-layout-horizontal-137 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.text-375 {
  color: #511c10;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none
}

.auto-layout-vertical-191 {
  grid-row-gap: 12px;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 311px;
  padding: 24px 12px 0;
  text-decoration: none;
  display: flex
}

.frame-34343434412 {
  grid-column-gap: 12px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: grid
}

.text-376 {
  color: #ef6820;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none
}

.llabels-11-copy-3 {
  grid-column-gap: 6px;
  background-color: #d56236;
  background-image: linear-gradient(270deg, #9e3a30, #ca5839);
  border: 2px solid #b93815;
  border-radius: 12px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 34px;
  padding: 10px 16px;
  text-decoration: none;
  display: flex
}

.image-sale {
  flex-flow: column;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  max-height: none;
  display: flex;
  position: absolute;
  inset: 0%
}

.image_sale-badge {
  width: 100%;
  height: 100%;
  max-height: 100%
}

.fdscsadcsacda-3,
.fdscsadcsacda-4 {
  grid-column-gap: 8px;
  background-color: #ef6820;
  background-image: linear-gradient(45deg, #9e3a30, #ca5839);
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 10px 20px;
  text-decoration: none;
  display: flex
}

.sale_badge-wrapper {
  width: 25%;
  max-height: 20%;
  position: relative;
  inset: 0% 0% auto auto
}

.auto-layout-horizontal-138 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.auto-layout-vertical-192 {
  grid-row-gap: 12px;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 311px;
  padding: 24px 12px 0;
  text-decoration: none;
  display: flex
}

.button-28 {
  pointer-events: auto;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #ca5839;
  background-image: linear-gradient(268deg, #9e3a30 .1%, #ca5839 54%);
  border: 2px solid #9e3a30;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  min-height: 4.5rem;
  padding: 1rem 2rem;
  font-size: 1.25rem;
  font-weight: 600;
  text-decoration: none;
  transition: background-color .12s, border .12s;
  display: flex;
  position: relative
}

.text-377 {
  color: #511c10;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none
}

.text-378 {
  color: #ef6820;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none
}

.frame-34343434413 {
  grid-column-gap: 12px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: grid
}

.image-sale__badge {
  height: 12%;
  position: relative;
  top: 1rem;
  right: 1rem
}

.sale-badgee {
  max-width: 200px
}

.edd-auto-layout-vertical-101 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 640px;
  text-decoration: none;
  display: flex
}

.edd-div-block-19 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  display: flex
}

.edd-auto-layout-vertical-102 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.video-component-2 {
  aspect-ratio: 9/16;
  cursor: pointer;
  background-color: #f9f1e9;
  border: 2px solid #ca5839;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden
}

.edd-auto-layout-vertical-103 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 640px;
  text-decoration: none;
  display: flex
}

.dawdqawdawdawdasda {
  font-weight: 700
}

.button-29 {
  pointer-events: auto;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #ca5839;
  background-image: linear-gradient(268deg, #9e3a30 .1%, #ca5839 54%);
  border: 2px solid #9e3a30;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  min-height: 4.5rem;
  padding: 1rem 2rem;
  font-size: 1.25rem;
  font-weight: 600;
  text-decoration: none;
  transition: background-color .12s, border .12s;
  display: flex;
  position: relative
}

.frame-style-44 {
  background-color: #511c1080;
  border-radius: 32px;
  overflow: hidden
}

.div-block-1763 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex
}

.frame-34343434414 {
  grid-row-gap: 28px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.button-30 {
  pointer-events: auto;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #ca5839;
  background-image: linear-gradient(268deg, #9e3a30 .1%, #ca5839 54%);
  border: 2px solid #9e3a30;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  min-height: 4.5rem;
  padding: 1rem 2rem;
  font-size: 1.25rem;
  font-weight: 600;
  text-decoration: none;
  transition: background-color .12s, border .12s;
  display: flex;
  position: relative
}

.text-block-277,
.text-block-278 {
  font-weight: 500
}

.section-21 {
  background-color: #f9f1e9;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 64px 120px;
  display: flex
}

.frame-34343434415 {
  grid-row-gap: 24px;
  background-color: #fcfbf3;
  border-radius: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 400px;
  padding: 20px;
  text-decoration: none;
  display: flex
}

.frame-5055 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex
}

.frame-5054 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex
}

.text-379 {
  color: #4d1c1a;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.frame-5053 {
  grid-column-gap: 4px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.text-380 {
  color: #4475e0;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.check-verified-02-5 {
  object-fit: cover
}

.frame-1000005260 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.frame-34343434416 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.text-381 {
  color: #4d1c1a;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.text-382 {
  color: #bf4b37;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.frontrow-doc-line {
  grid-column-gap: 24px;
  border-bottom: 1px solid #e6e6e6;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 1.5rem;
  padding-bottom: 1.5rem;
  text-decoration: none;
  display: flex
}

.frame-34343434417 {
  grid-row-gap: 24px;
  background-color: #fcfbf3;
  border-radius: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 400px;
  padding: 20px;
  text-decoration: none;
  display: flex
}

.frame-34343434418 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex
}

.frame-34343434419 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex
}

.text-383 {
  color: #4d1c1a;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.frame-34343434420 {
  grid-column-gap: 4px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.text-384 {
  color: #4475e0;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.check-verified-02-6 {
  object-fit: cover
}

.frame-34343434421 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.frame-34343434422 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.text-385 {
  color: #4d1c1a;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.text-386 {
  color: #bf4b37;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.frame-5078 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.frame-34343434423 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.text-387 {
  color: #4d1c1a;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.body-text-goes-here-body-text-goes-here-body-text-goes-here-body-text-goes-here-body-text-goes-here {
  color: #4d1c1a99;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.frame-34343434424 {
  grid-column-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.text-388 {
  color: #4d1c1a;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.check-2 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
  overflow: hidden
}

.text-389 {
  color: #4d1c1a;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.frame-34343434425 {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex
}

.frontrow-avatar {
  object-fit: cover;
  border-radius: 100px;
  overflow: clip
}

.frame-34343434426 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex
}

.text-390 {
  color: #4d1c1a;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.frame-34343434427 {
  grid-column-gap: 4px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.div-block-1764 {
  justify-content: center;
  align-items: center;
  display: flex
}

.div-block-1764.v333 {
  width: 22px;
  height: 22px
}

.div-block-1765 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex
}

.div-block-1766 {
  width: 46px;
  height: 46px
}

.section-22 {
  background-color: #4d1c1a1a;
  width: 100%;
  height: 1px
}

.frontrow-docs {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex
}

.frame-1000005265 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.buttons-32 {
  grid-column-gap: 8px;
  border: 2px solid var(--brand--color--secondary);
  background-color: #fcfbf3;
  border-radius: 12px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 20px 24px;
  text-decoration: none;
  display: flex
}

.button-style-32 {
  color: #4d1c1a;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.frame-34343434428 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.text-391 {
  color: #4d1c1a;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.image-230 {
  width: 178px;
  height: 28px
}

.frame-1000005257 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.text-392 {
  color: #1f1f1f;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 500;
  line-height: 120%;
  text-decoration: none
}

.text-393 {
  color: #333;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none
}

.clinicians-receive-product-samples-and-are-never-compensated-to-submit-evaluations-learn-more-0 {
  color: #333;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none
}

.clinicians-receive-product-samples-and-are-never-compensated-to-submit-evaluations-learn-more-1 {
  color: #333;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: underline
}

.div-block-1768 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border-radius: 40px;
  flex-flow: column;
  max-width: 1200px;
  display: flex
}

.image-231 {
  width: 280px;
  max-width: 300px
}

.div-block-1769 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex
}

.container-97 {
  width: 100%;
  max-width: 630px
}

.image-231-copy {
  width: 100%;
  max-width: none
}

.div-block-1770 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex
}

.container-98 {
  z-index: 9;
  max-width: 300px;
  display: none;
  position: absolute;
  inset: 3% auto auto 0%
}

.frontow-widget {
  grid-row-gap: 12px;
  background-color: #fff;
  border: 1px solid #1f1f1f1a;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 620px;
  padding: 20px;
  text-decoration: none;
  display: flex
}

.text-394 {
  color: #333;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.reviews {
  grid-column-gap: 6px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.pics {
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.text-395 {
  color: #1f1f1f;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

._402-clinicians-share-this-on-frontrowmd-without-compensation-0 {
  color: #333;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 150%;
  text-decoration: none
}

._402-clinicians-share-this-on-frontrowmd-without-compensation-1 {
  color: #333;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.image-232 {
  height: 32px
}

.image-233 {
  height: 50px
}

.container-99 {
  margin-left: 0
}

.section-23 {
  justify-content: center;
  align-items: center;
  padding: 40px;
  display: flex
}

.question {
  grid-row-gap: 32px;
  background-color: #f5f5f5;
  border-bottom-right-radius: 32px;
  border-bottom-left-radius: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 32px;
  text-decoration: none;
  display: flex
}

.question.upper {
  background-color: #fff
}

.question.upper.corner {
  border-radius: 32px 32px 0 0;
  max-width: none
}

.frame-1000005275 {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.text-396 {
  color: #1f1f1f;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.frame-1000005274 {
  grid-row-gap: 18px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.frame-1000005272 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.frame-1000005273 {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  height: 49px;
  text-decoration: none;
  display: flex
}

.frame-34343434429 {
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex
}

.text-398 {
  color: #1f1f1f;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.text-399 {
  color: #4d4d4d;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.frame-34343434430 {
  grid-column-gap: 6px;
  background-color: #fff;
  border: 1px solid #1f1f1f1a;
  border-radius: 999px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 8px 16px;
  text-decoration: none;
  display: flex
}

.text-400 {
  color: #4d4d4d;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.link-external-02 {
  justify-content: center;
  align-items: center;
  width: 14px;
  height: 14px;
  display: flex;
  overflow: hidden
}

.for-the-complete-list-click-here-numbers-below-indicate-how-many-clinicians-collaborate-to-share-pro {
  color: #4d4d4d;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.for-the-complete-list-click-here-numbers-below-indicate-how-many-clinicians-collaborate-to-share-pro-2 {
  color: #1f1f1f;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  text-decoration: underline
}

.accordion__text-copy-2-copy-2 {
  color: #533a2d;
  font-size: 18px
}

.container-100 {
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex
}

.section-24 {
  background-color: #4d1c1a1a;
  width: 100%;
  height: 1px
}

.sdcsddsd {
  background-color: #4d1c1a00;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex
}

.image-234 {
  width: 100%;
  max-width: 250px
}

.container-101 {
  justify-content: space-between;
  align-items: center;
  width: 24px;
  height: 24px;
  margin: 0;
  display: flex
}

.pop-up-accordion {
  width: 100%;
  min-width: 0
}

.accordion__wrapper-popppupp {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-bottom: 12px;
  display: flex
}

.accordion__item-poppupy {
  text-align: left;
  background-color: #f9f1e9;
  border-radius: 16px;
  width: 100%;
  padding: 1rem;
  overflow: visible
}

.accordion__item-poppupy.is-active-accordion-copy {
  color: #9e3a30;
  background-color: #f9f1e900;
  border-bottom: 1.5px solid #0d0f1c1a;
  border-radius: 0;
  padding: 0
}

.accordion__title-wrapper-pipupppp-copy {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  display: flex
}

.image-234-copy {
  width: 100%;
  max-width: 250px
}

.div-block-1771 {
  max-width: 800px
}

.div-block-1772 {
  width: 100%
}

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

.button__stickybar-2 {
  pointer-events: auto;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #ca5839;
  background-image: linear-gradient(268deg, #9e3a30 .1%, #ca5839 54%);
  border: 2px solid #9e3a30;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  min-height: 4.5rem;
  padding: 1rem 2rem;
  font-size: 1.25rem;
  font-weight: 600;
  text-decoration: none;
  transition: background-color .12s, border .12s;
  display: flex;
  position: relative
}

.labelforcroooooda-2 {
  grid-column-gap: 6px;
  color: #d56236;
  background-color: #d56236;
  background-image: linear-gradient(135deg, #ca5839, #9e3a30);
  border: 1.5px solid #b93815;
  border-radius: 6px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 27px;
  padding: 8px;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: -22% auto auto
}

.button__stickybar-3 {
  pointer-events: auto;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #ca5839;
  background-image: linear-gradient(268deg, #9e3a30 .1%, #ca5839 54%);
  border: 2px solid #9e3a30;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  min-height: 4.5rem;
  padding: 1rem 2rem;
  font-size: 1.25rem;
  font-weight: 600;
  text-decoration: none;
  transition: background-color .12s, border .12s;
  display: flex;
  position: relative
}

.labelforcroooooda-3 {
  grid-column-gap: 6px;
  color: #d56236;
  background-color: #d56236;
  background-image: linear-gradient(135deg, #ca5839, #9e3a30);
  border: 1.5px solid #b93815;
  border-radius: 6px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 27px;
  padding: 8px;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: -22% auto auto
}

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

.card-mains {
  border-radius: 16px;
  overflow: hidden
}

.pkg-options-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  margin-top: -2rem;
  display: flex;
  position: relative
}

.auto-layout-horizontal-139 {
  grid-column-gap: 6px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.texttt-19 {
  color: #511c1080;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 500;
  line-height: 120%;
  text-decoration: line-through
}

.auto-layout-horizontal-140 {
  grid-column-gap: 6px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.texttt-20 {
  color: #511c1080;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 500;
  line-height: 120%;
  text-decoration: line-through
}

.auto-layout-horizontal-141 {
  grid-column-gap: 6px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.texttt-21 {
  color: #511c1080;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 500;
  line-height: 120%;
  text-decoration: line-through
}

.frame-4955 {
  grid-column-gap: 16px;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.auto-layout-horizontal-142 {
  grid-column-gap: 6px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex
}

.frame-style-45 {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
  overflow: hidden
}

.text-401 {
  color: #fcfbf3;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.div-block-1775 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex
}

.author-0-2-review_stars-wrapper-3 {
  grid-column-gap: .15rem;
  grid-row-gap: .15rem;
  color: #ca5839;
  align-items: center;
  display: flex
}

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

.button-31 {
  pointer-events: auto;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #ca5839;
  background-image: linear-gradient(268deg, #9e3a30 .1%, #ca5839 54%);
  border: 2px solid #9e3a30;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  min-height: 4.5rem;
  padding: 1rem 2rem;
  font-size: 1.25rem;
  font-weight: 600;
  text-decoration: none;
  transition: background-color .12s, border .12s;
  display: flex;
  position: relative
}

.os-card__price-12.os--current.color-secondary {
  color: #9e3a30
}

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

.label-2.ryze {
  color: #fff;
  text-transform: capitalize;
  background-color: #ca5839;
  background-image: none;
  border: 2px #9e3a30;
  border-radius: 4px;
  font-size: .875rem
}

.checkmark__check-4 {
  background-color: #ca5839;
  border: 1px solid #9e3a30;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
  position: relative;
  top: 3px
}

.countdown__timer-4 {
  color: #9e3a30;
  font-weight: 700
}

.countdown__timer-4.cc-bottom {
  margin-top: .5rem
}

.order-form__header-5 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex
}

.bundle-step-6 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex
}

.layout__wrapper-3 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  justify-content: flex-start;
  align-items: center;
  display: flex
}

.layout__wrapper-3.ssdfsdfd {
  justify-content: flex-start;
  align-items: flex-start
}

.layout__wrapper-3.sticcky-16 {
  align-items: stretch
}

.layout__wrapper-3.sticcky-16._1 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem
}

.layout__wrapper-3.align-top {
  justify-content: flex-start;
  align-items: flex-start
}

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

.button-32 {
  pointer-events: auto;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #ca5839;
  background-image: linear-gradient(268deg, #9e3a30 .1%, #ca5839 54%);
  border: 2px solid #9e3a30;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  min-height: 4.5rem;
  padding: 1rem 2rem;
  font-size: 1.25rem;
  font-weight: 600;
  text-decoration: none;
  transition: background-color .12s, border .12s;
  display: flex;
  position: relative
}

.button-32.is-outline {
  color: #ca5839;
  background-color: #0000;
  background-image: none;
  border-style: solid;
  border-color: #ca5839
}

.button-32.is-outline.is-okendo {
  width: auto;
  min-height: 2.5rem;
  padding: .5rem 1rem;
  font-size: 1rem
}

.os-card__price-13.os--current.color-secondary {
  color: #9e3a30
}

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

.label-3.ryze {
  color: #fff;
  text-transform: capitalize;
  background-color: #ca5839;
  background-image: none;
  border: 2px #9e3a30;
  border-radius: 4px;
  font-size: .875rem
}

.checkmark__check-5 {
  background-color: #ca5839;
  border: 1px solid #9e3a30;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
  position: relative;
  top: 3px
}

.countdown__timer-5 {
  color: #9e3a30;
  font-weight: 700
}

.countdown__timer-5.cc-bottom {
  margin-top: .5rem
}

.order-form__header-6 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex
}

.bundle-step-7 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex
}

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

.os-card__price-14.os--current.color-secondary {
  color: #9e3a30
}

.countdown__timer-6 {
  color: #9e3a30;
  font-weight: 700
}

.countdown__timer-6.cc-bottom {
  margin-top: .5rem
}

.order-form__header-7 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex
}

.bundle-step-8 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex
}

.os-card__price-15.os--current.color-secondary {
  color: #9e3a30
}

.bundle-step-9 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex
}

.os-card__price-16.os--current.color-secondary {
  color: #9e3a30
}

.bundle-step-10 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex
}

.auto-layout-vertical-193 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-top: 18px;
  margin-bottom: 18px;
  text-decoration: none;
  display: flex
}

.auto-layout-vertical-193.notopspace {
  grid-row-gap: 8px;
  margin-top: 0
}

.text-402 {
  color: #4d1c1a;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none
}

.auto-layout-vertical-194 {
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex
}

.text-403 {
  color: #bf4b37;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none
}

.auto-layout-horizontal-143 {
  grid-column-gap: 12px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.auto-layout-horizontal-144 {
  grid-column-gap: 4px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.text-404 {
  color: #4d1c1a;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none
}

.text-405 {
  color: #4d1c1a80;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: line-through
}

.labels-33 {
  grid-column-gap: 6px;
  border: 1.5px undefined undefined;
  border-radius: 6px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 8px 12px;
  text-decoration: none;
  display: flex
}

.label-style-24 {
  color: #fcfbf3;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

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

.text-block-279 {
  font-size: 20px;
  font-weight: 600
}

.div-block-1776 {
  flex-flow: column;
  display: flex
}

.labelforcroooooda-4 {
  grid-column-gap: 6px;
  color: #d56236;
  background-color: #d56236;
  background-image: linear-gradient(135deg, #ca5839, #9e3a30);
  border: 1.5px solid #b93815;
  border-radius: 6px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 27px;
  padding: 8px;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: -22% auto auto
}

.bestsellereddlabelstickycta {
  grid-column-gap: 6px;
  border: 1.5px solid var(--brand--color--secondary);
  color: #d56236;
  background-color: #ef6820;
  border-radius: 6px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 27px;
  padding: 8px;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: -24% auto auto
}

.text-406 {
  color: #fcfbf3;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.text-406.blackk {
  color: #4d1c1a
}

.auto-layout-horizontal-145 {
  grid-column-gap: 6px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex
}

.frame-34343434431 {
  grid-column-gap: 16px;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.frame-style-46 {
  justify-content: center;
  align-items: center;
  width: 16px;
  min-width: 16px;
  height: 16px;
  min-height: 16px;
  display: flex;
  overflow: hidden
}

.button__stickybar-4 {
  pointer-events: auto;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #ca5839;
  background-image: linear-gradient(268deg, #9e3a30 .1%, #ca5839 54%);
  border: 2px solid #9e3a30;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  min-height: 4.5rem;
  padding: 1rem 2rem;
  font-size: 1.25rem;
  font-weight: 600;
  text-decoration: none;
  transition: background-color .12s, border .12s;
  display: flex;
  position: relative
}

.div-block-1777 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex
}

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

.span-primary-3 {
  color: #ca5839
}

.headline_pre-3 {
  color: #9e3a30;
  text-align: center;
  text-transform: uppercase;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.2
}

.os-card__price-17.os--current.color-secondary {
  color: #9e3a30
}

.countdown__timer-7 {
  color: #9e3a30;
  font-weight: 700
}

.countdown__timer-7.cc-bottom {
  margin-top: .5rem
}

.order-form__header-8 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex
}

.bundle-step-11 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex
}

.image-wrapper-2 {
  background-color: #f9f1e9;
  border-radius: 1rem;
  align-self: flex-start;
  width: 100%;
  position: relative;
  overflow: hidden
}

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

.span-primary-4 {
  color: #ca5839
}

.os-card__price-18.os--current.color-secondary {
  color: #9e3a30
}

.countdown__timer-8 {
  color: #9e3a30;
  font-weight: 700
}

.countdown__timer-8.cc-bottom {
  margin-top: .5rem
}

.order-form__header-9 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex
}

.bundle-step-12 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex
}

.button-style-33 {
  grid-column-gap: 4px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.frame-34343434432 {
  grid-column-gap: 20px;
  justify-content: center;
  align-items: center;
  width: auto;
  text-decoration: none;
  display: flex
}

.frame-34343434433 {
  grid-row-gap: 48px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 516px;
  text-decoration: none;
  display: flex
}

.text-407 {
  color: #fcfbf3cc;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.text-408 {
  color: #4d1c1a;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.div-block-1778 {
  height: 48px
}

.text-409 {
  color: #4d1c1acc;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.frame-34343434434 {
  grid-row-gap: 32px;
  background-color: #fcfbf3;
  border: 2px solid #ca5839;
  border-radius: 32px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding: 32px;
  text-decoration: none;
  display: flex
}

.frame-34343434435 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 516px;
  text-decoration: none;
  display: flex
}

.section-25 {
  background-image: linear-gradient(#4d1c1a, #9e3a30);
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 48px 40px;
  display: flex
}

.section-25.gradinet-opposite {
  background-image: linear-gradient(270deg, #4d1c1a, #9e3a30)
}

.frame-34343434436 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.div-block-1779 {
  height: 48px
}

.frame-34343434437 {
  grid-column-gap: 32px;
  background-color: #fcfbf3;
  border: 2px solid #ca5839;
  border-radius: 32px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 32px;
  text-decoration: none;
  display: flex
}

.text-410 {
  color: #4d1c1a;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.div-block-1780 {
  justify-content: center;
  align-items: center;
  height: 48px;
  display: flex
}

.frame-style-47 {
  object-fit: cover;
  overflow: hidden
}

.frame-34343434438 {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.section-25-white {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  background-color: #fcfbf3;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  margin: 0;
  padding: 48px 40px;
  display: flex
}

.section-25-white.gradinet-opposite {
  background-image: linear-gradient(270deg, #4d1c1a, #9e3a30)
}

.section-25-white.beji {
  background-color: #f7e7dd;
  position: relative
}

.section-25-white.beji.image {
  background-image: url(https://cdn.prod.website-files.com/6884c8a52afcd01ad06c33e1/69a1c96d84a58d056bab235e_Auto%20Layout%20Horizontal%20\(1\).avif);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover
}

.section-25-white.beji-copy {
  background-color: #f9f1e9;
  position: relative
}

.section-25-white.beji-copy.image {
  background-image: url(https://cdn.prod.website-files.com/6884c8a52afcd01ad06c33e1/69a1c96d84a58d056bab235e_Auto%20Layout%20Horizontal%20\(1\).avif);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover
}

.frame-1000005289 {
  grid-column-gap: 48px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1280px;
  text-decoration: none;
  display: flex
}

.frame-1000005297 {
  grid-row-gap: 48px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 516px;
  text-decoration: none;
  display: flex
}

.frame-1000005313 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.frame-1000005296 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.frame-1000005295 {
  border: 0px solid var(--brand--color--secondary);
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.labels-34 {
  grid-column-gap: 6px;
  border-style: solid;
  border-width: 1.5px 0 1.5px 1.5px;
  border-color: var(--brand--color--secondary);
  background-image: linear-gradient(270deg, var(--brand--color--secondary), var(--brand--color--primary));
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 34px;
  padding: 10px 12px;
  text-decoration: none;
  display: flex
}

.label-style-25 {
  color: #fcfbf3;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.labels-35 {
  grid-column-gap: 6px;
  border: 1.5px solid var(--brand--color--secondary);
  background-color: #fcfbf3;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 34px;
  padding: 10px 16px;
  text-decoration: none;
  display: flex
}

.label-style-26 {
  color: #ca5839;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.text-411 {
  color: #4d1c1a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.frame-34343434439 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.text-412 {
  color: #4d1c1acc;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none
}

.frame-34343434440 {
  grid-column-gap: 20px;
  grid-row-gap: 8px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.frame-34343434441 {
  grid-column-gap: 6px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.check-circle-2 {
  order: 0;
  justify-content: center;
  align-items: center;
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
  display: flex
}

.text-413 {
  color: #9e3a30;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.frame-1000005294 {
  grid-column-gap: 16px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.frame-34343434442 {
  grid-row-gap: 2px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.text-414 {
  color: #4d1c1acc;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none
}

.frame-1000005286 {
  grid-row-gap: 2px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 107px;
  text-decoration: none;
  display: flex
}

.text-415 {
  color: #ca5839;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 64px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.frame-34343434443 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.buttons-33 {
  grid-column-gap: 8px;
  border: 2px undefined undefined;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 28px 36px 28px 40px;
  text-decoration: none;
  display: flex
}

.button-style-34 {
  color: #fcfbf3;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.button-style-35 {
  grid-column-gap: 4px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.text-416 {
  color: #4d1c1acc;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.frame-1000005311 {
  grid-row-gap: 48px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  text-decoration: none;
  display: flex
}

.small-change-big-win {
  color: #9e3a30;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.better-coffee-powered {
  color: #4d1c1a;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 64px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.frame-1000005310 {
  border-radius: 40px;
  overflow: hidden
}

._2000mg-0 {
  color: #ca5839;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 64px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

._2000mg-1 {
  color: #ca5839;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.check-circle-2-copy {
  width: 24px
}

.image-236 {
  width: 100%;
  max-width: 412px
}

.text-span-38 {
  color: var(--brand--color--primary)
}

.container-103 {
  margin-top: -12px
}

.headline-sections-2 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 900px;
  text-decoration: none;
  display: flex;
  position: relative
}

.headline-sections-2.spacinggg {
  grid-row-gap: 0px
}

.text-417 {
  color: #bf4b37;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.text-418 {
  color: #4d1c1a;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 80px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.text-419 {
  color: #4d1c1acc;
  text-align: center;
  width: 450px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.text-span-39 {
  color: var(--brand--color--primary);
  text-decoration: underline
}

.container-104 {
  justify-content: center;
  align-items: center;
  width: 40px;
  min-width: 40px;
  height: 40px;
  min-height: 40px;
  margin-left: 0;
  margin-right: 0;
  display: flex
}

.container-104._80 {
  width: 80px;
  min-width: 80px;
  height: 80px;
  min-height: 80px;
  position: absolute;
  inset: 0% 0% auto auto
}

.container-104._80.wedweg {
  width: 100px;
  min-width: 100px;
  height: 100px;
  min-height: 100px
}

.container-104._100 {
  width: 100px;
  min-width: 100px;
  height: 100px;
  min-height: 100px;
  position: absolute;
  inset: 0% auto auto 0%
}

.container-104._100.coffeebean {
  width: 60px;
  min-width: 60px;
  height: 60px;
  min-height: 60px
}

.container-104._40 {
  position: absolute;
  inset: 35% auto auto 11%
}

.container-104._40.wedwedwe {
  width: 60px;
  min-width: 60px;
  height: 60px;
  min-height: 60px
}

.container-104._48 {
  width: 48px;
  min-width: 48px;
  height: 48px;
  min-height: 48px;
  position: absolute;
  inset: 31% 9% auto auto
}

.imageeeedsdasd {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin: 0;
  display: flex
}

.imageeeedsdasd.mob {
  display: none
}

.frame-2 {
  grid-row-gap: 48px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  text-decoration: none;
  display: flex
}

.headline-sections-3 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 720px;
  text-decoration: none;
  display: flex
}

.text-420 {
  color: #4d1c1a;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.text-420.leftalign {
  text-align: left;
  display: block
}

.text-421 {
  color: #4d1c1acc;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none
}

.text-421.leftalign {
  text-align: left
}

.frame-1000005336 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.frame-34343434444 {
  grid-row-gap: 24px;
  background-color: #fcfbf3;
  border: 2px solid #ca5839;
  border-radius: 32px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 32px;
  text-decoration: none;
  display: flex
}

.frame-1000005327 {
  grid-column-gap: 32px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.frame-1000005326 {
  justify-content: center;
  align-items: center;
  width: 80px;
  min-width: 80px;
  height: 80px;
  min-height: 80px;
  display: flex
}

.frame-34343434445 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.text-422 {
  color: #4d1c1a;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.text-423 {
  color: #4d1c1acc;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.frame-1000005335 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.auto-layout-horizontal-146 {
  grid-column-gap: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.frame-1000005325 {
  grid-column-gap: 4px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.text-424 {
  color: #4d1c1a;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.text-425 {
  color: #4d1c1acc;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.container-105 {
  background-color: #4d1c1a1a;
  width: 100%;
  height: 2px;
  margin-left: 0;
  margin-right: 0
}

.text-span-40 {
  color: var(--brand--color--primary)
}

.container-106 {
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  display: flex
}

.container-106.mob {
  display: none
}

.image-237 {
  border-radius: 40px
}

.div-block-1781 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  width: auto;
  max-width: 1280px;
  display: grid;
  position: relative
}

.heading-13 {
  text-align: center;
  font-size: 64px;
  font-weight: 600
}

.text-block-280 {
  color: #4d1c1acc;
  text-align: center;
  font-size: 24px;
  font-weight: 700
}

.paragraph-7 {
  color: #4d1c1acc;
  text-align: center;
  font-size: 20px;
  font-weight: 400
}

.text-span-41 {
  color: var(--brand--color--primary);
  text-decoration: underline
}

.container-107 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  max-width: 716px;
  display: flex
}

.frame-34343434446 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.text-426 {
  color: #4d1c1a;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.text-427 {
  color: #4d1c1acc;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.frame-34343434447 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 310px;
  text-decoration: none;
  display: flex
}

.frame-34343434448 {
  grid-column-gap: 6px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.check-circle-3 {
  justify-content: center;
  align-items: center;
  width: 20px;
  min-width: 20px;
  height: 20px;
  min-height: 20px;
  display: flex
}

.text-428 {
  color: #4d1c1acc;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

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

.os-card__price-19.os--current.color-secondary {
  color: #9e3a30
}

.countdown__timer-9 {
  color: #9e3a30;
  font-weight: 700
}

.countdown__timer-9.cc-bottom {
  margin-top: .5rem
}

.order-form__header-10 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex
}

.bundle-step-13 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex
}

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

.os-card__price-20.os--current.color-secondary {
  color: #9e3a30
}

.countdown__timer-10 {
  color: #9e3a30;
  font-weight: 700
}

.countdown__timer-10.cc-bottom {
  margin-top: .5rem
}

.bundle-step-14 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex
}

.div-block-1779-dwdwewdwe {
  width: 48px;
  min-width: 48px;
  height: 48px;
  min-height: 48px
}

.container-108 {
  align-items: center;
  width: 600px;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto
}

.frame-2-copy {
  z-index: 1;
  grid-row-gap: 48px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  text-decoration: none;
  display: flex;
  position: relative
}

.sdcssddscsdc {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.container-106-copy {
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  display: flex
}

.container-106-copy.mob {
  display: none
}

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

.os-card__price-21.os--current.color-secondary {
  color: #9e3a30
}

.bundle-step-15 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex
}

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

.os-card__price-22.os--current.color-secondary {
  color: #9e3a30
}

.bundle-step-16 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex
}

.os-card__price-23.os--current.color-secondary {
  color: #9e3a30
}

.div-block-1782 {
  width: 100%;
  max-width: 100%;
  position: relative
}

.edd-auto-layout-vertical-104 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 640px;
  text-decoration: none;
  display: flex
}

.edd-div-block-20 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  display: flex
}

.edd-auto-layout-vertical-105 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.video-component-3 {
  aspect-ratio: 9/16;
  cursor: pointer;
  background-color: #f9f1e9;
  border: 2px solid #ca5839;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden
}

.edd-auto-layout-vertical-106 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 640px;
  text-decoration: none;
  display: flex
}

.text-span-42 {
  color: var(--brand--color--primary)
}

.image-238 {
  max-width: 414px
}

.div-block-1783 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  display: flex
}

.div-block-1785 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  display: flex
}

.auto-layout-horizontal-147 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.auto-layout-vertical-195 {
  grid-row-gap: 12px;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 311px;
  padding: 24px 12px 0;
  text-decoration: none;
  display: flex
}

.fdscsadcsacda-5 {
  grid-column-gap: 8px;
  background-color: #ef6820;
  background-image: linear-gradient(45deg, #9e3a30, #ca5839);
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 10px 20px;
  text-decoration: none;
  display: flex
}

.ryze-edd-button-in-ryze-collor-2 {
  grid-column-gap: 8px;
  color: #511c10;
  mix-blend-mode: normal;
  background-image: linear-gradient(225deg, #9e3a30, #9e3a30 0%, #ca5839);
  border: 2px solid #4d1c1a;
  border-radius: 18px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 72px;
  padding: 24px 32px 24px 36px;
  font-size: 20px;
  font-weight: 700;
  text-decoration: none;
  display: flex
}

.auto-layout-vertical-196 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.frame-34343434449 {
  grid-column-gap: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.text-429 {
  color: #511c10;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none
}

.frame-34343434450 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.labels-16-copy-weqwdqwd-copy-2 {
  grid-column-gap: 6px;
  color: #d56236;
  background-color: #d56236;
  border: 1.5px solid #b93815;
  border-radius: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 34px;
  padding: 8px 12px;
  text-decoration: none;
  display: flex;
  position: static;
  inset: -10% auto auto
}

.labels-16-copy-weqwdqwd-copy-2.serwerwerqer {
  color: #ca5839;
  background-image: linear-gradient(225deg, #9e3a30, #ca5839)
}

.texttt-22 {
  color: #511c1080;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 500;
  line-height: 120%;
  text-decoration: line-through
}

.texttt-22.jhgf {
  font-weight: 600
}

.auto-layout-horizontal-148 {
  grid-column-gap: 6px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.texttt-23 {
  color: #511c10;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.frame-34343434451 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.div-block-1787 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: wrap;
  align-items: center;
  display: flex
}

.text-430 {
  color: #ef6820;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none
}

.frame-34343434452 {
  grid-column-gap: 12px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: grid
}

.div-block-1788 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  align-items: center;
  display: flex
}

.frame-34343434453 {
  object-fit: cover;
  border-radius: 35px;
  width: 100%;
  max-width: 64px;
  height: 100%;
  overflow: hidden
}

.texttt-4-copy-3 {
  color: #ca5839;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.texttt-4-copy-3.hbjhbjhbjhb {
  font-weight: 600
}

.div-block-1789 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: wrap;
  align-items: center;
  display: flex
}

.auto-layout-vertical-197 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.div-block-1790 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  display: flex
}

.ryze-edd-button-in-ryze-collor-3 {
  grid-column-gap: 8px;
  color: #511c10;
  mix-blend-mode: normal;
  background-image: linear-gradient(225deg, #9e3a30, #9e3a30 0%, #ca5839);
  border: 2px solid #4d1c1a;
  border-radius: 18px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 72px;
  padding: 24px 32px 24px 36px;
  font-size: 20px;
  font-weight: 700;
  text-decoration: none;
  display: flex
}

.auto-layout-vertical-198 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.frame-34343434454 {
  grid-column-gap: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.frame-34343434455 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.texttt-24 {
  color: #511c1080;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 500;
  line-height: 120%;
  text-decoration: line-through
}

.texttt-24.jhgf {
  font-weight: 600
}

.auto-layout-horizontal-149 {
  grid-column-gap: 6px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.texttt-25 {
  color: #511c10;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.frame-34343434456 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.div-block-1791 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: wrap;
  align-items: center;
  display: flex
}

.frame-34343434457 {
  object-fit: cover;
  border-radius: 35px;
  width: 100%;
  max-width: 64px;
  height: 100%;
  overflow: hidden
}

.texttt-4-copy-4 {
  color: #ca5839;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.texttt-4-copy-4.hbjhbjhbjhb {
  font-weight: 600
}

.div-block-1792 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: wrap;
  align-items: center;
  display: flex
}

.auto-layout-vertical-199 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.frame-34343434458 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.auto-layout-vertical-200 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.cart-items__desk {
  display: none
}

.gifts--desktops,
.show-desktop-addon {
  width: 100%
}

.addons-mobile {
  display: none
}

.custom-grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid
}

.custom-grid._1x1-5 {
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr
}

.custom-grid._1-5x1 {
  grid-template-columns: 1fr 1.5fr;
  grid-auto-columns: 1fr
}

.headline-components {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
  display: flex;
  position: relative
}

.headline-components.spacinggg {
  grid-row-gap: 0px
}

.layout-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  display: flex
}

.layout-wrapper.no-flex {
  flex-flow: row
}

.left-content {
  grid-row-gap: 48px;
  flex-direction: column;
  width: 100%;
  text-decoration: none;
  display: flex
}

.section-examples {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.headline-64 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  font-weight: 600;
  line-height: 120%
}

.para-20 {
  color: #fcfbf3cc;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 140%
}

.containerss {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.containerss.mob {
  display: none
}

.text-431 {
  color: #4d1c1acc;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.text-432 {
  color: #fcfbf3cc;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.div-block-1793 {
  justify-content: center;
  align-items: center;
  height: 48px;
  display: flex
}

.frame-34343434459 {
  grid-row-gap: 32px;
  background-color: #fcfbf3;
  border: 2px solid #ca5839;
  border-radius: 32px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding: 32px;
  text-decoration: none;
  display: flex
}

.button-style-36 {
  grid-column-gap: 4px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.div-block-1794 {
  height: 48px
}

.text-433 {
  color: #4d1c1a;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.div-block-1795 {
  height: 48px
}

.frame-34343434460 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 516px;
  text-decoration: none;
  display: flex
}

.frame-34343434461 {
  grid-column-gap: 32px;
  background-color: #fcfbf3;
  border: 2px solid #ca5839;
  border-radius: 32px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 32px;
  text-decoration: none;
  display: flex
}

.frame-34343434462 {
  grid-column-gap: 20px;
  justify-content: center;
  align-items: center;
  width: auto;
  text-decoration: none;
  display: flex
}

.frame-style-48 {
  object-fit: cover;
  overflow: hidden
}

.text-434 {
  color: #4d1c1a;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.frame-34343434463 {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.frame-34343434464 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.text-435 {
  color: #4d1c1acc;
  text-align: center;
  width: 450px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.container-109 {
  justify-content: center;
  align-items: center;
  width: 40px;
  min-width: 40px;
  height: 40px;
  min-height: 40px;
  margin-left: 0;
  margin-right: 0;
  display: flex
}

.container-109._80 {
  width: 80px;
  min-width: 80px;
  height: 80px;
  min-height: 80px;
  position: absolute;
  inset: 0% 0% auto auto
}

.container-109._100 {
  width: 100px;
  min-width: 100px;
  height: 100px;
  min-height: 100px;
  position: absolute;
  inset: 0% auto auto 0%
}

.container-109._40 {
  position: absolute;
  inset: 35% auto auto 11%
}

.container-109._48 {
  width: 48px;
  min-width: 48px;
  height: 48px;
  min-height: 48px;
  position: absolute;
  inset: 31% 9% auto auto
}

.text-436 {
  color: #4d1c1a;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 80px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.text-span-43 {
  color: #ca5839;
  text-decoration: underline
}

.image-wrapper-3 {
  border-radius: 1rem;
  align-self: flex-start;
  width: 100%;
  position: relative;
  overflow: hidden
}

.image-wrapper-3.mob {
  display: none
}

.text-437 {
  color: #bf4b37;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.text-438 {
  color: #4d1c1acc;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.text-439 {
  color: #fcfbf3cc;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.div-block-1796 {
  justify-content: center;
  align-items: center;
  height: 48px;
  display: flex
}

.frame-34343434465 {
  grid-row-gap: 32px;
  background-color: #fcfbf3;
  border: 2px solid #ca5839;
  border-radius: 32px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding: 32px;
  text-decoration: none;
  display: flex
}

.button-style-37 {
  grid-column-gap: 4px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.div-block-1797 {
  height: 48px
}

.text-440 {
  color: #4d1c1a;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.div-block-1798 {
  height: 48px
}

.frame-34343434466 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 516px;
  text-decoration: none;
  display: flex
}

.frame-34343434467 {
  grid-column-gap: 32px;
  background-color: #fcfbf3;
  border: 2px solid #ca5839;
  border-radius: 32px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 32px;
  text-decoration: none;
  display: flex
}

.frame-34343434468 {
  grid-column-gap: 20px;
  justify-content: center;
  align-items: center;
  width: auto;
  text-decoration: none;
  display: flex
}

.frame-style-49 {
  object-fit: cover;
  overflow: hidden
}

.text-441 {
  color: #4d1c1a;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.frame-34343434469 {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.frame-34343434470 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.frame-34343434471 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.frame-34343434471.mob {
  display: none
}

.frame-34343434472 {
  grid-row-gap: 48px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.text-442 {
  color: #fcfbf3cc;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.frame-34343434473 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.text-443 {
  color: #4d1c1a;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.button-style-38 {
  grid-column-gap: 4px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.image-wrapper-4 {
  border-radius: 1rem;
  align-self: flex-start;
  width: 100%;
  position: relative;
  overflow: hidden
}

.image-wrapper-4.mob {
  display: none
}

.div-block-1800 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  display: flex
}

.fdscsadcsacda-6 {
  grid-column-gap: 8px;
  background-color: #ef6820;
  background-image: linear-gradient(45deg, #9e3a30, #ca5839);
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 10px 20px;
  text-decoration: none;
  display: flex
}

.auto-layout-horizontal-150 {
  grid-column-gap: 6px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.div-block-1801 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: wrap;
  align-items: center;
  display: flex
}

.frame-34343434474 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.frame-34343434475 {
  grid-column-gap: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.div-block-1802 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: wrap;
  align-items: center;
  display: flex
}

.frame-34343434476 {
  object-fit: cover;
  border-radius: 35px;
  width: 100%;
  max-width: 64px;
  height: 100%;
  overflow: hidden
}

.auto-layout-vertical-201 {
  grid-row-gap: 12px;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 311px;
  padding: 24px 12px 0;
  text-decoration: none;
  display: flex
}

.text-444 {
  color: #ef6820;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none
}

.auto-layout-vertical-202 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.auto-layout-horizontal-151 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.ryze-edd-button-in-ryze-collor-4 {
  grid-column-gap: 8px;
  color: #511c10;
  mix-blend-mode: normal;
  background-image: linear-gradient(225deg, #9e3a30, #9e3a30 0%, #ca5839);
  border: 2px solid #4d1c1a;
  border-radius: 18px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 72px;
  padding: 24px 32px 24px 36px;
  font-size: 20px;
  font-weight: 700;
  text-decoration: none;
  display: flex
}

.div-block-1803 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  align-items: center;
  display: flex
}

.texttt-26 {
  color: #511c10;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.frame-34343434477 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.text-445 {
  color: #511c10;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none
}

.auto-layout-vertical-203 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.texttt-4-copy-5 {
  color: #ca5839;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.texttt-4-copy-5.hbjhbjhbjhb {
  font-weight: 600
}

.texttt-27 {
  color: #511c1080;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 500;
  line-height: 120%;
  text-decoration: line-through
}

.texttt-27.jhgf {
  font-weight: 600
}

.frame-34343434478 {
  grid-column-gap: 12px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: grid
}

.auto-layout-vertical-204 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.auto-layout-vertical-205,
.frame-34343434479 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.frame-34343434480 {
  grid-column-gap: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.ryze-edd-button-in-ryze-collor-5 {
  grid-column-gap: 8px;
  color: #511c10;
  mix-blend-mode: normal;
  background-image: linear-gradient(225deg, #9e3a30, #9e3a30 0%, #ca5839);
  border: 2px solid #4d1c1a;
  border-radius: 18px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 72px;
  padding: 24px 32px 24px 36px;
  font-size: 20px;
  font-weight: 700;
  text-decoration: none;
  display: flex
}

.auto-layout-vertical-206 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.div-block-1805 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  display: flex
}

.frame-34343434481 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.sticcky-16 {
  align-items: stretch
}

.sticcky-16._1 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem
}

.texttt-28 {
  color: #511c1080;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 500;
  line-height: 120%;
  text-decoration: line-through
}

.texttt-28.jhgf {
  font-weight: 600
}

.auto-layout-horizontal-152 {
  grid-column-gap: 6px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.div-block-1806 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: wrap;
  align-items: center;
  display: flex
}

.frame-34343434482 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.frame-34343434483 {
  object-fit: cover;
  border-radius: 35px;
  width: 100%;
  max-width: 64px;
  height: 100%;
  overflow: hidden
}

.div-block-1807 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: wrap;
  align-items: center;
  display: flex
}

.texttt-29 {
  color: #511c10;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.link-learn-more {
  color: #1f1f1f;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: underline
}

.frontrow-badge {
  z-index: 5;
  background-color: #fffce7;
  border-radius: 8px;
  padding: 1rem;
  position: absolute;
  inset: 1rem 1rem auto auto
}

.frontrow__inner {
  display: flex
}

.frontrow__close {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
  position: absolute;
  inset: 1rem 1rem auto auto
}

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

.div-block-1808 {
  align-self: center
}

.frontrow-title {
  color: #4d1c1a;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.os-card__price-24.os--current.color-secondary {
  color: #9e3a30
}

.text-446 {
  color: #bf4b37;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.labelforcroooooda-5 {
  grid-column-gap: 6px;
  color: #d56236;
  background-color: #d56236;
  background-image: linear-gradient(135deg, #ca5839, #9e3a30);
  border: 1.5px solid #b93815;
  border-radius: 6px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 27px;
  padding: 8px;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: -16% auto auto
}

.labelforcroooooda-5.amazon {
  top: -6%
}

.text-447,
.text-448,
.text-449,
.text-450,
.text-451,
.text-452 {
  color: #bf4b37;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.gift-container-cart {
  display: flex
}

.gift-container-cart.cc-right {
  justify-content: flex-end;
  align-items: center
}

.gift-container-cart.cc-right.v1bestseller {
  justify-content: flex-end;
  margin-top: 16px
}

.gift-container-cart.cc-right.giftincart {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: flex-start
}

.gift-container-cart.cc-right.giftincart2 {
  justify-content: space-between;
  align-items: flex-start
}

.text-span-44,
.text-span-45 {
  color: var(--brand--color--primary)
}

.container-110 {
  max-width: 310px
}

.container-111 {
  max-width: 412px
}

.headline-sections-4 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 900px;
  text-decoration: none;
  display: flex;
  position: relative
}

.container-112 {
  max-width: 310px
}

.text-453 {
  color: #bf4b37;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.text-454 {
  color: #4d1c1a;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 80px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.text-span-46 {
  color: #ca5839
}

.container-113 {
  max-width: 412px
}

.gift-mains {
  grid-row-gap: 16px;
  background-color: #fcfbf3;
  border-radius: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 260px;
  padding: 12px;
  text-decoration: none;
  display: none
}

.gift-mains.is-active {
  display: flex
}

.display-flex-cart {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  margin-top: 1rem;
  display: flex
}

.display-flex-cart.cc-newss {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem
}

.div-block-1810 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex
}

.div-block-1810.ccnew {
  width: 100%
}

.div-block-1811 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex
}

.div-block-1812 {
  flex-flow: column;
  align-items: flex-start;
  width: auto;
  min-width: 52%;
  display: flex
}

.image-items {
  width: 100%;
  height: auto
}

.new-frames {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #f9f1e9;
  border-radius: 12px;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 8px 12px;
  text-decoration: none;
  display: flex
}

.smalsss {
  color: #672a27;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 130%;
  text-decoration: none
}

.superscript {
  margin-top: 6px;
  font-size: 16px
}

.superscript-2 {
  margin-top: 6px;
  font-size: 16px;
  text-decoration: none
}

.text-span-47 {
  text-decoration: line-through
}

.u-grid-2col-wide-2 {
  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
}

.cta__wrapper-2 {
  background-color: #fdfcf3;
  border-radius: 2rem;
  padding: 3rem
}

.containeerrr {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex
}

.fsdfsdfgtfdgvc {
  font-size: 24px;
  font-weight: 600
}

.fsdfsdfgtfdgvc.dfgdrge {
  color: #bf4b37;
  font-size: 16px
}

.upgrade-item__button-wrappers {
  width: 100%;
  padding-left: 0
}

.upgrade-item__button-wrappers.mob {
  display: none
}

.upgrade-item__button-wrappers.auto {
  width: auto
}

.cart-btn-new {
  padding-left: 0
}

.cart-btn-new.mob {
  display: none
}

.cart-btn-new.auto {
  width: auto
}

.div-block-1813 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  display: flex
}

.text-span-48 {
  color: #ca5839
}

.image-239 {
  max-width: 414px
}

.video-component-4 {
  aspect-ratio: 9/16;
  cursor: pointer;
  background-color: #f9f1e9;
  border: 2px solid #ca5839;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden
}

.container-114 {
  justify-content: center;
  align-items: center;
  width: 40px;
  min-width: 40px;
  height: 40px;
  min-height: 40px;
  margin-left: 0;
  margin-right: 0;
  display: flex
}

.container-114._80 {
  width: 80px;
  min-width: 80px;
  height: 80px;
  min-height: 80px;
  position: absolute;
  inset: 0% 0% auto auto
}

.container-114._80.wedweg {
  width: 100px;
  min-width: 100px;
  height: 100px;
  min-height: 100px
}

.container-114._100 {
  width: 100px;
  min-width: 100px;
  height: 100px;
  min-height: 100px;
  position: absolute;
  inset: 0% auto auto 0%
}

.container-114._100.coffeebean {
  width: 60px;
  min-width: 60px;
  height: 60px;
  min-height: 60px
}

.container-114._40 {
  position: absolute;
  inset: 35% auto auto 11%
}

.container-114._40.wedwedwe {
  width: 60px;
  min-width: 60px;
  height: 60px;
  min-height: 60px
}

.text-455 {
  color: #4d1c1a;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 80px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.headline-sections-5 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 900px;
  text-decoration: none;
  display: flex;
  position: relative
}

.headline-sections-5.spacinggg {
  grid-row-gap: 0px
}

.csdzssefefascxdfecwas {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  background-color: #f9f1e9;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  margin: 0;
  padding: 48px 40px;
  display: flex
}

.csdzssefefascxdfecwas.gradinet-opposite {
  background-image: linear-gradient(270deg, #4d1c1a, #9e3a30)
}

.csdzssefefascxdfecwas.beji {
  background-color: #f7e7dd;
  position: relative
}

.csdzssefefascxdfecwas.beji.image {
  background-image: url(https://cdn.prod.website-files.com/6884c8a52afcd01ad06c33e1/69a1c96d84a58d056bab235e_Auto%20Layout%20Horizontal%20\(1\).avif);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover
}

.csdzssefefascxdfecwas.beji-copy {
  background-color: #f9f1e9;
  position: relative
}

.csdzssefefascxdfecwas.beji-copy.image {
  background-image: url(https://cdn.prod.website-files.com/6884c8a52afcd01ad06c33e1/69a1c96d84a58d056bab235e_Auto%20Layout%20Horizontal%20\(1\).avif);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover
}

.main-wrapper-aqwqwsqwsqwsqwsqwsqw {
  position: relative
}

.container-115 {
  position: absolute;
  inset: 0% auto 0% 0%
}

.dropdown-nav-3 {
  z-index: 2;
  background-color: #fcfbf3;
  border: 0 solid #f2e3d5;
  border-right-width: 1px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 855px;
  padding: 48px 24px 48px 48px;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
  overflow: hidden;
  box-shadow: 1px -1px #f2e3d5
}

.pages {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex
}

.card {
  background-color: #f9f1e9;
  border: 1px solid #eeccba;
  border-radius: 12px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.coffee-copy-7-1 {
  object-fit: cover
}

.frame-34343434484 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 314px;
  padding: 14px 12px 14px 8px;
  text-decoration: none;
  display: flex
}

.frame-34343434485 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 166px;
  text-decoration: none;
  display: flex
}

.auto-layout-horizontal-153 {
  grid-column-gap: 4px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.auto-layout-horizontal-154 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.text-456 {
  color: #533a2d;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.frame-4952 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.frame-4956 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.text-457 {
  color: #4d1c1a;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.text-458 {
  color: #bf4b37;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.badge {
  grid-column-gap: 4px;
  border: 1px undefined undefined;
  border-radius: 12px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 20px;
  text-decoration: none;
  display: flex
}

.text-459 {
  color: #fcfbf3;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.frame-34343434486 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 14px 12px 14px 8px;
  text-decoration: none;
  display: flex
}

.frame-34343434487 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 153px;
  text-decoration: none;
  display: flex
}

.frame-34343434488 {
  border-radius: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
  overflow: hidden
}

.frame-34343434489 {
  grid-column-gap: 16px;
  background-color: #bf4b37;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 6px;
  padding-bottom: 6px;
  text-decoration: none;
  display: flex
}

.text-460 {
  color: #fcfbf3;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.card-4 {
  background-color: #f9f1e9;
  border: 1px solid #eeccba;
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.frame-34343434490 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 143px;
  text-decoration: none;
  display: flex
}

.pages-2 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.frame-4971 {
  grid-column-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.mail-01 {
  object-fit: cover;
  overflow: hidden
}

.text-461 {
  color: #4d1c1a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.button-style-39 {
  grid-column-gap: 4px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.menu-container-2 {
  z-index: 9;
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  background-color: #fdfcf3;
  height: auto;
  padding-top: 2rem;
  padding-bottom: 2rem;
  transition-property: opacity;
  transition-duration: .12s;
  transition-timing-function: ease;
  position: fixed;
  bottom: 0%;
  left: 0%;
  right: 0%;
  transform: translate(0)
}

.auto-layout-vertical-207 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.text-462 {
  color: #4d1c1acc;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none
}

.text-462.leftalign {
  text-align: left
}

.text-463 {
  color: #4d1c1acc;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.div-block-1814 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: wrap;
  align-items: center;
  display: flex
}

.div-block-1815 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: wrap;
  align-items: center;
  display: flex
}

.label-style-27 {
  color: #ca5839;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.frame-34343434491 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 516px;
  text-decoration: none;
  display: flex
}

.frame-34343434492 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.menu-icon1_line-bottom-2,
.menu-icon1_line-top-2 {
  background-color: #4d1c1a;
  border-radius: 100px;
  width: 1.5rem;
  height: .125rem
}

.text-464 {
  color: #4d1c1a;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

._2000mg-2 {
  color: #ca5839;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.text-span-49 {
  color: #ca5839;
  text-decoration: underline
}

.auto-layout-horizontal-155 {
  grid-column-gap: 6px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.container-116 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  max-width: 716px;
  display: flex
}

.container-117 {
  margin-top: -12px
}

.menu-icon1_line-middle-2 {
  background-color: #4d1c1a;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  max-width: 1.5rem;
  height: .125rem;
  margin-top: .375rem;
  margin-bottom: .375rem;
  display: flex
}

.text-465 {
  color: #4d1c1acc;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none
}

.frame-34343434493 {
  grid-row-gap: 32px;
  background-color: #fcfbf3;
  border: 2px solid #ca5839;
  border-radius: 32px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding: 32px;
  text-decoration: none;
  display: flex
}

.div-block-1816 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  display: flex
}

.texttt-30 {
  color: #511c1080;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 500;
  line-height: 120%;
  text-decoration: line-through
}

.texttt-30.jhgf {
  font-weight: 600
}

.label-style-28 {
  color: #fcfbf3;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.frame-34343434494 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 310px;
  text-decoration: none;
  display: flex
}

.text-466 {
  color: #4d1c1a;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.text-466.leftalign {
  text-align: left;
  display: block
}

.container-118 {
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  display: flex
}

.container-118.mob {
  display: none
}

.ryze-edd-button-in-ryze-collor-6 {
  grid-column-gap: 8px;
  color: #511c10;
  mix-blend-mode: normal;
  background-image: linear-gradient(225deg, #9e3a30, #9e3a30 0%, #ca5839);
  border: 2px solid #4d1c1a;
  border-radius: 18px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 72px;
  padding: 24px 32px 24px 36px;
  font-size: 20px;
  font-weight: 700;
  text-decoration: none;
  display: flex
}

.auto-layout-horizontal-156 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.paragraph-8 {
  color: #4d1c1acc;
  text-align: center;
  font-size: 20px;
  font-weight: 400
}

.countdown__block-number-2 {
  color: #ca5839;
  font-size: 24px;
  font-weight: 600
}

.countdown__block-number-2.cc-inverse {
  color: #fff;
  line-height: 1
}

.text-467 {
  color: #4d1c1acc;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.auto-layout-vertical-208 {
  grid-row-gap: 12px;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 311px;
  padding: 24px 12px 0;
  text-decoration: none;
  display: flex
}

.auto-layout-horizontal-157 {
  grid-column-gap: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.text-block-281 {
  color: #4d1c1acc;
  text-align: center;
  font-size: 24px;
  font-weight: 700
}

.text-468 {
  color: #4d1c1a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.div-block-1817 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  display: flex
}

.auto-layout-vertical-209 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.check-circle-4 {
  justify-content: center;
  align-items: center;
  width: 20px;
  min-width: 20px;
  height: 20px;
  min-height: 20px;
  display: flex
}

.frame-34343434495 {
  justify-content: center;
  align-items: center;
  width: 80px;
  min-width: 80px;
  height: 80px;
  min-height: 80px;
  display: flex
}

.div-block-1819 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: wrap;
  align-items: center;
  display: flex
}

.review_card-left-2 {
  border-right: 1px solid #eeccba;
  align-items: flex-start;
  width: 30%;
  padding: 1.5rem;
  display: flex
}

.texttt-31 {
  color: #511c1080;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 500;
  line-height: 120%;
  text-decoration: line-through
}

.stars-foreground-2 {
  color: #ca5839;
  align-items: center;
  width: 0%;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden
}

.text-469 {
  color: #fcfbf3cc;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.review_card--inner-2 {
  border: 1px solid #eeccba;
  display: flex
}

.text-470 {
  color: #4d1c1acc;
  text-align: center;
  width: 450px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.frame-34343434496 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.text-span-50 {
  color: #ca5839
}

.frame-34343434497 {
  grid-column-gap: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.text-471 {
  color: #4d1c1a;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 80px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

._2000mg-3 {
  color: #ca5839;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 64px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.auto-layout-vertical-210 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.frame-34343434498 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.auto-layout-vertical-211 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.frame-34343434499 {
  grid-column-gap: 4px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.nav-july4-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #fff;
  background-color: #ca5839;
  background-image: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 4rem;
  min-height: 4rem;
  padding-top: 8px;
  padding-bottom: 8px;
  display: flex
}

.frame-34343434500 {
  grid-row-gap: 24px;
  background-color: #fcfbf3;
  border: 2px solid #ca5839;
  border-radius: 32px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 32px;
  text-decoration: none;
  display: flex
}

.frame-34343434501 {
  grid-column-gap: 6px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.check-circle-2-copy-2 {
  width: 0
}

.frame-34343434502 {
  grid-column-gap: 20px;
  grid-row-gap: 8px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.navbar-component-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #fff;
  background-color: #ca5839;
  background-image: linear-gradient(105deg, #9e3a30, #ca5839 52%);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 2rem;
  padding-top: 8px;
  padding-bottom: 8px;
  display: flex
}

.text-span-51 {
  color: #ca5839
}

.frame-34343434503 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.auto-layout-horizontal-158 {
  grid-column-gap: 6px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.text-472 {
  color: #511c10;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none
}

.social__icon-2 {
  color: #ca5839
}

.auto-layout-vertical-212 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.button-style-40 {
  grid-column-gap: 4px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.frame-34343434504 {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.os-card__price-25.os--current.color-secondary {
  color: #9e3a30
}

.image-240 {
  max-width: 414px
}

.navbar4__section-2 {
  z-index: 10;
  background-color: #fdfcf3;
  position: relative
}

.text-473 {
  color: #bf4b37;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.container-119 {
  max-width: 412px
}

.frame-34343434505 {
  grid-column-gap: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.container-120 {
  justify-content: center;
  align-items: center;
  width: 40px;
  min-width: 40px;
  height: 40px;
  min-height: 40px;
  margin-left: 0;
  margin-right: 0;
  display: flex
}

.container-120._80 {
  width: 80px;
  min-width: 80px;
  height: 80px;
  min-height: 80px;
  position: absolute;
  inset: 0% 0% auto auto
}

.container-120._48 {
  width: 48px;
  min-width: 48px;
  height: 48px;
  min-height: 48px;
  position: absolute;
  inset: 31% 9% auto auto
}

.container-120._100 {
  width: 100px;
  min-width: 100px;
  height: 100px;
  min-height: 100px;
  position: absolute;
  inset: 0% auto auto 0%
}

.container-120._40 {
  position: absolute;
  inset: 35% auto auto 11%
}

.frame-34343434506 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.frame-34343434507 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.frame-34343434507.mob {
  display: none
}

.text-474 {
  color: #4d1c1a;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.frame-34343434508 {
  object-fit: cover;
  border-radius: 35px;
  width: 100%;
  max-width: 64px;
  height: 100%;
  overflow: hidden
}

.div-block-1820 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  width: auto;
  max-width: 1280px;
  display: grid;
  position: relative
}

.text-block-282 {
  border-bottom: 1px solid #ffffff4a;
  padding-bottom: 1rem;
  font-size: .75rem
}

.footer-lisicles-2 {
  color: #fff;
  background-color: #ca5839;
  background-image: linear-gradient(127deg, #ca5839, #9e3a30);
  padding-top: 2rem;
  padding-bottom: 2rem
}

.auto-layout-horizontal-159 {
  grid-column-gap: 6px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.frame-34343434509 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.frame-34343434510 {
  grid-row-gap: 48px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  text-decoration: none;
  display: flex
}

.frame-34343434511 {
  object-fit: cover;
  border-radius: 35px;
  width: 100%;
  max-width: 64px;
  height: 100%;
  overflow: hidden
}

.frame-34343434512 {
  grid-column-gap: 16px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.heading-14 {
  text-align: center;
  font-size: 64px;
  font-weight: 600
}

.frame-34343434513 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.text-span-52 {
  color: #ca5839;
  text-decoration: underline
}

.labels-36 {
  grid-column-gap: 6px;
  background-color: #fcfbf3;
  border: 1.5px solid #9e3a30;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 34px;
  padding: 10px 16px;
  text-decoration: none;
  display: flex
}

.text-475 {
  color: #4d1c1acc;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.frame-34343434514 {
  grid-row-gap: 48px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  text-decoration: none;
  display: flex
}

.div-block-1821 {
  height: 48px
}

.container-121 {
  max-width: 310px
}

.div-block-1822 {
  width: 100%;
  max-width: 100%;
  position: relative
}

.frame-34343434515 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.container-122 {
  justify-content: center;
  align-items: center;
  width: 40px;
  min-width: 40px;
  height: 40px;
  min-height: 40px;
  margin-left: 0;
  margin-right: 0;
  display: flex
}

.container-122._80 {
  width: 80px;
  min-width: 80px;
  height: 80px;
  min-height: 80px;
  position: absolute;
  inset: 0% 0% auto auto
}

.container-122._80.wedweg {
  width: 100px;
  min-width: 100px;
  height: 100px;
  min-height: 100px
}

.container-122._100 {
  width: 100px;
  min-width: 100px;
  height: 100px;
  min-height: 100px;
  position: absolute;
  inset: 0% auto auto 0%
}

.container-122._100.coffeebean {
  width: 60px;
  min-width: 60px;
  height: 60px;
  min-height: 60px
}

.container-122._40 {
  position: absolute;
  inset: 35% auto auto 11%
}

.container-122._40.wedwedwe {
  width: 60px;
  min-width: 60px;
  height: 60px;
  min-height: 60px
}

.frame-34343434516 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.text-476 {
  color: #4d1c1a;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 80px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.text-477 {
  color: #ef6820;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none
}

.frame-34343434517 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.frame-34343434518 {
  grid-column-gap: 6px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.auto-layout-vertical-213 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.frame-34343434519 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.frame-34343434520 {
  grid-row-gap: 48px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.div-block-1824 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  align-items: center;
  display: flex
}

.frame-34343434521 {
  border: 0 solid #9e3a30;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.frame-34343434522 {
  grid-row-gap: 48px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 516px;
  text-decoration: none;
  display: flex
}

.text-478 {
  color: #4d1c1a;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.frame-34343434523 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.auto-layout-vertical-214 {
  grid-row-gap: 12px;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 311px;
  padding: 24px 12px 0;
  text-decoration: none;
  display: flex
}

.check-circle-5 {
  order: 0;
  justify-content: center;
  align-items: center;
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
  display: flex
}

.div-block-1825 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: wrap;
  align-items: center;
  display: flex
}

.frame-style-50 {
  object-fit: cover;
  overflow: hidden
}

.frame-34343434524 {
  grid-column-gap: 32px;
  background-color: #fcfbf3;
  border: 2px solid #ca5839;
  border-radius: 32px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 32px;
  text-decoration: none;
  display: flex
}

.frame-34343434525 {
  grid-column-gap: 32px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.pc13_component-label-3 {
  color: #fff;
  text-transform: uppercase;
  background-color: #9e3a30;
  border-radius: 4px;
  align-items: center;
  margin-top: 0;
  padding: 2px .5rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.2
}

.frame-34343434526 {
  grid-column-gap: 20px;
  justify-content: center;
  align-items: center;
  width: auto;
  text-decoration: none;
  display: flex
}

.text-479 {
  color: #4d1c1a;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.texttt-32 {
  color: #511c10;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.frame-34343434527 {
  border-radius: 40px;
  overflow: hidden
}

.text-480 {
  color: #9e3a30;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.text-481 {
  color: #4d1c1acc;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none
}

.frame-34343434528 {
  grid-column-gap: 32px;
  background-color: #fcfbf3;
  border: 2px solid #ca5839;
  border-radius: 32px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 32px;
  text-decoration: none;
  display: flex
}

.container-123 {
  align-items: center;
  width: 600px;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto
}

.text-482 {
  color: #511c10;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none
}

.frame-34343434529 {
  object-fit: cover;
  border-radius: 35px;
  width: 100%;
  max-width: 64px;
  height: 100%;
  overflow: hidden
}

.frame-34343434530 {
  grid-column-gap: 20px;
  justify-content: center;
  align-items: center;
  width: auto;
  text-decoration: none;
  display: flex
}

.auto-layout-vertical-215 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.div-block-1827 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: wrap;
  align-items: center;
  display: flex
}

.review_card-avatar-2 {
  color: #fff;
  background-color: #ca5839;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 5em;
  height: 5em;
  font-weight: 700;
  display: flex
}

.text-483 {
  color: #ef6820;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none
}

.container-124 {
  background-color: #4d1c1a1a;
  width: 100%;
  height: 2px;
  margin-left: 0;
  margin-right: 0
}

.frame-style-51 {
  object-fit: cover;
  overflow: hidden
}

.auto-layout-vertical-216 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.frame-34343434531 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.menu__link-2 {
  color: #4d1c1a;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  font-size: 1.25rem;
  font-weight: 600;
  display: flex
}

.menu__link-2:hover {
  color: #9e3a30
}

.menu__link-2.cc-secondary {
  color: #4d1c1a80;
  font-size: 1rem
}

.menu__link-2.cc-secondary:hover {
  color: #636363
}

.text-484,
.text-485 {
  color: #4d1c1a;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.frame-34343434532 {
  grid-column-gap: 48px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1280px;
  text-decoration: none;
  display: flex
}

.labels-37 {
  grid-column-gap: 6px;
  background-image: linear-gradient(270deg, #9e3a30, #ca5839);
  border: 1.5px solid #9e3a30;
  border-right-width: 0;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 34px;
  padding: 10px 12px;
  text-decoration: none;
  display: flex
}

.review_card--recommend-badge-2 {
  color: #074d31;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.15em;
  min-width: 1.15em;
  height: 1.15em;
  min-height: 1.15em;
  display: flex
}

.div-block-1828 {
  justify-content: center;
  align-items: center;
  height: 48px;
  display: flex
}

.div-block-1829 {
  height: 48px
}

.ryze-edd-button-in-ryze-collor-7 {
  grid-column-gap: 8px;
  color: #511c10;
  mix-blend-mode: normal;
  background-image: linear-gradient(225deg, #9e3a30, #9e3a30 0%, #ca5839);
  border: 2px solid #4d1c1a;
  border-radius: 18px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 72px;
  padding: 24px 32px 24px 36px;
  font-size: 20px;
  font-weight: 700;
  text-decoration: none;
  display: flex
}

.auto-layout-horizontal-160 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.frame-34343434533 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.headline-sections-6 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 900px;
  text-decoration: none;
  display: flex;
  position: relative
}

.headline-sections-6.spacinggg {
  grid-row-gap: 0px
}

.frame-34343434534 {
  grid-row-gap: 2px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.text-span-53 {
  color: #ca5839;
  text-decoration: underline
}

.div-block-1830 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  display: flex
}

.cart__active-bubble-2 {
  opacity: 0;
  background-color: #ca5839;
  border-radius: 50%;
  flex: none;
  width: .9375rem;
  height: .9375rem;
  position: absolute;
  inset: .15rem .15rem auto auto
}

.frame-34343434535 {
  grid-row-gap: 32px;
  background-color: #fcfbf3;
  border: 2px solid #ca5839;
  border-radius: 32px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding: 32px;
  text-decoration: none;
  display: flex
}

.frame-34343434536 {
  grid-column-gap: 12px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: grid
}

.image-241 {
  width: 100%;
  max-width: 412px
}

.frame-34343434537 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.texttt-33 {
  color: #511c1080;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 500;
  line-height: 120%;
  text-decoration: line-through
}

.texttt-33.jhgf {
  font-weight: 600
}

.text-486 {
  color: #4d1c1acc;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.image-242 {
  border-radius: 40px
}

.div-block-1831 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: wrap;
  align-items: center;
  display: flex
}

.text-487 {
  color: #fcfbf3cc;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.text-488 {
  color: #4d1c1acc;
  text-align: center;
  width: 450px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.frame-34343434538 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.texttt-34 {
  color: #511c10;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.text-489 {
  color: #bf4b37;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.frame-34343434539 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.dropdown-nav-4 {
  background-color: #fcfbf3;
  border: 0 solid #f2e3d5;
  border-right-width: 1px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 855px;
  padding: 48px 24px 48px 48px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
  box-shadow: 1px -1px #f2e3d5
}

.pages-3 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex
}

.card-5 {
  background-color: #f9f1e9;
  border: 1px solid #eeccba;
  border-radius: 12px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.coffee-copy-7-2 {
  object-fit: cover
}

.frame-34343434540 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 314px;
  padding: 14px 12px 14px 8px;
  text-decoration: none;
  display: flex
}

.frame-34343434541 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 166px;
  text-decoration: none;
  display: flex
}

.auto-layout-horizontal-161 {
  grid-column-gap: 4px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.auto-layout-horizontal-162 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.text-490 {
  color: #533a2d;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.frame-34343434542 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.frame-34343434543 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.text-491 {
  color: #4d1c1a;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.text-492 {
  color: #bf4b37;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.badge-2 {
  grid-column-gap: 4px;
  border: 1px undefined undefined;
  border-radius: 12px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 20px;
  text-decoration: none;
  display: flex
}

.text-493 {
  color: #fcfbf3;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.frame-34343434544 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 14px 12px 14px 8px;
  text-decoration: none;
  display: flex
}

.frame-34343434545 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 153px;
  text-decoration: none;
  display: flex
}

.frame-34343434546 {
  border-radius: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
  overflow: hidden
}

.frame-34343434547 {
  grid-column-gap: 16px;
  background-color: #bf4b37;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 6px;
  padding-bottom: 6px;
  text-decoration: none;
  display: flex
}

.text-494 {
  color: #fcfbf3;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.card-6 {
  background-color: #f9f1e9;
  border: 1px solid #eeccba;
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.frame-34343434548 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 143px;
  text-decoration: none;
  display: flex
}

.pages-4 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.frame-34343434549 {
  grid-column-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.text-495 {
  color: #4d1c1a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.div-block-1832 {
  position: relative
}

.dropdown-nav-5 {
  background-color: #696546;
  border: 0 solid #f2e3d5;
  border-right-width: 1px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: auto;
  padding: 48px 24px 48px 48px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
  box-shadow: 1px -1px #f2e3d5
}

.pages-5 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  text-decoration: none;
  display: flex
}

.card-7 {
  background-color: #f9f1e9;
  border: 1px solid #eeccba;
  border-radius: 12px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.card-7.not-top-corners {
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

.card-7.noborder {
  border-width: 0
}

.coffee-copy-7-3 {
  object-fit: cover
}

.frame-34343434550 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: none;
  padding: 14px 12px 14px 8px;
  text-decoration: none;
  display: flex
}

.frame-34343434551 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  text-decoration: none;
  display: flex
}

.auto-layout-horizontal-163 {
  grid-column-gap: 4px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.auto-layout-horizontal-164 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.text-496 {
  color: #533a2d;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.frame-34343434552 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.frame-34343434553 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.text-497 {
  color: #4d1c1a;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.text-498 {
  color: #bf4b37;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.badge-3 {
  grid-column-gap: 4px;
  border: 1px undefined undefined;
  background-image: linear-gradient(315deg, #bf4b37, #541614);
  border-radius: 12px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 20px;
  text-decoration: none;
  display: flex
}

.badge-3.white {
  border-style: solid;
  border-color: var(--brand--color--secondary);
  background-color: #fcfbf3;
  background-image: none
}

.text-499 {
  color: #fcfbf3;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.text-499.text {
  color: var(--brand--color--text-primary)
}

.frame-34343434554 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 14px 12px 14px 8px;
  text-decoration: none;
  display: flex
}

.frame-34343434555 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 153px;
  text-decoration: none;
  display: flex
}

.frame-34343434556 {
  border-radius: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  text-decoration: none;
  display: flex;
  overflow: hidden
}

.frame-34343434557 {
  grid-column-gap: 16px;
  background-color: #bf4b37;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 6px;
  padding-bottom: 6px;
  text-decoration: none;
  display: flex
}

.text-500 {
  color: #fcfbf3;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.card-8 {
  background-color: #f9f1e9;
  border: 1px solid #eeccba;
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.frame-34343434558 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 143px;
  text-decoration: none;
  display: flex
}

.pages-6 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  text-decoration: none;
  display: flex
}

.frame-34343434559 {
  grid-column-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.text-501 {
  color: #4d1c1a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.div-block-1833 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  background-color: #fcfbf3;
  flex-flow: column;
  justify-content: space-between;
  width: 482px;
  padding: 48px 24px 48px 48px;
  display: flex
}

.image-243 {
  width: auto;
  max-width: none;
  height: 111px
}

.container-125 {
  justify-content: center;
  align-items: center;
  max-width: none;
  height: 111px;
  margin-left: 0;
  margin-right: 0;
  display: flex
}

.container-125._104 {
  height: 104px
}

.div-block-1834 {
  justify-content: center;
  align-items: center;
  width: 14px;
  height: 14px;
  display: flex
}

.section-26 {
  background-color: #7a7a7a
}

.div-block-1835 {
  justify-content: center;
  align-items: center;
  width: 22px;
  height: 22px;
  display: flex
}

.div-block-1836 {
  width: 100%
}

.div-block-1836.ritual-first {
  border-radius: 12px;
  margin-bottom: 48px;
  box-shadow: 0 2px 5px #0003
}

.frame-34343434560 {
  grid-column-gap: 16px;
  background-color: #bf4b37;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 4px;
  padding-bottom: 4px;
  text-decoration: none;
  display: flex
}

.text-502 {
  color: #fcfbf3;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.badge-4 {
  grid-column-gap: 8px;
  border: 1px undefined undefined;
  background-color: #0000;
  background-image: linear-gradient(315deg, #bf4b37, #541614);
  border-radius: 200px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 22px;
  margin-bottom: 4px;
  padding: 6px 10px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 8px #641e191f
}

.text-503 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.image-243-copy {
  width: auto;
  max-width: none;
  height: 104px
}

.text-block-283 {
  text-align: center;
  width: 100%;
  font-size: 20px;
  font-weight: 600
}

.frame-34343434561 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.frame-1000005263 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.frame-1000005280 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex
}

.frame-1000005279 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex
}

.text-504 {
  color: #4d1c1a;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.frame-34343434562 {
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex
}

.frame-34343434563 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 7px;
  height: 24px;
  padding-top: 4px;
  text-decoration: none;
  display: flex
}

.text-505 {
  color: #4d1c1a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.text-506 {
  color: #4d1c1a;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.frame-34343434564 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  height: 24px;
  padding-top: 4px;
  text-decoration: none;
  display: flex
}

.text-507 {
  color: #4d1c1a;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.frame-34343434565 {
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.frame-34343434566 {
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex
}

.text-508 {
  color: #4d1c1a;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none
}

.frame-34343434567 {
  grid-column-gap: 6px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  height: 20px;
  text-decoration: none;
  display: flex
}

.gift-01-3 {
  object-fit: cover
}

.text-509 {
  color: #0578ff;
  -webkit-text-stroke-color: #0578ff00;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.text-510 {
  color: #4d1c1a;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.labelamazonbestseller {
  grid-column-gap: 6px;
  color: #d56236;
  background-color: #d56236;
  background-image: linear-gradient(135deg, #ca5839, #9e3a30);
  border: 1.5px #b93815;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 8px;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: auto 0% 0%
}

.div-block-1837 {
  height: auto;
  position: relative
}

.text-511 {
  color: #4d1c1a;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.frame-34343434568 {
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex
}

.frame-34343434569 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 102px;
  text-decoration: none;
  display: flex
}

.frame-34343434569._12px {
  grid-row-gap: 12px;
  width: 100%
}

.text-512 {
  color: #4d1c1a;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none
}

.frame-34343434570 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.text-513 {
  color: #0578ff;
  -webkit-text-stroke-color: #0578ff00;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.text-513.orange {
  color: var(--brand--color--primary)
}

.frame-34343434571 {
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex
}

.text-514 {
  color: #4d1c1a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.text-515 {
  color: #4d1c1a;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none
}

.frame-34343434572 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 7px;
  height: 24px;
  padding-top: 4px;
  text-decoration: none;
  display: flex
}

.frame-34343434573 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex
}

.text-516 {
  color: #4d1c1a;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.frame-34343434574 {
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.frame-34343434575 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex
}

.frame-34343434576 {
  grid-column-gap: 6px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  height: 20px;
  text-decoration: none;
  display: flex
}

.div-block-1839 {
  height: auto
}

.frame-34343434577 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  height: 24px;
  padding-top: 4px;
  text-decoration: none;
  display: flex
}

.text-517 {
  color: #4d1c1a;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.container-126 {
  align-items: flex-end;
  width: 48px;
  height: 48px;
  margin-left: 0;
  display: flex
}

.container-126-copy {
  align-items: flex-end;
  width: 60px;
  height: 48px;
  margin-left: 0;
  display: flex
}

.text-span-54 {
  color: var(--brand--color--primary)
}

.paragraph-9 {
  color: #4d1c1acc;
  text-align: center;
  font-size: 20px
}

.div-block-1840 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex
}

.bold-text-15 {
  color: #4d1c1a
}

.bold-text-16 {
  color: #4d1c1a;
  -webkit-text-stroke-color: #4d1c1a
}

.healll {
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  font-weight: 600;
  line-height: 1.1
}

.healll.is-second {
  color: var(--brand--color--primary);
  display: inline-block
}

.healll.is-first {
  margin-right: .5rem;
  display: inline
}

.healll.bigger {
  font-family: var(--_text---font-family--heading);
  color: var(--brand--color--text-primary);
  font-weight: 700
}

.healll.bigger.drummaa {
  color: var(--brand--color--text-primary);
  text-align: left;
  align-self: flex-start;
  margin-left: -6px;
  font-weight: 600
}

.healll.bigger.cc-pres {
  font-size: 3.75rem
}

.amazonswitcherv3 {
  grid-row-gap: 12px;
  background-color: var(--brand--color--background);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  padding: 14px 40px 4px;
  text-decoration: none;
  display: flex
}

.text-345-nobold {
  color: #4d1c1acc;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none
}

.text-span-55 {
  color: #4d1c1a;
  font-weight: 700
}

.frame-34343434578 {
  grid-column-gap: 4px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.text-518 {
  color: #4d1c1acc;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none
}

.text-519 {
  color: #4d1c1a;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.amazonswitcherv3-2 {
  grid-row-gap: 12px;
  background-color: #fdfcf3;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  padding: 14px 40px;
  text-decoration: none;
  display: flex
}

.frame-34343434579 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1280px;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  text-decoration: none;
  display: flex
}

.div-block-1841 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex
}

._40ifffddssf-2 {
  grid-column-gap: 6px;
  color: #d56236;
  background-color: #d56236;
  background-image: linear-gradient(135deg, #ca5839, #9e3a30);
  border: 1.5px solid #b93815;
  border-radius: 6px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 34px;
  padding: 8px;
  text-decoration: none;
  display: flex;
  position: static;
  inset: -17% auto auto
}

.frame-34343434580 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.text-520 {
  color: #4d1c1ab3;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none
}

.auto-layout-horizontal-165 {
  grid-column-gap: 6px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.paragraph-9-italliic,
.paragraph-9-italliic-nameee,
.paragraph-9-italliic-nameee-copy {
  color: #4d1c1acc;
  text-align: center;
  font-size: 20px;
  font-style: normal
}

.text-block-284 {
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 700
}

.text-span-56 {
  color: var(--brand--color--primary)
}

.section-27 {
  background-color: var(--brand--color--tertiary-light);
  justify-content: center;
  align-items: center;
  padding: 100px;
  display: flex
}

.quick-view-box {
  background-color: #fcfbf3;
  border: 2px solid #4d1c1a1a;
  border-radius: 20px;
  width: 100%;
  max-width: 1240px;
  margin-left: 0;
  margin-right: 0;
  padding: 32px;
  position: relative
}

.text-521 {
  color: #bf4b37;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.auto-layout-vertical-217 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

._30-serving-coffee-drink-1-delicious-cup-daily-for-a-month-to-boost-energy-focus-mood-gut-health-3 {
  color: #4d1c1a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none
}

.os-card__price-26.os--current.color-secondary {
  color: #9e3a30
}

.auto-layout-vertical-218 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 620px;
  text-decoration: none;
  display: flex
}

._30-serving-coffee-drink-1-delicious-cup-daily-for-a-month-to-boost-energy-focus-mood-gut-health-4 {
  color: #4d1c1a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.text-522 {
  color: #bf4b37;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.text-523 {
  font-size: 20px
}

.div-block-1842 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
  position: absolute;
  inset: 1.5% 1.5% auto auto
}

.buttons-34 {
  grid-column-gap: 8px;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 16px;
  text-decoration: none;
  display: flex
}

.text-524 {
  color: #4d1c1a;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.div-block-1843 {
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  display: flex
}

.quick-view-box-copy {
  background-color: #fcfbf3;
  border: 2px solid #4d1c1a1a;
  border-radius: 20px;
  max-width: 1240px;
  margin-left: 0;
  margin-right: 0;
  padding: 32px;
  position: relative
}

.section-27-sliderrrerrerer {
  background-color: var(--brand--color--tertiary-light);
  justify-content: center;
  align-items: center;
  padding: 100px;
  display: none
}

.start-your-new-ritual-section {
  grid-row-gap: 40px;
  background-color: #fcfbf3;
  background-image: url(https://shop.ryzesuperfoods.com/cdn-cgi/image/format=auto,h=800,fit=scale-down/https://shop-static-2.ryzesuperfoods.com/images/69b86a1a9bd37c418a7e86c5_Start%20Your%20New%20Ritual%20Section.jpg);
  background-position: 0 0;
  background-size: auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 64px 120px 80px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden
}

.image-244 {
  mix-blend-mode: multiply;
  object-fit: cover;
  position: absolute;
  top: 682.207px;
  left: 1785.85px
}

.image-245 {
  mix-blend-mode: multiply;
  object-fit: cover;
  position: absolute;
  top: 682.207px;
  left: 452px
}

.frame-34343434581 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 422px;
  text-decoration: none;
  display: flex
}

.text-525 {
  color: #4d1c1a;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.text-526 {
  color: #4d1c1acc;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none
}

.cards {
  grid-column-gap: 28px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1200px;
  text-decoration: none;
  display: flex
}

.card-1 {
  border: 1px solid #4d1c1a33;
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
  overflow: hidden;
  box-shadow: 0 4px 6px #4d1c1a0d, 0 12px 16px #4d1c1a1a
}

.shadow {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 130px;
  height: 16px;
  text-decoration: none;
  display: flex
}

.coffee-copy-7-4 {
  object-fit: cover
}

.frame-1000005278 {
  grid-row-gap: 24px;
  background-image: radial-gradient(circle, #fcfbf3, #f8efe4);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 24px;
  text-decoration: none;
  display: flex
}

.frame-34343434582 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.frame-34343434583 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.auto-layout-horizontal-166 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex
}

.frame-34343434584 {
  grid-column-gap: 4px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.text-527 {
  color: #4d1c1acc;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.text-528 {
  color: #4d1c1a;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.frame-1000005285 {
  grid-column-gap: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.auto-layout-horizontal-167 {
  grid-column-gap: 4px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.check-icon {
  object-fit: cover;
  border-radius: 9999px;
  overflow: hidden
}

.text-529 {
  color: #4d1c1acc;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.buttons-35 {
  grid-column-gap: 8px;
  border: 2px solid var(--brand--color--secondary);
  background-image: linear-gradient(225deg, var(--brand--color--secondary), var(--brand--color--primary));
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 20px 28px 20px 32px;
  text-decoration: none;
  display: flex
}

.text-530 {
  color: #fcfbf3;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.chevron-right-3 {
  object-fit: cover;
  overflow: hidden
}

.card-9 {
  border: 1px solid #4d1c1a33;
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 4px 6px #4d1c1a0d, 0 12px 16px #4d1c1a1a
}

.labels-38 {
  grid-column-gap: 6px;
  border: 1.5px undefined undefined;
  border-radius: 6px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 10px 16px;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 597px;
  left: 0
}

.div-block-1844,
.div-block-1845 {
  justify-content: center;
  align-items: center;
  width: 18px;
  min-width: 18px;
  height: 18px;
  min-height: 18px;
  display: flex
}

.div-block-1846 {
  justify-content: center;
  align-items: center;
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
  display: flex
}

.v2 {
  font-size: 20px
}

.text-531 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.text-block-285 {
  text-align: center;
  width: 100%;
  margin-bottom: 4px;
  font-size: 20px;
  font-weight: 600
}

.v2button {
  color: #4d1c1a
}

.container-128 {
  justify-content: center;
  align-items: center;
  width: 22px;
  min-width: 22px;
  height: 22px;
  min-height: 22px;
  margin-left: 0;
  margin-right: 0;
  display: flex
}

.div-block-1847 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: center;
  display: flex
}

.animation-barrr {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--brand--color--primary);
  background-image: linear-gradient(105deg, var(--brand--color--secondary), var(--brand--color--primary)52%);
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 2rem;
  padding-top: 8px;
  padding-bottom: 8px;
  display: flex
}

.frame-34343434585 {
  grid-row-gap: 8px;
  background-color: #f9f1e9;
  border: 1px solid #eeccba;
  border-radius: 18px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  max-width: 364px;
  padding: 18px 8px 8px;
  text-decoration: none;
  display: flex
}

.frame-34343434585.white {
  background-color: #fcfbf3;
  border-color: #d67f61;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-width: auto;
  max-width: none
}

.frame-34343434585.white._480 {
  align-self: flex-start;
  width: auto;
  max-width: none
}

.frame-34343434585._100 {
  align-self: center;
  max-width: none
}

.text-532 {
  color: #9e3a30;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.frame-34343434586 {
  grid-column-gap: 4px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex
}

.included-01 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 8px;
  text-decoration: none;
  display: flex
}

.included-01.nomargin {
  padding-left: 0;
  padding-right: 0
}

.img-holder-1 {
  width: 97px;
  height: 97px;
  overflow: hidden
}

.coffee-copy-7-5 {
  object-fit: cover
}

.mushroom-coffee {
  color: #4d1c1a;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.div-block-1848 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 10px;
  display: grid
}

.div-block-1848._4 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  padding-bottom: 10px
}

.div-block-1848._3 {
  grid-template-columns: 1fr 1fr 1fr;
  padding-bottom: 10px
}

.section-28 {
  background-color: var(--brand--color--tertiary-light);
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 48px;
  padding-bottom: 48px;
  display: flex
}

.container-129 {
  border-radius: 24px;
  width: 640px;
  height: 640px;
  margin-left: 0;
  margin-right: 0;
  position: relative
}

.image-246 {
  border-radius: 24px
}

.container-130 {
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
  position: absolute;
  inset: 1% 2% auto auto
}

.asdasdasdqwde {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex
}

.asdasdasdqwde.dqwd {
  flex-flow: row;
  justify-content: space-between;
  align-items: center
}

.titleoftheproductsinglebag-copy {
  color: #4d1c1a;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.text-block-286 {
  font-weight: 500
}

.div-block-1849,
.div-block-1850 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  display: flex
}

.o3-copy {
  grid-row-gap: 4px;
  box-shadow: none;
  background-color: #fff;
  border: 2px solid #4d1c1a1a;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 200px;
  margin-left: 0;
  padding: 0 15px 16px;
  display: flex;
  position: relative
}

.o3-copy.os-card {
  padding: 0 15px 28px
}

.o3-copy.os-card.os--selected {
  background-color: var(--brand--color--accent);
  padding-bottom: 28px
}

.o3-copy.os-card.os--selected.amazon {
  justify-content: flex-start;
  align-items: flex-start;
  height: 200px;
  padding: 16px
}

.o3-copy.os-card.os--selected.amazon-copy,
.o3-copy.os-card.os--selected.amazon-withpicture {
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;
  justify-content: flex-start;
  align-items: flex-start;
  height: auto;
  padding: 16px
}

.o3-copy.os-card.os--selected.amazon-v3 {
  grid-row-gap: 0px;
  background-color: var(--brand--color--accent);
  --_sizes---header--header-height: 6.5rem;
  --_sizes---header--header-height-mobile: 6.5rem;
  --_sizes---container--max-width: 80rem;
  --_sizes---container--padding: 1.25rem;
  justify-content: center;
  align-items: center;
  height: 200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 15px;
  padding-right: 15px
}

.o3-copy.os-card.amazon {
  justify-content: flex-start;
  align-items: flex-start;
  height: auto;
  padding: 16px
}

.o3-copy.os-card.amazon-copy {
  background-color: #fff;
  border-bottom-width: 0;
  border-radius: 16px 16px 0 0;
  justify-content: flex-start;
  align-items: flex-start;
  height: auto;
  padding: 16px
}

.o3-copy.os-card.amazon-copy.os--selected {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0
}

.o3-copy.os-card.amazon-copy-copy {
  background-color: #fff;
  border-radius: 16px 16px 0 0;
  justify-content: flex-start;
  align-items: flex-start;
  height: auto;
  padding: 16px
}

.div-block-1851 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  display: flex
}

.healll-dfdsdfds {
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  font-weight: 600;
  line-height: 1.1
}

.healll-dfdsdfds.is-second {
  color: var(--brand--color--primary);
  display: inline-block
}

.healll-dfdsdfds.is-first {
  margin-right: .5rem;
  display: inline
}

.healll-dfdsdfds.bigger {
  font-family: var(--_text---font-family--heading);
  color: var(--brand--color--text-primary);
  font-weight: 700
}

.healll-dfdsdfds.bigger.drummaa {
  color: var(--brand--color--text-primary);
  text-align: left;
  align-self: flex-start;
  margin-left: -6px;
  font-weight: 600
}

.healll-dfdsdfds.bigger.cc-pres {
  font-size: 3.75rem
}

.banner-2 {
  z-index: 1;
  grid-column-gap: 8px;
  background-color: #fcfbf3;
  border: 1px solid #eeccba;
  border-radius: 16px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 20px;
  text-decoration: none;
  display: flex;
  position: static;
  inset: 4% auto auto;
  box-shadow: 0 2px 6px #6b3f3e1a
}

.frame-4906 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex
}

.frame-4906.middle {
  justify-content: center;
  align-items: center
}

.text-533 {
  color: #4d1c1a;
  align-items: center;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.text-533._24px {
  font-size: 24px
}

.buttons-36 {
  grid-column-gap: 8px;
  border-radius: 16px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex
}

.button-style-41 {
  color: #bf4b37;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.arrow-narrow-right-3 {
  object-fit: cover
}

.img-holder-3 {
  width: 70px;
  height: 70px
}

.ellipse-937 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 37px;
  height: 8px;
  text-decoration: none;
  display: flex
}

.close {
  grid-column-gap: 8px;
  background-color: #fcfbf3;
  border: 1px solid #eeccba;
  border-radius: 999px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  padding: 4px;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: -4% -2% auto auto
}

.div-block-1852 {
  justify-content: center;
  align-items: center;
  display: flex
}

.div-block-1853 {
  z-index: 1;
  position: absolute;
  inset: 4% auto auto
}

.div-block-1853.v2 {
  top: 34%
}

.buttons-37 {
  grid-column-gap: 6px;
  border: 1.5px undefined undefined;
  background-image: linear-gradient(225deg, var(--brand--color--secondary), var(--brand--color--primary));
  border-radius: 12px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 174px;
  height: auto;
  padding: 16px 20px;
  text-decoration: none;
  display: flex
}

.buttons-37.active {
  border-style: solid;
  border-color: var(--brand--color--secondary);
  background-color: #fcfbf3;
  background-image: none;
  border-radius: 12px
}

.button-style-42 {
  color: #fcfbf3;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
  display: block
}

.button-style-42.dark {
  color: var(--brand--color--text-primary)
}

.div-block-1854 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  display: flex
}

.div-block-1854.middle {
  align-items: center
}

.text-block-287 {
  font-size: 18px
}

.div-block-1855 {
  width: 16px;
  min-width: 16px;
  height: 16px;
  min-height: 16px
}

.container-131 {
  justify-content: center;
  align-items: center;
  width: 16px;
  min-width: 16px;
  height: 16px;
  min-height: 16px;
  display: flex
}

.div-block-1856 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  display: flex
}

.timer_main-wrapper-2 {
  grid-column-gap: 6px;
  color: #ca5839;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.timer_main-wrapper-2.is-active {
  color: #4d1c1a
}

.text-534 {
  color: #fcfbf3;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.text-232-copy-2 {
  color: #4d1c1a;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

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

.os-card__price-27.os--current.color-secondary {
  color: #9e3a30
}

.included-01-copy {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-left: -10px;
  padding: 8px 0;
  text-decoration: none;
  display: flex
}

.o3-v3-copy {
  grid-row-gap: 4px;
  box-shadow: none;
  background-color: #fff0;
  border: 2px solid #4d1c1a1a;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 88px;
  padding-bottom: 30px;
  display: flex;
  position: relative
}

.o3-v3-copy.os-card {
  background-color: var(--brand--color--primary-hover);
  --_sizes---header--header-height: 6.5rem;
  --_sizes---header--header-height-mobile: 6.5rem;
  --_sizes---container--max-width: 80rem;
  --_sizes---container--padding: 1.25rem;
  height: 200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px
}

.o3-v3-copy.os-card.os--selected {
  background-color: var(--brand--color--accent);
  --_sizes---header--header-height: 6.5rem;
  --_sizes---header--header-height-mobile: 6.5rem;
  --_sizes---container--max-width: 80rem;
  --_sizes---container--padding: 1.25rem;
  height: 200px
}

.o3-v3-copy.os-card.os--selected.amazon {
  justify-content: flex-start;
  align-items: flex-start;
  height: 200px;
  padding: 16px
}

.o3-v3-copy.os-card.os--selected.amazon-copy {
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;
  justify-content: flex-start;
  align-items: flex-start;
  height: auto;
  padding: 16px
}

.o3-v3-copy.os-card.os--selected._72pxheight {
  background-color: var(--brand--color--accent);
  height: 88px;
  padding-bottom: 0
}

.o3-v3-copy.os-card.os--selected.amazon-withpicture {
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;
  justify-content: flex-start;
  align-items: flex-start;
  height: auto;
  padding: 16px
}

.o3-v3-copy.os-card.os--selected.amazon-v3 {
  background-color: var(--brand--color--accent);
  border-style: solid;
  border-radius: 12px;
  height: 200px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 15px 30px
}

.o3-v3-copy.os-card.amazon {
  justify-content: flex-start;
  align-items: flex-start;
  height: auto;
  padding: 16px
}

.o3-v3-copy.os-card.amazon-copy {
  background-color: #fff;
  border-bottom-width: 0;
  border-radius: 16px 16px 0 0;
  justify-content: flex-start;
  align-items: flex-start;
  height: 200px;
  padding: 16px
}

.o3-v3-copy.os-card.amazon-copy.os--selected {
  background-color: var(--brand--color--accent);
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  height: 200px
}

.o3-v3-copy.os-card.amazon-copy-copyv2 {
  background-color: #fff;
  border-style: solid;
  border-radius: 16px;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  padding: 16px
}

.o3-v3-copy.os-card.amazon-copy-copyv2.os--selected {
  background-color: var(--brand--color--accent);
  border-radius: 16px
}

.o3-v3-copy.os-card._72pxheight {
  height: 88px;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0
}

.o3-v3-copy.os-card.amazon-copy-copy {
  border-radius: 16px 16px 0 0;
  justify-content: flex-start;
  align-items: flex-start;
  height: auto;
  padding: 16px
}

.text-535 {
  color: #fcfbf3;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Pro, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none
}

.image-wrapper-5 {
  border-radius: 1rem;
  align-self: flex-start;
  width: 100%;
  position: relative;
  overflow: hidden
}

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

.os-card__price-28.os--current.color-secondary {
  color: #9e3a30
}

.card__wrapps {
  justify-content: space-between;
  width: 100%;
  padding: 4px;
  display: flex
}

.ritual-set__price {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  text-align: right;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex
}

.text-block-288 {
  font-size: 18px;
  font-weight: 600
}

.text-block-289 {
  color: var(--brand--color--secondary)
}

.text-block-290 {
  font-size: 18px;
  font-weight: 600
}

.text-block-290.cc-compare {
  font-size: 18px;
  font-weight: 400;
  text-decoration: line-through
}

.div-block-1857 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  align-items: flex-start;
  display: flex
}

@media screen and (min-width:1280px) {
  .button {
    max-width: none
  }

  .free_gift-sec.align-middle.cc-negative {
    margin-bottom: -18px
  }

  .container__wrapper.cc-thinner.bundlecro3 {
    margin-top: 13px
  }

  .home__image-wrapper {
    height: 100%;
    right: -180px
  }

  .buttons-11 {
    padding: 2rem
  }

  .stickybar__component.cc-biggers {
    height: auto
  }

  .stickybar__right {
    clear: none;
    grid-column-gap: 11px;
    grid-row-gap: 11px;
    flex: 0 auto;
    order: 0;
    justify-content: center;
    align-self: auto;
    align-items: center;
    margin-top: auto
  }

  .button__stickybar {
    max-width: none
  }

  .os-card_wrapper-sticky.os--three.os-stretch {
    height: auto;
    padding-top: 24px;
    padding-bottom: 22px
  }

  .frame-sdsdcsdsdc {
    margin-left: auto;
    margin-right: auto
  }

  .auto-layout-horizontal-80,
  .button-14,
  .button-15,
  .targetframe-1000005348 {
    max-width: none
  }

  .targetcheckbox {
    width: 24px;
    height: 24px
  }

  .target-locator-hero-section {
    background-position: 100%
  }

  .authority-2-0-button {
    max-width: 227px
  }

  .authority-2-0-button-2 {
    max-width: 297px
  }

  .authority-2-0-button-3,
  .author-0-2-button-15-copy {
    max-width: none
  }

  .iuji {
    padding-right: 120px
  }

  .v3-div-block-1662 {
    padding-left: 14%
  }

  .button__stickybar-edd-collorrr {
    max-width: none
  }

  .hero-druma {
    height: 100%;
    right: -180px
  }

  .section-12 {
    justify-content: center;
    align-items: center;
    display: flex
  }

  .frame-1000005270 {
    border: 1px #000
  }

  .shine-animation-button-for-timer {
    max-width: none
  }

  .section-wrapping {
    justify-content: center;
    align-items: center;
    display: flex
  }

  .button-limited-edition-producxts,
  .shine-animation-button-for-timer-copy {
    max-width: none
  }

  .section-19 {
    justify-content: center;
    align-items: center;
    display: flex
  }

  .option-2.os-card.no-fixed-hight-copy.os--selected {
    background-color: var(--brand--color--accent)
  }

  .button-18,
  .button-19,
  .button-20,
  .button-21,
  .button-22,
  .button-23,
  .button-24,
  .button-25,
  .button-26,
  .button-27,
  .button-28,
  .button-29,
  .button-30,
  .button__stickybar-2 {
    max-width: none
  }

  .button__stickybar-3 {
    flex: 0 auto;
    align-self: stretch;
    max-width: none;
    min-height: 100%;
    margin-top: auto;
    margin-bottom: auto;
    position: relative
  }

  .button__stickybar-3.bigger {
    max-width: 400px;
    min-height: auto;
    margin-top: auto;
    padding-top: 1rem
  }

  .labelforcroooooda-3.different {
    top: -18%
  }

  .frame-4955 {
    padding-right: 0
  }

  .div-block-1775 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
    width: 100%;
    display: flex
  }

  .button-31,
  .button-32,
  .button__stickybar-4 {
    max-width: none
  }

  .button__stickybar-4.bigger {
    max-width: 400px;
    min-height: auto
  }

  .div-block-1777 {
    flex-flow: column;
    width: 100%;
    display: flex
  }

  .div-block-1808 {
    margin-top: -6px
  }

  .div-block-1809 {
    align-self: center
  }

  .amazonswitcherv3 {
    padding-top: 11px;
    padding-bottom: 0
  }

  .paragraph-9-italliic-nameee,
  .paragraph-9-italliic-nameee-copy {
    margin-top: -4px
  }

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

  .buttons-35 {
    height: 64px
  }
}

@media screen and (min-width:1440px) {
  .button {
    max-width: none
  }

  .section.cc-custom.cc-hero-home.new-ritual {
    background-color: #ede3de
  }

  .section.cc-custom.cc-matcha {
    height: 642px;
    min-height: 642px;
    max-height: none
  }

  .hero__left.cc-home {
    width: 40%
  }

  .free_gift-sec.align-middle.cc-negative {
    margin-top: -18px
  }

  .home-hero__image.cc-desktop {
    justify-content: center;
    height: auto;
    min-height: 642px
  }

  .home-hero__image.cc-home.cc-pointer.cc-lefts {
    padding-left: 10rem
  }

  .home-hero__image.cc-home.cc-druma {
    width: 100%;
    height: auto
  }

  .home-hero__image.cc-auto {
    justify-content: center;
    height: auto;
    min-height: 642px
  }

  .home-hero__image.cc-ritual {
    background-color: #ede3de;
    justify-content: flex-end
  }

  .hero-image__desktop.cc-matcha {
    object-fit: cover;
    width: 100%;
    height: auto;
    margin-right: 0
  }

  .hero-image__desktop.cc-ritualsss {
    width: 100%
  }

  .hero-image__desktop.cc-drma {
    width: 100%;
    height: auto
  }

  .home__image-wrapper {
    right: -22px
  }

  .home__image-wrapper.cc-druma {
    width: 100%;
    height: auto
  }

  .hero__left-content {
    padding-right: 2rem
  }

  .hero__image-v2 {
    background-color: #f9f0e7;
    justify-content: flex-end;
    align-items: center
  }

  .navbar-no-shadow-copy {
    z-index: 1;
    margin-left: auto;
    margin-right: auto;
    display: block;
    left: 0%
  }

  .navbar-no-shadow-container-copy {
    margin-left: auto;
    margin-right: auto
  }

  .stickybar__component.cc-biggers {
    height: auto
  }

  .stickybar__right {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: row;
    align-self: auto;
    display: flex
  }

  .button__stickybar {
    max-width: none
  }

  .os-card_wrapper-sticky.os--three.os-stretch {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    padding-top: 0;
    padding-bottom: 0
  }

  .frame-sdsdcsdsdc {
    margin-left: auto;
    margin-right: auto
  }

  .auto-layout-horizontal-80 {
    max-width: none
  }

  .listicles-text-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto
  }

  .text-block-255 {
    text-align: center
  }

  .listicles-text-wrapper-copy {
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto
  }

  .button-14,
  .button-15 {
    max-width: none
  }

  .druma-text-wrapper-copy {
    justify-content: flex-start;
    align-items: center;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto
  }

  .target-hero {
    background-repeat: no-repeat;
    background-size: auto 650px;
    justify-content: center;
    align-items: center;
    display: flex
  }

  .authority-2-0-button {
    max-width: 227px
  }

  .authority-2-0-button-2 {
    max-width: 297px
  }

  .authority-2-0-button-3,
  .author-0-2-button-15-copy {
    max-width: none
  }

  .v3-div-block-1662 {
    padding-left: 14%
  }

  .button__stickybar-edd-collorrr {
    max-width: none
  }

  .hero-druma {
    right: -22px
  }

  .menu-container-full {
    max-width: none
  }

  .secsdcsdcsvtion-copy.cc-custom.cc-hero-home.new-ritual {
    background-color: #ede3de
  }

  .secsdcsdcsvtion-copy.cc-custom.cc-matcha {
    height: 642px;
    min-height: 642px;
    max-height: none
  }

  .secsdcsdcsvtion-copy-copy.cc-custom.cc-hero-home.new-ritual {
    background-color: #ede3de
  }

  .secsdcsdcsvtion-copy-copy.cc-custom.cc-matcha {
    height: 642px;
    min-height: 642px;
    max-height: none
  }

  .frame-1000005270 {
    border-style: none
  }

  .section-copy.cc-custom.cc-hero-home.new-ritual {
    background-color: #ede3de
  }

  .section-copy.cc-custom.cc-matcha {
    height: 642px;
    min-height: 642px;
    max-height: none
  }

  .shine-animation-button-for-timer,
  .button-limited-edition-producxts {
    max-width: none
  }

  .section-wl.cc-custom.cc-hero-home.new-ritual {
    background-color: #ede3de
  }

  .section-wl.cc-custom.cc-matcha {
    height: 642px;
    min-height: 642px;
    max-height: none
  }

  .shine-animation-button-for-timer-copy {
    max-width: none
  }

  .o3.os-card.amazon-copy.os--selected {
    height: 200px
  }

  .button-18,
  .button-19,
  .button-20,
  .button-21,
  .button-22,
  .button-23,
  .button-24,
  .button-25,
  .button-26,
  .button-27,
  .button-28,
  .button-29,
  .button-30,
  .button__stickybar-2,
  .button__stickybar-3 {
    max-width: none
  }

  .button__stickybar-3.bigger {
    margin-top: 0;
    padding-top: 1rem
  }

  .labelforcroooooda-3.different {
    margin-top: -6px
  }

  .div-block-1775 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex: 0 auto
  }

  .button-31,
  .button-32,
  .button__stickybar-4 {
    max-width: none
  }

  .div-block-1808 {
    margin-top: 22px;
    margin-bottom: 9px
  }

  .cards {
    place-items: center stretch
  }

  .card-1,
  .frame-1000005278 {
    height: 100%
  }

  .frame-34343434585.white._480 {
    justify-content: center;
    align-items: center;
    max-width: none
  }

  .frame-34343434585._100 {
    max-width: none
  }

  .asdasdasdqwde.dqwd {
    justify-content: space-between;
    align-items: center
  }

  .titleoftheproductsinglebag-copy {
    width: auto
  }

  .text-block-286 {
    font-size: 20px;
    font-weight: 500
  }

  .o3-v3-copy.os-card.amazon-copy.os--selected {
    height: 200px
  }
}

@media screen and (min-width:1920px) {
  .home-hero__image.cc-home.cc-pointer.cc-lefts {
    padding-left: 8rem
  }

  .home-hero__image.cc-home.cc-druma,
  .hero-image__desktop.cc-drma,
  .home__image-wrapper.cc-druma {
    width: 100%;
    height: auto
  }

  .sf_lander_press-logos_desktop_whitepng {
    max-width: 1000px
  }

  .info {
    grid-column-gap: .75rem;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr;
    grid-auto-columns: 1fr;
    display: flex
  }

  .vector {
    max-width: none
  }

  .stickybar__v1 {
    justify-content: center;
    align-items: center
  }

  .stickybar__component.cc-biggers {
    text-align: left;
    max-width: 1280px;
    height: auto;
    padding-top: 1.5rem;
    position: static
  }

  .stickybar__component.cc-biggers.cc-aligneds {
    margin-left: auto;
    margin-right: auto
  }

  .stickybar__right {
    align-self: auto;
    margin-bottom: 12px
  }

  .option-stickybar {
    min-width: 503px
  }

  .textrr5 {
    width: auto
  }

  .frame-sdsdcsdsdc {
    margin-left: auto;
    margin-right: auto
  }

  .auto-layout-horizontal-80 {
    max-width: none
  }

  .target-hero {
    background-repeat: no-repeat;
    background-size: auto 800px;
    justify-content: center;
    align-items: center;
    display: flex
  }

  .target-locator-hero-section {
    justify-content: center;
    align-items: center;
    padding-top: 192px;
    padding-bottom: 192px;
    display: flex
  }

  .frame-1000004057 {
    max-width: none
  }

  .section-7,
  .section-8 {
    justify-content: center;
    align-items: center;
    display: flex
  }

  .div-block-1647 {
    max-width: 1280px
  }

  .frame-34343434267 {
    grid-column-gap: 64px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
  }

  .container-69 {
    margin-left: 0;
    margin-right: 0
  }

  .frame-34343434274 {
    max-width: 800px
  }

  .div-block-1657 {
    justify-content: flex-start;
    align-items: center
  }

  .v2-frame-4 {
    max-width: none
  }

  .side-menu-container {
    display: flex
  }

  .v3-div-block-1662 {
    padding-left: 21%
  }

  .slider-card-review-cro {
    grid-column-gap: .75rem;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr;
    grid-auto-columns: 1fr;
    display: flex
  }

  .stickybar__component-edd-colorr.cc-biggersedd-collllor-copy {
    max-width: none
  }

  .os-card__sitickybar-edd-collor {
    color: var(--brand--color--primary);
    border-color: #ffffffcf
  }

  .os-card__sitickybar-edd-collor.os--selected {
    border-color: var(--brand--color--primary);
    background-color: #fcfbf3
  }

  .v2-frame-4-copz,
  .div-block-1666 {
    max-width: none
  }

  .container-79.ritualllllll {
    top: -37%
  }

  .single-bag-ritual-set {
    border-width: 2px;
    border-color: var(--brand--color--secondary)
  }

  .frame-1000005270 {
    border-style: none
  }

  .product-page-right-side-copy.edd-ryze-collor {
    flex: 0 auto;
    justify-content: space-between;
    height: auto;
    min-height: 0;
    margin-bottom: 0
  }

  .textrr5-asdasdas {
    width: auto
  }

  .htp-makeithot-header-wrapper {
    max-width: none
  }

  .container-87 {
    background-color: #4d1c1a33;
    width: 100%;
    height: 1.5px
  }

  .container-89 {
    max-width: none;
    margin-left: 0;
    margin-right: 0
  }

  .how-to-prepare-section-hero {
    padding-top: 56px;
    padding-bottom: 56px
  }

  ._6-month-plan-section {
    justify-content: center;
    align-items: center;
    display: flex
  }

  .frame-1437256430-copy {
    width: 100%
  }

  .htp-makeithot-header-wrapper-copy {
    max-width: none
  }

  .frame-5092.mob,
  .frame-34343434339.mob,
  .frame-34343434343.mob {
    display: none
  }

  .frame-34343434345.dfgedgeregg {
    grid-template-columns: 1.5fr 2fr
  }

  .frame-34343434346.erergeerg {
    justify-content: center;
    align-items: flex-start;
    max-width: none
  }

  .frame-34343434347 {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex
  }

  .frame-34343434351.mob {
    display: none
  }

  .container-93.ritualllllll {
    top: -37%
  }

  .div-block-1745 {
    max-width: none
  }

  .single-bag-ritual-set-2 {
    border-width: 2px;
    border-color: #9e3a30
  }

  .auto-layout-vertical-184 {
    max-width: none
  }

  .frame-34343434388.mob,
  .frame-34343434411.mob {
    display: none
  }

  .button__stickybar-3.bigger {
    height: 63px;
    margin-top: 4px
  }

  .div-block-1775 {
    grid-column-gap: 12px;
    grid-row-gap: 12px
  }

  .frame-34343434432 {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex
  }

  .frame-34343434433.erergeerg {
    justify-content: center;
    align-items: flex-start;
    max-width: none
  }

  .div-block-1781 {
    align-items: stretch;
    width: 100%
  }

  .left-content.erergeerg {
    justify-content: center;
    align-items: flex-start;
    max-width: none
  }

  .containerss.mob {
    display: none
  }

  .frame-34343434462,
  .frame-34343434468 {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex
  }

  .frame-34343434471.mob {
    display: none
  }

  .div-block-1808 {
    margin-top: 21px;
    margin-bottom: 5px
  }

  .frame-34343434507.mob {
    display: none
  }

  .div-block-1820 {
    align-items: stretch;
    width: 100%
  }

  .frame-34343434526,
  .frame-34343434530 {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex
  }

  .amazonswitcherv3,
  .amazonswitcherv3-2 {
    max-width: none
  }

  .quick-view-box,
  .quick-view-box-copy {
    max-width: 1240px
  }

  .frame-34343434585._100 {
    align-self: stretch
  }
}

@media screen and (max-width:991px) {
  body {
    font-size: 1rem
  }

  h1 {
    font-size: 3.25rem
  }

  h2 {
    font-size: 2rem
  }

  h3 {
    font-size: 2.25rem
  }

  h4 {
    font-size: 1.75rem
  }

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

  .display-xs {
    font-size: 1.1125rem
  }

  .display-sm {
    font-size: 1.325rem
  }

  .display-2xl {
    font-size: 3.25rem
  }

  .button.is-upgrade {
    width: 100%
  }

  .display-md {
    font-size: 1.875rem
  }

  .display-lg {
    font-size: 2.25rem
  }

  .custom-code {
    display: none
  }

  .headline-component.cc-left.cc-mbcenter {
    text-align: center;
    justify-content: flex-start;
    align-items: center
  }

  .headline-component.cc-left.cc-full.mobile-center {
    text-align: center;
    align-items: center
  }

  .headline-component.cc-left-tablet {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start
  }

  .display-xl {
    font-size: 2.75rem
  }

  .pb-sg_grid-4-col,
  .pb-sg_grid-3-col {
    grid-template-columns: 1fr
  }

  .section {
    padding-top: var(--spacing--3);
    padding-bottom: var(--spacing--2)
  }

  .section.cc-top-lg {
    padding-top: 6rem
  }

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

  .section.cc-top-sm {
    padding-top: 2rem
  }

  .section.cc-bottom-sm {
    padding-bottom: 2rem
  }

  .section.cc-lg {
    padding-top: 4rem;
    padding-bottom: 4rem
  }

  .section.cc-bottom-lg {
    padding-bottom: 6rem
  }

  .section.cc-custom.he01 {
    padding-top: var(--spacing--none)
  }

  .section.cc-custom.cc-hero-home {
    padding-top: var(--spacing--none);
    padding-bottom: var(--spacing--none);
    min-height: auto
  }

  .section.cc-custom.cc-hero-home.cc-ritual {
    background-color: #ece3df;
    max-height: none
  }

  .section.cc-custom.cc-hero-home.new-ritual {
    background-color: #ece3df;
    height: auto;
    max-height: none
  }

  .section.cc-custom.cc-matcha {
    padding-top: var(--spacing--none);
    padding-bottom: var(--spacing--none);
    justify-content: center;
    align-items: center
  }

  .section.cc-custom.cc-home {
    padding-top: var(--spacing--none);
    padding-bottom: var(--spacing--none);
    max-height: none
  }

  .section.cc-custom.cc-gap {
    padding-top: var(--spacing--1-5)
  }

  .section.cc-custom.cc-druma {
    padding-top: var(--spacing--none);
    padding-bottom: var(--spacing--none);
    max-height: none
  }

  .section.cc-seenon {
    height: 6rem
  }

  .section.cc-hero-v3 {
    padding-top: var(--spacing--2);
    padding-bottom: var(--spacing--2);
    background-color: #f9f8e4
  }

  .pb-sg_element {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr
  }

  .pb-sg_element.cc-bigger-details {
    grid-template-columns: 1fr
  }

  .text-h5 {
    font-size: 1.75rem
  }

  .image-wrapper.cc-container {
    padding: 1rem
  }

  .image-wrapper.cc-feel-good {
    aspect-ratio: auto
  }

  .image-wrapper.cc-footer {
    min-height: 520px
  }

  .image-wrapper.cc-footer.cc-first {
    order: -9999
  }

  .spacer-desktop {
    display: none
  }

  .spacer-tablet {
    display: block
  }

  .u-hide_tablet {
    display: none
  }

  .u-grid-cust {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex
  }

  .u-grid-cust.grid-6,
  .u-grid-cust.cc-1-2,
  .u-grid-cust.cc-2-1 {
    grid-column-gap: var(--site--gutter-mobile);
    grid-row-gap: var(--site--gutter-mobile)
  }

  .u-grid-cust.cc-horizontal {
    grid-column-gap: var(--site--gutter-mobile);
    grid-row-gap: var(--site--gutter-mobile)
  }

  .u-grid-cust.cc-1-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-column-gap: var(--site--gutter-mobile);
    grid-row-gap: var(--site--gutter-mobile)
  }

  .u-grid-cust.cc-2-1,
  .u-grid-cust.cc-1-2,
  .u-grid-cust.cc-2-1 {
    grid-column-gap: var(--site--gutter-mobile);
    grid-row-gap: var(--site--gutter-mobile)
  }

  .content_wrap {
    width: 100%
  }

  .sidebar_wrap {
    width: auto;
    padding: .75rem;
    position: fixed;
    bottom: 0
  }

  .sidebar_wrap.hide-mobile {
    display: none
  }

  .pb-sg_grid-6-col {
    grid-template-columns: 1fr
  }

  .uui-button.is-button-large {
    border-width: 0;
    min-width: auto
  }

  .list.cc-horizontal {
    flex-flow: column;
    align-items: flex-start
  }

  .pb-sg_subcategory-inner {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column
  }

  .pb-sg_subcategory-col.pb-sg_left {
    width: 100%
  }

  .u-hide_desktop {
    display: block
  }

  .sg_grid-2-col {
    grid-template-columns: 1fr
  }

  .u-grid-2col-wide {
    grid-column-gap: var(--spacing--2);
    grid-row-gap: var(--spacing--2);
    flex-flow: column;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    align-items: stretch;
    display: flex
  }

  .u-grid-2col-wide.align-top,
  .u-grid-2col-wide.luka-testsss {
    align-items: stretch
  }

  .u-grid-3col-wide {
    grid-column-gap: var(--spacing--1-5);
    grid-row-gap: var(--spacing--1-5)
  }

  .u-grid-4col-wide,
  .u-grid-4col-standard {
    grid-column-gap: var(--spacing--1);
    grid-row-gap: var(--spacing--1);
    grid-template-columns: repeat(2, minmax(0, 1fr))
  }

  .u-grid-6col-standard {
    grid-template-columns: repeat(3, minmax(0, 1fr))
  }

  .text-2xs {
    font-size: .875rem
  }

  .pb-sg_info-container.cc-subcategory {
    width: auto
  }

  .container {
    padding-left: 1.25rem;
    padding-right: 1.25rem
  }

  .container.padding-0,
  .container.cc-menu {
    padding-left: 0;
    padding-right: 0
  }

  .container.cc-menu-v1 {
    height: 100%;
    padding-left: 0;
    padding-right: 0
  }

  .hero__left,
  .hero__left.cc-45 {
    width: 100%
  }

  .hero__left.cc-matcha {
    width: 48%
  }

  .hero__left.cc-home {
    width: 100%
  }

  .hero__left-wrapper {
    position: relative;
    top: auto
  }

  .hero__left-wrapper.cc-sticky {
    position: static
  }

  .h-hero {
    font-size: 2.75rem
  }

  .component.negative-swiper {
    margin-left: -1.25rem;
    margin-right: -1.25rem
  }

  .component.negative-swiper.cc-padding {
    margin-left: -1.25rem
  }

  .component.negative-edd {
    margin-left: -40px;
    margin-right: -40px
  }

  .swiper-wrapper.sw20 {
    height: 390px
  }

  .hero__right {
    width: 100%
  }

  .hero__right.home-image {
    flex: 0 auto;
    height: 720px
  }

  .os-card__wrapper.os--sm {
    position: relative
  }

  .feature_col {
    width: 100%
  }

  .feature_col.first {
    order: -9999
  }

  .swiper-thumbs-arrow.is-hero,
  .swiper-thumbs-arrow.is-ugc {
    padding-left: 0;
    padding-right: 0
  }

  .swiper-thumbs-arrow.is-ugc.desktop,
  .swiper-thumbs-arrow.is-ugc.mobile,
  .swiper-thumbs-arrow.is-ugc.hide-dekssss,
  .swiper-thumbs-arrow.is-ugc.is-for-desktop,
  .swiper-thumbs-arrow.is-ugc.is-for-mobile {
    display: none
  }

  .os-cards__grid {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem
  }

  .os-card__footer-slot {
    display: none
  }

  .pc13_component {
    justify-content: center;
    align-items: center
  }

  .headline_post {
    margin-top: .25rem
  }

  .review-component {
    flex-flow: column
  }

  .review_component-image.is-desktop {
    display: none
  }

  .review_component-image.is-mobile {
    display: block
  }

  .cta_wrapper.cc-auto {
    max-width: none
  }

  .cta_wrapper.cc-auto.cc-left-desk {
    margin-left: auto
  }

  .footer_bottom {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    align-items: center
  }

  .holiday-secondary {
    font-size: 1rem
  }

  .hide-tablet {
    display: none
  }

  .listicle_reasons {
    grid-row-gap: 3rem
  }

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

  .listicle-image {
    width: 100%
  }

  .show-tablet {
    display: block
  }

  .show-tablet.cc-full {
    width: 100%
  }

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

  .swiper-navigation.sw01 {
    inset: auto 0% 0%
  }

  .img-full {
    object-fit: cover
  }

  .adv-bcta-txt-w {
    padding-left: 24px;
    padding-right: 24px
  }

  .sticky_bar {
    z-index: 50;
    background-color: #fff0;
    background-image: linear-gradient(0deg, var(--brand--color--background), #fff0);
    width: 100%;
    transition: transform .2s;
    display: block;
    position: fixed;
    inset: auto 0% 0%;
    transform: translateY(100%)
  }

  .padding-global-6.m-1 {
    padding-left: 1rem;
    padding-right: 1rem
  }

  .data-grid-slots {
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex
  }

  .os-card__label.os-card__label--top-center {
    top: -1.4rem
  }

  .os-card__label.os-card__label-ryze {
    border-bottom-style: none;
    top: -1.2rem
  }

  .os-cards__vertical {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem
  }

  .sg_grid-3col {
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
    display: flex
  }

  .os-card__selector-options {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem
  }

  .os-quantity__widget {
    justify-content: flex-start
  }

  .accordion__wrapper.cc-grid {
    grid-template-columns: 1fr
  }

  .accordion__title-wrapper {
    text-align: left
  }

  .grid-container {
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex
  }

  .hero-desc.cc-pad-desktop {
    padding-right: 0
  }

  .container__wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column
  }

  .container__wrapper.cc-thinner {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem
  }

  .layout_left {
    width: 100%
  }

  .layout_left.cc-sticy {
    position: static
  }

  .layout__wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column
  }

  .layout__right {
    width: 100%
  }

  .layout__right.sticky-19 {
    align-items: center
  }

  .menu-icon1 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    margin-left: -.5rem;
    display: flex;
    overflow: hidden
  }

  .menu-icon1_line-top {
    border-radius: 100px;
    width: 1.5rem;
    height: .125rem;
    padding-bottom: 0;
    padding-right: 0
  }

  .menu-icon1_line-middle {
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    max-width: 1.5rem;
    height: .125rem;
    margin-top: .375rem;
    margin-bottom: .375rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex
  }

  .menu-icon_line-middle-inner {
    width: .25rem;
    max-width: .25rem;
    height: 0;
    padding-bottom: 0;
    padding-right: 0
  }

  .menu-icon1_line-bottom {
    border-radius: 100px;
    width: 1.5rem;
    height: .125rem;
    padding-bottom: 0;
    padding-right: 0
  }

  .cart__banner {
    margin-left: -1.25rem;
    margin-right: -1.25rem
  }

  .cart__table-cell.cc-product {
    flex: 0 auto;
    width: 45%;
    min-width: 0;
    padding-left: 0
  }

  .cart__table-cell.cc-price {
    width: 15%;
    min-width: 0
  }

  .cart__table-cell.cc-quantity {
    width: 20%;
    min-width: 0
  }

  .cart__table-cell.cc-total {
    width: 20%;
    min-width: 0;
    padding-right: 0
  }

  .cart__table-content.cc-bottoms {
    border-bottom-style: none;
    padding-bottom: 0
  }

  .cart-item__details {
    padding-left: .75rem
  }

  .cart-item__content {
    align-items: flex-end
  }

  .cart-item__description {
    flex: 1
  }

  .display-cart {
    font-size: 2.75rem
  }

  .cart__upgrade {
    margin-top: 1rem
  }

  .cart__upgrade.cc-right {
    width: 100%
  }

  .upgrade-item__button-wrapper {
    padding-left: 0
  }

  .home-hero__image {
    height: auto;
    min-height: auto;
    margin-top: -28rem;
    position: static
  }

  .home-hero__image.cc-desktop {
    width: auto;
    height: 100%;
    margin-top: 0;
    right: -43%
  }

  .home-hero__image.cc-home {
    align-items: flex-end;
    margin-top: 0;
    position: absolute
  }

  .home-hero__image.cc-auto {
    width: auto;
    height: 100%;
    margin-top: 0;
    right: -43%
  }

  .home-hero__image.cc-ritual {
    height: auto;
    max-height: none;
    display: none
  }

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

  .hero--content.cc-matcha {
    flex-flow: row
  }

  .display-2xxl {
    font-size: 3rem;
    display: inline
  }

  .display-2xxl.is-second,
  .display-2xxl.is-first {
    display: inline
  }

  .hero-image__desktop {
    display: none
  }

  .hero-image__desktop.cc-matcha {
    object-position: 50% 50%;
    display: block
  }

  .hero-image__mobo {
    width: 100%;
    max-width: none;
    height: auto;
    display: block
  }

  .hero-content {
    padding-top: 4rem;
    position: absolute;
    inset: 0% 0% auto
  }

  .hero-content.cc-ritual {
    padding-bottom: 4rem;
    position: relative
  }

  .hero-content.cc-ritual.cc-new.cc-newsss {
    padding-top: 81%
  }

  .hero-content.cc-matcha {
    position: static
  }

  .hero-content.cc-homepage {
    padding-top: 2rem;
    padding-bottom: 2rem;
    position: static
  }

  .hero-content.cc-homepage.cc-pointer-none {
    position: static
  }

  .hero-content.cc-druma {
    padding-top: 2rem;
    padding-bottom: 2rem;
    position: static
  }

  .hero-content.cc-druma.cc-pointer-none {
    position: static
  }

  .hero__left--inner {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    align-items: center;
    width: 100%
  }

  .hero__left--inner.cc-ritual-set {
    align-items: stretch
  }

  .hero__left--inner.cc-ritual-v2 {
    align-items: center
  }

  .hero__cta-wrapper.cc-ritual-second {
    max-width: none
  }

  .hero__cta-wrapper.cc-second {
    order: 2;
    max-width: none
  }

  .hero__headline {
    align-items: center
  }

  .hero__headline.cc-first {
    order: 0
  }

  .seenon2__wrapper {
    display: flex
  }

  .container__right {
    width: 100%
  }

  .benefit__wrap.cc-wrap-mobile {
    flex-flow: column;
    display: flex
  }

  .cta-nutrition.is-bigger,
  .cta-nutrition.cc-full,
  .ingredient__item {
    max-width: none
  }

  .feature25_item {
    text-align: center
  }

  .u-grid-9col-standard {
    grid-template-columns: repeat(3, minmax(0, 1fr))
  }

  .section-benefits {
    max-width: 100%
  }

  .how-to__wrapper {
    padding: 2rem
  }

  .u-grid-8col-standard {
    grid-template-columns: repeat(4, minmax(0, 1fr))
  }

  .hero__benefits.ritual-new {
    order: 4
  }

  .ritual-set__negative {
    margin-top: -4rem;
    margin-left: -1.25rem;
    margin-right: -1.25rem;
    display: block
  }

  .feature28_item {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    padding-left: 2rem;
    padding-right: 2rem
  }

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

  .features5__column {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem
  }

  .features5__grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr
  }

  .benefit__grid-title {
    font-size: 1.875rem
  }

  .paralax__section {
    padding-bottom: 0
  }

  .home__image-wrapper {
    flex-flow: column;
    justify-content: flex-end;
    display: flex;
    inset: 0%
  }

  .hero__left-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem
  }

  .ryze-slider_bullet_item {
    border-color: #0000
  }

  .ryze-slider__bullet-wrap {
    color: var(--brand--color--primary);
    justify-content: center;
    align-items: center;
    margin-top: 1rem
  }

  .grid__3-col {
    grid-template-columns: 1fr
  }

  .headline__container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem
  }

  .layout__left {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    text-align: left;
    width: 100%
  }

  .headline-display {
    font-size: 3rem;
    display: inline
  }

  .headline-display.is-second,
  .headline-display.is-first {
    display: inline
  }

  .logo__cloud {
    display: flex
  }

  .order-form__headline {
    font-size: 2.25rem
  }

  .order-form__subheadline {
    --_text---font-family--primary: "Sofia Pro", Arial, sans-serif;
    --_text---font-family--heading: "Sofia Pro", Arial, sans-serif;
    --_text---size--6: 1.25rem;
    --_text---size--8: 2rem;
    --_text---size: 0px;
    --_text---size--4: 1rem;
    --_text---size--5: 1.125rem;
    --_text---size--9: 2rem;
    --_text---size--10: 3rem;
    --_text---scale--min: .8;
    --_text---scale--max: 1.15;
    --_text---scale--viewport: 2;
    --_text---font-family--secondary: Inter, sans-serif;
    --_text---font-family--new-text: .875rem
  }

  .sale__banner-inner {
    justify-content: center;
    max-width: none
  }

  .pdp-headline {
    --_text---font-family--primary: "Sofia Pro", Arial, sans-serif;
    --_text---font-family--heading: "Sofia Pro", Arial, sans-serif;
    --_text---size--6: 1.25rem;
    --_text---size--8: 2rem;
    --_text---size: 0px;
    --_text---size--4: 1rem;
    --_text---size--5: 1.125rem;
    --_text---size--9: 2rem;
    --_text---size--10: 3rem;
    --_text---scale--min: .8;
    --_text---scale--max: 1.15;
    --_text---scale--viewport: 2;
    --_text---font-family--secondary: Inter, sans-serif;
    --_text---font-family--new-text: .875rem
  }

  .swiper-bullet__container {
    display: flex
  }

  .ritual-set-tops {
    pointer-events: none;
    width: 100%;
    display: block;
    position: absolute;
    inset: 0%
  }

  .hero__benefit-text {
    font-weight: 500
  }

  .swiper__bullet__wrapper {
    height: 3rem
  }

  .hero__image-v2 {
    flex-flow: column;
    justify-content: center;
    display: flex;
    inset: 0%
  }

  .cc-hero__gap {
    aspect-ratio: 16/9;
    order: 3;
    width: 100%;
    height: auto;
    display: block
  }

  .hero__ritual-v2 {
    height: 100%;
    padding-top: 0
  }

  .hero-image__desktop-ritual {
    display: none
  }

  .hero-image__mobile-rtiual {
    width: 140%;
    max-width: none;
    height: auto;
    display: block;
    position: relative;
    top: -2rem
  }

  .wrap-mobile {
    display: block
  }

  .container-13 {
    padding-left: 1.25rem;
    padding-right: 1.25rem
  }

  .weightloss-display-xl-copy {
    font-size: 2.75rem
  }

  .wl-frame-4951-2 {
    flex-flow: row
  }

  .gift__icon {
    width: 1.5rem;
    min-width: 1.5rem;
    height: 1.5rem;
    min-height: 1.5rem
  }

  .gift__text {
    font-size: 1.125rem;
    line-height: 1
  }

  .container-20,
  .container-22 {
    padding-left: 1.25rem;
    padding-right: 1.25rem
  }

  .frddame-1000005367-3 {
    grid-column-gap: 1rem;
    grid-row-gap: 1.5rem
  }

  .accordion__title-wrapper-copy {
    text-align: left
  }

  .container-24 {
    padding-left: 1.25rem;
    padding-right: 1.25rem
  }

  .section-review-cro {
    padding-top: var(--spacing--3);
    padding-bottom: var(--spacing--2)
  }

  .headline-9 {
    font-size: 40px
  }

  .ryze-slider__bullet-wrap-2 {
    color: #ca5839;
    justify-content: center;
    align-items: center;
    margin-top: 1rem
  }

  .grns__hero-header {
    grid-column-gap: 12px;
    grid-row-gap: 12px
  }

  .container-29 {
    padding-left: 1.25rem;
    padding-right: 1.25rem
  }

  .gruns__cards-grid {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem
  }

  .grns__grid-2col {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    align-items: stretch;
    display: flex
  }

  .accordion__item-header-2 {
    text-align: left
  }

  .text-size._20 {
    font-size: 18px
  }

  .grns__grid-col {
    grid-column-gap: 40px;
    grid-row-gap: 40px
  }

  .seenon__logo-item {
    max-width: none;
    height: 70px
  }

  .pdp-hero {
    font-size: 2.75rem
  }

  .grns__left-wrapper {
    position: relative;
    top: auto
  }

  .grns__left-wrapper.cc-sticky {
    position: static
  }

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

  .nav-menu-wrapper {
    background-color: #0000;
    justify-content: center;
    display: flex
  }

  .div-block-1595 {
    background-position: 50%;
    background-size: cover
  }

  .navbar-wrapper-copy {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: row
  }

  .os-card-copy-copy.hjhb {
    width: 350px
  }

  .button-copy {
    inset: auto 1rem 1rem auto
  }

  .container-33 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    padding-top: 0;
    padding-bottom: 0
  }

  .div-block-1597 {
    justify-content: space-between
  }

  .stickybar__v1 {
    padding-bottom: 0;
    transition: transform .12s;
    transform: translate(0)
  }

  .stickybar__v1.is-inactive {
    transform: translateY(100%)
  }

  .stickybar__component {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    flex-flow: column;
    align-items: stretch;
    height: auto;
    padding-right: 1rem
  }

  .stickybar__right {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column
  }

  .option-stickybar {
    min-width: 0;
    max-width: none
  }

  .os-card_wrapper-sticky {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem
  }

  .stickybar__v2 {
    padding-bottom: 0;
    transition: transform .12s;
    transform: translate(0)
  }

  .stickybar__v2.is-inactive {
    transform: translateY(100%)
  }

  .container-23-copy-copy {
    padding-left: 1.25rem;
    padding-right: 1.25rem
  }

  .section-5 {
    padding-top: var(--spacing--3);
    padding-bottom: var(--spacing--2)
  }

  .section-5._11-ssection.paddintop0 {
    padding-top: 0
  }

  .section-5.cc-seenon {
    height: 6rem
  }

  .section-5.beji.paddintop0 {
    padding-top: 0
  }

  .try-ryze-today-button-section-edd.product-page,
  .product-page-right-side {
    max-width: none
  }

  .sectioon {
    padding-top: 3rem;
    padding-bottom: 2rem
  }

  .sectioon.grradient {
    width: 100%;
    max-width: 100%
  }

  .auto-layout-horizontal-80 {
    max-width: 100%;
    display: block
  }

  .eddfrm434fd {
    grid-template-rows: auto auto
  }

  .edd-frame-2125014662 {
    max-width: 100%
  }

  .edd-frame-1000005302.hide-tablet {
    display: none
  }

  .edd-frame-2125014675 {
    grid-row-gap: 48px;
    grid-template-columns: 1fr
  }

  .edd-frame-1000005303 {
    justify-content: center;
    align-items: center
  }

  .edd-why-people-choose-ryze-vs-coffee,
  .edd-ext-46 {
    text-align: center
  }

  .container-50 {
    padding-left: 1.25rem;
    padding-right: 1.25rem
  }

  .container-50.padding-0 {
    padding-left: 0;
    padding-right: 0
  }

  .edd-sectioon {
    padding-top: 3rem;
    padding-bottom: 2rem
  }

  .edd-auto-layout-horizontal-58.cc-autos {
    overflow: visible
  }

  .video-component {
    flex-flow: column
  }

  .image-adjustmentssssss,
  .image-adjusts-right {
    width: 20rem
  }

  .seciton-testimonials {
    display: block;
    position: static
  }

  .ryze-slider_bullet_item-edd {
    border-color: #0000
  }

  .ryze-slider_bullet_item-edd.is-active {
    background-color: #ef6820
  }

  .container-edd {
    max-width: 728px
  }

  .edd-title-header {
    grid-row-gap: 0px;
    padding-top: 1rem;
    padding-bottom: 1rem
  }

  .accordion-edds {
    padding-left: 1.25rem;
    padding-right: 1.25rem
  }

  .listicles-frame {
    grid-column-gap: 40px
  }

  .listicles-right-frame-info {
    grid-row-gap: 32px
  }

  .listicles-text-wrapper {
    grid-row-gap: 20px
  }

  .listicles-section {
    padding-top: 40px;
    padding-left: 32px;
    padding-right: 32px
  }

  .listicles-heading {
    font-size: 32px
  }

  .listicles-paragraph,
  .link-3 {
    font-size: 20px
  }

  .listicles-frame-reviews {
    grid-column-gap: 40px
  }

  .listicles-heading-reviews {
    font-size: 32px
  }

  .frame-4951 {
    grid-column-gap: 40px
  }

  .listicles-section--voucher {
    padding-top: 40px;
    padding-left: 32px;
    padding-right: 32px
  }

  .listicles-text-wrapper-copy {
    grid-row-gap: 20px;
    grid-row-gap: 20px
  }

  .listicles-right-frame-info-copy {
    grid-row-gap: 32px
  }

  .goli-section-header-wrapper {
    grid-row-gap: 20px
  }

  .goli-section-header {
    font-size: 40px
  }

  .goli-frame-1000005278 {
    grid-column-gap: 24px;
    grid-row-gap: 24px
  }

  .goli-frame-1000005277 {
    flex-flow: wrap
  }

  .goli-section-subheader {
    font-size: 20px
  }

  .goli-section {
    padding-top: 40px;
    padding-left: 32px;
    padding-right: 32px
  }

  .goli-try-ryze {
    grid-row-gap: 32px
  }

  .goli-section-content-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px
  }

  .goli-content-wraper {
    grid-column-gap: 40px
  }

  .goli-section-copy {
    padding-top: 40px;
    padding-left: 32px;
    padding-right: 32px
  }

  .goli-product-section {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr
  }

  .goli-product-backgroiund {
    grid-row-gap: 20px;
    padding: 20px
  }

  .frame-1000005284 {
    grid-row-gap: 24px
  }

  .frame-1000005281 {
    grid-row-gap: 14px;
    font-size: 1px
  }

  .text-126 {
    font-size: 28px
  }

  .text-127 {
    font-size: 16px
  }

  .tgoli-ext-132 {
    text-align: center;
    font-size: 20px
  }

  .goli-right-image-placeholder-copy-copy {
    position: static
  }

  .goli-product-benefitss {
    padding: 14px
  }

  .goli-hero {
    padding-top: 40px;
    padding-left: 32px;
    padding-right: 32px
  }

  .goli-hero-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px
  }

  .goli-hero-lsidee-info {
    grid-row-gap: 20px
  }

  .goli-h1 {
    font-size: 40px
  }

  .goli-p2 {
    font-size: 20px
  }

  .goli-review {
    grid-row-gap: 6px;
    flex-flow: wrap;
    justify-content: center;
    align-items: center
  }

  .goli-133 {
    font-size: 18px
  }

  .cyber-week-sale---over-60-off-sitewide---use-code-bfcm25-0,
  .cyber-week-sale---over-60-off-sitewide---use-code-bfcm25-1 {
    font-size: 20px
  }

  .goli-holiday-secondary-copy {
    font-size: 1rem
  }

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

  .weightloss-section-2.cc-custom.cc-gap {
    padding-top: 1.5rem
  }

  .os-card__label-2.os-card__label-ryze {
    border-bottom-style: none;
    top: -1.2rem
  }

  .weightloss-section-3 {
    padding-top: var(--spacing--3);
    padding-bottom: var(--spacing--2)
  }

  .weightloss-section-3.cc-custom.cc-home {
    padding-top: var(--spacing--none);
    padding-bottom: var(--spacing--none);
    max-height: none
  }

  .druma-frame-copy {
    grid-column-gap: 40px
  }

  .druma-right-frame-info-copy {
    grid-row-gap: 32px
  }

  .druma-text-wrapper-copy {
    grid-row-gap: 20px
  }

  .dr-uma-section-copy {
    padding-top: 40px;
    padding-left: 32px;
    padding-right: 32px
  }

  .goli-hero-copy {
    padding-top: 0;
    padding-left: 32px;
    padding-right: 0
  }

  .goli-hero-wrapper-copy {
    grid-column-gap: 40px;
    grid-row-gap: 40px
  }

  .target-aisle-hero-grid {
    grid-template-columns: 1fr
  }

  .target-aisle-hero-heading {
    font-size: 48px
  }

  .target-aisle-button.target-aisle-herobuttonn {
    margin-top: 40px
  }

  .container-53 {
    height: 600px
  }

  .target-aisle-section {
    padding-left: 32px;
    padding-right: 32px
  }

  .target-aisle-section.full-size {
    background-color: #fff;
    padding: 0
  }

  .target-aisle-section-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px
  }

  .targetaisle-benefits-ititle {
    grid-column-gap: 6px
  }

  .targetaisle-benefits-titletext-1 {
    font-size: 20px
  }

  .if-you-know-what-we-mean-nourish-the-good-bacteria-in-your-gut-to-support-your-digestive-wellness-an {
    font-size: 16px
  }

  .targetaisle-benefits-right-grid {
    grid-row-gap: 40px;
    padding: 40px 32px
  }

  .targetaisle-benefits-right-info-wraper {
    grid-row-gap: 18px
  }

  .targetaisle-benefits-info-1 {
    grid-row-gap: 6px
  }

  .targetaisle-benefits-icon-1 {
    max-width: 28px;
    max-height: 28px
  }

  .arget-section-paragraph {
    margin-top: 20px;
    font-size: 18px
  }

  .target-section-header {
    margin-top: 10px;
    font-size: 40px
  }

  .target-section-subheader {
    font-size: 20px
  }

  .coffeebeanstarget1 {
    width: 100px;
    height: 100px;
    inset: 2% auto auto 0%
  }

  .coffeebeanstarget2 {
    width: 100px;
    height: 100px;
    inset: 3% 0% auto auto
  }

  .target-redeem-info-wrapper {
    grid-row-gap: 40px;
    padding: 40px 32px
  }

  .targetframe-1000005369 {
    grid-row-gap: 20px
  }

  .target-redeem-steps-paragraph {
    font-size: 16px
  }

  .target-redeem-info {
    grid-column-gap: 40px
  }

  .target-redeem-info-leftside {
    grid-row-gap: 18px
  }

  .target-redeem-steps {
    grid-row-gap: 6px
  }

  .target-redeem-steps-header {
    font-size: 20px
  }

  .targetframe-1000005346 {
    grid-row-gap: 14px
  }

  .targettinput-field {
    padding: 16px
  }

  .targetfirst-name {
    font-size: 18px
  }

  .targetframe-1000005348 {
    grid-column-gap: 6px
  }

  .targettext-140 {
    font-size: 14px
  }

  .target-redeeem-images-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px
  }

  .target-div-block-1633 {
    grid-column-gap: 16px
  }

  .targetauto-layout-vertical-141 {
    z-index: 10;
    grid-row-gap: 20px;
    position: relative
  }

  .targetauto-layout-vertical-142 {
    grid-row-gap: 14px
  }

  .targettext-139 {
    font-size: 20px
  }

  .ttargetext-140 {
    font-size: 40px
  }

  .coffeebeanstarget1-copy {
    width: 100px;
    height: 100px;
    inset: auto 0% 0% auto
  }

  .coffeebeanstarget2-copy {
    width: 100px;
    height: 100px;
    inset: 0% auto auto 0%
  }

  .target-benefit-slider {
    padding-top: var(--spacing--3);
    padding-bottom: var(--spacing--2)
  }

  .target-benefit-slider.cc-seenon {
    height: 6rem
  }

  .target-benefit-slider-container {
    padding-left: 1.25rem;
    padding-right: 1.25rem
  }

  .edd-frame-2125014662-copy {
    max-width: 100%
  }

  .edd-frame-1000005302-copy.hide-tablet {
    display: none
  }

  .div-block-1635 {
    grid-column-gap: 20px;
    grid-row-gap: 20px
  }

  .target-hero {
    background-image: url(https://shop.ryzesuperfoods.com/cdn-cgi/image/format=auto/https://shop-static-2.ryzesuperfoods.com/images/6949aa318775f8a11913d897_%E1%83%93%E1%83%A1%E1%83%90%E1%83%93%E1%83%AA%E1%83%95%E1%83%90%E1%83%AE%E1%83%96%E1%83%AA.webp);
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover
  }

  .target-locator-hero-section {
    background-image: url(https://shop.ryzesuperfoods.com/cdn-cgi/image/format=auto/https://shop-static-2.ryzesuperfoods.com/images/694c4997f6ce76ac9ddf1bda_dfsdfsdfsdf.webp);
    background-position: 50% 100%;
    padding-top: 48px;
    padding-bottom: 48px
  }

  .target-aisle-button-copy.target-aisle-herobuttonn-copy {
    margin-top: 40px
  }

  .authority-2-0-section {
    padding: 40px 32px
  }

  .author-0-2-div-block-1639 {
    grid-column-gap: 14px;
    grid-row-gap: 14px
  }

  .author-0-2-div-block-1640 {
    grid-column-gap: 20px;
    grid-row-gap: 20px
  }

  .author-0-2-div-block-1641 {
    grid-column-gap: 40px;
    grid-row-gap: 40px
  }

  .author-0-2-heading-9 {
    font-size: 20px
  }

  .author-0-2-paragraph-5 {
    font-size: 14px
  }

  .author-0-2-heading-10 {
    font-size: 40px
  }

  .author-0-2-paragraph-6 {
    font-size: 16px
  }

  .author-0-2-div-block-1643 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    padding: 32px
  }

  .author-0-2-paragraph-7 {
    margin-top: 20px;
    font-size: 14px
  }

  .author-0-2-heading-11,
  .author-0-2 {
    margin-top: 14px;
    font-size: 40px
  }

  .author-0-2-paragraph-7-copy {
    margin-top: 20px;
    font-size: 14px
  }

  .author-0-2-div-block-1643-copy {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    padding: 32px
  }

  .locations-container,
  .aisle-container {
    padding-left: 1.25rem;
    padding-right: 1.25rem
  }

  .aisle-container-full {
    max-width: 100%;
    padding-left: 1.25rem;
    padding-right: 1.25rem
  }

  .aisle-container-full.paddss {
    padding: 1.5rem 0
  }

  .aisle-container-full.padding {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem
  }

  .frontrow-wrapper.cc-top {
    margin-top: 1rem
  }

  .frame-2125014660 {
    grid-column-gap: 20px;
    place-items: start stretch
  }

  .frame-2125014657 {
    grid-row-gap: 24px;
    padding: 24px
  }

  .frame-2125014668 {
    grid-column-gap: 24px;
    grid-row-gap: 24px
  }

  .frame-2125014671 {
    grid-column-gap: 40px
  }

  .section-7,
  .section-8 {
    padding: 32px
  }

  .frame-2125014665-copy {
    grid-row-gap: 40px
  }

  .frame-34343434261 {
    padding: 24px
  }

  .frame-34343434260-copy {
    grid-column-gap: 20px;
    grid-row-gap: 12px
  }

  .frame-2125014700 {
    grid-row-gap: 16px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start
  }

  .frame-34343434267 {
    grid-row-gap: 40px;
    grid-template-columns: 1fr
  }

  .accordion-weightloss-0-w {
    padding-left: 1.25rem;
    padding-right: 1.25rem
  }

  .accordion__title-wrapper-copdcsdcsdcsdcsdcsy-copy {
    text-align: left
  }

  .edd-title-header-copy {
    grid-row-gap: 0px;
    padding-top: 1rem;
    padding-bottom: 1rem
  }

  .product-page-right-side-mysterygift-testcopy {
    max-width: none
  }

  .layout__wrapper-copy {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column
  }

  .shipping-offer {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr
  }

  .v1-dropdownn-nav {
    flex-flow: column;
    height: 100%;
    padding: 2rem 2rem 2.5rem;
    display: flex
  }

  .navbar-v1-pages-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: space-between;
    height: 100%;
    padding-bottom: 2rem;
    display: flex
  }

  .navbar-v1-popuppages.cc-dropdown {
    order: -9999;
    align-items: stretch
  }

  .navbar-v1-popupframe-34343434295 {
    justify-content: center;
    align-items: center;
    padding-right: 0
  }

  .navbar-v1-products {
    flex-flow: column;
    width: 100%;
    height: auto;
    display: flex
  }

  .navbar-v1-popupcard-2 {
    border-radius: 12px;
    flex-flow: row
  }

  .product-img {
    aspect-ratio: 1;
    flex: none;
    width: 120px;
    max-width: 120px;
    padding: 1rem
  }

  .product-img.cc-max {
    height: auto
  }

  .product-details {
    flex-flow: row;
    align-items: center;
    padding-bottom: 0
  }

  .navbar-v1-popupcard-2frame-34343434296 {
    grid-row-gap: 8px
  }

  .navbar-v1-popupcard-2text-191 {
    font-size: 20px
  }

  .navbar-v1-popupcard-2badge {
    position: relative
  }

  .hellofresh-hero {
    padding-top: 40px;
    padding-left: 32px;
    padding-right: 32px
  }

  .hellofreshhero__left--inner-copy {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    align-items: center;
    width: 100%
  }

  .hellofresh-hero-wrapper-copy {
    grid-column-gap: 40px;
    grid-row-gap: 40px
  }

  .swiper10__thumbnails {
    display: none
  }

  .swiper10__thumbnails-on {
    grid-column-gap: 12px;
    grid-row-gap: 12px
  }

  .swiper__navigation.is-sw20 {
    justify-content: center;
    align-items: center;
    display: flex;
    inset: auto auto 0% 50%
  }

  .stickybar__component-edd-colorr {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    flex-flow: column;
    align-items: stretch;
    height: auto;
    padding-right: 1rem
  }

  .stickybar__component-edd-colorr.cc-biggersedd-collllor-copy {
    margin-left: 8px;
    margin-right: 8px
  }

  .stickybar__right-copy {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column
  }

  .wrap-desktop {
    display: inline
  }

  .display-new {
    font-size: 3rem;
    display: inline
  }

  .display-new.is-second,
  .display-new.is-first,
  .class-wrap-head {
    display: inline
  }

  .hero-druma {
    flex-flow: column;
    justify-content: flex-end;
    display: flex;
    inset: 0%
  }

  .druma-wrappers {
    grid-column-gap: 40px;
    grid-row-gap: 40px
  }

  .gift__wrapper {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr
  }

  .wrap-moboss {
    flex-flow: column
  }

  .set-toalignmiddle {
    margin-left: auto;
    margin-right: auto
  }

  .ccc-list-itemss {
    grid-column-gap: 1rem;
    grid-row-gap: 1.5rem
  }

  .container-newsss {
    padding-left: 1.25rem;
    padding-right: 1.25rem
  }

  .cart__upgrade-congratsbanner {
    margin-top: 1rem
  }

  .div-block-1666 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: center;
    place-items: center;
    display: flex
  }

  .single-bag-ritual-set {
    margin-top: 120px
  }

  .menu-container-full {
    height: 100%;
    padding-left: 0;
    padding-right: 0
  }

  .menu-container-full.padding-0 {
    padding-left: 0;
    padding-right: 0
  }

  .menu-container-full.cc-auto {
    overflow: auto
  }

  .prod-wrap.is-active {
    width: 100%
  }

  .menu-item-arrow {
    transform: rotate(90deg)
  }

  .menu-popup-linkss {
    text-align: center;
    justify-content: flex-start;
    align-items: center
  }

  .menu-v1-links {
    justify-content: flex-start;
    align-items: center
  }

  .menuv1-inner {
    height: 100%
  }

  .menu-show-tablet {
    display: block
  }

  .menu-show-tablet.cc-full {
    width: 100%
  }

  .product-image-oinner {
    width: 100%;
    height: 100%
  }

  .product-image-oinner.cc-bundle {
    height: auto
  }

  .serving-sizes {
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    inset: auto 0% -1.75rem
  }

  .secsdcsdcsvtion-copy {
    padding-top: var(--spacing--3);
    padding-bottom: var(--spacing--2)
  }

  .secsdcsdcsvtion-copy.cc-top-lg {
    padding-top: 6rem
  }

  .secsdcsdcsvtion-copy.cc-sm {
    padding-top: 2rem;
    padding-bottom: 2rem
  }

  .secsdcsdcsvtion-copy.cc-top-sm {
    padding-top: 2rem
  }

  .secsdcsdcsvtion-copy.cc-bottom-sm {
    padding-bottom: 2rem
  }

  .secsdcsdcsvtion-copy.cc-lg {
    padding-top: 4rem;
    padding-bottom: 4rem
  }

  .secsdcsdcsvtion-copy.cc-bottom-lg {
    padding-bottom: 6rem
  }

  .secsdcsdcsvtion-copy.cc-custom.he01 {
    padding-top: var(--spacing--none)
  }

  .secsdcsdcsvtion-copy.cc-custom.cc-hero-home {
    padding-top: var(--spacing--none);
    padding-bottom: var(--spacing--none);
    min-height: auto
  }

  .secsdcsdcsvtion-copy.cc-custom.cc-hero-home.cc-ritual {
    background-color: #ece3df;
    max-height: none
  }

  .secsdcsdcsvtion-copy.cc-custom.cc-hero-home.new-ritual {
    background-color: #ece3df;
    height: auto;
    max-height: none
  }

  .secsdcsdcsvtion-copy.cc-custom.cc-matcha {
    padding-top: var(--spacing--none);
    padding-bottom: var(--spacing--none);
    justify-content: center;
    align-items: center
  }

  .secsdcsdcsvtion-copy.cc-custom.cc-home {
    padding-top: var(--spacing--none);
    padding-bottom: var(--spacing--none);
    max-height: none
  }

  .secsdcsdcsvtion-copy.cc-custom.cc-gap {
    padding-top: var(--spacing--1-5)
  }

  .secsdcsdcsvtion-copy.cc-custom.cc-druma {
    padding-top: var(--spacing--none);
    padding-bottom: var(--spacing--none);
    max-height: none
  }

  .secsdcsdcsvtion-copy.cc-seenon {
    height: 6rem
  }

  .secsdcsdcsvtion-copy.cc-hero-v3 {
    padding-top: var(--spacing--2);
    padding-bottom: var(--spacing--2);
    background-color: #f9f8e4
  }

  .secsdcsdcsvtion-copy.cc-seensdcsdcsdon-copy,
  .secsdcsdcsvtion-copy.cc-seensdcsdcsdon-copy-copy {
    height: 6rem
  }

  .secsdcsdcsvtion-copy-copy {
    padding-top: var(--spacing--3);
    padding-bottom: var(--spacing--2)
  }

  .secsdcsdcsvtion-copy-copy.cc-top-lg {
    padding-top: 6rem
  }

  .secsdcsdcsvtion-copy-copy.cc-sm {
    padding-top: 2rem;
    padding-bottom: 2rem
  }

  .secsdcsdcsvtion-copy-copy.cc-top-sm {
    padding-top: 2rem
  }

  .secsdcsdcsvtion-copy-copy.cc-bottom-sm {
    padding-bottom: 2rem
  }

  .secsdcsdcsvtion-copy-copy.cc-lg {
    padding-top: 4rem;
    padding-bottom: 4rem
  }

  .secsdcsdcsvtion-copy-copy.cc-bottom-lg {
    padding-bottom: 6rem
  }

  .secsdcsdcsvtion-copy-copy.cc-custom.he01 {
    padding-top: var(--spacing--none)
  }

  .secsdcsdcsvtion-copy-copy.cc-custom.cc-hero-home {
    padding-top: var(--spacing--none);
    padding-bottom: var(--spacing--none);
    min-height: auto
  }

  .secsdcsdcsvtion-copy-copy.cc-custom.cc-hero-home.cc-ritual {
    background-color: #ece3df;
    max-height: none
  }

  .secsdcsdcsvtion-copy-copy.cc-custom.cc-hero-home.new-ritual {
    background-color: #ece3df;
    height: auto;
    max-height: none
  }

  .secsdcsdcsvtion-copy-copy.cc-custom.cc-matcha {
    padding-top: var(--spacing--none);
    padding-bottom: var(--spacing--none);
    justify-content: center;
    align-items: center
  }

  .secsdcsdcsvtion-copy-copy.cc-custom.cc-home {
    padding-top: var(--spacing--none);
    padding-bottom: var(--spacing--none);
    max-height: none
  }

  .secsdcsdcsvtion-copy-copy.cc-custom.cc-gap {
    padding-top: var(--spacing--1-5)
  }

  .secsdcsdcsvtion-copy-copy.cc-custom.cc-druma {
    padding-top: var(--spacing--none);
    padding-bottom: var(--spacing--none);
    max-height: none
  }

  .secsdcsdcsvtion-copy-copy.cc-seenon {
    height: 6rem
  }

  .secsdcsdcsvtion-copy-copy.cc-hero-v3 {
    padding-top: var(--spacing--2);
    padding-bottom: var(--spacing--2);
    background-color: #f9f8e4
  }

  .secsdcsdcsvtion-copy-copy.cc-seensdcsdcsdon-copy,
  .secsdcsdcsvtion-copy-copy.cc-seensdcsdcsdon-copy-copy {
    height: 6rem
  }

  .cart__upgrade-copy,
  .cart__upgrade-congratsbanner-wewedw {
    margin-top: 1rem
  }

  .section-copy {
    padding-top: var(--spacing--3);
    padding-bottom: var(--spacing--2)
  }

  .section-copy.cc-top-lg {
    padding-top: 6rem
  }

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

  .section-copy.cc-top-sm {
    padding-top: 2rem
  }

  .section-copy.cc-bottom-sm {
    padding-bottom: 2rem
  }

  .section-copy.cc-lg {
    padding-top: 4rem;
    padding-bottom: 4rem
  }

  .section-copy.cc-bottom-lg {
    padding-bottom: 6rem
  }

  .section-copy.cc-custom.he01 {
    padding-top: var(--spacing--none)
  }

  .section-copy.cc-custom.cc-hero-home {
    padding-top: var(--spacing--none);
    padding-bottom: var(--spacing--none);
    min-height: auto
  }

  .section-copy.cc-custom.cc-hero-home.cc-ritual {
    background-color: #ece3df;
    max-height: none
  }

  .section-copy.cc-custom.cc-hero-home.new-ritual {
    background-color: #ece3df;
    height: auto;
    max-height: none
  }

  .section-copy.cc-custom.cc-matcha {
    padding-top: var(--spacing--none);
    padding-bottom: var(--spacing--none);
    justify-content: center;
    align-items: center
  }

  .section-copy.cc-custom.cc-home {
    padding-top: var(--spacing--none);
    padding-bottom: var(--spacing--none);
    max-height: none
  }

  .section-copy.cc-custom.cc-gap {
    padding-top: var(--spacing--1-5)
  }

  .section-copy.cc-custom.cc-druma {
    padding-top: var(--spacing--none);
    padding-bottom: var(--spacing--none);
    max-height: none
  }

  .section-copy.cc-seenon {
    height: 6rem
  }

  .section-copy.cc-hero-v3 {
    padding-top: var(--spacing--2);
    padding-bottom: var(--spacing--2);
    background-color: #f9f8e4
  }

  .section-copy.cc-seenon-copy {
    height: 6rem
  }

  .seciton-testimonials-sdfsefdfsdfd,
  .seciton-testimonials-sdfsefdfsdfd-copy {
    display: block;
    position: static
  }

  .product-page-right-side-copy {
    max-width: none
  }

  .edd-why-people-choose-ryze-vs-coffee-copy {
    text-align: center
  }

  .timer-improvment-reserved-yess {
    flex-flow: column;
    align-items: center;
    width: 100%
  }

  .timer-improvment-reserved-yess.timer-v2 {
    height: auto
  }

  .shine-animation-button-for-timer.is-upgrade {
    width: 100%
  }

  .product-details-copy {
    flex-flow: row;
    align-items: center;
    padding-bottom: 0
  }

  .navbar-v1-popupcard-2badge-copy,
  .navbar-v1-popupcard-copy-copy {
    position: relative
  }

  .package-grids {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: center;
    place-items: stretch center;
    display: flex
  }

  .frame-34343434317 {
    grid-row-gap: 40px;
    flex-flow: column
  }

  .accordion__wrapper-how-to-prepareeee.cc-grid,
  .accordion__wrapper-how-to-prepareeee.cc-grid-efwfefwefrgf,
  .auto-layout-horizontal-112 {
    grid-template-columns: 1fr
  }

  .button-limited-edition-producxts.is-upgrade {
    width: 100%
  }

  .section-wl {
    padding-top: var(--spacing--3);
    padding-bottom: var(--spacing--2)
  }

  .section-wl.cc-top-lg {
    padding-top: 6rem
  }

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

  .section-wl.cc-top-sm {
    padding-top: 2rem
  }

  .section-wl.cc-bottom-sm {
    padding-bottom: 2rem
  }

  .section-wl.cc-lg {
    padding-top: 4rem;
    padding-bottom: 4rem
  }

  .section-wl.cc-bottom-lg {
    padding-bottom: 6rem
  }

  .section-wl.cc-custom.he01 {
    padding-top: var(--spacing--none)
  }

  .section-wl.cc-custom.cc-hero-home {
    padding-top: var(--spacing--none);
    padding-bottom: var(--spacing--none);
    min-height: auto
  }

  .section-wl.cc-custom.cc-hero-home.cc-ritual {
    background-color: #ece3df;
    max-height: none
  }

  .section-wl.cc-custom.cc-hero-home.new-ritual {
    background-color: #ece3df;
    height: auto;
    max-height: none
  }

  .section-wl.cc-custom.cc-matcha {
    padding-top: var(--spacing--none);
    padding-bottom: var(--spacing--none);
    justify-content: center;
    align-items: center
  }

  .section-wl.cc-custom.cc-home {
    padding-top: var(--spacing--none);
    padding-bottom: var(--spacing--none);
    max-height: none
  }

  .section-wl.cc-custom.cc-gap {
    padding-top: var(--spacing--1-5)
  }

  .section-wl.cc-custom.cc-druma {
    padding-top: var(--spacing--none);
    padding-bottom: var(--spacing--none);
    max-height: none
  }

  .section-wl.cc-seenon {
    height: 6rem
  }

  .section-wl.cc-hero-v3 {
    padding-top: var(--spacing--2);
    padding-bottom: var(--spacing--2);
    background-color: #f9f8e4
  }

  .div-block-1699 {
    flex-flow: row;
    display: flex
  }

  .div-block-test {
    order: 1
  }

  .div-block-test.red {
    flex: 1;
    order: -9999
  }

  .new-testimonial-cards {
    flex-flow: column;
    align-items: stretch
  }

  .div-block-1708 {
    width: 100%;
    height: 100%
  }

  .headline-component-copy.cc-left.cc-mbcenter {
    text-align: center;
    justify-content: flex-start;
    align-items: center
  }

  .headline-component-copy.cc-left.cc-full.mobile-center {
    text-align: center;
    align-items: center
  }

  .headline-component-copy.cc-left-tablet {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start
  }

  .accordion-chocolateee {
    padding-left: 1.25rem;
    padding-right: 1.25rem
  }

  .new-productsssss {
    aspect-ratio: 1;
    flex: none;
    width: 120px;
    max-width: 120px;
    padding: 1rem
  }

  .new-productsssss.cc-max {
    height: auto
  }

  .badge-menussssss {
    position: relative
  }

  .upgrade-btn-bigger {
    padding-left: 0
  }

  .menu__content-wrapper.cc-dropdown {
    order: -9999;
    align-items: stretch
  }

  .menu-product__button,
  .cc-smalsss {
    position: relative
  }

  .cart-line-item__description {
    flex: 1
  }

  .cart-line-item__quantity-control {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex: none;
    justify-content: flex-end
  }

  .cart-line-items {
    margin-top: 0;
    padding-bottom: 0
  }

  .cart-line-item__quantity-container {
    justify-content: space-between
  }

  .cart-line-item {
    align-items: center;
    width: auto
  }

  .cart-line-item__quantity {
    font-size: .6rem
  }

  .cart-line-item__info {
    padding-left: .75rem
  }

  .cart-item__quantity {
    font-size: .6rem
  }

  .cart-line-item__info-2 {
    padding-left: .75rem
  }

  .cart-line-item__description-2 {
    flex: 1
  }

  .cart-line-item-2 {
    align-items: center;
    width: auto
  }

  .upgrade_line-info {
    padding-left: .75rem
  }

  .code-summary,
  .code-cart,
  .code-qty-selector {
    display: none
  }

  .target-aisle-hero-heading-copy {
    font-size: 48px
  }

  .target-section-header-offer01 {
    margin-top: 10px;
    font-size: 40px
  }

  .arget-section-paragraph-offer101 {
    margin-top: 20px;
    font-size: 18px
  }

  .cart__banner-drawer {
    margin-left: 0;
    margin-right: 0
  }

  .target-div-block-1633-copy {
    grid-column-gap: 16px
  }

  .shine-animation-button-for-timer-copy.is-upgrade,
  .div-block-1722 {
    width: 100%
  }

  .frame-wrapping {
    flex-flow: column;
    display: flex
  }

  .cart_addon-wrapper {
    background-color: #fcfbf300;
    border-style: none;
    border-width: 1px;
    border-radius: 0;
    padding: 0
  }

  .layout__wrapper-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column
  }

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

  .section-18.cc-custom.cc-gap {
    padding-top: 1.5rem
  }

  .div-block-1745 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: center;
    place-items: center;
    display: flex
  }

  .section-benefits-2 {
    max-width: 100%
  }

  .single-bag-ritual-set-2 {
    margin-top: 120px
  }

  .auto-layout-vertical-181 {
    max-width: none
  }

  .text-344 {
    font-size: 32px
  }

  .text-345,
  .text-346 {
    font-size: 18px
  }

  .div-block-1747 {
    width: 20px;
    height: 20px
  }

  .navbar-v1-popupcard-copy-copy-2 {
    position: relative
  }

  .button-19.is-upgrade,
  .button-20.is-upgrade,
  .button-21.is-upgrade,
  .button-22.is-upgrade,
  .button-23.is-upgrade,
  .button-24.is-upgrade,
  .button-25.is-upgrade,
  .button-26.is-upgrade {
    width: 100%
  }

  .image-sale__badge {
    top: 4rem
  }

  .video-component-2 {
    flex-flow: column
  }

  .accordion__title-wrapper-pipupppp-copy {
    text-align: left
  }

  .layout__wrapper-3 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column
  }

  .frame-34343434435 {
    max-width: none
  }

  .frame-1000005294 {
    flex-flow: wrap
  }

  .div-block-1781 {
    grid-template-rows: auto auto;
    grid-template-columns: 1.5fr
  }

  .video-component-3 {
    flex-flow: column
  }

  .cart-items__desk {
    width: 100%;
    display: block
  }

  .cart-items__desk.cc-full {
    width: 100%
  }

  .gifts--desktops,
  .show-desktop-addon {
    display: none
  }

  .addons-mobile {
    width: 100%;
    display: block
  }

  .custom-grid._1x1-5,
  .custom-grid._1-5x1 {
    flex-flow: column;
    display: flex
  }

  .section-examples.align-middle {
    text-align: center
  }

  .frame-34343434460,
  .frame-34343434466 {
    max-width: none
  }

  .div-block-1808 {
    align-self: stretch
  }

  .gift-container-cart {
    margin-top: 1rem
  }

  .gift-mains {
    width: 100%
  }

  .display-flex-cart {
    flex-flow: column;
    margin-top: 0
  }

  .div-block-1812 {
    align-items: stretch
  }

  .u-grid-2col-wide-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    align-items: stretch;
    display: flex
  }

  .upgrade-item__button-wrappers,
  .cart-btn-new {
    padding-left: 0
  }

  .video-component-4 {
    flex-flow: column
  }

  .frame-34343434491 {
    max-width: none
  }

  .menu-icon1_line-bottom-2,
  .menu-icon1_line-top-2 {
    border-radius: 100px;
    width: 1.5rem;
    height: .125rem;
    padding-bottom: 0;
    padding-right: 0
  }

  .menu-icon1_line-middle-2 {
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    max-width: 1.5rem;
    height: .125rem;
    margin-top: .375rem;
    margin-bottom: .375rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex
  }

  .div-block-1820 {
    grid-template-rows: auto auto;
    grid-template-columns: 1.5fr
  }

  .frame-34343434512 {
    flex-flow: wrap
  }

  .healll {
    font-size: 3rem;
    display: inline
  }

  .healll.is-second,
  .healll.is-first {
    display: inline
  }

  .text-345-nobold,
  .text-518 {
    font-size: 18px
  }

  .text-519 {
    font-size: 32px
  }

  .div-block-1841 {
    width: 20px;
    height: 20px
  }

  .text-520 {
    font-size: 18px
  }

  .section-27 {
    padding: 60px
  }

  .auto-layout-vertical-218 {
    max-width: none
  }

  .start-your-new-ritual-section {
    padding-left: 32px;
    padding-right: 32px
  }

  .frame-34343434585.white._480 {
    flex: 0 auto;
    justify-content: center;
    align-self: center;
    width: auto;
    min-width: auto;
    max-width: none
  }

  .frame-34343434585._100 {
    align-self: center;
    align-items: center
  }

  .healll-dfdsdfds {
    font-size: 3rem;
    display: inline
  }

  .healll-dfdsdfds.is-second,
  .healll-dfdsdfds.is-first {
    display: inline
  }
}

@media screen and (max-width:767px) {
  h1 {
    font-size: 2.5rem
  }

  h3 {
    font-size: 2rem
  }

  h4 {
    font-size: 1.5rem;
    line-height: 1.4
  }

  h5 {
    font-size: 1.25rem
  }

  h6 {
    font-size: 1.125rem
  }

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

  .text-md {
    font-size: 1rem
  }

  .display-2xl {
    font-size: 2.5rem
  }

  .button.is-tiny {
    padding: .5rem 1rem
  }

  .button.is-simple.is-medium {
    width: 100%;
    min-width: 0
  }

  .display-md {
    font-size: 1.75rem
  }

  .display-lg {
    font-size: 2rem
  }

  .text-lg {
    font-size: 1.125rem
  }

  .headline-component {
    margin-bottom: 2rem
  }

  .headline-component.cc-bottom-sm,
  .headline-component.cc-bottom-sm-copy {
    margin-bottom: 1.5rem
  }

  .display-xl {
    font-size: 2.25rem
  }

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

  .section.cc-custom.cc-matcha {
    min-height: auto
  }

  .section.cc-normal {
    padding-top: var(--spacing--none)
  }

  .pb-sg_element,
  .pb-sg_element.cc-bigger-details {
    grid-template-columns: 1fr
  }

  .text-h5 {
    font-size: 1.5rem
  }

  .image-wrapper.cc-footer {
    aspect-ratio: 3/2;
    min-height: 0
  }

  .spacer-tablet {
    display: none
  }

  .spacer-landscape {
    display: block
  }

  .u-hide_tablet,
  .u-hide_landscape {
    display: none
  }

  .page-global {
    padding-left: 1rem;
    padding-right: 1rem
  }

  .sidebar_wrap {
    padding: .5rem
  }

  .text-xl {
    font-size: 1.125rem
  }

  .uui-button {
    font-size: 1rem
  }

  .uui-button:hover {
    background-color: #7f56d9;
    border-color: #7f56d9
  }

  .uui-button.is-button-large {
    grid-column-gap: .5rem;
    border-width: 0;
    padding: .75rem 1.25rem;
    font-size: 1rem
  }

  .uui-button.is-button-large:hover {
    background-color: #fed300;
    border-width: 0;
    border-color: #fec84b
  }

  .list.cc-grns {
    grid-row-gap: .25rem
  }

  .list__item {
    margin-bottom: .15rem
  }

  .list_icon.cc-custom.li05 {
    margin-top: -1px
  }

  .list_icon.cc-plus,
  .list_icon.cc-plus-icon,
  .list_icon.cc-plus-icon,
  .list_icon.cc-plus-icon,
  .list_icon.cc-plus-icon,
  .list_icon.cc-plus-icon,
  .list_icon.cc-plus-icon,
  .list_icon.cc-plus-icon {
    padding: 2px
  }

  .u-grid-3col-wide {
    flex-flow: column;
    display: flex
  }

  .text-2xs {
    font-size: .725rem
  }

  .list-icon {
    margin-top: .125rem
  }

  .hero__left.cc-matcha {
    width: 100%
  }

  .h-hero {
    font-size: 2.25rem
  }

  .component.negative-swiper {
    margin-left: -1.25rem;
    margin-right: -1.25rem
  }

  .component.negative-swiper.cc-revsss {
    margin-top: 1rem
  }

  .component.negative-swiper.cc-edd {
    margin-top: 1rem;
    margin-bottom: 2rem
  }

  .swiper-wrapper.sw20 {
    height: 64vw
  }

  .review_component-wrapper {
    line-height: 18px
  }

  .author-0-2-review_stars-wrapper {
    margin-top: -1px
  }

  .hero__right.cc-right {
    flex: 0 auto;
    height: 340px
  }

  .hero__right.cc-right:where(.w-variant-0139e1a7-bfe9-7e08-0559-232905a21bd0),
  .hero__right.cc-right.large-12 {
    height: 360px
  }

  .hero__right.home-image {
    flex: 0 auto;
    height: 640px
  }

  .swiper__button-icon {
    width: .8rem;
    height: .8rem
  }

  .os-card__title.cc-lg {
    width: 100%
  }

  .os-card__banner-content {
    grid-column-gap: 6px;
    grid-row-gap: 6px
  }

  .pc13_sale {
    font-size: 1.125rem
  }

  .holiday-secondary {
    font-size: .9rem
  }

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

  .adv-bcta-offer-w {
    flex-flow: column
  }

  .adv-bcta-img-w {
    width: 100%
  }

  .adv-bcta-txt-w {
    width: 100%;
    padding-top: 30px
  }

  .padding-global-6 {
    padding-left: 2rem;
    padding-right: 2rem
  }

  .os-card__feature-item {
    margin-bottom: .15rem
  }

  .os-card__benefit-icon-svg {
    margin-top: .125rem
  }

  .os-card__banner-cont {
    grid-column-gap: 6px;
    grid-row-gap: 6px
  }

  .sale-badge-absolute {
    top: 4rem;
    right: 5.4rem
  }

  .booster__wrapper-gift {
    font-size: 1.35rem
  }

  .bs-absolute {
    top: 4rem;
    right: 5.4rem
  }

  .review_card--inner-v2 {
    flex-flow: column
  }

  .review_card-left {
    border-bottom: 1px solid var(--brand--color--border);
    border-right-style: none;
    width: 100%
  }

  .cart__table-header {
    display: none
  }

  .cart__table-cell.cc-product {
    width: 70%
  }

  .cart__table-cell.cc-price {
    display: none
  }

  .cart__table-cell.cc-quantity {
    width: 30%
  }

  .cart__table-cell.cc-quantity.cc-mobile {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-end
  }

  .cart__table-cell.cc-total {
    display: none
  }

  .cart-item__image-container {
    min-width: 80px;
    max-width: 80px;
    min-height: 80px;
    max-height: 80px
  }

  .cart-item__title {
    font-size: 1.15rem
  }

  .cart-item__pricing.cc-mob {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: row;
    display: flex
  }

  .cart__totals {
    align-items: stretch
  }

  .cart__totals-line.cc-shipping {
    width: 100%;
    min-width: 0
  }

  .cart__totals-line-title {
    justify-content: flex-start;
    align-items: flex-start
  }

  .display-cart {
    font-size: 2.25rem
  }

  .cart__upgrade {
    flex-flow: column
  }

  .cart__upgrade.cc-right.giftincart.new {
    margin-top: 0
  }

  .cart__upgrade-item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem
  }

  .cart__upgrade-item.cc-right {
    width: 100%
  }

  .upgrade-item__button-wrapper {
    flex-flow: column;
    padding-left: 0;
    display: flex
  }

  .cart-upgrade-item__title {
    font-size: 1.15rem
  }

  .cart-upgrade__image {
    min-width: 80px;
    max-width: 80px;
    min-height: 80px;
    max-height: 80px
  }

  .remove-link {
    display: none
  }

  .remove-icon {
    padding: 0;
    display: flex
  }

  .cart-line-item_remove--icon {
    width: 1.15rem;
    height: 1.15rem
  }

  .home-hero__image {
    margin-top: -14rem
  }

  .home-hero__image.cc-desktop,
  .home-hero__image.cc-auto {
    align-items: flex-end;
    right: 0%
  }

  .hero--content.cc-matcha {
    flex-flow: column
  }

  .display-2xxl {
    font-size: 3rem
  }

  .hero-image__desktop.cc-matcha {
    display: none
  }

  .hero-image__mobo.ma01 {
    object-fit: cover;
    object-position: 50% 100%;
    height: 100%
  }

  .hero-content {
    padding-top: 2rem
  }

  .hero-content.cc-ritual {
    padding-bottom: 2rem
  }

  .hero-content.cc-ritual.cc-new.cc-newsss {
    padding-top: 83%
  }

  .hero__cta-wrapper.cc-ritual-second,
  .hero__cta-wrapper.cc-second {
    max-width: none
  }

  .seenon2__wrapper {
    overflow: visible
  }

  .seenon_icon {
    width: 44px;
    min-width: 44px;
    max-width: 44px;
    height: 44px;
    min-height: 44px;
    max-height: 44px
  }

  .seenon_title {
    font-size: 1.5rem
  }

  .benefit__grid-items.cc-2col.cc-wrap-mobo {
    flex-flow: column;
    display: flex
  }

  .cta__group {
    flex-flow: column;
    align-items: stretch
  }

  .cta-nutrition {
    width: 100%
  }

  .feature25_item {
    grid-row-gap: .5rem;
    text-align: center;
    flex-direction: column
  }

  .cta__wrapper,
  .how-to__wrapper {
    padding: 1.5rem
  }

  .hero__benefits.ritual-new {
    margin-top: 2rem
  }

  .feature28_item {
    padding-left: 1rem;
    padding-right: 1rem
  }

  .features5__grid {
    align-items: stretch
  }

  .benefits__grid-icon {
    width: 3rem;
    height: 3rem
  }

  .benefit-wrap-mobo {
    display: block
  }

  .benefit__grid-title {
    font-size: 1.75rem
  }

  .paralax__image {
    object-fit: cover;
    width: auto;
    height: 100%
  }

  .hero__left-content {
    align-items: center
  }

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

  .layout__left {
    align-items: center
  }

  .headline-display {
    font-size: 3rem
  }

  .logo__cloud-icon {
    width: 44px;
    min-width: 44px;
    max-width: 44px;
    height: 44px;
    min-height: 44px;
    max-height: 44px
  }

  .logo__cloud-text {
    font-size: 1.5rem
  }

  .logo__cloud {
    overflow: visible
  }

  .layout__right-wrapper,
  .layout__right-wrapper:where(.w-variant-390c6602-80c4-1b6e-3ee8-1f164251bf3b),
  .layout__right-wrapper.sticky-5,
  .layout__right-wrapper.sticky-10,
  .layout__right-wrapper.sticky-15,
  .layout__right-wrapper.sticky-29,
  .layout__right-wrapper.sticky-34,
  .layout__right-wrapper.sticky-39 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem
  }

  .order-form__headline {
    font-size: 1.75rem
  }

  .order-form__subheadline {
    --_text---font-family--primary: "Sofia Pro", Arial, sans-serif;
    --_text---font-family--heading: "Sofia Pro", Arial, sans-serif;
    --_text---size--6: 1.25rem;
    --_text---size--8: 2rem;
    --_text---size: 0px;
    --_text---size--4: 1rem;
    --_text---size--5: 1.125rem;
    --_text---size--9: 2rem;
    --_text---size--10: 3rem;
    --_text---scale--min: .8;
    --_text---scale--max: 1.1;
    --_text---scale--viewport: 2;
    --_text---font-family--secondary: Inter, sans-serif;
    --_text---font-family--new-text: 1rem
  }

  .product__image:where(.w-variant-97533e68-b123-9b1f-f915-628ee62f2591),
  .product__image:where(.w-variant-1fe23e37-f821-931a-7d3c-6ec79d907e72) {
    border-radius: 1rem
  }

  .pdp-headline {
    --_text---font-family--primary: "Sofia Pro", Arial, sans-serif;
    --_text---font-family--heading: "Sofia Pro", Arial, sans-serif;
    --_text---size--6: 1.25rem;
    --_text---size--8: 2rem;
    --_text---size: 0px;
    --_text---size--4: 1rem;
    --_text---size--5: 1.125rem;
    --_text---size--9: 2rem;
    --_text---size--10: 3rem;
    --_text---scale--min: .8;
    --_text---scale--max: 1.1;
    --_text---scale--viewport: 2;
    --_text---font-family--secondary: Inter, sans-serif;
    --_text---font-family--new-text: 1rem
  }

  .head_component-wrapper {
    margin-bottom: 2rem
  }

  .cc-hero__gap {
    aspect-ratio: 16/9;
    width: 100%;
    height: auto
  }

  .hero__ritual-v2 {
    padding-top: 0
  }

  .hero-image__mobile-rtiual {
    width: 150%;
    top: 0
  }

  .weightloss-display-xl-copy {
    font-size: 2.25rem
  }

  .weightloss-headline-component-copy {
    margin-bottom: 2rem
  }

  .weightloss-headline-component-copy.cc-bottom-sm-copy {
    margin-bottom: 1.5rem
  }

  .wl-frame-4951-2 {
    grid-row-gap: 3rem;
    flex-flow: column
  }

  .sdasdsdasddasaa {
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-flow: row
  }

  .frame-1000005374 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr
  }

  .container-27 {
    width: 40px;
    height: 40px
  }

  .grns__benefit-item {
    text-align: center;
    flex-flow: column;
    align-items: center
  }

  .grns__hero-header {
    width: 100%
  }

  .gruns__cards-grid.os--two {
    align-items: stretch;
    display: flex
  }

  .content__reviews-grid {
    flex-flow: column;
    display: flex
  }

  .label__grns.cc-relative {
    position: static
  }

  .label__grns.cc-best-value {
    left: auto;
    right: .6rem
  }

  .label__grns.hide-mob-land {
    display: none
  }

  .label-mobo-land {
    display: block
  }

  .ingred__icon-content {
    text-align: center;
    align-items: center
  }

  .hero-headline {
    font-size: 40px
  }

  .pdp-hero {
    font-size: 2.25rem
  }

  .grns__review-item {
    grid-column-gap: 16px;
    grid-row-gap: 16px
  }

  .grns__benefit-item-grid {
    flex-flow: column
  }

  .column__divider {
    width: 100%;
    height: 1px
  }

  .navbar-brand {
    padding-left: 0
  }

  .dswedfwe.asda {
    width: 100%;
    display: block
  }

  .os-card-copy-copy.hjhb {
    width: 240px;
    padding-left: 0;
    padding-right: 0
  }

  .stickybar__v1.is-inactive._12-px-edges {
    padding-bottom: 0
  }

  .edd-frame-2125014662.cc-reviews {
    display: block;
    position: static
  }

  .image-adjustmentssssss {
    left: -20%
  }

  .image-adjusts-right {
    top: -2.7rem;
    right: -13%
  }

  .listicles-frame {
    grid-column-gap: 32px
  }

  .listicles-image-1 {
    max-height: 300px
  }

  .listicles-text-button {
    font-size: 20px
  }

  .listicles-heading {
    font-size: 28px
  }

  .listicles-paragraph {
    font-size: 16px
  }

  .listicles-image-2,
  .listicles-image-3 {
    max-height: 300px
  }

  .listicles-section-header {
    grid-row-gap: 32px
  }

  .listicles-header-title {
    grid-row-gap: 20px
  }

  .listicles-summary-block {
    padding: 12px
  }

  .listicles-author-block {
    grid-column-gap: 20px
  }

  .listicles-profile-image {
    max-width: 60px;
    max-height: 60px
  }

  .listicles-profile-info {
    grid-row-gap: 8px
  }

  .listicles-h1 {
    font-size: 40px
  }

  .listicles-summary-text,
  .heading {
    font-size: 20px
  }

  .paragraph {
    font-size: 16px
  }

  .listicles-heading-reviews {
    font-size: 28px
  }

  .listicles-text-button-reviews {
    font-size: 20px
  }

  .frame-4951 {
    grid-column-gap: 32px
  }

  .paragraph-2 {
    font-size: 20px
  }

  .link-block-2 {
    padding: 24px
  }

  .text-block-251 {
    font-size: 24px
  }

  .text-block-252 {
    font-size: 12px
  }

  .bold-text {
    font-size: 20px
  }

  .div-block-1620 {
    grid-column-gap: 8px;
    grid-row-gap: 8px
  }

  .text-block-253,
  .text-block-254 {
    font-size: 16px
  }

  .bold-text-copy,
  .text-block-255 {
    font-size: 20px
  }

  .heading-3 {
    font-size: 40px
  }

  .frame-style-copy {
    padding-top: 32px;
    padding-bottom: 32px;
    padding-right: 32px
  }

  .goli-section-header-wrapper {
    grid-row-gap: 20px
  }

  .goli-section-header {
    font-size: 40px
  }

  .goli-layout-vertical-130 {
    grid-row-gap: 24px
  }

  .goli-frame-1000005280 {
    grid-row-gap: 12px
  }

  .goli-auto-layout-vertical-131 {
    padding: 20px
  }

  .goli-frame-1000005279 {
    grid-column-gap: 8px
  }

  .goli-auto-layout-vertical-132 {
    border-radius: 10px;
    padding: 20px
  }

  .text-124 {
    font-size: 18px
  }

  .goli-auto-layout-vertical-133 {
    border-radius: 10px;
    padding: 20px
  }

  .text-125 {
    font-size: 18px
  }

  .frame-34343434242 {
    grid-row-gap: 10px
  }

  .auto-layout-horizontal-89 {
    grid-column-gap: 4px
  }

  .goliframe-style-30 {
    max-width: 12px;
    max-height: 12px
  }

  .goli-bulet {
    font-size: 12px
  }

  .goli-section-subheader {
    font-size: 20px
  }

  .goli-image-1-copy {
    max-height: 300px
  }

  .goli-section-content-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px
  }

  .goli-content-wraper {
    grid-column-gap: 32px
  }

  .goli-image-1-copy-copy {
    max-height: 300px
  }

  .goli-holiday-secondary-copy {
    font-size: .9rem
  }

  .pc13_sale-2 {
    font-size: 1.125rem
  }

  .review_stars-wrapper-2 {
    margin-top: -1px
  }

  .druma-frame-copy {
    grid-column-gap: 32px
  }

  .container-53 {
    height: 300px
  }

  .target-redeem-info {
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1.5fr
  }

  .target-div-block-1633 {
    flex-flow: column;
    display: flex
  }

  .targetauto-layout-vertical-141 {
    height: auto
  }

  .edd-frame-2125014662-copy.cc-reviews {
    display: block;
    position: static
  }

  .nogiftcro {
    margin-bottom: .15rem
  }

  .author-0-2-frame-34343434246 {
    place-items: start stretch
  }

  .author-0-2-frame-34343434253 {
    justify-content: space-between;
    align-items: center;
    padding-left: 24px;
    padding-right: 24px
  }

  .v2-drumma-section-riught-image,
  .v2-drumma-section-riught-image-copy {
    top: 92px
  }

  .author-0-2-frame-1000004057 {
    display: flex
  }

  .uthor-0-2-region {
    justify-content: flex-start;
    align-items: center
  }

  .author-0-2-review_stars-wrapper-copy {
    margin-top: -1px
  }

  .author-0-2-v2-drumma-sectdscdion-riught-image-copy-copy {
    top: 92px
  }

  .frame-2125014660 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr
  }

  .v1-dropdownn-nav {
    padding: 1rem .925rem
  }

  .navbar-v1-pages-grid {
    padding-bottom: 2rem
  }

  .product-img {
    aspect-ratio: 1
  }

  .navbar-v1-popupcard-2coffee-2-copy {
    height: 100%
  }

  .sidenav-new {
    padding-left: 1.25rem;
    padding-right: 1.25rem
  }

  .hellofresh-ist__item-copy {
    margin-bottom: .15rem
  }

  .swiper20_thumb {
    border-radius: 6px
  }

  .swiper-button_icon-2 {
    width: .8rem;
    height: .8rem
  }

  .swiper10__thumbnails-on {
    width: 70%;
    margin-left: auto;
    margin-right: auto
  }

  .stickybar__component-edd-colorr.cc-biggersedd-collllor-copy {
    margin-left: 8px;
    margin-right: 8px
  }

  .os-card__title-eddddcopy.cc-lg-edddd,
  .os-card__title-edddd.cc-lg-eddco {
    width: 100%
  }

  .display-new {
    font-size: 3rem
  }

  .cart__upgrade-congratsbanner {
    flex-flow: column
  }

  .cart__upgrade-item-congratscaard {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem
  }

  .swiper__button-icon-2 {
    width: .8rem;
    height: .8rem
  }

  .swiper-reviews-slide {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    justify-content: space-between
  }

  .swiper-arrow-cont {
    justify-content: center;
    align-items: center;
    width: 5%;
    height: 5%;
    display: flex
  }

  .div-block-1665 {
    flex: 0 auto;
    width: 100%;
    max-width: 90%
  }

  .product-image-oinner {
    height: 100%
  }

  .serving-sizes {
    font-size: 14px;
    font-weight: 400;
    bottom: -1.5rem
  }

  .secsdcsdcsvtion-copy.cc-lg {
    padding-top: 3rem;
    padding-bottom: 3rem
  }

  .secsdcsdcsvtion-copy.cc-custom.cc-matcha {
    min-height: auto
  }

  .secsdcsdcsvtion-copy.cc-normal {
    padding-top: var(--spacing--none)
  }

  .secsdcsdcsvtion-copy-copy.cc-lg {
    padding-top: 3rem;
    padding-bottom: 3rem
  }

  .secsdcsdcsvtion-copy-copy.cc-custom.cc-matcha {
    min-height: auto
  }

  .secsdcsdcsvtion-copy-copy.cc-normal {
    padding-top: var(--spacing--none)
  }

  .cart__upgrade-copy,
  .cart__upgrade-congratsbanner-wewedw {
    flex-flow: column
  }

  .section-copy.cc-lg {
    padding-top: 3rem;
    padding-bottom: 3rem
  }

  .section-copy.cc-custom.cc-matcha {
    min-height: auto
  }

  .section-copy.cc-normal {
    padding-top: var(--spacing--none)
  }

  .shine-animation-button-for-timer.is-tiny {
    padding: .5rem 1rem
  }

  .shine-animation-button-for-timer.is-simple.is-medium {
    width: 100%;
    min-width: 0
  }

  .trust-elemetnsss {
    margin-left: auto;
    margin-right: auto
  }

  .button-limited-edition-producxts.is-tiny {
    padding: .5rem 1rem
  }

  .button-limited-edition-producxts.is-simple.is-medium {
    width: 100%;
    min-width: 0
  }

  .frame-1437256431 {
    grid-row-gap: 16px
  }

  .text-262 {
    font-size: 48px
  }

  .text-263 {
    font-size: 18px
  }

  .div-block-1697 {
    width: 48px;
    height: 48px
  }

  .text-264 {
    font-size: 48px
  }

  .section-wl.cc-lg {
    padding-top: 3rem;
    padding-bottom: 3rem
  }

  .section-wl.cc-custom.cc-matcha {
    min-height: auto
  }

  .section-wl.cc-normal {
    padding-top: var(--spacing--none)
  }

  .headline-component-copy {
    margin-bottom: 2rem
  }

  .headline-component-copy.cc-bottom-sm,
  .headline-component-copy.cc-bottom-sm-copy {
    margin-bottom: 1.5rem
  }

  .text-262-copy {
    font-size: 48px
  }

  .frame-1437256431-copy {
    grid-row-gap: 16px
  }

  .div-block-1697-copy {
    width: 48px;
    height: 48px
  }

  .new-productsssss {
    aspect-ratio: 1
  }

  .upgrade-btn-bigger {
    flex-flow: column;
    padding-left: 0;
    display: flex
  }

  .menu-nav__container {
    padding-left: 1.25rem;
    padding-right: 1.25rem
  }

  .menu__product-wrapper.horizontal {
    border-radius: 8px
  }

  .cart-line-item_header {
    font-size: 1.125rem
  }

  .cart-line-items {
    overflow: visible
  }

  .pb-drawer {
    width: 100%
  }

  .cart-line-item__quantity-container {
    grid-column-gap: 0rem;
    width: 100%
  }

  .cart_down-button {
    order: 1;
    transform: rotate(-90deg)
  }

  .cart-line-item {
    flex-flow: wrap;
    align-items: center
  }

  .new_cart {
    justify-content: flex-start
  }

  .remove-icons {
    padding: 0;
    display: flex
  }

  .cart-line-item-2 {
    flex-flow: wrap;
    align-items: center
  }

  .target-div-block-1633-copy {
    flex-flow: column;
    display: flex
  }

  .shine-animation-button-for-timer-copy.is-tiny {
    padding: .5rem 1rem
  }

  .shine-animation-button-for-timer-copy.is-simple.is-medium {
    width: 100%;
    min-width: 0
  }

  .frame-1000005302 {
    grid-template-columns: 1.5fr;
    justify-items: center
  }

  .pro {
    flex-flow: column
  }

  .review_card-left_v2 {
    border-bottom: 1px solid var(--brand--color--border);
    border-right-style: none;
    width: 100%
  }

  .swiper__button-icon-3 {
    width: .8rem;
    height: .8rem
  }

  .frame-34343434345.dfgedgeregg {
    grid-row-gap: 40px;
    grid-template-columns: 1.5fr
  }

  .auto-layout-vertical-184 {
    padding-left: 32px;
    padding-right: 32px
  }

  .text-344 {
    font-size: 24px
  }

  .text-345,
  .text-346 {
    font-size: 16px
  }

  .div-block-1747 {
    width: 18px;
    height: 18px
  }

  .rrerreerd20px {
    font-size: 18px
  }

  .author-0-2-review_stars-wrapper-2 {
    margin-top: -1px
  }

  .pc13_sale-3 {
    font-size: 1.125rem
  }

  .frame-1000005156 {
    max-width: none
  }

  .div-block-1756 {
    width: 100%
  }

  .frame-34343434373 {
    max-width: none
  }

  .frame-34343434379,
  .frame-34343434380,
  .frame-1000005157 {
    width: 100%
  }

  .frame-34343434381 {
    max-width: none
  }

  .review_card--inner {
    flex-flow: column
  }

  .image-sale__badge {
    top: 3.5rem
  }

  .section-21 {
    padding-left: 48px;
    padding-right: 48px
  }

  .frontrow-doc-line {
    grid-row-gap: 20px;
    flex-flow: column
  }

  .frame-1000005265 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: wrap
  }

  .buttons-32 {
    width: 100%
  }

  .frame-34343434428 {
    justify-content: center;
    align-items: center;
    width: 100%
  }

  .container-97 {
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    display: flex
  }

  .image-231-copy {
    max-width: none
  }

  .author-0-2-review_stars-wrapper-3 {
    margin-top: -1px
  }

  .pc13_sale-4,
  .pc13_sale-5,
  .pc13_sale-6,
  .pc13_sale-7,
  .pc13_sale-8 {
    font-size: 1.125rem
  }

  .frame-1000005289 {
    grid-row-gap: 40px;
    flex-flow: column
  }

  .frame-1000005297 {
    grid-row-gap: 40px;
    order: 9999
  }

  .frame-1000005294 {
    flex-flow: row
  }

  .pc13_sale-9,
  .pc13_sale-10,
  .pc13_sale-11,
  .pc13_sale-12 {
    font-size: 1.125rem
  }

  .gift-container-cart {
    flex-flow: column
  }

  .div-block-1811 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
  }

  .cta__wrapper-2 {
    padding: 1.5rem
  }

  .upgrade-item__button-wrappers,
  .cart-btn-new {
    flex-flow: column;
    padding-left: 0;
    display: flex
  }

  .review_card-left-2 {
    border-bottom: 1px solid #eeccba;
    border-right-style: none;
    width: 100%
  }

  .review_card--inner-2 {
    flex-flow: column
  }

  .frame-34343434512 {
    flex-flow: row
  }

  .frame-34343434522 {
    grid-row-gap: 40px;
    order: 9999
  }

  .frame-34343434532 {
    grid-row-gap: 40px;
    flex-flow: column
  }

  .healll {
    font-size: 3rem
  }

  .amazonswitcherv3 {
    padding-left: 32px;
    padding-right: 32px
  }

  .text-345-nobold,
  .text-518 {
    font-size: 16px
  }

  .text-519 {
    font-size: 24px
  }

  .amazonswitcherv3-2 {
    padding-left: 32px;
    padding-right: 32px
  }

  .div-block-1841 {
    width: 18px;
    height: 18px
  }

  .text-520 {
    font-size: 16px
  }

  .section-27 {
    padding: 20px
  }

  .healll-dfdsdfds {
    font-size: 3rem
  }

  .pc13_sale-13,
  .pc13_sale-14 {
    font-size: 1.125rem
  }
}

@media screen and (max-width:479px) {
  h1 {
    font-size: 2.5rem
  }

  .page-wrapper.padding-heade {
    padding-top: var(--_sizes---header--header-height-mobile)
  }

  .page-wrapper.padding-heade.cc-sm {
    padding-top: 4.375rem
  }

  .page-wrapper.padding-header {
    padding-top: 6.5rem
  }

  .page-wrapper.padding-header-new {
    padding-top: var(--_sizes---header--header-height-mobile)
  }

  .page-wrapper.padding-header-new.cc-sm {
    padding-top: 4.375rem
  }

  .page-wrapper.padding-header-main {
    padding-top: var(--_sizes---header--header-height-mobile)
  }

  .page-wrapper.padding-header-main.cc-sm {
    padding-top: 4.375rem
  }

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

  .button {
    height: 63px;
    min-height: 63px;
    font-size: 1.125rem
  }

  .button.is-tiny {
    padding-left: 1rem;
    padding-right: 1rem
  }

  .button.is-outline {
    font-size: 1.125rem
  }

  .button.is-checkout,
  .button.is-checkout.congratsbanner {
    width: 100%
  }

  .button.is-upgrade {
    border-radius: 8px
  }

  .button.is-upgrade.cc-new {
    border-radius: 12px;
    height: auto
  }

  .display-lg {
    font-size: 1.5rem
  }

  .display-lg.span-primary.cc-bigger {
    font-size: 2rem
  }

  .display-lg.span-primary.cc-bigger.drumaaaa {
    text-align: center;
    margin-top: 20px;
    font-size: 18px
  }

  .headline-component {
    margin-bottom: 2rem;
    padding-top: 0;
    padding-bottom: 0
  }

  .headline-component.cc-left.cc-mbcenter.mb0 {
    margin-bottom: 0
  }

  .headline-component.cc-bottom-sm.cc-cart,
  .headline-component.cc-bottom-sm-copy.cc-cart {
    margin-bottom: 1rem
  }

  .display-xl {
    font-size: 2rem
  }

  .pb-sg_item {
    grid-template-columns: 1fr
  }

  .text-sm.dr-crotest-v-7 {
    font-size: 14px
  }

  .top {
    display: block
  }

  .section {
    padding-top: var(--spacing--2)
  }

  .section.cc-top-lg {
    padding-top: 5.5rem
  }

  .section.cc-sm {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem
  }

  .section.cc-top-sm {
    padding-top: 1.5rem
  }

  .section.cc-bottom-sm {
    padding-bottom: 1.5rem
  }

  .section.cc-bottom-lg {
    padding-bottom: 5.5rem
  }

  .section.cc-custom.he01 {
    padding-top: var(--spacing--none)
  }

  .section.cc-custom.he01.pb0 {
    padding-bottom: 1rem
  }

  .section.cc-custom.he01.cc-gap {
    padding-top: var(--spacing--1);
    padding-bottom: var(--spacing--1)
  }

  .section.cc-custom.cart {
    padding-top: var(--spacing--1);
    min-height: calc(100svh - 6.5rem)
  }

  .section.cc-custom.cc-hero-home {
    max-height: none
  }

  .section.cc-custom.cc-hero-home.new-ritual {
    justify-content: center;
    align-items: center
  }

  .section.cc-custom.cc-matcha,
  .section.cc-custom.cc-home {
    max-height: none
  }

  .section.cc-custom.cc-gap {
    padding-top: var(--spacing--1);
    padding-bottom: var(--spacing--1)
  }

  .section.cc-custom.cc-druma {
    max-height: none
  }

  .section.cc-seenon {
    height: 4.5rem;
    display: flex
  }

  .section.cc-hero-v3 {
    padding-bottom: var(--spacing--1)
  }

  .section.weightloss-bg-diet.top {
    margin-top: 80px
  }

  .image-wrapper.cc-container {
    border-radius: 1rem
  }

  .spacer-landscape {
    display: none
  }

  .spacer-mobile {
    display: block
  }

  .u-hide_mobile {
    display: none
  }

  .page-global {
    padding-left: 1rem;
    padding-right: 1rem
  }

  .page-global.is-nav {
    padding-left: .75rem
  }

  .uui-button.is-button-large {
    width: 100%;
    min-width: 100%;
    max-width: 99.9999%;
    margin-left: auto;
    margin-right: auto;
    font-size: .9rem
  }

  .label.ryze {
    font-size: .875rem
  }

  .st-flex-hori,
  .pb_sg-item {
    grid-template-columns: 1fr
  }

  .pb-sg_header-title {
    font-size: 3rem
  }

  .list-container.cc-sm {
    font-size: .725rem
  }

  .list-container.cc-sm.cc-center {
    justify-content: center;
    align-items: center
  }

  .list {
    grid-row-gap: 0em
  }

  .list.cc-slot {
    grid-row-gap: 2px
  }

  .list__item {
    grid-column-gap: .25em
  }

  .list__item.gap-gift {
    grid-column-gap: 0em
  }

  .list__item.cc-steps {
    grid-column-gap: .5em;
    justify-content: flex-start;
    align-items: flex-start
  }

  .list__item.cc-slot {
    grid-column-gap: .35em;
    grid-column-gap: .35em;
    justify-content: flex-start;
    align-items: flex-start
  }

  .list_icon {
    top: -.1em
  }

  .list_icon.cc-custom.li05 {
    top: .05em
  }

  .list_icon.cc-custom.rz02 {
    min-width: 1.5em;
    min-height: 1.5em;
    top: 0
  }

  .list_icon.cc-check,
  .list_icon.cc-plus,
  .list_icon.cc-plus,
  .list_icon.cc-check,
  .list_icon.cc-checkmark,
  .list_icon.cc-plus-icon,
  .list_icon.cc-checkmark,
  .list_icon.cc-plus-icon,
  .list_icon.cc-plus-icon,
  .list_icon.cc-plus-icon,
  .list_icon.cc-plus-icon,
  .list_icon.cc-plus-icon,
  .list_icon.cc-plus-icon {
    width: 1.125rem;
    min-width: 1.125rem;
    height: 1.125rem;
    min-height: 1.125rem;
    top: .1em
  }

  .pb-sg_category-group {
    padding-left: 1.5rem;
    padding-right: 1.5rem
  }

  .pb_sg-item-auto {
    grid-template-columns: 1fr
  }

  .u-grid-2col-wide.cc-stretch.os-sm,
  .u-grid-2col-standard {
    grid-column-gap: var(--spacing--1);
    grid-row-gap: var(--spacing--1)
  }

  .list-icon {
    width: .8rem;
    height: .8rem;
    margin-top: 0
  }

  .modal-wrapper {
    padding-left: 1rem;
    padding-right: 1rem
  }

  .modal-setup {
    flex-flow: column
  }

  .modal_buttons-style {
    width: 100%
  }

  .container {
    padding-left: .938rem;
    padding-right: .938rem
  }

  .order-title-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem
  }

  .h-hero {
    font-size: 2rem
  }

  .component.negative-swiper {
    margin-left: -.938rem;
    margin-right: -.938rem
  }

  .component.negative-swiper.cc-padding {
    margin-left: -.938rem;
    margin-right: -.938rem;
    padding-left: .938rem;
    padding-right: .938rem
  }

  .component.negative-swiper.cc-edd {
    margin-bottom: 1.5rem
  }

  .component.negative-edd {
    margin-left: -16px;
    margin-right: -16px
  }

  .swiper-wrapper.sw20 {
    height: 65vw
  }

  .swiper-slide {
    display: block
  }

  .swiper-slide.cc-video-wrapper {
    border-radius: 24px
  }

  .review_component-wrapper {
    font-size: 1.15rem
  }

  .author-0-2-review_stars-wrapper {
    position: relative;
    top: -1px
  }

  .review_component-star {
    width: 18px;
    height: 18px
  }

  .hero__right.cc-right {
    height: 270px
  }

  .hero__right.cc-right:where(.w-variant-0139e1a7-bfe9-7e08-0559-232905a21bd0),
  .hero__right.cc-right.large-12,
  .hero__right.cc-right.ccnew {
    height: 300px
  }

  .hero__right.cc-right.cc-gigs {
    height: 310px
  }

  .hero__right.home-image {
    height: 300px
  }

  .hero__right.home-image.jhgfdsdfg {
    height: 220px
  }

  .hero__right.home-image._250pc-height {
    height: 250px
  }

  .hero__right.home-image.more-spacing {
    height: 300px
  }

  .hero__right.home-image.more-spacingss {
    height: 320px
  }

  .package-options {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem
  }

  .os-card__wrapper.os--sm {
    align-items: center
  }

  .os-card__content {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    align-items: stretch
  }

  .button_icon {
    width: 20px;
    height: 20px
  }

  .scarcity-banner.cc-banner-center {
    justify-content: center;
    align-items: center;
    display: flex
  }

  .swiper-thumbs-arrow {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem
  }

  .swiper__button-static.is-transparent,
  .swiper__button-static.is-bubble {
    width: 3rem;
    height: 3rem
  }

  .swiper__button-static.is-outline {
    width: 1.75rem
  }

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

  .swiper__button-icon.is-huge {
    flex: none;
    width: 42px;
    height: 42px
  }

  .swiper__button-icon.is-huge.is-left {
    margin-left: -1rem
  }

  .swiper__button-icon.is-huge.is-right {
    width: 3rem;
    height: 3rem;
    margin-right: -.75rem
  }

  .swiper__button-icon.cc-bubble {
    flex: none;
    width: 42px;
    height: 42px
  }

  .os-cards__grid.os--two.os-stretch,
  .os-cards__grid.os--three.os-stretch,
  .os-cards__grid.os-v2.os-stretch,
  .os-cards__grid.os--two.os-stretch,
  .os-cards__grid.os--two.os-stretch,
  .os-cards__grid.os--two.os-stretch,
  .os-cards__grid.os--two.os-stretch,
  .os-cards__grid.os--two.os-stretch,
  .os-cards__grid.os--two.os-stretch,
  .os-cards__grid.os--two.os-stretch,
  .os-cards__grid.os--two.os-stretch,
  .os-cards__grid.os--two.os-stretch,
  .os-cards__grid.os--two.os-stretch,
  .os-cards__grid.os-twwooo.os-stretch,
  .os-cards__grid.os--two.os-stretch,
  .os-cards__grid.os--two.os-stretch,
  .os-cards__grid.os--two.os-stretch,
  .os-cards__grid.os--two.os-stretch {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem
  }

  .os-card {
    border-radius: 12px
  }

  .os-card.os--selected {
    border-radius: .75rem
  }

  .os-card__header-slot {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px
  }

  .os-card__main-slot {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start
  }

  .os-card__title-row {
    align-items: center
  }

  .os-card__title {
    line-height: 1.2
  }

  .os-card__title.cc-lg {
    flex: 0 auto;
    font-size: 1rem
  }

  .os-card__unit-container {
    font-size: .875em
  }

  .os-card__banner {
    font-size: .725rem
  }

  .pc13_component-wrapper {
    font-size: 2rem
  }

  .pc13_component-label {
    justify-content: center;
    align-items: center;
    height: 22px;
    margin-top: -1px;
    padding: 6px 8px;
    font-size: 14px;
    display: flex
  }

  .pc13_serving {
    font-size: 1.125rem
  }

  .headline_pre {
    font-size: 1.25rem
  }

  .headline_post {
    font-size: 1rem
  }

  .order-form__header,
  .free_gift-sec {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem
  }

  .free_gift-sec.align-middle.cc-negative {
    margin-top: 0;
    margin-bottom: -1rem
  }

  .free_gift-left {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem
  }

  .free_gift-right {
    justify-content: center;
    align-items: center;
    width: auto;
    min-width: 120px;
    height: auto;
    min-height: 120px;
    display: block
  }

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

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

  .booster__content {
    font-size: 1.25rem
  }

  .booster__content.cc-es {
    font-size: 1.15rem
  }

  .review_component-image.is-mobile {
    width: 100%;
    height: auto
  }

  .review-component__content {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    padding: 1rem
  }

  .review-component__content.nutritionists {
    min-height: 280px
  }

  .testimonial1_veified {
    padding-right: 8px;
    font-size: .875rem;
    line-height: 1.1
  }

  .review-component__title {
    font-size: 1.15rem;
    line-height: 1.3
  }

  .cta_wrapper {
    margin-top: 2rem
  }

  .footer1__credit-text.pc {
    font-size: .75rem
  }

  .footer_linkis {
    flex-flow: wrap;
    justify-content: center
  }

  .holiday-secondary {
    font-size: 12px
  }

  .nav-july4 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    height: 3.5rem;
    min-height: 3.5rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem
  }

  .nav-july4-txt-1.os-sm {
    font-size: 3.75vw
  }

  .nav-july4-txt-2 {
    font-size: 1rem
  }

  .nav-july4-txt-2.os-sm {
    font-size: 3.15vw
  }

  .nav-july4-txt-2.cc-sm {
    font-size: 14px
  }

  .nav-july4-clock-w {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    width: 122px;
    padding-left: 8px;
    padding-right: 8px
  }

  .july4-clock-number {
    font-size: 19px;
    font-weight: 900
  }

  .july4-clock-label {
    font-size: 11px
  }

  .july4-clock-divider {
    padding-left: 0;
    padding-right: 0;
    font-size: 14px
  }

  .navbar__mushroom {
    width: 2.5rem;
    height: 2.5rem;
    left: -3rem
  }

  .navbar4__logo-image {
    height: 1.5rem
  }

  .blogpost1_content-top {
    flex-direction: column;
    align-items: flex-start
  }

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

  .swiper-navigation.sw01 {
    height: 2rem;
    inset: auto 0% 0%
  }

  .adv-bcta-txt-w {
    padding-top: 24px;
    padding-left: 16px;
    padding-right: 16px
  }

  .hurry-w {
    font-size: 14px
  }

  .padding-global-6.m-1 {
    padding-left: 1rem;
    padding-right: 1rem
  }

  .selector_holder {
    padding-left: 1.25rem;
    padding-right: 1.25rem
  }

  .os-card__subtitle-text {
    line-height: 1
  }

  .os-card__media-slot {
    padding-left: 0;
    padding-right: 0;
    overflow: visible
  }

  .os-card__benefit-icon-svg {
    width: .8rem;
    height: .8rem;
    margin-top: 0
  }

  .os-card__label {
    justify-content: center;
    align-items: center;
    height: 1.25rem;
    padding-top: 0;
    padding-bottom: 0;
    font-size: .65rem;
    line-height: 1;
    display: flex;
    top: -1.25rem
  }

  .os-card__label.os-card__label--top-center {
    top: -1.25rem
  }

  .os-card__label.os-card__label-ryze {
    height: 1.2rem;
    font-size: .725rem;
    top: -.9rem
  }

  .os-card__label-text {
    font-size: 12px
  }

  .os-card__content-4 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    align-items: stretch
  }

  .os-card__media-slot-4 {
    padding-left: 0;
    padding-right: 0;
    overflow: visible
  }

  .os-card__footer-banner {
    font-size: .725rem
  }

  .badge__container.cc-lg {
    width: 6rem;
    height: 6rem
  }

  .badge-content {
    font-size: .75rem;
    line-height: .9
  }

  .badge__text-huge {
    font-size: 2.25rem
  }

  .badge__text-md {
    font-size: 1.15em
  }

  .badge-elements {
    padding-left: 1.25rem;
    padding-right: 1.25rem
  }

  .badge__text-lg {
    font-size: 2em
  }

  .badge__text-lg.cc-sm {
    font-size: 1.75em
  }

  .sg_container {
    padding-left: 1.25rem;
    padding-right: 1.25rem
  }

  .ss2_list-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    letter-spacing: -.01em;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    padding: .5rem .25rem;
    font-size: .625rem;
    display: flex
  }

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

  .list-item-text.cc-refill {
    margin-right: -.15rem
  }

  .v1-dr-title {
    font-size: 1rem
  }

  .sale-badge-absolute {
    top: 2.2rem;
    right: 3.2rem
  }

  .os-card__selector-option-media {
    padding-left: 0;
    padding-right: 0
  }

  .os-card__selector-option-details {
    grid-column-gap: 6px;
    grid-row-gap: 6px
  }

  .os-card__selector-option-name {
    line-height: 1.2
  }

  .os-card__selector-status-badge {
    padding-left: 4px;
    padding-right: 4px;
    font-size: 7px
  }

  .os-card__selector-option-description {
    flex: none
  }

  .os-quantity__actions {
    flex-direction: column;
    flex: none;
    align-items: center;
    width: 100%;
    max-width: 6.25rem;
    display: flex;
    overflow: visible
  }

  .os-quantity__widget {
    grid-column-gap: .25rem;
    color: #2a2552;
    align-items: center;
    font-size: .6rem;
    line-height: 1
  }

  .os-card__selector-reviews {
    color: #2a2552;
    font-size: .6rem;
    line-height: 1
  }

  .os-card__selector-star {
    width: .65rem;
    height: .65rem
  }

  .os-card__selector-action-label {
    top: -1.4rem
  }

  .os-card__selector-action-label.os--bestseller {
    font-size: .55rem
  }

  .accordion_title {
    font-size: 1.125rem;
    line-height: 1.2
  }

  .badge__text-xs {
    font-size: 1.15em
  }

  .badge__text-xs.cc-sm {
    font-size: .785em
  }

  .booster__wrapper-gift {
    padding-top: 0;
    padding-bottom: 0
  }

  .sub-header {
    font-size: .875rem
  }

  .sub-header.cc-sub {
    font-size: 1rem
  }

  .badge__text-md-lb {
    font-size: 1.35em
  }

  .bs-absolute {
    top: 2.8rem;
    right: 3.1rem
  }

  .bs-badge__icon {
    width: 85px;
    height: 85px
  }

  .review_card-left,
  .review_card-right-v2 {
    padding: 1rem
  }

  .review_card-author {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem
  }

  .review_card-avatar {
    width: 3.5em;
    height: 3.5em
  }

  .review_card-avatar--name {
    font-size: 1.25rem
  }

  .review_card-recommend {
    font-size: .875rem;
    line-height: 1.1
  }

  .review_card-right--title {
    font-size: 1.15rem
  }

  .review_card-right--body {
    font-size: .875rem
  }

  .review_card--recommend-badge {
    width: .95rem;
    min-width: .95rem;
    height: .95rem;
    min-height: .95rem
  }

  .review-aggregate__inner-v2 {
    margin-bottom: 0
  }

  .stars-container {
    width: auto;
    display: flex
  }

  .okendo_review-star {
    min-height: 1.25em
  }

  .list-step__icon {
    font-size: .875rem
  }

  .list-step__icon.cc-step {
    margin-top: 3px
  }

  .hero-desc {
    font-size: 1rem
  }

  .container__wrapper.cc-thinner,
  .container__wrapper.cc-thinner.cc-middle {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem
  }

  .container__wrapper.cc-thinner.bundlecro3 {
    margin-top: 0
  }

  .layout__wrapper.sticcky-16._1 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem
  }

  .review__component {
    font-size: 1rem
  }

  .menu-icon1 {
    margin-left: -1rem
  }

  .menu-icon1_line-top {
    width: 1.25rem
  }

  .menu-icon1_line-middle {
    width: 1.25rem;
    max-width: 1.25rem;
    margin-top: .25rem;
    margin-bottom: .25rem
  }

  .menu-icon1_line-bottom {
    width: 1.25rem
  }

  .header__wrapper {
    min-height: 3rem
  }

  .menu-icon__cart {
    width: 1.5rem;
    height: 1.5rem
  }

  .menu-container {
    height: calc(100dvh - 6.5rem);
    padding-top: 2rem
  }

  .main__menu {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem
  }

  .cart__banner {
    margin-left: -.938rem;
    margin-right: -.938rem
  }

  .cart__table-cell.cc-quantity.cc-mobile {
    padding-right: 0
  }

  .cart__table-content {
    border-top-style: none
  }

  .cart-item__wrapper {
    text-align: left;
    flex-flow: row;
    justify-content: space-between;
    align-items: stretch
  }

  .cart-item__image-container {
    padding-left: 0;
    padding-right: 0
  }

  .cart-item__details {
    grid-row-gap: .25rem;
    text-align: left;
    justify-content: center;
    padding: 0;
    font-size: .9rem
  }

  .cart-item__content {
    width: 100%;
    display: flex
  }

  .cart-item__title {
    font-size: .9rem
  }

  .cart-item__title.main {
    font-size: 1rem;
    font-weight: 400
  }

  .cart-item__pricing.cc-mob {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start
  }

  .cart-price.price--final {
    font-size: 1rem
  }

  .cart__wrapper.is-empty {
    justify-content: center;
    height: 100%;
    min-height: 60vw
  }

  .cart__totals-button {
    width: 100%;
    min-width: auto
  }

  .display-cart {
    font-size: 1.5rem
  }

  .cart__upgrade.cc-right {
    width: 100%
  }

  .cart__upgrade.cc-right.giftincart2 {
    grid-column-gap: 32px;
    grid-row-gap: 32px
  }

  .cart__upgrade-item.cc-right {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    width: 100%
  }

  .cart-item__upgrade-price {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start
  }

  .upgrade-item__content {
    width: 100%;
    display: flex
  }

  .upgrade-item__button-wrapper {
    width: 100%;
    display: none
  }

  .upgrade-item__button-wrapper.mob {
    display: block
  }

  .cart-upgrade-item__title {
    font-size: 1.15rem
  }

  .cart-upgrade__image {
    min-width: auto;
    max-width: none;
    height: 100%;
    min-height: auto;
    max-height: none;
    padding-left: 0;
    padding-right: 0
  }

  .cart-upgrade__image.control {
    width: 80px;
    min-width: 80px;
    max-width: 80px;
    height: 80px;
    min-height: 80px;
    max-height: 80px
  }

  .cart-line-item_remove--icon {
    flex: none
  }

  .home-hero__image {
    margin-top: -4rem
  }

  .home-hero__image.cc-desktop,
  .home-hero__image.cc-auto {
    margin-top: 0
  }

  .display-2xxl {
    font-size: 2.5rem
  }

  .display-2xxl.cc-ritual {
    font-size: 2rem
  }

  .display-2xxl.is-second,
  .display-2xxl.is-first {
    display: inline
  }

  .display-2xxl.bigger {
    font-size: 48px
  }

  .display-2xxl.bigger.drummaa {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 48px;
    display: block
  }

  .display-2xxl.bigger.cc-sm {
    font-size: 42px
  }

  .display-2xxl.cc-smalls {
    font-size: 2.25rem
  }

  .hero-image__mobo.ma01 {
    object-fit: cover;
    height: 100%
  }

  .hero-content {
    padding-top: 2rem
  }

  .hero-content.cc-ritual.cc-new.cc-newsss {
    padding-top: 93%
  }

  .hero-content.cc-matcha {
    padding-bottom: 2rem
  }

  .hero-content.cc-matcha.large-5._123 {
    background-image: url(/images/696157e9892ec39366f07d02_CRO%20Test%20Library%20Frame%201000004760.avif);
    background-position: 50% 100%;
    background-size: auto
  }

  .hero__left--inner {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem
  }

  .hero__left--inner.cc-center.drumma {
    justify-content: flex-start;
    align-items: center;
    padding: 0
  }

  .hero__left--inner.cc-center.drumma.drummavideo {
    padding-left: 16px;
    padding-right: 16px
  }

  .hero__headline.cc-center {
    justify-content: center;
    align-items: center
  }

  .seenon_item {
    margin-right: 8vw
  }

  .benefit__item-title {
    font-size: 1.125rem
  }

  .benefit__grid-items {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem
  }

  .benefit__grid-text {
    font-size: 16px
  }

  .benefit__grid-icon {
    width: 48px;
    height: 48px
  }

  .ingredient__item {
    min-height: auto;
    padding: 1.25rem 8rem 1.25rem 1.25rem
  }

  .ingredient__purpose {
    font-size: 1.125rem
  }

  .ingredient__description {
    font-size: .875rem
  }

  .ingredient__image {
    width: 140px;
    right: -1rem
  }

  .checkmark__check {
    width: 1rem;
    height: 1rem;
    top: 5px
  }

  .checkmark__check.dr-test {
    margin-top: 4px
  }

  .checkmark__icon {
    width: 12px;
    height: auto
  }

  .frother__banner {
    align-items: stretch;
    padding-right: 12px
  }

  .footer__banner-xx {
    justify-content: center;
    align-items: flex-start;
    height: 42px;
    padding-left: 8px;
    padding-right: 8px;
    font-size: .75rem
  }

  .frother__banner-image {
    width: 48px;
    height: 48px;
    margin-right: -50px;
    right: 38px
  }

  .compliance-elements {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem
  }

  .feature25_icon-wrapper {
    width: 3.5rem
  }

  .u-grid-9col-standard {
    grid-column-gap: var(--spacing--2);
    grid-row-gap: var(--spacing--2)
  }

  .cta__wrapper {
    border-radius: 1rem
  }

  .section-benefits.cc-es {
    font-size: .875rem
  }

  .how-to__wrapper {
    border-radius: 1rem
  }

  .refill-text {
    margin-right: -.05rem
  }

  .u-grid-8col-standard {
    grid-column-gap: var(--spacing--1);
    grid-row-gap: var(--spacing--1)
  }

  .hero__benefits.cc-padding {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    margin-bottom: .5rem;
    padding-left: 0;
    padding-right: 1rem
  }

  .hero__benefits.ritual-new {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    margin-top: 2rem;
    margin-bottom: .5rem;
    padding-left: 0;
    padding-right: 0
  }

  .hero__benefits-item {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    letter-spacing: 0
  }

  .hero-benefit__icon {
    width: 36px;
    height: 36px
  }

  .hero-benefit__icon.cc-stars {
    padding: 4px
  }

  .ritual-set__negative {
    margin-left: -.938rem;
    margin-right: -.938rem
  }

  .feature28_item {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    min-height: 14rem;
    padding-left: .25rem;
    padding-right: .25rem
  }

  .features5__column,
  .features5__grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem
  }

  .benefit__grid-title,
  .gift__item-content-title {
    font-size: 1.25rem
  }

  .subtitle-big {
    font-size: 1.125rem
  }

  .paralax__section {
    height: auto
  }

  .gift-text__mobo {
    font-size: 1rem
  }

  .cc-refill-negative.cc-left.cc-repo {
    margin-left: 0;
    margin-right: 0
  }

  .cc-refill-negative.cc-mobo {
    margin-right: 0
  }

  .list__wrapper {
    grid-row-gap: 0em
  }

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

  .headline-display {
    font-size: 2.5rem
  }

  .headline-display.is-second,
  .headline-display.is-first {
    display: inline
  }

  .logo__cloud-item {
    margin-right: 8vw
  }

  .logo__cloud-item.cc-max-h {
    height: 2.5rem
  }

  .logo__cloud-item.cc-new {
    margin-right: 7vw
  }

  .order-form__subheadline {
    --_text---font-family--primary: "Sofia Pro", Arial, sans-serif;
    --_text---font-family--heading: "Sofia Pro", Arial, sans-serif;
    --_text---size--6: 1.25rem;
    --_text---size--8: 2rem;
    --_text---size: 0px;
    --_text---size--4: 1rem;
    --_text---size--5: 1.125rem;
    --_text---size--9: 2rem;
    --_text---size--10: 3rem;
    --_text---scale--min: .8;
    --_text---scale--max: 1.05;
    --_text---scale--viewport: 2;
    --_text---font-family--secondary: Inter, sans-serif;
    --_text---font-family--new-text: .5rem
  }

  .sale__banner {
    height: 48px
  }

  .sale__banner-inner {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    padding-left: .5rem;
    padding-right: .5rem
  }

  .sale__banner-countdown {
    height: 100%
  }

  .countdown__block {
    justify-content: space-between;
    min-width: 2rem
  }

  .countdown__divider.cc-inverse {
    margin-left: -1px;
    margin-right: -1px
  }

  .countdown__divider.cc-darks {
    margin-top: -2px;
    margin-left: -1px;
    margin-right: -1px
  }

  .countdown__block-number,
  .countdown__block-number.cc-inverse,
  .countdown__block-number.cc-darks {
    font-size: 20px
  }

  .countodwn__block-label.cc-inverse,
  .countodwn__block-label.cc-lights {
    font-size: 10px
  }

  .sale__banner-title {
    font-size: 20px
  }

  .sale__banner-desc,
  .sale__banner-desc.cc-inverse {
    font-size: 10px
  }

  .pdp-headline {
    --_text---font-family--primary: "Sofia Pro", Arial, sans-serif;
    --_text---font-family--heading: "Sofia Pro", Arial, sans-serif;
    --_text---size--6: 1.25rem;
    --_text---size--8: 2rem;
    --_text---size: 0px;
    --_text---size--4: 1rem;
    --_text---size--5: 1.125rem;
    --_text---size--9: 2rem;
    --_text---size--10: 3rem;
    --_text---scale--min: .8;
    --_text---scale--max: 1.05;
    --_text---scale--viewport: 2;
    --_text---font-family--secondary: Inter, sans-serif;
    --_text---font-family--new-text: .5rem
  }

  .ritual-set-tops {
    width: 120%;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    top: -1rem;
    left: auto;
    right: auto
  }

  .head_component-wrapper {
    margin-bottom: 1.75rem;
    padding-top: 0;
    padding-bottom: 0
  }

  .running-sale__image {
    width: 65px;
    min-width: 65px;
    max-width: 65px;
    height: 65px;
    min-height: 65px;
    max-height: 65px;
    top: 1rem
  }

  .hero__benefit-text {
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.4
  }

  .review-text__wrap {
    min-height: 100px
  }

  .benefit__text {
    line-height: 1.2
  }

  .navbar-component {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    height: 1.375rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem
  }

  .os-card-bg {
    border-radius: 12px
  }

  .hero__image-v2 {
    background-color: #faf7e4;
    justify-content: center;
    align-items: center;
    height: 100%
  }

  .cc-hero__gap {
    aspect-ratio: 16/9;
    width: 100%;
    height: auto;
    margin-top: 0
  }

  .hero__ritual-v2 {
    padding-top: 0
  }

  .hero-image__desktop-ritual {
    object-position: 50% 50%
  }

  .hero-image__mobile-rtiual {
    object-fit: fill;
    object-position: 50% 0%;
    background-color: #faf7e4;
    width: 150%;
    height: auto;
    margin-top: -2rem
  }

  .bfcm__container {
    font-size: .875rem
  }

  .container-13 {
    z-index: 2;
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    padding-left: .938rem;
    padding-right: .938rem;
    display: flex
  }

  .frame-1000005354 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr
  }

  .frame-1000005337 {
    grid-column-gap: 1.25rem;
    grid-row-gap: 0rem;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start
  }

  .coritsol-weighltloss-auto-layout-vertical-47 {
    grid-row-gap: .5rem
  }

  .im-down-19-pounds {
    text-align: left;
    font-size: 20px
  }

  .frame-1000005365 {
    grid-row-gap: .4rem
  }

  .im-blown-away-im-down-19-pounds-and-i-look-10-years-younger-super-youth-has-improved-my-skin-wrinkle {
    text-align: left;
    font-size: 18px
  }

  .weightloss-display-xl-copy {
    font-size: 2rem
  }

  .wl-headline_post-copy {
    font-size: 1.25rem
  }

  .weightloss-headline-component-copy {
    margin-bottom: 2rem;
    padding-top: 0;
    padding-bottom: 0
  }

  .weightloss-headline-component-copy.cc-bottom-sm-copy {
    grid-row-gap: 1.25rem;
    margin-bottom: 0
  }

  .bold-text-copy {
    font-size: 2rem;
    display: block
  }

  .weighloss-button-13-copy {
    height: 63px;
    min-height: 63px;
    margin-top: 0;
    padding-top: .75rem;
    padding-bottom: .75rem;
    font-size: 1.125rem;
    display: block
  }

  .wl-frame-1000005354-copy {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr
  }

  .button-style-6 {
    font-size: 1.5rem
  }

  .frame-1000005337-copy {
    grid-column-gap: 1.25rem;
    grid-row-gap: 0rem;
    flex-flow: column
  }

  .im-blown-away-im-down-19-pounds-and-i-look-10-years-younger-super-youth-has-improved-my-skin-wrinkle-copy {
    text-align: center;
    font-size: 18px
  }

  .melissa-42-2-copy {
    font-size: 16px
  }

  .div-block-1592 {
    grid-row-gap: 1.25rem
  }

  .wl-frame-4951-2 {
    grid-column-gap: 0px;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr
  }

  .coritsol-weighltloss-asdasdasd {
    grid-column-gap: 1.25rem;
    grid-row-gap: 0rem;
    flex-flow: row
  }

  .coritsol-weighltloss-hhhh {
    text-align: left;
    font-size: 20px
  }

  .coritsol-weighltloss-pppp {
    text-align: left;
    font-size: 18px
  }

  .asdgrfdfsfsd {
    grid-row-gap: .5rem
  }

  .pppppdp {
    color: #0d0f1c;
    text-align: center;
    font-size: 20px
  }

  .sdasdasdasdas {
    grid-row-gap: 1.25rem
  }

  .asdgrfdfsfsd-copy {
    grid-row-gap: .5rem
  }

  .pppppdp-copy {
    color: #0d0f1c;
    text-align: center;
    font-size: 20px
  }

  .frame-1000005365-copy {
    grid-row-gap: .4rem
  }

  .im-blown-away-im-down-19-pounds-and-i-look-10-years-younger-super-youth-has-improved-my-skin-wrinkle-copy-copy {
    text-align: center;
    font-size: 18px
  }

  .sdasdsdasddasaa {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    place-items: start stretch
  }

  .sdasdsdasddasaa.cortisolllll {
    grid-template-columns: 1fr 1fr
  }

  .hide-mobileframe-1000005337-copy {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column
  }

  .hide-mobileframe-1000005337-copy.hide-mobile {
    display: none
  }

  .auto-layout-vertical-47-copy {
    grid-row-gap: .5rem
  }

  .im-down-19-pounds-copy-copy {
    text-align: center;
    font-size: 20px
  }

  .button-13-copy-copy {
    height: 63px;
    min-height: 63px;
    margin-top: .5px;
    font-size: 1.125rem;
    display: block
  }

  .review__text {
    margin-top: -2px;
    font-size: 1rem;
    line-height: 1
  }

  .free-gift__badge {
    justify-content: center;
    align-items: center;
    height: 22px;
    margin-top: -1px;
    padding: 6px 8px;
    font-size: 14px;
    display: flex
  }

  .heading-howto {
    grid-column-gap: .35rem;
    grid-row-gap: .35rem
  }

  .frame-1000005374 {
    grid-row-gap: 2.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr
  }

  ._40-off {
    font-size: 2rem
  }

  .frame-5034-6 {
    grid-column-gap: .125rem
  }

  .excellent-48 {
    font-size: 1rem;
    display: block
  }

  .untitled,
  ._170k {
    font-size: 1rem
  }

  .free-spoon-scoop-20-value {
    justify-content: center;
    align-items: center;
    font-size: 1.125rem;
    display: flex
  }

  .free-magnet-5-value,
  .free-shipping {
    font-size: 1.125rem
  }

  .buttons-11 {
    padding: 1.75rem 2rem
  }

  .cta-diet-wraper {
    margin-top: 1.125rem
  }

  .frame-1000005375 {
    grid-row-gap: .5rem;
    padding: 2rem 1.125rem
  }

  .auto-layout-vertical-53 {
    grid-row-gap: .75rem
  }

  .frame-1000005377 {
    grid-row-gap: 1.125rem;
    justify-content: center;
    align-items: flex-start;
    height: auto
  }

  .frame-1000005378 {
    justify-content: center;
    align-items: center
  }

  .text-block-230 {
    font-size: 1.125rem
  }

  .text-block-231 {
    font-size: 1rem
  }

  .text-block-232 {
    font-size: 1.125rem
  }

  .container-17 {
    width: 1rem;
    height: 1rem
  }

  .text-block-234 {
    font-size: 1.125rem
  }

  .auto-layout-horizontal-38 {
    padding: 1rem
  }

  .frame-1000005380 {
    grid-row-gap: .5rem;
    padding: 2rem 1.125rem
  }

  .auto-layout-vertical-54 {
    grid-row-gap: .75rem
  }

  .diet-reviews {
    grid-column-gap: .5rem;
    justify-content: flex-start;
    align-items: center
  }

  .frame-1000005382 {
    grid-row-gap: 1.125rem;
    height: auto
  }

  .text-block-238 {
    font-size: 1.125rem
  }

  .container-20 {
    z-index: 2;
    grid-column-gap: 2.5px;
    grid-row-gap: 2.5px;
    flex-flow: column;
    padding-left: .938rem;
    padding-right: .938rem;
    display: flex
  }

  .frame-1000005337-copy-2 {
    grid-column-gap: 1.25rem;
    grid-row-gap: 0rem;
    flex-flow: column
  }

  .frame-1000005337-copy-2.div-block-1593 {
    grid-row-gap: 1.25rem
  }

  .container-22 {
    z-index: 2;
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    padding-left: .938rem;
    padding-right: .938rem;
    display: flex
  }

  .frame-2125014642 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr
  }

  .frame-2125014643 {
    grid-row-gap: .4rem
  }

  .weighloss-cta_wrapper-copy-8 {
    margin-top: 2rem
  }

  .frame-4951-4 {
    grid-row-gap: 1rem;
    flex-flow: column
  }

  .frame-1000005363-5 {
    grid-column-gap: 12px;
    display: flex
  }

  .frame-2125014645 {
    grid-row-gap: 6px
  }

  .ive-never-lost-this-much-weight-before-27-pounds-to-be-exact-youth-has-improved-my-skin-wrinkles-2,
  .serena-37 {
    font-size: 16px
  }

  .frame-1000005370-4 {
    grid-row-gap: 1.75rem
  }

  .auto-layout-vertical-60 {
    grid-row-gap: .75rem
  }

  .diet-product-title {
    font-size: 24px
  }

  .austo-layout-vertical-61 {
    grid-row-gap: .75rem
  }

  .wl-auto-layout-vertical-62 {
    grid-row-gap: .5rem
  }

  .feel-lighter-look-tighter-with-just-1-cup-a-day-2 {
    font-size: 1.25rem
  }

  .frddame-1000005367-3 {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.25rem
  }

  .untitled-4 {
    font-size: 1rem
  }

  .cta_wrapper-copy-9 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    margin-top: 0
  }

  .free-magnet-5-value-copy {
    font-size: 1.25rem
  }

  .wl-frame-2125014651-copy {
    justify-content: flex-start;
    align-items: flex-start
  }

  .starr {
    width: 1.125rem;
    height: 1.125rem
  }

  .diet-reviews-copy {
    grid-column-gap: .5rem;
    grid-column-gap: .5rem;
    flex-flow: wrap;
    justify-content: center;
    align-items: center
  }

  .frame-1000005363-5-copy {
    display: none
  }

  .accordion__item-body-copy {
    padding-top: 8px;
    padding-bottom: 20px
  }

  .container-24 {
    z-index: 2;
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    padding-left: .938rem;
    padding-right: .938rem;
    display: flex
  }

  .accordion__item-header-copy-copy {
    padding: 0 0 12px
  }

  .slider-review-card-v22 {
    padding: .5rem 1.5rem
  }

  .frame-5034 {
    grid-column-gap: .125rem
  }

  .star-01 {
    width: 16px;
    height: 16px
  }

  .review-cro-1text {
    font-size: 1rem
  }

  .review-name0crotext-2 {
    font-size: .875rem
  }

  .auto-layout-horizontal-43 {
    flex-flow: wrap
  }

  .frame-1000005258 {
    grid-column-gap: .255rem
  }

  .text-4 {
    font-size: 1rem
  }

  ._48-stars-1 {
    font-size: .625rem
  }

  .info {
    grid-column-gap: .5rem
  }

  .container-27 {
    width: 40px;
    height: 40px
  }

  .frame-46,
  .paragraphbackground {
    grid-row-gap: .4rem
  }

  .text-5,
  .text-6 {
    font-size: .875rem
  }

  .text-7,
  .text-8 {
    font-size: .625rem
  }

  .section-review-cro {
    padding-top: var(--spacing--2)
  }

  .v {
    width: 50px;
    height: 50px
  }

  .seenon__item {
    justify-content: center;
    align-items: center;
    min-height: 10rem
  }

  .button-grns {
    border-width: 2px 3px 3px 2px;
    height: 68px;
    min-height: 68px;
    font-size: 1.125rem
  }

  .grns_comp-title {
    font-size: .925rem
  }

  .vertical__image-wrapper {
    width: 100%;
    min-height: 400px;
    max-height: none
  }

  .wrap_mobile {
    display: flex
  }

  .icon_grid-description {
    font-size: 16px
  }

  .grns__comp-badge-icon {
    width: 24px;
    height: 24px
  }

  .grns__comp-table-cell {
    min-height: 60px;
    max-height: 60px;
    padding: .5rem
  }

  .grns__comp-table-cell.cc-footer {
    height: 24px;
    min-height: 24px;
    max-height: 24px
  }

  .grns__comp-table-cell.cc-brand {
    padding-left: .5rem;
    padding-right: .5rem
  }

  .sub-header-2 {
    font-size: .875rem
  }

  .sub-header-2.cc-sub {
    font-size: 1rem
  }

  .grns__title-20,
  .price__card.compare {
    font-size: 18px
  }

  .price__card.sale {
    font-size: 20px
  }

  .benefit__title {
    font-size: 48px
  }

  .container-29 {
    padding-left: .938rem;
    padding-right: .938rem
  }

  .grns__comp-ico.cc-stars {
    height: 18px
  }

  .comp__logo {
    height: 1.5rem
  }

  .label-grns {
    font-size: 18px
  }

  .card__wrap {
    padding: 32px 16px
  }

  .gruns__cards-grid.os--two {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem
  }

  .selector__description {
    font-size: 12px
  }

  .grns-taste {
    font-size: 20px
  }

  .bene__3grid {
    align-items: start
  }

  .grid__icon-image._9,
  .grid__icon-image._10,
  .grid__icon-image._11,
  .grid__icon-image._12 {
    width: 48px;
    height: 48px
  }

  .label__grns {
    justify-content: center;
    align-items: center;
    height: 1.25rem;
    padding-top: 0;
    padding-bottom: 0;
    font-size: .65rem;
    line-height: 1;
    display: flex;
    top: -1.25rem
  }

  .label__grns.cc-best-value {
    top: -.625rem
  }

  .grns_competitor {
    font-size: 16px;
    font-weight: 600;
    line-height: 1
  }

  .grns__accordion-title {
    font-size: 1.125rem
  }

  .button-grns-secondary {
    border-width: 1.5px 1.5px 3px;
    height: 50px;
    min-height: 50px;
    font-size: 1.125rem
  }

  .ingred__icon-content {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start
  }

  .seenon__logo-item {
    height: 45px
  }

  .reviews__text {
    font-size: 16px
  }

  .accordion__title-grns {
    font-size: 1.125rem;
    line-height: 1.2
  }

  .pdp-hero {
    font-size: 2rem
  }

  .icon__image-48._1,
  .icon__image-48._2,
  .icon__image-48._3 {
    width: 40px;
    height: 40px
  }

  .grns__step-title {
    font-size: 1rem
  }

  .selector__title {
    font-size: 18px
  }

  .review__headline {
    font-size: 32px
  }

  .card-grns {
    border-width: 1.5px 3px 3px 1.5px;
    border-radius: 12px
  }

  .font-18 {
    font-size: 16px
  }

  .square__image-wrapper {
    border-radius: 24px
  }

  .grns__benefit-item-grid {
    flex-flow: column
  }

  .column__divider {
    width: 100%;
    height: 2px
  }

  .section-3 {
    padding-top: 2rem
  }

  .container-30 {
    border-width: 1.5px;
    border-radius: .75rem;
    padding: .5rem
  }

  .text-block-247 {
    font-size: .875rem
  }

  .container-31 {
    width: 18px;
    height: 18px
  }

  .link-block {
    position: static
  }

  .container-32 {
    margin-top: 0;
    top: 650px
  }

  .section-4 {
    margin-top: 0
  }

  .div-block-1594 {
    justify-content: space-between;
    display: flex
  }

  .frame-2125014669 {
    grid-column-gap: .75rem;
    justify-content: flex-start;
    width: 100%
  }

  .frame-2125014670 {
    grid-row-gap: .125rem
  }

  .dswedfwe {
    line-height: 1.2
  }

  .dswedfwe.asda {
    flex: 0 auto;
    font-size: 1rem
  }

  .div-block-1595 {
    background-position: 50%;
    background-size: cover
  }

  .os-card-copy {
    border-radius: 12px
  }

  .os-card-copy.hjhb {
    max-width: none;
    height: 52px
  }

  .navbar-no-shadow-copy {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    padding-left: 1rem;
    padding-right: 1rem
  }

  .navbar-wrapper-copy {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    align-items: flex-start
  }

  .os-card-copy-copy {
    border-radius: 12px
  }

  .os-card-copy-copy.hjhb {
    border-radius: .75rem;
    width: 100%;
    height: 52px;
    padding: 1rem 1.75rem
  }

  .button-copy {
    border-radius: 1rem;
    flex-flow: row;
    width: auto;
    max-width: none;
    height: 68px;
    min-height: 63px;
    padding-top: .8rem;
    padding-bottom: .8rem;
    font-size: 1.125rem;
    inset: auto 1rem 2.7rem
  }

  .button_content-copy {
    height: 100%
  }

  .button_spinner-copy {
    font-size: 1.125px
  }

  .frame-4954 {
    grid-column-gap: 6px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    flex-flow: row;
    max-width: 207px;
    margin-left: auto;
    margin-right: auto;
    padding: 4px 10px;
    display: flex;
    inset: auto auto 1rem
  }

  ._40-off-free-gifts {
    font-size: 16px;
    line-height: 120%
  }

  .div-block-1596 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
  }

  .container-33 {
    border-radius: .75rem .75rem 0 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    bottom: 0%
  }

  .div-block-1597 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column
  }

  .stickybar__v1.is-inactive {
    padding-left: 12px;
    padding-right: 12px
  }

  .stickybar__v1.is-inactive._12-px-edges {
    margin-left: 12px;
    margin-right: 12px
  }

  .stickybar__component.cc-biggers {
    margin-left: 10px;
    margin-right: 10px;
    bottom: 0;
    left: 0;
    right: 0
  }

  .stickybar__image {
    width: 50px;
    height: 50px
  }

  .stickybar__title {
    font-size: 20px
  }

  .stickybar__desc {
    font-size: 16px
  }

  .os-card__sitickybar {
    border-radius: 12px;
    width: 100%
  }

  .button__stickybar {
    height: 63px;
    min-height: 63px;
    font-size: 1.125rem
  }

  .os-card_wrapper-sticky.os--three.os-stretch {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
  }

  .os-card_wrapper-sticky.os--two.os-stretch {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem
  }

  .card__unit-white {
    font-size: .875em
  }

  .text-block-248,
  .text-block-249,
  .text-block-250 {
    text-align: center
  }

  .div-block-1599 {
    grid-column-gap: 12px;
    grid-row-gap: 12px
  }

  .container-23-copy-copy {
    margin-top: 10px;
    padding-left: 0;
    padding-right: 0
  }

  .accordion_title-copy-2-copy {
    font-size: 18px;
    line-height: 1.2
  }

  .accordion__text-copy-2-copy {
    font-size: 16px
  }

  .auto-layout-horizontal-44 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    place-items: start stretch;
    margin-top: 20px;
    display: flex
  }

  .auto-layout-vertical {
    width: 72px
  }

  .frame-4734 {
    max-width: 48px
  }

  ._48-mg-coffein {
    font-size: 14px
  }

  .section-5 {
    padding-top: var(--spacing--2)
  }

  .section-5._11-ssection {
    padding: 40px 16px
  }

  .section-5._11-ssection.paddintop0.starterkit-edd-section {
    padding-top: 40px
  }

  .section-5._11-ssection._1111 {
    padding-top: 16px
  }

  .section-5.beji {
    padding: 40px 16px
  }

  .section-5.beji.paddintop0.starterkit-edd-section {
    padding-top: 40px
  }

  .section-5.beji._1111 {
    padding-top: 16px
  }

  ._30-servings-free-creamer-free-gifts {
    font-size: 16px
  }

  .try-ryze-today-button-section-edd {
    grid-row-gap: 8px
  }

  .try-ryze-today-button-section-edd.product-page {
    grid-row-gap: 10px
  }

  .ryze-07-22-259859-done-1-1 {
    border-radius: 24px;
    width: 100%;
    height: 100%;
    max-height: 350px
  }

  .icoons {
    max-width: 3rem
  }

  .product-page-right-side {
    grid-row-gap: 20px;
    border-width: 1.5px;
    border-radius: 24px;
    padding: 16px
  }

  .texttt-4 {
    font-size: 20px
  }

  .textrr5 {
    font-size: 32px
  }

  .starrr-01 {
    width: 100%;
    max-width: 18px;
    height: 100%
  }

  .texttttt-6 {
    font-size: 18px
  }

  .textttttttt-7 {
    font-size: 16px
  }

  .label-style-11 {
    text-align: center;
    margin-top: -4px;
    margin-bottom: -4px;
    font-size: 14px
  }

  .chevron-rightttt-6 {
    max-width: 12px;
    max-height: 12px
  }

  .pdp-review {
    grid-column-gap: 10px
  }

  .textt-13 {
    font-size: 16px
  }

  .textt14 {
    font-size: 14px
  }

  .textttt-12 {
    font-size: 32px
  }

  .div-block-1612 {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    justify-content: flex-start;
    align-items: center
  }

  .frame-34343434227 {
    grid-row-gap: 6px
  }

  .auto-layout-vertical-115 {
    grid-row-gap: 8px
  }

  .texttttt-10 {
    font-size: 18px
  }

  .texttt-15 {
    font-size: 24px
  }

  .labels-16 {
    border-radius: 6px;
    padding: 6px 8px
  }

  .textttt-14 {
    font-size: 18px
  }

  .frame-34343434229 {
    grid-column-gap: 14px
  }

  .texttt-16 {
    font-size: 12px
  }

  .frame-34343434230 {
    max-width: 48px
  }

  .auto-layout-vertical-116 {
    justify-content: flex-start;
    align-items: flex-start
  }

  .sectioon {
    flex-flow: row;
    padding: 40px 16px;
    display: flex
  }

  .sectioon.grradient {
    width: 100%;
    max-width: 100%
  }

  .frame-sdsdcsdsdc {
    grid-row-gap: 40px
  }

  .ssector-header-main {
    grid-row-gap: 12px
  }

  .ssector-header-main.topspaceee {
    margin-top: 40px
  }

  .llabels-11 {
    grid-column-gap: 4px;
    border-width: 1.5px;
    border-radius: 8px;
    padding: 8px 12px
  }

  .ttext-49 {
    font-size: 2px
  }

  .ttext-50 {
    font-size: 20px
  }

  .auto-layout-horizontal-80 {
    max-width: 100%
  }

  .edd-title-wrappper {
    grid-row-gap: 12px
  }

  .edd-title-wrappper.sdasdsdasd.ceotest5 {
    margin-bottom: 40px
  }

  .label-style-13 {
    margin-top: -6px;
    margin-bottom: -6px
  }

  .frame-34343434232 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr
  }

  .containder-48 {
    border-width: 1.5px;
    border-radius: 12px;
    justify-content: space-between;
    align-items: center
  }

  .auto-layout-vertical-120 {
    grid-row-gap: 8px;
    padding-top: 20px
  }

  .text-105 {
    font-size: 18px
  }

  .text-106 {
    font-size: 16px
  }

  .edd {
    padding: 40px 16px
  }

  .testimonial-ttext {
    font-size: 16px
  }

  .asdas,
  .wefwbrf {
    max-width: 200px
  }

  .edd-testimonial-background {
    grid-row-gap: 40px;
    border-width: 1.5px;
    border-radius: 24px;
    flex-flow: column;
    padding: 32px 16px 16px
  }

  .frame-34343434235 {
    grid-row-gap: 8px
  }

  .edd-23456789 {
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr
  }

  .edd-rightt-sidde {
    grid-row-gap: 40px
  }

  .edd-dftrdrtg {
    grid-row-gap: 14px
  }

  .edd-jnbgfg {
    font-size: 40px
  }

  .edd-3456543wedfg {
    font-size: 20px
  }

  .frame-34343434237 {
    grid-row-gap: 24px
  }

  .edd-frame-123456543 {
    grid-column-gap: 20px
  }

  .edd-098 {
    grid-row-gap: 8px
  }

  .edd-text-19 {
    margin-top: -4px;
    margin-bottom: -4px;
    font-size: 20px
  }

  .edd-texgt-20 {
    font-size: 16px
  }

  .eddfrm434fd {
    grid-row-gap: 40px;
    grid-template-columns: 1fr
  }

  .edd-left-sidde {
    grid-row-gap: 40px
  }

  .edd-txt22 {
    font-size: 40px
  }

  .frame-34343434238 {
    grid-row-gap: 32px
  }

  .edd-frm32342 {
    grid-column-gap: 12px;
    justify-content: flex-start;
    align-items: flex-start
  }

  .edd-frame-543rtf {
    grid-row-gap: 20px;
    justify-content: flex-start;
    align-items: flex-start
  }

  .edd-txt-2333 {
    text-overflow: clip;
    white-space: normal;
    overflow-wrap: normal;
    margin-top: -12px;
    margin-bottom: -12px;
    padding-bottom: 0;
    font-size: 40px
  }

  .eddtxt2444 {
    font-size: 18px
  }

  .frame-style-27 {
    border-radius: 24px
  }

  ._123123231231231 {
    max-height: 350px
  }

  .edd-23456790 {
    padding: 40px 16px
  }

  .eddsasdasdasda {
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr
  }

  .frame-style-28 {
    border-radius: 24px
  }

  .edd-auto-layout-vertical-76 {
    grid-row-gap: 40px
  }

  .edd-auto-layout-vertical-77 {
    font-size: 12px
  }

  .edd-text-30 {
    font-size: 40px
  }

  .edd-text-31 {
    font-size: 20px
  }

  .edd-auto-layout-horizontal-45 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    border-radius: 20px;
    flex-flow: column;
    padding: 16px
  }

  .auto-layout-vertical-78 {
    grid-row-gap: 12px
  }

  .edd-labels-10 {
    border-width: 1.5px;
    border-radius: 8px;
    padding: 8px 12px
  }

  .edd-label-style-7 {
    margin-top: -6px;
    margin-bottom: -6px;
    font-size: 18px
  }

  .edd-ext-32 {
    font-size: 16px
  }

  .edd-frame-2125014661 {
    grid-row-gap: 8px
  }

  .edd-buttons-18 {
    grid-column-gap: 6px;
    border-radius: 16px;
    padding-top: 20px;
    padding-bottom: 20px
  }

  .edd-buttons-18.ryzecollors {
    height: 60px
  }

  .edd-button-style-21 {
    font-size: 18px
  }

  .edd-chevron-right-9 {
    width: auto;
    max-width: 18px;
    max-height: 18px
  }

  .edd-text-33 {
    font-size: 12px
  }

  .edd-23456791 {
    padding: 40px 16px
  }

  .edd-23456791.reviewedd {
    padding-top: 0
  }

  .edd-frame-2125014662 {
    grid-row-gap: 40px
  }

  .edd-auto-layout-vertical-79 {
    grid-row-gap: 14px
  }

  .edd-real-customers-real-results {
    font-size: 40px
  }

  .edd-div-block-18 {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    justify-content: flex-start;
    align-items: flex-start
  }

  .edd-div-block-18.middle {
    justify-content: center;
    align-items: flex-start
  }

  .edd-starrr-01 {
    width: 100%;
    max-width: 18px;
    height: 100%
  }

  .edd-frame-1000005302 {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: flex
  }

  .edd-auto-layout-horizontal-48 {
    border-width: 1.5px;
    border-radius: 20px
  }

  .edd-sdasdasd {
    grid-row-gap: 28px;
    border: 1.5px solid #f7b27a;
    border-radius: 20px;
    justify-content: center;
    align-items: center;
    width: auto;
    height: auto;
    padding: 16px;
    display: flex
  }

  .edd-text-35 {
    margin-top: -2px;
    margin-bottom: -2px;
    font-size: 20px
  }

  .edd-text-36 {
    font-size: 16px
  }

  .edd-frame-2125014664 {
    grid-column-gap: 12px
  }

  .edd-frame-2125014665 {
    border-radius: 8px;
    max-width: 48px
  }

  .edd-auto-layout-vertical-81 {
    grid-row-gap: 8px
  }

  .edd-text-37 {
    color: #4d1c1acc;
    font-size: 18px
  }

  .edd-frame-1000005358 {
    grid-column-gap: 4px
  }

  .edd-verified-tick {
    max-width: 14px
  }

  .edd-text-38 {
    color: #4d1c1acc;
    font-size: 14px
  }

  .edd-23456792 {
    padding: 40px 16px
  }

  .edd-auto-layout-horizontal-52 {
    padding: 0
  }

  .edd-frame-2125014675 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto
  }

  .edd-frame-1000005303 {
    grid-row-gap: 40px
  }

  .edd-auto-layout-vertical-87 {
    grid-row-gap: 12px;
    font-size: 12px
  }

  .edd-why-people-choose-ryze-vs-coffee {
    font-size: 40px
  }

  .edd-ext-46 {
    font-size: 20px
  }

  .auto-layout-vertical-124 {
    grid-row-gap: 8px
  }

  ._48-mg-coffein-3 {
    font-size: 10px
  }

  .edd-23456795 {
    padding: 40px 16px
  }

  .edd-auto-layout-vertical-98 {
    grid-row-gap: 40px
  }

  .edd-auto-layout-vertical-99,
  .edd-auto-layout-vertical-100 {
    grid-row-gap: 12px
  }

  .edd-text-65 {
    font-size: 20px
  }

  .edd-text-66 {
    font-size: 40px
  }

  .edd-text-67 {
    font-size: 20px
  }

  .container-50 {
    padding-left: .938rem;
    padding-right: .938rem
  }

  .image-190 {
    width: 100%;
    max-width: 80px;
    height: 100%;
    max-height: none
  }

  .target1image-192 {
    width: 44px;
    height: 44px
  }

  .edd-sectioon {
    flex-flow: row;
    padding: 40px 16px;
    display: flex
  }

  .edd-frame-2125014693 {
    grid-row-gap: 40px
  }

  .edd-auto-layout-vertical-94 {
    grid-row-gap: 12px
  }

  .grns__ingred-grid {
    grid-column-gap: .5rem;
    grid-row-gap: 24px;
    text-align: left;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
  }

  .button-play {
    width: 60px;
    height: 60px
  }

  .image-adjustmentssssss {
    width: 20rem;
    top: -70px;
    left: -43px
  }

  .image-adjusts-right {
    width: 20rem;
    top: -120px;
    right: -20px;
    transform: rotate(0)
  }

  .accordion_title-edd {
    font-size: 1.125rem;
    line-height: 1.2
  }

  .media__item {
    background-color: #f3874400;
    border: 0 solid #f7b27a;
    border-radius: 0;
    justify-content: center;
    align-items: center;
    min-height: 10rem;
    margin-left: 8px;
    margin-right: 8px
  }

  .seciton-testimonials {
    background-color: #fdead7;
    padding: 40px 16px
  }

  .testimonial-wrappp {
    display: none
  }

  .container-edd {
    max-width: none
  }

  .edd-title-header {
    grid-row-gap: 8px;
    padding-top: 0
  }

  .spacing-top-edd {
    grid-column-gap: 10px;
    margin-top: 0
  }

  .btn-edd {
    grid-column-gap: 6px;
    border-radius: 16px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 32px
  }

  .guarantee-icon-edd {
    width: 100%;
    max-width: 20px;
    height: 100%
  }

  .button-sticky_edd {
    bottom: 1rem;
    right: 1rem
  }

  .button-sticky_edd.is-inactive.eddcllll {
    display: none
  }

  .button-gd-orange {
    border-radius: 1rem;
    flex-flow: row;
    width: auto;
    max-width: none;
    height: 56px;
    min-height: 56px;
    padding-top: .8rem;
    padding-bottom: .8rem;
    font-size: 1.125rem
  }

  .accordion-edds {
    margin-top: 1rem;
    padding-left: 0;
    padding-right: 0
  }

  .edd-image_gifts.no-merginedd {
    margin-top: 0;
    margin-bottom: 0
  }

  .listicles-frame {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr
  }

  .listicles-image-1 {
    border-radius: 24px;
    width: 100%;
    height: auto;
    max-height: 368px
  }

  .listicles-right-frame-info {
    grid-row-gap: 32px
  }

  .listicles-text-wrapper {
    grid-row-gap: 20px
  }

  .listicles-section {
    padding: 40px 16px
  }

  .listicles-heading {
    font-size: 32px
  }

  .listicles-paragraph,
  .link-3 {
    font-size: 20px
  }

  .listicles-right-image-placeholder {
    position: static
  }

  .listicles-mob-image-placeholder-copy {
    display: flex;
    position: static
  }

  .listicles-hide-image-placeholder-copy {
    display: none;
    position: static
  }

  .listicles-image-2 {
    border-radius: 24px;
    width: 100%;
    height: auto;
    max-height: 368px
  }

  .listicles-image-3 {
    border-radius: 24px;
    width: 100%;
    max-width: none;
    height: auto;
    max-height: 368px;
    overflow: clip
  }

  .listicles-section-header {
    grid-row-gap: 32px
  }

  .listicles-header-title {
    grid-row-gap: 20px
  }

  .listicles-summary-block {
    grid-column-gap: 8px;
    padding: 12px
  }

  .listicles-author-block {
    grid-column-gap: 20px
  }

  .listicles-profile-image {
    max-width: 60px;
    max-height: 60px
  }

  .listicles-profile-info {
    grid-row-gap: 8px
  }

  .listicles-h1 {
    font-size: 40px
  }

  .listicles-summary-text,
  .heading {
    font-size: 20px
  }

  .paragraph {
    font-size: 18px
  }

  .listicles-frame-reviews {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr
  }

  .listicles-heading-reviews {
    font-size: 32px
  }

  .listicles-image-reviews-mob {
    display: block
  }

  .listicles-image-reviews-web {
    display: none
  }

  .frame-4951 {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    border-radius: 32px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding: 0;
    display: flex
  }

  .frame-style {
    grid-column-gap: 28px;
    grid-row-gap: 28px
  }

  .rectangle-1 {
    border-radius: 20px 20px 0 0;
    max-height: 480px;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0
  }

  .paragraph-2 {
    font-size: 20px
  }

  .link-block-2 {
    border-width: 2px;
    padding: 28px 10px
  }

  .text-block-251 {
    font-size: 28px
  }

  .div-block-1616 {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    justify-content: center;
    align-items: center
  }

  .text-block-252 {
    font-size: 18px
  }

  .div-block-1617 {
    grid-column-gap: 8px;
    grid-row-gap: 8px
  }

  .bold-text {
    font-size: 18px
  }

  .div-block-1619 {
    grid-column-gap: 20px;
    grid-row-gap: 20px
  }

  .div-block-1620 {
    padding: 8px 6px
  }

  .text-block-253 {
    font-size: 16px
  }

  .text-block-254,
  .bold-text-copy {
    font-size: 18px
  }

  .heading-3 {
    font-size: 40px
  }

  .listicles-sales-banner {
    height: 48px
  }

  .sale__banner-title-listicles {
    font-size: 18px
  }

  .sale__banner-desc-copy,
  .sale__banner-desc-copy.cc-inverse-listicles {
    font-size: 10px
  }

  .sale__banner-countdown-listicles {
    height: 100%
  }

  .frame-style-copy {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    padding: 16px 16px 40px
  }

  .listicles-section--voucher {
    padding: 40px 16px
  }

  .listicles-text-wrapper-copy {
    grid-row-gap: 20px;
    grid-row-gap: 20px;
    width: 100%
  }

  .listicles-right-frame-info-copy {
    grid-row-gap: 32px
  }

  .goli-section-header-wrapper {
    grid-row-gap: 20px
  }

  .goli-section-header {
    font-size: 40px
  }

  .goli-layout-vertical-130 {
    grid-row-gap: 24px
  }

  .goli-frame-1000005280 {
    grid-row-gap: 12px
  }

  .goli-auto-layout-vertical-131 {
    grid-row-gap: 12px;
    border-width: 1.5px;
    flex-flow: column;
    padding: 18px
  }

  .goli-text-120 {
    font-size: 18px;
    display: flex
  }

  .goli-frame-1000005278 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: space-between;
    font-size: 18px
  }

  .goli-frame-1000005276 {
    flex-flow: wrap
  }

  .text-121 {
    font-size: 32px
  }

  .text-122 {
    margin-bottom: -1px;
    font-size: 16px
  }

  .goli-frame-1000005277 {
    justify-content: space-between;
    align-items: flex-start
  }

  .total-xxxx {
    font-size: 16px
  }

  .text-123 {
    font-size: 16px;
    display: flex
  }

  .goli-labels {
    padding-top: 2px;
    padding-bottom: 2px
  }

  .goli-frame-1000005279 {
    grid-column-gap: 8px;
    justify-content: flex-start;
    align-items: center
  }

  .goli-auto-layout-vertical-132 {
    border-width: 1.5px;
    border-radius: 8px;
    align-items: stretch;
    padding: 20px
  }

  .text-124 {
    font-size: 18px
  }

  .goli-auto-layout-vertical-133 {
    border-width: 1.5px;
    border-radius: 8px;
    padding: 20px
  }

  .text-125 {
    font-size: 18px
  }

  .frame-34343434242 {
    grid-row-gap: 10px
  }

  .auto-layout-vertical-135 {
    grid-row-gap: 2px
  }

  .auto-layout-horizontal-89 {
    grid-column-gap: 4px
  }

  .goliframe-style-30 {
    max-width: 12px;
    max-height: 12px
  }

  .goli-bulet {
    font-size: 12px
  }

  .goli-section-subheader {
    font-size: 20px
  }

  .goli-section {
    padding: 40px 16px
  }

  .goli-right-image-placeholder-copy {
    display: block;
    position: static
  }

  .goli-image-1-copy {
    border-radius: 24px;
    width: 100%;
    max-width: none;
    height: auto;
    max-height: none
  }

  .goli-try-ryze {
    grid-row-gap: 32px
  }

  .goli-section-content-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px
  }

  .goli-content-wraper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr
  }

  .goli-section-copy {
    padding: 40px 16px
  }

  .goli-product-section {
    grid-column-gap: 0px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr
  }

  .goli-product-backgroiund {
    grid-row-gap: 20px;
    padding: 20px
  }

  .goli-product-backgroiund.yviteli {
    grid-row-gap: 18px
  }

  .goli-brightness_contrast-530-2 {
    max-width: 18px;
    max-height: 18px
  }

  .text-126 {
    font-size: 24px
  }

  .text-127,
  .goli-product-benefits-header {
    font-size: 16px
  }

  .auto-layout-vertical-137 {
    grid-row-gap: 4px
  }

  .goli-auto-layout-horizontal-90 {
    grid-column-gap: 4px
  }

  .goli-ext-129 {
    font-size: 14px
  }

  .goli-button-wrapper {
    grid-row-gap: 8px
  }

  .goli-button {
    border-width: 1.5px;
    border-radius: 8px;
    padding: 28px
  }

  .tgoli-ext-132 {
    text-align: center;
    font-size: 20px
  }

  .goli--auto-layout-horizontal-91 {
    grid-column-gap: 4px
  }

  .goli-text-133 {
    font-size: 14px
  }

  .goli-right-image-placeholder-copy-copy {
    border-radius: 18px;
    display: block;
    position: static
  }

  .goli-image-1-copy-copy {
    border-radius: 24px;
    width: 100%;
    max-width: none;
    height: auto;
    max-height: none
  }

  .goli-product-benefitss {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    width: 100%;
    padding: 12px
  }

  .goli-last-image-web {
    display: none
  }

  .goli-last-image-mob {
    display: block
  }

  .goli-hero {
    background-image: url(https://shop.ryzesuperfoods.com/cdn-cgi/image/format=auto,h=800,fit=scale-down/https://shop-static-2.ryzesuperfoods.com/images/6941dcea3a79327fd7ead49d_WEDWEEWD.webp);
    background-size: auto 100%;
    padding: 40px 16px
  }

  .goli-hero.drummahero,
  .goli-hero.druma-new {
    background-image: url(/images/69440e1d5cc068cbee3e51b2_English_Mega_Hero_Banner_Mobile_0de6bb5b-6880-443c-818d-05a4a810fc65.avif);
    background-position: 50% 100%;
    background-size: cover;
    margin-top: 0
  }

  .goli-hero-wrapper {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr
  }

  .goli-hero-lside-infoo {
    grid-row-gap: 40px
  }

  .goli-hero-lsidee-info {
    grid-row-gap: 20px
  }

  .goli-h1 {
    font-size: 40px
  }

  .goli-p2 {
    font-size: 20px
  }

  .goli-review {
    grid-column-gap: 6px;
    flex-flow: wrap;
    justify-content: center;
    align-items: center
  }

  .goli-star-01-2 {
    max-width: 20px;
    max-height: 20px
  }

  .goli-133 {
    font-size: 18px
  }

  .goli-hero-lside-left {
    height: 240px
  }

  .goli-sales-banner {
    padding: 12px 32px
  }

  .goli-saletext {
    line-height: 80%
  }

  .cyber-week-sale---over-60-off-sitewide---use-code-bfcm25-0,
  .cyber-week-sale---over-60-off-sitewide---use-code-bfcm25-1 {
    font-size: 16px
  }

  .goli-holiday-secondary-copy {
    font-size: 12px
  }

  .goli-navbar-component-copy {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    height: 1.375rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem
  }

  .weightloss-section-header,
  .weightloss-section-headerr {
    font-size: 2rem;
    display: block
  }

  .edd-icons {
    grid-column-gap: 10px;
    margin-top: 8px
  }

  .gruns-48-mg-coffein-3-copy {
    font-size: 10px
  }

  .v1-dr-takeover-wrapper {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem
  }

  .os-card-2 {
    border-radius: 12px
  }

  .os-card-2.os--selected {
    border-radius: .75rem;
    height: 57px
  }

  .weightloss-section-2 {
    padding-top: 2rem
  }

  .weightloss-section-2.cc-custom.cc-gap {
    padding-top: 1rem;
    padding-bottom: 1rem
  }

  .os-card__label-2 {
    justify-content: center;
    align-items: center;
    height: 1.25rem;
    padding-top: 0;
    padding-bottom: 0;
    font-size: .65rem;
    line-height: 1;
    display: flex;
    top: -1.25rem
  }

  .os-card__label-2.os-card__label-ryze {
    height: 1.2rem;
    font-size: .725rem;
    top: -.9rem
  }

  .button-14 {
    height: 63px;
    min-height: 63px;
    font-size: 1.125rem
  }

  .checkmark__check-2 {
    width: 1rem;
    height: 1rem;
    top: 5px
  }

  .review_stars-wrapper-2 {
    position: relative;
    top: -1px
  }

  .pc13_component-label-2 {
    justify-content: center;
    align-items: center;
    height: 22px;
    margin-top: -1px;
    padding: 6px 8px;
    font-size: 14px;
    display: flex
  }

  .order-form__header-3 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem
  }

  .pc13_serving-2 {
    font-size: 1.125rem
  }

  .weightloss-section-3 {
    padding-top: var(--spacing--2)
  }

  .weightloss-section-3.cc-custom.cc-home {
    max-height: none
  }

  .button-15 {
    height: 63px;
    min-height: 63px;
    font-size: 1.125rem
  }

  .drumaframe-4967 {
    grid-column-gap: 12px;
    padding: 12px
  }

  .drumaframe-4967.drummapdpname {
    border-radius: 14px
  }

  .frame-1 {
    border-radius: 12px;
    max-width: 64px;
    max-height: 64px
  }

  .drumaframe-1000005098 {
    grid-row-gap: 2px
  }

  .umadrframe-1000005275 {
    grid-column-gap: 4px
  }

  .drumatext-137 {
    text-align: left;
    font-size: 13px
  }

  .chef-image-1-copy {
    max-width: 18px;
    max-height: 18px
  }

  .dr-umatext-136-copy {
    font-size: 16px
  }

  .druma-frame-copy {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr
  }

  .druma-frame-copy.authoritttye {
    border-radius: 32px;
    padding: 32px 16px
  }

  .druma-right-frame-info-copy {
    grid-row-gap: 32px
  }

  .druma-text-wrapper-copy {
    grid-row-gap: 20px
  }

  .dr-uma-right-image-placeholder-copy-copy {
    position: static
  }

  .paragraph-3 {
    font-size: 18px
  }

  .drumatext-block-258 {
    font-size: 16px
  }

  .dr-uma-regalie {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    flex-flow: column;
    display: flex
  }

  .dr-uma-section-copy {
    padding: 40px 16px
  }

  .druma-div-block-1626 {
    grid-column-gap: 20px;
    grid-row-gap: 20px
  }

  .goli-hero-copy {
    background-image: none;
    padding: 40px 0 0
  }

  .goli-hero-wrapper-copy {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr
  }

  .goli-hero-lside-left-copy {
    height: 240px
  }

  .drumma-labels {
    grid-column-gap: 4px;
    border-width: 1.5px;
    border-radius: 8px;
    width: auto;
    max-width: none;
    max-height: 30px;
    margin-top: 0;
    padding: 4px 12px
  }

  .drummaaaext-137 {
    font-size: 14px
  }

  .authoritypageframe-1000005359 {
    grid-column-gap: 8px
  }

  .avatar-group {
    justify-content: flex-start;
    align-items: center;
    width: auto;
    max-width: none;
    height: auto;
    max-height: none
  }

  .authorityframe-1000005358 {
    grid-column-gap: 2px;
    grid-row-gap: 2px
  }

  .autority-layout-horizontal-93 {
    grid-column-gap: 2px
  }

  .authoritycustomer-review {
    text-align: left;
    font-size: 14px;
    line-height: 120%
  }

  .authority-image-194 {
    max-width: 130px;
    max-height: 30px
  }

  .authoritychef-image-1-copy-copy {
    max-width: 18px;
    max-height: 18px
  }

  .callouttext-137 {
    font-size: 16px
  }

  .calloutbadge {
    grid-column-gap: 4px;
    padding: 3px 8px
  }

  .labels-callout {
    grid-column-gap: 6px;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    padding: 2px 4px 2px 8px
  }

  .calloutv1container {
    flex-flow: column;
    display: flex
  }

  .div-block-1629-copy {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: column;
    margin-bottom: 12px;
    margin-right: auto;
    display: flex
  }

  .target-aisle-hero-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr
  }

  .target-aisle-hero-grid.cc-top {
    grid-column-gap: 0px;
    grid-row-gap: 0px
  }

  .target-aisle-hero-heading {
    font-size: 40px
  }

  .target-aisle-hero-dividerline {
    max-width: 280px;
    display: none
  }

  .target-aisle-buttonn {
    border-radius: 12px;
    padding-top: 20px;
    padding-bottom: 20px
  }

  .target-aisle-buttonn.sectionbuttontarget {
    background-image: linear-gradient(135deg, var(--brand--color--primary), var(--brand--color--secondary))
  }

  .target-aisle-buttonn.sectionbuttontarget-copy {
    background-image: linear-gradient(135deg, var(--brand--color--primary), var(--brand--color--secondary));
    margin-top: 20px
  }

  .target-aisle-buttonbutton-style {
    font-size: 18px
  }

  .target-aisle-button.target-aisle-herobuttonn {
    margin-top: 40px
  }

  .target-aisle-button.target-aisle-sectionbutton {
    margin-top: 0
  }

  .target-aisle-hero-targetlogoimage-copy {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    margin-top: 16px;
    margin-bottom: 0;
    display: flex
  }

  .container-53 {
    height: 270px;
    display: block
  }

  .target-aisle-section {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    padding: 40px 16px
  }

  .target-aisle-section.targetgradient {
    background-image: linear-gradient(90deg, #fcfbf3 53%, #ed1a2d1f)
  }

  .target-aisle-section-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr
  }

  .target-coffeebagpicture-container {
    border-radius: 32px
  }

  .targetaisle-benefits-ititle {
    grid-column-gap: 6px
  }

  .targetaisle-benefits-titletext-1 {
    font-size: 20px
  }

  .if-you-know-what-we-mean-nourish-the-good-bacteria-in-your-gut-to-support-your-digestive-wellness-an {
    font-size: 16px
  }

  .targetaisle-benefits-right-grid {
    grid-row-gap: 40px;
    border-width: 1.5px;
    border-radius: 32px;
    padding: 32px 16px
  }

  .targetaisle-benefits-right-info-wraper {
    grid-row-gap: 16px
  }

  .targetaisle-benefits-info-1 {
    grid-row-gap: 6px
  }

  .targetaisle-benefits-icon-1 {
    max-width: 24px;
    max-height: 24px
  }

  .arget-section-paragraph {
    margin-top: 16px;
    font-size: 18px
  }

  .target-section-header {
    margin-top: 8px;
    font-size: 40px
  }

  .target-section-subheader {
    font-size: 20px
  }

  .coffeebeanstarget1 {
    width: 70px;
    height: 70px;
    inset: -11px auto auto -3px
  }

  .coffeebeanstarget2 {
    width: 70px;
    height: 70px;
    top: 4px;
    right: 0
  }

  .target-redeem-info-wrapper {
    border-width: 1.5px;
    border-radius: 32px;
    padding-left: 16px;
    padding-right: 16px
  }

  .targettext-140 {
    font-size: 12px
  }

  .image-194 {
    position: static
  }

  .targetimagegridheader-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column
  }

  .target-div-block-1633 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr
  }

  .targetauto-layout-vertical-141 {
    grid-row-gap: 20px;
    height: 100%
  }

  .targetauto-layout-vertical-142 {
    grid-row-gap: 12px
  }

  .targettext-139 {
    font-size: 20px
  }

  .ttargetext-140 {
    font-size: 40px
  }

  .coffeebeanstarget1-copy {
    width: 80px;
    height: 80px;
    inset: 0% auto auto 0%
  }

  .coffeebeanstarget2-copy {
    width: 80px;
    height: 80px;
    inset: 1% 0% auto auto
  }

  .bold-text-7 {
    color: var(--brand--color--primary)
  }

  .target-benefit-slider {
    padding-top: var(--spacing--2)
  }

  .target-benefit-slider-container {
    padding-left: .938rem;
    padding-right: .938rem
  }

  .targetlogoimageleftheading {
    font-size: 40px
  }

  .targetredlogoimage {
    width: auto;
    height: 32px
  }

  .edd-frame-2125014662-copy {
    grid-row-gap: 40px
  }

  .edd-frame-1000005302-copy {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: flex
  }

  .edd-frame-1000005302-copy.hide-tablet {
    display: flex
  }

  .edd-frame-2125014664-copy {
    grid-column-gap: 12px
  }

  .edd-frame-2125014665-copy {
    border-radius: 8px;
    max-width: 48px
  }

  .edd-auto-layout-vertical-81-copy {
    grid-row-gap: 8px
  }

  .edd-frame-1000005358-copy {
    grid-column-gap: 4px
  }

  .edd-verified-tick-copy {
    max-width: 14px
  }

  .target-auto-layout-horizontal-93 {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    flex-flow: wrap;
    margin-top: 14px
  }

  .target-frame-34343434245 {
    grid-column-gap: 2px
  }

  .target-text-141 {
    font-size: 16px
  }

  .div-block-1635 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr
  }

  .target-hero {
    margin-top: 100px;
    padding: 40px 16px
  }

  .image-201 {
    margin-top: 4px
  }

  .bold-text-8 {
    color: var(--brand--color--primary)
  }

  .targettt-heading-5 {
    margin-bottom: 16px;
    font-size: 32px
  }

  .container-62 {
    margin-top: 8px;
    display: flex
  }

  .authority-review-card {
    border-width: 1.5px;
    border-radius: 24px;
    flex-flow: column;
    height: 100%
  }

  .authority-review-leeft-image {
    width: 100%;
    height: 100%
  }

  .authority-review-right-info-side {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    height: 100%;
    padding: 24px
  }

  .authority-review-stars-paragraph-wrappe {
    grid-row-gap: 12px
  }

  .authority-review-stars {
    grid-column-gap: 2px
  }

  .authority-review-name-regalie-wrapper {
    grid-row-gap: 4px
  }

  .authority-review-name-badge-wrapper {
    grid-column-gap: 6px
  }

  .authority-review-name {
    font-size: 18px
  }

  .authority-review-regalie {
    font-size: 14px
  }

  .authority-review-paragraph {
    font-size: 16px
  }

  .target {
    border-radius: 12px;
    padding-top: 20px;
    padding-bottom: 20px
  }

  .target-locator-buttoon-text {
    font-size: 18px
  }

  .target-locator-hero-section {
    background-image: url(https://shop.ryzesuperfoods.com/cdn-cgi/image/format=auto/https://shop-static-2.ryzesuperfoods.com/images/694c4997f6ce76ac9ddf1bda_dfsdfsdfsdf.webp);
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover
  }

  .target-aisle-button-copy.target-aisle-herobuttonn-copy {
    margin-top: 40px
  }

  .nogift-booster__content-copy {
    font-size: 1.25rem
  }

  .nogift-cro {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem
  }

  .nogiftcro {
    grid-column-gap: .25em
  }

  .author-0-2-div-block-1637 {
    grid-template-rows: auto
  }

  .authority-2-0-section {
    padding: 40px 15px
  }

  .authority-2-0-section.hero-v2-umma {
    padding-top: 32px;
    padding-bottom: 0
  }

  .author-0-2-hero-text-wrapperauto-layout-horizontal-93 {
    grid-row-gap: 10px
  }

  .frame-1000005358 {
    grid-row-gap: 2px
  }

  .author-0-2-ext-140 {
    font-size: 24px
  }

  .author-0-2-text-141 {
    font-size: 16px
  }

  .author-0-2-hero-text-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px
  }

  .author-0-2-container-64 {
    display: none
  }

  .author-0-2-image-202 {
    border-radius: 0
  }

  .author-0-2-header-hero {
    text-align: center;
    font-size: 44px
  }

  .container-64-copy {
    display: block
  }

  .benefits {
    grid-row-gap: 24px
  }

  .author-0-2-review {
    padding: 20px
  }

  .dr-uma-i-highly-recommend-ryze-to-anyone-looking-to-support-their-cognitive-function-1 {
    font-size: 16px
  }

  .author-0-2-frame-34343434246 {
    grid-template-columns: 1fr
  }

  .frame-34343434247 {
    grid-row-gap: 24px
  }

  .author-0-2-frame-34343434248 {
    grid-row-gap: 40px
  }

  .author-0-2-frame-34343434249 {
    grid-row-gap: 16px
  }

  .author-0-2-frame-34343434250 {
    grid-column-gap: 6px
  }

  .author-0-2-text-147 {
    font-size: 16px
  }

  .author-0-2-text-148 {
    font-size: 40px
  }

  .author-0-2-text-149 {
    font-size: 16px
  }

  .author-0-2-frame-34343434251 {
    grid-column-gap: 8px
  }

  .author-0-2-frame-34343434252 {
    grid-row-gap: 20px
  }

  .author-0-2-text-151 {
    font-size: 16px
  }

  .author-0-2-frame-34343434253 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 15px 20px;
    display: grid
  }

  .v2-drumma-section-riught-image {
    display: none;
    position: static
  }

  .v2-drumma-section-riught-image-copy {
    display: block;
    position: static
  }

  .author-0-2-upsell,
  .author-0-2-top-2 {
    grid-row-gap: 20px
  }

  .author-0-2-text-152 {
    font-size: 20px
  }

  .author-0-2-text-153 {
    font-size: 14px
  }

  .author-0-2-frame-34343434256 {
    grid-template-columns: 1fr
  }

  .author-0-2-frame-1000004057 {
    grid-row-gap: 20px
  }

  .author-0-2-frame-1000004053 {
    grid-row-gap: 6px
  }

  .author-0-2-text-154 {
    font-size: 40px
  }

  .tauthor-0-2-ext-155 {
    font-size: 16px
  }

  .auto-layout-horizontal-95 {
    grid-column-gap: 6px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start
  }

  .tauthor-0-2-ext-156 {
    font-size: 16px
  }

  .uthor-0-2-region {
    grid-column-gap: 12px;
    justify-content: flex-start;
    align-items: center;
    width: 100%
  }

  .author-0-2-sale-price-5900-5900 {
    font-size: 20px
  }

  .author-0-2-text-157 {
    font-size: 14px
  }

  .auto-layout-vertical-141 {
    grid-row-gap: 8px
  }

  .author-0-2-auto-layout-horizontal-97 {
    grid-column-gap: 8px
  }

  .author-0-2-check {
    width: 14px;
    height: 14px
  }

  .author-0-2-text-158 {
    font-size: 14px
  }

  .author-0-2-auto-layout-horizontal-98 {
    grid-column-gap: 6px
  }

  .author-0-2-v2-umma-textbenefits,
  .author-0-2-text-161 {
    font-size: 14px
  }

  .author-0-2-auto-layout-horizontal-95-copy {
    grid-column-gap: 6px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center
  }

  .author-0-2-div-block-1639 {
    grid-column-gap: 16px;
    grid-row-gap: 16px
  }

  .author-0-2-div-block-1640 {
    flex-flow: column;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: flex
  }

  .author-0-2-div-block-1641 {
    grid-column-gap: 24px;
    grid-row-gap: 24px
  }

  .author-0-2-container-65 {
    width: 326px
  }

  .author-0-2-image-205 {
    height: 340px
  }

  .author-0-2-heading-9 {
    font-size: 28px
  }

  .author-0-2-paragraph-5 {
    font-size: 18px
  }

  .author-0-2-heading-10 {
    text-align: center;
    font-size: 32px
  }

  .author-0-2-paragraph-6 {
    text-align: center
  }

  .author-0-2-div-block-1643 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    border-radius: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    padding: 20px
  }

  .author-0-2-paragraph-7 {
    margin-top: 16px
  }

  .author-0-2-heading-11 {
    margin-top: 8px;
    font-size: 32px
  }

  .author-0-2-text-block-258 {
    font-size: 16px
  }

  .author-0-2-container-67 {
    display: none
  }

  .author-0-2-text-block-258-copy {
    text-align: center;
    font-size: 16px
  }

  .author-0-2 {
    text-align: center;
    margin-top: 8px;
    font-size: 32px
  }

  .author-0-2-paragraph-7-copy {
    text-align: center;
    margin-top: 16px
  }

  .author-0-2-div-block-1643-copy {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    padding: 0
  }

  .container-67-copy {
    display: block
  }

  .aisle-container {
    padding-left: .938rem;
    padding-right: .938rem
  }

  .aisle-container.new {
    padding-left: 0;
    padding-right: 0
  }

  .aisle-container-full {
    padding-left: .938rem;
    padding-right: .938rem
  }

  .aisle-container-full.padding {
    padding-top: 1rem;
    padding-bottom: 1rem
  }

  .container-67-copy-copy {
    margin-top: 32px;
    display: block
  }

  .authority-2-0-button,
  .authority-2-0-button-2,
  .authority-2-0-button-3 {
    max-width: none;
    height: 63px;
    min-height: 63px;
    font-size: 1.125rem
  }

  .authority-2-0-button-wrapper {
    margin-top: 24px
  }

  .author-0-2-div-block-1645 {
    grid-column-gap: 0px;
    grid-row-gap: 0px
  }

  .container-67-copy {
    margin-top: 24px;
    display: block
  }

  .skdjskdjskdjskjdkdjs {
    margin-top: 32px;
    display: none
  }

  .frontrow-wrapper.cc-top {
    border-radius: 18px;
    margin-top: .5rem
  }

  .aisle-full-embed,
  .aisle-full-embed.bottom {
    margin-top: -5rem;
    margin-bottom: -6rem
  }

  .author-0-2-review_stars-wrapper-copy {
    position: relative;
    top: -1px
  }

  .author-0-2-v2-drumma-sectdscdion-riught-image-copy-copy {
    display: none;
    position: static
  }

  .author-0-2-button-15-copy {
    height: 63px;
    min-height: 63px;
    font-size: 1.125rem
  }

  .frame-2125014660 {
    grid-column-gap: 20px;
    grid-row-gap: 20px
  }

  .frame-2125014657 {
    grid-row-gap: 20px;
    border-radius: 18px;
    padding: 24px
  }

  .ellipse-1 {
    width: 64px;
    height: 64px
  }

  .frame-2125014661 {
    grid-row-gap: 20px
  }

  .medium-length-hero-headline-goes-here-2 {
    font-size: 24px
  }

  .medium-length-hero-headline-goes-here-3 {
    font-size: 18px
  }

  .frame-2125014664 {
    padding: 32px 16px
  }

  .frame-2125014668 {
    grid-column-gap: 0px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    justify-items: center;
    padding-left: 20px;
    padding-right: 20px
  }

  .frame-34343434258 {
    grid-row-gap: 16px
  }

  .text-164 {
    font-size: 30px;
    line-height: 40px
  }

  .div-block-1645 {
    grid-column-gap: 48px;
    grid-row-gap: 48px
  }

  .chef-image-1-copy-copy {
    max-width: 18px;
    max-height: 18px
  }

  .authorrrrrrlabel {
    grid-column-gap: 4px;
    border-width: 1.5px;
    border-radius: 8px;
    width: auto;
    max-width: none;
    max-height: 30px;
    margin-top: 0;
    padding: 4px 12px
  }

  .iuji {
    padding-right: 0
  }

  .authority-review-leeft-image-copy {
    background-image: url(/images/696529568540e3aa2d14f554_CleanShot%202026-01-12%20at%2021.03.04.avif);
    background-position: 50%;
    background-size: cover;
    height: 220px
  }

  .authority-review-leeft-image-copy-copy {
    background-position: 50%;
    height: 220px
  }

  .stores-frame {
    margin-top: 10px;
    margin-bottom: 10px
  }

  .frame-2125014665 {
    grid-row-gap: 24px
  }

  .frame-2125014671 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr
  }

  .frame-1000004057 {
    grid-row-gap: 24px
  }

  .frame-1000004054 {
    grid-row-gap: 20px
  }

  .frame-1000004053 {
    grid-row-gap: 6px
  }

  .text-167 {
    font-size: 32px;
    line-height: 120%
  }

  .auto-layout-horizontal-100 {
    grid-column-gap: 6px
  }

  .text-169 {
    font-size: 18px
  }

  .auto-layout-vertical-142 {
    grid-row-gap: 16px
  }

  .text-170 {
    font-size: 16px
  }

  .auto-layout-horizontal-102 {
    grid-column-gap: 8px
  }

  .checkmark-2 {
    width: 20px;
    height: 20px;
    padding: 2px
  }

  .text-171 {
    font-size: 16px
  }

  .auto-layout-vertical-143 {
    grid-row-gap: 10px
  }

  .auto-layout-horizontal-103 {
    grid-column-gap: 6px
  }

  .section-7 {
    padding: 16px
  }

  .section-8 {
    padding: 32px 16px
  }

  .heading-8 {
    margin-top: 0;
    font-size: 32px
  }

  .frame-2125014665-copy {
    grid-row-gap: 32px
  }

  .container-68 {
    display: none
  }

  .frame-2125014684 {
    grid-row-gap: 16px
  }

  .frame-34343434261 {
    grid-row-gap: 24px;
    padding: 20px
  }

  .ellipse-2 {
    width: 64px;
    height: 64px
  }

  .medium-length-hero-headline-goes-here-10 {
    font-size: 24px
  }

  .frame-2125014685 {
    grid-column-gap: 8px
  }

  .benefit {
    font-size: 18px;
    line-height: 120%
  }

  .frame-34343434260-copy {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr
  }

  .frame-2125014695 {
    grid-row-gap: 32px
  }

  .frame-2125014696 {
    grid-column-gap: 24px;
    grid-row-gap: 12px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr
  }

  .frame-2125014690 {
    grid-row-gap: 16px
  }

  .ellipse-3 {
    width: 48px;
    height: 48px
  }

  .medium-length-hero-headline-goes-here-11 {
    font-size: 24px;
    line-height: 120%
  }

  .benefit-3 {
    font-size: 12px;
    line-height: 120%
  }

  .review-2 {
    grid-row-gap: 24px;
    border-radius: 16px;
    padding: 20px
  }

  .frame-2125014698 {
    grid-row-gap: 24px
  }

  .medium-length-hero-headline-goes-here-12 {
    font-size: 20px;
    line-height: 120%
  }

  .frame-2125014700 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    display: flex
  }

  .frame-2125014699 {
    grid-row-gap: 12px;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start
  }

  .medium-length-hero-headline-goes-here-13 {
    font-size: 20px;
    line-height: 120%
  }

  .frame-34343434263 {
    grid-column-gap: 6px
  }

  .medium-length-hero-headline-goes-here-14 {
    font-size: 18px;
    line-height: 120%
  }

  .div-block-1647 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr
  }

  .heading-9 {
    text-align: center;
    font-size: 32px;
    line-height: 120%
  }

  .paragraph-5 {
    text-align: center;
    font-size: 18px;
    line-height: 120%
  }

  .div-block-1648 {
    grid-column-gap: 24px;
    grid-row-gap: 24px
  }

  .frame-2125014714 {
    grid-row-gap: 24px;
    flex-flow: column
  }

  .frame-2125014648 {
    grid-row-gap: 24px;
    font-size: 1px
  }

  .frame-34343434265 {
    grid-row-gap: 16px
  }

  .medium-length-hero-headline-goes-here-19 {
    font-size: 18px
  }

  .medium-length-hero-headline-goes-here-20 {
    font-size: 32px
  }

  .medium-length-hero-headline-goes-here-21 {
    font-size: 18px
  }

  .auto-layout-horizontal-106 {
    grid-row-gap: 6px;
    flex-flow: wrap
  }

  .text-173 {
    font-size: 16px
  }

  .frame-2125014652 {
    grid-row-gap: 6px
  }

  .frame-2125014651 {
    grid-column-gap: 12px
  }

  .medium-length-hero-headline-goes-here-22,
  .medium-length-hero-headline-goes-here-23 {
    font-size: 32px
  }

  .text-174 {
    font-size: 18px
  }

  .auto-layout-vertical-144 {
    grid-row-gap: 8px;
    flex-flow: column
  }

  .auto-layout-horizontal-107 {
    grid-column-gap: 8px;
    flex-flow: row
  }

  .text-175 {
    text-align: left
  }

  .frame-34343434269 {
    grid-row-gap: 32px
  }

  .frame-34343434270 {
    border-radius: 20px
  }

  .frame-34343434271 {
    grid-row-gap: 20px;
    flex-flow: column
  }

  .rectangle-16 {
    border-radius: 20px
  }

  .medium-length-hero-headline-goes-here-25 {
    text-align: center;
    font-size: 24px
  }

  .accordion-weightloss-0-w {
    margin-top: 1rem;
    padding-left: 0;
    padding-right: 0
  }

  .accordion__item-header-csdcsdcsdcsdceopy-copy-copy {
    padding: 0 0 12px
  }

  .sdcsdcsdcsdcsdcy-copy {
    font-size: 18px;
    line-height: 1.2
  }

  .accordion__item-body-copascascasscascascascasy-copy {
    padding-top: 8px;
    padding-bottom: 20px
  }

  .accordion__text-copy-2-copascascascasascascascasy-copy {
    font-size: 16px
  }

  .medium-length-hero-headline-goes-here-32 {
    line-height: 120%
  }

  .medium-length-hero-headline-goes-here-33,
  .medium-length-hero-headline-goes-here-34 {
    font-size: 32px;
    line-height: 120%
  }

  .div-block-1649 {
    grid-column-gap: 20px;
    grid-row-gap: 20px
  }

  .container-68-copy {
    display: flex
  }

  .frame-34343434277 {
    grid-row-gap: 12px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr
  }

  .review-3 {
    grid-row-gap: 20px;
    padding: 20px
  }

  .frame-34343434278 {
    grid-row-gap: 16px
  }

  .text-176 {
    font-size: 20px;
    line-height: 120%
  }

  .medium-length-hero-headline-goes-here-35 {
    font-size: 18px;
    line-height: 120%
  }

  .frame-34343434281 {
    grid-column-gap: 6px
  }

  .free_gift-sec-copy {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem
  }

  .order-title-wrapper-copy {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-column-gap: .5rem;
    grid-row-gap: .5rem
  }

  .text-177-copy {
    font-size: 24px
  }

  .eddejrnfkejrfnekjrfn {
    font-size: 28px
  }

  .edd-title-header-copy {
    grid-row-gap: 8px;
    display: none
  }

  .text-180 {
    line-height: 100%
  }

  .product-page-right-side-mysterygift-testcopy {
    grid-row-gap: 20px;
    border-width: 1.5px;
    border-radius: 24px;
    padding: 16px
  }

  .text-182 {
    line-height: 100%
  }

  .recipe-offer {
    grid-row-gap: 4px
  }

  .frame-1597881514-2 {
    border-width: 1.5px;
    border-radius: 6px;
    padding: 2px
  }

  .paragraphbackground-2 {
    width: auto;
    padding-left: 0;
    padding-right: 0;
    top: -19%
  }

  ._995 {
    font-size: 12px;
    line-height: 120%
  }

  .frame-1597881516 {
    padding: 2px 6px;
    font-size: 12px
  }

  .shipping-offer {
    grid-column-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr
  }

  .recipe-offer-text {
    font-size: 16px;
    line-height: 120%
  }

  .free {
    font-size: 12px;
    line-height: 120%
  }

  .frame-34343434293 {
    grid-row-gap: 24px
  }

  .frame-1000005369 {
    grid-row-gap: 20px
  }

  .text-184 {
    font-size: 40px
  }

  .frame-34343434294 {
    grid-row-gap: 12px
  }

  .text-185 {
    font-size: 1px
  }

  .text-186 {
    font-size: 18px
  }

  .row {
    grid-column-gap: 8px;
    grid-row-gap: 8px
  }

  .for-free-gifts-and-discounts-0,
  .for-free-gifts-and-discounts-1 {
    font-size: 24px
  }

  .section-11 {
    padding: 40px 16px
  }

  .container-74 {
    width: 100%;
    max-width: 118px;
    height: 100%;
    max-height: 118px
  }

  .v1-dropdownn-nav,
  .navbar-v1-pages-grid {
    padding-bottom: 2rem
  }

  .navbar-v1-pages-grid.ccc,
  .navbar-v1-pages-grid.ccc-wrapsss {
    padding-bottom: 0
  }

  .navbar-v1-popuppages-2 {
    grid-row-gap: 40px;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: center;
    width: 90%
  }

  .navbar-v1-popupcard-2text-187 {
    font-size: 18px;
    line-height: 100%
  }

  .navbar-v1-popuppages {
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 24px
  }

  .navbar-v1-popuppages.navbar-v1-pages-mobie {
    grid-row-gap: 8px
  }

  .navbar-v1-popuppages.cc-dropdown {
    grid-row-gap: 0px;
    padding-right: 0
  }

  .nav-link-product {
    flex-flow: row;
    order: 0;
    align-self: flex-start;
    margin-bottom: 1rem;
    font-size: 1.15rem;
    display: flex
  }

  .nav-link-product.vanvarv1-margin16 {
    margin-top: 16px
  }

  .nav-link-product.cc-last {
    margin-top: 0
  }

  .navbar-v1-popupframe-4961 {
    grid-column-gap: 20px
  }

  .navbar-v1-popupframe-4959 {
    width: 48px;
    height: 48px
  }

  .nav-is-active {
    font-size: 20px
  }

  .navbar-v1-popupframe-34343434295 {
    justify-content: center;
    align-items: flex-start
  }

  .navbar-v1-popupsocials {
    grid-column-gap: 24px
  }

  .navbar-v1-products {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    width: 100%;
    height: auto;
    display: flex
  }

  .navbar-v1-popupcard-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-radius: 8px;
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr;
    grid-auto-columns: 1fr;
    height: auto;
    display: flex
  }

  .product-img {
    width: 90px;
    max-width: 90px;
    height: auto;
    padding: .5rem
  }

  .product-details {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center stretch;
    padding: 12px 12px 12px 0;
    display: grid
  }

  .navbar-v1-popupcard-2frame-34343434296 {
    grid-row-gap: 0px
  }

  .auto-layout-horizontal-110 {
    object-fit: fill;
    width: 72px
  }

  .text-190 {
    font-size: 12px;
    line-height: 100%
  }

  .navbar-v1-popupcard-2text-191 {
    margin-top: 2px;
    font-size: 18px;
    line-height: 100%
  }

  .navbar-v1-popupcard-2frame-4955 {
    display: none
  }

  .navbar-v1-popupcard-2text-193 {
    margin-top: 2px;
    font-weight: 400;
    line-height: 100%
  }

  .navbar-v1-popupcard-2badge {
    grid-column-gap: 8px;
    height: auto
  }

  .navbar-v1-popupcard-2text-194 {
    font-size: 16px;
    line-height: 120%
  }

  .navbar-v1-popupcard-2badge-3,
  .navbar-v1-popup {
    display: none
  }

  .tnavbar-v1-popupext-188-copy {
    font-size: 20px
  }

  .menu-auto-layout {
    max-width: none;
    height: auto;
    padding-bottom: 48px;
    display: flex
  }

  .div-block-1659 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    width: 100%;
    display: flex
  }

  .side-menu-container {
    display: none
  }

  .side-menu-container.menu-container {
    height: auto;
    padding-bottom: 0;
    display: block
  }

  .dropdown-nav-2 {
    box-shadow: none;
    border-style: dotted;
    border-width: 0;
    padding: 0;
    position: static
  }

  .dropdown-nav-2.v1-fullsize {
    height: 355px;
    display: block
  }

  .card-3.new {
    padding-right: 0;
    display: flex
  }

  .recipes {
    align-self: flex-start
  }

  .navbar-v1-popupcard-2frame-4950-copy {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center stretch;
    padding: 12px;
    display: grid
  }

  .product-list {
    flex-flow: column;
    width: 100%;
    height: auto;
    display: flex
  }

  .sidenav-new {
    overflow: auto
  }

  .product-card {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-radius: 16px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr;
    grid-auto-columns: 1fr;
    height: auto;
    display: flex
  }

  .navbar-v1-popuppages-2-copy {
    grid-row-gap: 28px;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 24px;
    padding-right: 24px
  }

  .v3-vanbar-header,
  .v3-div-block-1662 {
    display: none
  }

  .navbar-v1-popuppages-ewdwqwdqwqwdwcopy {
    padding-left: 24px;
    padding-right: 24px
  }

  .frame-34343434312 {
    grid-row-gap: 16px
  }

  .buttons-13 {
    border-width: 1.5px;
    border-radius: 16px;
    padding: 18px 32px
  }

  .button-style-12 {
    font-size: 18px
  }

  .text-217 {
    font-size: 20px
  }

  .edd-btn {
    border-width: 1.5px;
    border-radius: 16px;
    padding-top: 24px;
    padding-bottom: 24px;
    padding-left: 32px
  }

  .button-style-13 {
    font-size: 18px
  }

  .cortisol-review-profile-pic {
    display: none
  }

  .hellofresh-ist__item-copy {
    grid-column-gap: .25em;
    background-image: url(/images/696c99f616c84c4cf473dda2_weweew3er.avif);
    background-position: 50%;
    background-size: contain;
    margin-left: -9px;
    padding: 0 0 0 9px
  }

  .hellofreshtextgift {
    font-size: 12px
  }

  .hellofreshhfree_gift-left-copy {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem
  }

  .toast {
    margin-left: 15px;
    margin-right: 15px;
    padding: 20px
  }

  .freshdiv-block-1662 {
    justify-content: center;
    align-items: center
  }

  .cart-freshcontainer-78 {
    justify-content: center;
    display: flex
  }

  .toast-2 {
    justify-content: center;
    align-items: center;
    padding-top: 4px;
    padding-bottom: 4px
  }

  .text-219 {
    font-size: 12px;
    line-height: 100%
  }

  .hellofresh-hero {
    background-color: #f0443800;
    background-image: url(https://shop.ryzesuperfoods.com/cdn-cgi/image/format=auto,w=800,fit=scale-down/https://shop-static-2.ryzesuperfoods.com/images/69791132f635e12a8e4e6a4d_English%20Mobile%20V3.webp);
    background-position: 50% 100%;
    background-size: cover;
    padding: 40px 16px
  }

  .hellofreshhero__left--inner-copy {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem
  }

  .hellofreshh-hero-lside-left-copy {
    height: 270px
  }

  .hellofresh-hero-wrapper-copy {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr
  }

  .helllofreshbadge {
    width: 100%
  }

  .image-220 {
    margin-left: 0
  }

  .hellofreshcontainer-78 {
    margin-bottom: -8px
  }

  .swiper__button.swiper__button--next {
    width: 2rem;
    height: 2rem;
    right: .5rem
  }

  .swiper__button.swiper__button--prev {
    width: 2rem;
    height: 2rem;
    left: .5rem
  }

  .swiper10__thumbnails-on {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    align-items: center;
    width: 100%
  }

  .slider-card-review-cro {
    grid-column-gap: .5rem
  }

  .labels-22 {
    padding-top: 4px;
    padding-bottom: 4px;
    display: block;
    inset: -25% auto auto
  }

  .label-style-16 {
    text-align: center;
    font-size: 12px;
    position: relative
  }

  .stickybar__component-edd-colorr.cc-biggersedd-collllor-copy {
    border-bottom-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    bottom: 0;
    left: 0;
    right: 0
  }

  .edd-collor-stickybar__title-copy {
    font-size: 20px
  }

  .edd-collorrr-stickybar__desc-copy {
    font-size: 18px
  }

  .os-card__sitickybar-edd-collor,
  .os-card__sitickybar-eddcollor {
    border-radius: 12px;
    height: 57px
  }

  .os-card__title-eddddcopy {
    line-height: 1.2
  }

  .os-card__title-eddddcopy.cc-lg-edddd {
    flex: 0 auto;
    font-size: 1rem
  }

  .os-card__title-edddd {
    line-height: 1.2
  }

  .os-card__title-edddd.cc-lg-eddco {
    flex: 0 auto;
    font-size: 1rem
  }

  .os-card__wrapper-eddedede.os--sm-edededcccl {
    align-items: center
  }

  .button__stickybar-edd-collorrr {
    height: 63px;
    min-height: 63px;
    font-size: 1.125rem
  }

  .os-card__sitickybar-eddeded {
    border-radius: 12px;
    height: 57px
  }

  .display-new {
    font-size: 2.5rem
  }

  .display-new.cc-ritual {
    font-size: 2rem
  }

  .display-new.is-second,
  .display-new.is-first {
    display: inline
  }

  .display-new.bigger {
    font-size: 48px
  }

  .display-new.bigger.drummaa {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 48px;
    display: block
  }

  .display-new.bigger.cc-sm {
    font-size: 42px
  }

  .display-new.cc-smalls {
    font-size: 2rem
  }

  .display-new.cc-smalls.cc-mb-new {
    font-size: 2.35rem
  }

  .class-wrap-head {
    display: block
  }

  .druma-wrappers {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr
  }

  .labels {
    border-radius: 6px;
    width: 100%;
    padding: 8px 12px
  }

  .text {
    font-size: 14px
  }

  .text-block-263 {
    text-align: center;
    font-size: 14px
  }

  .modal-toast {
    margin-left: 15px;
    margin-right: 15px;
    padding: 20px
  }

  .cart-toast-2 {
    justify-content: center;
    align-items: center;
    padding-top: 4px;
    padding-bottom: 4px
  }

  .gift-picker__component {
    grid-column-gap: 8px;
    grid-row-gap: 8px
  }

  .gift-picker__section {
    padding: 40px 16px
  }

  .pick-gifter__header {
    grid-row-gap: 0px
  }

  .gift-picker__wrap {
    grid-row-gap: 24px
  }

  .pick-gifter__heading {
    font-size: 48px
  }

  .pick-gifter__sub {
    font-size: 22px
  }

  .gift__wrapper {
    grid-column-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr
  }

  .gift-unlocker-text.cc-mobile {
    font-size: 15px
  }

  .wrap-moboss {
    grid-row-gap: 1rem;
    flex-flow: column
  }

  .customer-align-left {
    display: none
  }

  .set-align-left {
    grid-row-gap: 6px
  }

  .align-glsss,
  .align-moreleft {
    font-size: 16px
  }

  .set-toalignmiddle {
    display: none
  }

  .cc-list-itemss {
    font-size: 1rem
  }

  .ccc-list-itemss {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem
  }

  .cc-revissss,
  .cc-person-bname {
    text-align: left;
    font-size: 16px
  }

  .cc-wg-frames,
  .cc-wg-frames2 {
    grid-column-gap: 1.25rem;
    grid-row-gap: 0rem;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start
  }

  .div-block-1663 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    margin-bottom: -2rem;
    display: flex
  }

  .container-newsss {
    z-index: 2;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    padding-left: .938rem;
    padding-right: .938rem;
    display: flex
  }

  .new-frame-for-0testins {
    grid-row-gap: 1.25rem;
    margin-bottom: -3rem
  }

  .new-check-icons {
    width: 20px;
    height: 20px
  }

  .new--frame-rrewviw {
    grid-column-gap: 12px;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
  }

  .cart__totals-button-congratsbanner,
  .cart__totals-price-congratscaard {
    width: 100%
  }

  .cart__upgrade-item-congratscaard {
    flex-flow: column;
    width: 100%
  }

  .gift-edd {
    font-size: 18px
  }

  .swiper__button-static-2.is-sw22 {
    width: 2rem;
    height: 2rem
  }

  .div-block-1665 {
    flex: 0 auto;
    max-width: 88%
  }

  .single-bag {
    grid-row-gap: 24px;
    border-radius: 20px;
    padding: 20px
  }

  .single-bag.marginnnnup {
    width: auto;
    height: auto;
    margin-top: 20px
  }

  .single-bag.cc-singel {
    margin-top: 1rem
  }

  .bundleimageplaceholder {
    height: 220px;
    margin-top: -2.5rem;
    margin-bottom: -1rem
  }

  .bundleimageplaceholder.singles {
    height: 180px;
    margin-top: -.5rem;
    margin-bottom: 0
  }

  .text-220 {
    font-size: 28px
  }

  .frame-36 {
    grid-column-gap: 6px;
    flex-flow: wrap
  }

  .price {
    font-size: 14px
  }

  .text-221 {
    font-size: 28px
  }

  .text-222 {
    font-size: 20px
  }

  .label-style {
    font-size: 12px
  }

  .feature-05 {
    grid-column-gap: 16px;
    flex-flow: wrap
  }

  .text-223 {
    font-size: 16px
  }

  .buttons {
    border-width: 1.5px;
    border-radius: 12px
  }

  .button-style {
    font-size: 18px
  }

  .feature-6 {
    border-radius: 10px
  }

  .feature-6.ptrimmmaryyy {
    padding: 12px
  }

  .text-224 {
    font-size: 16px
  }

  .frame-31 {
    grid-row-gap: 6px
  }

  .frame-7 {
    grid-column-gap: 6px
  }

  .text-225 {
    font-size: 16px
  }

  .div-block-1666 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
  }

  .section-12 {
    grid-column-gap: 59px;
    grid-row-gap: 59px;
    padding: 40px 16px
  }

  .labels-24 {
    border-radius: 6px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-left: 8px;
    padding-right: 8px
  }

  .label-style-17 {
    font-size: 14px
  }

  .div-block-1668 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: wrap
  }

  .container-79 {
    width: 100%;
    height: 220px;
    top: -38%
  }

  .container-79.ritualllllll {
    width: 230px;
    top: -63%
  }

  .container-79.dfweafewqec {
    width: 130px;
    margin-top: -3px
  }

  .container-79.coffessss {
    width: 100px;
    margin-top: 24px
  }

  .container-79.cc-stsar {
    width: 260px
  }

  .feature-6-copy {
    grid-row-gap: 16px;
    padding: 12px
  }

  .single-bag-ritual-set {
    grid-row-gap: 24px;
    width: auto;
    height: auto;
    margin-top: 30px;
    padding: 20px
  }

  .price-copy {
    font-size: 14px
  }

  .text-223-copy {
    font-size: 16px
  }

  .text-221-copy {
    font-size: 28px
  }

  .text-222-copy {
    font-size: 20px
  }

  .text-220-copy {
    font-size: 28px
  }

  .text-ascasccsascs225-copy {
    display: none
  }

  .sdasdasdasasedfd {
    border-radius: 6px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-left: 8px;
    padding-right: 8px
  }

  .wdqwdqwqfewsaxdwqfasw {
    font-size: 14px
  }

  .text-225-copy {
    font-size: 16px
  }

  .menu-container-full {
    padding-left: 0;
    padding-right: 0
  }

  .prod-wrap.cc-bt {
    margin-bottom: 1rem
  }

  .menu-v1-links {
    min-height: 32px;
    font-size: 14px
  }

  .menu-right-arrow {
    width: 1rem
  }

  .product-image-oinner.cc-bundle {
    width: 95%
  }

  .product-image-oinner.is-single {
    width: 100%;
    height: 85%
  }

  .text-block-265 {
    font-size: 20px
  }

  .badge-bestvalue-bundles,
  .badge-bestvalue-bundles-copy,
  .badgeee-v1-popupcard-2badge-3-copy,
  .badgeee-v1-popupcard-2badge-3-copy-copy {
    display: none
  }

  .buttons-copy {
    border-width: 1.5px;
    border-radius: 12px
  }

  .text-226 {
    text-align: left;
    font-size: 20px
  }

  .secsdcsdcsvtion-copy {
    padding-top: var(--spacing--2)
  }

  .secsdcsdcsvtion-copy.cc-top-lg {
    padding-top: 5.5rem
  }

  .secsdcsdcsvtion-copy.cc-sm {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem
  }

  .secsdcsdcsvtion-copy.cc-top-sm {
    padding-top: 1.5rem
  }

  .secsdcsdcsvtion-copy.cc-bottom-sm {
    padding-bottom: 1.5rem
  }

  .secsdcsdcsvtion-copy.cc-bottom-lg {
    padding-bottom: 5.5rem
  }

  .secsdcsdcsvtion-copy.cc-custom.he01 {
    padding-top: var(--spacing--none)
  }

  .secsdcsdcsvtion-copy.cc-custom.he01.pb0 {
    padding-bottom: 1rem
  }

  .secsdcsdcsvtion-copy.cc-custom.he01.cc-gap {
    padding-top: var(--spacing--1);
    padding-bottom: var(--spacing--1)
  }

  .secsdcsdcsvtion-copy.cc-custom.cart {
    padding-top: var(--spacing--1);
    min-height: calc(100svh - 6.5rem)
  }

  .secsdcsdcsvtion-copy.cc-custom.cc-hero-home {
    max-height: none
  }

  .secsdcsdcsvtion-copy.cc-custom.cc-hero-home.new-ritual {
    justify-content: center;
    align-items: center
  }

  .secsdcsdcsvtion-copy.cc-custom.cc-matcha,
  .secsdcsdcsvtion-copy.cc-custom.cc-home {
    max-height: none
  }

  .secsdcsdcsvtion-copy.cc-custom.cc-gap {
    padding-top: var(--spacing--1);
    padding-bottom: var(--spacing--1)
  }

  .secsdcsdcsvtion-copy.cc-custom.cc-druma {
    max-height: none
  }

  .secsdcsdcsvtion-copy.cc-hero-v3 {
    padding-bottom: var(--spacing--1)
  }

  .secsdcsdcsvtion-copy.weightloss-bg-diet.top {
    margin-top: 80px
  }

  .secsdcsdcsvtion-copy.cc-seensdcsdcsdon-copy {
    height: 72px
  }

  .div-block-1669 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    font-size: 12px
  }

  .secsdcsdcsvtion-copy-copy {
    padding-top: var(--spacing--2)
  }

  .secsdcsdcsvtion-copy-copy.cc-top-lg {
    padding-top: 5.5rem
  }

  .secsdcsdcsvtion-copy-copy.cc-sm {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem
  }

  .secsdcsdcsvtion-copy-copy.cc-top-sm {
    padding-top: 1.5rem
  }

  .secsdcsdcsvtion-copy-copy.cc-bottom-sm {
    padding-bottom: 1.5rem
  }

  .secsdcsdcsvtion-copy-copy.cc-bottom-lg {
    padding-bottom: 5.5rem
  }

  .secsdcsdcsvtion-copy-copy.cc-custom.he01 {
    padding-top: var(--spacing--none)
  }

  .secsdcsdcsvtion-copy-copy.cc-custom.he01.pb0 {
    padding-bottom: 1rem
  }

  .secsdcsdcsvtion-copy-copy.cc-custom.he01.cc-gap {
    padding-top: var(--spacing--1);
    padding-bottom: var(--spacing--1)
  }

  .secsdcsdcsvtion-copy-copy.cc-custom.cart {
    padding-top: var(--spacing--1);
    min-height: calc(100svh - 6.5rem)
  }

  .secsdcsdcsvtion-copy-copy.cc-custom.cc-hero-home {
    max-height: none
  }

  .secsdcsdcsvtion-copy-copy.cc-custom.cc-hero-home.new-ritual {
    justify-content: center;
    align-items: center
  }

  .secsdcsdcsvtion-copy-copy.cc-custom.cc-matcha,
  .secsdcsdcsvtion-copy-copy.cc-custom.cc-home {
    max-height: none
  }

  .secsdcsdcsvtion-copy-copy.cc-custom.cc-gap {
    padding-top: var(--spacing--1);
    padding-bottom: var(--spacing--1)
  }

  .secsdcsdcsvtion-copy-copy.cc-custom.cc-druma {
    max-height: none
  }

  .secsdcsdcsvtion-copy-copy.cc-hero-v3 {
    padding-bottom: var(--spacing--1)
  }

  .secsdcsdcsvtion-copy-copy.weightloss-bg-diet.top {
    margin-top: 80px
  }

  .frame-2125014666 {
    display: none
  }

  .frame-34343434314 {
    grid-column-gap: 8px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    justify-items: center;
    display: flex
  }

  .cart__wrapper-dfsdsd {
    grid-column-gap: 20px;
    grid-row-gap: 20px
  }

  .cart__wrapper-dfsdsd.is-empty {
    justify-content: center;
    height: 100%;
    min-height: 60vw
  }

  .frame-1000005174 {
    grid-column-gap: 28px;
    width: auto
  }

  .frame-1000005172 {
    grid-column-gap: 6px
  }

  .text-227 {
    font-size: 14px
  }

  .banner {
    width: auto
  }

  .benefits-2 {
    grid-column-gap: 8px
  }

  .benefit-4 {
    grid-row-gap: 6px
  }

  .text-228,
  .text-229 {
    font-size: 12px
  }

  .logopress.cc-vogee {
    height: 1.75rem
  }

  .logopress.cc-buon {
    height: 2.25rem
  }

  .logopress.cc-forbs,
  .logopress.forbess,
  .logopress.business {
    height: 2rem
  }

  .logopress.cc-foods {
    height: 1.75rem
  }

  .frame-1000005270 {
    height: 34px;
    padding-left: 8px;
    padding-right: 8px
  }

  .text-230 {
    font-size: 20px
  }

  .div-block-1670 {
    grid-column-gap: 8px;
    grid-row-gap: 8px
  }

  .section-copy {
    padding-top: var(--spacing--2)
  }

  .section-copy.cc-top-lg {
    padding-top: 5.5rem
  }

  .section-copy.cc-sm {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem
  }

  .section-copy.cc-top-sm {
    padding-top: 1.5rem
  }

  .section-copy.cc-bottom-sm {
    padding-bottom: 1.5rem
  }

  .section-copy.cc-bottom-lg {
    padding-bottom: 5.5rem
  }

  .section-copy.cc-custom.he01 {
    padding-top: var(--spacing--none)
  }

  .section-copy.cc-custom.he01.pb0 {
    padding-bottom: 1rem
  }

  .section-copy.cc-custom.he01.cc-gap {
    padding-top: var(--spacing--1);
    padding-bottom: var(--spacing--1)
  }

  .section-copy.cc-custom.cart {
    padding-top: var(--spacing--1);
    min-height: calc(100svh - 6.5rem)
  }

  .section-copy.cc-custom.cc-hero-home {
    max-height: none
  }

  .section-copy.cc-custom.cc-hero-home.new-ritual {
    justify-content: center;
    align-items: center
  }

  .section-copy.cc-custom.cc-matcha,
  .section-copy.cc-custom.cc-home {
    max-height: none
  }

  .section-copy.cc-custom.cc-gap {
    padding-top: var(--spacing--1);
    padding-bottom: var(--spacing--1)
  }

  .section-copy.cc-custom.cc-druma {
    max-height: none
  }

  .section-copy.cc-seenon {
    height: 4.5rem
  }

  .section-copy.cc-hero-v3 {
    padding-bottom: var(--spacing--1)
  }

  .section-copy.weightloss-bg-diet.top {
    margin-top: 80px
  }

  .section-copy.cc-seenon-copy {
    height: 4.5rem;
    display: flex
  }

  .div-block-1671 {
    width: 24px;
    height: 24px;
    text-decoration: line-through
  }

  .side-nav__container.cc-full {
    height: 100%
  }

  .mushroom-coffee-new {
    box-shadow: none;
    border-style: dotted;
    border-width: 0;
    padding: 0;
    position: static
  }

  .mushroom-coffee-new.v1-fullsize {
    height: 355px;
    display: block
  }

  .btn-edd-in-ryze-collors {
    grid-column-gap: 6px;
    border-width: 1.5px;
    border-radius: 16px;
    height: 60px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 32px
  }

  .seciton-testimonials-sdfsefdfsdfd,
  .seciton-testimonials-sdfsefdfsdfd-copy {
    background-color: #fdead7;
    padding: 40px 16px
  }

  .edd-werfegrdfsrds {
    padding: 40px 16px
  }

  .edd-txt-2333-copy {
    text-overflow: clip;
    white-space: normal;
    overflow-wrap: normal;
    white-space: normal;
    overflow-wrap: normal;
    white-space: normal;
    overflow-wrap: normal;
    white-space: normal;
    overflow-wrap: normal;
    margin-top: -12px;
    margin-bottom: -12px;
    padding-bottom: 0;
    font-size: 40px;
    font-weight: 700
  }

  .edd-auto-layout-horizontal-45-copy {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    border-radius: 20px;
    flex-flow: column;
    padding: 16px
  }

  .edd-labels-10-dfgdfgdfg {
    border-width: 1.5px;
    border-radius: 8px;
    padding: 8px 12px
  }

  .edd-23456791-dfdfdfd {
    padding: 40px 16px
  }

  .edd-23456791-dfdfdfd.reviewedd {
    padding-top: 0
  }

  .edd-real-customers-real-results-copy {
    font-size: 40px
  }

  .texttttt-6-sdfsdfdfsdf {
    font-size: 18px
  }

  .btn-edd-copy-copy {
    grid-column-gap: 6px;
    border-radius: 16px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 32px
  }

  .edd-sdasdasd-copy {
    grid-row-gap: 28px;
    grid-row-gap: 28px;
    grid-row-gap: 28px;
    border: 1.5px solid #f7b27a;
    border-radius: 20px;
    justify-content: center;
    align-items: center;
    width: auto;
    height: auto;
    padding: 16px;
    display: flex
  }

  .product-page-right-side-copy {
    grid-row-gap: 20px;
    border-width: 1.5px;
    border-radius: 24px;
    padding: 16px
  }

  .texttt-4-copy {
    font-size: 20px
  }

  .texttttt-10-copy,
  .textttt-14-copy {
    font-size: 18px
  }

  .labels-16-copy {
    border-radius: 6px;
    padding: 6px 8px
  }

  .label-style-11-copy {
    text-align: center;
    margin-top: -4px;
    margin-bottom: -4px;
    font-size: 14px
  }

  .textt-13-copy {
    font-size: 16px
  }

  .textt14-copy {
    font-size: 14px
  }

  .div-block-1672 {
    grid-column-gap: 40px;
    grid-row-gap: 40px
  }

  .containder-48-copy {
    border-width: 1.5px;
    border-radius: 12px;
    justify-content: space-between;
    align-items: center
  }

  .text-105-copy {
    font-size: 18px
  }

  .image-221,
  .image-222,
  .image-223,
  .image-224 {
    border-radius: 8px
  }

  .edd-frame-2125014693-copy {
    grid-row-gap: 40px
  }

  .edd-text-65-sddwdqwd {
    font-size: 20px
  }

  .eddejrnfkejrfnekjrfn-copy,
  .ttext-49-copy {
    font-size: 28px
  }

  .label-style-13-copy {
    margin-top: -6px;
    margin-bottom: -6px
  }

  .eddejrnfkejrfnekjrfn-copy {
    font-size: 28px
  }

  .text-177-copy-copy {
    font-size: 24px
  }

  .edd-jnbgfg-copy {
    font-size: 40px
  }

  .edd-text-19-copy {
    margin-top: -4px;
    margin-bottom: -4px;
    font-size: 20px
  }

  .edd-txt22-copy {
    font-size: 40px
  }

  .eddtxt2444-copy {
    font-size: 18px
  }

  .edd-text-30-copy,
  .edd-real-customers-real-results-copy-copy {
    font-size: 40px
  }

  .texttttt-6-sdfsdfdfsdf-copy {
    font-size: 18px
  }

  .edd-why-people-choose-ryze-vs-coffee-copy,
  .edd-real-customers-real-results-copy,
  .edd-text-66-copy {
    font-size: 40px
  }

  .edd-text-65-sddwdqwd-copy {
    font-size: 20px
  }

  .aaaaatralalala {
    border-radius: 6px;
    padding: 6px 8px
  }

  .label-style-11-sdsdsd-copy {
    text-align: center;
    margin-top: -4px;
    margin-bottom: -4px;
    font-size: 14px
  }

  .llabels-11-copy {
    grid-column-gap: 4px;
    border-width: 1.5px;
    border-radius: 8px;
    padding: 8px 12px
  }

  .button-gd-dscsdcs-copy {
    border-radius: 1rem;
    flex-flow: row;
    width: auto;
    max-width: none;
    height: 56px;
    min-height: 56px;
    padding-top: .8rem;
    padding-bottom: .8rem;
    font-size: 1.125rem
  }

  .labels-16-copy-weqwdqwd {
    border-radius: 6px;
    height: 28px;
    padding: 6px 8px;
    display: none
  }

  .label-style-11-copy-qwdqwdqwdqw {
    text-align: center;
    margin: 0;
    font-size: 14px;
    font-weight: 600;
    line-height: 100%
  }

  .texttt-4-asdsadasdas {
    color: var(--brand--color--primary);
    font-size: 20px;
    font-weight: 700
  }

  .textrr5-asdasdas {
    font-size: 32px;
    font-weight: 700
  }

  .div-block-1676 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: wrap;
    align-items: center;
    display: flex
  }

  .edd-sdasdasd-copy {
    grid-row-gap: 28px;
    grid-row-gap: 28px;
    background-color: #d56236;
    border: 1.5px solid #f7b27a;
    border-radius: 20px;
    justify-content: center;
    align-items: center;
    width: auto;
    height: auto;
    padding: 16px;
    display: flex
  }

  .edd-text-35-copy {
    color: #fcfbf3;
    margin-top: -2px;
    margin-bottom: -2px;
    font-size: 20px
  }

  .edd-text-36-copy {
    color: #fcfbf3cc;
    font-size: 16px
  }

  .edd-text-37-copy {
    color: #fcfbf3;
    font-size: 18px
  }

  .edd-text-38-copy {
    color: #fcfbf3;
    font-size: 14px
  }

  .edd-sdasdasd-copy {
    grid-row-gap: 28px;
    border: 1.5px solid #f7b27a;
    border-radius: 20px;
    justify-content: center;
    align-items: center;
    width: auto;
    height: auto;
    padding: 16px;
    display: flex
  }

  .edd-text-35-copy {
    margin-top: -2px;
    margin-bottom: -2px;
    font-size: 20px
  }

  .edd-text-36-copy {
    font-size: 16px
  }

  .edd-text-37-copy {
    font-size: 18px
  }

  .edd-text-38-copy {
    font-size: 14px
  }

  .asdasdasda {
    grid-row-gap: 28px;
    border: 1.5px solid #f7b27a;
    border-radius: 20px;
    justify-content: center;
    align-items: center;
    width: auto;
    height: auto;
    padding: 16px;
    display: flex
  }

  .sdcfsdcsdcsd {
    margin-top: -2px;
    margin-bottom: -2px;
    font-size: 20px
  }

  .asdasdasasdaas {
    font-size: 16px
  }

  .sdsdsdsdcccccc {
    font-size: 18px
  }

  .sdcsdcsdsdcascsd {
    font-size: 14px
  }

  .auto-layout-new {
    grid-row-gap: 16px
  }

  .timer-improvment-reserved {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    border-radius: 6px;
    justify-content: center;
    align-items: center;
    padding: 6px
  }

  .lightning-01.hide-mobo {
    display: none
  }

  .text-232,
  .text-232-copy {
    text-align: center;
    font-size: 14px
  }

  .timer-improvment-reserved-yess,
  .timer-improvment-reserved-yess-copy {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    border-radius: 6px;
    justify-content: center;
    align-items: center;
    padding: 6px
  }

  .text-232-copy-10-min-more {
    text-align: center;
    font-size: 14px
  }

  .v1-timer-improvmentt {
    border-width: 2px 3px 3px 2px;
    height: 68px;
    min-height: 68px;
    font-size: 1.125rem
  }

  .timer-animatioonn {
    padding-left: 2px;
    padding-right: 2px
  }

  .shine-animation-button-for-timer {
    height: 63px;
    min-height: 63px;
    font-size: 1.125rem
  }

  .shine-animation-button-for-timer.is-tiny {
    padding-left: 1rem;
    padding-right: 1rem
  }

  .shine-animation-button-for-timer.is-outline {
    font-size: 1.125rem
  }

  .shine-animation-button-for-timer.is-checkout,
  .shine-animation-button-for-timer.is-checkout.congratsbanner {
    width: 100%
  }

  .shine-animation-button-for-timer.is-upgrade {
    border-width: 1.5px;
    border-radius: 8px
  }

  .shine-animation-button-for-timer.is-upgrade.cc-new {
    border-radius: 12px;
    height: auto
  }

  .how-to-prepare-section,
  .how-to-prepare-section.difffcollor {
    padding: 40px 16px
  }

  .htp-make-it-hot {
    grid-row-gap: 40px
  }

  .htp-makeithot-header-wrapper {
    grid-row-gap: 12px
  }

  .make-it-hot {
    font-size: 48px
  }

  .text-244 {
    font-size: 24px
  }

  .frame-1000005397 {
    grid-column-gap: 16px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr
  }

  .frame-1000005393 {
    grid-row-gap: 20px
  }

  .htp-mih-instruction-wrapper {
    grid-row-gap: 6px
  }

  .htp-mih-instruction-title {
    font-size: 24px
  }

  .htp-mih-instruction-paragraph {
    font-size: 18px
  }

  .htp-mih-insturction {
    border-radius: 18px
  }

  .frame-1000005299 {
    grid-row-gap: 24px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr
  }

  .frame-1000005364 {
    grid-row-gap: 12px
  }

  .text-246 {
    font-size: 24px
  }

  .buttons-14 {
    border-radius: 12px;
    height: 52px;
    padding: 20px 24px
  }

  .button-style-15 {
    font-size: 16px
  }

  .container-84 {
    border-radius: 24px
  }

  .div-block-1682 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr
  }

  .product-details-copy {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center stretch;
    padding: 12px 12px 12px 0;
    display: flex
  }

  .div-block-1683 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: flex
  }

  .text-block-269 {
    font-size: 20px
  }

  .div-block-1687 {
    padding-bottom: 20px;
    padding-left: 12px;
    padding-right: 12px
  }

  .navbar-v1-popupcard-2text-194-copy {
    font-size: 14px;
    line-height: 120%
  }

  .bold-text-12 {
    font-size: 12px
  }

  .navbar-v1-popupcard-2badge-copy {
    grid-column-gap: 8px;
    height: auto
  }

  .navbar-v1-popupcard-copy-copy {
    grid-column-gap: 8px;
    border-radius: 8px;
    height: 48px
  }

  .htp-product-badgeeeee {
    padding: 4px 8px;
    display: flex
  }

  .container-85 {
    width: 14px;
    height: 14px
  }

  .frame-5042 {
    grid-column-gap: 28px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
  }

  .frame-1000005391 {
    border-radius: 16px
  }

  .frame-1000005415 {
    grid-row-gap: 8px;
    padding: 12px
  }

  .text-248 {
    font-size: 24px
  }

  .maple-syrup-honey-agave-sugar-stevia {
    font-size: 18px
  }

  .frame-1000005407 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr
  }

  .frame-1000005406 {
    grid-row-gap: 32px
  }

  .frame-1000005404 {
    grid-row-gap: 28px
  }

  .how-strong {
    font-size: 40px
  }

  .frame-1000005372 {
    grid-row-gap: 20px
  }

  .scoop {
    width: auto;
    height: 3.5rem;
    top: -1.5rem;
    right: -1.2rem
  }

  .light-1-tbsp {
    width: 100px;
    font-size: 16px
  }

  .shot2-rev-1 {
    width: auto;
    max-width: none;
    height: 4rem;
    right: .7rem
  }

  .frame-34343434316 {
    grid-row-gap: 12px;
    border-radius: 18px;
    padding: 20px 18px
  }

  .text-249 {
    font-size: 24px
  }

  .text-250 {
    font-size: 18px
  }

  .frame-mains {
    grid-row-gap: 24px;
    flex-flow: column
  }

  .package-grids {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: flex
  }

  .container-86 {
    width: 100px;
    height: 40px
  }

  .container-89 {
    background-position: 50% 100%;
    border-radius: 24px;
    height: 350px
  }

  .text-244-copy {
    font-size: 24px
  }

  .frame-34343434317 {
    grid-column-gap: 0px;
    grid-template-columns: 1fr
  }

  .frame-1000005362 {
    grid-row-gap: 12px
  }

  .text-251 {
    font-size: 24px
  }

  .make-the-perfect-cup-of-ryze {
    font-size: 48px
  }

  .everything-you-need-to-make-ryze-taste-great-no-guesswork-required {
    font-size: 20px
  }

  .how-to-prepare-section-hero {
    margin-top: 95px;
    padding: 48px 16px
  }

  .div-block-1690 {
    border-radius: 32px
  }

  .div-block-1691 {
    height: 40px
  }

  .make-it-hot-ewwrwewe {
    font-size: 40px
  }

  .make-it-hot-ewwrwewe-copy {
    font-size: 20px
  }

  .make-it-hot-ewwrwewe-sdfsdfsdfsdqwd {
    font-size: 18px
  }

  .how-to-prepare-section-qa,
  .how-to-prepare-section-qa.difffcollor {
    padding: 40px 16px
  }

  .div-block-1692 {
    border-radius: 16px;
    padding: 20px
  }

  .trust-elemetnsss {
    grid-column-gap: 12px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
  }

  .cart__totals__trust-space {
    width: 100%;
    min-width: auto
  }

  .image_containers_replace.cc-sms {
    height: 100%
  }

  .section-wrapping {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding: 40px 16px
  }

  .section-13 {
    background-image: url(https://cdn.prod.website-files.com/6884c8a52afcd01ad06c33e1/69832e84c9a3f3278882568e_Skip%20Confirmation%20\(1\).avif);
    background-size: cover;
    margin-top: 0;
    padding: 48px 16px
  }

  .heading-10 {
    font-size: 48px
  }

  .text-block-270 {
    font-size: 20px
  }

  .paragraph-6 {
    font-size: 24px
  }

  .div-block-1693 {
    grid-column-gap: 32px;
    grid-row-gap: 32px
  }

  .limited-edition-product-section {
    padding: 40px 16px
  }

  .frame-34343434318 {
    grid-template-columns: 1fr
  }

  .product-card-limited-product-pagge {
    border-radius: 24px
  }

  .labels-going-fast {
    height: 33px
  }

  .text-going-faast {
    font-size: 16px
  }

  .auto-layout-vertical-145 {
    grid-row-gap: 20px
  }

  .auto-layout-vertical-146 {
    grid-row-gap: 6px
  }

  .text-253 {
    font-size: 32px
  }

  .text-254 {
    font-size: 20px
  }

  .button-style-16 {
    font-size: 15px
  }

  .auto-layout-vertical-147 {
    grid-row-gap: 4px
  }

  .text-255 {
    font-size: 16px
  }

  .auto-layout-horizontal-112 {
    grid-column-gap: 12px;
    grid-row-gap: 12px
  }

  .auto-layout-vertical-148 {
    border-radius: 12px;
    padding: 12px
  }

  .text-257 {
    font-size: 12px
  }

  .text-258 {
    font-size: 20px
  }

  .text-259 {
    font-size: 16px
  }

  .labels-27 {
    border-radius: 4px;
    height: 18px;
    top: -13%
  }

  .label-style-18 {
    font-size: 12px
  }

  .auto-layout-vertical-150 {
    grid-row-gap: 4px;
    padding-left: 12px;
    padding-right: 12px
  }

  .frame-1000005266 {
    grid-column-gap: 10px
  }

  .auto-layout-horizontal-114 {
    grid-column-gap: 4px
  }

  .text-260 {
    font-size: 12px
  }

  .auto-layout-vertical-151 {
    border-radius: 12px;
    padding: 12px
  }

  .button-limited-edition-producxts {
    border-radius: 12px;
    height: 63px;
    min-height: 63px;
    font-size: 1.125rem
  }

  .button-limited-edition-producxts.is-tiny {
    padding-left: 1rem;
    padding-right: 1rem
  }

  .button-limited-edition-producxts.is-outline {
    font-size: 1.125rem
  }

  .button-limited-edition-producxts.is-checkout,
  .button-limited-edition-producxts.is-checkout.congratsbanner {
    width: 100%
  }

  .button-limited-edition-producxts.is-upgrade {
    border-width: 1.5px;
    border-radius: 8px
  }

  .button-limited-edition-producxts.is-upgrade.cc-new {
    border-radius: 12px;
    height: auto
  }

  .timer-message,
  .need-more-topss {
    text-align: center;
    font-size: 14px
  }

  .timer-newwwwws {
    padding-left: 2px;
    padding-right: 2px
  }

  .div-block-1695 {
    justify-content: center;
    align-items: center;
    width: 18px;
    height: 18px;
    display: flex
  }

  .div-block-1696 {
    justify-content: center;
    align-items: center;
    width: 12px;
    height: 12px;
    display: flex
  }

  .div-block-1697 {
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    display: flex;
    position: absolute;
    inset: auto 0% 0% auto
  }

  .frame-1000005188 {
    grid-row-gap: 40px
  }

  .frame-1000005269 {
    grid-column-gap: 8px;
    grid-row-gap: 8px
  }

  .buttons-18 {
    height: 42px;
    padding: 16px 20px
  }

  .button-style-18 {
    font-size: 14px
  }

  .buttons-19 {
    grid-column-gap: 6px;
    height: 42px;
    padding-left: 20px;
    padding-right: 20px
  }

  .text-265 {
    font-size: 14px
  }

  .limited-edition-product-section-copy {
    margin-top: 90px;
    padding: 40px 16px
  }

  ._6-month-plan-section {
    padding: 40px 16px
  }

  .wrapper-island.whitte {
    border-radius: 32px;
    grid-template-columns: 1fr;
    padding-left: 16px;
    padding-right: 16px
  }

  .frame-style-33 {
    border-radius: 24px
  }

  .auto-layout-vertical-152 {
    grid-row-gap: 40px
  }

  .auto-layout-vertical-153 {
    grid-row-gap: 20px
  }

  .auto-layout-vertical-154 {
    grid-row-gap: 12px;
    justify-content: center;
    align-items: center
  }

  .text-266 {
    font-size: 18px
  }

  .text-267 {
    text-align: center;
    font-size: 40px
  }

  .auto-layout-vertical-155 {
    grid-row-gap: 12px
  }

  .auto-layout-horizontal-116 {
    grid-column-gap: 8px
  }

  .text-268 {
    font-size: 16px
  }

  .auto-layout-vertical-156 {
    grid-row-gap: 8px
  }

  .buttons-20 {
    border-width: 1.5px;
    border-radius: 12px;
    height: 60px
  }

  .auto-layout-horizontal-117 {
    grid-column-gap: 6px
  }

  .text-270 {
    font-size: 16px
  }

  .div-block-1698 {
    width: 18px;
    height: 18px
  }

  .auto-layout-vertical-157 {
    grid-row-gap: 40px
  }

  .auto-layout-vertical-158 {
    grid-row-gap: 20px;
    margin-bottom: -12px
  }

  .auto-layout-vertical-159 {
    grid-row-gap: 12px
  }

  .text-271 {
    font-size: 18px
  }

  .section-wl {
    padding-top: var(--spacing--2)
  }

  .section-wl.cc-top-lg {
    padding-top: 5.5rem
  }

  .section-wl.cc-sm {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem
  }

  .section-wl.cc-top-sm {
    padding-top: 1.5rem
  }

  .section-wl.cc-bottom-sm {
    padding-bottom: 1.5rem
  }

  .section-wl.cc-bottom-lg {
    padding-bottom: 5.5rem
  }

  .section-wl.cc-custom.he01 {
    padding-top: var(--spacing--none)
  }

  .section-wl.cc-custom.he01.pb0 {
    padding-bottom: 1rem
  }

  .section-wl.cc-custom.he01.cc-gap {
    padding-top: var(--spacing--1);
    padding-bottom: var(--spacing--1)
  }

  .section-wl.cc-custom.cart {
    padding-top: var(--spacing--1);
    min-height: calc(100svh - 6.5rem)
  }

  .section-wl.cc-custom.cc-hero-home {
    max-height: none
  }

  .section-wl.cc-custom.cc-hero-home.new-ritual {
    justify-content: center;
    align-items: center
  }

  .section-wl.cc-custom.cc-matcha,
  .section-wl.cc-custom.cc-home {
    max-height: none
  }

  .section-wl.cc-custom.cc-gap {
    padding-top: var(--spacing--1);
    padding-bottom: var(--spacing--1)
  }

  .section-wl.cc-custom.cc-druma {
    max-height: none
  }

  .section-wl.cc-seenon {
    height: 4.5rem;
    display: flex
  }

  .section-wl.cc-hero-v3 {
    padding-bottom: var(--spacing--1)
  }

  .section-wl.weightloss-bg-diet.top {
    margin-top: 80px
  }

  .wrapper-island-123321 {
    border-radius: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    padding-left: 16px;
    padding-right: 16px
  }

  .div-block-1700 {
    display: none
  }

  .container-91 {
    width: 140px
  }

  .frame-1437257025 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr
  }

  .auto-layout-vertical-161 {
    height: auto;
    display: block
  }

  .rectangle-40598 {
    height: 300px
  }

  .frame-34343434320,
  .header-block {
    grid-row-gap: 20px
  }

  .auto-layout-horizontal-121 {
    grid-column-gap: 6px
  }

  .auto-layout-horizontal-122 {
    grid-column-gap: 2px
  }

  .text-274 {
    font-size: 18px
  }

  .auto-layout-vertical-162 {
    grid-row-gap: 8px
  }

  .text-275 {
    font-size: 18px
  }

  .text-276 {
    font-size: 32px
  }

  .text-277 {
    font-size: 16px;
    line-height: 150%
  }

  .auto-layout-vertical-163 {
    grid-row-gap: 8px
  }

  .text-278 {
    font-size: 18px;
    line-height: 100%
  }

  .text-279,
  .text-280 {
    font-size: 32px;
    line-height: 100%
  }

  .labels-28 {
    height: 22px;
    padding-left: 8px;
    padding-right: 8px
  }

  .label-style-19 {
    font-size: 14px
  }

  .gift-box {
    grid-row-gap: 8px;
    padding: 12px
  }

  .text-281 {
    font-size: 18px
  }

  .text-282 {
    font-size: 12px
  }

  .gifts-2 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr
  }

  .gift {
    grid-column-gap: 6px;
    border-radius: 8px
  }

  .img-style {
    border-radius: 8px
  }

  .name {
    grid-row-gap: 2px
  }

  .text-283 {
    font-size: 18px
  }

  .frame-1437257023 {
    grid-column-gap: 6px
  }

  .text-284 {
    font-size: 12px
  }

  .text-286 {
    font-size: 14px
  }

  .text-287 {
    font-size: 18px
  }

  .div-block-1702 {
    width: 10px;
    height: 10px
  }

  .div-block-1703 {
    width: 20px;
    height: 20px
  }

  .menu-container-copy {
    height: calc(100dvh - 6.5rem);
    padding-top: 2rem
  }

  .div-block-1704 {
    width: 18px;
    height: 18px
  }

  .div-block-1705 {
    width: 14px;
    height: 14px
  }

  .div-block-1706 {
    display: none
  }

  .div-block-1707 {
    border-radius: 24px;
    height: auto;
    display: block
  }

  .div-block-1700-copy {
    background-image: url(/images/6984de62404d0c22741ce297_img-3.avif);
    background-position: 0 0;
    background-size: auto;
    height: auto;
    display: block
  }

  .new-testimonial-cards {
    flex-flow: column
  }

  .frame-style-39 {
    width: 100%
  }

  .auto-layout-vertical-165 {
    grid-row-gap: 20px;
    justify-content: center;
    align-items: center;
    width: auto;
    height: auto;
    padding: 20px
  }

  .frame-34343434323 {
    width: 100%
  }

  .auto-layout-vertical-166 {
    width: auto
  }

  .text-288 {
    width: auto;
    font-size: 20px
  }

  .text-289 {
    width: auto;
    font-size: 16px
  }

  .auto-layout-horizontal-125 {
    width: 100%
  }

  .text-290 {
    font-size: 18px
  }

  .label-style-21 {
    font-size: 14px
  }

  .div-block-1708 {
    justify-content: center;
    align-items: center;
    display: flex
  }

  .div-block-1709 {
    width: 100%
  }

  .div-block-1710 {
    grid-column-gap: 40px;
    grid-row-gap: 40px
  }

  .headline-component-copy {
    margin-bottom: 2rem;
    padding-top: 0;
    padding-bottom: 0
  }

  .headline-component-copy.cc-left.cc-mbcenter.mb0 {
    margin-bottom: 0
  }

  .headline-component-copy.cc-bottom-sm.cc-cart {
    margin-bottom: 1rem
  }

  .headline-component-copy.cc-bottom-sm-copy {
    margin-bottom: 0
  }

  .headline-component-copy.cc-bottom-sm-copy.cc-cart {
    margin-bottom: 1rem
  }

  .auto-layout-vertical-167 {
    grid-row-gap: 40px
  }

  .auto-layout-vertical-168 {
    grid-row-gap: 20px
  }

  .auto-layout-vertical-169 {
    grid-row-gap: 12px
  }

  .text-291 {
    font-size: 18px
  }

  .text-292 {
    font-size: 40px
  }

  .text-293 {
    font-size: 18px
  }

  .frame-4950 {
    grid-row-gap: 8px;
    flex-flow: column
  }

  .input-field {
    border-radius: 12px;
    height: 57px
  }

  .buttons-23 {
    border-radius: 12px;
    width: 100%;
    height: 52px
  }

  .chocolate-product-badgeecopy {
    padding: 4px 8px;
    display: flex
  }

  .frame-1437256430-copy {
    position: relative
  }

  .htp-make-it-hot-copy {
    grid-row-gap: 40px
  }

  .htp-makeithot-header-wrapper-copy {
    grid-row-gap: 12px
  }

  .auto-layout-vertical-170 {
    grid-row-gap: 6px
  }

  .text-295 {
    font-size: 32px
  }

  .text-274-copy {
    font-size: 18px
  }

  .chocolatee {
    border-radius: 24px
  }

  .accordion_title-chocolatee {
    font-size: 18px;
    line-height: 1.2
  }

  .accordion__text-chocolateee {
    font-size: 16px
  }

  .accordion__item-body-chocolateee {
    padding-top: 8px;
    padding-bottom: 20px
  }

  .accordion__item-header-chocolateee {
    padding: 0 0 12px
  }

  .accordion-chocolateee {
    margin-top: 1rem;
    padding-left: 0;
    padding-right: 0
  }

  .div-block-1697-copy {
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    display: flex;
    position: absolute;
    inset: auto auto 0% 0%
  }

  .align-superss,
  .align-superss-copy {
    grid-row-gap: 40px;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: center;
    width: 90%
  }

  .new-productsssss {
    width: 80px;
    max-width: 80px;
    height: auto;
    padding: .5rem
  }

  .new-prodcutssssss {
    width: 100%
  }

  .vai-tnsss {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center stretch;
    padding: 12px 12px 12px 0;
    display: grid
  }

  .badge-menussssss {
    grid-column-gap: 8px;
    height: auto
  }

  .pqps-ss {
    grid-column-gap: 4px;
    grid-row-gap: 4px
  }

  .vsfssss {
    grid-row-gap: 0px
  }

  .upgrade-btn-bigger {
    width: 100%
  }

  .menu_container-new {
    padding-top: 0
  }

  .menu-nav__container {
    align-items: stretch;
    padding-top: 1rem;
    padding-bottom: 1rem;
    overflow: auto
  }

  .menu-nav__container.cc-bigs {
    justify-content: flex-start;
    padding-bottom: 2rem
  }

  .menu-nav__container.cc-bigs.no-space {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    justify-content: flex-start
  }

  .div-block-1714 {
    display: none
  }

  .menu__sidebar-left,
  .menu__sidebar-left.cc-bigs {
    width: 100%
  }

  .menu_item-link {
    align-self: flex-start
  }

  .nav-menu__image {
    width: 48px;
    height: 48px
  }

  .nav-link__product-main {
    flex-flow: row;
    order: 0;
    align-self: flex-start;
    margin-bottom: .25rem;
    font-size: 1.15rem;
    display: flex
  }

  .nav-link__product-main.vanvarv1-margin16 {
    margin-top: 16px
  }

  .nav-link__product-main.cc-last {
    margin-top: 0
  }

  .menu__content-wrapper {
    justify-content: flex-start;
    align-self: auto;
    align-items: stretch;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0
  }

  .menu__content-wrapper.navbar-v1-pages-mobie {
    grid-row-gap: 8px
  }

  .menu__content-wrapper.cc-dropdown {
    grid-row-gap: 0px;
    padding-right: 0
  }

  .menu__product-wrapper.horizontal.cc-news.v-space {
    margin-bottom: 12px
  }

  .menu__product-image-wrapper.stack {
    aspect-ratio: 1;
    width: 120px;
    max-height: 140px
  }

  .menu__product-image-wrapper.stack.cc-smss {
    width: 70px;
    max-height: 120px;
    padding-left: 4px;
    padding-right: 0
  }

  .menu__product-image-wrapper.stack.cc-smss.cc-star {
    justify-content: center;
    align-items: center
  }

  .menu__side-panel-2 {
    box-shadow: none;
    border-style: dotted;
    border-width: 0;
    padding: 0;
    position: static
  }

  .menu__side-panel-2.v1-fullsize {
    height: 355px;
    display: block
  }

  .menu_product-image.stack {
    height: 80%;
    max-height: 80%
  }

  .menu_product-image.stack.cc-news {
    height: 90%;
    max-height: 90%
  }

  .menu_product-image.stack.cc-news.cc-starter {
    width: 110%;
    max-width: 110%;
    height: 100%;
    max-height: 100%
  }

  .menu__product-badge {
    display: none
  }

  .code-embed-11 {
    width: 14px;
    min-width: 14px;
    max-width: 14px;
    height: 14px;
    min-height: 14px;
    max-height: 14px
  }

  .menu-stars__text {
    font-size: 12px
  }

  .menu-product-text {
    font-size: 18px
  }

  .menu-product__below {
    padding-top: .5rem;
    padding-left: 0
  }

  .menu-product__below.smalss.cc-stacks.cc-nmews {
    padding-left: .25rem;
    padding-right: 1rem
  }

  .menu-product__button {
    grid-column-gap: 8px;
    height: 34px
  }

  .menu-product__button.cc-bigs {
    height: 38px
  }

  .div-block-1716.stack {
    grid-column-gap: .15rem;
    grid-row-gap: .15rem
  }

  .menu-links-newssss {
    justify-content: flex-start;
    align-self: flex-start;
    align-items: center;
    width: 90%
  }

  .cc-smalsss {
    grid-column-gap: 8px;
    height: 34px
  }

  .cc-smalsss.cc-bigs {
    height: 38px
  }

  .pb-drawer__header {
    padding-top: .5rem;
    padding-bottom: .5rem
  }

  .cart-line-item__content {
    width: 100%;
    display: flex
  }

  .cart-line-item__wrapper {
    text-align: left;
    flex-direction: row;
    justify-content: space-between;
    align-items: stretch
  }

  .cart-line-item__prices {
    line-height: 1
  }

  .icon-review {
    width: .85rem;
    height: .85rem
  }

  .cart-line-item__quantity-display {
    height: 1.5rem;
    min-height: 1.5rem
  }

  .cart-line-item__title {
    font-size: .9rem
  }

  .cart-line-item__image {
    padding-left: 0;
    padding-right: 0;
    overflow: visible
  }

  .cart-line-item__quantity-container {
    align-items: center;
    width: 100%
  }

  .cart-line-item {
    flex-wrap: wrap;
    align-items: center
  }

  .cart-line-item__quantity-button {
    width: 1.5rem;
    min-width: 1.5rem;
    height: 1.5rem;
    min-height: 1.5rem
  }

  .cart-line-item_remove--icon-2 {
    flex: none
  }

  .cart-line-item__quantity {
    margin-top: -.0625rem
  }

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

  .os-button__count {
    font-size: .75rem
  }

  .os-button__counter-bubble {
    font-size: 1.15rem
  }

  .cart-item__quantity {
    margin-top: -.0625rem
  }

  .cart-line-item__info-2 {
    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-2 {
    flex-wrap: wrap;
    align-items: center
  }

  .cart-line-item__title-2 {
    font-size: .9rem
  }

  .cart-line-item__prices-2 {
    font-size: .75rem
  }

  .cart-upgrade_content {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    padding-left: 1rem;
    padding-right: 1rem
  }

  .cart-line__starter_kit {
    min-width: 80px;
    max-width: 80px;
    min-height: 80px;
    max-height: 80px;
    padding-left: 0;
    padding-right: 0;
    overflow: visible
  }

  .os-card__product-image--wrapper {
    padding: 2px
  }

  .cart-product__reviews {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem
  }

  .upgrade_line-info {
    grid-row-gap: .25rem;
    text-align: left;
    justify-content: center;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    font-size: .9rem
  }

  .os-card__divider-text {
    font-size: .7rem;
    font-weight: 700
  }

  .cart_upgrade-line-header {
    font-size: 1rem
  }

  .cc-cart-addon__text {
    font-size: .925rem;
    line-height: 1.5
  }

  .targettt-heading-5-copy {
    margin-bottom: 16px;
    font-size: 32px
  }

  .target-aisle-hero-heading-copy {
    font-size: 40px
  }

  .target-aisle-buttonn-0-01-offer {
    border-radius: 12px;
    padding-top: 20px;
    padding-bottom: 20px
  }

  .target-aisle-buttonn-0-01-offer.sectionbuttontarget {
    background-image: linear-gradient(135deg, var(--brand--color--primary), var(--brand--color--secondary))
  }

  .target-aisle-buttonn-0-01-offer.sectionbuttontarget-copy {
    background-image: linear-gradient(135deg, var(--brand--color--primary), var(--brand--color--secondary));
    margin-top: 20px
  }

  .target-aisle-buttonbutton-style-copy {
    font-size: 18px
  }

  .target-section-header-offer01 {
    margin-top: 8px;
    font-size: 40px
  }

  .arget-section-paragraph-offer101 {
    margin-top: 16px;
    font-size: 18px
  }

  .cart-upgrade-container {
    padding: .5rem 1rem 1rem
  }

  .cart-summary-head {
    font-size: 1.175rem
  }

  .cart__banner-drawer {
    margin-left: 0;
    margin-right: 0
  }

  .target-div-block-1633-copy {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr
  }

  .section-skip {
    background-image: url(https://cdn.prod.website-files.com/6884c8a52afcd01ad06c33e1/69832e84c9a3f3278882568e_Skip%20Confirmation%20\(1\).avif);
    background-size: cover;
    margin-top: 0;
    padding: 48px 16px
  }

  .shine-animation-button-for-timer-copy {
    height: 63px;
    min-height: 63px;
    font-size: 1.125rem
  }

  .shine-animation-button-for-timer-copy.is-tiny {
    padding-left: 1rem;
    padding-right: 1rem
  }

  .shine-animation-button-for-timer-copy.is-outline {
    font-size: 1.125rem
  }

  .shine-animation-button-for-timer-copy.is-checkout,
  .shine-animation-button-for-timer-copy.is-checkout.congratsbanner {
    width: 100%
  }

  .shine-animation-button-for-timer-copy.is-upgrade {
    border-width: 1.5px;
    border-radius: 8px
  }

  .shine-animation-button-for-timer-copy.is-upgrade.cc-new {
    border-radius: 12px;
    height: auto
  }

  .how-to-prepare-section-copy {
    padding: 15px 16px 40px
  }

  .how-to-prepare-section-copy.difffcollor {
    padding: 40px 16px
  }

  .how__to_prep {
    width: 100px;
    height: 40px
  }

  .frame-wrapping {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr
  }

  .align-lefts {
    grid-row-gap: 12px;
    justify-content: center;
    align-items: center
  }

  .text-lefts {
    text-align: center;
    font-size: 40px
  }

  .containder-48-sdwedwef {
    border-width: 1.5px;
    border-radius: 12px;
    justify-content: space-between;
    align-items: center
  }

  .div-block-1724 {
    width: 20px;
    height: 20px
  }

  .frame-1000005302 {
    grid-template-rows: auto;
    grid-template-columns: 1.5fr
  }

  .frame-5092 {
    display: none
  }

  .frame-5092.mob {
    order: 0;
    margin-top: 32px;
    display: block
  }

  .frame-1000005303 {
    grid-row-gap: 40px
  }

  .headline-sections {
    grid-row-gap: 8px
  }

  .text-298 {
    font-size: 48px
  }

  .text-299 {
    font-size: 16px
  }

  .frame-1000005206 {
    grid-row-gap: 8px
  }

  .buttons-24 {
    height: 68px
  }

  .text-300,
  .text-301 {
    font-size: 16px
  }

  .section-14 {
    padding: 40px 16px
  }

  .labels-16-copy-sew-copy {
    border-radius: 6px;
    height: 28px;
    padding: 6px 8px;
    top: -6%
  }

  .cart__gift-list {
    grid-row-gap: 6px
  }

  .cart__gift-item {
    grid-column-gap: 6px
  }

  .cart__gift-text {
    font-size: 14px
  }

  .div-block-1725 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start
  }

  .cart__gift-icon {
    width: 16px;
    height: 16px
  }

  .cart__gift-image-list.mob {
    grid-column-gap: 8px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex
  }

  .cart__gift-image-list.mobon {
    display: flex
  }

  .cart__gift-list-item {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    justify-content: center;
    align-items: center
  }

  .cart__gift-list-item.mobb {
    flex-flow: column
  }

  .frame-2125014682 {
    justify-content: center;
    align-items: flex-start
  }

  .text-303,
  .text-304,
  .text-305 {
    font-size: 12px
  }

  .div-block-1727 {
    max-width: 60px;
    max-height: 48px
  }

  .labels-16-copy-weqwdqwd-copy {
    background-image: linear-gradient(225deg, var(--brand--color--secondary), var(--brand--color--primary));
    border-radius: 6px;
    height: 28px;
    padding: 6px 8px
  }

  .div-block-1728 {
    grid-column-gap: 12px;
    grid-row-gap: 6px;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    display: flex
  }

  .review_card-left_v2 {
    padding: 1rem
  }

  .review_card-author_v2 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem
  }

  .review_card-avatar_v2 {
    width: 3.5em;
    height: 3.5em
  }

  .cart_addon-wrapper {
    grid-row-gap: 16px;
    margin-top: 16px;
    margin-bottom: -8px;
    padding: 0
  }

  .text-306 {
    font-size: 20px
  }

  .frame-1000005128 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr
  }

  .cart_addon-item {
    justify-content: center;
    align-items: center;
    width: auto
  }

  .cart_addon-item__wrapper {
    grid-column-gap: 10px;
    justify-content: flex-start;
    align-items: center
  }

  .frame-34343434337 {
    border-radius: 12px;
    width: 100%;
    min-width: 80px;
    max-width: 80px;
    height: 100%;
    min-height: 80px;
    max-height: 80px
  }

  .cart_addon-item-content {
    grid-row-gap: 12px
  }

  .frame-5043 {
    grid-row-gap: 2px
  }

  .cart_addon-item-title {
    font-size: 18px
  }

  .cart__addon-item-subtitle {
    font-size: 14px
  }

  .cart_addon-item-price {
    font-size: 20px
  }

  .cart_addon-items {
    display: none
  }

  .text-310 {
    font-size: 14px
  }

  .mobbbbbb {
    grid-column-gap: 6px;
    border-width: 1.5px;
    border-radius: 8px;
    width: 99%;
    height: 40px;
    padding: 12px 16px 12px 20px;
    display: flex
  }

  .edd-frame-2125014694 {
    grid-row-gap: 8px
  }

  .edd-text-68 {
    font-size: 12px
  }

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

  .swiper__button-icon-3.is-huge {
    flex: none;
    width: 42px;
    height: 42px
  }

  .swiper__button-icon-3.is-huge.is-right {
    width: 3rem;
    height: 3rem;
    margin-right: -.75rem
  }

  .swiper__button-icon-3.is-huge.is-left {
    margin-left: -1rem
  }

  .frame-34343434339 {
    display: none
  }

  .frame-34343434339.mob {
    order: 0;
    margin-top: 32px;
    display: block
  }

  .text-311 {
    font-size: 16px
  }

  .frame-34343434340 {
    grid-row-gap: 8px
  }

  .frame-34343434341 {
    grid-template-rows: auto;
    grid-template-columns: 1.5fr
  }

  .section-15 {
    padding: 40px 16px
  }

  .buttons-26 {
    height: 68px
  }

  .text-312 {
    font-size: 16px
  }

  .frame-34343434342 {
    grid-row-gap: 40px
  }

  .text-313 {
    font-size: 48px
  }

  .text-314 {
    font-size: 16px
  }

  .auto-layout-horizontal-128 {
    grid-column-gap: 8px;
    grid-row-gap: 8px
  }

  .auto-layout-vertical-171 {
    grid-row-gap: 8px;
    border-radius: 12px;
    padding: 8px
  }

  .card-image__container {
    border-radius: 8px;
    height: 80px
  }

  .auto-layout-vertical-172 {
    grid-row-gap: 2px
  }

  .text-315 {
    font-size: 16px
  }

  .auto-layout-horizontal-129 {
    grid-column-gap: 6px
  }

  .text-316,
  .text-317 {
    font-size: 14px
  }

  .card_selector-v2 {
    grid-row-gap: 8px;
    border-radius: 12px;
    padding: 8px
  }

  .auto-layout-horizontal-130 {
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    padding-top: 6px;
    padding-bottom: 6px
  }

  .text-318 {
    font-size: 16px
  }

  .auto-layout-vertical-175 {
    grid-row-gap: 8px;
    border-bottom-left-radius: 12px;
    padding: 8px
  }

  .frame-1000004028 {
    grid-column-gap: 16px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    flex-flow: wrap;
    width: auto
  }

  .frame-1000004052 {
    grid-column-gap: 6px
  }

  .text-319 {
    font-size: 14px
  }

  .div-block-1729 {
    width: 18px;
    min-width: 18px;
    height: 18px;
    min-height: 18px
  }

  .frame-34343434343 {
    display: none
  }

  .frame-34343434343.mob {
    order: 0;
    margin-top: 32px;
    display: block
  }

  .text-320 {
    font-size: 16px
  }

  .frame-34343434344 {
    grid-row-gap: 8px;
    order: 9999
  }

  .frame-34343434345 {
    grid-template-rows: auto;
    grid-template-columns: 1.5fr
  }

  .frame-34343434345.dfgedgeregg {
    grid-template-columns: 1.5fr
  }

  .section-16 {
    padding: 40px 16px
  }

  .buttons-27 {
    height: 60px
  }

  .text-321 {
    font-size: 16px
  }

  .frame-34343434346 {
    grid-row-gap: 40px
  }

  .text-322 {
    font-size: 48px
  }

  .text-323 {
    font-size: 16px
  }

  .text-322-copy {
    font-size: 48px
  }

  .text-323-copy {
    font-size: 16px
  }

  .frame-1000005304 {
    grid-row-gap: 16px;
    display: none
  }

  .frame-4901 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    border-radius: 24px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 28px
  }

  .frame-5064 {
    grid-row-gap: 8px
  }

  .frame-34343434347 {
    grid-row-gap: 16px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start
  }

  .frame-34343434348 {
    grid-column-gap: 28px;
    border-width: 1.5px;
    border-radius: 24px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    padding: 28px
  }

  .div-block-1730 {
    justify-content: center;
    align-items: center;
    display: flex
  }

  .div-block-1732 {
    justify-content: center;
    align-items: center;
    width: 200px;
    display: flex
  }

  .frame-1000005304-mooob {
    grid-row-gap: 16px;
    display: flex
  }

  .frame-34343434349 {
    grid-row-gap: 32px
  }

  .eddtxt2444-copy-2,
  .eddtxt2444-copy-3 {
    font-size: 18px
  }

  .div-block-1733 {
    width: 20px;
    height: 20px
  }

  .edd-txt-2333-copy-2 {
    text-overflow: clip;
    white-space: normal;
    overflow-wrap: normal;
    margin-top: -12px;
    margin-bottom: -12px;
    padding-bottom: 0;
    font-size: 40px
  }

  .frame-style-42 {
    border-radius: 24px
  }

  .edd-txt-2333-copy-3 {
    text-overflow: clip;
    white-space: normal;
    overflow-wrap: normal;
    margin-top: -12px;
    margin-bottom: -12px;
    padding-bottom: 0;
    font-size: 40px
  }

  .eddtxt2444-copy-4 {
    font-size: 18px
  }

  .edd-txt-2333-copy-4 {
    text-overflow: clip;
    white-space: normal;
    overflow-wrap: normal;
    margin-top: -12px;
    margin-bottom: -12px;
    padding-bottom: 0;
    font-size: 40px
  }

  .frame-style-43 {
    border-radius: 24px
  }

  .eddtxt2444-copy-5,
  .eddtxt2444-copy-6 {
    font-size: 18px
  }

  .edd-txt-2333-copy-5 {
    text-overflow: clip;
    white-space: normal;
    overflow-wrap: normal;
    margin-top: -12px;
    margin-bottom: -12px;
    padding-bottom: 0;
    font-size: 40px
  }

  .div-block-1734 {
    width: 20px;
    height: 20px
  }

  .edd-txt-2333-copy-6 {
    text-overflow: clip;
    white-space: normal;
    overflow-wrap: normal;
    margin-top: -12px;
    margin-bottom: -12px;
    padding-bottom: 0;
    font-size: 40px
  }

  .eddtxt2444-copy-7 {
    font-size: 18px
  }

  .edd-txt-2333-copy-7 {
    text-overflow: clip;
    white-space: normal;
    overflow-wrap: normal;
    margin-top: -12px;
    margin-bottom: -12px;
    padding-bottom: 0;
    font-size: 40px
  }

  .frame-34343434350 {
    grid-row-gap: 32px
  }

  .frame-34343434351 {
    display: none
  }

  .frame-34343434351.mob {
    order: 0;
    margin-top: 32px;
    display: block
  }

  .text-326 {
    font-size: 16px
  }

  .frame-34343434352 {
    grid-row-gap: 8px
  }

  .section-17 {
    padding: 40px 16px
  }

  .buttons-28 {
    height: 68px
  }

  .text-327 {
    font-size: 16px
  }

  .frame-34343434353 {
    grid-row-gap: 40px
  }

  .text-328 {
    font-size: 48px
  }

  .text-329 {
    font-size: 16px
  }

  .texttttt-10-copy-2 {
    font-size: 18px
  }

  .div-block-1735 {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    justify-content: flex-start;
    align-items: center
  }

  .texttt-17 {
    font-size: 12px
  }

  .div-block-1736 {
    width: 20px;
    height: 20px
  }

  .div-block-1737 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: wrap;
    align-items: center;
    display: flex
  }

  .div-block-1739 {
    grid-column-gap: 12px;
    grid-row-gap: 6px;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    display: flex
  }

  .auto-layout-vertical-178 {
    justify-content: flex-start;
    align-items: flex-start
  }

  .texttt-18 {
    font-size: 24px
  }

  .text-330 {
    font-size: 18px
  }

  .frame-34343434354 {
    max-width: 48px
  }

  .auto-layout-vertical-179 {
    grid-row-gap: 8px;
    padding-top: 20px
  }

  .auto-layout-vertical-179.no-gradienrt {
    grid-row-gap: 4px;
    padding-top: 14px
  }

  .section-18 {
    padding-top: 2rem
  }

  .section-18._11-ssection {
    padding: 40px 16px
  }

  .section-18.cc-custom.cc-gap {
    padding-top: 1rem;
    padding-bottom: 1rem
  }

  .section-18.beji {
    padding: 40px 16px
  }

  .textttt-14-copy-2 {
    font-size: 18px
  }

  .texttt-4-asdsadasdas-2 {
    color: #ca5839;
    font-size: 20px;
    font-weight: 700
  }

  .frame-34343434355 {
    grid-column-gap: 14px
  }

  .frame-34343434356 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr
  }

  .texttt-4-copy-2 {
    font-size: 20px
  }

  .div-block-1740 {
    grid-column-gap: 40px;
    grid-row-gap: 40px
  }

  .auto-layout-vertical-180 {
    grid-row-gap: 8px
  }

  .text-331 {
    font-size: 16px
  }

  .frame-34343434357 {
    grid-row-gap: 6px
  }

  .ryze-edd-button-in-ryze-collor {
    grid-column-gap: 6px;
    border-width: 1.5px;
    border-radius: 16px;
    height: 60px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 32px
  }

  .div-block-1742,
  .div-block-1743 {
    justify-content: center;
    align-items: center;
    width: 20px;
    height: 20px;
    display: flex
  }

  .frame-34343434359 {
    grid-row-gap: 6px
  }

  .container-93 {
    width: 100%;
    height: 220px;
    top: -38%
  }

  .container-93.ritualllllll {
    width: 230px;
    top: -63%
  }

  .container-93.dfweafewqec {
    width: 130px;
    margin-top: -3px
  }

  .label-style-22 {
    font-size: 12px
  }

  .text-332 {
    font-size: 28px
  }

  .button-style-28 {
    font-size: 18px
  }

  .text-333 {
    font-size: 16px
  }

  .frame-34343434362 {
    grid-column-gap: 6px
  }

  .headline_pre-2 {
    font-size: 1.25rem
  }

  .text-223-copy-2 {
    font-size: 16px
  }

  .frame-34343434363 {
    grid-column-gap: 6px;
    flex-flow: wrap
  }

  .div-block-1745 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
  }

  .text-334 {
    font-size: 20px
  }

  .text-335 {
    font-size: 16px
  }

  .badgeee-v1-popupcard-2badge-3-copy-copy-2 {
    display: none
  }

  .text-336,
  .text-225-copy-4 {
    font-size: 16px
  }

  .buttons-29 {
    border-width: 1.5px;
    border-radius: 12px
  }

  .text-337 {
    font-size: 28px
  }

  .div-block-1746 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: wrap
  }

  .buttons-copy-2 {
    border-width: 1.5px;
    border-radius: 12px
  }

  .single-bag-ritual-set-2 {
    grid-row-gap: 24px;
    width: auto;
    height: auto;
    margin-top: 30px;
    padding: 20px
  }

  .feature-7 {
    border-radius: 10px
  }

  .feature-7.ptrimmmaryyy {
    padding: 12px
  }

  .section-19 {
    grid-column-gap: 59px;
    grid-row-gap: 59px;
    padding: 40px 16px
  }

  .text-block-274 {
    font-size: 20px
  }

  .auto-layout-vertical-181 {
    grid-row-gap: 12px
  }

  .auto-layout-vertical-182 {
    grid-row-gap: 8px
  }

  .titleoftheproductsinglebag {
    font-size: 32px
  }

  .text-339 {
    font-size: 18px
  }

  .text-339._16px {
    font-size: 16px
  }

  .pick-your-bundle {
    grid-row-gap: 8px
  }

  .pick-your-bundle.amazon,
  .pick-your-bundle._12px {
    grid-row-gap: 12px
  }

  .pick-urbundle {
    font-size: 18px
  }

  .options {
    grid-column-gap: 4px;
    justify-content: center;
    align-items: flex-start
  }

  .options.os-cards__grid.os--three {
    align-items: stretch
  }

  .options.os-cards__grid.os--three.amazon {
    grid-row-gap: 0rem;
    align-content: stretch;
    place-items: stretch stretch;
    height: auto;
    position: static
  }

  .options.os-cards__grid.os--three._72heifht {
    height: 72px;
    max-height: 72px
  }

  .o1 {
    border-width: 2px;
    border-radius: 12px
  }

  .option-2 {
    grid-row-gap: 2px;
    border-width: 2px;
    border-radius: 12px
  }

  .option-2.os-card.no-fixed-hight {
    height: auto;
    padding: 12px
  }

  .option-2.os-card.no-fixed-hight.os--selected {
    padding-top: 12px
  }

  .option-2.os-card.no-fixed-hight-copy {
    height: auto;
    padding: 12px
  }

  .option-2.os-card.no-fixed-hight-copy.os--selected {
    height: auto
  }

  .option-2.os-card._72pxheight {
    height: 100%;
    max-height: 72px
  }

  .text-341 {
    font-size: 14px
  }

  .o3 {
    border-width: 2px;
    border-radius: 12px
  }

  .o3.os-card.os--selected.amazon {
    height: 190px;
    padding: 12px
  }

  .o3.os-card.os--selected.amazon-copy {
    height: auto;
    padding: 12px
  }

  .o3.os-card.os--selected._72pxheight {
    --_sizes---header--header-height: 6.5rem;
    --_sizes---header--header-height-mobile: 6.5rem;
    --_sizes---container--max-width: 80rem;
    --_sizes---container--padding: 1.25rem;
    padding-left: 0;
    padding-right: 0
  }

  .o3.os-card.os--selected.amazon-withpicture,
  .o3.os-card.os--selected.amazon-v3 {
    height: auto;
    padding: 12px
  }

  .o3.os-card.amazon-copy {
    border-radius: 12px;
    height: 100%;
    padding: 12px
  }

  .o3.os-card.amazon-copy.os--selected {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    height: auto
  }

  .o3.os-card.amazon-copy-copyv2 {
    border-radius: 12px;
    justify-content: flex-start;
    align-items: center;
    height: auto;
    padding: 12px
  }

  .o3.os-card._72pxheight {
    height: 100%;
    max-height: 72px;
    padding-left: 0;
    padding-right: 0
  }

  .o3.os-card._72pxheight.os--selected {
    padding-left: 0;
    padding-right: 0
  }

  .o3.os-card._72pxheight.os--selected.v1-mobile-amazon {
    padding-left: 0
  }

  .o3.os-card.amazon-copy-copy {
    border-radius: 12px;
    height: 100%;
    padding: 12px
  }

  ._30-serving-coffee-drink-1-delicious-cup-daily-for-a-month-to-boost-energy-focus-mood-gut-health-0._16px,
  ._30-serving-coffee-drink-1-delicious-cup-daily-for-a-month-to-boost-energy-focus-mood-gut-health-2 {
    font-size: 16px
  }

  .pick-urbundle-copy {
    font-size: 18px
  }

  .pick-urbundle-copy._14px {
    font-size: 14px;
    font-weight: 600
  }

  .labelforcroooooda {
    border-radius: 6px;
    height: 18px;
    padding: 6px 8px;
    top: -10%
  }

  .sdvsvddvsvsdafervdcfewdaseefcw {
    text-align: center;
    margin: 0;
    font-size: 12px;
    font-weight: 600;
    line-height: 100%
  }

  .ritual-defalut {
    border-width: 2px;
    border-radius: 12px
  }

  ._30-serving-coffee-drink-1-delicious-cup-daily-for-a-month-to-boost-energy-focus-mood-gut-health-2-copy {
    font-size: 16px
  }

  .text-342 {
    font-size: 18px
  }

  .auto-layout-vertical-183 {
    grid-row-gap: 8px;
    padding-top: 20px
  }

  .frame-34343434364 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr
  }

  .text-343 {
    font-size: 16px
  }

  .auto-layout-vertical-184 {
    padding: 8px 16px
  }

  .frame-1000005259 {
    grid-row-gap: 6px
  }

  .text-344 {
    font-size: 18px
  }

  .auto-layout-horizontal-134 {
    grid-column-gap: 4px
  }

  .text-345 {
    font-size: 12px
  }

  .text-346 {
    font-size: 13px
  }

  .div-block-1747 {
    width: 12px;
    height: 12px
  }

  ._40ifffddssf {
    border-radius: 6px;
    height: 22px;
    padding: 6px 8px;
    top: -10%
  }

  .rrerreerd20px {
    text-align: center;
    margin: 0;
    font-size: 14px;
    font-weight: 600;
    line-height: 100%
  }

  .frame-34343434367 {
    grid-column-gap: 6px
  }

  .text-347 {
    font-size: 14px
  }

  .author-0-2-review_stars-wrapper-2 {
    position: relative;
    top: -1px
  }

  .div-block-1748 {
    width: 18px;
    min-width: 18px;
    height: 18px;
    min-height: 18px
  }

  .text-348 {
    font-size: 16px
  }

  .auto-layout-vertical-185 {
    grid-row-gap: 2px
  }

  .os-card-3 {
    border-radius: 12px
  }

  .os-card-3.os--selected {
    border-radius: .75rem
  }

  .text-349 {
    font-size: 16px
  }

  .text-350 {
    font-size: 14px
  }

  .button-18 {
    height: 63px;
    min-height: 63px;
    font-size: 1.125rem
  }

  .auto-layout-vertical-186,
  .auto-layout-vertical-187 {
    grid-row-gap: 8px;
    border-radius: 12px;
    padding: 8px
  }

  .checkmark__check-3 {
    width: 1rem;
    height: 1rem;
    top: 5px
  }

  .auto-layout-horizontal-135 {
    grid-column-gap: 6px
  }

  .auto-layout-horizontal-136 {
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    padding-top: 6px;
    padding-bottom: 6px
  }

  .div-block-1749 {
    justify-content: center;
    align-items: center;
    width: 20px;
    height: 20px;
    display: flex
  }

  .order-form__header-4 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem
  }

  .auto-layout-vertical-189 {
    grid-row-gap: 8px;
    border-bottom-left-radius: 12px;
    padding: 8px
  }

  .div-block-1750 {
    justify-content: center;
    align-items: center;
    width: 20px;
    height: 20px;
    display: flex
  }

  .text-351 {
    font-size: 14px
  }

  .frame-34343434368 {
    grid-column-gap: 16px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    flex-flow: wrap;
    width: auto
  }

  .gifts-on-cart {
    border-radius: 12px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: stretch;
    height: auto
  }

  .frame-34343434370 {
    border-radius: 8px;
    align-items: stretch;
    height: 100%;
    padding: 6px 12px
  }

  .frame-2125014677 {
    grid-row-gap: 4px;
    min-width: auto;
    max-width: none;
    height: auto
  }

  .text-352 {
    font-size: 12px
  }

  .text-353 {
    font-size: 14px
  }

  .container-95 {
    width: 32px;
    height: 32px
  }

  .container-95.cc-magnet {
    width: 24px;
    height: 24px
  }

  .container-95.cc-creamer,
  .container-95.cc-jar {
    width: 26px;
    height: auto
  }

  .container-95.cc-frother {
    width: 12px;
    height: auto
  }

  .container-95.cc-scoop {
    width: 32px;
    height: auto
  }

  .frame-34343434371 {
    grid-row-gap: 12px;
    border-radius: 8px;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding: 8px
  }

  .text-354 {
    font-size: 15px
  }

  .frame-2125014680 {
    grid-row-gap: 8px;
    flex-flow: row;
    justify-content: space-around;
    width: 100%
  }

  .text-355 {
    font-size: 14px
  }

  .container-96 {
    width: 14px;
    height: 14px
  }

  .navbar-v1-popupcard-copy-copy-2 {
    grid-column-gap: 8px;
    border-radius: 8px;
    height: 48px
  }

  .text-block-276 {
    font-size: 20px
  }

  .htp-product-badgeeeee-2 {
    padding: 4px 8px;
    display: flex
  }

  .div-block-1752 {
    padding-bottom: 20px;
    padding-left: 12px;
    padding-right: 12px
  }

  .bold-text-13 {
    font-size: 12px
  }

  .text-357 {
    font-size: 24px
  }

  .div-block-1754 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr
  }

  .button-19 {
    height: 63px;
    min-height: 63px;
    font-size: 1.125rem
  }

  .button-19.is-upgrade {
    border-radius: 8px
  }

  .button-19.is-upgrade.cc-new {
    border-radius: 12px;
    height: auto
  }

  .button-20 {
    height: 63px;
    min-height: 63px;
    font-size: 1.125rem
  }

  .button-20.is-upgrade {
    border-radius: 8px
  }

  .button-20.is-upgrade.cc-new {
    border-radius: 12px;
    height: auto
  }

  .button-21 {
    height: 63px;
    min-height: 63px;
    font-size: 1.125rem
  }

  .button-21.is-upgrade {
    border-radius: 8px
  }

  .button-21.is-upgrade.cc-new {
    border-radius: 12px;
    height: auto
  }

  .button-22 {
    height: 63px;
    min-height: 63px;
    font-size: 1.125rem
  }

  .button-22.is-upgrade {
    border-radius: 8px
  }

  .button-22.is-upgrade.cc-new {
    border-radius: 12px;
    height: auto
  }

  .button-23 {
    height: 63px;
    min-height: 63px;
    font-size: 1.125rem
  }

  .button-23.is-upgrade {
    border-radius: 8px
  }

  .button-23.is-upgrade.cc-new {
    border-radius: 12px;
    height: auto
  }

  .div-block-1755 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start
  }

  .button-24 {
    height: 63px;
    min-height: 63px;
    font-size: 1.125rem
  }

  .button-24.is-upgrade {
    border-radius: 8px
  }

  .button-24.is-upgrade.cc-new {
    border-radius: 12px;
    height: auto
  }

  .button-25 {
    height: 63px;
    min-height: 63px;
    font-size: 1.125rem
  }

  .button-25.is-upgrade {
    border-radius: 8px
  }

  .button-25.is-upgrade.cc-new {
    border-radius: 12px;
    height: auto
  }

  .button-26 {
    height: 63px;
    min-height: 63px;
    font-size: 1.125rem
  }

  .button-26.is-upgrade {
    border-radius: 8px
  }

  .button-26.is-upgrade.cc-new {
    border-radius: 12px;
    height: auto
  }

  .frame-1000005156 {
    grid-row-gap: 8px;
    border-radius: 18px;
    padding: 12px
  }

  .frame-1000005156.v3333 {
    max-width: none;
    padding: 16px
  }

  .text-358 {
    font-size: 18px
  }

  .frame-2125014675 {
    grid-column-gap: 10px
  }

  .text-359 {
    font-size: 18px
  }

  .text-360 {
    font-size: 12px
  }

  .div-block-1756 {
    justify-content: center;
    align-items: flex-start
  }

  .div-block-1757 {
    justify-content: center;
    align-items: center;
    width: 20px;
    height: 20px;
    display: flex
  }

  .div-block-1758 {
    width: 16px;
    height: 16px
  }

  .frame-34343434373 {
    grid-column-gap: 12px;
    flex-flow: row;
    max-width: none;
    padding: 12px
  }

  ._48-stars-0 {
    font-size: 18px
  }

  ._48-stars-2 {
    font-size: 16px
  }

  .div-block-1757-copy {
    justify-content: center;
    align-items: center;
    width: 20px;
    height: 20px;
    display: flex
  }

  .text-365 {
    font-size: 14px
  }

  .frame-34343434379 {
    grid-column-gap: 2px
  }

  .frame-34343434380 {
    padding: 8px
  }

  .frame-1000005157 {
    grid-column-gap: 0px;
    padding: 8px
  }

  ._48-stars-3 {
    font-size: 16px
  }

  ._48-stars-4 {
    font-size: 14px
  }

  .div-block-1759 {
    width: 20px;
    min-width: 20px;
    height: 20px;
    min-height: 22px
  }

  .frame-34343434381 {
    grid-row-gap: 12px;
    border-radius: 8px;
    padding: 12px
  }

  .frame-34343434382 {
    grid-column-gap: 8px
  }

  .frame-34343434384 {
    grid-column-gap: 12px
  }

  ._48-stars-5 {
    font-size: 20px
  }

  ._48-stars-7 {
    font-size: 16px
  }

  .div-block-1760 {
    justify-content: center;
    align-items: center;
    width: 20px;
    height: 20px;
    display: flex
  }

  .review_card-right {
    padding: 1rem
  }

  .div-block-1761 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex
  }

  .frame-34343434386 {
    grid-row-gap: 40px
  }

  .frame-34343434387 {
    grid-row-gap: 8px
  }

  .buttons-30 {
    height: 68px
  }

  .text-368,
  .text-369 {
    font-size: 16px
  }

  .text-370 {
    font-size: 48px
  }

  .text-371 {
    font-size: 16px
  }

  .section-20 {
    padding: 40px 16px
  }

  .frame-34343434388 {
    display: none
  }

  .frame-34343434388.mob {
    order: 0;
    margin-top: 32px;
    display: block
  }

  .frame-34343434390 {
    grid-row-gap: 24px
  }

  .auto-layout-vertical-190 {
    grid-row-gap: 12px
  }

  .why-people-choose-vs-coffee {
    text-align: center;
    font-size: 40px
  }

  .text-372 {
    text-align: center;
    font-size: 18px
  }

  .section-20-copy {
    padding: 40px 16px
  }

  .button-27 {
    height: 63px;
    min-height: 63px;
    font-size: 1.125rem
  }

  .frame-34343434411 {
    display: none
  }

  .frame-34343434411.mob {
    order: 0;
    margin-top: 32px;
    display: block
  }

  .frame-34343434411.mob.sdsdfsdfsdfsdf {
    margin-top: 16px
  }

  .div-block-1762 {
    width: 20px;
    height: 20px
  }

  .llabels-11-copy-2 {
    grid-column-gap: 4px;
    border-width: 1.5px;
    border-radius: 8px;
    padding: 8px 12px
  }

  .text-375 {
    font-size: 18px
  }

  .auto-layout-vertical-191 {
    grid-row-gap: 8px;
    padding-top: 20px
  }

  .frame-34343434412 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr
  }

  .text-376 {
    font-size: 16px
  }

  .llabels-11-copy-3 {
    grid-column-gap: 4px;
    border-width: 1.5px;
    border-radius: 8px;
    padding: 8px 12px
  }

  .image_sale-badge {
    max-height: 45px
  }

  .auto-layout-vertical-192 {
    grid-row-gap: 8px;
    padding-top: 20px
  }

  .button-28 {
    height: 63px;
    min-height: 63px;
    font-size: 1.125rem
  }

  .text-377 {
    font-size: 18px
  }

  .text-378 {
    font-size: 16px
  }

  .frame-34343434413 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr
  }

  .image-sale__badge {
    top: 2rem;
    right: .5rem
  }

  .edd-auto-layout-vertical-101 {
    grid-row-gap: 14px
  }

  .edd-auto-layout-vertical-102 {
    grid-row-gap: 12px
  }

  .button-29 {
    height: 63px;
    min-height: 63px;
    font-size: 1.125rem
  }

  .div-block-1763 {
    width: 20px;
    height: 20px
  }

  .frame-34343434414 {
    grid-row-gap: 24px
  }

  .button-30 {
    height: 63px;
    min-height: 63px;
    font-size: 1.125rem
  }

  .section-21 {
    padding: 40px 16px
  }

  .frame-34343434417 {
    border-radius: 8px;
    padding: 16px
  }

  .text-383 {
    font-size: 18px
  }

  .text-384 {
    font-size: 12px
  }

  .frame-34343434421 {
    grid-row-gap: 8px
  }

  .text-385 {
    font-size: 12px
  }

  .text-386 {
    font-size: 14px
  }

  .frame-5078 {
    grid-row-gap: 20px
  }

  .frame-34343434423 {
    grid-row-gap: 6px
  }

  .text-387 {
    font-size: 20px
  }

  .body-text-goes-here-body-text-goes-here-body-text-goes-here-body-text-goes-here-body-text-goes-here {
    font-size: 16px
  }

  .frame-34343434424 {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start
  }

  .text-388 {
    font-size: 14px
  }

  .check-2 {
    width: 20px;
    min-width: 20px;
    height: 20px
  }

  .text-389 {
    font-size: 14px
  }

  .div-block-1764 {
    justify-content: center;
    align-items: center;
    width: 20px;
    height: 20px;
    display: flex
  }

  .frontrow-docs {
    grid-column-gap: 20px;
    grid-row-gap: 20px
  }

  .buttons-32 {
    width: 100%;
    height: 52px
  }

  .frame-34343434428 {
    justify-content: center;
    align-items: center;
    width: 100%
  }

  .text-391 {
    font-size: 14px
  }

  .image-230 {
    width: auto;
    height: 20px
  }

  .frame-1000005257 {
    grid-row-gap: 12px
  }

  .clinicians-receive-product-samples-and-are-never-compensated-to-submit-evaluations-learn-more-0,
  .clinicians-receive-product-samples-and-are-never-compensated-to-submit-evaluations-learn-more-1 {
    font-size: 16px
  }

  .div-block-1768 {
    grid-column-gap: 24px;
    grid-row-gap: 24px
  }

  .image-231 {
    max-width: 200px
  }

  .div-block-1770 {
    flex-flow: wrap
  }

  .container-98 {
    max-width: 200px
  }

  .frontow-widget {
    grid-row-gap: 8px;
    border-radius: 18px;
    justify-content: flex-start;
    align-items: center;
    padding: 12px
  }

  .text-394 {
    text-align: center
  }

  .container-99 {
    margin-right: 0
  }

  .section-23 {
    padding: 16px
  }

  .question {
    grid-row-gap: 16px;
    border-bottom-right-radius: 24px;
    border-bottom-left-radius: 24px;
    padding: 16px
  }

  .question.upper.corner {
    grid-row-gap: 16px;
    border-top-left-radius: 24px;
    padding: 16px
  }

  .frame-1000005275 {
    grid-row-gap: 10px
  }

  .text-396 {
    font-size: 18px
  }

  .frame-1000005274 {
    grid-row-gap: 14px
  }

  .frame-1000005273 {
    grid-column-gap: 8px
  }

  .frame-34343434429 {
    grid-row-gap: 4px
  }

  .text-398,
  .text-399 {
    font-size: 14px
  }

  .frame-34343434430 {
    padding: 6px 12px
  }

  .text-400 {
    font-size: 12px
  }

  .link-external-02 {
    width: 12px;
    height: 12px
  }

  .for-the-complete-list-click-here-numbers-below-indicate-how-many-clinicians-collaborate-to-share-pro {
    font-size: 14px
  }

  .accordion__text-copy-2-copy-2 {
    font-size: 16px
  }

  .container-100 {
    width: 42px;
    min-width: 42px;
    height: 42px
  }

  .image-234 {
    max-width: 200px
  }

  .container-101 {
    width: 20px;
    min-width: 20px;
    height: 20px;
    min-height: 20px
  }

  .container-102 {
    margin-left: 0;
    margin-right: 0
  }

  .image-234-copy {
    max-width: 170px
  }

  .button__stickybar-2 {
    height: 63px;
    min-height: 63px;
    font-size: 1.125rem
  }

  .labelforcroooooda-2 {
    border-radius: 6px;
    height: 18px;
    padding: 6px 8px;
    top: -10%
  }

  .button__stickybar-3 {
    height: 63px;
    min-height: 63px;
    font-size: 1.125rem
  }

  .labelforcroooooda-3 {
    border-radius: 6px;
    height: 18px;
    padding: 6px 8px;
    top: -10%
  }

  .pkg-options-2 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem
  }

  .texttt-19,
  .texttt-20,
  .texttt-21 {
    font-size: 24px
  }

  .frame-4955 {
    grid-column-gap: 14px
  }

  .auto-layout-horizontal-142 {
    grid-column-gap: 4px
  }

  .frame-style-45 {
    width: 14px;
    height: 14px
  }

  .text-401 {
    font-size: 12px
  }

  .div-block-1775 {
    grid-column-gap: 10px;
    grid-row-gap: 10px
  }

  .author-0-2-review_stars-wrapper-3 {
    position: relative;
    top: -1px
  }

  .button-31 {
    height: 63px;
    min-height: 63px;
    font-size: 1.125rem
  }

  .label-2.ryze {
    font-size: .875rem
  }

  .checkmark__check-4 {
    width: 1rem;
    height: 1rem;
    top: 5px
  }

  .order-form__header-5 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem
  }

  .layout__wrapper-3.sticcky-16._1 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem
  }

  .button-32 {
    height: 63px;
    min-height: 63px;
    font-size: 1.125rem
  }

  .button-32.is-outline {
    font-size: 1.125rem
  }

  .label-3.ryze {
    font-size: .875rem
  }

  .checkmark__check-5 {
    width: 1rem;
    height: 1rem;
    top: 5px
  }

  .order-form__header-6,
  .order-form__header-7 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem
  }

  .auto-layout-vertical-193 {
    grid-row-gap: 6px;
    margin-top: 12px;
    margin-bottom: 12px
  }

  .auto-layout-vertical-193.notopspace {
    grid-row-gap: 6px;
    margin-bottom: 12px
  }

  .auto-layout-vertical-194 {
    grid-row-gap: 4px
  }

  .text-403 {
    font-size: 24px
  }

  .text-404,
  .text-405 {
    font-size: 20px
  }

  .bold-text-14 {
    font-size: 18px
  }

  .text-block-279 {
    font-size: 16px
  }

  .labelforcroooooda-4 {
    border-radius: 6px;
    height: 18px;
    padding: 6px 8px;
    top: -10%
  }

  .bestsellereddlabelstickycta {
    border-radius: 6px;
    height: 18px;
    padding: 6px 8px;
    top: -19%
  }

  .text-406 {
    font-size: 12px
  }

  .auto-layout-horizontal-145 {
    grid-column-gap: 4px
  }

  .frame-34343434431 {
    grid-column-gap: 14px
  }

  .frame-style-46 {
    width: 14px;
    min-width: 14px;
    height: 14px;
    min-height: 14px
  }

  .button__stickybar-4 {
    height: 63px;
    min-height: 63px;
    font-size: 1.125rem
  }

  .div-block-1777 {
    grid-column-gap: 10px;
    grid-row-gap: 10px
  }

  .headline_pre-3 {
    font-size: 1.25rem
  }

  .order-form__header-8,
  .order-form__header-9 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem
  }

  .frame-34343434432 {
    grid-row-gap: 16px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start
  }

  .frame-34343434433 {
    grid-row-gap: 40px
  }

  .text-407,
  .text-408,
  .text-409 {
    font-size: 16px
  }

  .frame-34343434434 {
    grid-column-gap: 28px;
    border-width: 1.5px;
    border-radius: 24px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    padding: 28px
  }

  .frame-34343434435 {
    grid-row-gap: 8px;
    order: 9999
  }

  .section-25 {
    padding: 40px 16px
  }

  .frame-34343434436 {
    grid-row-gap: 8px
  }

  .div-block-1779 {
    justify-content: center;
    align-items: center;
    display: flex
  }

  .frame-34343434437 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    border-radius: 24px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 28px
  }

  .text-410 {
    font-size: 18px
  }

  .div-block-1780 {
    justify-content: center;
    align-items: center;
    width: 200px;
    display: flex
  }

  .frame-34343434438 {
    grid-row-gap: 16px;
    display: none
  }

  .section-25-white {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    padding: 40px 16px
  }

  .section-25-white.beji {
    background-color: #f7e7dd
  }

  .section-25-white.beji.image {
    background-image: url(https://cdn.prod.website-files.com/6884c8a52afcd01ad06c33e1/69a1ca967834b42b17cc1e82_Auto%20Layout%20Horizontal%20\(2\).avif);
    background-position: 50%;
    background-size: cover;
    padding-top: 200px;
    padding-bottom: 200px
  }

  .section-25-white.beji-copy {
    background-color: #f7e7dd
  }

  .section-25-white.beji-copy.image {
    background-image: url(https://cdn.prod.website-files.com/6884c8a52afcd01ad06c33e1/69a1ca967834b42b17cc1e82_Auto%20Layout%20Horizontal%20\(2\).avif);
    background-position: 50%;
    background-size: cover;
    padding-top: 200px;
    padding-bottom: 200px
  }

  .frame-1000005297 {
    order: 9999
  }

  .frame-1000005313 {
    grid-row-gap: 28px
  }

  .frame-1000005296 {
    grid-row-gap: 20px
  }

  .text-411 {
    font-size: 20px
  }

  .frame-34343434439 {
    grid-row-gap: 8px
  }

  .text-412 {
    font-size: 18px
  }

  .frame-34343434441 {
    grid-column-gap: 4px
  }

  .check-circle-2 {
    width: 20px;
    min-width: 20px;
    height: 20px;
    min-height: 20px
  }

  .text-413 {
    font-size: 18px
  }

  .frame-1000005294 {
    grid-column-gap: 14px
  }

  .text-414 {
    font-size: 18px
  }

  .frame-34343434443 {
    grid-row-gap: 8px
  }

  .frame-1000005311 {
    grid-row-gap: 40px
  }

  .small-change-big-win {
    font-size: 20px
  }

  .better-coffee-powered {
    font-size: 48px
  }

  .frame-1000005310 {
    border-radius: 24px
  }

  ._2000mg-0 {
    font-size: 48px
  }

  .image-236 {
    max-width: 280px
  }

  .headline-sections-2 {
    grid-row-gap: 8px
  }

  .text-417 {
    font-size: 24px
  }

  .text-418 {
    font-size: 64px
  }

  .text-419 {
    width: auto;
    font-size: 24px
  }

  .container-104._80 {
    width: 60px;
    min-width: 60px;
    height: 60px;
    min-height: 60px
  }

  .container-104._80.wedweg {
    right: -15%
  }

  .container-104._100 {
    width: 80px;
    min-width: 80px;
    height: 80px;
    min-height: 80px;
    inset: -8% auto auto 0%
  }

  .container-104._100.coffeebean {
    top: -25%
  }

  .container-104._40 {
    width: 24px;
    min-width: 24px;
    height: 24px;
    min-height: 24px;
    left: 3%
  }

  .container-104._40.wedwedwe {
    left: -12%
  }

  .container-104._48 {
    width: 32px;
    min-width: 32px;
    height: 32px;
    right: -2%
  }

  .imageeeedsdasd {
    display: none
  }

  .imageeeedsdasd.mob {
    display: block
  }

  .frame-2 {
    grid-row-gap: 40px
  }

  .headline-sections-3 {
    grid-row-gap: 8px
  }

  .text-420 {
    font-size: 40px
  }

  .text-421 {
    font-size: 18px
  }

  .frame-34343434444 {
    grid-row-gap: 20px;
    border-radius: 24px;
    padding: 28px
  }

  .frame-1000005327 {
    grid-column-gap: 20px
  }

  .frame-1000005326 {
    width: 64px;
    min-width: 64px;
    height: 64px;
    min-height: 64px
  }

  .frame-34343434445 {
    grid-row-gap: 8px
  }

  .text-422 {
    font-size: 18px
  }

  .text-423 {
    font-size: 16px
  }

  .frame-1000005335 {
    grid-row-gap: 12px
  }

  .auto-layout-horizontal-146 {
    grid-column-gap: 6px
  }

  .text-424 {
    font-size: 18px
  }

  .text-425 {
    font-size: 14px
  }

  .container-105 {
    height: 1px
  }

  .container-106 {
    border-radius: 32px;
    display: none
  }

  .container-106.mob {
    display: block
  }

  .div-block-1781 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto
  }

  .heading-13 {
    font-size: 40px
  }

  .text-block-280 {
    font-size: 20px
  }

  .paragraph-7 {
    font-size: 18px
  }

  .container-107 {
    grid-column-gap: 8px;
    grid-row-gap: 8px
  }

  .frame-34343434447 {
    grid-row-gap: 2px
  }

  .order-form__header-10 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem
  }

  .div-block-1779-dwdwewdwe {
    justify-content: center;
    align-items: center;
    display: flex
  }

  .container-108 {
    display: none
  }

  .frame-2-copy {
    grid-row-gap: 40px
  }

  .sdcssddscsdc {
    grid-row-gap: 16px;
    display: flex
  }

  .container-106-copy {
    border-radius: 32px;
    display: none
  }

  .container-106-copy.mob {
    display: block
  }

  .edd-auto-layout-vertical-104 {
    grid-row-gap: 14px
  }

  .edd-auto-layout-vertical-105 {
    grid-row-gap: 12px
  }

  .image-238 {
    width: 100%;
    max-width: 340px
  }

  .div-block-1784 {
    grid-column-gap: 12px;
    grid-row-gap: 6px;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    display: flex
  }

  .auto-layout-vertical-195 {
    grid-row-gap: 8px;
    padding-top: 20px
  }

  .ryze-edd-button-in-ryze-collor-2 {
    grid-column-gap: 6px;
    border-width: 1.5px;
    border-radius: 16px;
    height: 60px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 32px
  }

  .auto-layout-vertical-196 {
    justify-content: flex-start;
    align-items: flex-start
  }

  .frame-34343434449 {
    grid-column-gap: 14px
  }

  .text-429 {
    font-size: 18px
  }

  .div-block-1786 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: wrap;
    align-items: center;
    display: flex
  }

  .labels-16-copy-weqwdqwd-copy-2 {
    background-image: linear-gradient(225deg, #9e3a30, #ca5839);
    border-radius: 6px;
    height: 28px;
    padding: 6px 8px
  }

  .texttt-22 {
    font-size: 24px
  }

  .texttt-23 {
    font-size: 12px
  }

  .frame-34343434451 {
    grid-row-gap: 6px
  }

  .text-430 {
    font-size: 16px
  }

  .frame-34343434452 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr
  }

  .div-block-1788 {
    grid-column-gap: 40px;
    grid-row-gap: 40px
  }

  .frame-34343434453 {
    max-width: 48px
  }

  .texttt-4-copy-3 {
    font-size: 20px
  }

  .div-block-1789 {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    justify-content: flex-start;
    align-items: center
  }

  .auto-layout-vertical-197 {
    grid-row-gap: 8px
  }

  .ryze-edd-button-in-ryze-collor-3 {
    grid-column-gap: 6px;
    border-width: 1.5px;
    border-radius: 16px;
    height: 60px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 32px
  }

  .auto-layout-vertical-198 {
    justify-content: flex-start;
    align-items: flex-start
  }

  .frame-34343434454 {
    grid-column-gap: 14px
  }

  .texttt-24 {
    font-size: 24px
  }

  .texttt-25 {
    font-size: 12px
  }

  .frame-34343434456 {
    grid-row-gap: 6px
  }

  .frame-34343434457 {
    max-width: 48px
  }

  .texttt-4-copy-4 {
    font-size: 20px
  }

  .div-block-1792 {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    justify-content: flex-start;
    align-items: center
  }

  .auto-layout-vertical-199,
  .auto-layout-vertical-200 {
    grid-row-gap: 8px
  }

  .addons-mobile {
    width: 100%
  }

  .headline-components {
    grid-row-gap: 8px
  }

  .layout-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px
  }

  .left-content {
    grid-row-gap: 40px
  }

  .section-examples {
    grid-row-gap: 8px
  }

  .headline-64 {
    font-size: 48px
  }

  .para-20 {
    font-size: 16px
  }

  .containerss {
    display: none
  }

  .containerss.mob {
    order: 0;
    margin-top: 32px;
    display: block
  }

  .text-431,
  .text-432 {
    font-size: 16px
  }

  .div-block-1793 {
    justify-content: center;
    align-items: center;
    width: 200px;
    display: flex
  }

  .frame-34343434459 {
    grid-column-gap: 28px;
    border-width: 1.5px;
    border-radius: 24px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    padding: 28px
  }

  .div-block-1794 {
    justify-content: center;
    align-items: center;
    display: flex
  }

  .text-433 {
    font-size: 18px
  }

  .frame-34343434460 {
    grid-row-gap: 8px;
    order: 9999
  }

  .frame-34343434461 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    border-radius: 24px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 28px
  }

  .frame-34343434462 {
    grid-row-gap: 16px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start
  }

  .text-434 {
    font-size: 16px
  }

  .frame-34343434463 {
    grid-row-gap: 16px;
    display: none
  }

  .frame-34343434464 {
    grid-row-gap: 8px
  }

  .text-435 {
    width: auto;
    font-size: 24px
  }

  .container-109._80 {
    width: 60px;
    min-width: 60px;
    height: 60px;
    min-height: 60px
  }

  .container-109._100 {
    width: 80px;
    min-width: 80px;
    height: 80px;
    min-height: 80px;
    inset: -8% auto auto 0%
  }

  .container-109._40 {
    width: 24px;
    min-width: 24px;
    height: 24px;
    min-height: 24px;
    top: 59%;
    left: 3%
  }

  .container-109._48 {
    width: 32px;
    min-width: 32px;
    height: 32px;
    top: 60%;
    right: -2%
  }

  .text-436 {
    font-size: 64px
  }

  .image-wrapper-3 {
    display: none
  }

  .image-wrapper-3.mob {
    display: block
  }

  .text-437 {
    font-size: 24px
  }

  .text-438,
  .text-439 {
    font-size: 16px
  }

  .div-block-1796 {
    justify-content: center;
    align-items: center;
    width: 200px;
    display: flex
  }

  .frame-34343434465 {
    grid-column-gap: 28px;
    border-width: 1.5px;
    border-radius: 24px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    padding: 28px
  }

  .div-block-1797 {
    justify-content: center;
    align-items: center;
    display: flex
  }

  .text-440 {
    font-size: 18px
  }

  .frame-34343434466 {
    grid-row-gap: 8px;
    order: 9999
  }

  .frame-34343434467 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    border-radius: 24px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 28px
  }

  .frame-34343434468 {
    grid-row-gap: 16px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start
  }

  .text-441 {
    font-size: 16px
  }

  .frame-34343434469 {
    grid-row-gap: 16px;
    display: none
  }

  .frame-34343434470 {
    grid-row-gap: 8px
  }

  .frame-34343434471 {
    display: none
  }

  .frame-34343434471.mob {
    order: 0;
    margin-top: 32px;
    display: block
  }

  .frame-34343434472 {
    grid-row-gap: 40px
  }

  .text-442 {
    font-size: 16px
  }

  .frame-34343434473 {
    grid-row-gap: 8px
  }

  .text-443 {
    font-size: 16px
  }

  .image-wrapper-4 {
    display: none
  }

  .image-wrapper-4.mob {
    display: block
  }

  .div-block-1799 {
    grid-column-gap: 12px;
    grid-row-gap: 6px;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    display: flex
  }

  .div-block-1801 {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    justify-content: flex-start;
    align-items: center
  }

  .frame-34343434474 {
    grid-row-gap: 6px
  }

  .frame-34343434475 {
    grid-column-gap: 14px
  }

  .frame-34343434476 {
    max-width: 48px
  }

  .auto-layout-vertical-201 {
    grid-row-gap: 8px;
    padding-top: 20px
  }

  .text-444 {
    font-size: 16px
  }

  .auto-layout-vertical-202 {
    justify-content: flex-start;
    align-items: flex-start
  }

  .ryze-edd-button-in-ryze-collor-4 {
    grid-column-gap: 6px;
    border-width: 1.5px;
    border-radius: 16px;
    height: 60px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 32px
  }

  .div-block-1803 {
    grid-column-gap: 40px;
    grid-row-gap: 40px
  }

  .texttt-26 {
    font-size: 12px
  }

  .text-445 {
    font-size: 18px
  }

  .auto-layout-vertical-203 {
    grid-row-gap: 8px
  }

  .div-block-1804 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: wrap;
    align-items: center;
    display: flex
  }

  .texttt-4-copy-5 {
    font-size: 20px
  }

  .texttt-27 {
    font-size: 24px
  }

  .frame-34343434478 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr
  }

  .auto-layout-vertical-204 {
    grid-row-gap: 8px
  }

  .auto-layout-vertical-205 {
    justify-content: flex-start;
    align-items: flex-start
  }

  .frame-34343434480 {
    grid-column-gap: 14px
  }

  .ryze-edd-button-in-ryze-collor-5 {
    grid-column-gap: 6px;
    border-width: 1.5px;
    border-radius: 16px;
    height: 60px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 32px
  }

  .auto-layout-vertical-206 {
    grid-row-gap: 8px
  }

  .frame-34343434481 {
    grid-row-gap: 6px
  }

  .sticcky-16._1 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem
  }

  .texttt-28 {
    font-size: 24px
  }

  .frame-34343434483 {
    max-width: 48px
  }

  .div-block-1807 {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    justify-content: flex-start;
    align-items: center
  }

  .texttt-29 {
    font-size: 12px
  }

  .frontrow-title {
    font-size: 20px
  }

  .text-446 {
    font-size: 14px
  }

  .labelforcroooooda-5 {
    border-radius: 6px;
    height: 18px;
    padding: 6px 8px;
    top: -14%
  }

  .labelforcroooooda-5.amazon {
    top: -4%
  }

  .text-447,
  .text-448,
  .text-449,
  .text-450,
  .text-451,
  .text-452 {
    font-size: 14px
  }

  .gift-container-cart.cc-right {
    width: 100%
  }

  .gift-container-cart.cc-right.giftincart2 {
    grid-column-gap: 32px;
    grid-row-gap: 32px
  }

  .container-110 {
    max-width: 255px
  }

  .container-111 {
    max-width: 280px
  }

  .headline-sections-4 {
    grid-row-gap: 8px
  }

  .container-112 {
    max-width: 255px
  }

  .text-453 {
    font-size: 24px
  }

  .text-454 {
    font-size: 64px
  }

  .container-113 {
    max-width: 280px
  }

  .gift-mains {
    grid-row-gap: 8px;
    border-radius: 8px;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding: 8px 16px
  }

  .display-flex-cart.cc-newss,
  .display-flex-cart.cc-new {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem
  }

  .div-block-1811 {
    grid-row-gap: 6px;
    grid-template-rows: auto
  }

  .new-frames {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    border-radius: 8px;
    height: 100%;
    padding: 6px 12px
  }

  .smalsss {
    font-size: 13px
  }

  .superscript,
  .superscript-2 {
    font-size: 14px
  }

  .cta__wrapper-2 {
    border-radius: 1rem
  }

  .upgrade-item__button-wrappers {
    width: 100%
  }

  .upgrade-item__button-wrappers.mob {
    display: block
  }

  .upgrade-item__button-wrappers.auto,
  .cart-btn-new {
    width: 100%
  }

  .cart-btn-new.mob {
    display: block
  }

  .image-239 {
    width: 100%;
    max-width: 340px
  }

  .container-114._80 {
    width: 60px;
    min-width: 60px;
    height: 60px;
    min-height: 60px
  }

  .container-114._80.wedweg {
    right: -15%
  }

  .container-114._100 {
    width: 80px;
    min-width: 80px;
    height: 80px;
    min-height: 80px;
    inset: -8% auto auto 0%
  }

  .container-114._100.coffeebean {
    top: -25%
  }

  .container-114._40 {
    width: 24px;
    min-width: 24px;
    height: 24px;
    min-height: 24px;
    left: 3%
  }

  .container-114._40.wedwedwe {
    left: -12%
  }

  .text-455 {
    font-size: 64px
  }

  .headline-sections-5 {
    grid-row-gap: 8px
  }

  .csdzssefefascxdfecwas {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    padding: 40px 16px
  }

  .csdzssefefascxdfecwas.beji {
    background-color: #f7e7dd
  }

  .csdzssefefascxdfecwas.beji.image {
    background-image: url(https://cdn.prod.website-files.com/6884c8a52afcd01ad06c33e1/69a1ca967834b42b17cc1e82_Auto%20Layout%20Horizontal%20\(2\).avif);
    background-position: 50%;
    background-size: cover;
    padding-top: 200px;
    padding-bottom: 200px
  }

  .csdzssefefascxdfecwas.beji-copy {
    background-color: #f7e7dd
  }

  .csdzssefefascxdfecwas.beji-copy.image {
    background-image: url(https://cdn.prod.website-files.com/6884c8a52afcd01ad06c33e1/69a1ca967834b42b17cc1e82_Auto%20Layout%20Horizontal%20\(2\).avif);
    background-position: 50%;
    background-size: cover;
    padding-top: 200px;
    padding-bottom: 200px
  }

  .menu-container-2 {
    height: calc(100dvh - 6.5rem);
    padding-top: 2rem
  }

  .auto-layout-vertical-207 {
    justify-content: flex-start;
    align-items: flex-start
  }

  .text-462 {
    font-size: 18px
  }

  .text-463 {
    font-size: 16px
  }

  .div-block-1814 {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    justify-content: flex-start;
    align-items: center
  }

  .frame-34343434491 {
    grid-row-gap: 8px;
    order: 9999
  }

  .frame-34343434492 {
    grid-row-gap: 8px
  }

  .menu-icon1_line-bottom-2,
  .menu-icon1_line-top-2 {
    width: 1.25rem
  }

  .text-464 {
    font-size: 18px
  }

  .container-116 {
    grid-column-gap: 8px;
    grid-row-gap: 8px
  }

  .menu-icon1_line-middle-2 {
    width: 1.25rem;
    max-width: 1.25rem;
    margin-top: .25rem;
    margin-bottom: .25rem
  }

  .text-465 {
    font-size: 18px
  }

  .frame-34343434493 {
    grid-column-gap: 28px;
    border-width: 1.5px;
    border-radius: 24px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    padding: 28px
  }

  .texttt-30 {
    font-size: 24px
  }

  .frame-34343434494 {
    grid-row-gap: 2px
  }

  .text-466 {
    font-size: 40px
  }

  .container-118 {
    border-radius: 32px;
    display: none
  }

  .container-118.mob {
    display: block
  }

  .ryze-edd-button-in-ryze-collor-6 {
    grid-column-gap: 6px;
    border-width: 1.5px;
    border-radius: 16px;
    height: 60px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 32px
  }

  .paragraph-8 {
    font-size: 18px
  }

  .countdown__block-number-2,
  .countdown__block-number-2.cc-inverse {
    font-size: 20px
  }

  .text-467 {
    font-size: 14px
  }

  .auto-layout-vertical-208 {
    grid-row-gap: 8px;
    padding-top: 20px
  }

  .auto-layout-horizontal-157 {
    grid-column-gap: 6px
  }

  .text-block-281,
  .text-468 {
    font-size: 20px
  }

  .div-block-1818 {
    grid-column-gap: 12px;
    grid-row-gap: 6px;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    display: flex
  }

  .auto-layout-vertical-209 {
    justify-content: flex-start;
    align-items: flex-start
  }

  .frame-34343434495 {
    width: 64px;
    min-width: 64px;
    height: 64px;
    min-height: 64px
  }

  .div-block-1819 {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    justify-content: flex-start;
    align-items: center
  }

  .review_card-left-2 {
    padding: 1rem
  }

  .texttt-31 {
    font-size: 24px
  }

  .text-469 {
    font-size: 16px
  }

  .text-470 {
    width: auto;
    font-size: 24px
  }

  .frame-34343434496 {
    grid-row-gap: 8px
  }

  .frame-34343434497 {
    grid-column-gap: 14px
  }

  .text-471 {
    font-size: 64px
  }

  ._2000mg-3 {
    font-size: 48px
  }

  .auto-layout-vertical-210 {
    grid-row-gap: 8px
  }

  .frame-34343434498 {
    grid-row-gap: 6px
  }

  .auto-layout-vertical-211 {
    grid-row-gap: 8px
  }

  .nav-july4-2 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    height: 3.5rem;
    min-height: 3.5rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem
  }

  .frame-34343434500 {
    grid-row-gap: 20px;
    border-radius: 24px;
    padding: 28px
  }

  .frame-34343434501 {
    grid-column-gap: 4px
  }

  .navbar-component-2 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    height: 1.375rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem
  }

  .text-472 {
    font-size: 18px
  }

  .auto-layout-vertical-212 {
    grid-row-gap: 8px
  }

  .frame-34343434504 {
    grid-row-gap: 16px;
    display: none
  }

  .image-240 {
    width: 100%;
    max-width: 340px
  }

  .text-473 {
    font-size: 24px
  }

  .container-119 {
    max-width: 280px
  }

  .frame-34343434505 {
    grid-column-gap: 14px
  }

  .container-120._80 {
    width: 60px;
    min-width: 60px;
    height: 60px;
    min-height: 60px
  }

  .container-120._48 {
    width: 32px;
    min-width: 32px;
    height: 32px;
    top: 60%;
    right: -2%
  }

  .container-120._100 {
    width: 80px;
    min-width: 80px;
    height: 80px;
    min-height: 80px;
    inset: -8% auto auto 0%
  }

  .container-120._40 {
    width: 24px;
    min-width: 24px;
    height: 24px;
    min-height: 24px;
    top: 59%;
    left: 3%
  }

  .frame-34343434506 {
    grid-row-gap: 12px
  }

  .frame-34343434507 {
    display: none
  }

  .frame-34343434507.mob {
    order: 0;
    margin-top: 32px;
    display: block
  }

  .text-474 {
    font-size: 18px
  }

  .frame-34343434508 {
    max-width: 48px
  }

  .div-block-1820 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto
  }

  .frame-34343434510 {
    grid-row-gap: 40px
  }

  .frame-34343434511 {
    max-width: 48px
  }

  .frame-34343434512 {
    grid-column-gap: 14px
  }

  .heading-14 {
    font-size: 40px
  }

  .frame-34343434513 {
    grid-row-gap: 28px
  }

  .text-475 {
    font-size: 16px
  }

  .frame-34343434514 {
    grid-row-gap: 40px
  }

  .div-block-1821 {
    justify-content: center;
    align-items: center;
    display: flex
  }

  .container-121 {
    max-width: 255px
  }

  .frame-34343434515 {
    grid-row-gap: 6px
  }

  .container-122._80 {
    width: 60px;
    min-width: 60px;
    height: 60px;
    min-height: 60px
  }

  .container-122._80.wedweg {
    right: -15%
  }

  .container-122._100 {
    width: 80px;
    min-width: 80px;
    height: 80px;
    min-height: 80px;
    inset: -8% auto auto 0%
  }

  .container-122._100.coffeebean {
    top: -25%
  }

  .container-122._40 {
    width: 24px;
    min-width: 24px;
    height: 24px;
    min-height: 24px;
    left: 3%
  }

  .container-122._40.wedwedwe {
    left: -12%
  }

  .frame-34343434516 {
    grid-row-gap: 8px
  }

  .text-476 {
    font-size: 64px
  }

  .text-477 {
    font-size: 16px
  }

  .auto-layout-vertical-213,
  .frame-34343434519 {
    grid-row-gap: 8px
  }

  .div-block-1823 {
    grid-column-gap: 12px;
    grid-row-gap: 6px;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    display: flex
  }

  .frame-34343434520 {
    grid-row-gap: 40px
  }

  .div-block-1824 {
    grid-column-gap: 40px;
    grid-row-gap: 40px
  }

  .frame-34343434522 {
    order: 9999
  }

  .text-478 {
    font-size: 18px
  }

  .frame-34343434523 {
    grid-row-gap: 20px
  }

  .auto-layout-vertical-214 {
    grid-row-gap: 8px;
    padding-top: 20px
  }

  .check-circle-5 {
    width: 20px;
    min-width: 20px;
    height: 20px;
    min-height: 20px
  }

  .frame-34343434524 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    border-radius: 24px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 28px
  }

  .frame-34343434525 {
    grid-column-gap: 20px
  }

  .pc13_component-label-3 {
    justify-content: center;
    align-items: center;
    height: 22px;
    margin-top: -1px;
    padding: 6px 8px;
    font-size: 14px;
    display: flex
  }

  .frame-34343434526 {
    grid-row-gap: 16px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start
  }

  .text-479 {
    font-size: 18px
  }

  .texttt-32 {
    font-size: 12px
  }

  .frame-34343434527 {
    border-radius: 24px
  }

  .text-480,
  .text-481 {
    font-size: 18px
  }

  .frame-34343434528 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    border-radius: 24px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 28px
  }

  .container-123 {
    display: none
  }

  .text-482 {
    font-size: 18px
  }

  .frame-34343434529 {
    max-width: 48px
  }

  .div-block-1826 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: wrap;
    align-items: center;
    display: flex
  }

  .frame-34343434530 {
    grid-row-gap: 16px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start
  }

  .auto-layout-vertical-215 {
    justify-content: flex-start;
    align-items: flex-start
  }

  .div-block-1827 {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    justify-content: flex-start;
    align-items: center
  }

  .review_card-avatar-2 {
    width: 3.5em;
    height: 3.5em
  }

  .text-483 {
    font-size: 16px
  }

  .container-124 {
    height: 1px
  }

  .auto-layout-vertical-216,
  .frame-34343434531 {
    grid-row-gap: 8px
  }

  .text-484,
  .text-485 {
    font-size: 16px
  }

  .review_card--recommend-badge-2 {
    width: .95rem;
    min-width: .95rem;
    height: .95rem;
    min-height: .95rem
  }

  .div-block-1828 {
    justify-content: center;
    align-items: center;
    width: 200px;
    display: flex
  }

  .ryze-edd-button-in-ryze-collor-7 {
    grid-column-gap: 6px;
    border-width: 1.5px;
    border-radius: 16px;
    height: 60px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 32px
  }

  .headline-sections-6 {
    grid-row-gap: 8px
  }

  .frame-34343434535 {
    grid-column-gap: 28px;
    border-width: 1.5px;
    border-radius: 24px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    padding: 28px
  }

  .frame-34343434536 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr
  }

  .image-241 {
    max-width: 280px
  }

  .frame-34343434537 {
    grid-row-gap: 6px
  }

  .texttt-33 {
    font-size: 24px
  }

  .text-486,
  .text-487 {
    font-size: 16px
  }

  .text-488 {
    width: auto;
    font-size: 24px
  }

  .frame-34343434538 {
    grid-row-gap: 8px
  }

  .texttt-34 {
    font-size: 12px
  }

  .text-489 {
    font-size: 24px
  }

  .frame-34343434550 {
    padding-right: 10px
  }

  .text-497 {
    font-size: 16px
  }

  .badge-3 {
    padding: 10px 14px
  }

  .text-499 {
    font-size: 16px
  }

  .div-block-1833 {
    width: auto;
    padding-left: 16px;
    padding-right: 16px
  }

  .div-block-1836 {
    width: 100%
  }

  .div-block-1836.ritual-first {
    margin-bottom: 40px
  }

  .text-502 {
    font-size: 14px
  }

  .frame-34343434561 {
    width: auto
  }

  .frame-1000005280 {
    height: auto
  }

  .text-504,
  .text-506 {
    font-size: 18px
  }

  .frame-34343434565 {
    display: flex
  }

  .text-508 {
    margin-top: -12px
  }

  .text-509 {
    font-size: 12px
  }

  .text-510 {
    font-size: 11px
  }

  .labelamazonbestseller {
    z-index: 1;
    background-image: linear-gradient(135deg, #ca5839, #9e3a30);
    border-radius: 0 0 10px 10px;
    height: 27px;
    margin-top: -26px;
    padding: 6px 8px;
    position: absolute;
    inset: auto 0% 0%
  }

  .div-block-1837 {
    height: 208px;
    position: relative
  }

  .div-block-1838 {
    height: 100px
  }

  .text-511 {
    font-size: 14px
  }

  .frame-34343434569 {
    width: auto
  }

  .frame-34343434569._12px {
    justify-content: flex-start;
    align-items: flex-start
  }

  .text-512 {
    font-size: 18px
  }

  .text-513 {
    font-size: 12px
  }

  .div-block-1839 {
    height: auto;
    max-height: none
  }

  .text-517 {
    font-size: 18px
  }

  .paragraph-9 {
    font-size: 16px
  }

  .healll {
    font-size: 48px
  }

  .healll.cc-ritual {
    font-size: 2rem
  }

  .healll.is-second,
  .healll.is-first {
    display: inline
  }

  .healll.bigger {
    font-size: 48px
  }

  .healll.bigger.drummaa {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 48px;
    display: block
  }

  .healll.bigger.cc-sm {
    font-size: 42px
  }

  .healll.cc-smalls {
    font-size: 2.25rem
  }

  .amazonswitcherv3 {
    background-color: var(--brand--color--background);
    padding: 8px 16px
  }

  .text-345-nobold,
  .text-518 {
    font-size: 12px
  }

  .text-519 {
    font-size: 18px
  }

  .amazonswitcherv3-2 {
    background-color: #fdfcf3;
    padding: 8px 16px
  }

  .frame-34343434579 {
    grid-row-gap: 6px
  }

  .div-block-1841 {
    width: 12px;
    height: 12px
  }

  ._40ifffddssf-2 {
    border-radius: 6px;
    height: 22px;
    padding: 6px 8px;
    top: -10%
  }

  .text-520 {
    font-size: 13px
  }

  .auto-layout-horizontal-165 {
    grid-column-gap: 4px
  }

  .paragraph-9-italliic,
  .paragraph-9-italliic-nameee,
  .paragraph-9-italliic-nameee-copy {
    font-size: 18px
  }

  .text-block-284 {
    font-size: 18px;
    line-height: 120%
  }

  .section-27 {
    padding: 48px 16px
  }

  .quick-view-box {
    border-width: 1px;
    border-radius: 16px;
    padding: 24px 16px
  }

  .text-521 {
    font-size: 14px
  }

  .auto-layout-vertical-217 {
    grid-row-gap: 8px
  }

  ._30-serving-coffee-drink-1-delicious-cup-daily-for-a-month-to-boost-energy-focus-mood-gut-health-3 {
    font-size: 16px
  }

  .auto-layout-vertical-218 {
    grid-row-gap: 12px
  }

  .text-522 {
    font-size: 14px
  }

  .text-523 {
    font-size: 18px
  }

  .div-block-1842 {
    background-color: #fcfbf3;
    border: 1px solid #4d1c1a1a;
    border-radius: 20px;
    inset: 0% 0% auto auto
  }

  .quick-view-box-copy {
    border-width: 1px;
    border-radius: 16px 16px 0 0;
    padding: 18px 16px 24px
  }

  .section-27-sliderrrerrerer {
    padding: 48px 0 0;
    display: block
  }

  .container-127 {
    background-color: var(--brand--color--text-primary);
    border-radius: 20px;
    width: 56px;
    height: 3px;
    position: absolute;
    inset: .5% 0% auto
  }

  .start-your-new-ritual-section {
    grid-row-gap: 24px;
    padding: 32px 16px
  }

  .frame-34343434581 {
    grid-row-gap: 6px
  }

  .text-525 {
    text-align: center;
    font-size: 40px
  }

  .cards {
    grid-row-gap: 12px;
    flex-flow: column
  }

  .card-1 {
    border-radius: 20px;
    order: 0
  }

  .card-1.first {
    order: -9999
  }

  .card-1.last {
    order: 9999
  }

  .frame-1000005278 {
    grid-row-gap: 20px;
    order: 0;
    padding: 20px
  }

  .frame-34343434582 {
    grid-row-gap: 12px
  }

  .frame-34343434583 {
    grid-row-gap: 6px
  }

  .auto-layout-horizontal-166 {
    grid-column-gap: 6px
  }

  .frame-34343434584 {
    grid-column-gap: 2px
  }

  .text-527 {
    font-size: 14px
  }

  .text-528 {
    font-size: 24px
  }

  .frame-1000005285 {
    grid-column-gap: 8px
  }

  .auto-layout-horizontal-167 {
    grid-column-gap: 4px
  }

  .text-529 {
    font-size: 14px
  }

  .buttons-35 {
    grid-column-gap: 4px;
    border-width: 1px;
    border-radius: 14px;
    height: 52px
  }

  .text-530 {
    font-size: 18px
  }

  .div-block-1844 {
    width: 16px;
    min-width: 16px;
    height: 16px;
    min-height: 16px
  }

  .animation-barrr {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    height: 1.375rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem
  }

  .frame-34343434585 {
    grid-row-gap: 6px;
    border-radius: 16px;
    justify-content: flex-start;
    align-items: center;
    max-width: none;
    padding-top: 14px
  }

  .frame-34343434585.white._480 {
    align-self: center;
    padding-left: 8px;
    padding-right: 8px
  }

  .frame-34343434585._100 {
    text-align: center;
    justify-content: center;
    align-self: center;
    width: 100%;
    min-width: auto;
    padding-left: 8px;
    padding-right: 8px
  }

  .text-532 {
    font-size: 18px
  }

  .included-01 {
    grid-row-gap: 2px;
    padding: 0
  }

  .img-holder-1 {
    width: 71px;
    height: 83px
  }

  .img-holder-1._65px {
    width: 60px;
    height: 65px
  }

  .mushroom-coffee {
    font-size: 10px
  }

  .div-block-1848 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: center;
    flex-flow: wrap;
    flex: 0 auto;
    order: 1;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: flex-end start;
    align-self: center;
    place-items: center;
    padding-left: 0;
    display: grid;
    position: static
  }

  .div-block-1848._4 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    place-content: center end;
    align-self: stretch
  }

  .section-28 {
    padding-left: 16px;
    padding-right: 16px
  }

  .container-129 {
    width: 365px;
    height: 365px
  }

  .container-130 {
    width: 20px;
    height: 20px
  }

  .asdasdasdqwde {
    grid-row-gap: 8px
  }

  .asdasdasdqwde.dqwd {
    grid-row-gap: 4px;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: center
  }

  .titleoftheproductsinglebag-copy {
    width: auto;
    font-size: 32px
  }

  .text-block-286 {
    font-weight: 500
  }

  .o3-copy {
    box-shadow: none;
    border-width: 2px;
    border-radius: 12px;
    height: auto;
    padding: 0 15px 50px
  }

  .o3-copy.os-card.os--selected {
    height: auto;
    padding-bottom: 30px
  }

  .o3-copy.os-card.os--selected.amazon {
    height: 190px;
    padding: 12px
  }

  .o3-copy.os-card.os--selected.amazon-copy,
  .o3-copy.os-card.os--selected.amazon-withpicture {
    height: auto;
    padding: 12px
  }

  .o3-copy.os-card.os--selected.amazon-v3 {
    height: auto;
    padding: 0 12px 12px
  }

  .o3-copy.os-card.amazon-copy {
    border-radius: 12px;
    height: 100%;
    padding: 12px
  }

  .o3-copy.os-card.amazon-copy-copy {
    border-radius: 12px;
    justify-content: flex-start;
    align-items: center;
    height: auto;
    padding: 12px
  }

  .o3-copy.os-card._72pxheight {
    height: 100%;
    max-height: 72px
  }

  .o3-copy.os-card.amazon-copy-copy {
    border-radius: 12px;
    height: 100%;
    padding: 12px
  }

  .healll-dfdsdfds {
    font-size: 40px
  }

  .healll-dfdsdfds.cc-ritual {
    font-size: 2rem
  }

  .healll-dfdsdfds.is-second,
  .healll-dfdsdfds.is-first {
    display: inline
  }

  .healll-dfdsdfds.bigger {
    font-size: 48px
  }

  .healll-dfdsdfds.bigger.drummaa {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 48px;
    display: block
  }

  .healll-dfdsdfds.bigger.cc-sm {
    font-size: 42px
  }

  .healll-dfdsdfds.cc-smalls {
    font-size: 2.25rem
  }

  .banner-2 {
    grid-column-gap: 6px;
    border-radius: 12px;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: 8px 12px;
    box-shadow: 0 2px 6px #6b3f3e26
  }

  .text-533 {
    justify-content: flex-start;
    align-items: center;
    font-size: 24px;
    display: flex
  }

  .text-533._24px {
    font-size: 18px
  }

  .button-style-41 {
    font-size: 16px
  }

  .img-holder-3 {
    justify-content: center;
    align-items: center;
    display: flex
  }

  .close {
    width: 20px;
    height: 20px;
    inset: -4% 3% auto auto
  }

  .div-block-1853 {
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-left: 16px;
    padding-right: 16px;
    display: flex
  }

  .div-block-1853.v2 {
    top: 19%
  }

  .buttons-37 {
    width: 150px;
    height: 42px;
    padding: 8px 0
  }

  .button-style-42 {
    font-size: 12px
  }

  .div-block-1854 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: space-between
  }

  .text-block-287 {
    font-size: 14px
  }

  .text-232-copy-2 {
    text-align: center;
    font-size: 14px
  }

  .included-01-copy {
    grid-row-gap: 2px;
    padding: 0
  }

  .o3-v3-copy {
    box-shadow: none;
    margin-bottom: 0;
    padding-bottom: 50px
  }

  .o3-v3-copy.os-card.os--selected {
    --_sizes---header--header-height: 6.5rem;
    --_sizes---header--header-height-mobile: 6.5rem;
    --_sizes---container--max-width: 80rem;
    --_sizes---container--padding: 1.25rem;
    height: 200px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 50px
  }

  .o3-v3-copy.os-card.os--selected.amazon {
    height: 190px;
    padding: 12px
  }

  .o3-v3-copy.os-card.os--selected.amazon-copy {
    height: auto;
    padding: 12px
  }

  .o3-v3-copy.os-card.os--selected._72pxheight {
    --_sizes---header--header-height: 6.5rem;
    --_sizes---header--header-height-mobile: 6.5rem;
    --_sizes---container--max-width: 80rem;
    --_sizes---container--padding: 1.25rem;
    padding-left: 0;
    padding-right: 0
  }

  .o3-v3-copy.os-card.os--selected.amazon-withpicture,
  .o3-v3-copy.os-card.os--selected.amazon-v3 {
    height: auto;
    padding: 12px
  }

  .o3-v3-copy.os-card.amazon-copy {
    border-radius: 12px;
    height: 100%;
    padding: 12px
  }

  .o3-v3-copy.os-card.amazon-copy.os--selected {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    height: auto
  }

  .o3-v3-copy.os-card.amazon-copy-copyv2 {
    border-radius: 12px;
    justify-content: flex-start;
    align-items: center;
    height: auto;
    padding: 12px
  }

  .o3-v3-copy.os-card._72pxheight {
    height: 100%;
    max-height: 72px;
    padding-left: 0;
    padding-right: 0
  }

  .o3-v3-copy.os-card._72pxheight.os--selected {
    padding-left: 0;
    padding-right: 0
  }

  .o3-v3-copy.os-card._72pxheight.os--selected.v1-mobile-amazon {
    padding-left: 0
  }

  .o3-v3-copy.os-card.amazon-copy-copy {
    border-radius: 12px;
    height: 100%;
    padding: 12px
  }

  .image-247,
  .image-248,
  .image-249,
  .image-250,
  .image-251 {
    max-width: 100%
  }
}

#w-node-c7644566-27df-5036-fbbb-3e8dac020135-7f09633f,
#w-node-_84601412-774c-49df-97c9-fc072ac7f19d-a0b0921b,
#w-node-c7731d7a-a539-03dc-fcd9-c18a7064448d-d5255e04,
#w-node-c7731d7a-a539-03dc-fcd9-c18a706444a7-d5255e04,
#w-node-c7731d7a-a539-03dc-fcd9-c18a706444c1-d5255e04,
#w-node-_3ca5ee8d-20b8-82ce-38b4-f6799b2b8f7f-19e1b40e {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-bec167f4-f300-6083-d4a7-01082a49cbae-2a49cb9f,
#w-node-_4e2b0609-3972-b37a-0fd0-c55c050ac269-050ac265,
#w-node-e832ffa6-f48d-95e9-825c-db9d597cbf76-597cbf73 {
  align-self: center
}

#w-node-_7b9dcaca-ecc5-c00f-456e-02e50cf9da46-0cf9da43,
#w-node-_7b9dcaca-ecc5-c00f-456e-02e50cf9da4e-0cf9da43,
#w-node-_7b9dcaca-ecc5-c00f-456e-02e50cf9da56-0cf9da43,
#w-node-_7b9dcaca-ecc5-c00f-456e-02e50cf9da5e-0cf9da43,
#w-node-_7b9dcaca-ecc5-c00f-456e-02e50cf9da66-0cf9da43,
#w-node-_7b9dcaca-ecc5-c00f-456e-02e50cf9da6e-0cf9da43,
#w-node-_7b9dcaca-ecc5-c00f-456e-02e50cf9da76-0cf9da43,
#w-node-_7b9dcaca-ecc5-c00f-456e-02e50cf9da7e-0cf9da43,
#w-node-_7b9dcaca-ecc5-c00f-456e-02e50cf9da86-0cf9da43,
#w-node-_999ed7c6-74b7-e9c2-75f9-89386b44a745-6b44a745,
#w-node-d0c43e67-8e70-9a66-34ea-4ccb257c9380-f7c5c602,
#w-node-_1723a426-eed3-ea4d-d5c8-fbc39c307dbb-9c307db0,
#w-node-_1723a426-eed3-ea4d-d5c8-fbc39c307dc3-9c307db0,
#w-node-_1723a426-eed3-ea4d-d5c8-fbc39c307dcb-9c307db0,
#w-node-_1723a426-eed3-ea4d-d5c8-fbc39c307dd3-9c307db0,
#w-node-_1723a426-eed3-ea4d-d5c8-fbc39c307ddb-9c307db0,
#w-node-_1723a426-eed3-ea4d-d5c8-fbc39c307de3-9c307db0,
#w-node-_1723a426-eed3-ea4d-d5c8-fbc39c307deb-9c307db0,
#w-node-_1723a426-eed3-ea4d-d5c8-fbc39c307df3-9c307db0,
#w-node-e32ad325-332b-303c-6dc6-4d4f7fc00610-7fc005da,
#w-node-_80bae15d-2827-2e2a-10ac-7abf0ecbe986-0ecbe983,
#w-node-_80bae15d-2827-2e2a-10ac-7abf0ecbe9ae-0ecbe983,
#w-node-_80bae15d-2827-2e2a-10ac-7abf0ecbe996-0ecbe983,
#w-node-_80bae15d-2827-2e2a-10ac-7abf0ecbe9a6-0ecbe983,
#w-node-_80bae15d-2827-2e2a-10ac-7abf0ecbe99e-0ecbe983,
#w-node-_80bae15d-2827-2e2a-10ac-7abf0ecbe98e-0ecbe983,
#w-node-_80bae15d-2827-2e2a-10ac-7abf0ecbe9b6-0ecbe983,
#w-node-_80bae15d-2827-2e2a-10ac-7abf0ecbe9be-0ecbe983,
#w-node-_559fede3-4d2f-0c45-fa14-f72f2a550d86-a0a1f8b0,
#w-node-_9c4a3044-1ecb-c6a3-5ba4-46685e6ac7d2-5e6ac7cf,
#w-node-_9c4a3044-1ecb-c6a3-5ba4-46685e6ac7da-5e6ac7cf,
#w-node-_9c4a3044-1ecb-c6a3-5ba4-46685e6ac7e2-5e6ac7cf,
#w-node-_9c4a3044-1ecb-c6a3-5ba4-46685e6ac7ea-5e6ac7cf,
#w-node-_9c4a3044-1ecb-c6a3-5ba4-46685e6ac7fa-5e6ac7cf,
#w-node-_9c4a3044-1ecb-c6a3-5ba4-46685e6ac802-5e6ac7cf,
#w-node-_9c4a3044-1ecb-c6a3-5ba4-46685e6ac80a-5e6ac7cf,
#w-node-_9c4a3044-1ecb-c6a3-5ba4-46685e6ac812-5e6ac7cf {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-_518f138c-db19-5145-a874-5a2574d694f0-b6766f43,
#w-node-fea6248e-8f2e-ee76-0737-574cd86fc6d7-b6766f43 {
  align-self: center
}

#w-node-_31014f85-335b-5b17-4d8f-a85386815916-38961911,
#w-node-f35757ea-7351-b4ea-e558-744a27dc2b61-b249533d,
#w-node-d24c0c4f-b971-d9a9-7721-8c4949752aac-49752a85 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-_4eba0f3b-f99d-ad90-e3f2-2ea5df588ba8-7987b4a8,
#w-node-_4f3fb959-31b2-70d7-07d0-790ff3d1ca7f-7987b4a8,
#w-node-_4eba0f3b-f99d-ad90-e3f2-2ea5df588ba8-c2fd5b43,
#w-node-_4f3fb959-31b2-70d7-07d0-790ff3d1ca7f-c2fd5b43,
#w-node-_7d4878ee-518e-e947-777e-f8c7b0952888-8f9f9b04,
#w-node-e38aaa03-398f-c747-92ab-36713ee01ab8-3ee01aa7,
#w-node-_9ef26fde-bddc-88b8-1683-60b126e93de8-e787bdbb,
#w-node-_151cfe3e-0dfd-7e3d-c04b-55622463fce4-e787bdbb,
#w-node-_3a3bf7a7-4443-5373-5289-f728a237e4bc-80389e27,
#w-node-d5516f70-769f-df89-c124-6e14cad2b0b3-80389e27 {
  align-self: center
}

#w-node-c156e0f8-c6d8-1573-fe2f-4f75a5b0d6a5-508569ee {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-_902aba2a-8080-610a-97d0-992883aba28c-5d43002d,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-5d43002d {
  align-self: center
}

#w-node-d0c43e67-8e70-9a66-34ea-4ccb257c9380-1fc87624,
#w-node-_3ca5ee8d-20b8-82ce-38b4-f6799b2b8f7f-7aac3190,
#w-node-_559fede3-4d2f-0c45-fa14-f72f2a550d86-50ebbc58 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-_4eba0f3b-f99d-ad90-e3f2-2ea5df588ba8-925d28f4,
#w-node-_4f3fb959-31b2-70d7-07d0-790ff3d1ca7f-925d28f4,
#w-node-_4eba0f3b-f99d-ad90-e3f2-2ea5df588ba8-4cea3387,
#w-node-_4f3fb959-31b2-70d7-07d0-790ff3d1ca7f-4cea3387,
#w-node-_4eba0f3b-f99d-ad90-e3f2-2ea5df588ba8-8d17d54b,
#w-node-_4f3fb959-31b2-70d7-07d0-790ff3d1ca7f-8d17d54b,
#w-node-_518f138c-db19-5145-a874-5a2574d694f0-a5ba2148,
#w-node-fea6248e-8f2e-ee76-0737-574cd86fc6d7-a5ba2148 {
  align-self: center
}

#w-node-_401204af-0393-af8c-637e-212b8a6fbeec-8a6fbebb {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-fb546703-4abf-b014-8a57-fc687d86f8a8-932501f4,
#w-node-_373cc07c-4d8f-b4db-ad59-021e244df752-c617b141,
#w-node-fea6248e-8f2e-ee76-0737-574cd86fc6d7-c1bae861 {
  align-self: center
}

#w-node-_26adb9e7-ab43-66c7-86fb-b54a79e4d77e-a2a5844b,
#w-node-_26adb9e7-ab43-66c7-86fb-b54a79e4d786-a2a5844b,
#w-node-_26adb9e7-ab43-66c7-86fb-b54a79e4d78e-a2a5844b,
#w-node-_26adb9e7-ab43-66c7-86fb-b54a79e4d796-a2a5844b,
#w-node-_26adb9e7-ab43-66c7-86fb-b54a79e4d79e-a2a5844b,
#w-node-_26adb9e7-ab43-66c7-86fb-b54a79e4d7a6-a2a5844b,
#w-node-_26adb9e7-ab43-66c7-86fb-b54a79e4d7ae-a2a5844b,
#w-node-_26adb9e7-ab43-66c7-86fb-b54a79e4d7b6-a2a5844b,
#w-node-_06df27ba-ca45-0558-db1e-986b28a3fc94-a2a5844b {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-_902aba2a-8080-610a-97d0-992883aba28c-2567880e,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-2567880e,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-c710d21f,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-c710d21f,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-6019d8e3,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-6019d8e3,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-06912ae9,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-06912ae9,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-58b3cea5,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-58b3cea5,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-1b3a7b18,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-1b3a7b18,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-1b0cd862,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-1b0cd862 {
  align-self: center
}

#w-node-_26adb9e7-ab43-66c7-86fb-b54a79e4d77e-423539ab,
#w-node-_26adb9e7-ab43-66c7-86fb-b54a79e4d786-423539ab,
#w-node-_26adb9e7-ab43-66c7-86fb-b54a79e4d78e-423539ab,
#w-node-_26adb9e7-ab43-66c7-86fb-b54a79e4d796-423539ab,
#w-node-_26adb9e7-ab43-66c7-86fb-b54a79e4d79e-423539ab,
#w-node-_26adb9e7-ab43-66c7-86fb-b54a79e4d7a6-423539ab,
#w-node-_26adb9e7-ab43-66c7-86fb-b54a79e4d7ae-423539ab,
#w-node-_26adb9e7-ab43-66c7-86fb-b54a79e4d7b6-423539ab,
#w-node-_06df27ba-ca45-0558-db1e-986b28a3fc94-423539ab {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-_902aba2a-8080-610a-97d0-992883aba28c-74007ef1,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-74007ef1 {
  align-self: center
}

#w-node-_0fbc4dbe-3bb6-668d-7f0d-84bc69a6a65f-7d2d8db0,
#w-node-b248fc8b-75af-7996-c5ac-8cd7cc1dcfb3-cc1dcfb3 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-_902aba2a-8080-610a-97d0-992883aba28c-3b5d8721,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-3b5d8721,
#w-node-_770bd4e6-a30e-71d9-25c6-227250e35fdf-8312cb99 {
  align-self: center
}

#w-node-_887cb96a-9537-6a95-d6e0-dbfb81fa13ed-8312cb99 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-abf149ed-ca60-8232-b8ca-9103c8cc47a8-8312cb99,
#w-node-f6b5a45b-6d36-0955-09c9-b92a3b6c87ec-b71e39ee,
#w-node-_2dffc738-b968-ce5f-02b6-0899c493d337-b71e39ee,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-1f692e70,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-1f692e70 {
  align-self: center
}

#w-node-_7e2ef629-76b4-8f0d-660d-92b4d829e09e-0d6c537d {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-_902aba2a-8080-610a-97d0-992883aba28c-778ea9d4,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-778ea9d4 {
  align-self: center
}

#w-node-f848c462-278d-e46b-23fe-8dbbe694ba00-8b7ae6dc {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-_902aba2a-8080-610a-97d0-992883aba28c-284d5409,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-284d5409,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-9e82b4fb,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-9e82b4fb,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-14bcbe5c,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-14bcbe5c,
#w-node-_7d4878ee-518e-e947-777e-f8c7b0952888-a741cde2,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-86129ce9,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-86129ce9,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-92ec0658,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-92ec0658,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-18e3c75d,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-18e3c75d,
#w-node-f6b5a45b-6d36-0955-09c9-b92a3b6c87ec-0b1bc629,
#w-node-_2dffc738-b968-ce5f-02b6-0899c493d337-0b1bc629,
#w-node-f6b5a45b-6d36-0955-09c9-b92a3b6c87ec-c266a2d3,
#w-node-_2dffc738-b968-ce5f-02b6-0899c493d337-c266a2d3,
#w-node-_770bd4e6-a30e-71d9-25c6-227250e35fdf-b72f58f9,
#w-node-_653817cf-b62f-0ef7-383c-760b5e8f762c-b72f58f9 {
  align-self: center
}

#w-node-_887cb96a-9537-6a95-d6e0-dbfb81fa13ed-b72f58f9 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-abf149ed-ca60-8232-b8ca-9103c8cc47a8-b72f58f9,
#w-node-_770bd4e6-a30e-71d9-25c6-227250e35fdf-1b8e6744,
#w-node-bb849fce-73d7-ddeb-0371-44e0ca38257f-1b8e6744,
#w-node-_653817cf-b62f-0ef7-383c-760b5e8f762c-1b8e6744 {
  align-self: center
}

#w-node-_887cb96a-9537-6a95-d6e0-dbfb81fa13ed-1b8e6744 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-cbae2a10-5736-3976-4a28-9f4c455e734f-1b8e6744,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-1d194aed,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-1d194aed,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-e43c97f3,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-e43c97f3,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-a5aebe5a,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-a5aebe5a,
#w-node-_770bd4e6-a30e-71d9-25c6-227250e35fdf-ad544147,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-40bffacb,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-40bffacb,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-d9575ece,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-d9575ece,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-0bb7ba83,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-0bb7ba83,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-f386c470,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-f386c470,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-1475c4e1,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-1475c4e1,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-1ea7fcaf,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-1ea7fcaf,
#w-node-_770bd4e6-a30e-71d9-25c6-227250e35fdf-3edfe078 {
  align-self: center
}

#w-node-_887cb96a-9537-6a95-d6e0-dbfb81fa13ed-3edfe078 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-abf149ed-ca60-8232-b8ca-9103c8cc47a8-3edfe078,
#w-node-_770bd4e6-a30e-71d9-25c6-227250e35fdf-fd45b31f {
  align-self: center
}

#w-node-_887cb96a-9537-6a95-d6e0-dbfb81fa13ed-fd45b31f {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-abf149ed-ca60-8232-b8ca-9103c8cc47a8-fd45b31f,
#w-node-_770bd4e6-a30e-71d9-25c6-227250e35fdf-99b35525 {
  align-self: center
}

#w-node-_887cb96a-9537-6a95-d6e0-dbfb81fa13ed-99b35525 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-abf149ed-ca60-8232-b8ca-9103c8cc47a8-99b35525,
#w-node-_770bd4e6-a30e-71d9-25c6-227250e35fdf-22e1c494,
#w-node-_770bd4e6-a30e-71d9-25c6-227250e35fdf-36197317,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-133fdf2d,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-133fdf2d,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-cb3593fd,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-cb3593fd,
#w-node-_770bd4e6-a30e-71d9-25c6-227250e35fdf-a9da03dc,
#w-node-_653817cf-b62f-0ef7-383c-760b5e8f762c-a9da03dc {
  align-self: center
}

#w-node-_887cb96a-9537-6a95-d6e0-dbfb81fa13ed-a9da03dc {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-abf149ed-ca60-8232-b8ca-9103c8cc47a8-a9da03dc,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-100a3453,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-100a3453,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-7dcd9fb9,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-7dcd9fb9,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-5f8c051d,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-5f8c051d,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-193031bb,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-193031bb,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-fa259168,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-fa259168,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-e2313bdd,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-e2313bdd,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-fdb43a30,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-fdb43a30,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-cc9ed31e,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-cc9ed31e,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-ffbbc8fc,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-ffbbc8fc,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-252fcd4b,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-252fcd4b,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-5943e949,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-5943e949,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-cb0bab7c,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-cb0bab7c {
  align-self: center
}

#w-node-_7f29d7e9-e6f0-9f50-0ee4-c0c3522ea232-522ea230,
#w-node-_7a8192c6-b475-ec34-8d89-8df940478995-b7d61f0a,
#w-node-_553b30f4-1290-332f-e5f9-0bfeb7d61f89-b7d61f0a {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-_7d4878ee-518e-e947-777e-f8c7b0952888-a445f203,
#w-node-_7d4878ee-518e-e947-777e-f8c7b0952888-97a345b0,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-2cf198df,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-2cf198df,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-35f660a8,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-35f660a8 {
  align-self: center
}

#w-node-f848c462-278d-e46b-23fe-8dbbe694ba00-8c6b77d5 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-f6b5a45b-6d36-0955-09c9-b92a3b6c87ec-d01e7613,
#w-node-_2dffc738-b968-ce5f-02b6-0899c493d337-d01e7613,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-d777690b,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-d777690b,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-b315fbd1,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-b315fbd1,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-7b09209d,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-7b09209d,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-c34b3752,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-c34b3752,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-247751dd,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-247751dd,
#w-node-_54aca7f2-d280-2b03-1d15-65e99730fe66-247751dd,
#w-node-_7011d272-070a-e3f9-be5f-68e1f9c84ef0-247751dd,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-dd06ca93,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-dd06ca93,
#w-node-_39cf4453-296e-b811-835c-e29930f038f0-dd06ca93,
#w-node-_28d23c27-2777-1d8f-7db3-90b16a5d961e-dd06ca93,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-1752d74b,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-1752d74b,
#w-node-b8301bf0-8d6a-4354-513c-53d123bc05f3-1752d74b,
#w-node-a2916aa5-42f0-fbe4-adbc-9e96842fe0df-1752d74b,
#w-node-_770bd4e6-a30e-71d9-25c6-227250e35fdf-1f36beb2,
#w-node-_653817cf-b62f-0ef7-383c-760b5e8f762c-1f36beb2 {
  align-self: center
}

#w-node-_887cb96a-9537-6a95-d6e0-dbfb81fa13ed-1f36beb2 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-abf149ed-ca60-8232-b8ca-9103c8cc47a8-1f36beb2,
#w-node-_770bd4e6-a30e-71d9-25c6-227250e35fdf-377b81a8,
#w-node-_653817cf-b62f-0ef7-383c-760b5e8f762c-377b81a8 {
  align-self: center
}

#w-node-_887cb96a-9537-6a95-d6e0-dbfb81fa13ed-377b81a8 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-abf149ed-ca60-8232-b8ca-9103c8cc47a8-377b81a8,
#w-node-_770bd4e6-a30e-71d9-25c6-227250e35fdf-c37683b5,
#w-node-_653817cf-b62f-0ef7-383c-760b5e8f762c-c37683b5 {
  align-self: center
}

#w-node-_887cb96a-9537-6a95-d6e0-dbfb81fa13ed-c37683b5 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-abf149ed-ca60-8232-b8ca-9103c8cc47a8-c37683b5,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-92794be5,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-5a4a1b4b,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-5a4a1b4b,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-1ff27eea,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-1ff27eea,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-bcc40a8e,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-bcc40a8e,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-1d74c9ff,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-1d74c9ff,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-46c05872,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-46c05872,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-6c581c2a,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-6c581c2a,
#w-node-cfc60d2b-12fb-eaf4-259e-f75e86f78fba-6c581c2a,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-90583f52,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-90583f52,
#w-node-_7ac406a6-0b45-0206-cd04-bbc5fb5392b1-90583f52,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-616d8bf7,
#w-node-dbd02169-f657-e7cd-f1ab-9979f2a6c362-616d8bf7,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-ccbdf8e7,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-ccbdf8e7,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-a5cb8843,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-a5cb8843,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-32505838,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-32505838,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-300a27c5,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-300a27c5,
#w-node-_146ff53b-e06a-7418-682b-ef9b48057a83-2b29353c,
#w-node-d2cf451d-28a0-07c6-e484-3cf031bf62f9-2b29353c,
#w-node-_660108ec-28f8-2421-df79-1fdb0421a991-f6ab1ad0,
#w-node-_51b0b25a-8824-c76c-4c28-713b7b6f92fc-f6ab1ad0,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-c6a19a05,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-c6a19a05,
#w-node-_4eba0f3b-f99d-ad90-e3f2-2ea5df588ba8-2bd8bbe2,
#w-node-_4f3fb959-31b2-70d7-07d0-790ff3d1ca7f-2bd8bbe2,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-08053a80,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-08053a80,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-a0dc8b1f,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-a0dc8b1f,
#w-node-_7d4878ee-518e-e947-777e-f8c7b0952888-37c7519c,
#w-node-_5df6cc82-2de8-0beb-b1c1-a23c4f9b2bca-37c7519c,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-cb144866,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-cb144866,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-63c66668,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-63c66668,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-db4fe863,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-db4fe863,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-4dc52f17,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-4dc52f17,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-f2bc0690,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-f2bc0690,
#w-node-a0767885-3d6a-c34c-6c59-30dc9aea5f24-9f53a3c7,
#w-node-fb1a8e9f-ff40-99fd-14a2-b78ad2d3e5bf-9f53a3c7,
#w-node-fe515ea5-e47a-9046-e6c5-32ebb63b2548-9f53a3c7 {
  align-self: center
}

#w-node-_887cb96a-9537-6a95-d6e0-dbfb81fa13ed-9f53a3c7 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-abf149ed-ca60-8232-b8ca-9103c8cc47a8-9f53a3c7,
#w-node-a0767885-3d6a-c34c-6c59-30dc9aea5f24-3891635c,
#w-node-_75d24ade-e39a-3d82-ca2c-277a9d604aee-3891635c {
  align-self: center
}

#w-node-_887cb96a-9537-6a95-d6e0-dbfb81fa13ed-3891635c {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-abf149ed-ca60-8232-b8ca-9103c8cc47a8-3891635c,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-2e8428ab,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-2e8428ab,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-4aca680f,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-4aca680f,
#w-node-_373cc07c-4d8f-b4db-ad59-021e244df752-d772cd05,
#w-node-ccfe32e3-6226-c3a7-9654-ca026e5e38fd-d772cd05,
#w-node-_8e32cb84-c57f-9463-f309-ed87a5e5c7c1-d58d2e75,
#w-node-_67172c85-3385-6c82-a809-055c57d75b6f-4ee88821,
#w-node-_9d3f76b9-3345-9ef5-ac51-9f4b9e3ff5d0-4ee88821,
#w-node-_20b9db3e-0513-b187-cce8-7b34a4c6c9ac-f67e99ee,
#w-node-_9d3f76b9-3345-9ef5-ac51-9f4b9e3ff5d0-f67e99ee,
#w-node-_770bd4e6-a30e-71d9-25c6-227250e35fdf-800b7312 {
  align-self: center
}

#w-node-_887cb96a-9537-6a95-d6e0-dbfb81fa13ed-800b7312 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-abf149ed-ca60-8232-b8ca-9103c8cc47a8-800b7312,
#w-node-_770bd4e6-a30e-71d9-25c6-227250e35fdf-dfed3530 {
  align-self: center
}

#w-node-_887cb96a-9537-6a95-d6e0-dbfb81fa13ed-dfed3530 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-abf149ed-ca60-8232-b8ca-9103c8cc47a8-dfed3530,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-d82e0450,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-d82e0450 {
  align-self: center
}

#w-node-_6ab747e8-9ca0-eb57-b618-26e757e92a59-d82e0450,
#w-node-_6ab747e8-9ca0-eb57-b618-26e757e92a5e-d82e0450,
#w-node-_6ab747e8-9ca0-eb57-b618-26e757e92a63-d82e0450,
#w-node-_6ab747e8-9ca0-eb57-b618-26e757e92a68-d82e0450 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-_902aba2a-8080-610a-97d0-992883aba28c-89c89136,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-89c89136,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-1d4aac8c,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-1d4aac8c,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-86b5afd2,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-86b5afd2,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-0d75141d,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-0d75141d,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-81cb9805,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-81cb9805,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-9215cc4e,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-9215cc4e,
#w-node-_7d4878ee-518e-e947-777e-f8c7b0952888-d5777fd7,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-d1dd9bb6,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-d1dd9bb6,
#w-node-_3f9ef992-3579-a3bc-db6a-a1bf51ead19e-d1dd9bb6 {
  align-self: center
}

#w-node-_6ab747e8-9ca0-eb57-b618-26e757e92a59-d1dd9bb6,
#w-node-_6ab747e8-9ca0-eb57-b618-26e757e92a5e-d1dd9bb6,
#w-node-_6ab747e8-9ca0-eb57-b618-26e757e92a63-d1dd9bb6,
#w-node-_6ab747e8-9ca0-eb57-b618-26e757e92a68-d1dd9bb6 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-b0fbe49b-269f-3836-cb29-871689d8f474-d1dd9bb6,
#w-node-e8353a0d-f3e7-df7f-c15d-a8e5284bc6ec-d1dd9bb6,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-25b24e97,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-25b24e97,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-f5f3d643,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-f5f3d643,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-237ec7f2,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-237ec7f2,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-313d81be,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-313d81be,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-3c77f05b,
#w-node-fe29f7ae-a4d9-1420-b139-23ab3c017998-3c77f05b,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-2eaa3be3,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-2eaa3be3,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-68dadeb5,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-68dadeb5,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-cfeb8c1b,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-cfeb8c1b,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-8c015761,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-8c015761 {
  align-self: center
}

#w-node-ef674a77-57e5-2e70-51a4-1cac916fb735-f1219023,
#w-node-ef674a77-57e5-2e70-51a4-1cac916fb74f-f1219023,
#w-node-ef674a77-57e5-2e70-51a4-1cac916fb769-f1219023 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-_85246c16-7d5e-aaa5-6b8f-768503269114-941810ed,
#w-node-_7d4878ee-518e-e947-777e-f8c7b0952888-16d07a14,
#w-node-_5df6cc82-2de8-0beb-b1c1-a23c4f9b2bca-16d07a14,
#w-node-_85246c16-7d5e-aaa5-6b8f-768503269114-e0457a3f,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-6ee9052d,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-6ee9052d,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-5127d2dd,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-5127d2dd,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-2fd36789,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-2fd36789,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-b6140c4e,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-b6140c4e,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-bce966ca,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-bce966ca,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-4e580869,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-4e580869,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-58beb17f,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-58beb17f,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-3f4aef98,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-3f4aef98,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-2402358e,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-2402358e,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-304e5e4b,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-304e5e4b,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-2fcb7187,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-2fcb7187,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-4871e362,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-4871e362,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-35fd0b59,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-35fd0b59,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-5bef0439,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-5bef0439,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-8cd56f76,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-8cd56f76,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-9ce11f3f,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-9ce11f3f,
#w-node-d7f4e1f5-f6d2-76e0-5000-765e8b7d6198-7d1ee4c5,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-7d1ee4c5,
#w-node-d7f4e1f5-f6d2-76e0-5000-765e8b7d6198-43a80f1a,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-43a80f1a,
#w-node-d7f4e1f5-f6d2-76e0-5000-765e8b7d6198-227795e2,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-227795e2,
#w-node-d7f4e1f5-f6d2-76e0-5000-765e8b7d6198-4806707b,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-4806707b,
#w-node-d7f4e1f5-f6d2-76e0-5000-765e8b7d6198-aa7e317f,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-aa7e317f,
#w-node-d7f4e1f5-f6d2-76e0-5000-765e8b7d6198-480cba72,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-480cba72,
#w-node-d7f4e1f5-f6d2-76e0-5000-765e8b7d6198-ce144f00,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-ce144f00,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-f18983a8,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-d1790fb3,
#w-node-b7f2d313-217b-4edd-ede8-29d8e2e29b66-1b1be193,
#w-node-_2fae6c2f-0965-1f96-43ac-559989e2a786-89e2a763,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-c8bb2cff,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-2ff8b6a2,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-2ff8b6a2,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-a2936d6e,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-a2936d6e,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-5ecb6ff5,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-5ecb6ff5,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-1eda1073,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-1eda1073,
#w-node-_902aba2a-8080-610a-97d0-992883aba28c-22f5e258,
#w-node-_902aba2a-8080-610a-97d0-992883aba2c4-22f5e258 {
  align-self: center
}

@media screen and (max-width:991px) {

  #w-node-e93c42fc-0799-b414-9d37-91b22125a732-d82e0450,
  #w-node-_0c52ecf3-d693-c21f-1077-2cfcc6c11226-d82e0450,
  #w-node-e93c42fc-0799-b414-9d37-91b22125a732-d1dd9bb6,
  #w-node-_0c52ecf3-d693-c21f-1077-2cfcc6c11226-d1dd9bb6 {
    order: -9999
  }
}

@media screen and (max-width:767px) {

  #w-node-_7d3c5a7b-747a-e7f2-2065-218e17b50779-17b50766,
  #w-node-f6af8996-e05c-734c-390e-cc46379929c1-379929ad,
  #w-node-_0fbc4dbe-3bb6-668d-7f0d-84bc69a6aa44-7d2d8db0,
  #w-node-_1a8eb454-11c8-498a-f54c-c06a674e7ace-93af3028,
  #w-node-_63cf28c9-59ed-1295-6540-6decee7dab35-71d53a1b,
  #w-node-_63cf28c9-59ed-1295-6540-6decee7dab35-406548a2 {
    grid-area: 4/1/5/2
  }
}

@media screen and (max-width:479px) {
  #w-node-_6d2d4d49-1ce0-ca4e-4811-97cbdc169b7a-6f66b77d {
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-fc9fed3c-1f1e-5d27-4f35-ab0c5077c0c6-5a4a1b4b,
  #w-node-b8424ec2-689c-a791-f8df-d3a65832cc33-1d74c9ff,
  #w-node-d71b3363-1e07-91ba-3b9a-3fa52f952ab8-90583f52,
  #w-node-_316303a3-922e-735f-f0cc-765bcdff3336-9f53a3c7,
  #w-node-_316303a3-922e-735f-f0cc-765bcdff3336-3891635c {
    order: 9999
  }
}