/** Shopify CDN: Minification failed

Line 7089:15 Expected "]" to go with "["
Line 7089:31 Unexpected "]"
Line 7095:15 Expected "]" to go with "["
Line 7095:31 Unexpected "]"
Line 7101:15 Expected "]" to go with "["
Line 7101:31 Unexpected "]"
Line 7107:12 Expected "]" to go with "["
Line 7107:41 Unexpected "]"
Line 7548:30 Expected "]" to go with "["
Line 7548:46 Unexpected "]"
... and 14 more hidden warnings

**/
/*
! tailwindcss v3.4.1 | MIT License | https://tailwindcss.com
*//*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: currentColor; /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/

html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: Arial, sans-serif; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

img,
video {
  max-width: 100%;
  height: auto;
}

/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden] {
  display: none;
}
  body {
  --tw-text-opacity: 1;
  color: rgb(46 46 46 / var(--tw-text-opacity));
}
  .blog-nav {
    margin-top: -1px;
  }

  @media (min-width: 1024px) {
    .image-with-text__cards {
      display: flex;
    }
    .image-with-text__card {
      width: calc(25% - 18px) !important;
    }
  }

*, ::before, ::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(59, 130, 246, 0.5);
  --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0);
  --tw-ring-shadow: 0 0 rgba(0,0,0,0);
  --tw-shadow: 0 0 rgba(0,0,0,0);
  --tw-shadow-colored: 0 0 rgba(0,0,0,0);
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}

::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(59, 130, 246, 0.5);
  --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0);
  --tw-ring-shadow: 0 0 rgba(0,0,0,0);
  --tw-shadow: 0 0 rgba(0,0,0,0);
  --tw-shadow-colored: 0 0 rgba(0,0,0,0);
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}
.container {
  width: 100%;
}
@media (min-width: 21.25rem) {

  .container {
    max-width: 21.25rem;
  }
}
@media (min-width: 40rem) {

  .container {
    max-width: 40rem;
  }
}
@media (min-width: 48rem) {

  .container {
    max-width: 48rem;
  }
}
@media (min-width: 48.0625rem) {

  .container {
    max-width: 48.0625rem;
  }
}
@media (min-width: 64rem) {

  .container {
    max-width: 64rem;
  }
}
@media (min-width: 64.0625rem) {

  .container {
    max-width: 64.0625rem;
  }
}
@media (min-width: 80rem) {

  .container {
    max-width: 80rem;
  }
}
@media (min-width: 81.87rem) {

  .container {
    max-width: 81.87rem;
  }
}
@media (min-width: 90rem) {

  .container {
    max-width: 90rem;
  }
}
@media (min-width: 120rem) {

  .container {
    max-width: 120rem;
  }
}
@media (min-width: 121rem) {

  .container {
    max-width: 121rem;
  }
}
.pointer-events-none {
  pointer-events: none;
}
.invisible {
  visibility: hidden;
}
.\!static {
  position: static !important;
}
.static {
  position: static;
}
.fixed {
  position: fixed;
}
.\!absolute {
  position: absolute !important;
}
.absolute {
  position: absolute;
}
.relative {
  position: relative;
}
.sticky {
  position: -webkit-sticky;
  position: sticky;
}
.inset-0 {
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
}
.\!-left-\[90px\] {
  left: -90px !important;
}
.\!-right-\[90px\] {
  right: -90px !important;
}
.\!top-\[calc\(50\%-25px\)\] {
  top: calc(50% - 25px) !important;
}
.-bottom-12 {
  bottom: -3rem;
}
.-left-full {
  left: -100%;
}
.-right-0 {
  right: -0px;
}
.-right-2 {
  right: -0.5rem;
}
.-right-6 {
  right: -1.5rem;
}
.-right-full {
  right: -100%;
}
.-top-1 {
  top: -0.25rem;
}
.-top-4 {
  top: -1rem;
}
.-top-9 {
  top: -2.25rem;
}
.-top-\[100px\] {
  top: -100px;
}
.bottom-0 {
  bottom: 0px;
}
.bottom-2 {
  bottom: 0.5rem;
}
.bottom-20 {
  bottom: 5rem;
}
.bottom-8 {
  bottom: 2rem;
}
.bottom-9 {
  bottom: 2.25rem;
}
.bottom-\[-4\.5rem\] {
  bottom: -4.5rem;
}
.bottom-full {
  bottom: 100%;
}
.left-0 {
  left: 0px;
}
.left-1\/2 {
  left: 50%;
}
.left-2 {
  left: 0.5rem;
}
.left-2\/4 {
  left: 50%;
}
.left-\[0\.3125rem\] {
  left: 0.3125rem;
}
.left-full {
  left: 100%;
}
.right-0 {
  right: 0px;
}
.right-1\/2 {
  right: 50%;
}
.right-10 {
  right: 2.5rem;
}
.right-2 {
  right: 0.5rem;
}
.right-25 {
  right: 6.25rem;
}
.right-3 {
  right: 0.75rem;
}
.right-6 {
  right: 1.5rem;
}
.right-8 {
  right: 2rem;
}
.right-9 {
  right: 2.25rem;
}
.right-\[-5px\] {
  right: -5px;
}
.right-\[1px\] {
  right: 1px;
}
.right-\[5px\] {
  right: 5px;
}
.right-cart {
  right: -30rem;
}
.right-full {
  right: 100%;
}
.top-0 {
  top: 0px;
}
.top-0\.5 {
  top: 0.125rem;
}
.top-1 {
  top: 0.25rem;
}
.top-1\/2 {
  top: 50%;
}
.top-2 {
  top: 0.5rem;
}
.top-2\/4 {
  top: 50%;
}
.top-3 {
  top: 0.75rem;
}
.top-4 {
  top: 1rem;
}
.top-8 {
  top: 2rem;
}
.top-\[-20px\] {
  top: -20px;
}
.top-\[100px\] {
  top: 100px;
}
.top-\[145px\] {
  top: 145px;
}
.top-\[389px\] {
  top: 389px;
}
.top-\[50\%\] {
  top: 50%;
}
.top-full {
  top: 100%;
}
.z-1 {
  z-index: 1;
}
.z-10 {
  z-index: 10;
}
.z-2 {
  z-index: 2;
}
.z-20 {
  z-index: 20;
}
.z-\[100\] {
  z-index: 100;
}
.z-\[101\] {
  z-index: 101;
}
.z-\[1\] {
  z-index: 1;
}
.z-\[20\] {
  z-index: 20;
}
.z-\[23\] {
  z-index: 23;
}
.order-1 {
  order: 1;
}
.order-2 {
  order: 2;
}
.order-3 {
  order: 3;
}
.order-6 {
  order: 6;
}
.col-span-2 {
  grid-column: span 2 / span 2;
}
.col-span-4 {
  grid-column: span 4 / span 4;
}
.col-span-5 {
  grid-column: span 5 / span 5;
}
.row-span-2 {
  grid-row: span 2 / span 2;
}
.m-0 {
  margin: 0px;
}
.m-6 {
  margin: 1.5rem;
}
.m-auto {
  margin: auto;
}
.\!mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}
.-mx-3 {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
.-mx-6 {
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}
.-mx-9 {
  margin-left: -2.25rem;
  margin-right: -2.25rem;
}
.-mx-\[2px\] {
  margin-left: -2px;
  margin-right: -2px;
}
.mx-0 {
  margin-left: 0px;
  margin-right: 0px;
}
.mx-1 {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.mx-1\.25 {
  margin-left: 0.3125rem;
  margin-right: 0.3125rem;
}
.mx-10 {
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}
.mx-14 {
  margin-left: 3.5rem;
  margin-right: 3.5rem;
}
.mx-2 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.mx-22 {
  margin-left: 5.5rem;
  margin-right: 5.5rem;
}
.mx-3 {
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}
.mx-4 {
  margin-left: 1rem;
  margin-right: 1rem;
}
.mx-6 {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.my-0 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.my-0\.5 {
  margin-top: 0.125rem;
  margin-bottom: 0.125rem;
}
.my-12 {
  margin-top: 3rem;
  margin-bottom: 3rem;
}
.my-2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.my-3 {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
.my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.my-5 {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
.my-6 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.my-8 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.my-\[28px\] {
  margin-top: 28px;
  margin-bottom: 28px;
}
.\!mb-0 {
  margin-bottom: 0px !important;
}
.\!mb-1 {
  margin-bottom: 0.25rem !important;
}
.\!mb-3 {
  margin-bottom: 0.75rem !important;
}
.\!mb-4 {
  margin-bottom: 1rem !important;
}
.\!mb-\[2px\] {
  margin-bottom: 2px !important;
}
.\!mb-\[5px\] {
  margin-bottom: 5px !important;
}
.\!mt-0 {
  margin-top: 0px !important;
}
.-mb-2 {
  margin-bottom: -0.5rem;
}
.-mb-\[2px\] {
  margin-bottom: -2px;
}
.-ml-6 {
  margin-left: -1.5rem;
}
.-mr-6 {
  margin-right: -1.5rem;
}
.-mt-0 {
  margin-top: -0px;
}
.-mt-0\.5 {
  margin-top: -0.125rem;
}
.-mt-3 {
  margin-top: -0.75rem;
}
.mb-0 {
  margin-bottom: 0px;
}
.mb-0\.5 {
  margin-bottom: 0.125rem;
}
.mb-1 {
  margin-bottom: 0.25rem;
}
.mb-10 {
  margin-bottom: 2.5rem;
}
.mb-12 {
  margin-bottom: 3rem;
}
.mb-14 {
  margin-bottom: 3.5rem;
}
.mb-16 {
  margin-bottom: 4rem;
}
.mb-18 {
  margin-bottom: 4.5rem;
}
.mb-2 {
  margin-bottom: 0.5rem;
}
.mb-2\.5 {
  margin-bottom: 0.625rem;
}
.mb-20 {
  margin-bottom: 5rem;
}
.mb-3 {
  margin-bottom: 0.75rem;
}
.mb-3\.5 {
  margin-bottom: 0.875rem;
}
.mb-4 {
  margin-bottom: 1rem;
}
.mb-5 {
  margin-bottom: 1.25rem;
}
.mb-6 {
  margin-bottom: 1.5rem;
}
.mb-7 {
  margin-bottom: 1.75rem;
}
.mb-8 {
  margin-bottom: 2rem;
}
.mb-\[0\.625rem\] {
  margin-bottom: 0.625rem;
}
.mb-\[1\.875rem\] {
  margin-bottom: 1.875rem;
}
.mb-\[2\.5rem\] {
  margin-bottom: 2.5rem;
}
.mb-\[2px\] {
  margin-bottom: 2px;
}
.mb-\[30px\] {
  margin-bottom: 30px;
}
.ml-0 {
  margin-left: 0px;
}
.ml-1 {
  margin-left: 0.25rem;
}
.ml-2 {
  margin-left: 0.5rem;
}
.ml-3 {
  margin-left: 0.75rem;
}
.ml-4 {
  margin-left: 1rem;
}
.ml-5 {
  margin-left: 1.25rem;
}
.ml-6 {
  margin-left: 1.5rem;
}
.ml-7 {
  margin-left: 1.75rem;
}
.ml-8 {
  margin-left: 2rem;
}
.ml-\[-1px\] {
  margin-left: -1px;
}
.ml-\[-3\.875rem\] {
  margin-left: -3.875rem;
}
.ml-\[2\.7rem\] {
  margin-left: 2.7rem;
}
.ml-auto {
  margin-left: auto;
}
.mr-1 {
  margin-right: 0.25rem;
}
.mr-1\.5 {
  margin-right: 0.375rem;
}
.mr-2 {
  margin-right: 0.5rem;
}
.mr-2\.5 {
  margin-right: 0.625rem;
}
.mr-3 {
  margin-right: 0.75rem;
}
.mr-4 {
  margin-right: 1rem;
}
.mr-5 {
  margin-right: 1.25rem;
}
.mr-6 {
  margin-right: 1.5rem;
}
.mr-8 {
  margin-right: 2rem;
}
.mr-9 {
  margin-right: 2.25rem;
}
.mr-\[0\.875rem\] {
  margin-right: 0.875rem;
}
.mr-\[2\.7rem\] {
  margin-right: 2.7rem;
}
.mr-\[3\.75rem\] {
  margin-right: 3.75rem;
}
.mr-auto {
  margin-right: auto;
}
.mt-0 {
  margin-top: 0px;
}
.mt-1 {
  margin-top: 0.25rem;
}
.mt-1\.5 {
  margin-top: 0.375rem;
}
.mt-10 {
  margin-top: 2.5rem;
}
.mt-12 {
  margin-top: 3rem;
}
.mt-14 {
  margin-top: 3.5rem;
}
.mt-16 {
  margin-top: 4rem;
}
.mt-2 {
  margin-top: 0.5rem;
}
.mt-3 {
  margin-top: 0.75rem;
}
.mt-4 {
  margin-top: 1rem;
}
.mt-5 {
  margin-top: 1.25rem;
}
.mt-6 {
  margin-top: 1.5rem;
}
.mt-7 {
  margin-top: 1.75rem;
}
.mt-8 {
  margin-top: 2rem;
}
.mt-9 {
  margin-top: 2.25rem;
}
.mt-\[10\%\] {
  margin-top: 10%;
}
.mt-\[11px\] {
  margin-top: 11px;
}
.mt-\[13px\] {
  margin-top: 13px;
}
.mt-\[21px\] {
  margin-top: 21px;
}
.mt-\[22\.5px\] {
  margin-top: 22.5px;
}
.mt-\[30px\] {
  margin-top: 30px;
}
.mt-\[35px\] {
  margin-top: 35px;
}
.mt-px {
  margin-top: 1px;
}
.\!block {
  display: block !important;
}
.block {
  display: block;
}
.\!inline-block {
  display: inline-block !important;
}
.inline-block {
  display: inline-block;
}
.inline {
  display: inline;
}
.\!flex {
  display: flex !important;
}
.flex {
  display: flex;
}
.\!inline-flex {
  display: inline-flex !important;
}
.inline-flex {
  display: inline-flex;
}
.table {
  display: table;
}
.grid {
  display: grid;
}
.contents {
  display: contents;
}
.list-item {
  display: list-item;
}
.\!hidden {
  display: none !important;
}
.hidden {
  display: none;
}
.aspect-\[1\.2\] {
  aspect-ratio: 1.2;
}
.aspect-\[1\.37\] {
  aspect-ratio: 1.37;
}
.aspect-\[1\/2\] {
  aspect-ratio: 1/2;
}
.aspect-square {
  aspect-ratio: 1 / 1;
}
.\!h-6 {
  height: 1.5rem !important;
}
.\!h-auto {
  height: auto !important;
}
.h-0 {
  height: 0px;
}
.h-0\.5 {
  height: 0.125rem;
}
.h-1 {
  height: 0.25rem;
}
.h-1\/2 {
  height: 50%;
}
.h-10 {
  height: 2.5rem;
}
.h-12 {
  height: 3rem;
}
.h-15 {
  height: 3.75rem;
}
.h-16 {
  height: 4rem;
}
.h-2 {
  height: 0.5rem;
}
.h-2\.5 {
  height: 0.625rem;
}
.h-20 {
  height: 5rem;
}
.h-3 {
  height: 0.75rem;
}
.h-4 {
  height: 1rem;
}
.h-44 {
  height: 11rem;
}
.h-5 {
  height: 1.25rem;
}
.h-6 {
  height: 1.5rem;
}
.h-7 {
  height: 1.75rem;
}
.h-8 {
  height: 2rem;
}
.h-9 {
  height: 2.25rem;
}
.h-\[0\.0625rem\] {
  height: 0.0625rem;
}
.h-\[1\.375rem\] {
  height: 1.375rem;
}
.h-\[100px\] {
  height: 100px;
}
.h-\[107px\] {
  height: 107px;
}
.h-\[113px\] {
  height: 113px;
}
.h-\[120px\] {
  height: 120px;
}
.h-\[138px\] {
  height: 138px;
}
.h-\[145px\] {
  height: 145px;
}
.h-\[15\.75rem\] {
  height: 15.75rem;
}
.h-\[15px\] {
  height: 15px;
}
.h-\[18\.75rem\] {
  height: 18.75rem;
}
.h-\[206px\] {
  height: 206px;
}
.h-\[22\.5px\] {
  height: 22.5px;
}
.h-\[30px\] {
  height: 30px;
}
.h-\[4\.25rem\] {
  height: 4.25rem;
}
.h-\[41px\] {
  height: 41px;
}
.h-\[45px\] {
  height: 45px;
}
.h-\[48px\] {
  height: 48px;
}
.h-\[5\.5rem\] {
  height: 5.5rem;
}
.h-\[5\.625rem\] {
  height: 5.625rem;
}
.h-\[50px\] {
  height: 50px;
}
.h-\[51px\] {
  height: 51px;
}
.h-\[54px\] {
  height: 54px;
}
.h-\[57px\] {
  height: 57px;
}
.h-\[6\.25rem\] {
  height: 6.25rem;
}
.h-\[65px\] {
  height: 65px;
}
.h-\[7\.5rem\] {
  height: 7.5rem;
}
.h-\[70px\] {
  height: 70px;
}
.h-\[8\.25rem\] {
  height: 8.25rem;
}
.h-\[80\%\] {
  height: 80%;
}
.h-\[82px\] {
  height: 82px;
}
.h-\[9\.75rem\] {
  height: 9.75rem;
}
.h-\[94px\] {
  height: 94px;
}
.h-\[calc\(100\%-100px\)\] {
  height: calc(100% - 100px);
}
.h-\[calc\(50\%\+50px\)\] {
  height: calc(50% + 50px);
}
.h-auto {
  height: auto;
}
.h-fit {
  height: -moz-fit-content;
  height: -webkit-fit-content;
  height: fit-content;
}
.h-full {
  height: 100%;
}
.h-min {
  height: -moz-min-content;
  height: -webkit-min-content;
  height: min-content;
}
.h-screen {
  height: 100vh;
}
.max-h-10 {
  max-height: 2.5rem;
}
.max-h-\[0px\] {
  max-height: 0px;
}
.max-h-\[3\.375rem\] {
  max-height: 3.375rem;
}
.max-h-\[414px\] {
  max-height: 414px;
}
.max-h-full {
  max-height: 100%;
}
.max-h-screen {
  max-height: 100vh;
}
.min-h-0 {
  min-height: 0px;
}
.min-h-\[1\.5rem\] {
  min-height: 1.5rem;
}
.min-h-\[2\.5rem\] {
  min-height: 2.5rem;
}
.min-h-\[200px\] {
  min-height: 200px;
}
.min-h-\[25vw\] {
  min-height: 25vw;
}
.min-h-\[32px\] {
  min-height: 32px;
}
.min-h-\[3rem\] {
  min-height: 3rem;
}
.min-h-\[453px\] {
  min-height: 453px;
}
.min-h-\[50vh\] {
  min-height: 50vh;
}
.min-h-\[5px\] {
  min-height: 5px;
}
.min-h-full {
  min-height: 100%;
}
.\!w-6 {
  width: 1.5rem !important;
}
.\!w-\[296px\] {
  width: 296px !important;
}
.\!w-\[calc\(100\%-36px\)\] {
  width: calc(100% - 36px) !important;
}
.\!w-full {
  width: 100% !important;
}
.w-0 {
  width: 0px;
}
.w-1\/3 {
  width: 33.333333%;
}
.w-10 {
  width: 2.5rem;
}
.w-16 {
  width: 4rem;
}
.w-18 {
  width: 4.5rem;
}
.w-2 {
  width: 0.5rem;
}
.w-2\.5 {
  width: 0.625rem;
}
.w-2\/5 {
  width: 40%;
}
.w-20 {
  width: 5rem;
}
.w-3 {
  width: 0.75rem;
}
.w-3\/4 {
  width: 75%;
}
.w-3\/5 {
  width: 60%;
}
.w-4 {
  width: 1rem;
}
.w-44 {
  width: 11rem;
}
.w-5 {
  width: 1.25rem;
}
.w-6 {
  width: 1.5rem;
}
.w-8 {
  width: 2rem;
}
.w-80 {
  width: 20rem;
}
.w-9 {
  width: 2.25rem;
}
.w-\[0\.125rem\] {
  width: 0.125rem;
}
.w-\[1\.375rem\] {
  width: 1.375rem;
}
.w-\[100vw\] {
  width: 100vw;
}
.w-\[10rem\] {
  width: 10rem;
}
.w-\[10vw\] {
  width: 10vw;
}
.w-\[120px\] {
  width: 120px;
}
.w-\[140px\] {
  width: 140px;
}
.w-\[15px\] {
  width: 15px;
}
.w-\[200vw\] {
  width: 200vw;
}
.w-\[203px\] {
  width: 203px;
}
.w-\[212px\] {
  width: 212px;
}
.w-\[22rem\] {
  width: 22rem;
}
.w-\[25rem\] {
  width: 25rem;
}
.w-\[264px\] {
  width: 264px;
}
.w-\[30px\] {
  width: 30px;
}
.w-\[30rem\] {
  width: 30rem;
}
.w-\[320px\] {
  width: 320px;
}
.w-\[4\.25rem\] {
  width: 4.25rem;
}
.w-\[5\.3125rem\] {
  width: 5.3125rem;
}
.w-\[5\.5rem\] {
  width: 5.5rem;
}
.w-\[5\.625rem\] {
  width: 5.625rem;
}
.w-\[50px\] {
  width: 50px;
}
.w-\[57px\] {
  width: 57px;
}
.w-\[6\.25rem\] {
  width: 6.25rem;
}
.w-\[60px\] {
  width: 60px;
}
.w-\[6250rem\] {
  width: 6250rem;
}
.w-\[7\.5rem\] {
  width: 7.5rem;
}
.w-\[75px\] {
  width: 75px;
}
.w-\[7rem\] {
  width: 7rem;
}
.w-\[8\.25rem\] {
  width: 8.25rem;
}
.w-\[8\.5rem\] {
  width: 8.5rem;
}
.w-\[80\%\] {
  width: 80%;
}
.w-\[80px\] {
  width: 80px;
}
.w-\[90vw\] {
  width: 90vw;
}
.w-\[calc\(100\%\+1\.5rem\)\] {
  width: calc(100% + 1.5rem);
}
.w-\[calc\(100\%\+4px\)\] {
  width: calc(100% + 4px);
}
.w-\[calc\(100\%-16px\)\] {
  width: calc(100% - 16px);
}
.w-\[calc\(100\%-1rem\)\] {
  width: calc(100% - 1rem);
}
.w-\[calc\(100\%-24px\)\] {
  width: calc(100% - 24px);
}
.w-\[calc\(100\%-32px\)\] {
  width: calc(100% - 32px);
}
.w-\[calc\(100\%-4\.625rem\)\] {
  width: calc(100% - 4.625rem);
}
.w-\[calc\(100\%-48px\)\] {
  width: calc(100% - 48px);
}
.w-\[calc\(100\%-5\.75rem\)\] {
  width: calc(100% - 5.75rem);
}
.w-\[calc\(100\%-6\.625rem\)\] {
  width: calc(100% - 6.625rem);
}
.w-\[calc\(100\%-6rem\)\] {
  width: calc(100% - 6rem);
}
.w-\[calc\(100\%-72px\)\] {
  width: calc(100% - 72px);
}
.w-\[calc\(14\.285\%-24px\)\] {
  width: calc(14.285% - 24px);
}
.w-\[calc\(25\%-18px\)\] {
  width: calc(25% - 18px);
}
.w-\[calc\(25\%-24px\)\] {
  width: calc(25% - 24px);
}
.w-\[calc\(50\%-0\.5rem\)\] {
  width: calc(50% - 0.5rem);
}
.w-auto {
  width: auto;
}
.w-fit {
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content;
}
.w-full {
  width: 100%;
}
.w-max {
  width: -moz-max-content;
  width: -webkit-max-content;
  width: max-content;
}
.w-screen {
  width: 100vw;
}
.min-w-0 {
  min-width: 0px;
}
.min-w-40 {
  min-width: 10rem;
}
.min-w-48 {
  min-width: 12rem;
}
.min-w-56 {
  min-width: 14rem;
}
.min-w-56\.25 {
  min-width: 14.0625rem;
}
.min-w-\[15\.25rem\] {
  min-width: 15.25rem;
}
.min-w-\[20\.3rem\] {
  min-width: 20.3rem;
}
.min-w-\[270px\] {
  min-width: 270px;
}
.min-w-\[2rem\] {
  min-width: 2rem;
}
.min-w-\[53\.02\%\] {
  min-width: 53.02%;
}
.min-w-\[6\.25rem\] {
  min-width: 6.25rem;
}
.min-w-\[80\%\] {
  min-width: 80%;
}
.min-w-\[90\%\] {
  min-width: 90%;
}
.min-w-full {
  min-width: 100%;
}
.max-w-100 {
  max-width: 25rem;
}
.max-w-106 {
  max-width: 26.5rem;
}
.max-w-200 {
  max-width: 50rem;
}
.max-w-24 {
  max-width: 6rem;
}
.max-w-342 {
  max-width: 85.5rem;
}
.max-w-40 {
  max-width: 10rem;
}
.max-w-56 {
  max-width: 14rem;
}
.max-w-62\.5 {
  max-width: 15.625rem;
}
.max-w-\[1002px\] {
  max-width: 1002px;
}
.max-w-\[12\.25rem\] {
  max-width: 12.25rem;
}
.max-w-\[1440px\] {
  max-width: 1440px;
}
.max-w-\[15\.5rem\] {
  max-width: 15.5rem;
}
.max-w-\[17\.5625rem\] {
  max-width: 17.5625rem;
}
.max-w-\[174px\] {
  max-width: 174px;
}
.max-w-\[18rem\] {
  max-width: 18rem;
}
.max-w-\[19\.375rem\] {
  max-width: 19.375rem;
}
.max-w-\[19\.5rem\] {
  max-width: 19.5rem;
}
.max-w-\[1920px\] {
  max-width: 1920px;
}
.max-w-\[23\.25rem\] {
  max-width: 23.25rem;
}
.max-w-\[250px\] {
  max-width: 250px;
}
.max-w-\[256px\] {
  max-width: 256px;
}
.max-w-\[26\.5rem\] {
  max-width: 26.5rem;
}
.max-w-\[30rem\] {
  max-width: 30rem;
}
.max-w-\[337px\] {
  max-width: 337px;
}
.max-w-\[36\.25rem\] {
  max-width: 36.25rem;
}
.max-w-\[361px\] {
  max-width: 361px;
}
.max-w-\[370px\] {
  max-width: 370px;
}
.max-w-\[38\.125rem\] {
  max-width: 38.125rem;
}
.max-w-\[391px\] {
  max-width: 391px;
}
.max-w-\[40\.5rem\] {
  max-width: 40.5rem;
}
.max-w-\[40rem\] {
  max-width: 40rem;
}
.max-w-\[413px\] {
  max-width: 413px;
}
.max-w-\[42\.25rem\] {
  max-width: 42.25rem;
}
.max-w-\[43\.75rem\] {
  max-width: 43.75rem;
}
.max-w-\[48\.125rem\] {
  max-width: 48.125rem;
}
.max-w-\[50rem\] {
  max-width: 50rem;
}
.max-w-\[55\.875rem\] {
  max-width: 55.875rem;
}
.max-w-\[68\.75rem\] {
  max-width: 68.75rem;
}
.max-w-\[70\%\] {
  max-width: 70%;
}
.max-w-\[71\.5rem\] {
  max-width: 71.5rem;
}
.max-w-\[72\%\] {
  max-width: 72%;
}
.max-w-\[742px\] {
  max-width: 742px;
}
.max-w-\[78rem\] {
  max-width: 78rem;
}
.max-w-\[82\.5rem\] {
  max-width: 82.5rem;
}
.max-w-\[87\.5rem\] {
  max-width: 87.5rem;
}
.max-w-\[900px\] {
  max-width: 900px;
}
.max-w-\[90rem\] {
  max-width: 90rem;
}
.max-w-\[calc\(100\%-23\.5rem\)\] {
  max-width: calc(100% - 23.5rem);
}
.max-w-\[calc\(100\%-29\.25rem\)\] {
  max-width: calc(100% - 29.25rem);
}
.max-w-\[calc\(100\%-2rem\)\] {
  max-width: calc(100% - 2rem);
}
.max-w-fit {
  max-width: -moz-fit-content;
  max-width: -webkit-fit-content;
  max-width: fit-content;
}
.max-w-full {
  max-width: 100%;
}
.max-w-screen-2xl {
  max-width: 90rem;
}
.max-w-two-thirds {
  max-width: 66.67%;
}
.max-w-xl {
  max-width: 36rem;
}
.max-w-xs {
  max-width: 20rem;
}
.flex-1 {
  flex: 1 1 0%;
}
.flex-shrink-0 {
  flex-shrink: 0;
}
.shrink {
  flex-shrink: 1;
}
.shrink-0 {
  flex-shrink: 0;
}
.flex-grow {
  flex-grow: 1;
}
.flex-grow-0 {
  flex-grow: 0;
}
.grow {
  flex-grow: 1;
}
.grow-0 {
  flex-grow: 0;
}
.basis-1\/2 {
  flex-basis: 50%;
}
.-translate-x-1\/2 {
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-1\/2 {
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-2\/4 {
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-1\/2 {
  --tw-translate-x: 50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-5 {
  --tw-translate-y: 1.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-180 {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-\[-10deg\] {
  --tw-rotate: -10deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-100 {
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.cursor-default {
  cursor: default;
}
.cursor-grabbing {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.cursor-pointer {
  cursor: pointer;
}
.resize {
  resize: both;
}
.snap-x {
  scroll-snap-type: x var(--tw-scroll-snap-strictness);
}
.snap-mandatory {
  --tw-scroll-snap-strictness: mandatory;
}
.snap-start {
  scroll-snap-align: start;
}
.snap-center {
  scroll-snap-align: center;
}
.list-none {
  list-style-type: none;
}
.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.grid-cols-5 {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
.grid-cols-\[100px_1fr\] {
  grid-template-columns: 100px 1fr;
}
.grid-cols-\[1fr_1\.03fr\] {
  grid-template-columns: 1fr 1.03fr;
}
.flex-row {
  flex-direction: row;
}
.flex-col {
  flex-direction: column;
}
.flex-col-reverse {
  flex-direction: column-reverse;
}
.flex-wrap {
  flex-wrap: wrap;
}
.content-center {
  align-content: center;
}
.items-start {
  align-items: flex-start;
}
.items-end {
  align-items: flex-end;
}
.items-center {
  align-items: center;
}
.items-baseline {
  align-items: baseline;
}
.justify-start {
  justify-content: flex-start;
}
.justify-end {
  justify-content: flex-end;
}
.justify-center {
  justify-content: center;
}
.justify-between {
  justify-content: space-between;
}
.gap-1 {
  grid-gap: 0.25rem;
  gap: 0.25rem;
}
.gap-10 {
  grid-gap: 2.5rem;
  gap: 2.5rem;
}
.gap-2 {
  grid-gap: 0.5rem;
  gap: 0.5rem;
}
.gap-2\.5 {
  grid-gap: 0.625rem;
  gap: 0.625rem;
}
.gap-2\.75 {
  grid-gap: 0.6875rem;
  gap: 0.6875rem;
}
.gap-20 {
  grid-gap: 5rem;
  gap: 5rem;
}
.gap-4 {
  grid-gap: 1rem;
  gap: 1rem;
}
.gap-5 {
  grid-gap: 1.25rem;
  gap: 1.25rem;
}
.gap-6 {
  grid-gap: 1.5rem;
  gap: 1.5rem;
}
.gap-8 {
  grid-gap: 2rem;
  gap: 2rem;
}
.gap-9 {
  grid-gap: 2.25rem;
  gap: 2.25rem;
}
.gap-\[106px\] {
  grid-gap: 106px;
  gap: 106px;
}
.gap-\[13px\] {
  grid-gap: 13px;
  gap: 13px;
}
.gap-\[1px\] {
  grid-gap: 1px;
  gap: 1px;
}
.gap-\[30px\] {
  grid-gap: 30px;
  gap: 30px;
}
.gap-\[50px\] {
  grid-gap: 50px;
  gap: 50px;
}
.gap-x-1 {
  grid-column-gap: 0.25rem;
  -moz-column-gap: 0.25rem;
       column-gap: 0.25rem;
}
.gap-x-10 {
  grid-column-gap: 2.5rem;
  -moz-column-gap: 2.5rem;
       column-gap: 2.5rem;
}
.gap-x-2 {
  grid-column-gap: 0.5rem;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}
.gap-x-3 {
  grid-column-gap: 0.75rem;
  -moz-column-gap: 0.75rem;
       column-gap: 0.75rem;
}
.gap-x-4 {
  grid-column-gap: 1rem;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}
.gap-x-6 {
  grid-column-gap: 1.5rem;
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
}
.gap-x-7 {
  grid-column-gap: 1.75rem;
  -moz-column-gap: 1.75rem;
       column-gap: 1.75rem;
}
.gap-x-8 {
  grid-column-gap: 2rem;
  -moz-column-gap: 2rem;
       column-gap: 2rem;
}
.gap-x-\[10px\] {
  grid-column-gap: 10px;
  -moz-column-gap: 10px;
       column-gap: 10px;
}
.gap-x-\[15px\] {
  grid-column-gap: 15px;
  -moz-column-gap: 15px;
       column-gap: 15px;
}
.gap-x-\[18px\] {
  grid-column-gap: 18px;
  -moz-column-gap: 18px;
       column-gap: 18px;
}
.gap-y-1 {
  grid-row-gap: 0.25rem;
  row-gap: 0.25rem;
}
.gap-y-1\.5 {
  grid-row-gap: 0.375rem;
  row-gap: 0.375rem;
}
.gap-y-10 {
  grid-row-gap: 2.5rem;
  row-gap: 2.5rem;
}
.gap-y-12 {
  grid-row-gap: 3rem;
  row-gap: 3rem;
}
.gap-y-2 {
  grid-row-gap: 0.5rem;
  row-gap: 0.5rem;
}
.gap-y-3 {
  grid-row-gap: 0.75rem;
  row-gap: 0.75rem;
}
.gap-y-4 {
  grid-row-gap: 1rem;
  row-gap: 1rem;
}
.gap-y-5 {
  grid-row-gap: 1.25rem;
  row-gap: 1.25rem;
}
.gap-y-6 {
  grid-row-gap: 1.5rem;
  row-gap: 1.5rem;
}
.gap-y-8 {
  grid-row-gap: 2rem;
  row-gap: 2rem;
}
.gap-y-\[30px\] {
  grid-row-gap: 30px;
  row-gap: 30px;
}
.justify-self-center {
  justify-self: center;
}
.overflow-auto {
  overflow: auto;
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-visible {
  overflow: visible;
}
.overflow-x-auto {
  overflow-x: auto;
}
.overflow-y-auto {
  overflow-y: auto;
}
.overflow-y-hidden {
  overflow-y: hidden;
}
.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text-ellipsis {
  text-overflow: ellipsis;
}
.whitespace-nowrap {
  white-space: nowrap;
}
.break-words {
  word-wrap: break-word;
}
.break-all {
  word-break: break-all;
}
.rounded-\[0\.125rem\] {
  border-radius: 0.125rem;
}
.rounded-\[0\.3125rem\] {
  border-radius: 0.3125rem;
}
.rounded-\[0\.625rem\] {
  border-radius: 0.625rem;
}
.rounded-\[1\.25rem\] {
  border-radius: 1.25rem;
}
.rounded-full {
  border-radius: 9999px;
}
.rounded-none {
  border-radius: 0px;
}
.rounded-sm {
  border-radius: 0.125rem;
}
.rounded-bl-\[3\.125rem\] {
  border-bottom-left-radius: 3.125rem;
}
.rounded-bl-\[6\.25rem\] {
  border-bottom-left-radius: 6.25rem;
}
.rounded-br-\[100px\] {
  border-bottom-right-radius: 100px;
}
.rounded-tr-\[3\.125rem\] {
  border-top-right-radius: 3.125rem;
}
.rounded-tr-\[6\.25rem\] {
  border-top-right-radius: 6.25rem;
}
.border {
  border-width: 1px;
}
.border-0 {
  border-width: 0;
}
.border-2 {
  border-width: 2px;
}
.border-3 {
  border-width: 3px;
}
.border-4 {
  border-width: 4px;
}
.border-\[2px\] {
  border-width: 2px;
}
.border-y-2 {
  border-top-width: 2px;
  border-bottom-width: 2px;
}
.\!border-r-0 {
  border-right-width: 0 !important;
}
.border-b {
  border-bottom-width: 1px;
}
.border-b-1 {
  border-bottom-width: 1px;
}
.border-b-2 {
  border-bottom-width: 2px;
}
.border-b-3 {
  border-bottom-width: 3px;
}
.border-b-4 {
  border-bottom-width: 4px;
}
.border-b-\[3px\] {
  border-bottom-width: 3px;
}
.border-l {
  border-left-width: 1px;
}
.border-l-3 {
  border-left-width: 3px;
}
.border-l-4 {
  border-left-width: 4px;
}
.border-r {
  border-right-width: 1px;
}
.border-r-2 {
  border-right-width: 2px;
}
.border-r-3 {
  border-right-width: 3px;
}
.border-r-4 {
  border-right-width: 4px;
}
.border-t {
  border-top-width: 1px;
}
.border-t-2 {
  border-top-width: 2px;
}
.border-t-3 {
  border-top-width: 3px;
}
.border-t-4 {
  border-top-width: 4px;
}
.border-t-\[3px\] {
  border-top-width: 3px;
}
.border-solid {
  border-style: solid;
}
.border-\[\#DEE2DE\] {
  --tw-border-opacity: 1;
  border-color: rgb(222 226 222 / var(--tw-border-opacity));
}
.border-black {
  --tw-border-opacity: 1;
  border-color: rgb(46 46 46 / var(--tw-border-opacity));
}
.border-border {
  --tw-border-opacity: 1;
  border-color: rgb(236 239 236 / var(--tw-border-opacity));
}
.border-green {
  --tw-border-opacity: 1;
  border-color: rgb(21 86 52 / var(--tw-border-opacity));
}
.border-more-light-gray {
  --tw-border-opacity: 1;
  border-color: rgb(226 226 226 / var(--tw-border-opacity));
}
.border-transparent {
  border-color: transparent;
}
.border-white {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.border-yellow {
  --tw-border-opacity: 1;
  border-color: rgb(255 222 1 / var(--tw-border-opacity));
}
.bg-\[\#F2F6F1\] {
  --tw-bg-opacity: 1;
  background-color: rgb(242 246 241 / var(--tw-bg-opacity));
}
.bg-\[\#F5F5F5\] {
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity));
}
.bg-\[\#F7F7F7\] {
  --tw-bg-opacity: 1;
  background-color: rgb(247 247 247 / var(--tw-bg-opacity));
}
.bg-black {
  --tw-bg-opacity: 1;
  background-color: rgb(46 46 46 / var(--tw-bg-opacity));
}
.bg-blue-green {
  --tw-bg-opacity: 1;
  background-color: rgb(210 226 208 / var(--tw-bg-opacity));
}
.bg-grayscale {
  --tw-bg-opacity: 1;
  background-color: rgb(247 247 247 / var(--tw-bg-opacity));
}
.bg-green {
  --tw-bg-opacity: 1;
  background-color: rgb(21 86 52 / var(--tw-bg-opacity));
}
.bg-light-gray {
  --tw-bg-opacity: 1;
  background-color: rgb(146 150 146 / var(--tw-bg-opacity));
}
.bg-light-green {
  --tw-bg-opacity: 1;
  background-color: rgb(207 224 179 / var(--tw-bg-opacity));
}
.bg-medium-gray {
  --tw-bg-opacity: 1;
  background-color: rgb(106 111 104 / var(--tw-bg-opacity));
}
.bg-medium-green {
  --tw-bg-opacity: 1;
  background-color: rgb(172 199 127 / var(--tw-bg-opacity));
}
.bg-more-light-gray {
  --tw-bg-opacity: 1;
  background-color: rgb(226 226 226 / var(--tw-bg-opacity));
}
.bg-orange {
  --tw-bg-opacity: 1;
  background-color: rgb(191 134 0 / var(--tw-bg-opacity));
}
.bg-pink {
  background-color: rgba(172,36,42,0.10196);
}
.bg-red {
  --tw-bg-opacity: 1;
  background-color: rgb(172 36 42 / var(--tw-bg-opacity));
}
.bg-transparent {
  background-color: transparent;
}
.bg-turquoise {
  --tw-bg-opacity: 1;
  background-color: rgb(105 204 192 / var(--tw-bg-opacity));
}
.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.bg-yellow {
  --tw-bg-opacity: 1;
  background-color: rgb(255 222 1 / var(--tw-bg-opacity));
}
.bg-gradient-to-br {
  background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
}
.from-transparent {
  --tw-gradient-from: transparent var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(0, 0, 0, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-white {
  --tw-gradient-from: #FFFFFF var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(255, 255, 255, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-yellow {
  --tw-gradient-from: #FFDE01 var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(255, 222, 1, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-50\% {
  --tw-gradient-from-position: 50%;
}
.to-green {
  --tw-gradient-to: #155634 var(--tw-gradient-to-position);
}
.to-white {
  --tw-gradient-to: #FFFFFF var(--tw-gradient-to-position);
}
.to-yellow {
  --tw-gradient-to: #FFDE01 var(--tw-gradient-to-position);
}
.to-50\% {
  --tw-gradient-to-position: 50%;
}
.to-\[calc\(50\%\+1px\)\] {
  --tw-gradient-to-position: calc(50% + 1px);
}
.fill-white {
  fill: #FFFFFF;
}
.object-contain {
  -o-object-fit: contain;
     object-fit: contain;
}
.object-cover {
  -o-object-fit: cover;
     object-fit: cover;
}
.object-center {
  -o-object-position: center;
     object-position: center;
}
.\!p-\[0\.45rem\] {
  padding: 0.45rem !important;
}
.p-0 {
  padding: 0px;
}
.p-1 {
  padding: 0.25rem;
}
.p-2 {
  padding: 0.5rem;
}
.p-3 {
  padding: 0.75rem;
}
.p-4 {
  padding: 1rem;
}
.p-5 {
  padding: 1.25rem;
}
.p-6 {
  padding: 1.5rem;
}
.p-7 {
  padding: 1.75rem;
}
.p-8 {
  padding: 2rem;
}
.p-\[2\.5rem\] {
  padding: 2.5rem;
}
.p-\[30px\] {
  padding: 30px;
}
.p-\[5px\] {
  padding: 5px;
}
.p-\[9\.5px\] {
  padding: 9.5px;
}
.\!px-2 {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}
.\!px-3 {
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
}
.\!px-3\.5 {
  padding-left: 0.875rem !important;
  padding-right: 0.875rem !important;
}
.\!px-4 {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}
.\!px-6 {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}
.\!px-8 {
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}
.\!px-px {
  padding-left: 1px !important;
  padding-right: 1px !important;
}
.\!py-3 {
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
}
.px-0 {
  padding-left: 0px;
  padding-right: 0px;
}
.px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.px-1\.5 {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
.px-10 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.px-12 {
  padding-left: 3rem;
  padding-right: 3rem;
}
.px-16 {
  padding-left: 4rem;
  padding-right: 4rem;
}
.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.px-2\.5 {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.px-22 {
  padding-left: 5.5rem;
  padding-right: 5.5rem;
}
.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}
.px-9 {
  padding-left: 2.25rem;
  padding-right: 2.25rem;
}
.px-\[0\.9375rem\] {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}
.px-\[1\.75rem\] {
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}
.px-\[16px\] {
  padding-left: 16px;
  padding-right: 16px;
}
.px-\[26px\] {
  padding-left: 26px;
  padding-right: 26px;
}
.px-\[2px\] {
  padding-left: 2px;
  padding-right: 2px;
}
.px-\[30px\] {
  padding-left: 30px;
  padding-right: 30px;
}
.px-\[36px\] {
  padding-left: 36px;
  padding-right: 36px;
}
.py-0 {
  padding-top: 0px;
  padding-bottom: 0px;
}
.py-0\.5 {
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}
.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.py-1\.5 {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
.py-10 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.py-12 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.py-14 {
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}
.py-16 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-2\.5 {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
.py-20 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.py-7 {
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}
.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.py-\[0\.3125rem\] {
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
}
.py-\[1\.125rem\] {
  padding-top: 1.125rem;
  padding-bottom: 1.125rem;
}
.py-\[10px\] {
  padding-top: 10px;
  padding-bottom: 10px;
}
.py-\[13px\] {
  padding-top: 13px;
  padding-bottom: 13px;
}
.py-\[22px\] {
  padding-top: 22px;
  padding-bottom: 22px;
}
.py-\[28px\] {
  padding-top: 28px;
  padding-bottom: 28px;
}
.py-\[3\.5rem\] {
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}
.py-\[30px\] {
  padding-top: 30px;
  padding-bottom: 30px;
}
.py-\[32px\] {
  padding-top: 32px;
  padding-bottom: 32px;
}
.py-\[3px\] {
  padding-top: 3px;
  padding-bottom: 3px;
}
.py-\[4\.5rem\] {
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
}
.py-\[50px\] {
  padding-top: 50px;
  padding-bottom: 50px;
}
.\!pb-0 {
  padding-bottom: 0px !important;
}
.\!pb-6 {
  padding-bottom: 1.5rem !important;
}
.\!pl-0 {
  padding-left: 0px !important;
}
.pb-0 {
  padding-bottom: 0px;
}
.pb-1 {
  padding-bottom: 0.25rem;
}
.pb-1\.5 {
  padding-bottom: 0.375rem;
}
.pb-10 {
  padding-bottom: 2.5rem;
}
.pb-100percent {
  padding-bottom: 100%;
}
.pb-12 {
  padding-bottom: 3rem;
}
.pb-15 {
  padding-bottom: 3.75rem;
}
.pb-16 {
  padding-bottom: 4rem;
}
.pb-18 {
  padding-bottom: 4.5rem;
}
.pb-20 {
  padding-bottom: 5rem;
}
.pb-3 {
  padding-bottom: 0.75rem;
}
.pb-3\.5 {
  padding-bottom: 0.875rem;
}
.pb-4 {
  padding-bottom: 1rem;
}
.pb-5 {
  padding-bottom: 1.25rem;
}
.pb-6 {
  padding-bottom: 1.5rem;
}
.pb-8 {
  padding-bottom: 2rem;
}
.pb-9 {
  padding-bottom: 2.25rem;
}
.pb-\[100\%\] {
  padding-bottom: 100%;
}
.pb-\[100px\] {
  padding-bottom: 100px;
}
.pb-\[135\%\] {
  padding-bottom: 135%;
}
.pb-\[2\.5rem\] {
  padding-bottom: 2.5rem;
}
.pb-\[37\.64\%\] {
  padding-bottom: 37.64%;
}
.pb-\[40px\] {
  padding-bottom: 40px;
}
.pb-\[45\%\] {
  padding-bottom: 45%;
}
.pb-\[50px\] {
  padding-bottom: 50px;
}
.pb-\[54\.7\%\] {
  padding-bottom: 54.7%;
}
.pb-\[56\.33\%\] {
  padding-bottom: 56.33%;
}
.pb-\[6\.5rem\] {
  padding-bottom: 6.5rem;
}
.pb-\[63\.83\%\] {
  padding-bottom: 63.83%;
}
.pb-\[76px\] {
  padding-bottom: 76px;
}
.pb-\[77\.66\%\] {
  padding-bottom: 77.66%;
}
.pb-two-thirds {
  padding-bottom: 66.67%;
}
.pl-0 {
  padding-left: 0px;
}
.pl-1 {
  padding-left: 0.25rem;
}
.pl-1\.5 {
  padding-left: 0.375rem;
}
.pl-10 {
  padding-left: 2.5rem;
}
.pl-11 {
  padding-left: 2.75rem;
}
.pl-14 {
  padding-left: 3.5rem;
}
.pl-2 {
  padding-left: 0.5rem;
}
.pl-2\.5 {
  padding-left: 0.625rem;
}
.pl-3 {
  padding-left: 0.75rem;
}
.pl-4 {
  padding-left: 1rem;
}
.pl-5 {
  padding-left: 1.25rem;
}
.pl-6 {
  padding-left: 1.5rem;
}
.pl-9 {
  padding-left: 2.25rem;
}
.pr-0 {
  padding-right: 0px;
}
.pr-1 {
  padding-right: 0.25rem;
}
.pr-1\.5 {
  padding-right: 0.375rem;
}
.pr-11 {
  padding-right: 2.75rem;
}
.pr-2 {
  padding-right: 0.5rem;
}
.pr-20 {
  padding-right: 5rem;
}
.pr-3 {
  padding-right: 0.75rem;
}
.pr-4 {
  padding-right: 1rem;
}
.pr-6 {
  padding-right: 1.5rem;
}
.pr-8 {
  padding-right: 2rem;
}
.pt-0 {
  padding-top: 0px;
}
.pt-0\.5 {
  padding-top: 0.125rem;
}
.pt-1 {
  padding-top: 0.25rem;
}
.pt-10 {
  padding-top: 2.5rem;
}
.pt-12 {
  padding-top: 3rem;
}
.pt-16 {
  padding-top: 4rem;
}
.pt-2 {
  padding-top: 0.5rem;
}
.pt-20 {
  padding-top: 5rem;
}
.pt-3 {
  padding-top: 0.75rem;
}
.pt-3\.5 {
  padding-top: 0.875rem;
}
.pt-4 {
  padding-top: 1rem;
}
.pt-5 {
  padding-top: 1.25rem;
}
.pt-6 {
  padding-top: 1.5rem;
}
.pt-7 {
  padding-top: 1.75rem;
}
.pt-8 {
  padding-top: 2rem;
}
.pt-9 {
  padding-top: 2.25rem;
}
.pt-\[100\%\] {
  padding-top: 100%;
}
.pt-\[2\.125rem\] {
  padding-top: 2.125rem;
}
.pt-\[30px\] {
  padding-top: 30px;
}
.pt-\[50px\] {
  padding-top: 50px;
}
.pt-\[58\%\] {
  padding-top: 58%;
}
.pt-\[6\.25rem\] {
  padding-top: 6.25rem;
}
.pt-\[72px\] {
  padding-top: 72px;
}
.pt-px {
  padding-top: 1px;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.align-top {
  vertical-align: top;
}
.font-acumin-pro {
  font-family: acumin-pro, sans-serif;
}
.font-alverata-bold {
  font-family: alverata, sans-serif;
}
.font-greycliffcf-bold {
  font-family: greycliff-cf, sans-serif;
}
.\!text-\[15px\] {
  font-size: 15px !important;
}
.\!text-\[16px\] {
  font-size: 16px !important;
}
.\!text-lg {
  font-size: 1.125rem !important;
  line-height: 1.75rem !important;
}
.text-\[\.875rem\] {
  font-size: .875rem;
}
.text-\[0\.56rem\] {
  font-size: 0.56rem;
}
.text-\[0\.75rem\] {
  font-size: 0.75rem;
}
.text-\[0\.8125rem\] {
  font-size: 0.8125rem;
}
.text-\[0\.875rem\] {
  font-size: 0.875rem;
}
.text-\[0\.9375rem\] {
  font-size: 0.9375rem;
}
.text-\[1\.125rem\] {
  font-size: 1.125rem;
}
.text-\[1\.25rem\] {
  font-size: 1.25rem;
}
.text-\[1\.375rem\] {
  font-size: 1.375rem;
}
.text-\[1\.5rem\] {
  font-size: 1.5rem;
}
.text-\[1\.625rem\] {
  font-size: 1.625rem;
}
.text-\[1\.75rem\] {
  font-size: 1.75rem;
}
.text-\[12px\] {
  font-size: 12px;
}
.text-\[14px\] {
  font-size: 14px;
}
.text-\[15px\] {
  font-size: 15px;
}
.text-\[16px\] {
  font-size: 16px;
}
.text-\[1rem\] {
  font-size: 1rem;
}
.text-\[23px\] {
  font-size: 23px;
}
.text-\[29px\] {
  font-size: 29px;
}
.text-\[2rem\] {
  font-size: 2rem;
}
.text-base {
  font-size: 1rem;
  line-height: 1.5rem;
}
.text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.\!font-black {
  font-weight: 900 !important;
}
.\!font-bold {
  font-weight: 700 !important;
}
.\!font-medium {
  font-weight: 500 !important;
}
.font-black {
  font-weight: 900;
}
.font-bold {
  font-weight: 700;
}
.font-extrabold {
  font-weight: 800;
}
.font-normal {
  font-weight: 400;
}
.font-semibold {
  font-weight: 600;
}
.uppercase {
  text-transform: uppercase;
}
.lowercase {
  text-transform: lowercase;
}
.\!capitalize {
  text-transform: capitalize !important;
}
.capitalize {
  text-transform: capitalize;
}
.italic {
  font-style: italic;
}
.\!leading-\[12px\] {
  line-height: 12px !important;
}
.\!leading-\[20px\] {
  line-height: 20px !important;
}
.\!leading-none {
  line-height: 1 !important;
}
.\!leading-tight {
  line-height: 1.25 !important;
}
.leading-0 {
  line-height: 0;
}
.leading-4 {
  line-height: 1rem;
}
.leading-5 {
  line-height: 1.25rem;
}
.leading-6 {
  line-height: 1.5rem;
}
.leading-\[1\.1875rem\] {
  line-height: 1.1875rem;
}
.leading-\[1\.25rem\] {
  line-height: 1.25rem;
}
.leading-\[1\.2\] {
  line-height: 1.2;
}
.leading-\[1\.375rem\] {
  line-height: 1.375rem;
}
.leading-\[1\.5rem\] {
  line-height: 1.5rem;
}
.leading-\[1\.6875rem\] {
  line-height: 1.6875rem;
}
.leading-\[1\.75rem\] {
  line-height: 1.75rem;
}
.leading-\[1\.875rem\] {
  line-height: 1.875rem;
}
.leading-\[1\] {
  line-height: 1;
}
.leading-\[2\.125rem\] {
  line-height: 2.125rem;
}
.leading-\[2\.5rem\] {
  line-height: 2.5rem;
}
.leading-\[2\.9375rem\] {
  line-height: 2.9375rem;
}
.leading-\[2rem\] {
  line-height: 2rem;
}
.leading-none {
  line-height: 1;
}
.leading-normal {
  line-height: 1.5;
}
.tracking-\[0\.00625rem\] {
  letter-spacing: 0.00625rem;
}
.tracking-\[0\.01375rem\] {
  letter-spacing: 0.01375rem;
}
.tracking-\[0\.015625rem\] {
  letter-spacing: 0.015625rem;
}
.tracking-\[0\.016rem\] {
  letter-spacing: 0.016rem;
}
.tracking-\[0\.075rem\] {
  letter-spacing: 0.075rem;
}
.tracking-\[0\.078125rem\] {
  letter-spacing: 0.078125rem;
}
.tracking-\[0\.10625rem\] {
  letter-spacing: 0.10625rem;
}
.tracking-\[0\.3px\] {
  letter-spacing: 0.3px;
}
.tracking-normal {
  letter-spacing: 0em;
}
.tracking-wide {
  letter-spacing: 0.025em;
}
.\!text-green {
  --tw-text-opacity: 1 !important;
  color: rgb(21 86 52 / var(--tw-text-opacity)) !important;
}
.\!text-red {
  --tw-text-opacity: 1 !important;
  color: rgb(172 36 42 / var(--tw-text-opacity)) !important;
}
.text-\[\#2e2e2e\] {
  --tw-text-opacity: 1;
  color: rgb(46 46 46 / var(--tw-text-opacity));
}
.text-\[\#534841\] {
  --tw-text-opacity: 1;
  color: rgb(83 72 65 / var(--tw-text-opacity));
}
.text-\[\#A22B2A\] {
  --tw-text-opacity: 1;
  color: rgb(162 43 42 / var(--tw-text-opacity));
}
.text-\[\#AC242A\] {
  --tw-text-opacity: 1;
  color: rgb(172 36 42 / var(--tw-text-opacity));
}
.text-black {
  --tw-text-opacity: 1;
  color: rgb(46 46 46 / var(--tw-text-opacity));
}
.text-error {
  --tw-text-opacity: 1;
  color: rgb(162 43 42 / var(--tw-text-opacity));
}
.text-green {
  --tw-text-opacity: 1;
  color: rgb(21 86 52 / var(--tw-text-opacity));
}
.text-light-gray {
  --tw-text-opacity: 1;
  color: rgb(146 150 146 / var(--tw-text-opacity));
}
.text-light-green {
  --tw-text-opacity: 1;
  color: rgb(207 224 179 / var(--tw-text-opacity));
}
.text-medium-gray {
  --tw-text-opacity: 1;
  color: rgb(106 111 104 / var(--tw-text-opacity));
}
.text-medium-green {
  --tw-text-opacity: 1;
  color: rgb(172 199 127 / var(--tw-text-opacity));
}
.text-orange {
  --tw-text-opacity: 1;
  color: rgb(191 134 0 / var(--tw-text-opacity));
}
.text-red {
  --tw-text-opacity: 1;
  color: rgb(172 36 42 / var(--tw-text-opacity));
}
.text-turquoise {
  --tw-text-opacity: 1;
  color: rgb(105 204 192 / var(--tw-text-opacity));
}
.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.text-yellow {
  --tw-text-opacity: 1;
  color: rgb(255 222 1 / var(--tw-text-opacity));
}
.underline {
  text-decoration-line: underline;
}
.line-through {
  text-decoration-line: line-through;
}
.\!no-underline {
  text-decoration-line: none !important;
}
.no-underline {
  text-decoration-line: none;
}
.\!opacity-100 {
  opacity: 1 !important;
}
.opacity-0 {
  opacity: 0;
}
.opacity-30 {
  opacity: 0.3;
}
.opacity-35 {
  opacity: 0.35;
}
.opacity-40 {
  opacity: 0.4;
}
.opacity-50 {
  opacity: 0.5;
}
.opacity-60 {
  opacity: 0.6;
}
.opacity-90 {
  opacity: 0.9;
}
.mix-blend-multiply {
  mix-blend-mode: multiply;
}
.outline {
  outline-style: solid;
}
.\!filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important;
}
.filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.transition {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-all {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.delay-150 {
  transition-delay: 150ms;
}
.delay-300 {
  transition-delay: 300ms;
}
.duration-150 {
  transition-duration: 150ms;
}
.duration-200 {
  transition-duration: 200ms;
}
.duration-300 {
  transition-duration: 300ms;
}
.duration-500 {
  transition-duration: 500ms;
}
.duration-700 {
  transition-duration: 700ms;
}
.duration-75 {
  transition-duration: 75ms;
}
.ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
/* Hide scrollbar for Chrome, Safari and Opera */
.no-scrollbar::-webkit-scrollbar {
        display: none;
    }
/* Hide scrollbar for IE, Edge and Firefox */
.no-scrollbar {
        -ms-overflow-style: none;  /* IE and Edge */
        scrollbar-width: none;  /* Firefox */
    }
/**
 * Swiper 11.1.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: March 28, 2024
 */
/* FONT_START */
@font-face {
  font-family: 'swiper-icons';
  src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');
  font-weight: 400;
  font-style: normal;
}
/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: initial;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
[dir="ltr"] .swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-left: var(--swiper-centered-offset-before);
}
[dir="rtl"] .swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-right: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-top: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-theme-color);
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}
.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}
:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(44px / 44 * 27);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: 44px;
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (44px / 2));
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-theme-color);
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}
.swiper-button-prev svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  transform-origin: center;
}
.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
  transform: rotate(180deg);
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: 10px;
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: 10px;
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-lock {
  display: none;
}
/* Navigation font start */
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: 44px;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-feature-settings: normal, ;
  font-variant: normal;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: 'prev';
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: 10px;
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: 'next';
}
/* Navigation font end */
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: 8px;
  bottom: var(--swiper-pagination-bottom, 8px);
  top: auto;
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: 8px;
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: 8px;
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: #000;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: 0.2;
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
          -moz-appearance: none;
       appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-theme-color);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: 8px;
  right: var(--swiper-pagination-right, 8px);
  left: auto;
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform,
        200ms top;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform,
        200ms left;
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform,
    200ms right;
}
/* Fraction */
.swiper-pagination-fraction {
  color: inherit;
  color: var(--swiper-pagination-fraction-color, inherit);
}
/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-theme-color);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: 4px;
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-lock {
  display: none;
}
:root {
  /*
  --swiper-scrollbar-border-radius: 10px;
  --swiper-scrollbar-top: auto;
  --swiper-scrollbar-bottom: 4px;
  --swiper-scrollbar-left: auto;
  --swiper-scrollbar-right: 4px;
  --swiper-scrollbar-sides-offset: 1%;
  --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
  --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
  --swiper-scrollbar-size: 4px;
  */
}
.swiper-scrollbar {
  border-radius: 10px;
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: rgba(0, 0, 0, 0.1);
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}
.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: 1%;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: 4px;
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: auto;
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: 4px;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * 1%);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-vertical > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  left: auto;
  left: var(--swiper-scrollbar-left, auto);
  right: 4px;
  right: var(--swiper-scrollbar-right, 4px);
  top: 1%;
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: 4px;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * 1%);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: 10px;
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
/* Zoom container styles start */
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
/* Zoom container styles end */
.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}
/* a11y */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}
.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube {
  overflow: visible;
}
.swiper-cube .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}
.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}
.swiper-cube .swiper-cube-shadow:before {
  content: '';
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}
.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
/* Cube slide shadows start */
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right {
  z-index: 0;
  backface-visibility: hidden;
}
/* Cube slide shadows end */
.swiper-flip {
  overflow: visible;
}
.swiper-flip .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
}
.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
/* Flip slide shadows start */
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right {
  z-index: 0;
  backface-visibility: hidden;
}
/* Flip slide shadows end */
.swiper-creative .swiper-slide {
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}
.swiper-cards {
  overflow: visible;
}
.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  backface-visibility: hidden;
  overflow: hidden;
}
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: acumin-pro;
}
body {
  max-width: 100vw;
}
html {
  scrollbar-gutter: stable;
 }
.hide-preview-bar #preview-bar-iframe {
  display: none;
}
.visually-hidden {
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
h1,
.h1 {
  font-family: alverata, sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
}
@media (min-width: 64.0625rem) {

  h1,
.h1 {
    font-size: 3.75rem;
  }
}
h2,
.h2 {
  font-family: alverata, sans-serif;
  font-size: 1.5625rem;
  font-weight: 700;
  line-height: 1.2;
}
@media (min-width: 64.0625rem) {

  h2,
.h2 {
    font-size: 2.5rem;
  }
}
h3,
.h3 {
  font-family: alverata, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.2;
}
@media (min-width: 64.0625rem) {

  h3,
.h3 {
    font-size: 1.5625rem;
  }
}
h4,
.h4,
#klaviyo-bis-modal .modal-title {
  font-family: greycliff-cf, sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.2;
}
@media (min-width: 64.0625rem) {

  h4,
.h4,
#klaviyo-bis-modal .modal-title {
    font-size: 1.5625rem;
  }
}
h5,
.h5 {
  font-family: acumin-pro, sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  line-height: 1.2;
}
@media (min-width: 64.0625rem) {

  h5,
.h5 {
    font-size: 1.5625rem;
  }
}
h6,
.h6 {
  font-family: acumin-pro, sans-serif;
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1.2;
}
@media (min-width: 64.0625rem) {

  h6,
.h6 {
    font-size: 1.125rem;
  }
}
.p,
.txt,
.fs-detail-title {
  font-family: acumin-pro, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.2;
}
@media (min-width: 64.0625rem) {

  .p,
.txt,
.fs-detail-title {
    font-size: 18px;
  }
}
.p a, .txt a, .fs-detail-title a {
  padding-left: 2px;
  padding-right: 2px;
}
.p a, .txt a, .fs-detail-title a {
  --tw-text-opacity: 1;
  color: rgb(21 86 52 / var(--tw-text-opacity));
}
.p a:hover, .txt a:hover, .fs-detail-title a:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(21 86 52 / var(--tw-bg-opacity));
}
.p a:hover, .txt a:hover, .fs-detail-title a:hover {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.p a:hover, .txt a:hover, .fs-detail-title a:hover {
  text-decoration-line: none;
}
.p li, .txt li, .fs-detail-title li {
    margin-top: 8px;
  }
.p.text-white a, .txt.text-white a, .fs-detail-title.text-white a {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.p.text-whitea, .txt.text-whitea, .fs-detail-title.text-whitea {
  }
.p.text-whitea, .txt.text-whitea, .fs-detail-title.text-whitea {
  }
.p.text-white a, .txt.text-white a, .fs-detail-title.text-white a {
}
.p.text-white a:hover, .txt.text-white a:hover, .fs-detail-title.text-white a:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 222 1 / var(--tw-bg-opacity));
}
.p.text-white a:hover, .txt.text-white a:hover, .fs-detail-title.text-white a:hover {
  --tw-text-opacity: 1;
  color: rgb(21 86 52 / var(--tw-text-opacity));
}
.p.text-white a:hover, .txt.text-white a:hover, .fs-detail-title.text-white a:hover {
  text-decoration-line: none;
}
p a, .txt a {
  text-decoration-line: underline;
}
.sub-xl {
  font-family: greycliff-cf, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.2;
}
@media (min-width: 64.0625rem) {

  .sub-xl {
    font-size: 1.25rem;
  }
}
.sub-lg {
  font-family: greycliff-cf, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.2;
}
@media (min-width: 64.0625rem) {

  .sub-lg {
    font-size: 1.125rem;
  }
}
.sub-reg {
  font-family: greycliff-cf, sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  line-height: 1.2;
}
@media (min-width: 64.0625rem) {

  .sub-reg {
    font-size: 1rem;
  }
}
.sub-sm {
  font-family: greycliff-cf, sans-serif;
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1.2;
}
@media (min-width: 64.0625rem) {

  .sub-sm {
    font-size: 0.9375rem;
  }
}
.txt-xl {
  font-family: acumin-pro, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.2;
}
@media (min-width: 64.0625rem) {

  .txt-xl {
    font-size: 1.875rem;
  }
}
.txt-lg {
  font-family: acumin-pro, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2;
}
@media (min-width: 64.0625rem) {

  .txt-lg {
    font-size: 1.5625rem;
  }
}
.txt-sm {
  font-family: acumin-pro, sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.2;
}
@media (min-width: 64.0625rem) {

  .txt-sm {
    font-size: 1.125rem;
  }
}
.txt-xs,
.fs-entry-date,
.fs-post-info {
  font-family: acumin-pro, sans-serif;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.2;
}
@media (min-width: 64.0625rem) {

  .txt-xs,
.fs-entry-date,
.fs-post-info {
    font-size: 1rem;
  }
}
.snap-mandatory {
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
}
.snap-center {
  scroll-snap-align: center;
}
.announcement-banner {
  top: 0px;
  left: 0px;
  right: 0px;
  z-index: 12;
  height: 30px;
  width: 100%;
}
@media (min-width: 64.0625rem) {

  .announcement-banner {
    height: 50px;
  }
}
.announcement-banner p {
  font-size: 0.75rem !important;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.announcement-banner p {
  }
.announcement-banner p {
  }
.announcement-banner p {
  font-family: greycliff-cf, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.2;
}
@media (min-width: 64.0625rem) {

  .announcement-banner p {
    font-size: 1.125rem;
  }
}
.announcement-banner p {
}
.footer .announcement-banner p p {
  font-weight: 700;
}
@media (min-width: 64.0625rem) {

  .announcement-banner p {
    font-size: 1.125rem !important;
  }
}
.announcement-banner button {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.announcement-banner button {
  }
.announcement-banner button {
  }
.announcement-banner button {
}
.announcement-banner a {
  font-size: 0.75rem !important;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.announcement-banner a {
  }
.announcement-banner a {
  }
.announcement-banner a {
  font-family: greycliff-cf, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.2;
}
@media (min-width: 64.0625rem) {

  .announcement-banner a {
    font-size: 1.125rem;
  }
}
.announcement-banner a {
}
.footer .announcement-banner a p {
  font-weight: 700;
}
.announcement-banner a:hover {
  text-decoration-line: underline;
}
@media (min-width: 64.0625rem) {

  .announcement-banner a {
    font-size: 1.125rem !important;
  }

  .announcement-banner a:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 222 1 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(21 86 52 / var(--tw-text-opacity));
    text-decoration-line: none;
  }
}
.announcement-banner svg {
  height: 0.625rem;
  width: 0.625rem;
}
@media (min-width: 64.0625rem) {

  .announcement-banner svg {
    height: 11px;
    width: 13px;
  }
}
.button,
.shopify-challenge__button,
.yotpo-widget-referral-widget .yotpo-action-button-widget .yotpo-filled-button,
#klaviyo-bis-modal .btn,
.rebuy-widget.widget-type-dynamic-bundle.is-visible .rebuy-button {
  display: inline-block;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  text-align: center;
  font-family: greycliff-cf, sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.25;
}
@media (min-width: 64.0625rem) {

  .button,
.shopify-challenge__button,
.yotpo-widget-referral-widget .yotpo-action-button-widget .yotpo-filled-button,
#klaviyo-bis-modal .btn,
.rebuy-widget.widget-type-dynamic-bundle.is-visible .rebuy-button {
    padding-top: 1.375rem;
    padding-bottom: 1.375rem;
    padding-left: 2rem;
    padding-right: 2rem;
    font-size: 1.25rem;
  }
}
.button--small {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: 0.9375rem;
}
.button--full {
  width: 100%;
}
.button--primary,
.shopify-challenge__button,
.yotpo-widget-referral-widget .yotpo-action-button-widget .yotpo-filled-button,
#klaviyo-bis-modal .btn,
.rebuy-widget.widget-type-dynamic-bundle.is-visible .rebuy-button {
  position: relative;
  margin-right: 0.625rem;
  margin-bottom: 0.625rem;
  --tw-bg-opacity: 1;
  background-color: rgb(21 86 52 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.button--primary,
.shopify-challenge__button,
.yotpo-widget-referral-widget .yotpo-action-button-widget .yotpo-filled-button,
#klaviyo-bis-modal .btn,
.rebuy-widget.widget-type-dynamic-bundle.is-visible .rebuy-button {
  }
.button--primary,
.shopify-challenge__button,
.yotpo-widget-referral-widget .yotpo-action-button-widget .yotpo-filled-button,
#klaviyo-bis-modal .btn,
.rebuy-widget.widget-type-dynamic-bundle.is-visible .rebuy-button {
  }
.button--primary,
.shopify-challenge__button,
.yotpo-widget-referral-widget .yotpo-action-button-widget .yotpo-filled-button,
#klaviyo-bis-modal .btn,
.rebuy-widget.widget-type-dynamic-bundle.is-visible .rebuy-button {
}
 .button--primary.fifty-fifty-content .fifty-fifty-text p a,
 .shopify-challenge__button.fifty-fifty-content .fifty-fifty-text p a,
 .yotpo-widget-referral-widget .yotpo-action-button-widget .yotpo-filled-button.fifty-fifty-content .fifty-fifty-text p a,
 #klaviyo-bis-modal .btn.fifty-fifty-content .fifty-fifty-text p a,
 .rebuy-widget.widget-type-dynamic-bundle.is-visible .rebuy-button.fifty-fifty-content .fifty-fifty-text p a {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.button--primary.fifty-fifty-content .fifty-fifty-text p a,
.shopify-challenge__button.fifty-fifty-content .fifty-fifty-text p a,
.yotpo-widget-referral-widget .yotpo-action-button-widget .yotpo-filled-button.fifty-fifty-content .fifty-fifty-text p a,
#klaviyo-bis-modal .btn.fifty-fifty-content .fifty-fifty-text p a,
.rebuy-widget.widget-type-dynamic-bundle.is-visible .rebuy-button.fifty-fifty-content .fifty-fifty-text p a {
  }
.button--primary.fifty-fifty-content .fifty-fifty-text p a,
.shopify-challenge__button.fifty-fifty-content .fifty-fifty-text p a,
.yotpo-widget-referral-widget .yotpo-action-button-widget .yotpo-filled-button.fifty-fifty-content .fifty-fifty-text p a,
#klaviyo-bis-modal .btn.fifty-fifty-content .fifty-fifty-text p a,
.rebuy-widget.widget-type-dynamic-bundle.is-visible .rebuy-button.fifty-fifty-content .fifty-fifty-text p a {
  }
@media (min-width: 64.0625rem) {
  }
@media (min-width: 64.0625rem) {
  }
 .button--primary.fifty-fifty-content .fifty-fifty-text p a:hover,
 .shopify-challenge__button.fifty-fifty-content .fifty-fifty-text p a:hover,
 .yotpo-widget-referral-widget .yotpo-action-button-widget .yotpo-filled-button.fifty-fifty-content .fifty-fifty-text p a:hover,
 #klaviyo-bis-modal .btn.fifty-fifty-content .fifty-fifty-text p a:hover,
 .rebuy-widget.widget-type-dynamic-bundle.is-visible .rebuy-button.fifty-fifty-content .fifty-fifty-text p a:hover {
  text-decoration-line: underline;
}
@media (min-width: 64.0625rem) {

   .button--primary.fifty-fifty-content .fifty-fifty-text p a:hover,
 .shopify-challenge__button.fifty-fifty-content .fifty-fifty-text p a:hover,
 .yotpo-widget-referral-widget .yotpo-action-button-widget .yotpo-filled-button.fifty-fifty-content .fifty-fifty-text p a:hover,
 #klaviyo-bis-modal .btn.fifty-fifty-content .fifty-fifty-text p a:hover,
 .rebuy-widget.widget-type-dynamic-bundle.is-visible .rebuy-button.fifty-fifty-content .fifty-fifty-text p a:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 222 1 / var(--tw-bg-opacity));
  }
}
@media (min-width: 64.0625rem) {

   .button--primary.fifty-fifty-content .fifty-fifty-text p a:hover,
 .shopify-challenge__button.fifty-fifty-content .fifty-fifty-text p a:hover,
 .yotpo-widget-referral-widget .yotpo-action-button-widget .yotpo-filled-button.fifty-fifty-content .fifty-fifty-text p a:hover,
 #klaviyo-bis-modal .btn.fifty-fifty-content .fifty-fifty-text p a:hover,
 .rebuy-widget.widget-type-dynamic-bundle.is-visible .rebuy-button.fifty-fifty-content .fifty-fifty-text p a:hover {
    --tw-text-opacity: 1;
    color: rgb(21 86 52 / var(--tw-text-opacity));
  }
}
@media (min-width: 64.0625rem) {

   .button--primary.fifty-fifty-content .fifty-fifty-text p a:hover,
 .shopify-challenge__button.fifty-fifty-content .fifty-fifty-text p a:hover,
 .yotpo-widget-referral-widget .yotpo-action-button-widget .yotpo-filled-button.fifty-fifty-content .fifty-fifty-text p a:hover,
 #klaviyo-bis-modal .btn.fifty-fifty-content .fifty-fifty-text p a:hover,
 .rebuy-widget.widget-type-dynamic-bundle.is-visible .rebuy-button.fifty-fifty-content .fifty-fifty-text p a:hover {
    text-decoration-line: none;
  }
}
 .button--primary.fifty-fifty-content .fifty-fifty-text p a,
 .shopify-challenge__button.fifty-fifty-content .fifty-fifty-text p a,
 .yotpo-widget-referral-widget .yotpo-action-button-widget .yotpo-filled-button.fifty-fifty-content .fifty-fifty-text p a,
 #klaviyo-bis-modal .btn.fifty-fifty-content .fifty-fifty-text p a,
 .rebuy-widget.widget-type-dynamic-bundle.is-visible .rebuy-button.fifty-fifty-content .fifty-fifty-text p a {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.button--primary.fifty-fifty-content .fifty-fifty-text p a,
.shopify-challenge__button.fifty-fifty-content .fifty-fifty-text p a,
.yotpo-widget-referral-widget .yotpo-action-button-widget .yotpo-filled-button.fifty-fifty-content .fifty-fifty-text p a,
#klaviyo-bis-modal .btn.fifty-fifty-content .fifty-fifty-text p a,
.rebuy-widget.widget-type-dynamic-bundle.is-visible .rebuy-button.fifty-fifty-content .fifty-fifty-text p a {
  }
.button--primary.fifty-fifty-content .fifty-fifty-text p a,
.shopify-challenge__button.fifty-fifty-content .fifty-fifty-text p a,
.yotpo-widget-referral-widget .yotpo-action-button-widget .yotpo-filled-button.fifty-fifty-content .fifty-fifty-text p a,
#klaviyo-bis-modal .btn.fifty-fifty-content .fifty-fifty-text p a,
.rebuy-widget.widget-type-dynamic-bundle.is-visible .rebuy-button.fifty-fifty-content .fifty-fifty-text p a {
  }
@media (min-width: 64.0625rem) {
  }
@media (min-width: 64.0625rem) {
  }
 .button--primary.fifty-fifty-content .fifty-fifty-text p a:hover,
 .shopify-challenge__button.fifty-fifty-content .fifty-fifty-text p a:hover,
 .yotpo-widget-referral-widget .yotpo-action-button-widget .yotpo-filled-button.fifty-fifty-content .fifty-fifty-text p a:hover,
 #klaviyo-bis-modal .btn.fifty-fifty-content .fifty-fifty-text p a:hover,
 .rebuy-widget.widget-type-dynamic-bundle.is-visible .rebuy-button.fifty-fifty-content .fifty-fifty-text p a:hover {
  text-decoration-line: underline;
}
@media (min-width: 64.0625rem) {

   .button--primary.fifty-fifty-content .fifty-fifty-text p a:hover,
 .shopify-challenge__button.fifty-fifty-content .fifty-fifty-text p a:hover,
 .yotpo-widget-referral-widget .yotpo-action-button-widget .yotpo-filled-button.fifty-fifty-content .fifty-fifty-text p a:hover,
 #klaviyo-bis-modal .btn.fifty-fifty-content .fifty-fifty-text p a:hover,
 .rebuy-widget.widget-type-dynamic-bundle.is-visible .rebuy-button.fifty-fifty-content .fifty-fifty-text p a:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 222 1 / var(--tw-bg-opacity));
  }
}
@media (min-width: 64.0625rem) {

   .button--primary.fifty-fifty-content .fifty-fifty-text p a:hover,
 .shopify-challenge__button.fifty-fifty-content .fifty-fifty-text p a:hover,
 .yotpo-widget-referral-widget .yotpo-action-button-widget .yotpo-filled-button.fifty-fifty-content .fifty-fifty-text p a:hover,
 #klaviyo-bis-modal .btn.fifty-fifty-content .fifty-fifty-text p a:hover,
 .rebuy-widget.widget-type-dynamic-bundle.is-visible .rebuy-button.fifty-fifty-content .fifty-fifty-text p a:hover {
    --tw-text-opacity: 1;
    color: rgb(21 86 52 / var(--tw-text-opacity));
  }
}
@media (min-width: 64.0625rem) {

   .button--primary.fifty-fifty-content .fifty-fifty-text p a:hover,
 .shopify-challenge__button.fifty-fifty-content .fifty-fifty-text p a:hover,
 .yotpo-widget-referral-widget .yotpo-action-button-widget .yotpo-filled-button.fifty-fifty-content .fifty-fifty-text p a:hover,
 #klaviyo-bis-modal .btn.fifty-fifty-content .fifty-fifty-text p a:hover,
 .rebuy-widget.widget-type-dynamic-bundle.is-visible .rebuy-button.fifty-fifty-content .fifty-fifty-text p a:hover {
    text-decoration-line: none;
  }
}
@media (min-width: 64.0625rem) {

  .button--primary,
.shopify-challenge__button,
.yotpo-widget-referral-widget .yotpo-action-button-widget .yotpo-filled-button,
#klaviyo-bis-modal .btn,
.rebuy-widget.widget-type-dynamic-bundle.is-visible .rebuy-button {
    margin-right: 0.75rem;
    margin-bottom: 0.75rem;
  }
}
.button--primary::before,
.shopify-challenge__button::before,
.yotpo-widget-referral-widget .yotpo-action-button-widget .yotpo-filled-button:before,
#klaviyo-bis-modal .btn::before,
.rebuy-widget.widget-type-dynamic-bundle.is-visible .rebuy-button:before {
  visibility: visible;
  position: absolute;
  top: 100%;
  left: 0px;
  display: block;
  height: 0.625rem;
  width: 100%;
  transform-origin: top left;
  --tw-skew-x: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-left-width: 0.25rem;
  border-bottom-width: 0.1875rem;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(21 86 52 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-delay: 75ms;
  transition-duration: 75ms;
  --tw-content: '';
  content: var(--tw-content);
}
@media (min-width: 64.0625rem) {

  .button--primary::before,
.shopify-challenge__button::before,
.yotpo-widget-referral-widget .yotpo-action-button-widget .yotpo-filled-button:before,
#klaviyo-bis-modal .btn::before,
.rebuy-widget.widget-type-dynamic-bundle.is-visible .rebuy-button:before {
    height: 0.75rem;
    border-left-width: 0.5rem;
    border-bottom-width: 0.375rem;
  }
}
.upsell-button::before {
  height: 0.45rem !important;
  border-left-width: 0.4rem !important;
  border-bottom-width: 0.3rem !important;
}
.upsell-button::after {
  width: 0.45rem !important;
  border-top-width: 0.4rem !important;
  border-right-width: 0.3rem !important;
}
.button--primary::after,
.shopify-challenge__button::after,
.yotpo-widget-referral-widget .yotpo-action-button-widget .yotpo-filled-button:after,
#klaviyo-bis-modal .btn::after,
.rebuy-widget.widget-type-dynamic-bundle.is-visible .rebuy-button:after {
  visibility: visible;
  position: absolute;
  left: 100%;
  top: 0px;
  display: block;
  height: 100%;
  width: 0.625rem;
  transform-origin: top left;
  --tw-skew-y: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-top-width: 0.25rem;
  border-right-width: 0.1875rem;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(21 86 52 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-delay: 75ms;
  transition-duration: 75ms;
  --tw-content: '';
  content: var(--tw-content);
}
@media (min-width: 64.0625rem) {

  .button--primary::after,
.shopify-challenge__button::after,
.yotpo-widget-referral-widget .yotpo-action-button-widget .yotpo-filled-button:after,
#klaviyo-bis-modal .btn::after,
.rebuy-widget.widget-type-dynamic-bundle.is-visible .rebuy-button:after {
    width: 0.75rem;
    border-top-width: 0.5rem;
    border-right-width: 0.375rem;
  }
}
.button--primary:hover,
.shopify-challenge__button:hover,
.yotpo-widget-referral-widget .yotpo-action-button-widget .yotpo-filled-button:hover,
#klaviyo-bis-modal .btn:hover,
.rebuy-widget.widget-type-dynamic-bundle.is-visible .rebuy-button:hover {
  --tw-translate-x: 10px;
  --tw-translate-y: 10px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@media (min-width: 64.0625rem) {

  .button--primary:hover,
.shopify-challenge__button:hover,
.yotpo-widget-referral-widget .yotpo-action-button-widget .yotpo-filled-button:hover,
#klaviyo-bis-modal .btn:hover,
.rebuy-widget.widget-type-dynamic-bundle.is-visible .rebuy-button:hover {
    --tw-translate-x: 0.75rem;
    --tw-translate-y: 0.75rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}
.button--primary:hover::before, .shopify-challenge__button:hover::before, .yotpo-widget-referral-widget .yotpo-action-button-widget .yotpo-filled-button:hover::before, #klaviyo-bis-modal .btn:hover::before, .rebuy-widget.widget-type-dynamic-bundle.is-visible .rebuy-button:hover::before {
  visibility: hidden;
}
.button--primary:hover::before, .shopify-challenge__button:hover::before, .yotpo-widget-referral-widget .yotpo-action-button-widget .yotpo-filled-button:hover::before, #klaviyo-bis-modal .btn:hover::before, .rebuy-widget.widget-type-dynamic-bundle.is-visible .rebuy-button:hover::before {
  top: calc(100% - 3px);
}
.button--primary:hover::before, .shopify-challenge__button:hover::before, .yotpo-widget-referral-widget .yotpo-action-button-widget .yotpo-filled-button:hover::before, #klaviyo-bis-modal .btn:hover::before, .rebuy-widget.widget-type-dynamic-bundle.is-visible .rebuy-button:hover::before {
  height: 0px;
}
.button--primary:hover::before, .shopify-challenge__button:hover::before, .yotpo-widget-referral-widget .yotpo-action-button-widget .yotpo-filled-button:hover::before, #klaviyo-bis-modal .btn:hover::before, .rebuy-widget.widget-type-dynamic-bundle.is-visible .rebuy-button:hover::before {
  width: calc(100% - 3px);
}
@media (min-width: 64.0625rem) {

  .button--primary:hover::before, .shopify-challenge__button:hover::before, .yotpo-widget-referral-widget .yotpo-action-button-widget .yotpo-filled-button:hover::before, #klaviyo-bis-modal .btn:hover::before, .rebuy-widget.widget-type-dynamic-bundle.is-visible .rebuy-button:hover::before {
    top: calc(100% - 6px);
  }
}
@media (min-width: 64.0625rem) {

  .button--primary:hover::before, .shopify-challenge__button:hover::before, .yotpo-widget-referral-widget .yotpo-action-button-widget .yotpo-filled-button:hover::before, #klaviyo-bis-modal .btn:hover::before, .rebuy-widget.widget-type-dynamic-bundle.is-visible .rebuy-button:hover::before {
    width: calc(100% - 6px);
  }
}
.button--primary:hover::after, .shopify-challenge__button:hover::after, .yotpo-widget-referral-widget .yotpo-action-button-widget .yotpo-filled-button:hover::after, #klaviyo-bis-modal .btn:hover::after, .rebuy-widget.widget-type-dynamic-bundle.is-visible .rebuy-button:hover::after {
  visibility: hidden;
}
.button--primary:hover::after, .shopify-challenge__button:hover::after, .yotpo-widget-referral-widget .yotpo-action-button-widget .yotpo-filled-button:hover::after, #klaviyo-bis-modal .btn:hover::after, .rebuy-widget.widget-type-dynamic-bundle.is-visible .rebuy-button:hover::after {
  left: calc(100% - 3px);
}
.button--primary:hover::after, .shopify-challenge__button:hover::after, .yotpo-widget-referral-widget .yotpo-action-button-widget .yotpo-filled-button:hover::after, #klaviyo-bis-modal .btn:hover::after, .rebuy-widget.widget-type-dynamic-bundle.is-visible .rebuy-button:hover::after {
  height: calc(100% - 3px);
}
.button--primary:hover::after, .shopify-challenge__button:hover::after, .yotpo-widget-referral-widget .yotpo-action-button-widget .yotpo-filled-button:hover::after, #klaviyo-bis-modal .btn:hover::after, .rebuy-widget.widget-type-dynamic-bundle.is-visible .rebuy-button:hover::after {
  width: 0px;
}
@media (min-width: 64.0625rem) {

  .button--primary:hover::after, .shopify-challenge__button:hover::after, .yotpo-widget-referral-widget .yotpo-action-button-widget .yotpo-filled-button:hover::after, #klaviyo-bis-modal .btn:hover::after, .rebuy-widget.widget-type-dynamic-bundle.is-visible .rebuy-button:hover::after {
    left: calc(100% - 6px);
  }
}
@media (min-width: 64.0625rem) {

  .button--primary:hover::after, .shopify-challenge__button:hover::after, .yotpo-widget-referral-widget .yotpo-action-button-widget .yotpo-filled-button:hover::after, #klaviyo-bis-modal .btn:hover::after, .rebuy-widget.widget-type-dynamic-bundle.is-visible .rebuy-button:hover::after {
    height: calc(100% - 6px);
  }
}
.upsell-button:hover {
  --tw-translate-x: 6px;
  --tw-translate-y: 6px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@media (min-width: 64.0625rem) {

  .upsell-button:hover {
    --tw-translate-x: 0.5rem;
    --tw-translate-y: 0.5rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}
.upsell-button:hover::before {
  visibility: hidden;
}
.upsell-button:hover::before {
  top: calc(100% - 2px);
}
.upsell-button:hover::before {
  height: 0px;
}
.upsell-button:hover::before {
  width: calc(100% - 2px);
}
@media (min-width: 64.0625rem) {

  .upsell-button:hover::before {
    top: calc(100% - 4px);
  }
}
@media (min-width: 64.0625rem) {

  .upsell-button:hover::before {
    width: calc(100% - 4px);
  }
}
.upsell-button:hover::after {
  visibility: hidden;
}
.upsell-button:hover::after {
  left: calc(100% - 2px);
}
.upsell-button:hover::after {
  height: calc(100% - 2px);
}
.upsell-button:hover::after {
  width: 0px;
}
@media (min-width: 64.0625rem) {

  .upsell-button:hover::after {
    left: calc(100% - 4px);
  }
}
@media (min-width: 64.0625rem) {

  .upsell-button:hover::after {
    height: calc(100% - 4px);
  }
}
.button--secondary {
  position: relative;
  margin-right: 0.625rem;
  margin-bottom: 0.625rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(21 86 52 / var(--tw-text-opacity));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
@media (min-width: 64.0625rem) {

  .button--secondary {
    margin-right: 0.75rem;
    margin-bottom: 0.75rem;
  }
}
.button--secondary::before {
  position: absolute;
  top: 100%;
  left: 0px;
  display: block;
  height: 0.625rem;
  width: 100%;
  transform-origin: top left;
  --tw-skew-x: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-left-width: 0.1875rem;
  border-bottom-width: 0.125rem;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  background-color: transparent;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-delay: 75ms;
  transition-duration: 75ms;
  --tw-content: '';
  content: var(--tw-content);
}
@media (min-width: 64.0625rem) {

  .button--secondary::before {
    height: 0.75rem;
    border-left-width: 0.375rem;
    border-bottom-width: 0.25rem;
  }
}
.button--secondary::after {
  position: absolute;
  left: 100%;
  top: 0px;
  display: block;
  height: 100%;
  width: 0.625rem;
  transform-origin: top left;
  --tw-skew-y: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-top-width: 0.1875rem;
  border-right-width: 0.125rem;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  background-color: transparent;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-delay: 75ms;
  transition-duration: 75ms;
  --tw-content: '';
  content: var(--tw-content);
}
@media (min-width: 64.0625rem) {

  .button--secondary::after {
    width: 0.75rem;
    border-top-width: 0.375rem;
    border-right-width: 0.25rem;
  }
}
.button--secondary:hover {
  --tw-translate-x: 10px;
  --tw-translate-y: 10px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@media (min-width: 64.0625rem) {

  .button--secondary:hover {
    --tw-translate-x: 0.75rem;
    --tw-translate-y: 0.75rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}
.button--secondary:hover::before {
  visibility: hidden;
}
.button--secondary:hover::before {
  top: calc(100% - 3px);
}
.button--secondary:hover::before {
  height: 0px;
}
.button--secondary:hover::before {
  width: calc(100% - 2px);
}
@media (min-width: 64.0625rem) {

  .button--secondary:hover::before {
    top: calc(100% - 4px);
  }
}
@media (min-width: 64.0625rem) {

  .button--secondary:hover::before {
    width: calc(100% - 4px);
  }
}
.button--secondary:hover::after {
  visibility: hidden;
}
.button--secondary:hover::after {
  left: calc(100% - 3px);
}
.button--secondary:hover::after {
  height: calc(100% - 2px);
}
.button--secondary:hover::after {
  width: 0px;
}
@media (min-width: 64.0625rem) {

  .button--secondary:hover::after {
    left: calc(100% - 4px);
  }
}
@media (min-width: 64.0625rem) {

  .button--secondary:hover::after {
    height: calc(100% - 4px);
  }
}
.button--transparent {
  position: relative;
  margin-right: 0.625rem;
  margin-bottom: 0.625rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(21 86 52 / var(--tw-text-opacity));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
@media (min-width: 64.0625rem) {

  .button--transparent {
    margin-right: 0.75rem;
    margin-bottom: 0.75rem;
  }
}
.button--transparent {
  box-shadow: inset 0 0 0 0.25rem #155634;
}
.button--transparent::before {
  position: absolute;
  top: 100%;
  left: 0px;
  display: block;
  height: 0.625rem;
  width: 100%;
  transform-origin: top left;
  --tw-skew-x: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-left-width: 0.1875rem;
  border-bottom-width: 0.1875rem;
  border-style: solid;
  background-color: transparent;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-delay: 75ms;
  transition-duration: 75ms;
  --tw-content: '';
  content: var(--tw-content);
}
@media (min-width: 64.0625rem) {

  .button--transparent::before {
    height: 0.75rem;
    border-left-width: 0.25rem;
    border-bottom-width: 0.25rem;
  }
}
.button--transparent::after {
  position: absolute;
  left: 100%;
  top: 0px;
  display: block;
  height: 100%;
  width: 0.625rem;
  transform-origin: top left;
  --tw-skew-y: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-top-width: 0.25rem;
  border-right-width: 0.1875rem;
  border-style: solid;
  background-color: transparent;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-delay: 75ms;
  transition-duration: 75ms;
  --tw-content: '';
  content: var(--tw-content);
}
@media (min-width: 64.0625rem) {

  .button--transparent::after {
    width: 0.75rem;
    border-top-width: 0.375rem;
    border-right-width: 0.25rem;
  }
}
.button--transparent:hover {
  --tw-translate-x: 10px;
  --tw-translate-y: 10px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@media (min-width: 64.0625rem) {

  .button--transparent:hover {
    --tw-translate-x: 0.75rem;
    --tw-translate-y: 0.75rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}
.button--transparent:hover::before {
  visibility: hidden;
}
.button--transparent:hover::before {
  top: calc(100% - 3px);
}
.button--transparent:hover::before {
  height: 0px;
}
.button--transparent:hover::before {
  width: calc(100% - 2px);
}
@media (min-width: 64.0625rem) {

  .button--transparent:hover::before {
    top: calc(100% - 4px);
  }
}
@media (min-width: 64.0625rem) {

  .button--transparent:hover::before {
    width: calc(100% - 4px);
  }
}
.button--transparent:hover::after {
  visibility: hidden;
}
.button--transparent:hover::after {
  left: calc(100% - 3px);
}
.button--transparent:hover::after {
  height: calc(100% - 2px);
}
.button--transparent:hover::after {
  width: 0px;
}
@media (min-width: 64.0625rem) {

  .button--transparent:hover::after {
    left: calc(100% - 4px);
  }
}
@media (min-width: 64.0625rem) {

  .button--transparent:hover::after {
    height: calc(100% - 4px);
  }
}
.button--icon {
  position: relative;
  margin-right: 6px;
  margin-bottom: 6px;
  height: 51px;
  width: 58px;
  --tw-bg-opacity: 1;
  background-color: rgb(21 86 52 / var(--tw-bg-opacity));
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 1rem;
  padding-right: 1rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.button--icon {
  }
.button--icon {
  }
.button--icon {
}
 .button--icon.fifty-fifty-content .fifty-fifty-text p a {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.button--icon.fifty-fifty-content .fifty-fifty-text p a {
  }
.button--icon.fifty-fifty-content .fifty-fifty-text p a {
  }
@media (min-width: 64.0625rem) {
  }
@media (min-width: 64.0625rem) {
  }
 .button--icon.fifty-fifty-content .fifty-fifty-text p a:hover {
  text-decoration-line: underline;
}
@media (min-width: 64.0625rem) {

   .button--icon.fifty-fifty-content .fifty-fifty-text p a:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 222 1 / var(--tw-bg-opacity));
  }
}
@media (min-width: 64.0625rem) {

   .button--icon.fifty-fifty-content .fifty-fifty-text p a:hover {
    --tw-text-opacity: 1;
    color: rgb(21 86 52 / var(--tw-text-opacity));
  }
}
@media (min-width: 64.0625rem) {

   .button--icon.fifty-fifty-content .fifty-fifty-text p a:hover {
    text-decoration-line: none;
  }
}
 .button--icon.fifty-fifty-content .fifty-fifty-text p a {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.button--icon.fifty-fifty-content .fifty-fifty-text p a {
  }
.button--icon.fifty-fifty-content .fifty-fifty-text p a {
  }
@media (min-width: 64.0625rem) {
  }
@media (min-width: 64.0625rem) {
  }
 .button--icon.fifty-fifty-content .fifty-fifty-text p a:hover {
  text-decoration-line: underline;
}
@media (min-width: 64.0625rem) {

   .button--icon.fifty-fifty-content .fifty-fifty-text p a:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 222 1 / var(--tw-bg-opacity));
  }
}
@media (min-width: 64.0625rem) {

   .button--icon.fifty-fifty-content .fifty-fifty-text p a:hover {
    --tw-text-opacity: 1;
    color: rgb(21 86 52 / var(--tw-text-opacity));
  }
}
@media (min-width: 64.0625rem) {

   .button--icon.fifty-fifty-content .fifty-fifty-text p a:hover {
    text-decoration-line: none;
  }
}
@media (min-width: 64.0625rem) {

  .button--icon {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.button--icon::before {
  position: absolute;
  top: 100%;
  left: 0px;
  display: block;
  height: 6px;
  width: 100%;
  transform-origin: top left;
  --tw-skew-x: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-left-width: 4px;
  border-bottom-width: 3px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(21 86 52 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-delay: 75ms;
  transition-duration: 75ms;
  --tw-content: '';
  content: var(--tw-content);
}
.button--icon::after {
  position: absolute;
  left: 100%;
  top: 0px;
  display: block;
  height: 100%;
  width: 6px;
  transform-origin: top left;
  --tw-skew-y: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-top-width: 4px;
  border-right-width: 3px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(21 86 52 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-delay: 75ms;
  transition-duration: 75ms;
  --tw-content: '';
  content: var(--tw-content);
}
.button--icon:hover {
  --tw-translate-x: 6px;
  --tw-translate-y: 6px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.button--icon:hover::before {
  visibility: hidden;
}
.button--icon:hover::before {
  top: calc(100% - 3px);
}
.button--icon:hover::before {
  height: 0px;
}
.button--icon:hover::before {
  width: calc(100% - 3px);
}
.button--icon:hover::after {
  visibility: hidden;
}
.button--icon:hover::after {
  left: calc(100% - 3px);
}
.button--icon:hover::after {
  height: calc(100% - 3px);
}
.button--icon:hover::after {
  width: 0px;
}
.button--icon-small {
  width: 24px;
  height: 24px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 1;
}
.button--icon-small[disabled] {
    opacity: 0.6;
    pointer-events: none;
  }
.button--icon-small svg {
    width: 12px;
    height: 12px;
  }
.button--icon-small:before {
    height: 4px;
    border-left-width: 2px;
    border-bottom-width: 2px;
  }
.button--icon-small:after {
    width: 4px;
    border-right-width: 2px;
    border-top-width: 2px;
  }
.nav-focus-link {
  display: inline-block;
  max-width: -moz-fit-content;
  max-width: -webkit-fit-content;
  max-width: fit-content;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 3px;
  padding-bottom: 3px;
  font-family: greycliff-cf, sans-serif;
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.5;
  --tw-text-opacity: 1;
  color: rgb(21 86 52 / var(--tw-text-opacity));
  text-decoration-line: none;
}
.nav-focus-link:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 222 1 / var(--tw-bg-opacity));
}
@media (min-width: 64.0625rem) {

  .nav-focus-link {
    font-size: 25px;
  }
}
.focus-link {
  position: relative;
  display: inline-flex;
  max-width: -moz-fit-content;
  max-width: -webkit-fit-content;
  max-width: fit-content;
  grid-column-gap: 0.5rem;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
  font-family: greycliff-cf, sans-serif;
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.5;
  --tw-text-opacity: 1;
  color: rgb(21 86 52 / var(--tw-text-opacity));
  text-decoration-line: none;
}
.focus-link::after {
  display: block;
  --tw-content: '\2192';
  content: var(--tw-content);
}
.focus-link:hover::before {
  position: absolute;
  top: 100%;
  display: block;
  height: 2px;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(21 86 52 / var(--tw-bg-opacity));
  --tw-content: '';
  content: var(--tw-content);
}
@media (min-width: 64.0625rem) {

  .focus-link {
    font-size: 20px;
  }

  .focus-link:hover::before {
    content: var(--tw-content);
    height: 4px;
  }
}
.focus-link.focus-link--white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.focus-link.focus-link.focus-link--white {
  }
.focus-link.focus-link.focus-link--white {
  }
.focus-link.focus-link--white {
}
.focus-link.focus-link--white:hover::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.text-link {
  display: block;
  cursor: pointer;
  padding-left: 2px;
  padding-right: 2px;
  font-family: acumin-pro, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.5;
  --tw-text-opacity: 1;
  color: rgb(21 86 52 / var(--tw-text-opacity));
  text-decoration-line: underline;
}
.text-link:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(21 86 52 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  text-decoration-line: none;
}
@media (min-width: 64.0625rem) {

  .text-link {
    font-size: 20px;
  }
}
.badge {
  padding-left: 7px;
  padding-right: 7px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: greycliff-cf, sans-serif;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.5;
}
@media (min-width: 64.0625rem) {

  .badge {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 14px;
    padding-bottom: 14px;
    font-size: 20px;
  }
}
.badge.best-seller {
  --tw-bg-opacity: 1;
  background-color: rgb(21 86 52 / var(--tw-bg-opacity));
}
.badge.best-seller {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.badge.badge.best-seller {
  }
.badge.badge.best-seller {
  }
.badge.best-seller {
}
.badge.best-seller.fifty-fifty-content .fifty-fifty-text p a {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.badge.badge.best-seller.fifty-fifty-content .fifty-fifty-text p a {
  }
.badge.badge.best-seller.fifty-fifty-content .fifty-fifty-text p a {
  }
@media (min-width: 64.0625rem) {
  }
@media (min-width: 64.0625rem) {
  }
.badge.best-seller.fifty-fifty-content .fifty-fifty-text p a:hover {
  text-decoration-line: underline;
}
@media (min-width: 64.0625rem) {

  .badge.best-seller.fifty-fifty-content .fifty-fifty-text p a:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 222 1 / var(--tw-bg-opacity));
  }
}
@media (min-width: 64.0625rem) {

  .badge.best-seller.fifty-fifty-content .fifty-fifty-text p a:hover {
    --tw-text-opacity: 1;
    color: rgb(21 86 52 / var(--tw-text-opacity));
  }
}
@media (min-width: 64.0625rem) {

  .badge.best-seller.fifty-fifty-content .fifty-fifty-text p a:hover {
    text-decoration-line: none;
  }
}
.badge.best-seller.fifty-fifty-content .fifty-fifty-text p a {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.badge.badge.best-seller.fifty-fifty-content .fifty-fifty-text p a {
  }
.badge.badge.best-seller.fifty-fifty-content .fifty-fifty-text p a {
  }
@media (min-width: 64.0625rem) {
  }
@media (min-width: 64.0625rem) {
  }
.badge.best-seller.fifty-fifty-content .fifty-fifty-text p a:hover {
  text-decoration-line: underline;
}
@media (min-width: 64.0625rem) {

  .badge.best-seller.fifty-fifty-content .fifty-fifty-text p a:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 222 1 / var(--tw-bg-opacity));
  }
}
@media (min-width: 64.0625rem) {

  .badge.best-seller.fifty-fifty-content .fifty-fifty-text p a:hover {
    --tw-text-opacity: 1;
    color: rgb(21 86 52 / var(--tw-text-opacity));
  }
}
@media (min-width: 64.0625rem) {

  .badge.best-seller.fifty-fifty-content .fifty-fifty-text p a:hover {
    text-decoration-line: none;
  }
}
.badge.new {
  --tw-bg-opacity: 1;
  background-color: rgb(255 222 1 / var(--tw-bg-opacity));
}
.badge.new {
  --tw-text-opacity: 1;
  color: rgb(21 86 52 / var(--tw-text-opacity));
}
.badge.sale {
  --tw-bg-opacity: 1;
  background-color: rgb(172 199 127 / var(--tw-bg-opacity));
}
.badge.sale {
  --tw-text-opacity: 1;
  color: rgb(21 86 52 / var(--tw-text-opacity));
}
.badge.oos {
  --tw-bg-opacity: 1;
  background-color: rgb(146 150 146 / var(--tw-bg-opacity));
}
.badge.oos {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.badge.badge.oos {
  }
.badge.badge.oos {
  }
.badge.oos {
}
.swiper-pagination {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  grid-column-gap: 28px;
  -moz-column-gap: 28px;
       column-gap: 28px;
}
@media (min-width: 64.0625rem) {

  .swiper-pagination {
    grid-column-gap: 15px;
    -moz-column-gap: 15px;
         column-gap: 15px;
  }
}
.swiper-pagination .swiper-pagination-bullet {
  display: inline-block;
}
.swiper-pagination .swiper-pagination-bullet {
  height: 0.625rem;
}
.swiper-pagination .swiper-pagination-bullet {
  width: 0.625rem;
}
.swiper-pagination .swiper-pagination-bullet {
  border-radius: 9999px;
}
.swiper-pagination .swiper-pagination-bullet {
  border-width: 2px;
}
.swiper-pagination .swiper-pagination-bullet {
  --tw-border-opacity: 1;
  border-color: rgb(21 86 52 / var(--tw-border-opacity));
}
.swiper-pagination .swiper-pagination-bullet {
  background-color: transparent;
}
.swiper-pagination .swiper-pagination-bullet {
  opacity: 1;
}
@media (min-width: 64.0625rem) {

  .swiper-pagination .swiper-pagination-bullet {
    height: 1.25rem;
  }
}
@media (min-width: 64.0625rem) {

  .swiper-pagination .swiper-pagination-bullet {
    width: 1.25rem;
  }
}
@media (min-width: 64.0625rem) {

  .swiper-pagination .swiper-pagination-bullet {
    border-width: 4px;
  }
}
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  --tw-bg-opacity: 1;
  background-color: rgb(21 86 52 / var(--tw-bg-opacity));
}
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active.fifty-fifty-content .fifty-fifty-text p a {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.swiper-pagination .swiper-pagination-bullet.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active.fifty-fifty-content .fifty-fifty-text p a {
  }
.swiper-pagination .swiper-pagination-bullet.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active.fifty-fifty-content .fifty-fifty-text p a {
  }
@media (min-width: 64.0625rem) {
  }
@media (min-width: 64.0625rem) {
  }
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active.fifty-fifty-content .fifty-fifty-text p a:hover {
  text-decoration-line: underline;
}
@media (min-width: 64.0625rem) {

  .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active.fifty-fifty-content .fifty-fifty-text p a:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 222 1 / var(--tw-bg-opacity));
  }
}
@media (min-width: 64.0625rem) {

  .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active.fifty-fifty-content .fifty-fifty-text p a:hover {
    --tw-text-opacity: 1;
    color: rgb(21 86 52 / var(--tw-text-opacity));
  }
}
@media (min-width: 64.0625rem) {

  .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active.fifty-fifty-content .fifty-fifty-text p a:hover {
    text-decoration-line: none;
  }
}
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active.fifty-fifty-content .fifty-fifty-text p a {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.swiper-pagination .swiper-pagination-bullet.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active.fifty-fifty-content .fifty-fifty-text p a {
  }
.swiper-pagination .swiper-pagination-bullet.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active.fifty-fifty-content .fifty-fifty-text p a {
  }
@media (min-width: 64.0625rem) {
  }
@media (min-width: 64.0625rem) {
  }
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active.fifty-fifty-content .fifty-fifty-text p a:hover {
  text-decoration-line: underline;
}
@media (min-width: 64.0625rem) {

  .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active.fifty-fifty-content .fifty-fifty-text p a:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 222 1 / var(--tw-bg-opacity));
  }
}
@media (min-width: 64.0625rem) {

  .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active.fifty-fifty-content .fifty-fifty-text p a:hover {
    --tw-text-opacity: 1;
    color: rgb(21 86 52 / var(--tw-text-opacity));
  }
}
@media (min-width: 64.0625rem) {

  .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active.fifty-fifty-content .fifty-fifty-text p a:hover {
    text-decoration-line: none;
  }
}
.swiper-pagination .swiper-pagination-arrow {
  display: inline-block;
}
.swiper-pagination .swiper-pagination-arrow {
  height: 0.75rem;
}
.swiper-pagination .swiper-pagination-arrow {
  width: 0.625rem;
}
.swiper-pagination .swiper-pagination-arrow {
  --tw-text-opacity: 1;
  color: rgb(21 86 52 / var(--tw-text-opacity));
}
@media (min-width: 64.0625rem) {

  .swiper-pagination .swiper-pagination-arrow {
    height: 1.5rem;
  }
}
@media (min-width: 64.0625rem) {

  .swiper-pagination .swiper-pagination-arrow {
    width: 1.25rem;
  }
}
.swiper-pagination .swiper-pagination-arrow svg {
  height: 100%;
}
.swiper-pagination .swiper-pagination-arrow svg {
  width: 100%;
}
.text-white .swiper-pagination-bullet {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.text-white .swiper-pagination-bullet.swiper-pagination-bullet-active {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.text-white .swiper-pagination-arrow {
  display: inline-block;
}
.text-white .swiper-pagination-arrow {
  height: 0.75rem;
}
.text-white .swiper-pagination-arrow {
  width: 0.625rem;
}
.text-white .swiper-pagination-arrow {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.text-white.swiper-pagination-arrow {
  }
.text-white.swiper-pagination-arrow {
  }
.text-white .swiper-pagination-arrow {
}
@media (min-width: 64.0625rem) {

  .text-white .swiper-pagination-arrow {
    height: 1.5rem;
  }
}
@media (min-width: 64.0625rem) {

  .text-white .swiper-pagination-arrow {
    width: 1.25rem;
  }
}
/* 3D Box shadow effect style */
.three-d-box {
  position: relative;
  --tw-bg-opacity: 1;
  background-color: rgb(21 86 52 / var(--tw-bg-opacity));
  padding-right: 0.75rem;
  padding-bottom: 0.75rem;
}
 .three-d-box.fifty-fifty-content .fifty-fifty-text p a {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.three-d-box.fifty-fifty-content .fifty-fifty-text p a {
  }
.three-d-box.fifty-fifty-content .fifty-fifty-text p a {
  }
@media (min-width: 64.0625rem) {
  }
@media (min-width: 64.0625rem) {
  }
 .three-d-box.fifty-fifty-content .fifty-fifty-text p a:hover {
  text-decoration-line: underline;
}
@media (min-width: 64.0625rem) {

   .three-d-box.fifty-fifty-content .fifty-fifty-text p a:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 222 1 / var(--tw-bg-opacity));
  }
}
@media (min-width: 64.0625rem) {

   .three-d-box.fifty-fifty-content .fifty-fifty-text p a:hover {
    --tw-text-opacity: 1;
    color: rgb(21 86 52 / var(--tw-text-opacity));
  }
}
@media (min-width: 64.0625rem) {

   .three-d-box.fifty-fifty-content .fifty-fifty-text p a:hover {
    text-decoration-line: none;
  }
}
 .three-d-box.fifty-fifty-content .fifty-fifty-text p a {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.three-d-box.fifty-fifty-content .fifty-fifty-text p a {
  }
.three-d-box.fifty-fifty-content .fifty-fifty-text p a {
  }
@media (min-width: 64.0625rem) {
  }
@media (min-width: 64.0625rem) {
  }
 .three-d-box.fifty-fifty-content .fifty-fifty-text p a:hover {
  text-decoration-line: underline;
}
@media (min-width: 64.0625rem) {

   .three-d-box.fifty-fifty-content .fifty-fifty-text p a:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 222 1 / var(--tw-bg-opacity));
  }
}
@media (min-width: 64.0625rem) {

   .three-d-box.fifty-fifty-content .fifty-fifty-text p a:hover {
    --tw-text-opacity: 1;
    color: rgb(21 86 52 / var(--tw-text-opacity));
  }
}
@media (min-width: 64.0625rem) {

   .three-d-box.fifty-fifty-content .fifty-fifty-text p a:hover {
    text-decoration-line: none;
  }
}
@media (min-width: 64.0625rem) {

  .three-d-box {
    padding-right: 1rem;
    padding-bottom: 1rem;
  }
}
.three-d-box:before {
  position: absolute;
}
.three-d-box:before {
  bottom: -1px;
}
.three-d-box:before {
  left: -3px;
}
.three-d-box:before {
  height: 0px;
}
.three-d-box:before {
  width: 0px;
}
.three-d-box:before {
  border-top-width: 1rem;
}
.three-d-box:before {
  border-left-width: 1rem;
}
.three-d-box:before {
  border-top-color: transparent;
}
.three-d-box:before {
  --tw-content: '';
  content: var(--tw-content);
}
.three-d-box:after {
  position: absolute;
}
.three-d-box:after {
  top: -1px;
}
.three-d-box:after {
  right: -1px;
}
.three-d-box:after {
  height: 0px;
}
.three-d-box:after {
  width: 0px;
}
.three-d-box:after {
  border-bottom-width: 1rem;
}
.three-d-box:after {
  border-right-width: 1rem;
}
.three-d-box:after {
  border-bottom-color: transparent;
}
.three-d-box:after {
  --tw-content: '';
  content: var(--tw-content);
}
.three-d-box--yellow:before {
  --tw-border-opacity: 1;
  border-left-color: rgb(255 222 1 / var(--tw-border-opacity));
}
.three-d-box--yellow:after {
  --tw-border-opacity: 1;
  border-right-color: rgb(255 222 1 / var(--tw-border-opacity));
}
.three-d-box--light-green:before {
  --tw-border-opacity: 1;
  border-left-color: rgb(207 224 179 / var(--tw-border-opacity));
}
.three-d-box--light-green:after {
  --tw-border-opacity: 1;
  border-right-color: rgb(207 224 179 / var(--tw-border-opacity));
}
.three-d-box--white:before {
  --tw-border-opacity: 1;
  border-left-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.three-d-box--white:after {
  --tw-border-opacity: 1;
  border-right-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.compare-price,
.pack-details,
.pack-label,
.percent-save,
.is-pack .sub-details {
  display: none;
}
.add-address-mobile.compare-price,.add-address-mobile
.pack-details,.add-address-mobile
.pack-label,.add-address-mobile
.percent-save,.add-address-mobile
.is-pack .sub-details {
  display: none;
}
.percent-save,
.pack-label {
  margin-left: 0.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  --tw-text-opacity: 1;
  color: rgb(172 36 42 / var(--tw-text-opacity));
  font-family: acumin-pro, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.2;
}
@media (min-width: 64.0625rem) {

  .percent-save,
.pack-label {
    font-size: 18px;
  }
}
.percent-save,
.pack-label {
  background-color: rgba(172,36,42,0.10196);
  font-weight: 700 !important
}
.pack-label {
  --tw-bg-opacity: 1;
  background-color: rgb(21 86 52 / var(--tw-bg-opacity));
  padding: 0.25rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.pack-label {
  }
.pack-label {
  }
@media (min-width: 64.0625rem) {
  }
@media (min-width: 64.0625rem) {
  }
 .pack-label.fifty-fifty-content .fifty-fifty-text p a {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.pack-label.fifty-fifty-content .fifty-fifty-text p a {
  }
.pack-label.fifty-fifty-content .fifty-fifty-text p a {
  }
@media (min-width: 64.0625rem) {
  }
@media (min-width: 64.0625rem) {
  }
 .pack-label.fifty-fifty-content .fifty-fifty-text p a:hover {
  text-decoration-line: underline;
}
@media (min-width: 64.0625rem) {

   .pack-label.fifty-fifty-content .fifty-fifty-text p a:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 222 1 / var(--tw-bg-opacity));
  }
}
@media (min-width: 64.0625rem) {

   .pack-label.fifty-fifty-content .fifty-fifty-text p a:hover {
    --tw-text-opacity: 1;
    color: rgb(21 86 52 / var(--tw-text-opacity));
  }
}
@media (min-width: 64.0625rem) {

   .pack-label.fifty-fifty-content .fifty-fifty-text p a:hover {
    text-decoration-line: none;
  }
}
 .pack-label.fifty-fifty-content .fifty-fifty-text p a {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.pack-label.fifty-fifty-content .fifty-fifty-text p a {
  }
.pack-label.fifty-fifty-content .fifty-fifty-text p a {
  }
@media (min-width: 64.0625rem) {
  }
@media (min-width: 64.0625rem) {
  }
 .pack-label.fifty-fifty-content .fifty-fifty-text p a:hover {
  text-decoration-line: underline;
}
@media (min-width: 64.0625rem) {

   .pack-label.fifty-fifty-content .fifty-fifty-text p a:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 222 1 / var(--tw-bg-opacity));
  }
}
@media (min-width: 64.0625rem) {

   .pack-label.fifty-fifty-content .fifty-fifty-text p a:hover {
    --tw-text-opacity: 1;
    color: rgb(21 86 52 / var(--tw-text-opacity));
  }
}
@media (min-width: 64.0625rem) {

   .pack-label.fifty-fifty-content .fifty-fifty-text p a:hover {
    text-decoration-line: none;
  }
}
@media (min-width: 48.0625rem) {

  .pack-label {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.is-sale > .compare-price,
.is-sale > .percent-save {
  display: inline-block;
}
.is-sale > .product-price {
  --tw-text-opacity: 1;
  color: rgb(172 36 42 / var(--tw-text-opacity));
}
.is-pack .pack-label,
.is-pack .pack-details {
  display: inline-flex;
}
.variant-option {
  position: relative;
  display: flex;
  width: 33.333333%;
  flex-direction: column;
  align-items: center;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(21 86 52 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  --tw-text-opacity: 1;
  color: rgb(21 86 52 / var(--tw-text-opacity));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  font-family: acumin-pro, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.2;
}
@media (min-width: 64.0625rem) {

  .variant-option {
    font-size: 18px;
  }
}
.variant-option {
}
@media (min-width: 48.0625rem) {

  .variant-option {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media (min-width: 64.0625rem) {

  .variant-option strong {
    font-size: 20px;
  }
}
.freq-option {
  width: 100%;
  text-align: left;
  --tw-text-opacity: 1;
  color: rgb(46 46 46 / var(--tw-text-opacity));
}
@media (min-width: 48.0625rem) {

  .freq-option {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
.freq-label {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
}
@media (min-width: 64.0625rem) {

  .freq-label {
    font-size: 20px;
  }
}
.variant-option:after {
  content: '';
  pointer-events: none;
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(21 86 52 / var(--tw-border-opacity));
  opacity: 0;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.variant-option:hover:after {
  opacity: 1;
}
.selected-variant {
  background-color: rgba(207, 224, 179, 0.5);
}
.selected-variant:after {
  opacity: 1;
}
.variant-oos {
  opacity: 0.6;
}
.option-message {
  margin-top: 0.5rem;
  width: 100%;
  padding-left: 36px;
  --tw-text-opacity: 1;
  color: rgb(106 111 104 / var(--tw-text-opacity));
  font-family: acumin-pro, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.2;
}
@media (min-width: 64.0625rem) {

  .option-message {
    font-size: 18px;
  }
}
.option-message {
  font-family: acumin-pro, sans-serif;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.2
}
@media (min-width: 64.0625rem) {

  .option-message {
    font-size: 1rem;
  }
}
@media (min-width: 48.0625rem) {

  .option-message {
    margin-top: 1rem;
    padding-left: 48px;
  }
}
/* product gallery */
.product-gallery {
  margin-right: 1.5rem;
  width: 100%;
}
.has-header .product-gallery > * {
    top: 6rem;
  }
.thumb {
  position: relative;
  margin-right: 0.25rem;
  width: 3rem;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  opacity: 0.6;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  flex-shrink: 0;
}
.thumb:hover {
  opacity: 1;
}
@media (min-width: 48.0625rem) {

  .thumb {
    margin-right: 1rem;
  }
}
@media (min-width: 64.0625rem) {

  .thumb {
    width: 5rem;
    border-width: 4px;
  }
}
.thumb.is-active,
  .thumb:hover {
  --tw-border-opacity: 1;
  border-color: rgb(21 86 52 / var(--tw-border-opacity));
}
.thumb.is-active,
  .thumb:hover {
  opacity: 1;
}
.thumb img {
  pointer-events: none;
}
.thumb img {
  width: 100%;
}
.thumb img {
  touch-action: none;
}
.thumb-play:before {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 30%;
  padding-bottom: 30%;
  background-size: contain;
  background-repeat: no-repeat;
  pointer-events: none;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDYgNDYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQ0Ljc5IDQ0Ljc5SDYuNTY2bC01LjM1NS01LjIxN1YxLjIxaDM4LjI5NWw1LjI4NCA1LjMyNHYzOC4yNTVaIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTIuNDIxIDIuNDIxdjM2LjY0MWw0LjYzNyA0LjUxN2gzNi41MlY3LjAzM0wzOS4wMDMgMi40MkgyLjQyWk0wIDBoNDAuMDFMNDYgNi4wMzVWNDZINi4wNzRMMCA0MC4wODRWMFoiIGZpbGw9IiMxNTU2MzQiLz48cGF0aCBkPSJNNDAuMzUgMEgwdjQwLjM1aDQwLjM1VjBaIiBmaWxsPSIjMTU1NjM0Ii8+PHBhdGggZD0iTTMyLjMwNSAyMC4wNjkgMTIuMTI5IDMyLjE3NFY3Ljk2NGwyMC4xNzYgMTIuMTA1WiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==);

  transform: translate(-50%, -50%);
}
.quickshop .product-gallery {
  margin-right: 0px;
}
.quickshop [data-fslightbox] {
  cursor: default;
  pointer-events: none;
  touch-action: none;
}
.quickshop-atc {
  box-shadow: 0 -2px 4px 0 #E0E1E0;
}
.product-promo-text {
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-family: acumin-pro, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.2;
}
@media (min-width: 64.0625rem) {

  .product-promo-text {
    font-size: 18px;
  }
}
.product-promo-text {
  font-family: acumin-pro, sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.2
}
@media (min-width: 64.0625rem) {

  .product-promo-text {
    font-size: 1.125rem;
  }
}
.product-promo-text * {
  color: inherit
}
.product-promo-text ul,
.product-promo-text ol {
  padding-left: 1rem;
}
.product-promo-text li + li {
  margin-top: 0px;
}
.quickshop .why-subscribe {
  display: none;
}
.add-address-mobile.quickshop .why-subscribe {
  display: none;
}
#klaviyo-bis-modal { /* klaviyo styles */ text-align: center;
}
#klaviyo-bis-modal .modal-title {
  margin-bottom: 1rem;
}
#klaviyo-bis-modal .modal-title {
  font-family: alverata, sans-serif;
}
#klaviyo-bis-modal .modal-title {
  font-weight: 700;
}
#klaviyo-bis-modal .modal-title {
  --tw-text-opacity: 1;
  color: rgb(21 86 52 / var(--tw-text-opacity));
}
#klaviyo-bis-modal .submit-container {
  text-align: center;
}
#klaviyo-bis-modal p,
  #klaviyo-bis-modal .completed_message {
  margin-bottom: 1rem;
}
#klaviyo-bis-modal p,
  #klaviyo-bis-modal .completed_message {
  font-family: acumin-pro, sans-serif;
}
#klaviyo-bis-modal p,
  #klaviyo-bis-modal .completed_message {
  font-size: 15px;
}
#klaviyo-bis-modal p,
  #klaviyo-bis-modal .completed_message {
  font-weight: 400;
}
#klaviyo-bis-modal p,
  #klaviyo-bis-modal .completed_message {
  line-height: 1.2;
}
@media (min-width: 64.0625rem) {

  #klaviyo-bis-modal p,
  #klaviyo-bis-modal .completed_message {
    font-size: 18px;
  }
}
#klaviyo-bis-modal p,
  #klaviyo-bis-modal .completed_message {
}
#klaviyo-bis-modal p,
  #klaviyo-bis-modal .completed_message {
}
.filters.open {
  left: 0px;
}
.filters.open .filters-close {
  display: block;
}
@media (min-width: 64.0625rem) {

  .filters.open .filters-close {
    display: none;
  }
}
.filter-details::marker,
.filter-summary::marker,
.filter-details::-webkit-details-marker,
.filter-summary::-webkit-details-marker {
  display: none;
}
.add-address-mobile.filter-details::marker,.add-address-mobile
.filter-summary::marker,.add-address-mobile
.filter-details::-webkit-details-marker,.add-address-mobile
.filter-summary::-webkit-details-marker {
  display: none;
}
.filter-summary::after {
  content: '+';
  position: absolute;
  right: 0px;
}
.filter-summary::after,
.filter-summary::before {
  content: '';
  position: absolute;
  right: 0px;
  top: 50%;
  height: 0.25rem;
  width: 1.25rem;
  transform-origin: center;
  --tw-translate-y: -50%;
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-bg-opacity: 1;
  background-color: rgb(21 86 52 / var(--tw-bg-opacity));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
 .filter-summary.fifty-fifty-content .fifty-fifty-text p a::after,
 .filter-summary.fifty-fifty-content .fifty-fifty-text p a::before {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.filter-summary.fifty-fifty-content .fifty-fifty-text p a::after,
.filter-summary.fifty-fifty-content .fifty-fifty-text p a::before {
  }
.filter-summary.fifty-fifty-content .fifty-fifty-text p a::after,
.filter-summary.fifty-fifty-content .fifty-fifty-text p a::before {
  }
@media (min-width: 64.0625rem) {
  }
@media (min-width: 64.0625rem) {
  }
 .filter-summary.fifty-fifty-content .fifty-fifty-text p a:hover::after,
 .filter-summary.fifty-fifty-content .fifty-fifty-text p a:hover::before {
  text-decoration-line: underline;
}
@media (min-width: 64.0625rem) {

   .filter-summary.fifty-fifty-content .fifty-fifty-text p a:hover::after,
 .filter-summary.fifty-fifty-content .fifty-fifty-text p a:hover::before {
    --tw-bg-opacity: 1;
    background-color: rgb(255 222 1 / var(--tw-bg-opacity));
  }
}
@media (min-width: 64.0625rem) {

   .filter-summary.fifty-fifty-content .fifty-fifty-text p a:hover::after,
 .filter-summary.fifty-fifty-content .fifty-fifty-text p a:hover::before {
    --tw-text-opacity: 1;
    color: rgb(21 86 52 / var(--tw-text-opacity));
  }
}
@media (min-width: 64.0625rem) {

   .filter-summary.fifty-fifty-content .fifty-fifty-text p a:hover::after,
 .filter-summary.fifty-fifty-content .fifty-fifty-text p a:hover::before {
    text-decoration-line: none;
  }
}
 .filter-summary.fifty-fifty-content .fifty-fifty-text p a::after,
 .filter-summary.fifty-fifty-content .fifty-fifty-text p a::before {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.filter-summary.fifty-fifty-content .fifty-fifty-text p a::after,
.filter-summary.fifty-fifty-content .fifty-fifty-text p a::before {
  }
.filter-summary.fifty-fifty-content .fifty-fifty-text p a::after,
.filter-summary.fifty-fifty-content .fifty-fifty-text p a::before {
  }
@media (min-width: 64.0625rem) {
  }
@media (min-width: 64.0625rem) {
  }
 .filter-summary.fifty-fifty-content .fifty-fifty-text p a:hover::after,
 .filter-summary.fifty-fifty-content .fifty-fifty-text p a:hover::before {
  text-decoration-line: underline;
}
@media (min-width: 64.0625rem) {

   .filter-summary.fifty-fifty-content .fifty-fifty-text p a:hover::after,
 .filter-summary.fifty-fifty-content .fifty-fifty-text p a:hover::before {
    --tw-bg-opacity: 1;
    background-color: rgb(255 222 1 / var(--tw-bg-opacity));
  }
}
@media (min-width: 64.0625rem) {

   .filter-summary.fifty-fifty-content .fifty-fifty-text p a:hover::after,
 .filter-summary.fifty-fifty-content .fifty-fifty-text p a:hover::before {
    --tw-text-opacity: 1;
    color: rgb(21 86 52 / var(--tw-text-opacity));
  }
}
@media (min-width: 64.0625rem) {

   .filter-summary.fifty-fifty-content .fifty-fifty-text p a:hover::after,
 .filter-summary.fifty-fifty-content .fifty-fifty-text p a:hover::before {
    text-decoration-line: none;
  }
}
.filter-summary::before {
  --tw-rotate: 90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.filter-details[open] .filter-summary::before {
  --tw-rotate: 0deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.filter-details[open] .filter-summary::after {
  --tw-rotate: 0deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.filter-details ul li .check-wrap input:checked+label {
  font-weight: 900;
}
.price-slider {
  -webkit-appearance: none;
  pointer-events: none;
  height: 0.5rem;
  width: 100%;
  background-color: transparent;
  touch-action: none;
}
/* Input Thumb */
.price-slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  pointer-events: auto;
  height: 1rem;
  width: 1rem;
  cursor: pointer;
  border-radius: 9999px;
  touch-action: auto;
}
/* Input Track */
.price-slider::-webkit-slider-runnable-track  {
  -webkit-appearance: none;
  box-shadow: none;
  pointer-events: none;
  border-width: 0;
  background-color: transparent;
  touch-action: none;
}
.filter-details input[type="checkbox"]:checked + label span {
  font-weight: 700;
}
.ccontain {
  margin-left: auto;
  margin-right: auto;
  max-width: 1920px;
  padding-left: 1rem;
  padding-right: 1rem;
}
@media (min-width: 48.0625rem) {

  .ccontain {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media (min-width: 64.0625rem) {

  .ccontain {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}
@media (min-width: 90rem) {

  .ccontain {
    padding-left: 5.5rem;
    padding-right: 5.5rem;
  }
}
@media (min-width: 120rem) {

  .ccontain {
    padding-left: 140px;
    padding-right: 140px;
  }
}
.ccontain--lg {
  margin-left: auto;
  margin-right: auto;
  max-width: 1920px;
  padding-left: 0px;
  padding-right: 0px;
}
@media (min-width: 48.0625rem) {

  .ccontain--lg {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media (min-width: 64.0625rem) {

  .ccontain--lg {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}
@media (min-width: 90rem) {

  .ccontain--lg {
    padding-left: 5.5rem;
    padding-right: 5.5rem;
  }
}
@media (min-width: 120rem) {

  .ccontain--lg {
    padding-left: 140px;
    padding-right: 140px;
  }
}
.grow {
  flex-grow: 1;
}
.basis-0 {
  flex-basis: 0;
}
.shrink-0 {
  flex-shrink: 0;
}
.panel-hidden .panel {
  display: none;
}
.add-address-mobile.panel-hidden .panel {
  display: none;
}
.accordion-button::after,
.accordion-button::before {
  content: '';
  position: absolute;
  right: 0px;
  top: 50%;
  height: 0.25rem;
  width: 1rem;
  transform-origin: center;
  --tw-translate-y: -50%;
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-bg-opacity: 1;
  background-color: rgb(21 86 52 / var(--tw-bg-opacity));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
 .accordion-button.fifty-fifty-content .fifty-fifty-text p a::after,
 .accordion-button.fifty-fifty-content .fifty-fifty-text p a::before {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.accordion-button.fifty-fifty-content .fifty-fifty-text p a::after,
.accordion-button.fifty-fifty-content .fifty-fifty-text p a::before {
  }
.accordion-button.fifty-fifty-content .fifty-fifty-text p a::after,
.accordion-button.fifty-fifty-content .fifty-fifty-text p a::before {
  }
@media (min-width: 64.0625rem) {
  }
@media (min-width: 64.0625rem) {
  }
 .accordion-button.fifty-fifty-content .fifty-fifty-text p a:hover::after,
 .accordion-button.fifty-fifty-content .fifty-fifty-text p a:hover::before {
  text-decoration-line: underline;
}
@media (min-width: 64.0625rem) {

   .accordion-button.fifty-fifty-content .fifty-fifty-text p a:hover::after,
 .accordion-button.fifty-fifty-content .fifty-fifty-text p a:hover::before {
    --tw-bg-opacity: 1;
    background-color: rgb(255 222 1 / var(--tw-bg-opacity));
  }
}
@media (min-width: 64.0625rem) {

   .accordion-button.fifty-fifty-content .fifty-fifty-text p a:hover::after,
 .accordion-button.fifty-fifty-content .fifty-fifty-text p a:hover::before {
    --tw-text-opacity: 1;
    color: rgb(21 86 52 / var(--tw-text-opacity));
  }
}
@media (min-width: 64.0625rem) {

   .accordion-button.fifty-fifty-content .fifty-fifty-text p a:hover::after,
 .accordion-button.fifty-fifty-content .fifty-fifty-text p a:hover::before {
    text-decoration-line: none;
  }
}
 .accordion-button.fifty-fifty-content .fifty-fifty-text p a::after,
 .accordion-button.fifty-fifty-content .fifty-fifty-text p a::before {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.accordion-button.fifty-fifty-content .fifty-fifty-text p a::after,
.accordion-button.fifty-fifty-content .fifty-fifty-text p a::before {
  }
.accordion-button.fifty-fifty-content .fifty-fifty-text p a::after,
.accordion-button.fifty-fifty-content .fifty-fifty-text p a::before {
  }
@media (min-width: 64.0625rem) {
  }
@media (min-width: 64.0625rem) {
  }
 .accordion-button.fifty-fifty-content .fifty-fifty-text p a:hover::after,
 .accordion-button.fifty-fifty-content .fifty-fifty-text p a:hover::before {
  text-decoration-line: underline;
}
@media (min-width: 64.0625rem) {

   .accordion-button.fifty-fifty-content .fifty-fifty-text p a:hover::after,
 .accordion-button.fifty-fifty-content .fifty-fifty-text p a:hover::before {
    --tw-bg-opacity: 1;
    background-color: rgb(255 222 1 / var(--tw-bg-opacity));
  }
}
@media (min-width: 64.0625rem) {

   .accordion-button.fifty-fifty-content .fifty-fifty-text p a:hover::after,
 .accordion-button.fifty-fifty-content .fifty-fifty-text p a:hover::before {
    --tw-text-opacity: 1;
    color: rgb(21 86 52 / var(--tw-text-opacity));
  }
}
@media (min-width: 64.0625rem) {

   .accordion-button.fifty-fifty-content .fifty-fifty-text p a:hover::after,
 .accordion-button.fifty-fifty-content .fifty-fifty-text p a:hover::before {
    text-decoration-line: none;
  }
}
.accordion-button::before {
  --tw-rotate: 0deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.panel-hidden .accordion-button::before {
  --tw-rotate: 90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.panel-hidden .accordion-button::after {
  --tw-rotate: 0deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.gradient-bg {
  position: absolute;
  top: 0px;
  bottom: 0px;
  z-index: -1;
  width: 300vw;
}
.header {
  position: relative;
  z-index: 20;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}
.search-active .header {
  z-index: 21474836479;
}
.header[\:has\(.sticky-header\)] {
  position: fixed;
}
.header:has(.sticky-header) {
  position: fixed;
}
.header[\:has\(.sticky-header\)] {
  top: 0px;
}
.header:has(.sticky-header) {
  top: 0px;
}
.header[\:has\(.sticky-header\)] {
  width: 100%;
}
.header:has(.sticky-header) {
  width: 100%;
}
body[\:has\(.site-header.disable-scroll\)] {
  height: 100%;
  width: 100%;
}
body:has(.site-header.disable-scroll) {
  height: 100%;
  width: 100%;
}
.site-header {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-delay: 150ms;
  transition-duration: 300ms;
}
.site-header::before {
  visibility: hidden;
  position: absolute;
  top: 100%;
  left: 0px;
  display: block;
  height: 15vw;
  max-height: 0px;
  width: 100vw;
  background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
  --tw-gradient-from: #FFDE01 var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(255, 222, 1, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-from-position: 50%;
  --tw-gradient-to: transparent var(--tw-gradient-to-position);
  --tw-gradient-to-position: calc(50% + 1px);
  opacity: 0;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-delay: 150ms;
  transition-duration: 300ms;
  --tw-content: '';
  content: var(--tw-content);
}
@media (min-width: 48.0625rem) {

  .site-header::before {
    height: 8vw;
    content: var(--tw-content);
    width: 35vw;
  }
}
@media (min-width: 90rem) {

  .site-header::before {
    height: 15vw;
    content: var(--tw-content);
    width: 50vw;
  }
}
.site-header [data-header-inner] {
  border-left-width: 3px;
}
.site-header [data-header-inner] {
  border-right-width: 3px;
}
.site-header [data-header-inner] {
  border-bottom-width: 3px;
}
.site-header [data-header-inner] {
  --tw-border-opacity: 1;
  border-color: rgb(21 86 52 / var(--tw-border-opacity));
}
.site-header [data-header-inner] {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.site-header [data-header-inner] {
  transition-delay: 150ms;
}
.site-header [data-header-inner] {
  transition-duration: 300ms;
}
@media (min-width: 64.0625rem) {

  .site-header [data-header-inner] {
    border-left-width: 4px;
  }
}
@media (min-width: 64.0625rem) {

  .site-header [data-header-inner] {
    border-right-width: 4px;
  }
}
@media (min-width: 64.0625rem) {

  .site-header [data-header-inner] {
    border-bottom-width: 4px;
  }
}
.site-header.sticky-header {
  border-top-width: 3px;
}
.site-header.sticky-header {
  --tw-border-opacity: 1;
  border-top-color: rgb(21 86 52 / var(--tw-border-opacity));
}
@media (min-width: 64.0625rem) {

  .site-header.sticky-header {
    border-top-width: 4px;
  }
}
.site-header .header-border {
  top: 0px;
}
.site-header .header-border {
  left: 0px;
}
.site-header .header-border {
  display: none;
}
.site-header .header-border {
  height: 100%;
}
.site-header .header-border {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.site-header .header-border {
  transition-delay: 150ms;
}
.site-header .header-border {
  transition-duration: 300ms;
}
.site-header .add-address-mobile.header-border {
  display: none;
}
@media (min-width: 64.0625rem) {

  .site-header .header-border {
    display: flex;
  }
}
@media (min-width: 64.0625rem) {

  .site-header .header-border {
    width: 25%;
  }
}
@media (min-width: 64.0625rem) {

  .site-header .header-border {
    border-right-width: 4px;
  }
}
@media (min-width: 121rem) {

  .site-header .header-border {
    width: 33.333333%;
  }
}
.site-header ~ .quick-navigation {
  display: block;
}
@media (min-width: 64.0625rem) {

  .site-header ~ .quick-navigation {
    display: none;
  }
}
.site-header .header-border {
  --tw-border-opacity: 1;
  border-color: rgb(21 86 52 / var(--tw-border-opacity));
}
.site-header .header-logo-wrapper {
  top: 10px;
}
.site-header .header-logo-wrapper {
  left: 1rem;
}
.site-header .header-logo-wrapper {
  z-index: 21;
}
.site-header .header-logo-wrapper {
  max-width: 450px;
}
.site-header .header-logo-wrapper {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.site-header .header-logo-wrapper {
  transition-delay: 150ms;
}
.site-header .header-logo-wrapper {
  transition-duration: 300ms;
}
@media (min-width: 48.0625rem) {

  .site-header .header-logo-wrapper {
    left: 2.5rem;
  }
}
@media (min-width: 90rem) {

  .site-header .header-logo-wrapper {
    left: 3rem;
  }
}
@media (min-width: 120rem) {

  .site-header .header-logo-wrapper {
    left: max(140px,calc((100vw - 1640px) / 2));
  }
}
.site-header .header-logo {
  display: inline-block;
}
.site-header .header-logo img {
  height: 36px;
}
.site-header .header-logo img {
  width: 88px;
}
.site-header .header-logo img {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.site-header .header-logo img {
  transition-delay: 150ms;
}
.site-header .header-logo img {
  transition-duration: 300ms;
}
@media (min-width: 64.0625rem) {

  .site-header .header-logo img {
    height: 80px;
  }
}
@media (min-width: 64.0625rem) {

  .site-header .header-logo img {
    width: 195px;
  }
}
.site-header .nav-container [data-handle] {
  --tw-text-opacity: 1;
  color: rgb(21 86 52 / var(--tw-text-opacity));
}
.site-header .nav-container [data-handle]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 222 1 / var(--tw-bg-opacity));
}
.site-header.home-header {
  border-color: transparent;
}
.site-header.home-header {
  --tw-bg-opacity: 1;
  background-color: rgb(255 222 1 / var(--tw-bg-opacity));
}
.site-header.home-header {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.site-header.home-header {
  transition-delay: 150ms;
}
.site-header.home-header {
  transition-duration: 300ms;
}
.site-header.home-header::before {
  content: var(--tw-content);
  visibility: visible;
}
.site-header.home-header::before {
  content: var(--tw-content);
  max-height: 300px;
}
.site-header.home-header::before {
  content: var(--tw-content);
  opacity: 1;
}
.site-header.home-header::before {
  content: var(--tw-content);
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.site-header.home-header::before {
  content: var(--tw-content);
  transition-delay: 150ms;
}
.site-header.home-header::before {
  content: var(--tw-content);
  transition-duration: 300ms;
}
.site-header.home-header [data-header-inner] {
  --tw-border-opacity: 1;
  border-color: rgb(255 222 1 / var(--tw-border-opacity));
}
.site-header.home-header [data-header-inner] {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.site-header.home-header [data-header-inner] {
  transition-delay: 150ms;
}
.site-header.home-header [data-header-inner] {
  transition-duration: 300ms;
}
.site-header.home-header .header-border {
  border-color: transparent;
}
.site-header.home-header .header-logo-wrapper {
  top: 12px;
}
.site-header.home-header .header-logo-wrapper {
  left: 1rem;
}
.site-header.home-header .header-logo-wrapper {
  z-index: 21;
}
.site-header.home-header .header-logo-wrapper {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.site-header.home-header .header-logo-wrapper {
  transition-delay: 150ms;
}
.site-header.home-header .header-logo-wrapper {
  transition-duration: 300ms;
}
@media (min-width: 48.0625rem) {

  .site-header.home-header .header-logo-wrapper {
    top: 20px;
  }
}
@media (min-width: 48.0625rem) {

  .site-header.home-header .header-logo-wrapper {
    left: 2.5rem;
  }
}
@media (min-width: 64.0625rem) {

  .site-header.home-header .header-logo-wrapper {
    top: 32px;
  }
}
@media (min-width: 120rem) {

  .site-header.home-header .header-logo-wrapper {
    left: max(140px,calc((100vw - 1640px) / 2));
  }
}
.site-header.home-header .header-logo {
  display: inline-block;
}
.site-header.home-header .header-logo img {
  height: 71px;
}
.site-header.home-header .header-logo img {
  width: 174px;
}
.site-header.home-header .header-logo img {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.site-header.home-header .header-logo img {
  transition-delay: 150ms;
}
.site-header.home-header .header-logo img {
  transition-duration: 300ms;
}
@media (min-width: 48.0625rem) {

  .site-header.home-header .header-logo img {
    height: 7.8vw;
  }
}
@media (min-width: 48.0625rem) {

  .site-header.home-header .header-logo img {
    width: 19.53vw;
  }
}
@media (min-width: 64.0625rem) {

  .site-header.home-header .header-logo img {
    height: 6.94vw;
  }
}
@media (min-width: 64.0625rem) {

  .site-header.home-header .header-logo img {
    width: 17.36vw;
  }
}
@media (min-width: 80rem) {

  .site-header.home-header .header-logo img {
    height: 7.76vw;
  }
}
@media (min-width: 80rem) {

  .site-header.home-header .header-logo img {
    width: 19.4vw;
  }
}
@media (min-width: 90rem) {

  .site-header.home-header .header-logo img {
    height: 8.6vw;
  }
}
@media (min-width: 90rem) {

  .site-header.home-header .header-logo img {
    width: 21vw;
  }
}
.site-header.home-header ~ .quick-navigation {
  display: none;
}
.add-address-mobile.site-header.home-header ~ .quick-navigation {
  display: none;
}
.site-header.home-header .nav-container [data-handle] {
  --tw-text-opacity: 1;
  color: rgb(21 86 52 / var(--tw-text-opacity));
}
.header.is-hidden {
  --tw-translate-y: -100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.has-promo-bar .header[\:has\(.sticky-header\)] {
  /* @apply top-[30px] lg:top-[50px]; */
}
.has-promo-bar .header:has(.sticky-header) {
  /* @apply top-[30px] lg:top-[50px]; */
}
.has-promo-bar .header.is-hidden {
  top: 0px;
}
.overflow-hidden.h-screen .header {
  transform: none;
}
.header input[type="text"]:focus,
.header input[type="text"]:active {
  border-top-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  --tw-bg-opacity: 1;
  background-color: rgb(239 240 238 / var(--tw-bg-opacity));
  outline: none;
  outline-offset: 0px;
}
.menu-drawer-container.active .menu-drawer {
  visibility: visible;
  border-bottom-width: 4px;
  --tw-border-opacity: 1;
  border-color: rgb(21 86 52 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  opacity: 1;
  transition-delay: 300ms;
}
@media (max-width: 64.0625rem) {

  .menu-drawer-container.active .menu-drawer {
    position: fixed;
    top: 0px;
  }
}
.menu-drawer-overlay {
  visibility: hidden;
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: -1;
  height: 100vh;
  opacity: 0;
  transition-property: all;
  transition-delay: 300ms;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.overflow-hidden.menu-drawer-overlay .header {
  transform: none;
}
@media (max-width: 64.0625rem) {

  .menu-drawer-overlay {
    display: none;
  }
}
.menu-drawer-overlay {
  background-color: rgba(22, 23, 24, 0.2);
}
.menu-drawer-container.active .menu-drawer-overlay {
  visibility: visible;
  opacity: 1;
  transition-delay: 300ms;
}
ul.menu-item-list > li,
ul.menu-item-list > li + li {
  margin-top: 0px;
  margin-bottom: 0.5rem;
  padding: 0px;
}
@media (min-width: 64.0625rem) {

  ul.menu-item-list > li,
ul.menu-item-list > li + li {
    margin-top: 0px;
  }
}
ul.menu-featured > li + li {
  margin-top: 0px;
}
@media (min-width: 64.0625rem) {

  ul.menu-featured > li + li {
    margin-top: 0px;
  }
}
.menu-item svg {
  height: 100%;
  width: 100%;
}
@media (min-width: 64.0625rem) {

  .menu-item svg {
    display: none;
  }
}
.menu-item svg.icon-minus {
  display: none;
}
.add-address-mobile.menu-item svg.icon-minus {
  display: none;
}
.menu-item.active svg.icon-minus {
  display: inline-block;
}
@media (min-width: 64.0625rem) {

  .menu-item.active svg.icon-minus {
    display: none;
  }
}
.menu-item.active svg.icon-plus {
  display: none;
}
.add-address-mobile.menu-item.active svg.icon-plus {
  display: none;
}
.menu-item.active .menu-item-link:after {
  animation: none;
  width: 200%;
}
.menu-static-link {
  margin-left: 0.5rem;
  display: inline-block;
  font-size: 1rem;
  line-height: 1.5rem;
}
.menu-static-link:hover {
  text-decoration-line: underline;
}
.mobile-menu-drawer {
  position: fixed;
  top: 0px;
  bottom: 0px;
  z-index: 22;
  width: 100%;
  transition-property: left;
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
@media (min-width: 64.0625rem) {

  .mobile-menu-drawer {
    display: none;
  }
}
.mobile-menu-back {
  z-index: 30;
  display: inline-block;
  cursor: pointer;
}
@media (min-width: 64.0625rem) {

  .mobile-menu-back {
    display: none;
  }
}
.mobile-menu-back svg {
  height: 100%;
  width: auto;
}
.active[data-parent-nav]:after {
  animation: none;
  width: 200%;
}
.mobile-menu-drawer .header-logo {
  display: inline-block;
  padding-top: 2rem;
}
.mobile-menu-drawer .header-logo img {
  height: 50px;
}
.mobile-menu-drawer .header-logo img {
  width: 123px;
}
.mobile-menu-drawer .header-logo img {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.mobile-menu-drawer .header-logo img {
  transition-delay: 150ms;
}
.mobile-menu-drawer .header-logo img {
  transition-duration: 300ms;
}
@media (min-width: 64.0625rem) {

  .mobile-menu-drawer .header-logo img {
    height: 80px;
  }
}
@media (min-width: 64.0625rem) {

  .mobile-menu-drawer .header-logo img {
    width: 195px;
  }
}
.footer p {
  --tw-text-opacity: 1;
  color: rgb(21 86 52 / var(--tw-text-opacity));
}
.footer .mobile-footer-desc p {
  --tw-text-opacity: 1;
  color: rgb(46 46 46 / var(--tw-text-opacity));
}
.footer a {
  display: inline-block;
  text-decoration-line: none;
}
.footer a:hover {
  text-decoration-line: none;
}
.footer .footer-desc a {
  text-decoration-line: underline;
}
.footer .footer-desc a:hover {
  text-decoration-line: none;
}
.footer li + li {
  margin-top: 0px;
}
.footer .acsb-trigger {
  position: absolute !important;
}
.footer .sub-lg p,
.footer .sub-sm p {
  font-weight: 700;
}
.footer [data-accordion-group="footer"]:first-child {
  border-top-width: 0 !important;
}
.footer [data-accordion-group="footer"]:last-child {
  border-bottom-width: 0 !important;
}
input,
textarea,
select,
#klaviyo-bis-modal .form-control,
.yotpo-widget-referral-widget .yotpo-referral-widget-form .yotpo-input-container .yotpo-input {
  width: 100%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0px;
  border-width: 4px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(21 86 52 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  font-family: acumin-pro, sans-serif;
  font-weight: 16px;
  --tw-text-opacity: 1;
  color: rgb(46 46 46 / var(--tw-text-opacity));
  outline: 2px solid transparent;
  outline-offset: 2px;
}
textarea {
  height: 10.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
select {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTggMTMuOTE3IDAgLjU4M2gxNkw4IDEzLjkxN1oiIGZpbGw9IiMxNTU2MzQiLz48L3N2Zz4=');
  background-repeat: no-repeat;
  background-position: calc(100% - 24px) center;
}
.upsell-select {
  background-position: calc(100% - 18px) center;
}
label {
  position: relative;
  font-family: greycliff-cf, sans-serif;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(21 86 52 / var(--tw-text-opacity));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
input[type="submit"] {
  cursor: pointer;
}
input[type="text"],
input[type="number"],
input[type="email"],
input[type="date"],
input[type="tel"],
input[type="password"],
.yotpo-widget-referral-widget .yotpo-referral-widget-form .yotpo-input-container .yotpo-input,
select,
#klaviyo-bis-modal .form-control {
  height: 50px;
}
@media (min-width: 64.0625rem) {

  input[type="text"],
input[type="number"],
input[type="email"],
input[type="date"],
input[type="tel"],
input[type="password"],
.yotpo-widget-referral-widget .yotpo-referral-widget-form .yotpo-input-container .yotpo-input,
select,
#klaviyo-bis-modal .form-control {
    height: 72px;
  }
}
.input-error {
  margin-top: 0.375rem;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(162 43 42 / var(--tw-text-opacity));
}
.input-error ul {
  padding: 0;
  list-style: none;
}
.input-invalid,
.input-invalid:active,
.input.input-invalid:focus,
.input-error + label {
  --tw-border-opacity: 1;
  border-color: rgb(162 43 42 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(162 43 42 / var(--tw-text-opacity));
}
.input-invalid ul,
.input-invalid:active ul,
.input.input-invalid:focus ul,
.input-error + label ul {
  padding: 0;
  list-style: none;
}
.text-error ul {
  padding: 0;
  list-style: none;
}
.select-wrap,
.input-wrap,
.ais-SortBy {
  position: relative;
  margin-bottom: 1rem;
  display: inline-block;
  height: -moz-min-content;
  height: -webkit-min-content;
  height: min-content;
}
.select-wrap label, .input-wrap label, .ais-SortBy label {
  position: absolute;
}
.select-wrap label, .input-wrap label, .ais-SortBy label {
  top: 0px;
}
.select-wrap label, .input-wrap label, .ais-SortBy label {
  left: 1rem;
}
.select-wrap label, .input-wrap label, .ais-SortBy label {
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.select-wrap label, .input-wrap label, .ais-SortBy label {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.select-wrap label, .input-wrap label, .ais-SortBy label {
  padding-left: 0.5rem;
}
.select-wrap label, .input-wrap label, .ais-SortBy label {
  padding-right: 0.75rem;
}
.select-wrap label, .input-wrap label, .ais-SortBy label {
  font-size: 0.75rem;
}
.select-wrap label, .input-wrap label, .ais-SortBy label {
  line-height: 1.5;
}
.select-wrap label:after, .input-wrap label:after, .ais-SortBy label:after {
  position: absolute;
}
.select-wrap label:after, .input-wrap label:after, .ais-SortBy label:after {
  bottom: 0px;
}
.select-wrap label:after, .input-wrap label:after, .ais-SortBy label:after {
  left: 0px;
}
.select-wrap label:after, .input-wrap label:after, .ais-SortBy label:after {
  right: 0px;
}
.select-wrap label:after, .input-wrap label:after, .ais-SortBy label:after {
  z-index: -1;
}
.select-wrap label:after, .input-wrap label:after, .ais-SortBy label:after {
  display: block;
}
.select-wrap label:after, .input-wrap label:after, .ais-SortBy label:after {
  height: 50%;
}
.select-wrap label:after, .input-wrap label:after, .ais-SortBy label:after {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.select-wrap label:after, .input-wrap label:after, .ais-SortBy label:after {
  --tw-content: '';
  content: var(--tw-content);
}
.select-wrap input:-moz-placeholder-shown + label, .select-wrap textarea:-moz-placeholder-shown + label, .input-wrap input:-moz-placeholder-shown + label, .input-wrap textarea:-moz-placeholder-shown + label, .ais-SortBy input:-moz-placeholder-shown + label, .ais-SortBy textarea:-moz-placeholder-shown + label {
  top: 50%;
}
.select-wrap input:placeholder-shown + label,
  .select-wrap select:invalid + label,
  .select-wrap textarea:placeholder-shown + label,
  .input-wrap input:placeholder-shown + label,
  .input-wrap select:invalid + label,
  .input-wrap textarea:placeholder-shown + label,
  .ais-SortBy input:placeholder-shown + label,
  .ais-SortBy select:invalid + label,
  .ais-SortBy textarea:placeholder-shown + label {
  top: 50%;
}
.select-wrap input:-moz-placeholder-shown + label, .select-wrap textarea:-moz-placeholder-shown + label, .input-wrap input:-moz-placeholder-shown + label, .input-wrap textarea:-moz-placeholder-shown + label, .ais-SortBy input:-moz-placeholder-shown + label, .ais-SortBy textarea:-moz-placeholder-shown + label {
  left: 30px;
}
.select-wrap input:placeholder-shown + label,
  .select-wrap select:invalid + label,
  .select-wrap textarea:placeholder-shown + label,
  .input-wrap input:placeholder-shown + label,
  .input-wrap select:invalid + label,
  .input-wrap textarea:placeholder-shown + label,
  .ais-SortBy input:placeholder-shown + label,
  .ais-SortBy select:invalid + label,
  .ais-SortBy textarea:placeholder-shown + label {
  left: 30px;
}
.select-wrap input:-moz-placeholder-shown + label, .select-wrap textarea:-moz-placeholder-shown + label, .input-wrap input:-moz-placeholder-shown + label, .input-wrap textarea:-moz-placeholder-shown + label, .ais-SortBy input:-moz-placeholder-shown + label, .ais-SortBy textarea:-moz-placeholder-shown + label {
  background-color: transparent;
}
.select-wrap input:placeholder-shown + label,
  .select-wrap select:invalid + label,
  .select-wrap textarea:placeholder-shown + label,
  .input-wrap input:placeholder-shown + label,
  .input-wrap select:invalid + label,
  .input-wrap textarea:placeholder-shown + label,
  .ais-SortBy input:placeholder-shown + label,
  .ais-SortBy select:invalid + label,
  .ais-SortBy textarea:placeholder-shown + label {
  background-color: transparent;
}
.select-wrap input:-moz-placeholder-shown + label, .select-wrap textarea:-moz-placeholder-shown + label, .input-wrap input:-moz-placeholder-shown + label, .input-wrap textarea:-moz-placeholder-shown + label, .ais-SortBy input:-moz-placeholder-shown + label, .ais-SortBy textarea:-moz-placeholder-shown + label {
  padding-left: 0px;
}
.select-wrap input:placeholder-shown + label,
  .select-wrap select:invalid + label,
  .select-wrap textarea:placeholder-shown + label,
  .input-wrap input:placeholder-shown + label,
  .input-wrap select:invalid + label,
  .input-wrap textarea:placeholder-shown + label,
  .ais-SortBy input:placeholder-shown + label,
  .ais-SortBy select:invalid + label,
  .ais-SortBy textarea:placeholder-shown + label {
  padding-left: 0px;
}
.select-wrap input:-moz-placeholder-shown + label, .select-wrap textarea:-moz-placeholder-shown + label, .input-wrap input:-moz-placeholder-shown + label, .input-wrap textarea:-moz-placeholder-shown + label, .ais-SortBy input:-moz-placeholder-shown + label, .ais-SortBy textarea:-moz-placeholder-shown + label {
  padding-right: 0px;
}
.select-wrap input:placeholder-shown + label,
  .select-wrap select:invalid + label,
  .select-wrap textarea:placeholder-shown + label,
  .input-wrap input:placeholder-shown + label,
  .input-wrap select:invalid + label,
  .input-wrap textarea:placeholder-shown + label,
  .ais-SortBy input:placeholder-shown + label,
  .ais-SortBy select:invalid + label,
  .ais-SortBy textarea:placeholder-shown + label {
  padding-right: 0px;
}
.select-wrap input:-moz-placeholder-shown + label, .select-wrap textarea:-moz-placeholder-shown + label, .input-wrap input:-moz-placeholder-shown + label, .input-wrap textarea:-moz-placeholder-shown + label, .ais-SortBy input:-moz-placeholder-shown + label, .ais-SortBy textarea:-moz-placeholder-shown + label {
  font-size: 1rem;
  line-height: 1.5rem;
}
.select-wrap input:placeholder-shown + label,
  .select-wrap select:invalid + label,
  .select-wrap textarea:placeholder-shown + label,
  .input-wrap input:placeholder-shown + label,
  .input-wrap select:invalid + label,
  .input-wrap textarea:placeholder-shown + label,
  .ais-SortBy input:placeholder-shown + label,
  .ais-SortBy select:invalid + label,
  .ais-SortBy textarea:placeholder-shown + label {
  font-size: 1rem;
  line-height: 1.5rem;
}
.select-wrap textarea:-moz-placeholder-shown + label, .input-wrap textarea:-moz-placeholder-shown + label, .ais-SortBy textarea:-moz-placeholder-shown + label {
  top: 1.75rem;
}
.select-wrap textarea:placeholder-shown + label, .input-wrap textarea:placeholder-shown + label, .ais-SortBy textarea:placeholder-shown + label {
  top: 1.75rem;
}
.ais-SortBy::after {
  content: '';
  transform: rotate(45deg) translateY(-0.8rem); /* JIT for transforms not working */
  touch-action: none;
  pointer-events: none;
  position: absolute;
  top: 50%;
  right: 0.75rem;
  height: 0.75rem;
  width: 0.75rem;
  border-right-width: 1.5px;
  border-bottom-width: 1.5px;
  --tw-border-opacity: 1;
  border-color: rgb(46 46 46 / var(--tw-border-opacity));
}
.check-wrap,
.radio-wrap {
  display: inline-flex;
  align-items: center;
}
.select-qty {
  position: relative;
  width: 100%;
}
.select-qty:before {
    content: '';
    display: block;
    position: absolute;
    width: 2px;
    height: 100%;
    right: 39px;
    top: 0;
  }
.select-qty:before {
  --tw-bg-opacity: 1;
  background-color: rgb(21 86 52 / var(--tw-bg-opacity));
}
.select-qty.fifty-fifty-content .fifty-fifty-text p a:before {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.select-qty.select-qty.fifty-fifty-content .fifty-fifty-text p a:before {
  }
.select-qty.select-qty.fifty-fifty-content .fifty-fifty-text p a:before {
  }
@media (min-width: 64.0625rem) {
  }
@media (min-width: 64.0625rem) {
  }
.select-qty.fifty-fifty-content .fifty-fifty-text p a:hover:before {
  text-decoration-line: underline;
}
@media (min-width: 64.0625rem) {

  .select-qty.fifty-fifty-content .fifty-fifty-text p a:hover:before {
    --tw-bg-opacity: 1;
    background-color: rgb(255 222 1 / var(--tw-bg-opacity));
  }
}
@media (min-width: 64.0625rem) {

  .select-qty.fifty-fifty-content .fifty-fifty-text p a:hover:before {
    --tw-text-opacity: 1;
    color: rgb(21 86 52 / var(--tw-text-opacity));
  }
}
@media (min-width: 64.0625rem) {

  .select-qty.fifty-fifty-content .fifty-fifty-text p a:hover:before {
    text-decoration-line: none;
  }
}
.select-qty.fifty-fifty-content .fifty-fifty-text p a:before {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.select-qty.select-qty.fifty-fifty-content .fifty-fifty-text p a:before {
  }
.select-qty.select-qty.fifty-fifty-content .fifty-fifty-text p a:before {
  }
@media (min-width: 64.0625rem) {
  }
@media (min-width: 64.0625rem) {
  }
.select-qty.fifty-fifty-content .fifty-fifty-text p a:hover:before {
  text-decoration-line: underline;
}
@media (min-width: 64.0625rem) {

  .select-qty.fifty-fifty-content .fifty-fifty-text p a:hover:before {
    --tw-bg-opacity: 1;
    background-color: rgb(255 222 1 / var(--tw-bg-opacity));
  }
}
@media (min-width: 64.0625rem) {

  .select-qty.fifty-fifty-content .fifty-fifty-text p a:hover:before {
    --tw-text-opacity: 1;
    color: rgb(21 86 52 / var(--tw-text-opacity));
  }
}
@media (min-width: 64.0625rem) {

  .select-qty.fifty-fifty-content .fifty-fifty-text p a:hover:before {
    text-decoration-line: none;
  }
}
@media (min-width: 48.0625rem) {

  .select-qty:before {
    right: 48px;
  }
}
@media (min-width: 48.0625rem) {

  .select-qty:before {
    width: 4px;
  }
}
.select-qty select {
    display: block;
    padding-right: 39px;
    padding-left: 13px;
    background-position: calc(100% - 10px) center;
  }
@media (min-width: 48.0625rem) {

  .select-qty select {
    padding-right: 52px;
  }
}
@media (min-width: 48.0625rem) {

  .select-qty select {
    padding-left: 30px;
  }
}
@media (min-width: 48.0625rem) {

  .select-qty select {
    font-size: 25px;
  }
}
@media screen and (min-width: 768px) {
    .select-qty select {
      background-position: calc(100% - 14px) center;
    }
}
input[type="radio"],
input[type="checkbox"] {
  position: relative;
  margin-right: 0.5rem;
  height: 1.5rem;
  width: 1.5rem;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0px;
  border-width: 4px;
  --tw-border-opacity: 1;
  border-color: rgb(21 86 52 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 0px;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
input[type="radio"] {
  margin-right: 0.75rem;
  flex-grow: 0;
  border-radius: 9999px;
  flex-shrink: 0;
}
@media (min-width: 64.0625rem) {

  input[type="radio"] {
    margin-right: 1.5rem;
  }
}
input[type="checkbox"] + label {
  cursor: pointer;
  font-family: acumin-pro, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.2;
}
@media (min-width: 64.0625rem) {

  input[type="checkbox"] + label {
    font-size: 18px;
  }
}
input[type="checkbox"] + label {
  font-family: acumin-pro, sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.2
}
@media (min-width: 64.0625rem) {

  input[type="checkbox"] + label {
    font-size: 1.125rem;
  }
}
input[type="radio"]:checked {
  --tw-bg-opacity: 1;
  background-color: rgb(21 86 52 / var(--tw-bg-opacity));
}
 input[type="radio"]:checked.fifty-fifty-content .fifty-fifty-text p a {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
input[type="radio"]:checked.fifty-fifty-content .fifty-fifty-text p a {
  }
input[type="radio"]:checked.fifty-fifty-content .fifty-fifty-text p a {
  }
@media (min-width: 64.0625rem) {
  }
@media (min-width: 64.0625rem) {
  }
 input[type="radio"]:checked.fifty-fifty-content .fifty-fifty-text p a:hover {
  text-decoration-line: underline;
}
@media (min-width: 64.0625rem) {

   input[type="radio"]:checked.fifty-fifty-content .fifty-fifty-text p a:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 222 1 / var(--tw-bg-opacity));
  }
}
@media (min-width: 64.0625rem) {

   input[type="radio"]:checked.fifty-fifty-content .fifty-fifty-text p a:hover {
    --tw-text-opacity: 1;
    color: rgb(21 86 52 / var(--tw-text-opacity));
  }
}
@media (min-width: 64.0625rem) {

   input[type="radio"]:checked.fifty-fifty-content .fifty-fifty-text p a:hover {
    text-decoration-line: none;
  }
}
 input[type="radio"]:checked.fifty-fifty-content .fifty-fifty-text p a {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
input[type="radio"]:checked.fifty-fifty-content .fifty-fifty-text p a {
  }
input[type="radio"]:checked.fifty-fifty-content .fifty-fifty-text p a {
  }
@media (min-width: 64.0625rem) {
  }
@media (min-width: 64.0625rem) {
  }
 input[type="radio"]:checked.fifty-fifty-content .fifty-fifty-text p a:hover {
  text-decoration-line: underline;
}
@media (min-width: 64.0625rem) {

   input[type="radio"]:checked.fifty-fifty-content .fifty-fifty-text p a:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 222 1 / var(--tw-bg-opacity));
  }
}
@media (min-width: 64.0625rem) {

   input[type="radio"]:checked.fifty-fifty-content .fifty-fifty-text p a:hover {
    --tw-text-opacity: 1;
    color: rgb(21 86 52 / var(--tw-text-opacity));
  }
}
@media (min-width: 64.0625rem) {

   input[type="radio"]:checked.fifty-fifty-content .fifty-fifty-text p a:hover {
    text-decoration-line: none;
  }
}
input[type="checkbox"]:checked {
  border-width: 2px;
  --tw-bg-opacity: 1;
  background-color: rgb(21 86 52 / var(--tw-bg-opacity));
}
 input[type="checkbox"]:checked.fifty-fifty-content .fifty-fifty-text p a {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
input[type="checkbox"]:checked.fifty-fifty-content .fifty-fifty-text p a {
  }
input[type="checkbox"]:checked.fifty-fifty-content .fifty-fifty-text p a {
  }
@media (min-width: 64.0625rem) {
  }
@media (min-width: 64.0625rem) {
  }
 input[type="checkbox"]:checked.fifty-fifty-content .fifty-fifty-text p a:hover {
  text-decoration-line: underline;
}
@media (min-width: 64.0625rem) {

   input[type="checkbox"]:checked.fifty-fifty-content .fifty-fifty-text p a:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 222 1 / var(--tw-bg-opacity));
  }
}
@media (min-width: 64.0625rem) {

   input[type="checkbox"]:checked.fifty-fifty-content .fifty-fifty-text p a:hover {
    --tw-text-opacity: 1;
    color: rgb(21 86 52 / var(--tw-text-opacity));
  }
}
@media (min-width: 64.0625rem) {

   input[type="checkbox"]:checked.fifty-fifty-content .fifty-fifty-text p a:hover {
    text-decoration-line: none;
  }
}
 input[type="checkbox"]:checked.fifty-fifty-content .fifty-fifty-text p a {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
input[type="checkbox"]:checked.fifty-fifty-content .fifty-fifty-text p a {
  }
input[type="checkbox"]:checked.fifty-fifty-content .fifty-fifty-text p a {
  }
@media (min-width: 64.0625rem) {
  }
@media (min-width: 64.0625rem) {
  }
 input[type="checkbox"]:checked.fifty-fifty-content .fifty-fifty-text p a:hover {
  text-decoration-line: underline;
}
@media (min-width: 64.0625rem) {

   input[type="checkbox"]:checked.fifty-fifty-content .fifty-fifty-text p a:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 222 1 / var(--tw-bg-opacity));
  }
}
@media (min-width: 64.0625rem) {

   input[type="checkbox"]:checked.fifty-fifty-content .fifty-fifty-text p a:hover {
    --tw-text-opacity: 1;
    color: rgb(21 86 52 / var(--tw-text-opacity));
  }
}
@media (min-width: 64.0625rem) {

   input[type="checkbox"]:checked.fifty-fifty-content .fifty-fifty-text p a:hover {
    text-decoration-line: none;
  }
}
input[type="checkbox"]:checked {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxOCAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNy41NTAxIDEuODU4OTlMOC4yMTM3NCAxNi41MzA0TDAuMDI4MzIwMyAxMC4yNzFMMS45NzIxNiA3LjcyOTAyTDcuMzg2NzQgMTEuODY5NkwxNC44NTA0IDAuMTQwOTkxTDE3LjU1MDEgMS44NTg5OVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=');
  background-size: contain;
  background-repeat: no-repeat;
}
ol,
ul {
  padding-left: 1.5rem;
}
ol {
  list-style-type: decimal;
}
ul {
  list-style-type: disc;
}
ul, ol {
  margin-top: 1rem;
}
li + li {
  margin-top: 0.5rem;
}
.gct h1 {
  margin-bottom: 2.5rem;
  font-size: 3.75rem;
  --tw-text-opacity: 1;
  color: rgb(21 86 52 / var(--tw-text-opacity));
}
@media (min-width: 48.0625rem) {

  .gct h1 {
    margin-bottom: 4rem;
  }
}
.gct h1 {
  line-height: normal;
}
.gct h2,
.gct h3,
.gct h4,
.gct h5,
.gct h6 {
  margin-bottom: 1rem;
  --tw-text-opacity: 1;
  color: rgb(21 86 52 / var(--tw-text-opacity));
}
@media (min-width: 48.0625rem) {

  .gct h2,
.gct h3,
.gct h4,
.gct h5,
.gct h6 {
    margin-bottom: 2rem;
  }
}
.gct p,
.gct .table-wrap,
.gct ul,
.gct ol,
.gct img {
  margin-bottom: 2.5rem;
}
@media (min-width: 64.0625rem) {

  .gct p,
.gct .table-wrap,
.gct ul,
.gct ol,
.gct img {
    margin-bottom: 4rem;
  }
}
.gct img,
.gct iframe,
.gct figure,
.gct video,
.gct .fitVids-wrapper {
  margin-bottom: 0.5rem;
}
@media (min-width: 64.0625rem) {

  .gct img,
.gct iframe,
.gct figure,
.gct video,
.gct .fitVids-wrapper {
    margin-bottom: 1rem;
  }
}
.gct ul,
.gct ol {
  list-style-type: none;
  padding: 0px;
  counter-reset: ol;
}
.gct li:not(:last-child) {
  margin-bottom: 1rem;
}
.gct li {
  position: relative;
  padding-left: 2rem;
}
.gct li > *:last-child {
  margin-bottom: 0px;
}
.gct ul li:before {
  position: absolute;
  top: 50%;
  left: 0px;
  display: block;
  height: 0px;
  width: 0px;
  border-top-width: 6.5px;
  border-bottom-width: 6.5px;
  border-right-width: 0;
  border-left-width: 15px;
  --tw-border-opacity: 1;
  border-left-color: rgb(255 222 1 / var(--tw-border-opacity));
  border-right-color: rgb(255 222 1 / var(--tw-border-opacity));
  border-top-color: transparent;
  border-bottom-color: transparent;
  --tw-content: '';
  content: var(--tw-content);
}
@media (min-width: 48.0625rem) {

  .gct ul li:before {
    border-top-width: 8px;
    border-bottom-width: 8px;
    border-left-width: 18px;
  }
}
.gct ul li:before {
  transform: translateY(-50%);
}
.accordion-item ul,
.accordion-item ol {
  margin-top: 0px !important;
}
.gct > *:last-child {
  margin-bottom: 0px !important;
}
.accordion-item ul li:before {
  top: 5px;
  transform: none;
}
.gct ol li:before {
  counter-increment: ol;
  content: counter(ol) '.';
  position: absolute;
  left: 0px;
  top: 0px;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(21 86 52 / var(--tw-text-opacity));
}
.gct blockquote {
  font-family: alverata, sans-serif;
  font-size: 20px;
  font-weight: 700;
}
@media (min-width: 48.0625rem) {

  .gct blockquote {
    font-size: 25px;
  }
}
.gct blockquote,
.gct .table-wrap {
  position: relative;
  margin-top: 5rem;
  margin-bottom: 52px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(21 86 52 / var(--tw-text-opacity));
}
.gct blockquote::before,
.gct .table-wrap::before {
  position: absolute;
  top: 100%;
  left: 0px;
  display: block;
  height: 0.75rem;
  width: 100%;
  transform-origin: top left;
  --tw-skew-x: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-bg-opacity: 1;
  background-color: rgb(21 86 52 / var(--tw-bg-opacity));
  --tw-content: '';
  content: var(--tw-content);
}
.gct blockquote::after,
.gct .table-wrap::after {
  position: absolute;
  top: 0px;
  left: 100%;
  display: block;
  height: 100%;
  width: 0.75rem;
  transform-origin: top left;
  --tw-skew-y: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-bg-opacity: 1;
  background-color: rgb(21 86 52 / var(--tw-bg-opacity));
  --tw-content: '';
  content: var(--tw-content);
}
@media (min-width: 48.0625rem) {

  .gct blockquote,
.gct .table-wrap {
    margin-top: 108px;
    margin-bottom: 84px;
    text-align: left;
  }
}
@media (min-width: 64.0625rem) {

  .gct blockquote::before,
.gct .table-wrap::before {
    content: var(--tw-content);
    height: 1rem;
  }

  .gct blockquote::after,
.gct .table-wrap::after {
    content: var(--tw-content);
    width: 1rem;
  }
}
.gct blockquote > div {
  position: relative;
  border-width: 3px;
  --tw-border-opacity: 1;
  border-color: rgb(21 86 52 / var(--tw-border-opacity));
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 3.5rem;
  padding-bottom: 2rem;
}
.gct blockquote > div::before {
  position: absolute;
  top: 0px;
  left: 50%;
  display: block;
  height: 5rem;
  width: 5rem;
  --tw-translate-y: -50%;
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-radius: 9999px;
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(21 86 52 / var(--tw-bg-opacity));
}
@media (min-width: 48.0625rem) {

  .gct blockquote > div {
    padding-left: 10rem;
    padding-right: 10rem;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .gct blockquote > div::before {
    left: 1rem;
    height: 118px;
    width: 118px;
    content: var(--tw-content);
    --tw-translate-x: 0px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}
@media (min-width: 64.0625rem) {

  .gct blockquote > div {
    border-width: 4px;
  }
}
.gct blockquote > div {
  font-family: inherit;
}
.gct .table-wrap > div {
  border-width: 3px;
  --tw-border-opacity: 1;
  border-color: rgb(21 86 52 / var(--tw-border-opacity));
}
@media (min-width: 64.0625rem) {

  .gct .table-wrap > div {
    border-width: 4px;
  }
}
.gct blockquote > div:before {
  content: '';
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjciIGhlaWdodD0iNTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTY3IDM2LjE1MiA0OS45NTYgNTBzLTEyLjE5NS01LjY4NS0xMi4xOTUtMjMuMDMyQzM3Ljc2MSA2Ljg1IDU0Ljk1MSAwIDY3IDBjLS40NC4yOTItOC4yMjggNC41MTktOC4yMjggMTkuOTdDNTguNzcyIDMxLjYzNCA2NyAzNi4xNTMgNjcgMzYuMTUzWm0tMzcuNzYxIDBMMTIuMTk1IDUwUzAgNDQuMzE1IDAgMjYuOTY4QzAgNi44NSAxNy4xOSAwIDI5LjIzOSAwYy0uNDQuMjkyLTguMjI4IDQuNTE5LTguMjI4IDE5Ljk3IDAgMTEuNjYzIDguMjI4IDE2LjE4MiA4LjIyOCAxNi4xODJaIiBmaWxsPSIjRkZERTAxIi8+PC9zdmc+);
  background-position: center;
  background-size: 57% auto;
  background-repeat: no-repeat;
}
.gct blockquote span {
  margin-top: 1rem;
  display: block;
  font-family: greycliff-cf, sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.2;
}
@media (min-width: 64.0625rem) {

  .gct blockquote span {
    font-size: 1.5625rem;
  }
}
@media (min-width: 48.0625rem) {

  .gct blockquote span {
    margin-top: 2rem;
  }
}
/* table */
@media (min-width: 48.0625rem) {

  .gct table {
    width: 100% !important;
  }
}
.gct th {
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(21 86 52 / var(--tw-text-opacity));
  font-family: acumin-pro, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.2;
}
@media (min-width: 64.0625rem) {

  .gct th {
    font-size: 18px;
  }
}
.gct th {
  font-family: greycliff-cf, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.2
}
@media (min-width: 64.0625rem) {

  .gct th {
    font-size: 1.125rem;
  }
}
.footer .gct th p {
  font-weight: 700;
}
.gct tr {
  border-bottom-width: 3px;
  --tw-border-opacity: 1;
  border-color: rgb(21 86 52 / var(--tw-border-opacity));
}
@media (min-width: 64.0625rem) {

  .gct tr {
    border-bottom-width: 4px;
  }
}
.gct td {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(46 46 46 / var(--tw-text-opacity));
  font-family: acumin-pro, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.2;
}
@media (min-width: 64.0625rem) {

  .gct td {
    font-size: 18px;
  }
}
.gct td {
  font-family: acumin-pro, sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.2
}
@media (min-width: 64.0625rem) {

  .gct td {
    font-size: 1.125rem;
  }
}
.gct td *:last-child {
  margin-bottom: 0px;
}
/* media */
.gct figcaption {
  font-family: acumin-pro, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.2;
}
@media (min-width: 64.0625rem) {

  .gct figcaption {
    font-size: 18px;
  }
}
.gct figcaption {
  font-family: acumin-pro, sans-serif;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.2
}
@media (min-width: 64.0625rem) {

  .gct figcaption {
    font-size: 1rem;
  }
}
.rte a {
  padding-left: 0.125rem;
  padding-right: 0.125rem;
  --tw-text-opacity: 1;
  color: rgb(21 86 52 / var(--tw-text-opacity));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.rte a:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(21 86 52 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.retention-reason:not(:first-child) {
  max-width: 16rem;
  border-top-width: 1px;
}
#ReCharge input[type="text"] {
  min-width: 0px;
}
.address-container #ReCharge input[type="text"] {
  min-width: 0;
}
.edit-product-form .select-wrap {
  display: block;
}
.edit-product-form .input-wrap {
  display: block;
}
.c-account__form-list .c-account__form-row {
  display: block;
}
.c-account__form-list .c-account__form-select {
  min-width: 0px;
}
.address-container .c-account__form-list .c-account__form-select {
  min-width: 0;
}
.edit-product-form select {
  min-width: 0px;
}
.address-container .edit-product-form select {
  min-width: 0;
}
.edit-product-form input {
  min-width: 0px;
}
.address-container .edit-product-form input {
  min-width: 0;
}
.edit-product-form input {
  min-width: 0px;
}
.address-container .edit-product-form input {
  min-width: 0;
}
.edit-product-form .new-sub-date {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.edit-product-form .new-sub-date::-webkit-date-and-time-value {
  text-align: left;
}
.recharge-search-product-grid .search-item-container:nth-child(n + 13) {
  display: none;
}
.recharge-product img {
  image-rendering: -moz-crisp-edges;
  image-rendering: pixelated;
}
.recharge-product img:hover {
  transform: scale(1.06);
  -webkit-backface-visibility: hidden;
}
.recharge-upsell-product:hover .overlay {
  background: rgba(102,111,101, .9);
}
.recharge-upsell-product:hover .upsell-button-container {
  opacity: 1;
}
.recharge-upsell-product .upsell-button-container {
  transform: translate(-50%, -50%)
}
.field-disabled {
  pointer-events: none;
  opacity: 0.5;
  transition: opacity .3s;
}
#recharge-collection-product button {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  width: 10.85rem;
}
@media (min-width: 1285px) {
#recharge-collection-product button {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
    width: 13rem;
}
}
table {
  --tw-text-opacity: 1;
  color: rgb(46 46 46 / var(--tw-text-opacity));
}
tr {
  border-bottom-width: 1px;
}
tr:first-of-type {
  border-bottom-width: 3px;
}
tr:last-of-type {
  border-bottom-width: 0;
}
td {
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
td p {
  margin-top: 0px;
}
.scrollbar {
  overflow: auto;
  padding-bottom: 0.75rem;
}
.scrollbar::-webkit-scrollbar {
  height: 0.25rem;
  width: 0.25rem;
}
.scrollbar::-webkit-scrollbar-thumb {
}
.scrollbar::-webkit-scrollbar-track-piece {
}
.scrollbar::-webkit-scrollbar-track {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}
@media (min-width: 48.0625rem) {

  .scrollbar::-webkit-scrollbar-track {
    margin-left: 9rem;
    margin-right: 9rem;
  }
}
@media (min-width: 64.0625rem) {

  .scrollbar::-webkit-scrollbar-track {
    margin-left: 20rem;
    margin-right: 20rem;
  }
}
@media (min-width: 80rem) {

  .scrollbar::-webkit-scrollbar-track {
    margin-left: 27.5rem;
    margin-right: 27.5rem;
  }
}
.scrollbar.scrollbar-full::-webkit-scrollbar-track {
  margin-left: 0px;
  margin-right: 0px;
}
.snap-start {
  scroll-snap-align: start;
}
#sidecartUpsells.scrollbar::-webkit-scrollbar-track {
  margin-left: 3.5rem;
  margin-right: 3.5rem;
}
@media (min-width: 48.0625rem) {

  #sidecartUpsells.scrollbar::-webkit-scrollbar-track {
    margin-left: 3.5rem;
    margin-right: 3.5rem;
  }
}
@media (min-width: 64.0625rem) {

  #sidecartUpsells.scrollbar::-webkit-scrollbar-track {
    margin-left: 3.5rem;
    margin-right: 3.5rem;
  }
}
@media (min-width: 80rem) {

  #sidecartUpsells.scrollbar::-webkit-scrollbar-track {
    margin-left: 3.5rem;
    margin-right: 3.5rem;
  }
}
.scrollbar-visible {
  margin-bottom: -38px;
  margin-right: -12px;
  overflow: auto;
  padding-bottom: 38px;
  padding-right: 12px;
}
@media (min-width: 48.0625rem) {

  .scrollbar-visible {
    margin: 0px;
    overflow: visible;
    padding: 0px;
  }
}
.scrollbar-visible::-webkit-scrollbar {
  height: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(207 224 179 / var(--tw-bg-opacity));
}
.scrollbar-visible::-webkit-scrollbar-thumb {
  width: 50%;
  --tw-bg-opacity: 1;
  background-color: rgb(21 86 52 / var(--tw-bg-opacity));
}
 .scrollbar-visible.fifty-fifty-content::-webkit-scrollbar-thumb .fifty-fifty-text p a {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.scrollbar-visible.fifty-fifty-content::-webkit-scrollbar-thumb .fifty-fifty-text p a {
  }
.scrollbar-visible.fifty-fifty-content::-webkit-scrollbar-thumb .fifty-fifty-text p a {
  }
@media (min-width: 64.0625rem) {
  }
@media (min-width: 64.0625rem) {
  }
 .scrollbar-visible.fifty-fifty-content::-webkit-scrollbar-thumb .fifty-fifty-text p a:hover {
  text-decoration-line: underline;
}
@media (min-width: 64.0625rem) {

   .scrollbar-visible.fifty-fifty-content::-webkit-scrollbar-thumb .fifty-fifty-text p a:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 222 1 / var(--tw-bg-opacity));
  }
}
@media (min-width: 64.0625rem) {

   .scrollbar-visible.fifty-fifty-content::-webkit-scrollbar-thumb .fifty-fifty-text p a:hover {
    --tw-text-opacity: 1;
    color: rgb(21 86 52 / var(--tw-text-opacity));
  }
}
@media (min-width: 64.0625rem) {

   .scrollbar-visible.fifty-fifty-content::-webkit-scrollbar-thumb .fifty-fifty-text p a:hover {
    text-decoration-line: none;
  }
}
 .scrollbar-visible.fifty-fifty-content::-webkit-scrollbar-thumb .fifty-fifty-text p a {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.scrollbar-visible.fifty-fifty-content::-webkit-scrollbar-thumb .fifty-fifty-text p a {
  }
.scrollbar-visible.fifty-fifty-content::-webkit-scrollbar-thumb .fifty-fifty-text p a {
  }
@media (min-width: 64.0625rem) {
  }
@media (min-width: 64.0625rem) {
  }
 .scrollbar-visible.fifty-fifty-content::-webkit-scrollbar-thumb .fifty-fifty-text p a:hover {
  text-decoration-line: underline;
}
@media (min-width: 64.0625rem) {

   .scrollbar-visible.fifty-fifty-content::-webkit-scrollbar-thumb .fifty-fifty-text p a:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 222 1 / var(--tw-bg-opacity));
  }
}
@media (min-width: 64.0625rem) {

   .scrollbar-visible.fifty-fifty-content::-webkit-scrollbar-thumb .fifty-fifty-text p a:hover {
    --tw-text-opacity: 1;
    color: rgb(21 86 52 / var(--tw-text-opacity));
  }
}
@media (min-width: 64.0625rem) {

   .scrollbar-visible.fifty-fifty-content::-webkit-scrollbar-thumb .fifty-fifty-text p a:hover {
    text-decoration-line: none;
  }
}
.search-input[type="text"] {
  height: auto;
  min-width: 200px;
  border-radius: 0px;
  border-width: 0;
  border-bottom-width: 2px;
  background-color: transparent;
  padding-top: 0px;
  padding-right: 1.5rem;
  padding-left: 0.375rem;
  padding-bottom: 0px;
  font-family: greycliff-cf, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5;
  --tw-text-opacity: 1;
  color: rgb(21 86 52 / var(--tw-text-opacity));
}
.search-input[type="text"]:focus {
  background-color: transparent !important;
}
@media (min-width: 64.0625rem) {

  .search-input[type="text"] {
    font-size: 1.125rem;
  }
}
.search-input::-moz-placeholder {
  font-family: greycliff-cf, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5;
  --tw-text-opacity: 1;
  color: rgb(21 86 52 / var(--tw-text-opacity));
}
.search-input::placeholder {
  font-family: greycliff-cf, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5;
  --tw-text-opacity: 1;
  color: rgb(21 86 52 / var(--tw-text-opacity));
}
@media (min-width: 64.0625rem) {

  .search-input::-moz-placeholder {
    font-size: 1.125rem;
  }

  .search-input::placeholder {
    font-size: 1.125rem;
  }
}
.panel-button.selected {
  --tw-bg-opacity: 1;
  background-color: rgb(255 222 1 / var(--tw-bg-opacity));
}
.recharge-search-input[type="text"] {
  height: 2.75rem;
  border-width: 0;
  border-bottom-width: 2px;
  background-color: transparent;
  padding-left: 1rem;
  padding-right: 2rem;
  padding-top: 0.75rem;
}
.recharge-search-input::-moz-placeholder {
}
.recharge-search-input::placeholder {
}
.recharge-search-input[type="text"]:focus,
.recharge-search-input[type="text"]:active {
  border-top-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  --tw-bg-opacity: 1;
  background-color: rgb(239 240 238 / var(--tw-bg-opacity));
  outline: none;
  outline-offset: 0px;
}
.auto-search-results {
  box-shadow: 0 0 7px 0 rgba(102,111,101,0.7);
}
.search-form.open {
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  z-index: 21;
  display: block;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.supplement-table.open .supplement-overlay {
  display: block;
}
.rebuy-widget.widget-type-dynamic-bundle .primary-title {
  margin-bottom: 1rem;
  text-align: center;
  font-family: greycliff-cf, sans-serif;
  font-weight: 700;
  font-weight: 20px;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(21 86 52 / var(--tw-text-opacity));
}
@media (min-width: 48.0625rem) {

  .rebuy-widget.widget-type-dynamic-bundle .primary-title {
    text-align: left;
    font-weight: 25px;
  }
}
.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle {
  border-width: 4px;
  --tw-border-opacity: 1;
  border-color: rgb(255 222 1 / var(--tw-border-opacity));
}
.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle__image {
  width: 4.25rem !important;
  --tw-text-opacity: 1;
  color: rgb(21 86 52 / var(--tw-text-opacity));
}
@media (min-width: 64.0625rem) {

  .rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle__image {
    width: 6.25rem !important;
  }
}
.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle__images {
  width: 100% !important;
  justify-content: center !important;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle__actions {
  order: 3 !important;
  display: flex;
  flex-direction: column;
  align-items: center;
  grid-gap: 1rem;
  gap: 1rem;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 222 1 / var(--tw-bg-opacity)) !important;
  padding: 1rem;
}
.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle__items {
  order: 2 !important;
  max-height: 0px;
  overflow: hidden;
  transition-property: all;
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle__items.h-screen .header {
  transform: none;
}
.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle__items.opened {
  max-height: 50rem;
  transition-property: all;
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle__actions-price,
.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle__actions-buttons {
  margin: 0px !important;
  width: 100% !important;
  max-width: 27.3125rem !important;
}
.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle__actions-price-label {
  font-weight: 900 !important;
}
.rebuy-widget.widget-type-dynamic-bundle .rebuy-money {
  font-weight: 900;
  --tw-text-opacity: 1;
  color: rgb(46 46 46 / var(--tw-text-opacity));
}
.rebuy-widget.widget-type-dynamic-bundle .rebuy-button {
  border-width: 2px;
  font-size: 0.9375rem;
  font-weight: 900;
  line-height: 1.5rem;
  letter-spacing: 0.3px;
  transition-property: all;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.rebuy-widget.widget-type-dynamic-bundle .rebuy-button:hover {
  background-color: transparent;
}
.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle .rebuy-product-block {
  position: relative;
  border-top-width: 4px;
  --tw-border-opacity: 1;
  border-top-color: rgb(255 222 1 / var(--tw-border-opacity));
  padding-top: 1.5rem !important;
  padding-bottom: 1rem !important;
  padding-left: 5.75rem !important;
  padding-right: 1rem !important;
  opacity: 1 !important;
}
@media (min-width: 64.0625rem) {

  .rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle .rebuy-product-block {
    padding-left: 9rem !important;
    padding-right: 2.875rem !important;
  }
}
.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle .rebuy-product-block:not(.is-selected) .rebuy-product-label,
.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle .rebuy-product-block:not(.is-selected) .rebuy-product-title,
.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle .rebuy-product-block:not(.is-selected) .rebuy-product-price,
.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle .rebuy-product-block:not(.is-selected) .rebuy-product-options,
.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle .rebuy-product-block:not(.is-selected) .rebuy-bundle__image-item {
  opacity: 0.3 !important;
}
.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle .rebuy-product-block .rebuy-product-info {
  flex-wrap: wrap !important;
  font-size: 0.9375rem !important;
  line-height: 1.5rem !important;
}
@media (min-width: 48.0625rem) {

  .rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle .rebuy-product-block .rebuy-product-info {
    font-size: 18px !important;
  }
}
.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle .rebuy-product-block .rebuy-product-info .rebuy-product-checkbox {
  position: absolute;
  top: 50%;
  left: 1rem;
  --tw-translate-y: -0.4rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle .rebuy-product-block .rebuy-product-info .rebuy-product-price {
  margin-left: 0px !important;
  margin-top: 0.75rem !important;
  width: 100%;
  line-height: 1;
}
.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle .rebuy-product-block .rebuy-product-info .rebuy-product-label {
  margin-left: 0px !important;
  margin-right: 5px !important;
  display: none;
}
.add-address-mobile.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle .rebuy-product-block .rebuy-product-info .rebuy-product-label {
  display: none;
}
.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle .rebuy-product-block .rebuy-product-info .rebuy-product-title {
  margin-left: 0px !important;
  text-decoration-line: none !important;
}
.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle .rebuy-product-block .rebuy-product-info .rebuy-product-title.clickable {
  text-decoration-line: none !important;
}
.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle .rebuy-product-block .rebuy-product-info .rebuy-product-title.clickable:hover {
  text-decoration-line: underline !important;
}
.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle .rebuy-product-block .rebuy-product-info .rebuy-product-title {
  width: 100%;
  white-space: normal !important;
  white-space: initial !important;
  text-overflow: initial !important;
}
.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle .rebuy-product-block .rebuy-product-info .rebuy-bundle__image-item {
  position: absolute;
  left: 2.5rem;
  top: 50%;
  height: 3rem;
  width: 3rem;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@media (min-width: 64.0625rem) {

  .rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle .rebuy-product-block .rebuy-product-info .rebuy-bundle__image-item {
    left: 3rem;
    height: 5rem;
    width: 5rem;
  }
}
.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle .rebuy-product-block .rebuy-product-options {
  position: relative;
  margin-top: 0.75rem !important;
  margin-left: 0px !important;
}
.rebuy-widget.widget-type-dynamic-bundle select.rebuy-select {
  height: 3rem;
  width: 100%;
  min-width: 0;
  min-width: initial;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0.125rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(46 46 46 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 1.5rem;
  padding-right: 1.25rem;
  background-image: url(https://cdn.shopify.com/s/files/1/0551/4670/9034/files/arrow-down.svg?v=1676475074);
  background-size: 1.25rem;
  background-repeat: no-repeat;
  background-position: calc( 100% - 1rem ) center;
}
.rebuy-widget.widget-type-dynamic-bundle select.rebuy-select:focus,
.rebuy-widget.widget-type-dynamic-bundle select.rebuy-select:focus-within,
.rebuy-widget.widget-type-dynamic-bundle select.rebuy-select.focus-visible {
  outline-color: #155634;
}
.rebuy-widget.widget-type-dynamic-bundle select.rebuy-select:focus,
.rebuy-widget.widget-type-dynamic-bundle select.rebuy-select:focus-within,
.rebuy-widget.widget-type-dynamic-bundle select.rebuy-select:focus-visible {
  outline-color: #155634;
}
.rebuy-radio:checked, .rebuy-checkbox:checked, .rebuy-widget .rebuy-radio:checked, .rebuy-widget .rebuy-checkbox:checked {
  --tw-border-opacity: 1;
  border-color: rgb(21 86 52 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(21 86 52 / var(--tw-bg-opacity));
}
 .rebuy-radio:checked.fifty-fifty-content .fifty-fifty-text p a,  .rebuy-checkbox:checked.fifty-fifty-content .fifty-fifty-text p a,  .rebuy-widget .rebuy-radio:checked.fifty-fifty-content .fifty-fifty-text p a,  .rebuy-widget .rebuy-checkbox:checked.fifty-fifty-content .fifty-fifty-text p a {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.rebuy-radio:checked.fifty-fifty-content .fifty-fifty-text p a, .rebuy-checkbox:checked.fifty-fifty-content .fifty-fifty-text p a, .rebuy-widget .rebuy-radio:checked.fifty-fifty-content .fifty-fifty-text p a, .rebuy-widget .rebuy-checkbox:checked.fifty-fifty-content .fifty-fifty-text p a {
  }
.rebuy-radio:checked.fifty-fifty-content .fifty-fifty-text p a, .rebuy-checkbox:checked.fifty-fifty-content .fifty-fifty-text p a, .rebuy-widget .rebuy-radio:checked.fifty-fifty-content .fifty-fifty-text p a, .rebuy-widget .rebuy-checkbox:checked.fifty-fifty-content .fifty-fifty-text p a {
  }
@media (min-width: 64.0625rem) {
  }
@media (min-width: 64.0625rem) {
  }
 .rebuy-radio:checked.fifty-fifty-content .fifty-fifty-text p a:hover,  .rebuy-checkbox:checked.fifty-fifty-content .fifty-fifty-text p a:hover,  .rebuy-widget .rebuy-radio:checked.fifty-fifty-content .fifty-fifty-text p a:hover,  .rebuy-widget .rebuy-checkbox:checked.fifty-fifty-content .fifty-fifty-text p a:hover {
  text-decoration-line: underline;
}
@media (min-width: 64.0625rem) {

   .rebuy-radio:checked.fifty-fifty-content .fifty-fifty-text p a:hover,  .rebuy-checkbox:checked.fifty-fifty-content .fifty-fifty-text p a:hover,  .rebuy-widget .rebuy-radio:checked.fifty-fifty-content .fifty-fifty-text p a:hover,  .rebuy-widget .rebuy-checkbox:checked.fifty-fifty-content .fifty-fifty-text p a:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 222 1 / var(--tw-bg-opacity));
  }
}
@media (min-width: 64.0625rem) {

   .rebuy-radio:checked.fifty-fifty-content .fifty-fifty-text p a:hover,  .rebuy-checkbox:checked.fifty-fifty-content .fifty-fifty-text p a:hover,  .rebuy-widget .rebuy-radio:checked.fifty-fifty-content .fifty-fifty-text p a:hover,  .rebuy-widget .rebuy-checkbox:checked.fifty-fifty-content .fifty-fifty-text p a:hover {
    --tw-text-opacity: 1;
    color: rgb(21 86 52 / var(--tw-text-opacity));
  }
}
@media (min-width: 64.0625rem) {

   .rebuy-radio:checked.fifty-fifty-content .fifty-fifty-text p a:hover,  .rebuy-checkbox:checked.fifty-fifty-content .fifty-fifty-text p a:hover,  .rebuy-widget .rebuy-radio:checked.fifty-fifty-content .fifty-fifty-text p a:hover,  .rebuy-widget .rebuy-checkbox:checked.fifty-fifty-content .fifty-fifty-text p a:hover {
    text-decoration-line: none;
  }
}
 .rebuy-radio:checked.fifty-fifty-content .fifty-fifty-text p a,  .rebuy-checkbox:checked.fifty-fifty-content .fifty-fifty-text p a,  .rebuy-widget .rebuy-radio:checked.fifty-fifty-content .fifty-fifty-text p a,  .rebuy-widget .rebuy-checkbox:checked.fifty-fifty-content .fifty-fifty-text p a {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.rebuy-radio:checked.fifty-fifty-content .fifty-fifty-text p a, .rebuy-checkbox:checked.fifty-fifty-content .fifty-fifty-text p a, .rebuy-widget .rebuy-radio:checked.fifty-fifty-content .fifty-fifty-text p a, .rebuy-widget .rebuy-checkbox:checked.fifty-fifty-content .fifty-fifty-text p a {
  }
.rebuy-radio:checked.fifty-fifty-content .fifty-fifty-text p a, .rebuy-checkbox:checked.fifty-fifty-content .fifty-fifty-text p a, .rebuy-widget .rebuy-radio:checked.fifty-fifty-content .fifty-fifty-text p a, .rebuy-widget .rebuy-checkbox:checked.fifty-fifty-content .fifty-fifty-text p a {
  }
@media (min-width: 64.0625rem) {
  }
@media (min-width: 64.0625rem) {
  }
 .rebuy-radio:checked.fifty-fifty-content .fifty-fifty-text p a:hover,  .rebuy-checkbox:checked.fifty-fifty-content .fifty-fifty-text p a:hover,  .rebuy-widget .rebuy-radio:checked.fifty-fifty-content .fifty-fifty-text p a:hover,  .rebuy-widget .rebuy-checkbox:checked.fifty-fifty-content .fifty-fifty-text p a:hover {
  text-decoration-line: underline;
}
@media (min-width: 64.0625rem) {

   .rebuy-radio:checked.fifty-fifty-content .fifty-fifty-text p a:hover,  .rebuy-checkbox:checked.fifty-fifty-content .fifty-fifty-text p a:hover,  .rebuy-widget .rebuy-radio:checked.fifty-fifty-content .fifty-fifty-text p a:hover,  .rebuy-widget .rebuy-checkbox:checked.fifty-fifty-content .fifty-fifty-text p a:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 222 1 / var(--tw-bg-opacity));
  }
}
@media (min-width: 64.0625rem) {

   .rebuy-radio:checked.fifty-fifty-content .fifty-fifty-text p a:hover,  .rebuy-checkbox:checked.fifty-fifty-content .fifty-fifty-text p a:hover,  .rebuy-widget .rebuy-radio:checked.fifty-fifty-content .fifty-fifty-text p a:hover,  .rebuy-widget .rebuy-checkbox:checked.fifty-fifty-content .fifty-fifty-text p a:hover {
    --tw-text-opacity: 1;
    color: rgb(21 86 52 / var(--tw-text-opacity));
  }
}
@media (min-width: 64.0625rem) {

   .rebuy-radio:checked.fifty-fifty-content .fifty-fifty-text p a:hover,  .rebuy-checkbox:checked.fifty-fifty-content .fifty-fifty-text p a:hover,  .rebuy-widget .rebuy-radio:checked.fifty-fifty-content .fifty-fifty-text p a:hover,  .rebuy-widget .rebuy-checkbox:checked.fifty-fifty-content .fifty-fifty-text p a:hover {
    text-decoration-line: none;
  }
}
.rebuy-checkbox-label {
  width: 100%;
}
@keyframes onhover {
  from {
    left: -200%;
  }
  to {
    left: -100%;
  }
}
@keyframes hoverout {
  from {
    left: -100%;
  }
  to {
    left: 0%;
  }
}
.rebuy-widget.widget-type-switch-to_subscription .super-title {
  font-size: 1.25rem;
}
.rebuy-widget.widget-type-switch-to_subscription .super-title {
  font-weight: 700;
}
.rebuy-widget.widget-type-switch-to_subscription .super-title {
  text-transform: capitalize;
}
.rebuy-widget.widget-type-switch-to_subscription .super-title {
  line-height: 1.75rem;
}
@media (min-width: 64.0625rem) {

  .rebuy-widget.widget-type-switch-to_subscription .super-title {
    font-size: 1.5rem;
  }
}
@media (min-width: 64.0625rem) {

  .rebuy-widget.widget-type-switch-to_subscription .super-title {
    line-height: 2rem;
  }
}
.rebuy-widget.widget-type-switch-to_subscription .primary-title {
  font-size: 1rem;
  line-height: 1.5rem;
}
.rebuy-widget.widget-type-switch-to_subscription .primary-title {
  line-height: 1.5rem;
}
@media (min-width: 64.0625rem) {

  .rebuy-widget.widget-type-switch-to_subscription .primary-title {
    font-size: 1.125rem;
  }
}
@media (min-width: 64.0625rem) {

  .rebuy-widget.widget-type-switch-to_subscription .primary-title {
    line-height: 1.688rem;
  }
}
.rebuy-widget.widget-type-switch-to_subscription .subscription-frequency {
  position: relative;
}
.rebuy-widget.widget-type-switch-to_subscription .subscription-frequency {
  margin-left: auto;
  margin-right: auto;
}
.rebuy-widget.widget-type-switch-to_subscription .subscription-frequency {
  display: inline-block;
}
.rebuy-widget.widget-type-switch-to_subscription .subscription-frequency {
  width: 100%;
}
@media (min-width: 64.0625rem) {

  .rebuy-widget.widget-type-switch-to_subscription .subscription-frequency {
    width: auto;
  }
}
.rebuy-widget.widget-type-switch-to_subscription .subscription-frequency:after {
      content: '';
      transform: rotate(45deg) translateY(-0.8rem); /* JIT for transforms not working */
      touch-action: none;
    }
.rebuy-widget.widget-type-switch-to_subscription .subscription-frequency:after {
  pointer-events: none;
}
.rebuy-widget.widget-type-switch-to_subscription .subscription-frequency:after {
  position: absolute;
}
.rebuy-widget.widget-type-switch-to_subscription .subscription-frequency:after {
  top: 50%;
}
.rebuy-widget.widget-type-switch-to_subscription .subscription-frequency:after {
  right: 1.5rem;
}
.rebuy-widget.widget-type-switch-to_subscription .subscription-frequency:after {
  height: 0.75rem;
}
.rebuy-widget.widget-type-switch-to_subscription .subscription-frequency:after {
  width: 0.75rem;
}
.rebuy-widget.widget-type-switch-to_subscription .subscription-frequency:after {
  border-right-width: 1.5px;
}
.rebuy-widget.widget-type-switch-to_subscription .subscription-frequency:after {
  border-bottom-width: 1.5px;
}
.rebuy-widget.widget-type-switch-to_subscription .subscription-frequency:after {
  --tw-border-opacity: 1;
  border-color: rgb(46 46 46 / var(--tw-border-opacity));
}
.rebuy-widget.widget-type-switch-to_subscription .rebuy-select {
  height: 3rem;
}
.rebuy-widget.widget-type-switch-to_subscription .rebuy-select {
  width: 100%;
}
.rebuy-widget.widget-type-switch-to_subscription .rebuy-select {
  min-width: 0px;
}
.rebuy-widget.widget-type-switch-to_subscription .rebuy-select {
  cursor: pointer;
}
.rebuy-widget.widget-type-switch-to_subscription .rebuy-select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.rebuy-widget.widget-type-switch-to_subscription .rebuy-select {
  border-radius: 0.125rem;
}
.rebuy-widget.widget-type-switch-to_subscription .rebuy-select {
  border-width: 1px;
}
.rebuy-widget.widget-type-switch-to_subscription .rebuy-select {
  background-image: none;
}
.rebuy-widget.widget-type-switch-to_subscription .rebuy-select {
  padding-left: 1.5rem;
}
.rebuy-widget.widget-type-switch-to_subscription .rebuy-select {
  padding-right: 1.25rem;
}
.rebuy-widget.widget-type-switch-to_subscription .address-container .rebuy-select {
  min-width: 0;
}
@media (min-width: 64.0625rem) {

  .rebuy-widget.widget-type-switch-to_subscription .rebuy-select {
    width: auto;
  }
}
@media (min-width: 64.0625rem) {

  .rebuy-widget.widget-type-switch-to_subscription .rebuy-select {
    min-width: 20.3rem;
  }
}
.rebuy-widget.widget-type-switch-to_subscription .rebuy-select:focus,
    .rebuy-widget.widget-type-switch-to_subscription .rebuy-select:focus-within,
    .rebuy-widget.widget-type-switch-to_subscription .rebuy-select.focus-visible {
      outline-color: #155634;
    }
.rebuy-widget.widget-type-switch-to_subscription .rebuy-select:focus,
    .rebuy-widget.widget-type-switch-to_subscription .rebuy-select:focus-within,
    .rebuy-widget.widget-type-switch-to_subscription .rebuy-select:focus-visible {
      outline-color: #155634;
    }
.rebuy-checkbox::before, input[type=checkbox][class=rebuy-checkbox]::before, .rebuy-cart .rebuy-checkbox::before {
  transform: translate(-18%, -50%) !important;
}
.rebuy-widget.widget-type-dynamic-bundle.is-visible .rebuy-button {
  border-width: 0;
  border-radius: 0;
  --tw-bg-opacity: 1;
  background-color: rgb(21 86 52 / var(--tw-bg-opacity));
}
 .rebuy-widget.widget-type-dynamic-bundle.is-visible .rebuy-button.fifty-fifty-content .fifty-fifty-text p a {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.rebuy-widget.widget-type-dynamic-bundle.is-visible .rebuy-button.fifty-fifty-content .fifty-fifty-text p a {
  }
.rebuy-widget.widget-type-dynamic-bundle.is-visible .rebuy-button.fifty-fifty-content .fifty-fifty-text p a {
  }
@media (min-width: 64.0625rem) {
  }
@media (min-width: 64.0625rem) {
  }
 .rebuy-widget.widget-type-dynamic-bundle.is-visible .rebuy-button.fifty-fifty-content .fifty-fifty-text p a:hover {
  text-decoration-line: underline;
}
@media (min-width: 64.0625rem) {

   .rebuy-widget.widget-type-dynamic-bundle.is-visible .rebuy-button.fifty-fifty-content .fifty-fifty-text p a:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 222 1 / var(--tw-bg-opacity));
  }
}
@media (min-width: 64.0625rem) {

   .rebuy-widget.widget-type-dynamic-bundle.is-visible .rebuy-button.fifty-fifty-content .fifty-fifty-text p a:hover {
    --tw-text-opacity: 1;
    color: rgb(21 86 52 / var(--tw-text-opacity));
  }
}
@media (min-width: 64.0625rem) {

   .rebuy-widget.widget-type-dynamic-bundle.is-visible .rebuy-button.fifty-fifty-content .fifty-fifty-text p a:hover {
    text-decoration-line: none;
  }
}
 .rebuy-widget.widget-type-dynamic-bundle.is-visible .rebuy-button.fifty-fifty-content .fifty-fifty-text p a {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.rebuy-widget.widget-type-dynamic-bundle.is-visible .rebuy-button.fifty-fifty-content .fifty-fifty-text p a {
  }
.rebuy-widget.widget-type-dynamic-bundle.is-visible .rebuy-button.fifty-fifty-content .fifty-fifty-text p a {
  }
@media (min-width: 64.0625rem) {
  }
@media (min-width: 64.0625rem) {
  }
 .rebuy-widget.widget-type-dynamic-bundle.is-visible .rebuy-button.fifty-fifty-content .fifty-fifty-text p a:hover {
  text-decoration-line: underline;
}
@media (min-width: 64.0625rem) {

   .rebuy-widget.widget-type-dynamic-bundle.is-visible .rebuy-button.fifty-fifty-content .fifty-fifty-text p a:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 222 1 / var(--tw-bg-opacity));
  }
}
@media (min-width: 64.0625rem) {

   .rebuy-widget.widget-type-dynamic-bundle.is-visible .rebuy-button.fifty-fifty-content .fifty-fifty-text p a:hover {
    --tw-text-opacity: 1;
    color: rgb(21 86 52 / var(--tw-text-opacity));
  }
}
@media (min-width: 64.0625rem) {

   .rebuy-widget.widget-type-dynamic-bundle.is-visible .rebuy-button.fifty-fifty-content .fifty-fifty-text p a:hover {
    text-decoration-line: none;
  }
}
.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle__actions-price {
  font-family: acumin-pro, sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  line-height: 1.2;
}
@media (min-width: 64.0625rem) {

  .rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle__actions-price {
    font-size: 1.5625rem;
  }
}
#ReCharge input[type="text"] {
  min-width: 0px;
}
.address-container #ReCharge input[type="text"] {
  min-width: 0;
}
.edit-product-form .select-wrap {
  display: block;
}
.edit-product-form .input-wrap {
  display: block;
}
.edit-product-form select {
  min-width: 0px;
}
.address-container .edit-product-form select {
  min-width: 0;
}
.edit-product-form input {
  min-width: 0px;
}
.address-container .edit-product-form input {
  min-width: 0;
}
.edit-product-form input {
  min-width: 0px;
}
.address-container .edit-product-form input {
  min-width: 0;
}
.edit-product-form .new-sub-date {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.edit-product-form .new-sub-date::-webkit-date-and-time-value {
  text-align: left;
}
.recharge-search-product-grid .search-item-container:nth-child(n + 13) {
    display: none;
 }
.recharge-product img {
    image-rendering: -moz-crisp-edges;
    image-rendering: pixelated;
 }
.recharge-product img:hover {
    transform: scale(1.06);
    -webkit-backface-visibility: hidden;
 }
#pr-write * {
  font-family: Avenir !important;
}
#pr-write input[type="text"] {
  height: 3rem;
  min-width: 20.3rem;
  cursor: pointer;
  border-radius: 0.125rem;
  border-width: 1px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  font-size: 16px;
  box-shadow: none !important;
  outline: none;
}
#pr-write textarea {
  min-width: 20.3rem;
  cursor: pointer;
  border-radius: 0.125rem;
  border-width: 1px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  font-size: 16px;
  box-shadow: none !important;
  outline: none;
}
#pr-write input[type="text"]:-moz-placeholder-shown {
  --tw-border-opacity: 1;
  border-color: rgb(46 46 46 / var(--tw-border-opacity));
  box-shadow: none !important;
  outline: none;
}
#pr-write input[type="text"]:placeholder-shown {
  --tw-border-opacity: 1;
  border-color: rgb(46 46 46 / var(--tw-border-opacity));
  box-shadow: none !important;
  outline: none;
}
#pr-write input[type="text"]:hover {
  box-shadow: none !important;
  outline: none;
}
#pr-write input[type="text"]:active
#pr-write textarea:active,
#pr-write input[type="text"]:focus,
#pr-write textarea:focus {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  outline-color: #155634;
  box-shadow: none !important;
  outline: 1px solid #155634;
}
#pr-write input.input-invalid,
#pr-write input.input-invalid:active,
#pr-write input.input-invalid:focus {
  --tw-border-opacity: 1;
  border-color: rgb(162 43 42 / var(--tw-border-opacity));
  outline-color: #A22B2A;
  box-shadow: none !important;
  outline: none !important;
}
#pr-write ::-moz-placeholder {
}
#pr-write ::placeholder {
}
#pr-write .pr-btn-review {
  display: inline-block;
  border-radius: 1.5625rem;
  border-width: 2px;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 3.5rem;
  padding-right: 3.5rem;
  text-align: center;
  font-size: 0.9375rem;
  font-weight: 700;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
#pr-write .pr-btn-review {
  }
#pr-write .pr-btn-review {
  }
@media (min-width: 64.0625rem) {
  }
@media (min-width: 64.0625rem) {
  }
#pr-write .pr-btn-review:hover {
  border-width: 2px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
#pr-write .pr-btn-review {
  border: 2px solid transparent !important;
  letter-spacing: 0.3px;
}
#pr-write .pr-btn-review:hover {
  --tw-border-opacity: 1;
  border: 2px solid rgba(44,82,52,var(--tw-border-opacity)) !important;
}
#pr-write .pr-subscript {
  text-align: center;
}
@media (min-width: 64.0625rem) {

  #pr-write .pr-subscript {
    text-align: left;
  }
}
#pr-write .pr-subscript a {
}
.p-w-r .pr-btn-fileinput {
  color: #155634 !important;
}
#pr-write .pr-header {
  display: none;
}
#pr-write .p-w-r .pr-star-v4:not(.pr-star-v4-100-filled) {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAIKADAAQAAAABAAAAIAAAAACPTkDJAAAEOElEQVRYCe1WTWwbVRCe2bWDBBHQGiQLyqEHhzTUbiGUFqgbFxfBgZ+iylRqpSIhKOUQOxLc+LP4OSLl54AoFziABD5Q8SOBUFW35qe0BCqbpmksUQ4F+UAooAqpsfcNM5s+Z3e9u8HOhQMrrd+8b775Zt68t7sGWME1mkyPyL0CCYisJJhjX7wcn+1Vx+g1sLAhsxWI7pHbtnsU6rkAUi29enDa3daB3QYIfzSV2QKq9Y0r1ojcOVUtH3dh/2LSUweQrJe82n6Yl+M377oDhY0jm1TLOuEnZkTMOyZOHT3p5wvCuu4AtVR7772iYT4vV8+76sBYKn2bpWhaB/uNpoHD49XK934+P2zZAsY2Zq4loISyaIAfuacB6G4thIBfi83+uzQGgF8B4huGiXPsr4+fKv+x5Ou07AKKmUz//AWVQAsSYKgEKRhgkQQSJFj8us6wRYST3C8WF/dZEIeL+I0Q6lx8HQ2YA2XUyYR6bJVRL5bLF7GYy/XNn2l8xOu4L0jED0fEbydrlS3iyyfTx4losx8vGMPPY+viDxnFUmkBbup/mFf8aTDZz4MvL6FOewkNtCQX55Tc7TNgd2K28T63aqc3kFd7ngC+482uG9xOBTA3VascdfLko8SP1IDibQOEBAvfzl1Z4+TYNuKh2GB8t71wBtoFiJPPQuT3+dZ7RJCzyZd/EOEXxGh2onrkrBMPsgup7TcTNQ+zzo1ODuuUVscie3jvWxp3FSDgB7mc+eVs4x2ufq8mLY7YgChkp36ozLhx92z01vQQNOEwn6m408NdfHfrYPyxR0sly4l3vIiEsHpXdh+fibedRBHEFpQL69MpN740E59wvMlFSzS9ySXS9/9AsVhU3IHHC6n0Ardxv07B2PVs5/l+QmPOkZAKzBdO++K2H5yoHjvAHeBj1Hl1dEBTJGCiWjnAe3REYzIyfto599gun8TaGgHJJTawAHFKEQR4ldjti4wftZ3fMLJdbj1HMmvallFig1aueR2HUDtsASLMJ7f9xVL9GjevwBvIMtaQZb3G1d0rOLf5CzTN59BU561L9KvmsufiZO3Y1WFFhBbwbGrb2ktK/dQWRGhywCec+JE25jC4kA95ox/gpUc1bEYia/l78LOee8fQLWiiusUVwMJByYVn+xzJF7HWepeGZxJaAH84QoM9Wv7TZTRCC+AvYUgBeAIN3CE377XvPySpKFwj4D2gl8LPfWcBCKdNwOfHa5VDmsfj5rFkeqcF9CpndG2br4YjMLAD8krmb/lgm4t4Dk3YF9u1I+VJblMEE59w+LE4p+NEQ7T03DsGPgXPJDODC9Q6w+1tGAa9MhQdeuup6YNNr4Df/M3h/dGZ5syTSuELvAnxPoyse71WnvXjBhaQT6WzSLhpVd81k8Xpj//2C14OKw4/eOWFhT/z/Io+OVmt8Afq/+s/2IF/AHNdfWGNGRetAAAAAElFTkSuQmCC') !important;
}
#pr-write .p-w-r .pr-star-v4 {
  width: 24px !important;
  height: 24px !important;
  margin-right: 8px !important;
}
#pr-write .p-w-r .pr-header-required {
  margin-bottom: 1.5rem;
}
.p-w-r .pr-accessible-btn, .p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write a {
  display: inline-block !important;
  border-radius: 1.5625rem !important;
  border-width: 2px !important;
  padding: 0.75rem 3.5rem !important;
  text-align: center !important;
  font-size: .9375rem !important;
  font-weight: 700 !important;
  line-height: 1.5rem !important;
  transition-property: all !important;
  transition-timing-function: cubic-bezier(.4,0,.2,1) !important;
  transition-duration: .15s !important;
  letter-spacing: .3px !important;
  --tw-border-opacity: 1;
  border-color: rgba(44,82,52,var(--tw-border-opacity)) !important;
  --tw-bg-opacity: 1;
  background-color: rgba(44,82,52,var(--tw-bg-opacity)) !important;
  --tw-text-opacity: 1;
  color: rgba(255,255,255,var(--tw-text-opacity)) !important;
  border: 1px solid transparent!important;
}
.p-w-r .pr-accessible-btn:hover,
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write a:hover {
  --tw-border-opacity: 1;
  border: 1px solid rgba(44,82,52,var(--tw-border-opacity))!important;
  --tw-bg-opacity: 1;
  background-color: rgba(255,255,255,var(--tw-bg-opacity))!important;
  --tw-text-opacity: 1;
  color: rgba(30,64,39,var(--tw-text-opacity))!important;
}
.p-w-r .thank-you-page .header {
  margin: 10px 0 60px !important;
  z-index: 0;
}
.p-w-r .thank-you-page .subtitle + div:not(:empty) {
  margin-top: 60px !important;
}
.p-w-r .thank-you-page .subtitle + div:not(:empty) + h5 {
  margin-bottom: 60px !important;
}
.pr-qa-display abbr[title] {
  font-size: 20px;
}
.pr-rd-no-reviews {
  margin-bottom: 16px !important;
}
@media (min-width: 1025px) {
  .pr-rd-no-reviews {
    margin-bottom: 32px !important;
  }
  .pr-qa-display abbr[title] {
    font-size: 24px;
  }
}
@media (max-width: 1024px) {
  #pr-write .p-w-r .pr-logo-container {
    float: none !important;
    margin: 0 auto !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100%;
    margin-top: 16px !important;
  }
  #pr-write .pr-btn-review {
    width: 100% !important;
    margin-bottom: 16px !important;
  }
  #pr-write .p-w-r .pr-submit .pr-powered {
    margin: 0 5px 0 0 !important;
  }
  #pr-write .p-w-r .pr-submit .pr-logo {
    height: 100% !important;
  }
}
.p-w-r .pr-category-snippet {
  display: flex !important;
  flex-wrap: wrap;
}
.yotpo.bottomLine .star-clickable {
  text-decoration-line: underline !important;
  font-family: acumin-pro, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.2;
}
@media (min-width: 64.0625rem) {

  .yotpo.bottomLine .star-clickable {
    font-size: 18px;
  }
}
.yotpo.bottomLine .star-clickable {
  font-family: acumin-pro, sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.2
}
@media (min-width: 64.0625rem) {

  .yotpo.bottomLine .star-clickable {
    font-size: 1.125rem;
  }
}
.yotpo.bottomLine .star-clickable {
  font-weight: bold !important;
}
.yotpo.bottomLine .star-clickable .yotpo .text-m {
  padding-left: 5px !important;
  font-family: acumin-pro, sans-serif !important;
  font: inherit !important;
}
.yotpo.bottomLine .yotpo-bottomline .yotpo-icon {
  margin-right: 0.125rem !important;
  font-size: 18px !important;
  --tw-text-opacity: 1 !important;
  color: rgb(191 134 0 / var(--tw-text-opacity)) !important;
}
@media (min-width: 64.0625rem) {

  .yotpo.bottomLine .yotpo-bottomline .yotpo-icon {
    font-size: 20px !important;
  }
}
.yotpo .standalone-bottomline.star-clickable,
.yotpo .standalone-bottomline .star-clickable {
  align-items: center !important;
  float: none;
}
[product-tile] .yotpo.bottomLine {
  pointer-events: none;
}
[product-tile] .yotpo.bottomLine * {
  cursor: default !important;
}
[product-tile] .yotpo.bottomLine a.text-m:hover {}
.yotpo-nav-content {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important;
}
.main-widget.yotpo-display-wrapper.yotpo-label-border {
  /* @apply !bg-light-yellow; */
}
.yotpo-reviews-main-widget .yotpo-new-review-btn,
  .yotpo-reviews-main-widget .yotpo-question-btn,
  .yotpo-reviews-main-widget .yotpo-question-submit,
  .yotpo-reviews-main-widget .yotpo-new-review-submit,
  .yotpo-questions-and-answers .yotpo-new-review-btn,
  .yotpo-questions-and-answers .yotpo-question-btn,
  .yotpo-questions-and-answers .yotpo-question-submit,
  .yotpo-questions-and-answers .yotpo-new-review-submit {
  box-sizing: border-box !important;
}
.yotpo-reviews-main-widget .yotpo-new-review-btn,
  .yotpo-reviews-main-widget .yotpo-question-btn,
  .yotpo-reviews-main-widget .yotpo-question-submit,
  .yotpo-reviews-main-widget .yotpo-new-review-submit,
  .yotpo-questions-and-answers .yotpo-new-review-btn,
  .yotpo-questions-and-answers .yotpo-question-btn,
  .yotpo-questions-and-answers .yotpo-question-submit,
  .yotpo-questions-and-answers .yotpo-new-review-submit {
  display: block !important;
}
.yotpo-reviews-main-widget .yotpo-new-review-btn,
  .yotpo-reviews-main-widget .yotpo-question-btn,
  .yotpo-reviews-main-widget .yotpo-question-submit,
  .yotpo-reviews-main-widget .yotpo-new-review-submit,
  .yotpo-questions-and-answers .yotpo-new-review-btn,
  .yotpo-questions-and-answers .yotpo-question-btn,
  .yotpo-questions-and-answers .yotpo-question-submit,
  .yotpo-questions-and-answers .yotpo-new-review-submit {
  height: 48px !important;
}
.yotpo-reviews-main-widget .yotpo-new-review-btn,
  .yotpo-reviews-main-widget .yotpo-question-btn,
  .yotpo-reviews-main-widget .yotpo-question-submit,
  .yotpo-reviews-main-widget .yotpo-new-review-submit,
  .yotpo-questions-and-answers .yotpo-new-review-btn,
  .yotpo-questions-and-answers .yotpo-question-btn,
  .yotpo-questions-and-answers .yotpo-question-submit,
  .yotpo-questions-and-answers .yotpo-new-review-submit {
  width: auto !important;
}
.yotpo-reviews-main-widget .yotpo-new-review-btn,
  .yotpo-reviews-main-widget .yotpo-question-btn,
  .yotpo-reviews-main-widget .yotpo-question-submit,
  .yotpo-reviews-main-widget .yotpo-new-review-submit,
  .yotpo-questions-and-answers .yotpo-new-review-btn,
  .yotpo-questions-and-answers .yotpo-question-btn,
  .yotpo-questions-and-answers .yotpo-question-submit,
  .yotpo-questions-and-answers .yotpo-new-review-submit {
  min-width: 152px !important;
}
.yotpo-reviews-main-widget .yotpo-new-review-btn,
  .yotpo-reviews-main-widget .yotpo-question-btn,
  .yotpo-reviews-main-widget .yotpo-question-submit,
  .yotpo-reviews-main-widget .yotpo-new-review-submit,
  .yotpo-questions-and-answers .yotpo-new-review-btn,
  .yotpo-questions-and-answers .yotpo-question-btn,
  .yotpo-questions-and-answers .yotpo-question-submit,
  .yotpo-questions-and-answers .yotpo-new-review-submit {
  border-radius: 0px !important;
}
.yotpo-reviews-main-widget .yotpo-new-review-btn,
  .yotpo-reviews-main-widget .yotpo-question-btn,
  .yotpo-reviews-main-widget .yotpo-question-submit,
  .yotpo-reviews-main-widget .yotpo-new-review-submit,
  .yotpo-questions-and-answers .yotpo-new-review-btn,
  .yotpo-questions-and-answers .yotpo-question-btn,
  .yotpo-questions-and-answers .yotpo-question-submit,
  .yotpo-questions-and-answers .yotpo-new-review-submit {
  border-width: 2px !important;
}
.yotpo-reviews-main-widget .yotpo-new-review-btn,
  .yotpo-reviews-main-widget .yotpo-question-btn,
  .yotpo-reviews-main-widget .yotpo-question-submit,
  .yotpo-reviews-main-widget .yotpo-new-review-submit,
  .yotpo-questions-and-answers .yotpo-new-review-btn,
  .yotpo-questions-and-answers .yotpo-question-btn,
  .yotpo-questions-and-answers .yotpo-question-submit,
  .yotpo-questions-and-answers .yotpo-new-review-submit {
  border-style: solid !important;
}
.yotpo-reviews-main-widget .yotpo-new-review-btn,
  .yotpo-reviews-main-widget .yotpo-question-btn,
  .yotpo-reviews-main-widget .yotpo-question-submit,
  .yotpo-reviews-main-widget .yotpo-new-review-submit,
  .yotpo-questions-and-answers .yotpo-new-review-btn,
  .yotpo-questions-and-answers .yotpo-question-btn,
  .yotpo-questions-and-answers .yotpo-question-submit,
  .yotpo-questions-and-answers .yotpo-new-review-submit {
  --tw-border-opacity: 1 !important;
  border-color: rgb(46 46 46 / var(--tw-border-opacity)) !important;
}
.yotpo-reviews-main-widget .yotpo-new-review-btn,
  .yotpo-reviews-main-widget .yotpo-question-btn,
  .yotpo-reviews-main-widget .yotpo-question-submit,
  .yotpo-reviews-main-widget .yotpo-new-review-submit,
  .yotpo-questions-and-answers .yotpo-new-review-btn,
  .yotpo-questions-and-answers .yotpo-question-btn,
  .yotpo-questions-and-answers .yotpo-question-submit,
  .yotpo-questions-and-answers .yotpo-new-review-submit {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}
.yotpo-reviews-main-widget .yotpo-new-review-btn,
  .yotpo-reviews-main-widget .yotpo-question-btn,
  .yotpo-reviews-main-widget .yotpo-question-submit,
  .yotpo-reviews-main-widget .yotpo-new-review-submit,
  .yotpo-questions-and-answers .yotpo-new-review-btn,
  .yotpo-questions-and-answers .yotpo-question-btn,
  .yotpo-questions-and-answers .yotpo-question-submit,
  .yotpo-questions-and-answers .yotpo-new-review-submit {
  padding-bottom: .82rem !important;
}
.yotpo-reviews-main-widget .yotpo-new-review-btn,
  .yotpo-reviews-main-widget .yotpo-question-btn,
  .yotpo-reviews-main-widget .yotpo-question-submit,
  .yotpo-reviews-main-widget .yotpo-new-review-submit,
  .yotpo-questions-and-answers .yotpo-new-review-btn,
  .yotpo-questions-and-answers .yotpo-question-btn,
  .yotpo-questions-and-answers .yotpo-question-submit,
  .yotpo-questions-and-answers .yotpo-new-review-submit {
  padding-top: .75rem !important;
}
.yotpo-reviews-main-widget .yotpo-new-review-btn,
  .yotpo-reviews-main-widget .yotpo-question-btn,
  .yotpo-reviews-main-widget .yotpo-question-submit,
  .yotpo-reviews-main-widget .yotpo-new-review-submit,
  .yotpo-questions-and-answers .yotpo-new-review-btn,
  .yotpo-questions-and-answers .yotpo-question-btn,
  .yotpo-questions-and-answers .yotpo-question-submit,
  .yotpo-questions-and-answers .yotpo-new-review-submit {
  font-family: alverata, sans-serif !important;
}
.yotpo-reviews-main-widget .yotpo-new-review-btn,
  .yotpo-reviews-main-widget .yotpo-question-btn,
  .yotpo-reviews-main-widget .yotpo-question-submit,
  .yotpo-reviews-main-widget .yotpo-new-review-submit,
  .yotpo-questions-and-answers .yotpo-new-review-btn,
  .yotpo-questions-and-answers .yotpo-question-btn,
  .yotpo-questions-and-answers .yotpo-question-submit,
  .yotpo-questions-and-answers .yotpo-new-review-submit {
  font-size: 20px !important;
}
.yotpo-reviews-main-widget .yotpo-new-review-btn,
  .yotpo-reviews-main-widget .yotpo-question-btn,
  .yotpo-reviews-main-widget .yotpo-question-submit,
  .yotpo-reviews-main-widget .yotpo-new-review-submit,
  .yotpo-questions-and-answers .yotpo-new-review-btn,
  .yotpo-questions-and-answers .yotpo-question-btn,
  .yotpo-questions-and-answers .yotpo-question-submit,
  .yotpo-questions-and-answers .yotpo-new-review-submit {
  font-weight: 700 !important;
}
.yotpo-reviews-main-widget .yotpo-new-review-btn,
  .yotpo-reviews-main-widget .yotpo-question-btn,
  .yotpo-reviews-main-widget .yotpo-question-submit,
  .yotpo-reviews-main-widget .yotpo-new-review-submit,
  .yotpo-questions-and-answers .yotpo-new-review-btn,
  .yotpo-questions-and-answers .yotpo-question-btn,
  .yotpo-questions-and-answers .yotpo-question-submit,
  .yotpo-questions-and-answers .yotpo-new-review-submit {
  text-transform: uppercase !important;
}
.yotpo-reviews-main-widget .yotpo-new-review-btn,
  .yotpo-reviews-main-widget .yotpo-question-btn,
  .yotpo-reviews-main-widget .yotpo-question-submit,
  .yotpo-reviews-main-widget .yotpo-new-review-submit,
  .yotpo-questions-and-answers .yotpo-new-review-btn,
  .yotpo-questions-and-answers .yotpo-question-btn,
  .yotpo-questions-and-answers .yotpo-question-submit,
  .yotpo-questions-and-answers .yotpo-new-review-submit {
  line-height: 90% !important;
}
.yotpo-reviews-main-widget .yotpo-new-review-btn,
  .yotpo-reviews-main-widget .yotpo-question-btn,
  .yotpo-reviews-main-widget .yotpo-question-submit,
  .yotpo-reviews-main-widget .yotpo-new-review-submit,
  .yotpo-questions-and-answers .yotpo-new-review-btn,
  .yotpo-questions-and-answers .yotpo-question-btn,
  .yotpo-questions-and-answers .yotpo-question-submit,
  .yotpo-questions-and-answers .yotpo-new-review-submit {
  letter-spacing: 2px !important;
}
.yotpo-reviews-main-widget .yotpo-new-review-btn:hover,
  .yotpo-reviews-main-widget .yotpo-question-btn:hover,
  .yotpo-reviews-main-widget .yotpo-question-submit:hover,
  .yotpo-reviews-main-widget .yotpo-new-review-submit:hover,
  .yotpo-questions-and-answers .yotpo-new-review-btn:hover,
  .yotpo-questions-and-answers .yotpo-question-btn:hover,
  .yotpo-questions-and-answers .yotpo-question-submit:hover,
  .yotpo-questions-and-answers .yotpo-new-review-submit:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important;
}
.yotpo-reviews-main-widget .yotpo-new-review-btn:hover,
  .yotpo-reviews-main-widget .yotpo-question-btn:hover,
  .yotpo-reviews-main-widget .yotpo-question-submit:hover,
  .yotpo-reviews-main-widget .yotpo-new-review-submit:hover,
  .yotpo-questions-and-answers .yotpo-new-review-btn:hover,
  .yotpo-questions-and-answers .yotpo-question-btn:hover,
  .yotpo-questions-and-answers .yotpo-question-submit:hover,
  .yotpo-questions-and-answers .yotpo-new-review-submit:hover {
  --tw-text-opacity: 1 !important;
  color: rgb(46 46 46 / var(--tw-text-opacity)) !important;
}
.yotpo-reviews-main-widget .yotpo-new-review-btn:hover span, .yotpo-reviews-main-widget .yotpo-question-btn:hover span, .yotpo-reviews-main-widget .yotpo-question-submit:hover span, .yotpo-reviews-main-widget .yotpo-new-review-submit:hover span, .yotpo-questions-and-answers .yotpo-new-review-btn:hover span, .yotpo-questions-and-answers .yotpo-question-btn:hover span, .yotpo-questions-and-answers .yotpo-question-submit:hover span, .yotpo-questions-and-answers .yotpo-new-review-submit:hover span {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important;
}
.yotpo-reviews-main-widget .yotpo-new-review-btn:hover span, .yotpo-reviews-main-widget .yotpo-question-btn:hover span, .yotpo-reviews-main-widget .yotpo-question-submit:hover span, .yotpo-reviews-main-widget .yotpo-new-review-submit:hover span, .yotpo-questions-and-answers .yotpo-new-review-btn:hover span, .yotpo-questions-and-answers .yotpo-question-btn:hover span, .yotpo-questions-and-answers .yotpo-question-submit:hover span, .yotpo-questions-and-answers .yotpo-new-review-submit:hover span {
  --tw-text-opacity: 1 !important;
  color: rgb(46 46 46 / var(--tw-text-opacity)) !important;
}
.yotpo-reviews-main-widget .yotpo-new-review-btn span, .yotpo-reviews-main-widget .yotpo-question-btn span, .yotpo-reviews-main-widget .yotpo-question-submit span, .yotpo-reviews-main-widget .yotpo-new-review-submit span, .yotpo-questions-and-answers .yotpo-new-review-btn span, .yotpo-questions-and-answers .yotpo-question-btn span, .yotpo-questions-and-answers .yotpo-question-submit span, .yotpo-questions-and-answers .yotpo-new-review-submit span {
  font-family: alverata, sans-serif !important;
}
.yotpo-reviews-main-widget .yotpo-new-review-btn span, .yotpo-reviews-main-widget .yotpo-question-btn span, .yotpo-reviews-main-widget .yotpo-question-submit span, .yotpo-reviews-main-widget .yotpo-new-review-submit span, .yotpo-questions-and-answers .yotpo-new-review-btn span, .yotpo-questions-and-answers .yotpo-question-btn span, .yotpo-questions-and-answers .yotpo-question-submit span, .yotpo-questions-and-answers .yotpo-new-review-submit span {
  font-size: 20px !important;
}
.yotpo-reviews-main-widget .yotpo-new-review-btn span, .yotpo-reviews-main-widget .yotpo-question-btn span, .yotpo-reviews-main-widget .yotpo-question-submit span, .yotpo-reviews-main-widget .yotpo-new-review-submit span, .yotpo-questions-and-answers .yotpo-new-review-btn span, .yotpo-questions-and-answers .yotpo-question-btn span, .yotpo-questions-and-answers .yotpo-question-submit span, .yotpo-questions-and-answers .yotpo-new-review-submit span {
  font-weight: 700 !important;
}
.yotpo-reviews-main-widget .yotpo-new-review-btn span, .yotpo-reviews-main-widget .yotpo-question-btn span, .yotpo-reviews-main-widget .yotpo-question-submit span, .yotpo-reviews-main-widget .yotpo-new-review-submit span, .yotpo-questions-and-answers .yotpo-new-review-btn span, .yotpo-questions-and-answers .yotpo-question-btn span, .yotpo-questions-and-answers .yotpo-question-submit span, .yotpo-questions-and-answers .yotpo-new-review-submit span {
  text-transform: uppercase !important;
}
.yotpo-reviews-main-widget .yotpo-new-review-btn span, .yotpo-reviews-main-widget .yotpo-question-btn span, .yotpo-reviews-main-widget .yotpo-question-submit span, .yotpo-reviews-main-widget .yotpo-new-review-submit span, .yotpo-questions-and-answers .yotpo-new-review-btn span, .yotpo-questions-and-answers .yotpo-question-btn span, .yotpo-questions-and-answers .yotpo-question-submit span, .yotpo-questions-and-answers .yotpo-new-review-submit span {
  line-height: 90% !important;
}
.yotpo-reviews-main-widget .yotpo-new-review-btn span, .yotpo-reviews-main-widget .yotpo-question-btn span, .yotpo-reviews-main-widget .yotpo-question-submit span, .yotpo-reviews-main-widget .yotpo-new-review-submit span, .yotpo-questions-and-answers .yotpo-new-review-btn span, .yotpo-questions-and-answers .yotpo-question-btn span, .yotpo-questions-and-answers .yotpo-question-submit span, .yotpo-questions-and-answers .yotpo-new-review-submit span {
  letter-spacing: 2px !important;
}
.yotpo-reviews-main-widget .yotpo-head .yotpo-headline,
  .yotpo-reviews-main-widget .yotpo-header-head .yotpo-header-headline,
  .yotpo-questions-and-answers .yotpo-head .yotpo-headline,
  .yotpo-questions-and-answers .yotpo-header-head .yotpo-header-headline {
  font-family: alverata, sans-serif !important;
}
.yotpo-reviews-main-widget .yotpo-head .yotpo-headline,
  .yotpo-reviews-main-widget .yotpo-header-head .yotpo-header-headline,
  .yotpo-questions-and-answers .yotpo-head .yotpo-headline,
  .yotpo-questions-and-answers .yotpo-header-head .yotpo-header-headline {
  font-size: 36px !important;
}
.yotpo-reviews-main-widget .yotpo-head .yotpo-headline,
  .yotpo-reviews-main-widget .yotpo-header-head .yotpo-header-headline,
  .yotpo-questions-and-answers .yotpo-head .yotpo-headline,
  .yotpo-questions-and-answers .yotpo-header-head .yotpo-header-headline {
  font-weight: 700 !important;
}
.yotpo-reviews-main-widget .yotpo-head .yotpo-headline,
  .yotpo-reviews-main-widget .yotpo-header-head .yotpo-header-headline,
  .yotpo-questions-and-answers .yotpo-head .yotpo-headline,
  .yotpo-questions-and-answers .yotpo-header-head .yotpo-header-headline {
  text-transform: uppercase !important;
}
.yotpo-reviews-main-widget .yotpo-head .yotpo-headline,
  .yotpo-reviews-main-widget .yotpo-header-head .yotpo-header-headline,
  .yotpo-questions-and-answers .yotpo-head .yotpo-headline,
  .yotpo-questions-and-answers .yotpo-header-head .yotpo-header-headline {
  line-height: 90% !important;
}
.yotpo-reviews-main-widget .yotpo-head .yotpo-headline,
  .yotpo-reviews-main-widget .yotpo-header-head .yotpo-header-headline,
  .yotpo-questions-and-answers .yotpo-head .yotpo-headline,
  .yotpo-questions-and-answers .yotpo-header-head .yotpo-header-headline {
  letter-spacing: 1.44px !important;
}
@media (min-width: 64.0625rem) {

  .yotpo-reviews-main-widget .yotpo-head .yotpo-headline,
  .yotpo-reviews-main-widget .yotpo-header-head .yotpo-header-headline,
  .yotpo-questions-and-answers .yotpo-head .yotpo-headline,
  .yotpo-questions-and-answers .yotpo-header-head .yotpo-header-headline {
    font-size: 48px !important;
  }
}
@media (min-width: 64.0625rem) {

  .yotpo-reviews-main-widget .yotpo-head .yotpo-headline,
  .yotpo-reviews-main-widget .yotpo-header-head .yotpo-header-headline,
  .yotpo-questions-and-answers .yotpo-head .yotpo-headline,
  .yotpo-questions-and-answers .yotpo-header-head .yotpo-header-headline {
    letter-spacing: 1.92px !important;
  }
}
.yotpo-reviews-main-widget .yotpo-main-widget-tabs>div, .yotpo-questions-and-answers .yotpo-main-widget-tabs>div {
  border-bottom-width: 2px !important;
}
.yotpo-reviews-main-widget .yotpo-main-widget-tabs>div, .yotpo-questions-and-answers .yotpo-main-widget-tabs>div {
  border-color: transparent !important;
}
.yotpo-reviews-main-widget .yotpo-main-widget-tabs>div, .yotpo-questions-and-answers .yotpo-main-widget-tabs>div {
  padding-bottom: 0.25rem !important;
}
.yotpo-reviews-main-widget .yotpo-main-widget-tabs>div, .yotpo-questions-and-answers .yotpo-main-widget-tabs>div {
  font-family: alverata, sans-serif !important;
}
.yotpo-reviews-main-widget .yotpo-main-widget-tabs>div, .yotpo-questions-and-answers .yotpo-main-widget-tabs>div {
  font-size: 20px !important;
}
.yotpo-reviews-main-widget .yotpo-main-widget-tabs>div, .yotpo-questions-and-answers .yotpo-main-widget-tabs>div {
  font-weight: 700 !important;
}
.yotpo-reviews-main-widget .yotpo-main-widget-tabs>div, .yotpo-questions-and-answers .yotpo-main-widget-tabs>div {
  text-transform: uppercase !important;
}
.yotpo-reviews-main-widget .yotpo-main-widget-tabs>div, .yotpo-questions-and-answers .yotpo-main-widget-tabs>div {
  line-height: 90% !important;
}
.yotpo-reviews-main-widget .yotpo-main-widget-tabs>div, .yotpo-questions-and-answers .yotpo-main-widget-tabs>div {
  letter-spacing: .8px !important;
}
.yotpo-reviews-main-widget .yotpo-main-widget-tabs>div, .yotpo-questions-and-answers .yotpo-main-widget-tabs>div {
  text-decoration-line: none !important;
}
@media (min-width: 64.0625rem) {

  .yotpo-reviews-main-widget .yotpo-main-widget-tabs>div, .yotpo-questions-and-answers .yotpo-main-widget-tabs>div {
    font-size: 24px !important;
  }
}
@media (min-width: 64.0625rem) {

  .yotpo-reviews-main-widget .yotpo-main-widget-tabs>div, .yotpo-questions-and-answers .yotpo-main-widget-tabs>div {
    letter-spacing: .96px !important;
  }
}
.yotpo-reviews-main-widget .yotpo-main-widget-tabs>div.selected,
    .yotpo-reviews-main-widget .yotpo-main-widget-tabs>div:hover,
    .yotpo-questions-and-answers .yotpo-main-widget-tabs>div.selected,
    .yotpo-questions-and-answers .yotpo-main-widget-tabs>div:hover {
  --tw-border-opacity: 1 !important;
  border-color: rgb(46 46 46 / var(--tw-border-opacity)) !important;
}
.yotpo-reviews-main-widget .yotpo-bottom-line-summary .yotpo-bottom-line-score, .yotpo-questions-and-answers .yotpo-bottom-line-summary .yotpo-bottom-line-score {
  font-family: alverata, sans-serif !important;
}
.yotpo-reviews-main-widget .yotpo-bottom-line-summary .yotpo-bottom-line-score, .yotpo-questions-and-answers .yotpo-bottom-line-summary .yotpo-bottom-line-score {
  font-size: 36px !important;
}
.yotpo-reviews-main-widget .yotpo-bottom-line-summary .yotpo-bottom-line-score, .yotpo-questions-and-answers .yotpo-bottom-line-summary .yotpo-bottom-line-score {
  font-weight: 700 !important;
}
.yotpo-reviews-main-widget .yotpo-bottom-line-summary .yotpo-bottom-line-score, .yotpo-questions-and-answers .yotpo-bottom-line-summary .yotpo-bottom-line-score {
  line-height: 90% !important;
}
.yotpo-reviews-main-widget .yotpo-bottom-line-summary .yotpo-bottom-line-score, .yotpo-questions-and-answers .yotpo-bottom-line-summary .yotpo-bottom-line-score {
  letter-spacing: 1.44px !important;
}
@media (min-width: 64.0625rem) {

  .yotpo-reviews-main-widget .yotpo-bottom-line-summary .yotpo-bottom-line-score, .yotpo-questions-and-answers .yotpo-bottom-line-summary .yotpo-bottom-line-score {
    font-size: 48px !important;
  }
}
@media (min-width: 64.0625rem) {

  .yotpo-reviews-main-widget .yotpo-bottom-line-summary .yotpo-bottom-line-score, .yotpo-questions-and-answers .yotpo-bottom-line-summary .yotpo-bottom-line-score {
    letter-spacing: 1.92px !important;
  }
}
.yotpo-reviews-main-widget .yotpo-reviews-list .yotpo-review .yotpo-review-title, .yotpo-questions-and-answers .yotpo-reviews-list .yotpo-review .yotpo-review-title {
  font-family: alverata, sans-serif !important;
}
.yotpo-reviews-main-widget .yotpo-reviews-list .yotpo-review .yotpo-review-title, .yotpo-questions-and-answers .yotpo-reviews-list .yotpo-review .yotpo-review-title {
  font-size: 20px !important;
}
.yotpo-reviews-main-widget .yotpo-reviews-list .yotpo-review .yotpo-review-title, .yotpo-questions-and-answers .yotpo-reviews-list .yotpo-review .yotpo-review-title {
  font-weight: 700 !important;
}
.yotpo-reviews-main-widget .yotpo-reviews-list .yotpo-review .yotpo-review-title, .yotpo-questions-and-answers .yotpo-reviews-list .yotpo-review .yotpo-review-title {
  text-transform: uppercase !important;
}
.yotpo-reviews-main-widget .yotpo-reviews-list .yotpo-review .yotpo-review-title, .yotpo-questions-and-answers .yotpo-reviews-list .yotpo-review .yotpo-review-title {
  line-height: 90% !important;
}
.yotpo-reviews-main-widget .yotpo-reviews-list .yotpo-review .yotpo-review-title, .yotpo-questions-and-answers .yotpo-reviews-list .yotpo-review .yotpo-review-title {
  letter-spacing: .8px !important;
}
@media (min-width: 64.0625rem) {

  .yotpo-reviews-main-widget .yotpo-reviews-list .yotpo-review .yotpo-review-title, .yotpo-questions-and-answers .yotpo-reviews-list .yotpo-review .yotpo-review-title {
    font-size: 24px !important;
  }
}
@media (min-width: 64.0625rem) {

  .yotpo-reviews-main-widget .yotpo-reviews-list .yotpo-review .yotpo-review-title, .yotpo-questions-and-answers .yotpo-reviews-list .yotpo-review .yotpo-review-title {
    letter-spacing: .96px !important;
  }
}
.yotpo-reviews-main-widget .yotpo-pagination-container .yotpo-horizontal-pagination,
  .yotpo-reviews-main-widget .yotpo-reviews-pagination-container .yotpo-horizontal-pagination,
  .yotpo-questions-and-answers .yotpo-pagination-container .yotpo-horizontal-pagination,
  .yotpo-questions-and-answers .yotpo-reviews-pagination-container .yotpo-horizontal-pagination {
  align-items: center !important;
}
.yotpo-reviews-main-widget .yotpo-pagination-container .yotpo-horizontal-pagination .yotpo-pagination-item, .yotpo-reviews-main-widget .yotpo-reviews-pagination-container .yotpo-horizontal-pagination .yotpo-pagination-item, .yotpo-questions-and-answers .yotpo-pagination-container .yotpo-horizontal-pagination .yotpo-pagination-item, .yotpo-questions-and-answers .yotpo-reviews-pagination-container .yotpo-horizontal-pagination .yotpo-pagination-item {
  height: auto !important;
}
.yotpo-reviews-main-widget .modal-backdrop, .yotpo-questions-and-answers .modal-backdrop {
  z-index: 100000;
}
.yotpo-reviews-main-widget .yotpo-smart-topics-see-more-label, .yotpo-questions-and-answers .yotpo-smart-topics-see-more-label {
  text-transform: capitalize;
}
.yotpo-reviews-main-widget .yotpo-smart-topics-see-more-label:hover, .yotpo-questions-and-answers .yotpo-smart-topics-see-more-label:hover {
  --tw-text-opacity: 1;
  color: rgb(21 86 52 / var(--tw-text-opacity));
}
.yotpo-reviews-main-widget .yotpo-checkbox-container .yotpo-checkbox, .yotpo-questions-and-answers .yotpo-checkbox-container .yotpo-checkbox {
  position: relative;
}
.yotpo-reviews-main-widget .yotpo-checkbox-container .yotpo-checkbox, .yotpo-questions-and-answers .yotpo-checkbox-container .yotpo-checkbox {
  margin-right: 0.5rem;
}
.yotpo-reviews-main-widget .yotpo-checkbox-container .yotpo-checkbox, .yotpo-questions-and-answers .yotpo-checkbox-container .yotpo-checkbox {
  height: 1.5rem;
}
.yotpo-reviews-main-widget .yotpo-checkbox-container .yotpo-checkbox, .yotpo-questions-and-answers .yotpo-checkbox-container .yotpo-checkbox {
  width: 1.5rem;
}
.yotpo-reviews-main-widget .yotpo-checkbox-container .yotpo-checkbox, .yotpo-questions-and-answers .yotpo-checkbox-container .yotpo-checkbox {
  border-width: 2px;
}
.yotpo-reviews-main-widget .yotpo-checkbox-container .yotpo-checkbox, .yotpo-questions-and-answers .yotpo-checkbox-container .yotpo-checkbox {
  --tw-border-opacity: 1;
  border-color: rgb(46 46 46 / var(--tw-border-opacity));
}
.yotpo.bottomLine .yotpo-bottomline .yotpo-icon,
.yotpo .yotpo-bottomline .yotpo-icon-star,
.yotpo .yotpo-bottomline .yotpo-icon-half-star,
.yotpo .yotpo-bottomline .yotpo-icon-empty-star,
.yotpo .write-review .yotpo-header .yotpo-icon {
  --tw-text-opacity: 1 !important;
  color: rgb(191 134 0 / var(--tw-text-opacity)) !important;
}
@media (max-width: 48.0625rem) {

  .yotpo.yotpo-main-widget.yotpo-small {
    padding-top: 0px !important;
  }
}
.promoted-products-box {
  overflow: visible !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important;
}
@media (max-width: 48.0625rem) {

  .yotpo .promoted-products-box .yotpo-promoted-products {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
}
.yotpo-review-stars .yotpo-icon {
  font-size: 15px !important;
  --tw-text-opacity: 1 !important;
  color: rgb(191 134 0 / var(--tw-text-opacity)) !important;
}
@media (min-width: 48.0625rem) {

  .yotpo-review-stars .yotpo-icon {
    margin-right: 0.125rem !important;
  }
}
@media (min-width: 64.0625rem) {

  .yotpo-review-stars .yotpo-icon {
    font-size: 18px !important;
  }
}
.yotpo .text-s {
  padding-left: 5px !important;
  font-size: 0.75rem !important;
  font-weight: 800 !important;
  line-height: 1.25rem !important;
  letter-spacing: 0.1px !important;
  --tw-text-opacity: 1 !important;
  color: rgb(21 86 52 / var(--tw-text-opacity)) !important;
}
.yotpo .text-s.reviews-count {
  font-weight: 700 !important;
}
@media (max-width: 48.0625rem) {

  .yotpo .text-s.reviews-count {
    font-size: 11px !important;
  }
}
.yotpo .promoted-products-box .yotpo-main-title {
  margin-top: 0px !important;
  font-family: alverata, sans-serif !important;
  font-size: 1.5625rem !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  --tw-text-opacity: 1 !important;
  color: rgb(21 86 52 / var(--tw-text-opacity)) !important;
}
@media (min-width: 64.0625rem) {

  .yotpo .promoted-products-box .yotpo-main-title {
    font-size: 2.5rem !important;
  }
}
.yotpo .yotpo-pager .yotpo-page-element.yotpo-icon-right-arrow::before,
.yotpo .yotpo-pager .yotpo-page-element.yotpo-icon-left-arrow::before {
  --tw-content: none !important;
  content: var(--tw-content) !important;
}
.yotpo .yotpo-pager .yotpo-page-element.yotpo-icon-right-arrow,
.yotpo .yotpo-pager .yotpo-page-element.yotpo-icon-left-arrow {
  height: 51px !important;
  width: 58px !important;
}
.yotpo .yotpo-pager .yotpo-page-element.yotpo-icon-right-arrow {
  right: -1.25rem !important;
}
@media (min-width: 120rem) {

  .yotpo .yotpo-pager .yotpo-page-element.yotpo-icon-right-arrow {
    right: -2.5rem !important;
  }
}
.yotpo .yotpo-pager .yotpo-page-element.yotpo-icon-left-arrow {
  left: -1.25rem !important;
}
@media (min-width: 120rem) {

  .yotpo .yotpo-pager .yotpo-page-element.yotpo-icon-left-arrow {
    left: -2.5rem !important;
  }
}
.yotpo .yotpo-pager .yotpo-page-element.yotpo-icon-left-arrow .icon-wrapper,
.yotpo .yotpo-pager .yotpo-page-element.yotpo-icon-right-arrow .icon-wrapper {
  position: relative;
  left: -0.625rem;
  display: inline-block;
  display: none;
  height: 51px !important;
  width: 58px !important;
  --tw-bg-opacity: 1;
  background-color: rgb(21 86 52 / var(--tw-bg-opacity));
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 1rem;
  padding-right: 1rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.yotpo .yotpo-pager .yotpo-page-element.yotpo-icon-left-arrow .icon-wrapper,
.yotpo .yotpo-pager .yotpo-page-element.yotpo-icon-right-arrow .icon-wrapper {
  }
.yotpo .yotpo-pager .yotpo-page-element.yotpo-icon-left-arrow .icon-wrapper,
.yotpo .yotpo-pager .yotpo-page-element.yotpo-icon-right-arrow .icon-wrapper {
  }
@media (min-width: 64.0625rem) {
  }
@media (min-width: 64.0625rem) {
  }
.add-address-mobile.yotpo .yotpo-pager .yotpo-page-element.yotpo-icon-left-arrow .icon-wrapper,.add-address-mobile
.yotpo .yotpo-pager .yotpo-page-element.yotpo-icon-right-arrow .icon-wrapper {
  display: none;
}
 .yotpo .yotpo-pager .yotpo-page-element.yotpo-icon-left-arrow .icon-wrapper.fifty-fifty-content .fifty-fifty-text p a,
 .yotpo .yotpo-pager .yotpo-page-element.yotpo-icon-right-arrow .icon-wrapper.fifty-fifty-content .fifty-fifty-text p a {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.yotpo .yotpo-pager .yotpo-page-element.yotpo-icon-left-arrow .icon-wrapper.fifty-fifty-content .fifty-fifty-text p a,
.yotpo .yotpo-pager .yotpo-page-element.yotpo-icon-right-arrow .icon-wrapper.fifty-fifty-content .fifty-fifty-text p a {
  }
.yotpo .yotpo-pager .yotpo-page-element.yotpo-icon-left-arrow .icon-wrapper.fifty-fifty-content .fifty-fifty-text p a,
.yotpo .yotpo-pager .yotpo-page-element.yotpo-icon-right-arrow .icon-wrapper.fifty-fifty-content .fifty-fifty-text p a {
  }
@media (min-width: 64.0625rem) {
  }
@media (min-width: 64.0625rem) {
  }
 .yotpo .yotpo-pager .yotpo-page-element.yotpo-icon-left-arrow .icon-wrapper.fifty-fifty-content .fifty-fifty-text p a:hover,
 .yotpo .yotpo-pager .yotpo-page-element.yotpo-icon-right-arrow .icon-wrapper.fifty-fifty-content .fifty-fifty-text p a:hover {
  text-decoration-line: underline;
}
@media (min-width: 64.0625rem) {

   .yotpo .yotpo-pager .yotpo-page-element.yotpo-icon-left-arrow .icon-wrapper.fifty-fifty-content .fifty-fifty-text p a:hover,
 .yotpo .yotpo-pager .yotpo-page-element.yotpo-icon-right-arrow .icon-wrapper.fifty-fifty-content .fifty-fifty-text p a:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 222 1 / var(--tw-bg-opacity));
  }
}
@media (min-width: 64.0625rem) {

   .yotpo .yotpo-pager .yotpo-page-element.yotpo-icon-left-arrow .icon-wrapper.fifty-fifty-content .fifty-fifty-text p a:hover,
 .yotpo .yotpo-pager .yotpo-page-element.yotpo-icon-right-arrow .icon-wrapper.fifty-fifty-content .fifty-fifty-text p a:hover {
    --tw-text-opacity: 1;
    color: rgb(21 86 52 / var(--tw-text-opacity));
  }
}
@media (min-width: 64.0625rem) {

   .yotpo .yotpo-pager .yotpo-page-element.yotpo-icon-left-arrow .icon-wrapper.fifty-fifty-content .fifty-fifty-text p a:hover,
 .yotpo .yotpo-pager .yotpo-page-element.yotpo-icon-right-arrow .icon-wrapper.fifty-fifty-content .fifty-fifty-text p a:hover {
    text-decoration-line: none;
  }
}
 .yotpo .yotpo-pager .yotpo-page-element.yotpo-icon-left-arrow .icon-wrapper.fifty-fifty-content .fifty-fifty-text p a,
 .yotpo .yotpo-pager .yotpo-page-element.yotpo-icon-right-arrow .icon-wrapper.fifty-fifty-content .fifty-fifty-text p a {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.yotpo .yotpo-pager .yotpo-page-element.yotpo-icon-left-arrow .icon-wrapper.fifty-fifty-content .fifty-fifty-text p a,
.yotpo .yotpo-pager .yotpo-page-element.yotpo-icon-right-arrow .icon-wrapper.fifty-fifty-content .fifty-fifty-text p a {
  }
.yotpo .yotpo-pager .yotpo-page-element.yotpo-icon-left-arrow .icon-wrapper.fifty-fifty-content .fifty-fifty-text p a,
.yotpo .yotpo-pager .yotpo-page-element.yotpo-icon-right-arrow .icon-wrapper.fifty-fifty-content .fifty-fifty-text p a {
  }
@media (min-width: 64.0625rem) {
  }
@media (min-width: 64.0625rem) {
  }
 .yotpo .yotpo-pager .yotpo-page-element.yotpo-icon-left-arrow .icon-wrapper.fifty-fifty-content .fifty-fifty-text p a:hover,
 .yotpo .yotpo-pager .yotpo-page-element.yotpo-icon-right-arrow .icon-wrapper.fifty-fifty-content .fifty-fifty-text p a:hover {
  text-decoration-line: underline;
}
@media (min-width: 64.0625rem) {

   .yotpo .yotpo-pager .yotpo-page-element.yotpo-icon-left-arrow .icon-wrapper.fifty-fifty-content .fifty-fifty-text p a:hover,
 .yotpo .yotpo-pager .yotpo-page-element.yotpo-icon-right-arrow .icon-wrapper.fifty-fifty-content .fifty-fifty-text p a:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 222 1 / var(--tw-bg-opacity));
  }
}
@media (min-width: 64.0625rem) {

   .yotpo .yotpo-pager .yotpo-page-element.yotpo-icon-left-arrow .icon-wrapper.fifty-fifty-content .fifty-fifty-text p a:hover,
 .yotpo .yotpo-pager .yotpo-page-element.yotpo-icon-right-arrow .icon-wrapper.fifty-fifty-content .fifty-fifty-text p a:hover {
    --tw-text-opacity: 1;
    color: rgb(21 86 52 / var(--tw-text-opacity));
  }
}
@media (min-width: 64.0625rem) {

   .yotpo .yotpo-pager .yotpo-page-element.yotpo-icon-left-arrow .icon-wrapper.fifty-fifty-content .fifty-fifty-text p a:hover,
 .yotpo .yotpo-pager .yotpo-page-element.yotpo-icon-right-arrow .icon-wrapper.fifty-fifty-content .fifty-fifty-text p a:hover {
    text-decoration-line: none;
  }
}
@media (min-width: 64.0625rem) {

  .yotpo .yotpo-pager .yotpo-page-element.yotpo-icon-left-arrow .icon-wrapper,
.yotpo .yotpo-pager .yotpo-page-element.yotpo-icon-right-arrow .icon-wrapper {
    display: block;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.yotpo .yotpo-pager .yotpo-page-element.yotpo-icon-left-arrow .icon-wrapper::before,
.yotpo .yotpo-pager .yotpo-page-element.yotpo-icon-right-arrow .icon-wrapper::before {
  position: absolute;
  top: 100%;
  left: 0px;
  display: block;
  height: 6px;
  width: 58px !important;
  transform-origin: top left;
  --tw-skew-x: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-left-width: 4px;
  border-bottom-width: 3px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(21 86 52 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-delay: 75ms;
  transition-duration: 75ms;
  --tw-content: '';
  content: var(--tw-content);
}
.yotpo .yotpo-pager .yotpo-page-element.yotpo-icon-left-arrow .icon-wrapper::after,
.yotpo .yotpo-pager .yotpo-page-element.yotpo-icon-right-arrow .icon-wrapper::after {
  position: absolute;
  left: 100%;
  top: 0px;
  display: block;
  height: 51px !important;
  width: 6px;
  transform-origin: top left;
  --tw-skew-y: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-top-width: 4px;
  border-right-width: 3px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(21 86 52 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-delay: 75ms;
  transition-duration: 75ms;
  --tw-content: '';
  content: var(--tw-content);
}
.yotpo .yotpo-pager .yotpo-page-element.yotpo-icon-left-arrow:hover .icon-wrapper,
.yotpo .yotpo-pager .yotpo-page-element.yotpo-icon-right-arrow:hover .icon-wrapper {
  --tw-translate-x: 6px;
  --tw-translate-y: 6px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.yotpo .yotpo-pager .yotpo-page-element.yotpo-icon-left-arrow:hover .icon-wrapper::before, .yotpo .yotpo-pager .yotpo-page-element.yotpo-icon-right-arrow:hover .icon-wrapper::before {
  visibility: hidden;
}
.yotpo .yotpo-pager .yotpo-page-element.yotpo-icon-left-arrow:hover .icon-wrapper::before, .yotpo .yotpo-pager .yotpo-page-element.yotpo-icon-right-arrow:hover .icon-wrapper::before {
  top: calc(100% - 3px);
}
.yotpo .yotpo-pager .yotpo-page-element.yotpo-icon-left-arrow:hover .icon-wrapper::before, .yotpo .yotpo-pager .yotpo-page-element.yotpo-icon-right-arrow:hover .icon-wrapper::before {
  height: 0px;
}
.yotpo .yotpo-pager .yotpo-page-element.yotpo-icon-left-arrow:hover .icon-wrapper::before, .yotpo .yotpo-pager .yotpo-page-element.yotpo-icon-right-arrow:hover .icon-wrapper::before {
  width: calc(100% - 3px);
}
.yotpo .yotpo-pager .yotpo-page-element.yotpo-icon-left-arrow:hover .icon-wrapper::after, .yotpo .yotpo-pager .yotpo-page-element.yotpo-icon-right-arrow:hover .icon-wrapper::after {
  visibility: hidden;
}
.yotpo .yotpo-pager .yotpo-page-element.yotpo-icon-left-arrow:hover .icon-wrapper::after, .yotpo .yotpo-pager .yotpo-page-element.yotpo-icon-right-arrow:hover .icon-wrapper::after {
  left: calc(100% - 3px);
}
.yotpo .yotpo-pager .yotpo-page-element.yotpo-icon-left-arrow:hover .icon-wrapper::after, .yotpo .yotpo-pager .yotpo-page-element.yotpo-icon-right-arrow:hover .icon-wrapper::after {
  height: calc(100% - 3px);
}
.yotpo .yotpo-pager .yotpo-page-element.yotpo-icon-left-arrow:hover .icon-wrapper::after, .yotpo .yotpo-pager .yotpo-page-element.yotpo-icon-right-arrow:hover .icon-wrapper::after {
  width: 0px;
}
.yotpo-icon-profile.yotpo-header-element.pull-left {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(21 86 52 / var(--tw-bg-opacity)) !important;
}
.yotpo .yotpo-review .yotpo-header.yotpo-verified-buyer .yotpo-icon-circle-checkmark,
.yotpo .yotpo-comment .yotpo-header.yotpo-verified-buyer .yotpo-icon-circle-checkmark,
.yotpo .yotpo-question .yotpo-header.yotpo-verified-buyer .yotpo-icon-circle-checkmark,
.yotpo .yotpo-onsite-upload .yotpo-header.yotpo-verified-buyer .yotpo-icon-circle-checkmark,
.yotpo .yotpo-review .yotpo-header.yotpo-verified-user .yotpo-icon-circle-checkmark,
.yotpo .yotpo-comment .yotpo-header.yotpo-verified-user .yotpo-icon-circle-checkmark,
.yotpo .yotpo-question .yotpo-header.yotpo-verified-user .yotpo-icon-circle-checkmark,
.yotpo .yotpo-onsite-upload .yotpo-header.yotpo-verified-user .yotpo-icon-circle-checkmark,
.yotpo .yotpo-review .yotpo-header.yotpo-store-owner .yotpo-icon-circle-checkmark,
.yotpo .yotpo-comment .yotpo-header.yotpo-store-owner .yotpo-icon-circle-checkmark,
.yotpo .yotpo-question .yotpo-header.yotpo-store-owner .yotpo-icon-circle-checkmark,
.yotpo .yotpo-onsite-upload .yotpo-header.yotpo-store-owner .yotpo-icon-circle-checkmark {
  --tw-text-opacity: 1 !important;
  color: rgb(172 199 127 / var(--tw-text-opacity)) !important;
}
.yotpo .yotpo-review .yotpo-main .content-review,
.yotpo .yotpo-comment .yotpo-main .content-review,
.yotpo .yotpo-question .yotpo-main .content-review,
.yotpo .yotpo-onsite-upload .yotpo-main .content-review,
.suggested-topics-row .suggested-topic .suggested-topic-text,
.suggested-topics-row .suggested-topic-expand .suggested-topic-text {
  --tw-text-opacity: 1 !important;
  color: rgb(46 46 46 / var(--tw-text-opacity)) !important;
}
.suggested-topics-row .suggested-topic,
.suggested-topics-row .suggested-topic-expand {
  border-radius: 0px !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(207 224 179 / var(--tw-bg-opacity)) !important;
}
.suggested-topics-row .suggested-topic.active-topic .suggested-topic-text,
.suggested-topics-row .suggested-topic-expand.active-topic .suggested-topic-text {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
.suggested-topics-row .suggested-topic.active-topic,
.suggested-topics-row .suggested-topic-expand.active-topic {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(21 86 52 / var(--tw-bg-opacity)) !important;
}
.suggested-topics-row .suggested-topic:hover,
.suggested-topics-row .suggested-topic-expand:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(21 86 52 / var(--tw-bg-opacity)) !important;
}
.suggested-topics-row .suggested-topic:hover .suggested-topic-text,
.suggested-topics-row .suggested-topic-expand:hover .suggested-topic-text {
  font-weight: 700 !important;
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
.write-question-review-buttons-container .write-question-review-button {
  height: auto !important;
  border-radius: 0px !important;
  border-width: 4px !important;
  --tw-border-opacity: 1 !important;
  border-color: rgb(21 86 52 / var(--tw-border-opacity)) !important;
}
.yotpo div,
.yotpo p,
.yotpo a,
.yotpo img,
.yotpo i,
.yotpo sup,
.yotpo ul,
.yotpo li,
.yotpo form,
.yotpo label,
.yotpo input, .yotpo .y-input {
  font-family: acumin-pro, sans-serif !important;
  --tw-text-opacity: 1 !important;
  color: rgb(46 46 46 / var(--tw-text-opacity)) !important;
}
.yotpo .y-label,
.yotpo span.y-label {
  --tw-text-opacity: 1 !important;
  color: rgb(46 46 46 / var(--tw-text-opacity)) !important;
}
.yotpo .yotpo-review .yotpo-main .content-title,
.yotpo .yotpo-comment .yotpo-main .content-title,
.yotpo .yotpo-question .yotpo-main .content-title,
.yotpo .yotpo-onsite-upload .yotpo-main .content-title,
.yotpo strong,
.yotpo .yotpo-font-bold,
.yotpo .reviews-header .reviews-amount,
.yotpo .filters-container .filters-container-title,
.yotpo .yotpo-review .yotpo-header .yotpo-header-element .y-label.yotpo-user-name,
.yotpo .yotpo-comment .yotpo-header .yotpo-header-element .y-label.yotpo-user-name,
.yotpo .yotpo-question .yotpo-header .yotpo-header-element .y-label.yotpo-user-name,
.yotpo .yotpo-onsite-upload .yotpo-header .yotpo-header-element .y-label.yotpo-user-name {
  --tw-text-opacity: 1 !important;
  color: rgb(21 86 52 / var(--tw-text-opacity)) !important;
}
.yotpo .yotpo-review .yotpo-header .yotpo-review-stars .yotpo-user-related-fields .yotpo-user-field .yotpo-user-field-description,
.yotpo .yotpo-comment .yotpo-header .yotpo-review-stars .yotpo-user-related-fields .yotpo-user-field .yotpo-user-field-description,
.yotpo .yotpo-question .yotpo-header .yotpo-review-stars .yotpo-user-related-fields .yotpo-user-field .yotpo-user-field-description,
.yotpo .yotpo-onsite-upload .yotpo-header .yotpo-review-stars .yotpo-user-related-fields .yotpo-user-field .yotpo-user-field-description {
  font-style: normal !important;
}
.yotpo .yotpo-review .yotpo-header .yotpo-icon-profile .yotpo-user-letter,
.yotpo .yotpo-comment .yotpo-header .yotpo-icon-profile .yotpo-user-letter,
.yotpo .yotpo-question .yotpo-header .yotpo-icon-profile .yotpo-user-letter,
.yotpo .yotpo-onsite-upload .yotpo-header .yotpo-icon-profile .yotpo-user-letter {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
.yotpo-icon.yotpo-icon-store {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
.yotpo .write-review-wrapper .primary-color-btn:hover,
.yotpo .write-review-wrapper input[type="button"].primary-color-btn,
.yotpo .write-question-wrapper .primary-color-btn:hover,
.yotpo .write-question-wrapper input[type="button"].primary-color-btn {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
.product-tile .product-title {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.product-tile__inner::before {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 16px 100%);
          clip-path: polygon(0 0, 100% 0, 100% 100%, 16px 100%);
  left: -1px;
  margin-top: -1px;
  height: 13px;
  width: calc(100% + 13px);
}
@media (min-width: 64.0625rem) {

  .product-tile__inner::before {
    height: 17px;
    width: calc(100% + 17px);
  }
}
.product-tile__inner::after {
  -webkit-clip-path: polygon(0 0, 100% 16px, 100% 100%, 0% 100%);
          clip-path: polygon(0 0, 100% 16px, 100% 100%, 0% 100%);
  top: -1px;
  margin-left: -1px;
  height: calc(100% + 13px);
  width: 13px;
}
@media (min-width: 64.0625rem) {

  .product-tile__inner::after {
    height: calc(100% + 17px);
    width: 17px;
  }
}
.iconography:empty {
  display: none;
}
.add-address-mobile.iconography:empty {
  display: none;
}
.product-tile--simple {
  height: 100%;
}
.product-tile--simple .product-tile__quickshop,
.product-tile--simple .product-tile__info .yotpo,
.product-tile--simple .product-tile__info .product-tile__price {
  display: none;
}
.add-address-mobile.product-tile--simple .product-tile__quickshop,.add-address-mobile
.product-tile--simple .product-tile__info .yotpo,.add-address-mobile
.product-tile--simple .product-tile__info .product-tile__price {
  display: none;
}
.product-tile--simple .product-tile-item {
  aspect-ratio: auto;
  padding-top: 1.5rem !important;
  padding-bottom: 0px !important;
}
@media (min-width: 64.0625rem) {

  .product-tile--simple .product-tile-item {
    padding-left: 2.75rem !important;
    padding-right: 2.75rem !important;
  }
}
.product-tile--simple .product-tile__image {
  padding: 0px;
}
.product-tile--simple .product-tile__info {
  padding-top: 0px;
  padding-bottom: 1rem;
}
.product-tile--simple .product-title__link {
  margin-bottom: 0px;
}
.product-tile .disabled {
  --tw-border-opacity: 1 !important;
  border-color: rgb(226 226 226 / var(--tw-border-opacity)) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(226 226 226 / var(--tw-bg-opacity)) !important;
}
.product-tile .disabled:hover {
  cursor: not-allowed !important;
}
.sticky-product {
  position: fixed;
  bottom: 0px;
  right: 0px;
  z-index: 100;
  width: 100%;
  --tw-translate-y: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 2rem;
  padding-right: 2rem;
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(21 86 52 / var(--tw-text-opacity));
  opacity: 1;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
@media (min-width: 48.0625rem) {

  .sticky-product {
    right: 3rem;
    bottom: 3rem;
    max-width: 207px;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.sticky-product {
  box-shadow: 0px 2px 7px 0px rgba(224, 225, 224, 0.75);
}
.sticky-product img {
  width: 100%;
}
.sticky-product img {
  mix-blend-mode: multiply;
}
.sticky-product h2 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.sticky-product h2 {
  font-family: acumin-pro, sans-serif;
}
.sticky-product h2 {
  font-size: 0.75rem;
}
.sticky-product h2 {
  font-weight: 700;
}
.sticky-product h2 {
  line-height: 1.2;
}
@media (min-width: 64.0625rem) {

  .sticky-product h2 {
    font-size: 1.125rem;
  }
}
.sticky-product.is-hidden {
  --tw-translate-y: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.sticky-product.is-hidden {
  opacity: 0;
}
.sticky-product button {
  max-width: 400px;
}
.sticky-product button {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.sticky-product button {
  font-size: 15px;
}
@media (min-width: 64.0625rem) {

  .zopim {
    right: auto !important;
    left: 2rem !important;
  }
}
/* layout: */
.form-login #rc_login {
  display: none;
}
.account-container {
  height: 100%;
  justify-content: center;
}
@media (min-width: 64.0625rem) {

  .account-container {
    display: flex;
  }
}
.right-account-section {
  width: 100%;
  flex-shrink: 1;
  padding: 1.5rem;
}
@media (min-width: 48.0625rem) {

  .right-account-section {
    padding: 3.5rem;
  }
}
@media (min-width: 64.0625rem) {

  .right-account-section {
    padding-left: 5rem;
    padding-right: 5rem;
    padding-top: 4rem;
  }
}
/* order history / account center: */
.order-history-subheader {
  margin-bottom: 0.5rem;
  --tw-text-opacity: 1;
  color: rgb(21 86 52 / var(--tw-text-opacity));
  font-family: greycliff-cf, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.2;
}
@media (min-width: 64.0625rem) {

  .order-history-subheader {
    font-size: 1.125rem;
  }
}
.footer .order-history-subheader p {
  font-weight: 700;
}
@media (min-width: 64.0625rem) {

  .order-history-subheader {
    display: none;
  }
}
.order-history-row {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  padding-top: 1rem;
}
@media (min-width: 64.0625rem) {

  .order-history-row {
    grid-template-columns: repeat(5, minmax(0, 1fr));
    padding-top: 0px;
  }
}
.order-history-head {
  border-bottom-width: 4px;
  --tw-border-opacity: 1;
  border-color: rgb(21 86 52 / var(--tw-border-opacity));
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-weight: 600;
}
@media (min-width: 64.0625rem) {

  .order-history-head {
    font-size: 18px;
  }
}
.order-history-cell {
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-family: acumin-pro, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.2;
}
@media (min-width: 64.0625rem) {

  .order-history-cell {
    font-size: 18px;
  }
}
.order-history-cell {
  font-family: acumin-pro, sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.2
}
@media (min-width: 64.0625rem) {

  .order-history-cell {
    font-size: 1.125rem;
    border-bottom-width: 4px;
    --tw-border-opacity: 1;
    border-color: rgb(21 86 52 / var(--tw-border-opacity));
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
.address-header {
  margin-bottom: 2rem;
  align-items: center;
  justify-content: space-between;
  text-align: center;
}
@media (min-width: 48.0625rem) {

  .address-header {
    display: flex;
    text-align: left;
  }
}
.focus-address .address-header,
  .focus-address .address-reminder,
  .focus-address .pagination {
  display: none !important;
}
[data-customer-addresses] {
  position: relative;
}
ul.addresses-list {
  display: grid;
  list-style-type: none;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  grid-gap: 1.5rem;
  gap: 1.5rem;
  padding: 0px;
}
@media (min-width: 48.0625rem) {

  ul.addresses-list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
ul.addresses-list[aria-expanded="true"] {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
ul.addresses-list[aria-expanded="true"] li {
  background-color: transparent;
  padding: 0px;
  padding-bottom: 0px;
}
ul.addresses-list li > p {
  margin-bottom: 2rem;
}
ul.addresses-list[aria-expanded="true"] > li[aria-expanded="false"] {
  display: none;
}
ul.add-address-mobile.addresses-list[aria-expanded="true"] > li[aria-expanded="false"] {
  display: none;
}
.address-container[aria-expanded="false"] > [data-address-form] {
  display: none;
}
.address-container[aria-expanded="true"] > [data-address-form] {
  display: block;
}
.address-container[aria-expanded="true"] > *:not([data-address-form]) {
  display: none !important;
}
[data-address-form] form {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  grid-gap: 1.5rem;
  gap: 1.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
@media (min-width: 48.0625rem) {

  [data-address-form] form {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
[data-address-form] .input-wrap {
  margin-bottom: 0px;
}
.address-container .min-w-0 {
  min-width: 0 !important;
}
.badge {
  position: absolute;
  top: 0px;
  z-index: 1;
  --tw-bg-opacity: 1;
  background-color: rgb(21 86 52 / var(--tw-bg-opacity));
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.375rem;
  padding-right: 0.375rem;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.25 !important;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.badge {
  }
.badge {
  }
.badge {
  font-family: greycliff-cf, sans-serif;
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1.2;
}
@media (min-width: 64.0625rem) {

  .badge {
    font-size: 0.9375rem;
  }
}
@media (min-width: 64.0625rem) {
  }
@media (min-width: 64.0625rem) {
  }

.footer .badge p {
  font-weight: 700;
}
 .badge.fifty-fifty-content .fifty-fifty-text p a {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.badge.fifty-fifty-content .fifty-fifty-text p a {
  }
.badge.fifty-fifty-content .fifty-fifty-text p a {
  }
@media (min-width: 64.0625rem) {
  }
@media (min-width: 64.0625rem) {
  }
 .badge.fifty-fifty-content .fifty-fifty-text p a:hover {
  text-decoration-line: underline;
}
@media (min-width: 64.0625rem) {

   .badge.fifty-fifty-content .fifty-fifty-text p a:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 222 1 / var(--tw-bg-opacity));
  }
}
@media (min-width: 64.0625rem) {

   .badge.fifty-fifty-content .fifty-fifty-text p a:hover {
    --tw-text-opacity: 1;
    color: rgb(21 86 52 / var(--tw-text-opacity));
  }
}
@media (min-width: 64.0625rem) {

   .badge.fifty-fifty-content .fifty-fifty-text p a:hover {
    text-decoration-line: none;
  }
}
 .badge.fifty-fifty-content .fifty-fifty-text p a {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.badge.fifty-fifty-content .fifty-fifty-text p a {
  }
.badge.fifty-fifty-content .fifty-fifty-text p a {
  }
@media (min-width: 64.0625rem) {
  }
@media (min-width: 64.0625rem) {
  }
 .badge.fifty-fifty-content .fifty-fifty-text p a:hover {
  text-decoration-line: underline;
}
@media (min-width: 64.0625rem) {

   .badge.fifty-fifty-content .fifty-fifty-text p a:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 222 1 / var(--tw-bg-opacity));
  }
}
@media (min-width: 64.0625rem) {

   .badge.fifty-fifty-content .fifty-fifty-text p a:hover {
    --tw-text-opacity: 1;
    color: rgb(21 86 52 / var(--tw-text-opacity));
  }
}
@media (min-width: 64.0625rem) {

   .badge.fifty-fifty-content .fifty-fifty-text p a:hover {
    text-decoration-line: none;
  }
}
@media (min-width: 64.0625rem) {

  .badge {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-size: 1.25rem !important;
  }
}
.account-container .badge {
  right: 0px;
}
.product-gallery .badge {
  left: 0px;
}
.add-address-mobile {
  margin-top: 1.5rem;
  width: 100%;
}
@media (min-width: 48.0625rem) {

  .add-address-mobile {
    display: none;
  }
}
.add-address-mobile.hidden {
  display: none !important;
}
.address-container .button.button--outline, .address-container .button.button--secondary {
  height: 3.125rem;
  line-height: 1.65rem;
}
/* #ReCharge .desktop-edit {
  @apply hidden;
} */
.address-reminder-content a {
  --tw-text-opacity: 1;
  color: rgb(46 46 46 / var(--tw-text-opacity));
}
.address-reminder-content a:hover {
  text-decoration-line: underline;
}
.address-reminder-content li+li {
  margin-top: 0px;
}
.blog-products {
  display: flex;
  overflow-x: auto;
  padding-bottom: 1rem;
}
@media (min-width: 48.0625rem) {

  .blog-products {
    display: block;
    padding-bottom: 0px;
  }
}
.blog-product-tile {
  width: calc( 50% - 5.5px );
  margin-right: 11px;
  display: inline-block;
  min-width: calc( 50% - 5.5px );
}
.blog-product-tile:last-child {
  margin-right: 0;
}
@media (min-width: 48rem) {
  .blog-product-tile {
    width: 100%;
    margin-right: 0;
    margin-bottom: 24px;
    display: block;
    min-width: 0;
    min-width: initial;
  }
  .blog-product-tile:last-child {
    margin-bottom: 0;
  }
}
.blog-products::-webkit-scrollbar {
  height: 4px;
}
.blog-products::-webkit-scrollbar-track {
  background: #C3CCC2;
  border-radius: 100px;
}
/* Handle */
.blog-products::-webkit-scrollbar-thumb {
  background: #666F65;
  border-radius: 100px;
}
/* Handle on hover */
.blog-products::-webkit-scrollbar-thumb:hover {
  background: #666F65;
}
.blog-nav a {
  overflow: hidden;
}
.blog-nav a.h-screen .header {
  transform: none;
}
@media (min-width: 48.0625rem) {

  .blog-nav a {
    padding-bottom: 0.375rem;
  }
}
@media (min-width: 48rem) {
  .blog-nav a {
    margin-bottom: -6px;
  }
}
.blog-nav a::after {
  content: '';
  animation: hoverout .5s;
  animation-fill-mode: forwards;
  position: absolute;
  bottom: 0px;
  left: 0px;
  height: 0.125rem;
  width: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 222 1 / var(--tw-bg-opacity));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.blog-nav a:hover::after {
  animation: onhover .5s;
  width: 200%;
}
.blog-author-desc {
  border-left-width: 2px;
  padding-left: 0.5rem;
  font-size: 0.75rem;
  line-height: 1.25rem;
}
@media (min-width: 48.0625rem) {

  .blog-author-desc {
    padding-left: 1rem;
  }
}
.blog-author-desc p {
  line-height: 1.25rem;
}
.blog-back {
  text-align: center;
}
@media (min-width: 1441px) {
  .blog-back {
    text-align: left;
  }
}
.yotpo-description {
  line-height: 24px;
}
.yotpo-widget-hero-section .yotpo-text-on-background.yotpo-is-mobile {
}
.yotpo-widget-hero-section .yotpo-text-on-background.yotpo-is-mobile .yotpo-text-and-buttons {
  max-width: 347px !important;
  padding: 0 20px;
}
.yotpo-widget-hero-section .yotpo-text-on-background.yotpo-is-mobile .yotpo-text-and-buttons .yotpo-description {
  font-size: 16px !important;
}
.yotpo-widget-my-rewards-widget .yotpo-is-mobile .yotpo-headline {
  margin-bottom: 8px !important;
}
.yotpo-widget-my-rewards-widget .yotpo-is-mobile .yotpo-headline .yotpo-inner-text {
  font-size: 26px !important;
  line-height: 34px;
}
.yotpo-widget-my-rewards-widget .yotpo-is-mobile .yotpo-logged-in-view {
  padding: 56px 0 0 !important;
}
.yotpo-widget-my-rewards-widget .yotpo-is-mobile .yotpo-logged-in-view .yotpo-description {
  font-size: 18px !important;
  line-height: 27px;
  margin-bottom: 32px !important;
}
.yotpo-widget-my-rewards-widget .yotpo-is-mobile .yotpo-logged-in-view .yotpo-description .yotpo-inner-text {
  font-size: 18px !important;
  line-height: 27px;
}
.yotpo-widget-my-rewards-widget .yotpo-action-button-widget .yopto-widget-button-text {
  font-size: 15px !important;
  line-height: 24px;
}
.yotpo-widget-my-rewards-widget .yotpo-is-mobile .yotpo-logged-in-view .yotpo-primary-button {
  margin-bottom: 12px !important;
}
.yotpo-widget-campaign-widget .yotpo-is-mobile .yotpo-container-headline {
  font-size: 26px !important;
  line-height: 34px;
}
.yotpo-coupons-redemption-widget .yotpo-coupons-redemption-widget-container.yotpo-is-mobile {
  padding: 56px 0 0 !important;
}
.yotpo-widget-hero-section .yotpo-text-on-background.yotpo-is-mobile .yotpo-background-text-mobile {
  margin-bottom: 32px !important;
}
.yotpo-widget-hero-section .yotpo-text-on-background.yotpo-is-mobile .yotpo-text-container {
}
.yotpo-widget-hero-section .yotpo-text-on-background.yotpo-is-mobile .yotpo-customer-logged-out-buttons {
  padding-top: 24px !important;
  padding-bottom: 32px;
}
.yotpo-widget-hero-section .yotpo-text-on-background .yotpo-text-container .yotpo-title {
  line-height: 40px;
  padding-bottom: 16px !important;
}
.yotpo-widget-my-rewards-widget .yotpo-is-mobile .yotpo-tile-box {
  width: calc( 100% - 48px ) !important;
  padding: 56px 0 0 !important;
}
.yotpo-widget-my-rewards-widget .yotpo-tile-box {
  padding: 94px 0 0 !important;
}
.yotpo-widget-my-rewards-widget .yotpo-reward-steps-title {
  margin-bottom: 12px !important;
}
.yotpo-widget-my-rewards-widget .yotpo-reward-steps-title .yotpo-inner-text {
  font-size: 20px !important;
  line-height: 28px;
}
.yotpo-widget-my-rewards-widget .yotpo-reward-steps-description .yotpo-inner-text {
  font-size: 16px !important;
  line-height: 24px;
}
.yotpo-widget-my-rewards-widget .yotpo-is-mobile .yotpo-step-icon {
  margin-bottom: 12px;
}
.yotpo-widget-my-rewards-widget .yotpo-is-mobile .yotpo-step-icon svg {
  margin: 0 auto;
}
.yotpo-widget-my-rewards-widget .yotpo-is-mobile .yotpo-info {
  margin-bottom: 24px !important;
}
.yotpo-widget-my-rewards-widget .yotpo-is-mobile .yotpo-reward-steps-item {
  padding: 0 0 32px !important;
}
.yotpo-widget-campaign-widget .yotpo-widget-campaign-widget-container.yotpo-is-mobile {
  padding: 56px 24px 0 !important;
}
.yotpo-widget-campaign-widget .flexified-wrapper {
  padding: 0 !important;
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  grid-gap: 14px;
  grid-gap: 14px;
  gap: 14px;
}
.yotpo-widget-campaign-widget .yotpo-outer-tile.flexified-child {
  position: relative;
  height: 0px;
  padding-bottom: 100%;
  width: 100% !important;
  margin-bottom: 0 !important;
  margin-left: 0 !important;
}
.yotpo-widget-campaign-widget .yotpo-campaign-switcher-wrapper {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
}
.yotpo-widget-campaign-widget-icon-container svg {
  margin: 0 auto;
}
.yotpo-coupons-redemption-widget .yotpo-headline.yotpo-is-mobile {
  font-size: 26px !important;
  line-height: 34px;
  margin-bottom: 12px !important;
}
.yotpo-coupons-redemption-widget .yotpo-description.yotpo-is-mobile {
  font-size: 14px !important;
  line-height: 20px;
  margin-bottom: 16px !important;
}
.yotpo-coupons-redemption-widget .yotpo-points-balance {
  padding-bottom: 32px !important;
  font-size: 18px !important;
  line-height: 24px;
  letter-spacing: 0.4px;
}
.yotpo-widget-referral-widget .yotpo-background.yotpo-center-background {
  padding: 40px 21px !important;
}
.yotpo-widget-referral-widget .yotpo-header-text {
  font-size: 14px !important;
  line-height: 24px;
  text-transform: uppercase;
  letter-spacing: 1.25px;
  padding-bottom: 10px !important;
  font-weight: 700 !important;
}
.yotpo-widget-referral-widget .yotpo-email-view.yotpo-is-mobile .yotpo-title-text {
  font-size: 26px !important;
  line-height: 34px;
  padding-bottom: 10px !important;
}
.yotpo-widget-referral-widget .yotpo-tile .yotpo-description-text {
  font-size: 18px !important;
  line-height: 27px;
}
.yotpo-widget-referral-widget .yotpo-email-view.yotpo-is-mobile .yotpo-referral-widget-form {
  margin-top: 24px !important;
}
.yotpo-widget-referral-widget .yotpo-action-button-widget.yotpo-customer-share-button, .yotpo-widget-referral-widget .yotpo-action-button-widget.yotpo-friends-share-button {
  margin-top: 24px !important;
}
.yotpo-widget-referral-widget .yotpo-tile-box {
  padding-top: 126px !important;
  padding-bottom: 106px !important;
}
.yotpo-widget-campaign-widget .yotpo-action-button-widget,
.yotpo-widget-campaign-widget .yotpo-action-button-widget:hover,
.yotpo-widget-campaign-widget .yotpo-action-button-widget:active,
.yotpo-widget-campaign-widget .yotpo-action-button-widget:focus,
.yotpo-widget-campaign-widget .yotpo-action-button-widget:focus-within,
.yotpo-widget-campaign-widget .yotpo-action-button-widget .yotpo-capsule-btn-type,
.yotpo-widget-campaign-widget .yotpo-action-button-widget .yotpo-capsule-btn-type:hover,
.yotpo-widget-campaign-widget .yotpo-action-button-widget .yotpo-capsule-btn-type:active,
.yotpo-widget-campaign-widget .yotpo-action-button-widget .yotpo-capsule-btn-type:focus-within,
.yotpo-widget-campaign-widget .yotpo-action-button-widget .yotpo-capsule-btn-type.focus-visible,
.yotpo-widget-campaign-widget .yotpo-action-button-widget .yotpo-capsule-btn-type:focus {
  outline: none!important;
  box-shadow: none !important;
}
.yotpo-widget-campaign-widget .yotpo-action-button-widget,
.yotpo-widget-campaign-widget .yotpo-action-button-widget:hover,
.yotpo-widget-campaign-widget .yotpo-action-button-widget:active,
.yotpo-widget-campaign-widget .yotpo-action-button-widget:focus,
.yotpo-widget-campaign-widget .yotpo-action-button-widget:focus-within,
.yotpo-widget-campaign-widget .yotpo-action-button-widget .yotpo-capsule-btn-type,
.yotpo-widget-campaign-widget .yotpo-action-button-widget .yotpo-capsule-btn-type:hover,
.yotpo-widget-campaign-widget .yotpo-action-button-widget .yotpo-capsule-btn-type:active,
.yotpo-widget-campaign-widget .yotpo-action-button-widget .yotpo-capsule-btn-type:focus-within,
.yotpo-widget-campaign-widget .yotpo-action-button-widget .yotpo-capsule-btn-type:focus-visible,
.yotpo-widget-campaign-widget .yotpo-action-button-widget .yotpo-capsule-btn-type:focus {
  outline: none!important;
  box-shadow: none !important;
}
.yotpo-widget-campaign-widget .flexified-items-even:not(.flexified-mobile) .yotpo-sign-in-button {
  text-decoration: underline;
}
.yotpo-widget-campaign-widget .flexified-items-even:not(.flexified-mobile) .yotpo-sign-in-button:focus {
  box-shadow: none !important;
}
.yotpo-widget-campaign-widget .yotpo-title-text {
  font-size: 18px!important;
}
.yotpo-widget-campaign-widget .yotpo-tile .yotpo-description-text {
  font-size: 14px!important;
}
.yotpo-widget-referral-widget {
  padding-top: 56px;
}
.yotpo-widget-referral-widget .yotpo-share-buttons-container li,
.yotpo-widget-referral-widget .yotpo-share-buttons-container li:first-child,
.yotpo-widget-referral-widget .yotpo-share-buttons-container li:last-child {
  margin: 0 3px 15px !important;
}
.yotpo-widget-mmddyyyy .yotpo-widget-number-input {
  min-width: 0;
}
.yotpo-widget-mmddyyyy .yotpo-widget-number-input:active {
  background-color: transparent;
}
.yotpo-widget-mmddyyyy .yotpo-widget-number-input:focus {
  box-shadow: none;
  background-color: transparent;
}
.yotpo-button-style .yotpo-action-button-text,
  .yotpo-button-style .yopto-widget-button-text {
  display: flex !important;
}
.yotpo-button-style .yotpo-action-button-text,
  .yotpo-button-style .yopto-widget-button-text {
  width: calc(100% - 6px) !important;
}
.yotpo-button-style .yotpo-action-button-text,
  .yotpo-button-style .yopto-widget-button-text {
  align-items: center !important;
}
.yotpo-button-style .yotpo-action-button-text,
  .yotpo-button-style .yopto-widget-button-text {
  justify-content: center !important;
}
.yotpo-button-style .yotpo-action-button-text,
  .yotpo-button-style .yopto-widget-button-text {
  border-width: 3px !important;
}
.yotpo-button-style .yotpo-action-button-text,
  .yotpo-button-style .yopto-widget-button-text {
  border-style: solid !important;
}
.yotpo-button-style .yotpo-action-button-text,
  .yotpo-button-style .yopto-widget-button-text {
  --tw-border-opacity: 1 !important;
  border-color: rgb(21 86 52 / var(--tw-border-opacity)) !important;
}
.yotpo-button-style .yotpo-action-button-text,
  .yotpo-button-style .yopto-widget-button-text {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}
.yotpo-button-style .yotpo-action-button-text,
  .yotpo-button-style .yopto-widget-button-text {
  text-align: center;
}
.yotpo-button-style .yotpo-action-button-text,
  .yotpo-button-style .yopto-widget-button-text {
  font-family: greycliff-cf, sans-serif !important;
}
.yotpo-button-style .yotpo-action-button-text,
  .yotpo-button-style .yopto-widget-button-text {
  font-size: 0.9375rem !important;
}
.yotpo-button-style .yotpo-action-button-text,
  .yotpo-button-style .yopto-widget-button-text {
  font-weight: 700 !important;
}
.yotpo-button-style .yotpo-action-button-text,
  .yotpo-button-style .yopto-widget-button-text {
  text-transform: uppercase !important;
}
.yotpo-button-style .yotpo-action-button-text,
  .yotpo-button-style .yopto-widget-button-text {
  line-height: 1.25 !important;
}
.yotpo-button-style .yotpo-action-button-text,
  .yotpo-button-style .yopto-widget-button-text {
  --tw-text-opacity: 1 !important;
  color: rgb(21 86 52 / var(--tw-text-opacity)) !important;
}
@media (min-width: 64.0625rem) {

  .yotpo-button-style .yotpo-action-button-text,
  .yotpo-button-style .yopto-widget-button-text {
    width: calc(100% - 12px) !important;
  }
}
@media (min-width: 64.0625rem) {

  .yotpo-button-style .yotpo-action-button-text,
  .yotpo-button-style .yopto-widget-button-text {
    border-width: 6px !important;
  }
}
@media (min-width: 64.0625rem) {

  .yotpo-button-style .yotpo-action-button-text,
  .yotpo-button-style .yopto-widget-button-text {
    font-size: 1.25rem !important;
  }
}
@media (min-width: 64.0625rem) {

  .yotpo-button-style .yopto-widget-button-text {
    width: calc(100% - 11px) !important;
  }
}
.yotpo-button-style.yotpo-button-standard-size {
  position: relative !important;
}
.yotpo-button-style.yotpo-button-standard-size {
  margin-right: 0.625rem !important;
}
.yotpo-button-style.yotpo-button-standard-size {
  margin-bottom: 0.625rem !important;
}
.yotpo-button-style.yotpo-button-standard-size {
  border-width: 0 !important;
}
.yotpo-button-style.yotpo-button-standard-size {
  transition-property: all !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration: 150ms !important;
}
.yotpo-button-style.yotpo-button-standard-size {
  transition-duration: 150ms !important;
}
@media (min-width: 64.0625rem) {

  .yotpo-button-style.yotpo-button-standard-size {
    margin-right: 0.75rem !important;
  }
}
@media (min-width: 64.0625rem) {

  .yotpo-button-style.yotpo-button-standard-size {
    margin-bottom: 0.75rem !important;
  }
}
.yotpo-button-style.yotpo-button-standard-size::before {
  visibility: visible;
}
.yotpo-button-style.yotpo-button-standard-size::before {
  position: absolute;
}
.yotpo-button-style.yotpo-button-standard-size::before {
  top: 100%;
}
.yotpo-button-style.yotpo-button-standard-size::before {
  left: 0px;
}
.yotpo-button-style.yotpo-button-standard-size::before {
  display: block;
}
.yotpo-button-style.yotpo-button-standard-size::before {
  height: 0.625rem;
}
.yotpo-button-style.yotpo-button-standard-size::before {
  width: 100%;
}
.yotpo-button-style.yotpo-button-standard-size::before {
  transform-origin: top left;
}
.yotpo-button-style.yotpo-button-standard-size::before {
  --tw-skew-x: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.yotpo-button-style.yotpo-button-standard-size::before {
  border-left-width: 0.25rem;
}
.yotpo-button-style.yotpo-button-standard-size::before {
  border-bottom-width: 0.1875rem;
}
.yotpo-button-style.yotpo-button-standard-size::before {
  border-style: solid;
}
.yotpo-button-style.yotpo-button-standard-size::before {
  --tw-border-opacity: 1;
  border-color: rgb(21 86 52 / var(--tw-border-opacity));
}
.yotpo-button-style.yotpo-button-standard-size::before {
  background-color: transparent;
}
.yotpo-button-style.yotpo-button-standard-size::before {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.yotpo-button-style.yotpo-button-standard-size::before {
  transition-delay: 75ms;
}
.yotpo-button-style.yotpo-button-standard-size::before {
  transition-duration: 75ms;
}
.yotpo-button-style.yotpo-button-standard-size::before {
  --tw-content: '';
  content: var(--tw-content);
}
@media (min-width: 64.0625rem) {

  .yotpo-button-style.yotpo-button-standard-size::before {
    height: 0.75rem;
  }
}
@media (min-width: 64.0625rem) {

  .yotpo-button-style.yotpo-button-standard-size::before {
    border-left-width: 0.5rem;
  }
}
@media (min-width: 64.0625rem) {

  .yotpo-button-style.yotpo-button-standard-size::before {
    border-bottom-width: 0.375rem;
  }
}
.yotpo-button-style.yotpo-button-standard-size::after {
  visibility: visible;
}
.yotpo-button-style.yotpo-button-standard-size::after {
  position: absolute;
}
.yotpo-button-style.yotpo-button-standard-size::after {
  left: 100%;
}
.yotpo-button-style.yotpo-button-standard-size::after {
  top: 0px;
}
.yotpo-button-style.yotpo-button-standard-size::after {
  display: block;
}
.yotpo-button-style.yotpo-button-standard-size::after {
  height: 100%;
}
.yotpo-button-style.yotpo-button-standard-size::after {
  width: 0.625rem;
}
.yotpo-button-style.yotpo-button-standard-size::after {
  transform-origin: top left;
}
.yotpo-button-style.yotpo-button-standard-size::after {
  --tw-skew-y: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.yotpo-button-style.yotpo-button-standard-size::after {
  border-top-width: 0.25rem;
}
.yotpo-button-style.yotpo-button-standard-size::after {
  border-right-width: 0.1875rem;
}
.yotpo-button-style.yotpo-button-standard-size::after {
  border-style: solid;
}
.yotpo-button-style.yotpo-button-standard-size::after {
  --tw-border-opacity: 1;
  border-color: rgb(21 86 52 / var(--tw-border-opacity));
}
.yotpo-button-style.yotpo-button-standard-size::after {
  background-color: transparent;
}
.yotpo-button-style.yotpo-button-standard-size::after {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.yotpo-button-style.yotpo-button-standard-size::after {
  transition-delay: 75ms;
}
.yotpo-button-style.yotpo-button-standard-size::after {
  transition-duration: 75ms;
}
.yotpo-button-style.yotpo-button-standard-size::after {
  --tw-content: '';
  content: var(--tw-content);
}
@media (min-width: 64.0625rem) {

  .yotpo-button-style.yotpo-button-standard-size::after {
    width: 0.75rem;
  }
}
@media (min-width: 64.0625rem) {

  .yotpo-button-style.yotpo-button-standard-size::after {
    border-top-width: 0.5rem;
  }
}
@media (min-width: 64.0625rem) {

  .yotpo-button-style.yotpo-button-standard-size::after {
    border-right-width: 0.375rem;
  }
}
.yotpo-button-style.yotpo-button-standard-size:hover {
  --tw-translate-x: 10px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.yotpo-button-style.yotpo-button-standard-size:hover {
  --tw-translate-y: 10px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.yotpo-button-style.yotpo-button-standard-size:hover {
  transition-property: all !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration: 150ms !important;
}
.yotpo-button-style.yotpo-button-standard-size:hover {
  transition-duration: 150ms !important;
}
@media (min-width: 64.0625rem) {

  .yotpo-button-style.yotpo-button-standard-size:hover {
    --tw-translate-x: 0.75rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}
@media (min-width: 64.0625rem) {

  .yotpo-button-style.yotpo-button-standard-size:hover {
    --tw-translate-y: 0.75rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}
.yotpo-button-style.yotpo-button-standard-size:hover::before {
  visibility: hidden;
}
.yotpo-button-style.yotpo-button-standard-size:hover::before {
  top: calc(100% - 3px);
}
.yotpo-button-style.yotpo-button-standard-size:hover::before {
  height: 0px;
}
.yotpo-button-style.yotpo-button-standard-size:hover::before {
  width: calc(100% - 3px);
}
@media (min-width: 64.0625rem) {

  .yotpo-button-style.yotpo-button-standard-size:hover::before {
    top: calc(100% - 6px);
  }
}
@media (min-width: 64.0625rem) {

  .yotpo-button-style.yotpo-button-standard-size:hover::before {
    width: calc(100% - 6px);
  }
}
.yotpo-button-style.yotpo-button-standard-size:hover::after {
  visibility: hidden;
}
.yotpo-button-style.yotpo-button-standard-size:hover::after {
  left: calc(100% - 3px);
}
.yotpo-button-style.yotpo-button-standard-size:hover::after {
  height: calc(100% - 3px);
}
.yotpo-button-style.yotpo-button-standard-size:hover::after {
  width: 0px;
}
@media (min-width: 64.0625rem) {

  .yotpo-button-style.yotpo-button-standard-size:hover::after {
    left: calc(100% - 6px);
  }
}
@media (min-width: 64.0625rem) {

  .yotpo-button-style.yotpo-button-standard-size:hover::after {
    height: calc(100% - 6px);
  }
}
.yotpo-button-style.yotpo-button-standard-size.yotpo-filled-button {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(21 86 52 / var(--tw-bg-opacity)) !important;
}
.yotpo-button-style.yotpo-button-standard-size.yotpo-filled-button .yotpo-action-button-text,
      .yotpo-button-style.yotpo-button-standard-size.yotpo-filled-button .yopto-widget-button-text {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
.yotpo-button-style {

  height: auto !important;

  border-radius: 0px !important;
}
.yotpo-button-style .yotpo-action-button-text,
  .yotpo-button-style .yopto-widget-button-text {
  display: flex !important;
}
.yotpo-button-style .yotpo-action-button-text,
  .yotpo-button-style .yopto-widget-button-text {
  width: calc(100% - 6px) !important;
}
.yotpo-button-style .yotpo-action-button-text,
  .yotpo-button-style .yopto-widget-button-text {
  align-items: center !important;
}
.yotpo-button-style .yotpo-action-button-text,
  .yotpo-button-style .yopto-widget-button-text {
  justify-content: center !important;
}
.yotpo-button-style .yotpo-action-button-text,
  .yotpo-button-style .yopto-widget-button-text {
  border-width: 3px !important;
}
.yotpo-button-style .yotpo-action-button-text,
  .yotpo-button-style .yopto-widget-button-text {
  border-style: solid !important;
}
.yotpo-button-style .yotpo-action-button-text,
  .yotpo-button-style .yopto-widget-button-text {
  --tw-border-opacity: 1 !important;
  border-color: rgb(21 86 52 / var(--tw-border-opacity)) !important;
}
.yotpo-button-style .yotpo-action-button-text,
  .yotpo-button-style .yopto-widget-button-text {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}
.yotpo-button-style .yotpo-action-button-text,
  .yotpo-button-style .yopto-widget-button-text {
  text-align: center;
}
.yotpo-button-style .yotpo-action-button-text,
  .yotpo-button-style .yopto-widget-button-text {
  font-family: greycliff-cf, sans-serif !important;
}
.yotpo-button-style .yotpo-action-button-text,
  .yotpo-button-style .yopto-widget-button-text {
  font-size: 0.9375rem !important;
}
.yotpo-button-style .yotpo-action-button-text,
  .yotpo-button-style .yopto-widget-button-text {
  font-weight: 700 !important;
}
.yotpo-button-style .yotpo-action-button-text,
  .yotpo-button-style .yopto-widget-button-text {
  text-transform: uppercase !important;
}
.yotpo-button-style .yotpo-action-button-text,
  .yotpo-button-style .yopto-widget-button-text {
  line-height: 1.25 !important;
}
.yotpo-button-style .yotpo-action-button-text,
  .yotpo-button-style .yopto-widget-button-text {
  --tw-text-opacity: 1 !important;
  color: rgb(21 86 52 / var(--tw-text-opacity)) !important;
}
@media (min-width: 64.0625rem) {

  .yotpo-button-style .yotpo-action-button-text,
  .yotpo-button-style .yopto-widget-button-text {
    width: calc(100% - 12px) !important;
  }
}
@media (min-width: 64.0625rem) {

  .yotpo-button-style .yotpo-action-button-text,
  .yotpo-button-style .yopto-widget-button-text {
    border-width: 6px !important;
  }
}
@media (min-width: 64.0625rem) {

  .yotpo-button-style .yotpo-action-button-text,
  .yotpo-button-style .yopto-widget-button-text {
    font-size: 1.25rem !important;
  }
}
@media (min-width: 64.0625rem) {

  .yotpo-button-style .yopto-widget-button-text {
    width: calc(100% - 11px) !important;
  }
}
.yotpo-button-style.yotpo-button-large-size {
  position: relative !important;
}
.yotpo-button-style.yotpo-button-large-size {
  margin-right: 0.625rem !important;
}
.yotpo-button-style.yotpo-button-large-size {
  margin-bottom: 0.625rem !important;
}
.yotpo-button-style.yotpo-button-large-size {
  border-width: 0 !important;
}
.yotpo-button-style.yotpo-button-large-size {
  transition-property: all !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration: 150ms !important;
}
.yotpo-button-style.yotpo-button-large-size {
  transition-duration: 150ms !important;
}
@media (min-width: 64.0625rem) {

  .yotpo-button-style.yotpo-button-large-size {
    margin-right: 0.75rem !important;
  }
}
@media (min-width: 64.0625rem) {

  .yotpo-button-style.yotpo-button-large-size {
    margin-bottom: 0.75rem !important;
  }
}
.yotpo-button-style.yotpo-button-large-size::before {
  visibility: visible;
}
.yotpo-button-style.yotpo-button-large-size::before {
  position: absolute;
}
.yotpo-button-style.yotpo-button-large-size::before {
  top: 100%;
}
.yotpo-button-style.yotpo-button-large-size::before {
  left: 0px;
}
.yotpo-button-style.yotpo-button-large-size::before {
  display: block;
}
.yotpo-button-style.yotpo-button-large-size::before {
  height: 0.625rem;
}
.yotpo-button-style.yotpo-button-large-size::before {
  width: 100%;
}
.yotpo-button-style.yotpo-button-large-size::before {
  transform-origin: top left;
}
.yotpo-button-style.yotpo-button-large-size::before {
  --tw-skew-x: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.yotpo-button-style.yotpo-button-large-size::before {
  border-left-width: 0.25rem;
}
.yotpo-button-style.yotpo-button-large-size::before {
  border-bottom-width: 0.1875rem;
}
.yotpo-button-style.yotpo-button-large-size::before {
  border-style: solid;
}
.yotpo-button-style.yotpo-button-large-size::before {
  --tw-border-opacity: 1;
  border-color: rgb(21 86 52 / var(--tw-border-opacity));
}
.yotpo-button-style.yotpo-button-large-size::before {
  background-color: transparent;
}
.yotpo-button-style.yotpo-button-large-size::before {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.yotpo-button-style.yotpo-button-large-size::before {
  transition-delay: 75ms;
}
.yotpo-button-style.yotpo-button-large-size::before {
  transition-duration: 75ms;
}
.yotpo-button-style.yotpo-button-large-size::before {
  --tw-content: '';
  content: var(--tw-content);
}
@media (min-width: 64.0625rem) {

  .yotpo-button-style.yotpo-button-large-size::before {
    height: 0.75rem;
  }
}
@media (min-width: 64.0625rem) {

  .yotpo-button-style.yotpo-button-large-size::before {
    border-left-width: 0.5rem;
  }
}
@media (min-width: 64.0625rem) {

  .yotpo-button-style.yotpo-button-large-size::before {
    border-bottom-width: 0.375rem;
  }
}
.yotpo-button-style.yotpo-button-large-size::after {
  visibility: visible;
}
.yotpo-button-style.yotpo-button-large-size::after {
  position: absolute;
}
.yotpo-button-style.yotpo-button-large-size::after {
  left: 100%;
}
.yotpo-button-style.yotpo-button-large-size::after {
  top: 0px;
}
.yotpo-button-style.yotpo-button-large-size::after {
  display: block;
}
.yotpo-button-style.yotpo-button-large-size::after {
  height: 100%;
}
.yotpo-button-style.yotpo-button-large-size::after {
  width: 0.625rem;
}
.yotpo-button-style.yotpo-button-large-size::after {
  transform-origin: top left;
}
.yotpo-button-style.yotpo-button-large-size::after {
  --tw-skew-y: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.yotpo-button-style.yotpo-button-large-size::after {
  border-top-width: 0.25rem;
}
.yotpo-button-style.yotpo-button-large-size::after {
  border-right-width: 0.1875rem;
}
.yotpo-button-style.yotpo-button-large-size::after {
  border-style: solid;
}
.yotpo-button-style.yotpo-button-large-size::after {
  --tw-border-opacity: 1;
  border-color: rgb(21 86 52 / var(--tw-border-opacity));
}
.yotpo-button-style.yotpo-button-large-size::after {
  background-color: transparent;
}
.yotpo-button-style.yotpo-button-large-size::after {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.yotpo-button-style.yotpo-button-large-size::after {
  transition-delay: 75ms;
}
.yotpo-button-style.yotpo-button-large-size::after {
  transition-duration: 75ms;
}
.yotpo-button-style.yotpo-button-large-size::after {
  --tw-content: '';
  content: var(--tw-content);
}
@media (min-width: 64.0625rem) {

  .yotpo-button-style.yotpo-button-large-size::after {
    width: 0.75rem;
  }
}
@media (min-width: 64.0625rem) {

  .yotpo-button-style.yotpo-button-large-size::after {
    border-top-width: 0.5rem;
  }
}
@media (min-width: 64.0625rem) {

  .yotpo-button-style.yotpo-button-large-size::after {
    border-right-width: 0.375rem;
  }
}
.yotpo-button-style.yotpo-button-large-size:hover {
  --tw-translate-x: 10px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.yotpo-button-style.yotpo-button-large-size:hover {
  --tw-translate-y: 10px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.yotpo-button-style.yotpo-button-large-size:hover {
  transition-property: all !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration: 150ms !important;
}
.yotpo-button-style.yotpo-button-large-size:hover {
  transition-duration: 150ms !important;
}
@media (min-width: 64.0625rem) {

  .yotpo-button-style.yotpo-button-large-size:hover {
    --tw-translate-x: 0.75rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}
@media (min-width: 64.0625rem) {

  .yotpo-button-style.yotpo-button-large-size:hover {
    --tw-translate-y: 0.75rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}
.yotpo-button-style.yotpo-button-large-size:hover::before {
  visibility: hidden;
}
.yotpo-button-style.yotpo-button-large-size:hover::before {
  top: calc(100% - 3px);
}
.yotpo-button-style.yotpo-button-large-size:hover::before {
  height: 0px;
}
.yotpo-button-style.yotpo-button-large-size:hover::before {
  width: calc(100% - 3px);
}
@media (min-width: 64.0625rem) {

  .yotpo-button-style.yotpo-button-large-size:hover::before {
    top: calc(100% - 6px);
  }
}
@media (min-width: 64.0625rem) {

  .yotpo-button-style.yotpo-button-large-size:hover::before {
    width: calc(100% - 6px);
  }
}
.yotpo-button-style.yotpo-button-large-size:hover::after {
  visibility: hidden;
}
.yotpo-button-style.yotpo-button-large-size:hover::after {
  left: calc(100% - 3px);
}
.yotpo-button-style.yotpo-button-large-size:hover::after {
  height: calc(100% - 3px);
}
.yotpo-button-style.yotpo-button-large-size:hover::after {
  width: 0px;
}
@media (min-width: 64.0625rem) {

  .yotpo-button-style.yotpo-button-large-size:hover::after {
    left: calc(100% - 6px);
  }
}
@media (min-width: 64.0625rem) {

  .yotpo-button-style.yotpo-button-large-size:hover::after {
    height: calc(100% - 6px);
  }
}
.yotpo-button-style.yotpo-button-large-size.yotpo-filled-button {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(21 86 52 / var(--tw-bg-opacity)) !important;
}
.yotpo-button-style.yotpo-button-large-size.yotpo-filled-button .yotpo-action-button-text,
      .yotpo-button-style.yotpo-button-large-size.yotpo-filled-button .yopto-widget-button-text {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
.yotpo-campaign-switcher-wrapper .yotpo-action-button-widget .yotpo-button-style {
  position: relative !important;
  margin-right: 0.625rem !important;
  margin-bottom: 0.625rem !important;
  border-width: 6px !important;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-family: greycliff-cf, sans-serif !important;
  font-size: 0.9375rem !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  line-height: 1.25 !important;
  transition-property: all !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration: 150ms !important;
}
@media (min-width: 64.0625rem) {

  .yotpo-campaign-switcher-wrapper .yotpo-action-button-widget .yotpo-button-style {
    margin-right: 0.75rem !important;
    margin-bottom: 0.75rem !important;
    font-size: 1.25rem !important;
  }
}
.yotpo-campaign-switcher-wrapper .yotpo-action-button-widget .yotpo-button-style::before {
  visibility: visible;
}
.yotpo-campaign-switcher-wrapper .yotpo-action-button-widget .yotpo-button-style::before {
  position: absolute;
}
.yotpo-campaign-switcher-wrapper .yotpo-action-button-widget .yotpo-button-style::before {
  top: calc(100% + 3px);
}
.yotpo-campaign-switcher-wrapper .yotpo-action-button-widget .yotpo-button-style::before {
  left: -3px;
}
.yotpo-campaign-switcher-wrapper .yotpo-action-button-widget .yotpo-button-style::before {
  display: block;
}
.yotpo-campaign-switcher-wrapper .yotpo-action-button-widget .yotpo-button-style::before {
  height: 0.625rem;
}
.yotpo-campaign-switcher-wrapper .yotpo-action-button-widget .yotpo-button-style::before {
  width: calc(100% + 12px);
}
.yotpo-campaign-switcher-wrapper .yotpo-action-button-widget .yotpo-button-style::before {
  transform-origin: top left;
}
.yotpo-campaign-switcher-wrapper .yotpo-action-button-widget .yotpo-button-style::before {
  --tw-skew-x: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.yotpo-campaign-switcher-wrapper .yotpo-action-button-widget .yotpo-button-style::before {
  border-left-width: 0.25rem;
}
.yotpo-campaign-switcher-wrapper .yotpo-action-button-widget .yotpo-button-style::before {
  border-bottom-width: 0.1875rem;
}
.yotpo-campaign-switcher-wrapper .yotpo-action-button-widget .yotpo-button-style::before {
  border-style: solid;
}
.yotpo-campaign-switcher-wrapper .yotpo-action-button-widget .yotpo-button-style::before {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.yotpo-campaign-switcher-wrapper .yotpo-action-button-widget .yotpo-button-style::before {
  background-color: transparent;
}
.yotpo-campaign-switcher-wrapper .yotpo-action-button-widget .yotpo-button-style::before {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.yotpo-campaign-switcher-wrapper .yotpo-action-button-widget .yotpo-button-style::before {
  transition-delay: 75ms;
}
.yotpo-campaign-switcher-wrapper .yotpo-action-button-widget .yotpo-button-style::before {
  transition-duration: 75ms;
}
.yotpo-campaign-switcher-wrapper .yotpo-action-button-widget .yotpo-button-style::before {
  --tw-content: '';
  content: var(--tw-content);
}
@media (min-width: 64.0625rem) {

  .yotpo-campaign-switcher-wrapper .yotpo-action-button-widget .yotpo-button-style::before {
    top: calc(100% + 6px);
  }
}
@media (min-width: 64.0625rem) {

  .yotpo-campaign-switcher-wrapper .yotpo-action-button-widget .yotpo-button-style::before {
    left: -6px;
  }
}
@media (min-width: 64.0625rem) {

  .yotpo-campaign-switcher-wrapper .yotpo-action-button-widget .yotpo-button-style::before {
    height: 0.75rem;
  }
}
@media (min-width: 64.0625rem) {

  .yotpo-campaign-switcher-wrapper .yotpo-action-button-widget .yotpo-button-style::before {
    border-left-width: 0.5rem;
  }
}
@media (min-width: 64.0625rem) {

  .yotpo-campaign-switcher-wrapper .yotpo-action-button-widget .yotpo-button-style::before {
    border-bottom-width: 0.375rem;
  }
}
.yotpo-campaign-switcher-wrapper .yotpo-action-button-widget .yotpo-button-style::after {
  visibility: visible;
}
.yotpo-campaign-switcher-wrapper .yotpo-action-button-widget .yotpo-button-style::after {
  position: absolute;
}
.yotpo-campaign-switcher-wrapper .yotpo-action-button-widget .yotpo-button-style::after {
  display: block;
}
.yotpo-campaign-switcher-wrapper .yotpo-action-button-widget .yotpo-button-style::after {
  height: calc(100% + 12px);
}
.yotpo-campaign-switcher-wrapper .yotpo-action-button-widget .yotpo-button-style::after {
  width: 0.625rem;
}
.yotpo-campaign-switcher-wrapper .yotpo-action-button-widget .yotpo-button-style::after {
  transform-origin: top left;
}
.yotpo-campaign-switcher-wrapper .yotpo-action-button-widget .yotpo-button-style::after {
  --tw-skew-y: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.yotpo-campaign-switcher-wrapper .yotpo-action-button-widget .yotpo-button-style::after {
  border-top-width: 0.25rem;
}
.yotpo-campaign-switcher-wrapper .yotpo-action-button-widget .yotpo-button-style::after {
  border-right-width: 0.1875rem;
}
.yotpo-campaign-switcher-wrapper .yotpo-action-button-widget .yotpo-button-style::after {
  border-style: solid;
}
.yotpo-campaign-switcher-wrapper .yotpo-action-button-widget .yotpo-button-style::after {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.yotpo-campaign-switcher-wrapper .yotpo-action-button-widget .yotpo-button-style::after {
  background-color: transparent;
}
.yotpo-campaign-switcher-wrapper .yotpo-action-button-widget .yotpo-button-style::after {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.yotpo-campaign-switcher-wrapper .yotpo-action-button-widget .yotpo-button-style::after {
  transition-delay: 75ms;
}
.yotpo-campaign-switcher-wrapper .yotpo-action-button-widget .yotpo-button-style::after {
  transition-duration: 75ms;
}
.yotpo-campaign-switcher-wrapper .yotpo-action-button-widget .yotpo-button-style::after {
  --tw-content: '';
  content: var(--tw-content);
}
@media (min-width: 64.0625rem) {

  .yotpo-campaign-switcher-wrapper .yotpo-action-button-widget .yotpo-button-style::after {
    left: calc(100% + 6px);
  }
}
@media (min-width: 64.0625rem) {

  .yotpo-campaign-switcher-wrapper .yotpo-action-button-widget .yotpo-button-style::after {
    top: -6px;
  }
}
@media (min-width: 64.0625rem) {

  .yotpo-campaign-switcher-wrapper .yotpo-action-button-widget .yotpo-button-style::after {
    width: 0.75rem;
  }
}
@media (min-width: 64.0625rem) {

  .yotpo-campaign-switcher-wrapper .yotpo-action-button-widget .yotpo-button-style::after {
    border-top-width: 0.5rem;
  }
}
@media (min-width: 64.0625rem) {

  .yotpo-campaign-switcher-wrapper .yotpo-action-button-widget .yotpo-button-style::after {
    border-right-width: 0.375rem;
  }
}
.yotpo-campaign-switcher-wrapper .yotpo-action-button-widget .yotpo-button-style:hover {
  --tw-translate-x: 10px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.yotpo-campaign-switcher-wrapper .yotpo-action-button-widget .yotpo-button-style:hover {
  --tw-translate-y: 10px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.yotpo-campaign-switcher-wrapper .yotpo-action-button-widget .yotpo-button-style:hover {
  transition-property: all !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration: 150ms !important;
}
.yotpo-campaign-switcher-wrapper .yotpo-action-button-widget .yotpo-button-style:hover {
  transition-duration: 150ms !important;
}
@media (min-width: 64.0625rem) {

  .yotpo-campaign-switcher-wrapper .yotpo-action-button-widget .yotpo-button-style:hover {
    --tw-translate-x: 0.75rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}
@media (min-width: 64.0625rem) {

  .yotpo-campaign-switcher-wrapper .yotpo-action-button-widget .yotpo-button-style:hover {
    --tw-translate-y: 0.75rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}
.yotpo-campaign-switcher-wrapper .yotpo-action-button-widget .yotpo-button-style:hover::before {
  visibility: hidden;
}
.yotpo-campaign-switcher-wrapper .yotpo-action-button-widget .yotpo-button-style:hover::before {
  top: 100%;
}
.yotpo-campaign-switcher-wrapper .yotpo-action-button-widget .yotpo-button-style:hover::before {
  height: 0px !important;
}
.yotpo-campaign-switcher-wrapper .yotpo-action-button-widget .yotpo-button-style:hover::before {
  width: calc(100% + 3px);
}
@media (min-width: 64.0625rem) {

  .yotpo-campaign-switcher-wrapper .yotpo-action-button-widget .yotpo-button-style:hover::before {
    top: 100%;
  }
}
@media (min-width: 64.0625rem) {

  .yotpo-campaign-switcher-wrapper .yotpo-action-button-widget .yotpo-button-style:hover::before {
    width: calc(100% + 6px);
  }
}
.yotpo-campaign-switcher-wrapper .yotpo-action-button-widget .yotpo-button-style:hover::after {
  visibility: hidden;
}
.yotpo-campaign-switcher-wrapper .yotpo-action-button-widget .yotpo-button-style:hover::after {
  left: 100%;
}
.yotpo-campaign-switcher-wrapper .yotpo-action-button-widget .yotpo-button-style:hover::after {
  height: calc(100% + 3px);
}
.yotpo-campaign-switcher-wrapper .yotpo-action-button-widget .yotpo-button-style:hover::after {
  width: 0px !important;
}
@media (min-width: 64.0625rem) {

  .yotpo-campaign-switcher-wrapper .yotpo-action-button-widget .yotpo-button-style:hover::after {
    left: 100%;
  }
}
@media (min-width: 64.0625rem) {

  .yotpo-campaign-switcher-wrapper .yotpo-action-button-widget .yotpo-button-style:hover::after {
    height: calc(100% + 6px);
  }
}
.yotpo-main-share-copy-link {
  margin-bottom: 1rem;
}
@media (min-width: 64.0625rem) {

  .yotpo-main-share-copy-link .yotpo-button-style {
    width: calc(100% - 12px) !important;
  }
}
.yotpo-sign-up-button .yotpo-button-style {
  position: relative;
  margin-right: 0.625rem;
  margin-bottom: 0.625rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  --tw-text-opacity: 1;
  color: rgb(21 86 52 / var(--tw-text-opacity));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
@media (min-width: 64.0625rem) {

  .yotpo-sign-up-button .yotpo-button-style {
    margin-right: 0.75rem;
    margin-bottom: 0.75rem;
  }
}
@media only screen and (min-width: 768px) {
  .yotpo-widget-hero-section .yotpo-text-on-background .yotpo-text-container {
    max-width: 550px !important;
  }
  .yotpo-widget-hero-section .yotpo-text-on-background .yotpo-text-container .yotpo-title {
    font-size: 54px !important;
    line-height: 64px;
  }
  .yotpo-widget-my-rewards-widget .yotpo-rewards-guide-tile-wrapper {
    max-width: 994px !important;
    padding: 0 24px;
  }
  .yotpo-widget-my-rewards-widget .yotpo-rewards-guide-tile-wrapper .yotpo-headline .yotpo-inner-text {
    font-size: 42px !important;
    margin-bottom: 2.5rem;
    line-height: 3.375rem;
  }
  .yotpo-widget-my-rewards-widget .yotpo-reward-steps-list {
    justify-content: space-between !important;
  }
  .yotpo-widget-my-rewards-widget .yotpo-step-icon svg {
    margin: 0 auto;
  }
  .yotpo-widget-my-rewards-widget .yotpo-reward-steps-title .yotpo-inner-text {
    font-size: 24px !important;
    line-height: 32px;
  }
  .yotpo-widget-my-rewards-widget .yotpo-reward-steps-description .yotpo-inner-text {
    font-size: 18px !important;
    line-height: 27px;
  }
  .yotpo-widget-my-rewards-widget .yotpo-reward-steps-item {
    padding: 30px 15px 0 15px !important;
  }
  .yotpo-widget-campaign-widget .yotpo-widget-campaign-widget-container {
    padding: 94px 24px 0 !important;
    max-width: 1280px !important;
  }
  .yotpo-widget-campaign-widget .yotpo-container-headline {
    padding-bottom: 56px !important;
    font-size: 42px !important;
    line-height: 54px;
  }
  .yotpo-widget-campaign-widget .flexified-wrapper {
    grid-template-columns: repeat(2,minmax(0,1fr));
  }
  .yotpo-widget-campaign-widget .yotpo-title-text {
    font-size: 20px !important;
    line-height: 27px;
  }
  .yotpo-widget-campaign-widget .yotpo-tile .yotpo-description-text {
    font-size: 18px !important;
    line-height: 27px;
  }
  .yotpo-container-campaign-action-tile .yotpo-title-text {
    font-size: 18px !important;
    line-height: 24px;
    margin-bottom: 16px !important;
  }
  .yotpo-widget-referral-widget .yotpo-header-text {
    padding-bottom: 12px !important;
  }
  .yotpo-widget-referral-widget .yotpo-title-text {
    font-size: 42px !important;
    line-height: 54px;
    padding-bottom: 12px !important;
  }

  .yotpo-widget-referral-widget .yotpo-referral-widget-form {
    margin-top: 48px !important;
    margin-left: auto;
    margin-right: auto;
    width: calc( 100% - 32px );
  }
  .yotpo-widget-referral-widget .yotpo-tile-box {
    max-width: calc( 100% - 48px );
    width: 421px !important;
  }
  .yotpo-widget-referral-widget .yotpo-action-button-widget.yotpo-customer-share-button, .yotpo-widget-referral-widget .yotpo-action-button-widget.yotpo-friends-share-button {
    margin-top: 32px !important;
  }

  .yotpo-widget-my-rewards-widget .yotpo-logged-in-view .yotpo-headline .yotpo-inner-text {
    font-size: 42px!important;
  }
  .yotpo-widget-my-rewards-widget .yotpo-logged-in-view .yotpo-description {
    margin-bottom: 40px !important;
  }
  .yotpo-widget-my-rewards-widget .yotpo-logged-in-view .yotpo-description .yotpo-inner-text {
    font-size: 28px !important;
    line-height: 38px !important;
  }
  .yotpo-coupons-redemption-widget .yotpo-redemption-option-reward {
    font-size: 34px !important;
    line-height: 44px;
    padding-bottom: 0 !important;
  }
  .yotpo-coupons-redemption-widget .yotpo-redemption-option-cost {
    line-height: 27px;
  }
  .yotpo-coupons-redemption-widget .yotpo-redemption-no-background .yotpo-redemption-option-redeem-button.yotpo-action-button-widget .yotpo-button-style {
    margin-top: 24px !important;
    font-size: 14px !important;
    font-weight: 700;
  }
  .yotpo-widget-referral-widget {
    padding-top: 0;
  }
  .yotpo-coupons-redemption-widget .yotpo-headline {
    font-size: 42px !important;
  }
  .yotpo-coupons-redemption-widget .yotpo-description {
    font-size: 18px !important;
  }
}
@media only screen and (min-width: 1025px) {
  .yotpo-widget-campaign-widget .flexified-wrapper {
    grid-template-columns: repeat(3,minmax(0,1fr));
  }
  .yotpo-widget-campaign-widget .yotpo-title-text {
    font-size: 28px !important;
    line-height: 38px;
  }
  .yotpo-container-campaign-action-tile .yotpo-title-text {
    font-size: 24px !important;
    line-height: 32px;
  }
  .yotpo-widget-referral-widget .yotpo-background.yotpo-center-background {
    padding: 250px 21px!important;
  }
}
.yotpo-widget-loyalty-page [role="heading"] {
  font-weight: 700 !important;
}
.yotpo-headline .yotpo-inner-text {
  font-weight: 700 !important;
}
.yotpo-description .yotpo-inner-text {
  font-weight: 700 !important;
}
.yotpo-headline-center-element .yotpo-title-text {
  font-weight: 700 !important;
}
.yotpo-rule {
  font-weight: 700 !important;
}
.yotpo-redemption-option-reward {
  font-weight: 700 !important;
}
.yotpo-vip-tiers-headline {
  font-weight: 700 !important;
}
.yotpo-vip-tiers-progress-bar-tier-status {
  font-weight: 700 !important;
}
.yotpo-vip-current-status-text {
  font-weight: 700 !important;
}
.yotpo-vip-tier-threshold {
  font-weight: 700 !important;
}
.pr-snippet-stars-reco-stars .pr-snippet-write-review-link {
  color: #1e4027!important;
}
#pr-reviewdisplay .pr-snippet-write-review-link {
  display: inline-block;
  border-radius: 1.5625rem;
  border-width: 2px;
  padding: 0.75rem 3.5rem;
  text-align: center;
  font-size: .9375rem;
  font-weight: 700;
  line-height: 1.5rem;
  transition-property: all;
  transition-timing-function: cubic-bezier(.4,0,.2,1);
  transition-duration: .15s;
  letter-spacing: .3px;
  margin-top: 16px;
  --tw-border-opacity: 1;
  border-color: rgba(44,82,52,var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(44,82,52,var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(255,255,255,var(--tw-text-opacity));
}
#pr-reviewdisplay .pr-snippet-write-review-link:hover {
  --tw-border-opacity: 1;
  border: 1px solid rgba(44,82,52,var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(255,255,255,var(--tw-bg-opacity)) !important;
  --tw-text-opacity: 1;
  color: rgba(30,64,39,var(--tw-text-opacity));
}
.pr-ggl_image-btn {
  padding: 0 !important;
}
.review-image-display {
  margin-bottom: 6px !important;
}
.pr-ggl_image-btn img {
  width: 132px !important;
  height: 108px !important;
  -o-object-position: center !important;
     object-position: center !important;
}
.p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-header {
  padding: 0 !important;
}
.p-w-r .pr-review-snapshot.pr-review-enhanced.pr-snapshot-mobile .pr-review-snapshot-header .pr-review-snapshot-header-intro {
  display: block;
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-header .pr-headline {
  padding-right: 0 !important;
  margin-bottom: 16px !important;
}
.pr-review-snapshot-header-intro {
  padding: 0 0 16px !important;
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-header-intro {
  margin: 0 0 24px !important;
  border-bottom: 1px solid #E0E1E0 !important;
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-review-count {
  margin: 16px 0 0 !important;
  font-family: Avenir !important;
  font-size: 12px !important;
  line-height: 18px !important;
}
.p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-header .pr-review-snapshot-header-intro .pr-headline {
  font-size: 1.625rem !important;
  line-height: 2.125rem !important;
  font-weight: bold !important;
  color: #1E4027 !important;
  font-family: Avenir !important;
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-snippet-reco-to-friend-green {
  background-color: transparent !important;
  display: flex !important;
  align-items: center;
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-checkbox-icon svg {
  display: none;
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-checkbox-icon:before {
  content: '';
  width: 24px;
  height: 24px;
  border-radius: 100px;
  display: block;
  background-color: #1E4027;
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-checkbox-icon:after {
  content: '';
  width: 12px;
  height: 7px;
  border: 2px solid #fff;
  display: block;
  position: absolute;
  border-width: 0 0 2px 2px;
  top: 7px;
  left: 6px;
  transform: rotate(-45deg);
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-reco {
  padding: 0 !important;
  margin-right:0 !important;
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-checkbox-icon {
  margin-right: 7.5px !important;
  padding: 0 !important;
  position: relative;
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-reco span {
  color: #1E4027 !important;
  font-family: Avenir !important;
  font-size: 1.5rem !important;
  line-height: 2rem !important;
  font-weight: bold;
}
.p-w-r .pr-snippet-reco-to-friend span {
  vertical-align: baseline !important;
  vertical-align: initial !important;
}
.p-w-r .pr-snippet-reco-to-friend span.pr-reco-value {
  margin-right: 0 !important;
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-reco-to-friend-message {
  padding: 0 !important;
  font-size: 12px !important;
  line-height: 18px !important;
  color: #1E4027 !important;
  font-family: Avenir !important;
}
.p-w-r .pr-star-v4 {
  width: 16px !important;
  height: 16px !important;
  padding: 0 !important;
  margin-right: 4px !important;
}
.p-w-r .pr-star-v4:last-child {
  margin-right: 0 !important;
}
.p-w-r .pr-star-v4-100-filled {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAIKADAAQAAAABAAAAIAAAAACPTkDJAAADK0lEQVRYCe1XS2hTURCdeUkraEDbuKgg6CYljSatlvrBhqamIEUUsUTQhTurLvoRcecnoFuhn4VaN250YRFEkeKiGAmitFRKiq00i25cdGGtQhFsX944NzS/l5ubvCTgxsDj3TtzzpmTmfdJACr49Hn9HeKoQALslZCZe3uTHyxXRyuXONAcaAei4+JIrssUKtsAGXrq20P22qoPtEoQ+D5f4AgY+sccrmY/OhqLfMqJlbApqwNIiTtmbVnMjJHtLXdgoKWjzdATUzIxzW47NDz7flqWKxSz3AHSjfTszaKqnBmb2lvqwKDPfzBh0EyKLDvbNGwdikU/y3KyWFEDgy2BHQTkMhLUyLfcVQA6JhPKxPADID7QbLiIgPGh2cjPTC5/lTQQDgQcK6uGCxPgAs1wkQGNLOJCAhcX35lPKz3CJr4TQpzNx1GDRTC0ONkg7qzT4uFIZA3DoVDtysLyK/5mJ0qXrQYS3zqbGk4nO9DX3b0Fvq29YJcnqyFdVAPxDex29IxOTPxJ3gVi4XQ3nOW2vyxKrhTANUQtUVNI5VyEfC3Yf6zoz4ggVGkdGR8Rxuud9gs8ez2Vz3kOiES7e9d5RHyaAlTrLDSFdnZxoZ1jQATOjY8n6nuCF3kcT8S+Kh/WEppC26yXM4LsJBHhgM//kMfRmx23uua2jw3Hole4AyTjFjQgwEkTXv8kMztl5GIxFn83PBcNFiou+HkjyBYVRALclh2zshZcVXGhpTQgOsAYj5WiJqxnU8MUzmyVBm40d+zlQTgycKsrclw70LlHxVIa2EBjn4pcSo5I36/CKQ3wi0NJVgmnc0U0lAb4TagwgFOoYZc4+IEq/YUkTKg1QP2/gC+gfAMIX2yAN4fmotnvjcODXv+ZBNA9rpgzNqlGuj2Ku+B5KGTjd7k7jUVcQhtcdPZ0+UzFkxAREzmB4afoUoonNIRWam8+F3wQXfcG3OukL3B7lzWN7npqPI8vz4xtmAVk+0etvTXzG/OXDANv8RAaatHedH8u8lWGLWig3+cPImFbXe32kfDM698ycrFYuPXU1tX1X/2END0Si04Ww//P/5MO/AUSGggseDi9+gAAAABJRU5ErkJggg==') !important;
}
.p-w-r .pr-star-v4:not(.pr-star-v4-100-filled) {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAIKADAAQAAAABAAAAIAAAAACPTkDJAAAEA0lEQVRYCe1WXWhcRRQ+Z26aVhOKZtVkkVppK0mazcYa7IrsNon9oQVbtaUFS8mDYqvg5tbfh4oaVCj4g4lBJX2QvvjivvTFtraULo0RCQRKty2lW/CH+Itaiykxu/fO8cymN9nde+cm9wo+ORBm5jvfOee7Z87MxoB/MdKxZF+icfmSsV+//y5smJqwjjf8Xuf5LP+tDxtHhHVMx7ueYd8GIHrI7OhOho0TWgBI600nKUnrNWcddA4l4NnYuicBMOIkI4KN6Xj3A84+yBxKgEA6WJ0EyVb9EHgEFmDG1/US0e3VmRjbbN7bdX81Pt8+sAAp5du6oGTJwL0QSIDZntzNyRu1AoAe3h9P3aeze+HoBZZjZlvyLjBEN0lIEMk9gLC03I6AXxHQg3MYjgLix8LAy2zLD5zN/jlnc69KAg4kEo3Xpmp7DBvWgqAYd/UKNtxBAHXs4lslTrRZ2nTcHXoGYRG/EUKe34s8CrgMUuTJgHzkVpHvz2Yn8cVNm+qmf5j6FpBu0wXxw4fOf4l97amvuQkTfjy3Db+ItDZtE++eOHH9+i1yBZf2FzdpoQi+sVBmiYf4OSyrf6Q/kymUyvvJ6Ohfi6M3r+Sz+zFQoBvkD3JnjrJvt0Dcyw/UO7w+gogTnrHYFmlp2j507Ni0slc0YXrVqsVwUxOfFyzzdPYA1RFUw2a8p5moeIp76c5yGyJkGiI1u/nsLQevaLChK1emY7VTK5n4jUMIOqfXpFZLaWXdyfHTZEv08fLkKnaFAAXsGx8v/tQSvYeLk1f7IMOMpeJoQRaAmir8EA837FjfuyuTsStw3nj+P5BhInd1s9meusBXsbXaSbcnJJO/vOKZ5moeGjx35mnuCQ7lHq4KOBTlMJgbaeP9VQdbwHyhnMPNcXrw3Ig2ueJqBSjjjGpcpNa60dfR1ePYkIycs1YzAdbpvtzhuTrYMZQCEGE6lrK5jL48tp9Ew3gFDTlhT1PZVcZJvqJL/UT4VuDljmRyvuQzQmGjtOwxWaAPWWpx7iOo/rk1Pcvn9u6Vr4ACwQa3ix7hBnyM615xZERWTO8xTw8QiLV+zguySRFeALdRsz4JTiLQSyiQq4RjOh7/VPsK8HwHnGBc0soHZcbwtwH4/sD5kQMOj+fE/vbUozbQW3wE6urODn5PfAVoe2C4s1Od5ZLZSKq5kIZ/bo3WVyUvUQZyI0ciOzbE0YBevr+zTzlfoJbPdu40ZuNULbTX64XVXVsKwj7K5bVRUObuP6JPPD+Rmary99wOd+5ddLF48Skp8VX1LNdiTet7uewlL7L2CIrCakMUx+uKtXsOXjr1u5ezDts3fkhdxY/6O7cevlq41ldEW/0qegrQxfgf/88q8A9530REIbGqjQAAAABJRU5ErkJggg==') !important;
}
.p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-block-container .pr-review-snapshot-block {
  border-right: none !important;
  min-height: 0 !important;
  min-height: initial !important;
  padding: 0 !important;
}
.p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-block-container .pr-review-snapshot-block:last-child {
  border-right: none !important;
}
.p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-simple {
  margin: 0 0 8px !important;
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple {
  align-items: initial !important;
}
.p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-histogram-stars {
  height: 26px !important;
}
.p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-histogram-stars:hover {
  background-color: transparent !important;
}
.p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-block .pr-ratings-histogram-bar, .p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-block .pr-ratings-histogram-barValue {
  height: 11px !important;
}
.p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-histogram-label {
  padding: 0 12px 0 21px !important;
  font-size: 12px !important;
  line-height: 18px !important;
  font-family: Avenir !important;
  color: #1E4027 !important;
}
.p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-histogram-count {
  padding: 0 0 0 12px !important;
  font-size: 12px !important;
  line-height: 18px !important;
  font-family: Avenir !important;
  color: #1E4027 !important;
}
.p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-block .pr-ratings-histogram-bar {
  background-color: #E0E1E0 !important;
}
.p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-ratings-histogram-barValue {
  background-color: #1E4027 !important;
}
.p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-histogram-stars:hover .pr-ratings-histogram-barValue {
  background-color: #1E4027 !important;
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-faceoff {
  border: 1px solid #E0E1E0 !important;
  margin-bottom: 24px !important;
}
.p-w-r .pr-review-snapshot .pr-faceoff-img {
  border-right: 1px solid #E0E1E0 !important;
}
.p-w-r .pr-review-snapshot .pr-faceoff-positive {
  padding: 24px !important;
}
.p-w-r .pr-review-snapshot .pr-faceoff-negative {
  padding: 24px !important;
}
.p-w-r .pr-review-snapshot .pr-faceoff-review {
  margin-bottom: 0 !important;
  font-size: 14px !important;
  line-height: 20px !important;
  color: #666F65 !important;
  font-family: Avenir !important;
  font-weight: normal !important;
}
.p-w-r .pr-review-snapshot .pr-faceoff-readcomplete, .p-w-r .pr-review-snapshot .pr-faceoff-readcomplete-expanded {
  font-size: 16px !important;
  line-height: 20px !important;
  font-weight: bold !important;
  font-family: Avenir !important;
  letter-spacing: .35px !important;
  color: #1E4027 !important;
  position: relative !important;
  bottom: auto !important;
  bottom: initial !important;
  outline: none !important;
  box-shadow: none !important;
  margin-top: 8px !important;
}
.p-w-r .pr-review-snapshot .pr-faceoff-readcomplete svg, .p-w-r .pr-review-snapshot .pr-faceoff-readcomplete-expanded svg {
  color: #1E4027 !important;
}
.p-w-r .pr-review-snapshot .pr-faceoff-readcomplete-expanded .pr-caret-icon__line, .p-w-r .pr-review-snapshot .pr-faceoff-readcomplete .pr-caret-icon__line {
  stroke: #1E4027 !important;
}
.p-w-r .pr-review-snapshot .pr-faceoff-label {
  font-size: 16px !important;
  line-height: 24px !important;
  margin-bottom: 8px !important;
  color: #161718 !important;
  font-family: Avenir !important;
  font-weight: normal !important;
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-faceoff .pr-snippet-rating-decimal {
  border: none !important;
  height: auto !important;
  height: initial !important;
  letter-spacing: 0.1px !important;
  font-size: 12px !important;
  line-height: 16px !important;
  color: #1E4027 !important;
  font-family: Avenir !important;
  font-weight: bold !important;
}
.p-w-r .pr-review-snapshot .pr-faceoff-title {
  font-size: 16px !important;
  line-height: 24px !important;
  color: #161718 !important;
  font-family: Avenir !important;
  font-weight: bold !important;
  margin-bottom: 8px !important;
}
.p-w-r .pr-review-snapshot .pr-faceoff-img-txt {
  padding: 0 !important;
  width: 35px !important;
  height: 22px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border: 1px solid #E0E1E0 !important;
  font-size: 12px !important;
  line-height: 18px !important;
  font-family: Avenir !important;
  font-weight: 500 !important;
  color: #666F65 !important;
  text-transform: lowercase;
  left: 50% !important;
  top: -11px !important;
}
.p-w-r .pr-ggl {
  padding: 0;
  margin-bottom: 16px;
}
.p-w-r .pr-read-review .pr-rd-main-header-with-filters .pr-rd-review-header-contents, .p-w-r .pr-review-display .pr-rd-main-header-with-filters .pr-rd-review-header-contents {
  background-color: #f7f7f7 !important;
  padding: 24px 16px !important;
}
.p-w-r .pr-read-review .pr-rd-review-total, .p-w-r .pr-review-display .pr-rd-review-total {
  margin-bottom: 8px !important;
  font-size: 18px !important;
  line-height: 27px !important;
  font-family: Avenir !important;
  color: #161718 !important;
  font-weight: bold !important;
  letter-spacing: normal !important;
}
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-main-header-with-filters .pr-rd-review-total {
  font-size: 18px !important;
  line-height: 27px !important;
  font-family: Avenir !important;
  font-weight: normal !important;
  margin-top: 0 !important;
}
.p-w-r .pr-review-display .pr-rd-main-header-with-filters .pr-rd-review-header-contents:before, .p-w-r .pr-review-display .pr-rd-main-header-with-filters .pr-rd-review-header-contents:after {
  display: none !important;
}
.p-w-r #pr-review-display.pr-review-display .pr-rd-main-header-with-filters .pr-rd-search-container input {
  height: 33px !important;
  border-radius: 2px !important;
  border: 1px solid #1E4027 !important;
  border-width: 1px 0 1px 1px !important;
  outline: none !important;
  font-size: 16px !important;
  line-height: 18px !important;
  font-family: Avenir !important;
  padding: 5px 44px 5px 8px !important;
}
.p-w-r #pr-review-display.pr-review-display .pr-rd-main-header-with-filters .pr-rd-search-container input:focus {
  border-width: 2px 0 2px 2px !important;
  box-shadow: none !important;
}
.p-w-r .pr-review-display .pr-rd-main-header-with-filters .pr-rd-search-container .pr-rd-search-reviews-icon-button {
  width: 33px !important;
  height: 33px !important;
  border-radius: 0 2px 2px 0;
  border: 1px solid #1E4027 !important;
  background-color: #1E4027 !important;
  display: flex;
  align-items: center;
  justify-content: center;
}
.p-w-r .pr-review-display .pr-rd-main-header-with-filters .pr-rd-search-container .pr-rd-search-reviews-icon-button .pr-search-icon {
  display: none !important;
}
.p-w-r .pr-review-display .pr-rd-main-header-with-filters .pr-rd-search-container .pr-rd-search-reviews-icon-button:before {
  content: '';
  width: 16px;
  height: 16px;
  background-image: url(https://cdn.shopify.com/s/files/1/0551/4670/9034/files/search.svg?v=1649702035);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-sort-group {
  padding: 0 !important;
}
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-sort-group:nth-child(2), .p-w-r .pr-review-display .pr-rd-main-header-with-filters .pr-rd-sort-group:nth-child(2) {
  display: none !important;
}
.p-w-r .pr-review-display .pr-rd-main-header-with-filters .pr-rd-sort-group {
  padding-top: 0 !important;
}
.p-w-r .pr-review-display .pr-rd-main-header-with-filters .pr-rd-review-header-sorts {
  padding: 16px 0 !important;
}
.p-w-r .pr-review-display .pr-rd-main-header-with-filters .pr-rd-sort {
  min-width: 300px !important;
  padding: 7px 16px !important;
  border: 1px solid #1E4027 !important;
  border-radius: 2px !important;
  font-family: Avenir !important;
  font-size: 16px !important;
  line-height: 24px !important;
  letter-spacing: normal !important;
  outline: none !important;
  height: 37px !important;
  position: relative;
}
.pr-rd-sort-group {
  position: relative;
}
.pr-rd-sort-group:after {
  content: '';
  width: 17.5px;
  height: 9.5px;
  position: absolute;
  top: 50%;
  right: 17px;
  transform: translateY(-50%);
  background-image: url(https://cdn.shopify.com/s/files/1/0551/4670/9034/files/arrow-down.svg?v=1649786344);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.p-w-r .pr-review-display .pr-rd-main-header-with-filters .pr-rd-sort:focus {
  border: 2px solid #1E4027 !important;
  box-shadow: none !important;
}
.p-w-r .pr-review-display .pr-snippet-rating-decimal {
  border: none!important;
  height: auto!important;
  height: initial!important;
  letter-spacing: .1px!important;
  font-size: 12px!important;
  line-height: 16px!important;
  color: #1e4027!important;
  font-family: Avenir!important;
  font-weight: 700!important;
}
.p-w-r .pr-review-display .pr-rd-review-headline {
  font-size: 18px !important;
  line-height: 26px !important;
  font-family: Avenir!important;
  font-weight: 700!important;
  letter-spacing: normal !important;
  color: #161718;
  margin: 8px 0 0 !important;
}
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-content-block {
  display: flex;
  align-items: center;
}
.p-w-r .pr-rd-main-footer > .pr-rd-content-block {
  width: 100% !important;
}
.p-w-r .pr-rd-main-footer > .pr-rd-content-block * {
  vertical-align: middle;
}
.pr-rd-pagination {
  margin-right: 0 !important;
  margin-left: auto !important;
  margin-top: 32px !important;
  padding: 32px 0 0 !important;
  border-bottom: none !important;
}
.pr-rd-review-position {
  font-size: 14px !important;
  line-height: 20px !important;
  margin-right: 0 !important;
  margin-bottom: 16px !important;
  font-family: Avenir!important;
  letter-spacing: normal !important;
  color: #1E4027 !important;
}
.pr-rd-to-top {
  display: none !important;
}
.pr-rd-to-top, .pr-rd-pagination-btn {
  font-size: 14px !important;
  line-height: 20px !important;
  letter-spacing: normal !important;
  color: #1E4027 !important;
  font-family: Avenir!important;
}
.pr-rd-pagination-btn {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
}
.pr-rd-pagination-btn, .pr-rd-pagination-btn:focus, .pr-rd-pagination-btn:hover {
  outline: none !important;
  box-shadow: none !important;
  text-decoration: none !important;
}
.pr-rd-pagination-btn:hover {
  text-decoration: none !important;
}
.pr-rd-pagination-btn span {
  display: inline-block;
  padding: 0 5px !important;
}
.pr-rd-pagination-btn + span {
  display: none !important;
}
.p-w-r .pr-review-display .pr-rd-pagination .pr-rd-pagination-btn {
  padding-left: 0 !important;
  padding-right: 40px !important;
}
.pr-rd-pagination-btn ~ .pr-rd-pagination-btn {
  position: relative;
}
.pr-rd-pagination-btn ~ .pr-rd-pagination-btn:before {
  content: '|';
  position: absolute;
  left: -20px;
  top: 50%;
  transform: translateY(-50%);
}
.p-w-r .pr-review-display .pr-rd-pagination .pr-rd-pagination-btn:hover {
  color: #666F65 !important;
}
.p-w-r .pr-review-display .pr-rd-pagination .pr-rd-pagination-btn:last-child {
  padding-right: 0 !important;
}
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-review-headline {
  margin: 0 9px !important;
}
.p-w-r .pr-review-display .pr-rd-review-product {
  display: none !important;
}
.p-w-r .pr-review-display .pr-rd-content-block {
  margin-bottom: 16px !important;
}
.p-w-r .pr-review-display .pr-rd-content-block.pr-rd-description {
  margin-bottom: 24px !important;
}
.p-w-r .pr-review-display p {
  font-size: 14px !important;
  line-height: 20px !important;
  font-family: Avenir!important;
  letter-spacing: normal;
  color: #666F65 !important;
}
.p-w-r .pr-rd-flag-review-btn {
  font-size: 14px !important;
  line-height: 20px !important;
  font-family: Avenir!important;
  letter-spacing: normal;
  color: #666F65 !important;
}
.p-w-r .pr-review-display .pr-rd-bottomline {
  display: none !important;
}
.p-w-r .pr-review-display .pr-rd-footer .pr-rd-bold {
  font-size: 12px !important;
  line-height: 18px !important;
  font-family: Avenir!important;
  letter-spacing: normal;
  color: #666F65 !important;
  font-weight: normal !important;
}
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-helpful-action-btn-group {
  margin: 0 11px 0 7px !important;
}
.p-w-r .pr-helpful-btn {
  padding: 3px 5px !important;
  margin: 16px 0 0 !important;
}
.pr-rd-flag-review-container {
  display: inline-block;
  margin-top: 18px !important;
  margin-left: 11px !important;
}
.pr-helpful-voting {
  display: inline-block;
  float: left;
}
.pr-rd-helpful-action-group:after {
  content: "";
  clear: both;
  display: table;
}
.p-w-r .pr-accordion .pr-accordion-btn span {
  font-size: 15px!important;
  line-height: 20px!important;
  font-weight: 700!important;
  font-family: Avenir!important;
  letter-spacing: .35px!important;
  color: #1e4027!important;
  outline: none!important;
  box-shadow: none!important;
}
.p-w-r .pr-accordion .pr-accordion-btn .pr-caret-icon__line {
  stroke: #1E4027 !important;
}
.p-w-r .pr-review-display span {
  color: #1e4027!important;
  font-family: Avenir!important;
  font-size: 14px !important;
  line-height: 20px !important;
}
.p-w-r .pr-review-display time {
  color: #1e4027!important;
}
.p-w-r .pr-review-display .pr-rd-badging-text {
  font-size: 12px !important;
  line-height: 18px !important;
  padding-left: 4px !important;
}
.p-w-r .pr-review-display .pr-rd-inner-side-content-block .pr-rd-details, .p-w-r .pr-review-display .pr-rd-side-content-block .pr-rd-details {
  margin-bottom: 8px !important;
}
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-reviewer-details {
  margin-bottom: 0 !important;
}
.p-w-r .pr-review-display .pr-badging-icon {
  width: 12px !important;
  height: 12px !important;
  background-color:#1e4027!important;
  border-radius: 100px;
  position: relative;
}
.p-w-r .pr-review-display .pr-badging-icon:after {
  content: "";
  width: 6px;
  height: 4px;
  border: 1px solid #fff;
  display: block;
  position: absolute;
  border-width: 0 0 1px 1px;
  top: 3px;
  left: 3px;
  transform: rotate(-45deg);
}
.p-w-r .pr-review-display .pr-badging-icon svg {
  display: none !important;
}
.p-w-r .pr-rd-footer.pr-rd-content-block {
  margin-bottom: 0 !important;
}
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-main-footer {
  border: none !important;
}
.p-w-r .pr-review-display .pr-review {
  margin-bottom: 0 !important;
}
.p-w-r .pr-review-snapshot.pr-review-enhanced.pr-snapshot-mobile .pr-review-snapshot-header .pr-review-snapshot-header-intro .pr-subheadline .pr-snapshot-logo-mobile {
  margin: 0 auto;
}
.p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png {
  display: flex;
  align-items: center;
  justify-content: center;
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write {
  display: flex !important;
  align-items: center;
  flex-direction: column;
}
.p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png .pr-snippet-rating-decimal {
  font-size: 12px !important;
  line-height: 16px !important;
  letter-spacing: 0.1px !important;
  color: #1E4027 !important;
  font-family: Avenir !important;
  font-weight: bold !important;
  border: none !important;
  padding: 0 !important;
  margin-left: 8px !important;
}
.p-w-r .pr-snippet .pr-snippet-stars-png {
  display: flex !important;
  align-items: center;
}
.p-w-r .pr-rating-stars {
  font-size: 0 !important;
}
.p-w-r .pr-review-snapshot.pr-review-enhanced.pr-snapshot-mobile .pr-review-snapshot-simple .pr-review-snapshot-block {
  margin-bottom: 16px !important;
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-snippet-reco-to-friend {
  display: flex;
  align-items: center;
}
.p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-simple .pr-reco-to-friend-message {
  max-width: 165px !important;
  margin-left: 16px !important;
}
.p-w-r .pr-review-display .pr-snippet-stars {
  margin-bottom: 8px !important;
}
.p-w-r .pr-review-display .pr-rd-side-content-block {
  margin-bottom: 24px !important;
}
.p-w-r .pr-review-display .pr-review:last-of-type .pr-rd-footer {
  padding-bottom: 32px !important;
}
.pr-accordion-collapsed {
  margin-top: -8px !important;
}
.p-w-r .pr-snippet .pr-snippet-stars-png .pr-snippet-rating-decimal, .pr-snippet-stars-reco-reco {
  display: none !important;
}
.pr-snippet-read-and-write {
  margin-top: 0 !important;
}
.pr-snippet-review-count {
  margin-left: 8px !important;
  font-size: 12px !important;
  line-height: 18px !important;
  color: #1E4027 !important;
  font-weight: bold !important;
  font-family: Avenir !important;
  text-decoration: underline !important;
}
.pr-rd-merchant-response {
  display: block !important;
}
.p-w-r select {
  max-width: none !important;
  max-width: initial !important;
}
#pwr-snippets > i, #pwr-snippets > i > i {
  font-style: normal !important;
}
.p-w-r .pr-snippet-stars-reco-inline.pr-snippet-compact .pr-snippet-read-and-write a,
.p-w-r .pr-snippet-stars-reco-inline.pr-snippet-minimal .pr-snippet-read-and-write a {
  font-family: Avenir !important;
}
.p-w-r .pr-qa-display.pr-qa-display-desktop {
  padding-right: 0 !important;
}
.p-w-r .pr-qa-display {
  padding: 0 !important;
}
.p-w-r .pr-qa-display.pr-qa-display-desktop .pr-qa-display-headline {
  margin: 20px 0 20px 0 !important;
}
.p-w-r .pr-qa-display.pr-qa-display-desktop .pr-qa-display-headline button, .p-w-r .pr-qa-display.pr-qa-display-tablet .pr-qa-display-headline button {
  display: inline-block;
  border-radius: 1.5625rem;
  border-width: 2px;
  padding: 0.75rem 3.5rem;
  text-align: center;
  font-size: .9375rem;
  font-weight: 700;
  line-height: 1.5rem;
  transition-property: all;
  transition-timing-function: cubic-bezier(.4,0,.2,1);
  transition-duration: .15s;
  letter-spacing: .3px;
  --tw-border-opacity: 1;
  border-color: rgba(44,82,52,var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(44,82,52,var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(255,255,255,var(--tw-text-opacity));
  border: 1px solid transparent !important;
}
.p-w-r .pr-qa-display.pr-qa-display-desktop .pr-qa-display-headline button:hover,
.p-w-r .pr-qa-display.pr-qa-display-tablet .pr-qa-display-headline button:hover {
  --tw-border-opacity: 1;
  border: 1px solid rgba(44,82,52,var(--tw-border-opacity)) !important;
  --tw-bg-opacity: 1;
  background-color: rgba(255,255,255,var(--tw-bg-opacity)) !important;
  --tw-text-opacity: 1;
  color: rgba(30,64,39,var(--tw-text-opacity));
}
.p-w-r .pr-qa-display .pr-qa-display-search form .pr-qa-display-searchbar {
  max-width: 600px;
  width: 50%;
}
#pr-questiondisplay .p-w-r .pr-qa-display .pr-qa-display-search form .pr-qa-display-searchbar input {
  height: 33px !important;
  border-radius: 2px !important;
  border: 1px solid #1E4027 !important;
  border-width: 1px 0 1px 1px !important;
  outline: none !important;
  font-size: 16px !important;
  line-height: 18px !important;
  font-family: Avenir !important;
  padding: 5px 44px 5px 8px !important;
}
.p-w-r .pr-qa-display .pr-qa-display-search form .pr-qa-display-searchbar input:focus {
  border-width: 2px 0 2px 2px !important;
  box-shadow: none !important;
}
.p-w-r .pr-qa-display .pr-qa-display-search form .pr-qa-display-searchbar .pr-qa-search-btn {
  width: 33px !important;
  height: 33px !important;
  border-radius: 0 2px 2px 0;
  border: 1px solid #1E4027 !important;
  background-color: #1E4027 !important;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 !important;
}
.p-w-r .pr-qa-display .pr-qa-display-search form .pr-qa-display-searchbar .pr-search-icon {
  display: none !important;
}
.p-w-r .pr-qa-display .pr-qa-display-search form .pr-qa-display-searchbar .pr-qa-search-btn:before {
  content: '';
  width: 16px;
  height: 16px;
  background-image: url(https://cdn.shopify.com/s/files/1/0551/4670/9034/files/search.svg?v=1649702035);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.p-w-r .pr-qa-display .pr-qa-display-headline h1 {
  font-size: 1.5rem !important;
  font-weight: 700 !important;
  line-height: 2rem !important;
}
.p-w-r .pr-qa-display .pr-qa-display-search {
  background-color: #f7f7f7 !important;
}
.p-w-r .pr-qa-display .pr-qa-display-item .pr-qa-display-item-icon {
  background-color: #155634 !important;
}
.p-w-r .pr-qa-display span,
.p-w-r .pr-qa-display .pr-subscript {
  color: #696F68 !important;
}
.p-w-r .pr-qa-display.pr-qa-display-desktop .pr-qa-display-answer-by-container.pr-qa-display-answer-by-container-expert,
.p-w-r .pr-qa-display.pr-qa-display-tablet .pr-qa-display-answer-by-container.pr-qa-display-answer-by-container-expert {
  border-left: 1px solid #E0E1E0 !important;
}
.p-w-r .pr-qa-display .pr-qa-display-answer .pr-qa-display-answer-icon svg path:first-child {
  fill: #6D2C3C !important;
}
.p-w-r .pr-qa-display .pr-btn-answer .pr-qa-display-text {
  color: #00538C !important;
}
.p-w-r .pr-qa-display .pr-btn-answer .pr-cross-icon__circle, .p-w-r .pr-qa-display .pr-btn-answer .pr-cross-icon__line, .p-w-r .pr-qa-display .pr-btn-ask-question .pr-cross-icon__circle, .p-w-r .pr-qa-display .pr-btn-ask-question .pr-cross-icon__line {
  stroke: #00538C !important;
}
.p-w-r .pr-qa-display .pr-btn-answer:hover .pr-cross-icon__circle, .p-w-r .pr-qa-display .pr-btn-answer:hover .pr-cross-icon__line, .p-w-r .pr-qa-display .pr-btn-ask-question:hover .pr-cross-icon__circle, .p-w-r .pr-qa-display .pr-btn-ask-question:hover .pr-cross-icon__line {
  stroke: #fff !important;
}
.p-w-r .pr-qa-display .pr-qa-display-show-more-questions {
  background-color: #f7f7f7 !important;
}
.p-w-r .pr-qa-display .pr-qa-display-show-more-questions .pr-caret-icon,
.p-w-r .pr-qa-display .pr-qa-display-btn-text,
.p-w-r .pr-qa-display .pr-qa-display-btn-text * {
  color: #1E4027 !important;
}
.p-w-r .pr-qa-display .pr-qa-display-show-more-questions .pr-caret-icon * {
  stroke: #1E4027 !important;
}
.p-w-r .pr-qa-display .pr-qa-display-questionlist {
  margin: 0 0 72px !important;
}
.p-w-r .pr-qa-display .pr-qa-display-search form .pr-qa-display-searchbar input::-webkit-search-cancel-button {
  margin-right: 0 !important;
}
.p-w-r .pr-qa-display .pr-qa-display-item time, .p-w-r .pr-qa-display .pr-qa-display-item-details time {
  vertical-align: sub !important;
}
.p-w-r .pr-qa-display .pr-qa-display-search form {
  display: block !important;
}
.p-w-r .pr-qa-display .pr-qa-display-search form label {
  text-align: center;
  padding-right: 0 !important;
}
#pr-questiondisplay .p-w-r .pr-qa-display .pr-qa-display-search form label {
  display: block;
  width: 100% !important;
}
.p-w-r .pr-qa-display .pr-qa-display-search form .pr-qa-display-searchbar {
  max-width: 100% !important;
  width: 100% !important;
  display: block !important;
  margin-top: 8px !important;
}
.p-w-r .form-control, .p-w-r output {
  font-size: 16px !important;
}
#pr-question-form-link {
  width: 225px;
}
.p-w-r .pr-qa-display .pr-btn-ask-question .pr-qa-display-text {
  color: #00538C !important;
}
@media (min-width: 64.0625rem) {
  .p-w-r .pr-qa-display .pr-qa-display-headline h1 {
    font-size: 2.125rem !important;
    line-height: 2.64rem !important;
  }
}
@media (min-width: 829px) {
  .p-w-r .pr-qa-display .pr-qa-display-questionlist {
    margin: 0 0 55px !important;
  }
  .p-w-r .pr-qa-display .pr-qa-display-search form {
    display: flex !important;
    align-items: center;
  }
  .p-w-r .pr-qa-display .pr-qa-display-search form .pr-qa-display-searchbar {
    max-width: 600px !important;
    width: 50% !important;
  }
  .p-w-r .pr-qa-display .pr-qa-display-search form label {
    text-align: left;
    padding-right: 10px !important;
    margin-bottom: 0 !important;
  }

  .p-w-r .pr-qa-display .pr-qa-display-search form .pr-qa-display-searchbar {
    display: table-cell !important;
    margin-top: 0 !important;
  }
  .pr-accordion-collapsed {
    margin-top: 0 !important;
  }
  .p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-snippet-reco-to-friend {
    display: block;
  }
  .pr-review-snapshot-header-intro {
    padding: 0 0 7px !important;
  }
  .p-w-r .pr-ggl {
    padding: 0 6px;
    margin-bottom: 6px;
  }
  .p-w-r .pr-review-snapshot .pr-review-snapshot-header .pr-headline {
    padding-right: 8px !important;
    margin-bottom: 5px !important;
  }
  .p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-header {
    padding: 0 6px !important;
  }
  .p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-header .pr-review-snapshot-header-intro .pr-headline {
    font-size: 2.625rem !important;
    line-height: 3.375rem !important;
  }
  .pr-review-snapshot-snippets-headline {
    font-size: 34px !important;
    line-height: 44px !important;
    color: #1E4027 !important;
    font-weight: bold !important;
    font-family: Avenir !important;
    margin-bottom: 8px !important;
  }
  .p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-reco span {
    font-size: 2.125rem !important;
    line-height: 2.64rem !important;
  }
  .p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-snippet-reco-to-friend-green {
    margin-bottom: 8px !important;
  }
  .p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-reco-to-friend-message {
    color: #161718 !important;
  }
  .p-w-r .pr-read-review .pr-rd-main-header-with-filters .pr-rd-review-header-contents, .p-w-r .pr-review-display .pr-rd-main-header-with-filters .pr-rd-review-header-contents {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 12px 16px !important;
  }
  .p-w-r .pr-review-display .pr-rd-review-headline {
    font-size: 20px !important;
    line-height: 28px !important;
  }
  .p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-block-container .pr-review-snapshot-block {
    border-right: 1px solid #E0E1E0 !important;
    min-height: 0 !important;
    min-height: initial !important;
    padding: 18px 16px !important;
  }
  .p-w-r .pr-review-snapshot .pr-review-snapshot-header-intro {
    margin: 0 0 18px !important;
  }
  .p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-histogram-label {
    padding: 0 12px 0 8px !important;
  }
  .p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-simple {
    margin: 0 0 18px !important;
  }
  .p-w-r .pr-review-snapshot .pr-faceoff-positive {
    padding: 32px 48px 32px 24px !important;
  }
  .p-w-r .pr-review-snapshot .pr-faceoff-title {
    font-size: 20px !important;
    line-height: 28px !important;
  }
  .p-w-r .pr-review-snapshot .pr-faceoff-negative {
    padding: 32px 24px 32px 48px !important;
  }
  .p-w-r .pr-review-snapshot .pr-faceoff-img-txt {
    padding: 0 !important;
    width: 35px !important;
    height: 22px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: 1px solid #E0E1E0 !important;
    font-size: 12px !important;
    line-height: 18px !important;
    font-family: Avenir !important;
    font-weight: 500 !important;
    color: #666F65 !important;
    text-transform: lowercase;
    left: -17px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
  }

  .p-w-r .pr-read-review .pr-rd-review-total, .p-w-r .pr-review-display .pr-rd-review-total {
    margin-bottom: 0 !important;
  }
  .p-w-r .pr-review-display .pr-snippet-stars {
    margin-bottom: 0 !important;
  }
  .p-w-r .pr-review-display .pr-rd-content-block {
    margin-bottom: 8px !important;
  }
  .p-w-r .pr-review-display .pr-rd-side-content-block {
    margin-bottom: 0 !important;
  }
  .p-w-r .pr-review-display .pr-rd-content-block.pr-rd-description {
    margin-bottom: 16px !important;
  }
  .p-w-r .pr-helpful-btn {
    margin: 0 !important;
  }
  .pr-rd-flag-review-container {
    display: block;
    margin-top: 0 !important;
    margin-left: 0 !important;
  }
  .pr-helpful-voting {
    display: block;
    float: none;
    float: initial;
  }
  .pr-rd-review-position {
    margin-right: 21px !important;
    margin-bottom: 0 !important;
  }
  .pr-rd-pagination {
    margin-top: 0 !important;
    padding: 0 !important;
  }
}
.reference-rewards-text p {
  }
.reference-rewards-text a {
  text-decoration-line: underline;
}
.product-feature-block {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0.75rem;
}
@media (min-width: 80rem) {

  .product-feature-block {
    flex-direction: row;
    align-items: flex-start;
    padding-top: 3rem;
    padding-bottom: 3rem;
    text-align: center;
  }
}
.product-feature {
  display: flex;
  width: 100%;
  grid-gap: 1.25rem;
  gap: 1.25rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-family: acumin-pro, sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.2;
}
@media (min-width: 64.0625rem) {

  .product-feature {
    font-size: 1.125rem;
  }
}
@media (min-width: 80rem) {

  .product-feature {
    width: 33.333333%;
    flex-direction: column;
    align-items: center;
  }
}
.product-feature-icon {
  height: 1.25rem;
  width: 1.25rem;
  flex-shrink: 0;
  flex-grow: 0;
}
.product-header {
  box-shadow: 0px -2px 7px rgba(224, 225, 224, 0.74929);
  z-index: 10;
}
@media (max-width: 21.25rem) {
  .product-header .button {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media (min-width: 64rem) {
  .product-header {
    box-shadow: 0px 2px 7px rgba(224, 225, 224, 0.74929);
  }
}
[data-test-id="ChatWidgetMobileButton"] {
  z-index: 11 !important;
}
.atc-button-index {
  z-index: 12;
}
.option-label {
  margin-bottom: 0.75rem;
  font-family: acumin-pro, sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(21 86 52 / var(--tw-text-opacity));
}
@media (min-width: 64.0625rem) {

  .option-label {
    font-size: 18px;
  }
}
.pdp-description {
  position: relative;
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-family: acumin-pro, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.2;
}
@media (min-width: 64.0625rem) {

  .pdp-description {
    font-size: 18px;
  }
}
.pdp-description {
  font-family: acumin-pro, sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.2
}
@media (min-width: 64.0625rem) {

  .pdp-description {
    font-size: 1.125rem;
  }
}
.pdp-description {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (min-width: 64rem) {
  .pdp-description {
    -webkit-line-clamp: 2;
  }
}
.pdp-description.active {
  display: block;
}
.pdp-description--cta {
  position: absolute;
  bottom: 0px;
  right: 0px;
  vertical-align: bottom;
}
.pdp-description.active .pdp-description--cta {
  position: static;
  bottom: auto;
  bottom: initial;
  right: auto;
  right: initial;
  font-size: 0px;
}
.product-tile-item {
  aspect-ratio: 1;
}
.p-w-r .pr-category-snippet {
  display: flex !important;
  flex-direction: column !important;
}
@media (min-width: 64.0625rem) {

  .p-w-r .pr-category-snippet {
    display: block !important;
  }
}
.p-w-r .pr-category-snippet {
  margin: 0 !important;
}
.p-w-r .pr-category-snippet__total {
  margin-top: 5px;
  padding-left: 0px !important;
}
@media (min-width: 64.0625rem) {

  .p-w-r .pr-category-snippet__total {
    margin-top: 0px !important;
    padding-left: 5px !important;
  }
}
.p-w-r .pr-category-snippet__total {
  font-size: 12px !important;
  line-height: 16px !important;
  color: #1E4027 !important;
  letter-spacing: 0.1px;
  font-weight: 500 !important;
  text-decoration: underline;
}
.plp-cta-tile {
  position: relative;
  display: block;
  height: 18.75rem;
  overflow: hidden;
}
.plp-cta-tile.h-screen .header {
  transform: none;
}
@media (min-width: 48rem) {

  .plp-cta-tile {
    height: 100%;
  }
}
.plp-cta-tile img {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 100%;
  width: 100%;
  --tw-translate-x: -50%;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  -o-object-fit: cover;
     object-fit: cover;
}
.hide-icons .iconography {
  display: none;
}
.add-address-mobile.hide-icons .iconography {
  display: none;
}
.article-content * {
  word-wrap: break-word;
}
.article-content h1,
.article-content h2,
.article-content h3,
.article-content h4,
.article-content h5,
.article-content h6 {
  margin-bottom: 1.25rem;
}
@media (min-width: 48.0625rem) {

  .article-content h1,
.article-content h2,
.article-content h3,
.article-content h4,
.article-content h5,
.article-content h6 {
    margin-bottom: 2rem;
  }
}
.article-content ol,
.article-content ul {
  margin-bottom: 2.5rem;
  padding-left: 1.125rem;
}
@media (min-width: 48.0625rem) {

  .article-content ol,
.article-content ul {
    margin-bottom: 4.5rem;
  }
}
.article-content li {
  padding-left: 1.5rem;
}
.article-content li + li {
  margin-top: 1rem;
}
@media (min-width: 48.0625rem) {

  .article-content li + li {
    margin-top: 1.5rem;
  }
}
.article-content p {
  margin-bottom: 1.5rem;
  font-size: 0.75rem;
  line-height: 0.75rem;
}
@media (min-width: 48.0625rem) {

  .article-content p {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.article-content p span {
  font-size: 1rem;
  line-height: 1.5rem;
}
@media (min-width: 48.0625rem) {

  .article-content p span {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.article-content p + h2,
.article-content p + h3,
.article-content p + h4,
.article-content p + h5,
.article-content p + h6 {
  margin-top: 2.5rem;
}
@media (min-width: 48.0625rem) {

  .article-content p + h2,
.article-content p + h3,
.article-content p + h4,
.article-content p + h5,
.article-content p + h6 {
    margin-top: 4.5rem;
  }
}
.article-content img {
  margin-bottom: 1rem;
}
.article-content p + ol,
.article-content p + ul {
  margin-top: 0.75rem;
}
.button.subscription-upgrade--btn {
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  line-height: 1.25rem;
}
@media (min-width: 64.0625rem) {

  .button.subscription-upgrade--btn {
    line-height: 1.5rem;
  }
}
#InlineCart .pr-category-snippet__total {
  display: none;
}
.add-address-mobile#InlineCart .pr-category-snippet__total {
  display: none;
}
#InlineCart .p-w-r .pr-star-v4 {
  width: 12px !important;
  height: 12px !important;
  margin-right: 2px !important;
}
#InlineCart div[product-tile] .select-wrap:after {
  height: 0.625rem;
  width: 0.625rem;
}
#InlineCart .p-w-r .pr-snippet-stars {
  background-color: transparent;
}
.cart-upsell-title {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
#MainContent #wof_order_from_main_container {
  max-width: 63.75rem;
}
#MainContent #wof_order_from_main_container {
  padding: 2.4rem;
}
#MainContent #wof_order_from_main_container .wof-add-to-cart-button,
    #MainContent #wof_order_from_main_container .ro-repeat-order-button,
    #MainContent #wof_order_from_main_container #not_login_action_button,
    #MainContent #wof_order_from_main_container .wof-sold-out-button {
  min-width: 12.5rem;
}
#MainContent #wof_order_from_main_container .wof-add-to-cart-button,
    #MainContent #wof_order_from_main_container .ro-repeat-order-button,
    #MainContent #wof_order_from_main_container #not_login_action_button,
    #MainContent #wof_order_from_main_container .wof-sold-out-button {
  border-radius: 1.5625rem !important;
}
#MainContent #wof_order_from_main_container .wof-add-to-cart-button,
    #MainContent #wof_order_from_main_container .ro-repeat-order-button,
    #MainContent #wof_order_from_main_container #not_login_action_button,
    #MainContent #wof_order_from_main_container .wof-sold-out-button {
  border-width: 2px;
}
#MainContent #wof_order_from_main_container .wof-add-to-cart-button,
    #MainContent #wof_order_from_main_container .ro-repeat-order-button,
    #MainContent #wof_order_from_main_container #not_login_action_button,
    #MainContent #wof_order_from_main_container .wof-sold-out-button {
  border-style: solid;
}
#MainContent #wof_order_from_main_container .wof-add-to-cart-button,
    #MainContent #wof_order_from_main_container .ro-repeat-order-button,
    #MainContent #wof_order_from_main_container #not_login_action_button,
    #MainContent #wof_order_from_main_container .wof-sold-out-button {
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
}
#MainContent #wof_order_from_main_container .wof-add-to-cart-button,
    #MainContent #wof_order_from_main_container .ro-repeat-order-button,
    #MainContent #wof_order_from_main_container #not_login_action_button,
    #MainContent #wof_order_from_main_container .wof-sold-out-button {
  padding-left: 3.5rem !important;
  padding-right: 3.5rem !important;
}
#MainContent #wof_order_from_main_container .wof-add-to-cart-button,
    #MainContent #wof_order_from_main_container .ro-repeat-order-button,
    #MainContent #wof_order_from_main_container #not_login_action_button,
    #MainContent #wof_order_from_main_container .wof-sold-out-button {
  font-size: 0.9375rem;
}
#MainContent #wof_order_from_main_container .wof-add-to-cart-button,
    #MainContent #wof_order_from_main_container .ro-repeat-order-button,
    #MainContent #wof_order_from_main_container #not_login_action_button,
    #MainContent #wof_order_from_main_container .wof-sold-out-button {
  font-weight: 700;
}
#MainContent #wof_order_from_main_container .wof-add-to-cart-button,
    #MainContent #wof_order_from_main_container .ro-repeat-order-button,
    #MainContent #wof_order_from_main_container #not_login_action_button,
    #MainContent #wof_order_from_main_container .wof-sold-out-button {
  text-transform: capitalize;
}
#MainContent #wof_order_from_main_container .wof-add-to-cart-button,
    #MainContent #wof_order_from_main_container .ro-repeat-order-button,
    #MainContent #wof_order_from_main_container #not_login_action_button,
    #MainContent #wof_order_from_main_container .wof-sold-out-button {
  line-height: 1.5rem;
}
#MainContent #wof_order_from_main_container .wof-add-to-cart-button,
    #MainContent #wof_order_from_main_container .ro-repeat-order-button,
    #MainContent #wof_order_from_main_container #not_login_action_button,
    #MainContent #wof_order_from_main_container .wof-sold-out-button {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
#MainContent #wof_order_from_main_container .wof-add-to-cart-button .add-to-cart-button-text, #MainContent #wof_order_from_main_container .ro-repeat-order-button .add-to-cart-button-text, #MainContent #wof_order_from_main_container #not_login_action_button .add-to-cart-button-text, #MainContent #wof_order_from_main_container .wof-sold-out-button .add-to-cart-button-text {
  text-transform: capitalize;
}
#MainContent #wof_order_from_main_container .ro-repeat-order-button:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important;
}
#MainContent #wof_order_from_main_container input[type=text], #MainContent #wof_order_from_main_container input[type=number], #MainContent #wof_order_from_main_container input[type=email], #MainContent #wof_order_from_main_container input[type=password], #MainContent #wof_order_from_main_container input[type=date], #MainContent #wof_order_from_main_container input[type=tel] {
  height: auto;
}
#MainContent #wof_order_from_main_container input[type=text], #MainContent #wof_order_from_main_container input[type=number], #MainContent #wof_order_from_main_container input[type=email], #MainContent #wof_order_from_main_container input[type=password], #MainContent #wof_order_from_main_container input[type=date], #MainContent #wof_order_from_main_container input[type=tel] {
  min-width: 0px;
}
#MainContent #wof_order_from_main_container .address-container input[type=text],#MainContent #wof_order_from_main_container .address-container  input[type=number],#MainContent #wof_order_from_main_container .address-container  input[type=email],#MainContent #wof_order_from_main_container .address-container  input[type=password],#MainContent #wof_order_from_main_container .address-container  input[type=date],#MainContent #wof_order_from_main_container .address-container  input[type=tel] {
  min-width: 0;
}
#MainContent #wof_order_from_main_container input[type=text]::-moz-placeholder, #MainContent #wof_order_from_main_container input[type=number]::-moz-placeholder, #MainContent #wof_order_from_main_container input[type=email]::-moz-placeholder, #MainContent #wof_order_from_main_container input[type=password]::-moz-placeholder, #MainContent #wof_order_from_main_container input[type=date]::-moz-placeholder, #MainContent #wof_order_from_main_container input[type=tel]::-moz-placeholder {
  font-weight: 400;
}
#MainContent #wof_order_from_main_container input[type=text]::placeholder,
    #MainContent #wof_order_from_main_container input[type=number]::placeholder,
    #MainContent #wof_order_from_main_container input[type=email]::placeholder,
    #MainContent #wof_order_from_main_container input[type=password]::placeholder,
    #MainContent #wof_order_from_main_container input[type=date]::placeholder,
    #MainContent #wof_order_from_main_container input[type=tel]::placeholder {
  font-weight: 400;
}
#MainContent #wof_order_from_main_container .wof-show-variant,
    #MainContent #wof_order_from_main_container .ro-view-order-button {
  min-width: 12.5rem;
}
#MainContent #wof_order_from_main_container .wof-show-variant,
    #MainContent #wof_order_from_main_container .ro-view-order-button {
  border-radius: 1.5625rem !important;
}
#MainContent #wof_order_from_main_container .wof-show-variant,
    #MainContent #wof_order_from_main_container .ro-view-order-button {
  border-width: 2px !important;
}
#MainContent #wof_order_from_main_container .wof-show-variant,
    #MainContent #wof_order_from_main_container .ro-view-order-button {
  background-color: transparent !important;
}
#MainContent #wof_order_from_main_container .wof-show-variant,
    #MainContent #wof_order_from_main_container .ro-view-order-button {
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
}
#MainContent #wof_order_from_main_container .wof-show-variant,
    #MainContent #wof_order_from_main_container .ro-view-order-button {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}
#MainContent #wof_order_from_main_container .wof-show-variant,
    #MainContent #wof_order_from_main_container .ro-view-order-button {
  font-size: 0.9375rem;
}
#MainContent #wof_order_from_main_container .wof-show-variant,
    #MainContent #wof_order_from_main_container .ro-view-order-button {
  font-weight: 700;
}
#MainContent #wof_order_from_main_container .wof-show-variant,
    #MainContent #wof_order_from_main_container .ro-view-order-button {
  text-transform: capitalize;
}
#MainContent #wof_order_from_main_container .wof-show-variant,
    #MainContent #wof_order_from_main_container .ro-view-order-button {
  line-height: 1.5rem;
}
#MainContent #wof_order_from_main_container .wof-show-variant,
    #MainContent #wof_order_from_main_container .ro-view-order-button {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
#MainContent #wof_order_from_main_container .wof-show-variant:hover,
    #MainContent #wof_order_from_main_container .ro-view-order-button:hover {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
#MainContent #wof_order_from_main_container .wof-show-variant img, #MainContent #wof_order_from_main_container .ro-view-order-button img {
  display: none;
}
#MainContent #wof_order_from_main_container .wof-show-variant img.add-address-mobile, #MainContent #wof_order_from_main_container .ro-view-order-button img.add-address-mobile {
  display: none;
}
#MainContent #wof_order_from_main_container tr:first-of-type {
  border-bottom-width: 1px;
}
#MainContent #wof_order_from_main_container .wof-tabs {
  line-height: 1.75rem;
}
#MainContent #wof_order_from_main_container .wof-tab-active {
  border-bottom-width: 2px;
}
#MainContent #wof_order_from_main_container .wof-tab-active {
  --tw-border-opacity: 1 !important;
  border-color: rgb(46 46 46 / var(--tw-border-opacity)) !important;
}
#MainContent #wof_order_from_main_container .wof-tab-active {
  --tw-text-opacity: 1 !important;
  color: rgb(46 46 46 / var(--tw-text-opacity)) !important;
}
#MainContent #wof_order_from_main_container #img_filter {
  display: none;
}
#MainContent #wof_order_from_main_container .add-address-mobile#img_filter {
  display: none;
}
#MainContent #wof_order_from_main_container #lbl_filter {
  margin-left: 0px;
}
#MainContent #wof_order_from_main_container #lbl_filter {
  margin-right: 0.5rem;
}
#MainContent #wof_order_from_main_container #wof_sort_by_button_wrapper img {
  display: none;
}
#MainContent #wof_order_from_main_container #wof_sort_by_button_wrapper img.add-address-mobile {
  display: none;
}
#MainContent #wof_order_from_main_container #wof_filter_button_wrapper:after {
  display: block;
}
#MainContent #wof_order_from_main_container #wof_filter_button_wrapper:after {
  height: 1.25rem;
}
#MainContent #wof_order_from_main_container #wof_filter_button_wrapper:after {
  width: 1.25rem;
}
#MainContent #wof_order_from_main_container #wof_filter_button_wrapper:after {
  background-size: contain;
}
#MainContent #wof_order_from_main_container #wof_filter_button_wrapper:after {
  background-repeat: no-repeat;
}
#MainContent #wof_order_from_main_container #wof_filter_button_wrapper:after {
      content: ' ';
      background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkZpbHRlciI+CjxwYXRoIGlkPSJTaGFwZSIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00LjI5MTQxIDQuMTMxODVDNC45MzA5OSAxLjc2NDM0IDcuMDYxNDIgMCA5LjU5NTUzIDBMOS41OTQ3IDEuODQ5MjJlLTA1QzEyLjE1MzcgMS44NDkyMmUtMDUgMTQuMzA5MiAxLjc5ODY2IDE0LjkyNTMgNC4yMDIyOEwzOC41NzM2IDQuMTMxODVDMzkuMzU5MyA0LjEzMTg1IDM5Ljk5NjkgNC43NzY1NCAzOS45OTg3IDUuNTcyOTVDNDAuMDAwNCA1Ljk1NTc5IDM5Ljg1MDQgNi4zMjQxOCAzOS41ODI2IDYuNTk1MDZDMzkuMzE0NyA2Ljg2NTk1IDM4Ljk1MjIgNy4wMTk0NSAzOC41NzM2IDcuMDIxMjVWNy4wMTk0NUwxNC44ODY1IDcuMDg5ODdDMTQuMjI1OSA5LjQyNjY5IDEyLjEwNzggMTEuMTYzOSA5LjU5NTE4IDExLjE2MzlDNy4wNTc2MyAxMS4xNjM5IDQuOTIxNzcgOS4zOTIzOSA0LjI4NjAyIDcuMDE5NDZIMS40MzQwNEMxLjA1NTQ1IDcuMDIxMjcgMC42OTExNDcgNi44NzEzOCAwLjQyMTQ4NyA2LjYwMDVDMC4xNTM2MTEgNi4zMzE0NCAwLjAwMTgxNDA3IDUuOTY0ODQgMi44MzQ3MWUtMDUgNS41ODJDLTAuMDAxNzU5MiA1LjE5NTUxIDAuMTQ4MjUzIDQuODI3MTIgMC40MTc5MTIgNC41NTQ0M0MwLjY4NzU5OSA0LjI4MTc0IDEuMDUzNjkgNC4xMzAwNSAxLjQzNDA3IDQuMTMwMDVMNC4yOTE0MSA0LjEzMTg1Wk0xMi4yNiA1LjU4MTk2QzEyLjI2IDQuMDc1ODYgMTEuMDg0OSAyLjg4OTQgOS41OTU1IDIuODg5NEM4LjEwNjEyIDIuODg5NCA2LjkzMjgzIDQuMDc1ODYgNi45MzI4MyA1LjU4MTk2QzYuOTMyODMgNy4wODYyNiA4LjEwNjEyIDguMjc2MzIgOS41OTU1IDguMjc2MzJDMTEuMDgzMSA4LjI3NjMyIDEyLjI2IDcuMDg4MDYgMTIuMjYgNS41ODE5NlpNMjQuODU5MSAxMy45NjEyQzIyLjI4NCAxMy45NjEyIDIwLjExNiAxNS43NTggMTkuNDc2OCAxOC4xNjUzSDEuNDM0NDhDMS4wNTQxIDE4LjE2NTMgMC42ODk3OSAxOC4zMTUyIDAuNDIxOTMyIDE4LjU4NjFDMC4xNTIyNzMgMTguODU2OSAwLjAwMDQ3MzM0MyAxOS4yMjM1IDAuMDAwNDczMzQzIDE5LjYwODJDLTAuMDAxMzEyMzggMTkuOTkyOCAwLjE1MDQ4MSAyMC4zNjEyIDAuNDIwMTQ1IDIwLjYzMzlDMC42ODgwMjEgMjAuOTA0OCAxLjA1NDExIDIxLjA1NjUgMS40MzQ1MiAyMS4wNTQ3SDE5LjQ4MDVDMjAuMTIxNiAyMy40NjE5IDIyLjI4NjEgMjUuMjYyNCAyNC44NTk2IDI1LjI2MjRDMjcuNDMzMiAyNS4yNjI0IDI5LjU5NzMgMjMuNDYzOCAzMC4yNDA2IDIxLjA1NDdIMzguNTc0OEMzOC45NTM0IDIxLjA1NDcgMzkuMzE2IDIwLjkwMTIgMzkuNTgzOCAyMC42MzAzQzM5Ljg1MTcgMjAuMzU5NCA0MC4wMDE3IDE5Ljk5MTEgMzkuOTk5OSAxOS42MDgyQzM5Ljk5ODEgMTguODExOCAzOS4zNjA2IDE4LjE2NzEgMzguNTc0OCAxOC4xNjUzSDMwLjI0MTlDMjkuNjAyNiAxNS43NTgxIDI3LjQzNDYgMTMuOTYxMiAyNC44NTk2IDEzLjk2MTJMMjQuODU5MSAxMy45NjEyWk0yNy41OTMyIDE5LjYwODFDMjcuNTkzMiAxOC4wNjQxIDI2LjM4NTkgMTYuODUwNiAyNC44NTkxIDE2Ljg1MDZDMjMuMzMyMiAxNi44NTA2IDIyLjEyNDkgMTguMDY0MSAyMi4xMjQ5IDE5LjYwODFDMjIuMTI0OSAyMS4xNTIyIDIzLjMzMjIgMjIuMzczIDI0Ljg1OTEgMjIuMzczQzI2LjM4NiAyMi4zNzMgMjcuNTkzMiAyMS4xNTIyIDI3LjU5MzIgMTkuNjA4MVpNMTMuNzU2NyAyOC42ODk2QzExLjE4MzMgMjguNjg5NiA5LjAxNzIgMzAuNDg4MiA4LjM3NDQxIDMyLjg5MzdMMS40MzQ1MiAzMi44OTU1QzEuMDU0MTMgMzIuODkzNyAwLjY4ODA0NCAzMy4wNDU0IDAuNDE4MzU4IDMzLjMxODFDMC4xNDg2OTggMzMuNTkwOCAtMC4wMDEzMTM5OSAzMy45NTkxIDAuMDAwNDczNTU3IDM0LjM0NTZDMC4wMDIyNTkyOCAzNC43Mjg1IDAuMTU0MDU2IDM1LjA5NTEgMC40MjE5MzMgMzUuMzY1OUMwLjY5MTU5MiAzNS42MzUgMS4wNTU4OSAzNS43ODQ5IDEuNDM0NDggMzUuNzg0OUg4LjM3MDcyQzkuMDA4MjQgMzguMTk3NiAxMS4xNzk4IDM5Ljk5OTggMTMuNzU2NyAzOS45OTk4QzE2LjMzMzUgMzkuOTk5OCAxOC41MDE3IDM4LjE5NTggMTkuMTM5IDM1Ljc4NDlIMzguNTc0M0MzOS4zNjAxIDM1Ljc4MzEgMzkuOTk3NyAzNS4xNDAyIDM5Ljk5OTQgMzQuMzQ1NkM0MC4wMDEyIDMzLjk2MSAzOS44NTEyIDMzLjU5MjYgMzkuNTg1MSAzMy4zMjE3QzM5LjMxNzIgMzMuMDQ5IDM4Ljk1MjkgMzIuODk1NSAzOC41NzQ0IDMyLjg5NTVIMTkuMTM1M0MxOC40OTQzIDMwLjQ4ODMgMTYuMzI4IDI4LjY4OTYgMTMuNzU2MiAyOC42ODk2TDEzLjc1NjcgMjguNjg5NlpNMTYuNDkwOSAzNC4zNDM4QzE2LjQ5MDkgMzIuNzk5NyAxNS4yODM2IDMxLjU3OSAxMy43NTY4IDMxLjU3OUMxMi4yMjk5IDMxLjU3OSAxMS4wMjI2IDMyLjc5OTcgMTEuMDIyNiAzNC4zNDM4QzExLjAyMjYgMzUuODg3OCAxMi4yMjk5IDM3LjEwODYgMTMuNzU2OCAzNy4xMDg2QzE1LjI4MzcgMzcuMTA4NiAxNi40OTA5IDM1Ljg4NzggMTYuNDkwOSAzNC4zNDM4WiIgZmlsbD0iIzFFNDAyNyIvPgo8L2c+Cjwvc3ZnPgo=');
    }
#MainContent #wof_order_from_main_container #wof_sort_by_button_wrapper:after {
  display: block;
}
#MainContent #wof_order_from_main_container #wof_sort_by_button_wrapper:after {
  height: 1rem;
}
#MainContent #wof_order_from_main_container #wof_sort_by_button_wrapper:after {
  width: 1rem;
}
#MainContent #wof_order_from_main_container #wof_sort_by_button_wrapper:after {
  background-size: contain;
}
#MainContent #wof_order_from_main_container #wof_sort_by_button_wrapper:after {
  background-position: center;
}
#MainContent #wof_order_from_main_container #wof_sort_by_button_wrapper:after {
  background-repeat: no-repeat;
}
#MainContent #wof_order_from_main_container #wof_sort_by_button_wrapper:after {
      content: ' ';
      background-image: url('data:image/svg+xml;base64, PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxOCAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgMUw5IDlMMTcgMSIgc3Ryb2tlPSIjMUU0MDI3IiBzdHJva2Utd2lkdGg9IjEuNSIvPgo8L3N2Zz4K');
    }
#MainContent #wof_order_from_main_container #wof_search_icon img {
  display: none;
}
#MainContent #wof_order_from_main_container #wof_search_icon img.add-address-mobile {
  display: none;
}
#MainContent #wof_order_from_main_container #wof_search_icon:after {
  display: block;
}
#MainContent #wof_order_from_main_container #wof_search_icon:after {
  height: 1.25rem;
}
#MainContent #wof_order_from_main_container #wof_search_icon:after {
  width: 1.25rem;
}
#MainContent #wof_order_from_main_container #wof_search_icon:after {
  background-size: contain;
}
#MainContent #wof_order_from_main_container #wof_search_icon:after {
  background-position: center;
}
#MainContent #wof_order_from_main_container #wof_search_icon:after {
  background-repeat: no-repeat;
}
#MainContent #wof_order_from_main_container #wof_search_icon:after {
        content: ' ';
        background-image: url('data:image/svg+xml;base64, PHN2ZyB3aWR0aD0iMjMiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAyMyAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iOC44IiBjeT0iOC44IiByPSI4LjA1IiBzdHJva2U9IiMxRTQwMjciIHN0cm9rZS13aWR0aD0iMS41Ii8+CjxwYXRoIGQ9Ik0xNC44NSAxNC44NUwyMS40NSAyMS40NSIgc3Ryb2tlPSIjMUU0MDI3IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+Cjwvc3ZnPgo=');
      }
#MainContent #wof_order_from_main_container #wof_cart_widget_wrapper img {
  display: none;
}
#MainContent #wof_order_from_main_container #wof_cart_widget_wrapper img.add-address-mobile {
  display: none;
}
#MainContent #wof_order_from_main_container #wof_cart_widget_wrapper:before {
        content: 'View Cart';
      }
#MainContent #wof_order_from_main_container #wof_cart_widget_wrapper:before {
  margin-right: 1rem;
}
#MainContent #wof_order_from_main_container #wof_cart_widget_wrapper:before {
  font-size: 1rem;
}
#MainContent #wof_order_from_main_container #wof_cart_widget_wrapper:before {
  font-weight: 800;
}
#MainContent #wof_order_from_main_container #wof_cart_widget_wrapper:before {
  --tw-text-opacity: 1;
  color: rgb(46 46 46 / var(--tw-text-opacity));
}
#MainContent #wof_order_from_main_container #wof_cart_widget_wrapper:after {
  order: 1;
}
#MainContent #wof_order_from_main_container #wof_cart_widget_wrapper:after {
  display: block;
}
#MainContent #wof_order_from_main_container #wof_cart_widget_wrapper:after {
  height: 1.25rem;
}
#MainContent #wof_order_from_main_container #wof_cart_widget_wrapper:after {
  width: 1.25rem;
}
#MainContent #wof_order_from_main_container #wof_cart_widget_wrapper:after {
  background-size: contain;
}
#MainContent #wof_order_from_main_container #wof_cart_widget_wrapper:after {
  background-position: center;
}
#MainContent #wof_order_from_main_container #wof_cart_widget_wrapper:after {
  background-repeat: no-repeat;
}
#MainContent #wof_order_from_main_container #wof_cart_widget_wrapper:after {
        content: ' ';
        background-image: url('data:image/svg+xml;base64, PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAxNiAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPG1hc2sgaWQ9InBhdGgtMS1pbnNpZGUtMV8zNzcxXzM1OTQ3IiBmaWxsPSJ3aGl0ZSI+CjxyZWN0IHk9IjciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgcng9IjEiLz4KPC9tYXNrPgo8cmVjdCB5PSI3IiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHJ4PSIxIiBzdHJva2U9IiMxRTQwMjciIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgbWFzaz0idXJsKCNwYXRoLTEtaW5zaWRlLTFfMzc3MV8zNTk0NykiLz4KPHBhdGggZD0iTTEyIDEwLjA2MjNWNUMxMiAyLjc5MDg2IDEwLjIwOTEgMSA4IDFDNS43OTA4NiAxIDQgMi43OTA4NiA0IDVWMTAuMDYyMyIgc3Ryb2tlPSIjMUU0MDI3IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+Cjwvc3ZnPgo=');
      }
#MainContent #wof_order_from_main_container #wof_cart_widget_wrapper #lbl_cart_total {
  order: 2;
}
#MainContent #wof_order_from_main_container #wof_cart_widget_wrapper #lbl_cart_total {
  height: 1.25rem;
}
#MainContent #wof_order_from_main_container #wof_cart_widget_wrapper #lbl_cart_total {
  width: 1.25rem;
}
#MainContent #wof_order_from_main_container #wof_cart_widget_wrapper #lbl_cart_total {
  border-radius: 9999px;
}
#MainContent #wof_order_from_main_container #wof_cart_widget_wrapper #lbl_cart_total {
  text-align: center;
}
#MainContent #wof_order_from_main_container #wof_cart_widget_wrapper #lbl_cart_total {
  font-size: 1rem;
}
#MainContent #wof_order_from_main_container #wof_cart_widget_wrapper #lbl_cart_total {
  font-weight: 800;
}
#MainContent #wof_order_from_main_container #wof_cart_widget_wrapper #lbl_cart_total {
  line-height: 1.25rem;
}
#MainContent #wof_order_from_main_container #wof_cart_widget_wrapper #lbl_cart_total {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
#MainContent #wof_order_from_main_container #wof_cart_widget_wrapper#lbl_cart_total {
  }
#MainContent #wof_order_from_main_container #wof_cart_widget_wrapper#lbl_cart_total {
  }
@media (min-width: 64.0625rem) {
  }
@media (min-width: 64.0625rem) {
  }
#MainContent #wof_order_from_main_container #wof_product_table {
  margin-left: 0px;
}
#MainContent #wof_order_from_main_container #wof_product_table {
  width: 100% !important;
}
#MainContent #wof_order_from_main_container #wof_product_table thead th {
  display: none !important;
}
#MainContent #wof_order_from_main_container #wof_product_table tr,
    #MainContent #wof_order_from_main_container #ro_order_table tr {
    }
#MainContent #wof_order_from_main_container #wof_product_table td,
    #MainContent #wof_order_from_main_container #ro_order_table td,
    #MainContent #wof_order_from_main_container #ro_order_table th {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
#MainContent #wof_order_from_main_container #wof_product_table td,
    #MainContent #wof_order_from_main_container #ro_order_table td,
    #MainContent #wof_order_from_main_container #ro_order_table th {
  --tw-shadow: 0 0 rgba(0,0,0,0);
  --tw-shadow-colored: 0 0 rgba(0,0,0,0);
  box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
}
#MainContent #wof_order_from_main_container .wof-product-title {
  font-size: 0.875rem;
}
#MainContent #wof_order_from_main_container .wof-product-title {
  font-weight: 800;
}
#MainContent #wof_order_from_main_container .wof-product-title {
  line-height: 1.25rem;
}
#MainContent #wof_order_from_main_container .wof-product-title {
  letter-spacing: 0.219px;
}
#MainContent #wof_order_from_main_container .wof-price {
  font-size: 0.875rem;
}
#MainContent #wof_order_from_main_container .wof-price {
  font-weight: 400;
}
#MainContent #wof_order_from_main_container .wof-price {
  line-height: 1.25rem;
}
#MainContent #wof_order_from_main_container .action-buttons-wrapper {
  padding-right: 1rem;
}
#MainContent #wof_order_from_main_container .action-buttons-wrapper .wof-show-variant:after {
  display: block;
}
#MainContent #wof_order_from_main_container .action-buttons-wrapper .wof-show-variant:after {
  height: 1.25rem;
}
#MainContent #wof_order_from_main_container .action-buttons-wrapper .wof-show-variant:after {
  width: 1.25rem;
}
#MainContent #wof_order_from_main_container .action-buttons-wrapper .wof-show-variant:after {
  background-size: contain;
}
#MainContent #wof_order_from_main_container .action-buttons-wrapper .wof-show-variant:after {
  background-position: center;
}
#MainContent #wof_order_from_main_container .action-buttons-wrapper .wof-show-variant:after {
  background-repeat: no-repeat;
}
#MainContent #wof_order_from_main_container .action-buttons-wrapper .wof-show-variant:after {
          content: ' ';
          background-image: url('data:image/svg+xml;base64, PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxOCAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgMUw5IDlMMTcgMSIgc3Ryb2tlPSIjMUU0MDI3IiBzdHJva2Utd2lkdGg9IjEuNSIvPgo8L3N2Zz4K');
        }
#MainContent #wof_order_from_main_container .action-buttons-wrapper .wof-show-variant:hover:after {
          background-image: url('data:image/svg+xml;base64, PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxOCAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgMUw5IDlMMTcgMSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KPC9zdmc+Cg==');
        }
#MainContent #wof_order_from_main_container .action-buttons-wrapper .wof-show-variant .show-variant-button-text {
  margin-right: 0.5rem;
}
#MainContent #wof_order_from_main_container .action-buttons-wrapper .wof-show-variant.Hide-variant:after {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
#MainContent #wof_order_from_main_container .product-row .wof-product-image-wrapper, #MainContent #wof_order_from_main_container .variant-row .wof-product-image-wrapper {
  padding-left: 1rem;
}
#MainContent #wof_order_from_main_container .product-row .wof-product-image-wrapper img, #MainContent #wof_order_from_main_container .variant-row .wof-product-image-wrapper img {
  height: 2.875rem !important;
}
#MainContent #wof_order_from_main_container .product-row .wof-product-image-wrapper img, #MainContent #wof_order_from_main_container .variant-row .wof-product-image-wrapper img {
  width: 2.875rem !important;
}
#MainContent #wof_order_from_main_container .product-row .wof-product-image-wrapper img, #MainContent #wof_order_from_main_container .variant-row .wof-product-image-wrapper img {
  border-radius: 3px;
}
#MainContent #wof_order_from_main_container .product-row .wof-product-image-wrapper img, #MainContent #wof_order_from_main_container .variant-row .wof-product-image-wrapper img {
  -o-object-fit: contain;
     object-fit: contain;
}
#MainContent #wof_order_from_main_container .wof-quantity-text-box {
  width: 3rem !important;
}
#MainContent #wof_order_from_main_container .wof-quantity-text-box {
  padding: 0px;
}
#MainContent #wof_order_from_main_container .wof-quantity-text-box {
  font-size: 0.875rem;
}
#MainContent #wof_order_from_main_container .wof-quantity-text-box {
  font-weight: 400;
}
#MainContent #wof_order_from_main_container .wof-quantity-text-box {
  line-height: 1.25rem;
}
#MainContent #wof_order_from_main_container .variant-row .wof-product-image {
  display: none;
}
#MainContent #wof_order_from_main_container .variant-row .add-address-mobile.wof-product-image {
  display: none;
}
#MainContent #wof_order_from_main_container #wof_cart_widget_wrapper {
  min-height: 2.8rem;
}
#MainContent #wof_order_from_main_container #ro_order_table tr #wof_image_header,
        #MainContent #wof_order_from_main_container #ro_order_table tr #wof_name_header {
  display: none !important;
}
#MainContent #wof_order_from_main_container #ro_order_table tr td {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
#MainContent #wof_order_from_main_container #ro_order_table tr td {
  padding-left: 1rem;
}
#MainContent #wof_order_from_main_container #ro_order_table tr td {
  --tw-text-opacity: 1;
  color: rgb(46 46 46 / var(--tw-text-opacity));
}
#MainContent #wof_order_from_main_container #ro_order_table tr th {
  padding-top: 1.5rem;
}
#MainContent #wof_order_from_main_container #ro_order_table tr th {
  padding-bottom: 0.5rem;
}
#MainContent #wof_order_from_main_container #ro_order_table tr th {
  padding-left: 1rem;
}
#MainContent #wof_order_from_main_container #ro_order_table tr th {
  --tw-text-opacity: 1;
  color: rgb(46 46 46 / var(--tw-text-opacity));
}
#MainContent #wof_order_from_main_container #ro_order_table tr th:first-child:after {
          content: '.';
        }
#MainContent #wof_order_from_main_container #ro_order_table tr th:nth-child(3),
        #MainContent #wof_order_from_main_container #ro_order_table tr td:nth-child(3) {
  display: none !important;
}
#MainContent #wof_order_from_main_container #ro_order_table tr #wof_cart_widget_wrapper_th {
  display: none !important;
}
#MainContent #wof_order_from_main_container #order-additional-detail-items {
  display: none !important;
}
#MainContent #wof_order_from_main_container #order-additional-detail {
  margin-bottom: 0px;
}
#MainContent #wof_order_from_main_container #order-id {
  margin-left: 0px !important;
  margin-right: 0px !important;
}
#MainContent #wof_order_from_main_container #order-id {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}
#MainContent #wof_order_from_main_container #order-id {
  font-size: 1rem !important;
  line-height: 1.5rem !important;
}
#MainContent #wof_order_from_main_container #order-id {
  font-weight: 400;
}
#MainContent #wof_order_from_main_container #order-id:before {
        content: 'Order No:';
      }
#MainContent #wof_order_from_main_container #order-id:before {
  margin-right: 0.5rem;
}
#MainContent #wof_order_from_main_container #order-id:before {
  display: inline-block;
}
#MainContent #wof_order_from_main_container #order-id:before {
  font-weight: 800;
}
#MainContent #wof_order_from_main_container #order-additional-detail-date,
    #MainContent #wof_order_from_main_container #order-additional-detail-quantity {
  margin-top: 0px;
}
#MainContent #wof_order_from_main_container #order-additional-detail-date,
    #MainContent #wof_order_from_main_container #order-additional-detail-quantity {
  margin-right: 0px;
}
#MainContent #wof_order_from_main_container #order-additional-detail-date,
    #MainContent #wof_order_from_main_container #order-additional-detail-quantity {
  padding-left: 1rem;
  padding-right: 1rem;
}
#MainContent #wof_order_from_main_container #order-additional-detail-date span, #MainContent #wof_order_from_main_container #order-additional-detail-quantity span {
  font-weight: 800;
}
#MainContent #wof_order_from_main_container #order-additional-detail-date span.additional-field-value, #MainContent #wof_order_from_main_container #order-additional-detail-quantity span.additional-field-value {
  font-weight: 400;
}
#MainContent #wof_order_from_main_container #wof-main-content-wrapper {
  position: relative;
}
#MainContent #wof_order_from_main_container #wof-collection-main-wrapper {
  position: absolute;
}
#MainContent #wof_order_from_main_container #wof-collection-main-wrapper {
  top: -1rem;
}
#MainContent #wof_order_from_main_container #noMoreProductsToShow {
  display: none;
}
#MainContent #wof_order_from_main_container .add-address-mobile#noMoreProductsToShow {
  display: none;
}
#MainContent #sort-by-dropdown-content {
  min-width: 14.375rem;
}
#MainContent #sort-by-dropdown-content .sort-by-option {
  position: relative;
}
#MainContent #sort-by-dropdown-content .sort-by-option label {
  position: absolute;
}
#MainContent #sort-by-dropdown-content .sort-by-option label {
  left: 0px;
}
#MainContent #sort-by-dropdown-content .sort-by-option label {
  margin-left: 0px;
}
#MainContent #sort-by-dropdown-content .sort-by-option label {
  padding-left: 2.5rem;
}
@media (max-width: 48rem) {
    #MainContent #wof_order_from_main_container {
    width: 100%;
  }
    #MainContent #wof_order_from_main_container {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
    #MainContent #wof_order_from_main_container {
    padding-left: 1rem;
    padding-right: 1rem;
  }

      #MainContent #wof_order_from_main_container #ro-repeat-order-button-wrapper {
    flex-wrap: wrap;
  }

        #MainContent #wof_order_from_main_container #ro-repeat-order-button-wrapper .ro-repeat-order-button {
    width: 100%;
  }
        #MainContent #wof_order_from_main_container #ro-repeat-order-button-wrapper #wof_cart_widget_wrapper {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
        #MainContent #wof_order_from_main_container #ro-repeat-order-button-wrapper #wof_cart_widget_wrapper {
    margin-left: 0px;
  }
        #MainContent #wof_order_from_main_container #ro-repeat-order-button-wrapper #wof_cart_widget_wrapper {
    width: 100%;
  }
          #MainContent #wof_order_from_main_container #ro-repeat-order-button-wrapper #wof_cart_widget_wrapper:before {
    display: block;
  }

      #MainContent #wof_order_from_main_container #wof_cart_widget_wrapper {
    order: 2;
  }

      #MainContent #wof_order_from_main_container #wof_cart_widget_wrapper {
    margin-right: 0px;
  }

      #MainContent #wof_order_from_main_container #wof_cart_widget_wrapper {
    margin-left: 0.7rem;
  }

        #MainContent #wof_order_from_main_container #wof_cart_widget_wrapper:before {
    display: none;
  }
.add-address-mobile#MainContent #wof_order_from_main_container #wof_cart_widget_wrapper:before {
  display: none;
}

      #MainContent #wof_order_from_main_container #wof_menu_wrapper {
    display: none;
  }
#MainContent #wof_order_from_main_container .add-address-mobile#wof_menu_wrapper {
  display: none;
}

      #MainContent #wof_order_from_main_container .wof-product-grid-cell {
    margin-bottom: 0px;
  }

      #MainContent #wof_order_from_main_container .wof-product-grid-cell {
    border-radius: 0px;
  }

      #MainContent #wof_order_from_main_container .wof-product-grid-cell {
    border-left-width: 0;
  }

      #MainContent #wof_order_from_main_container .wof-product-grid-cell {
    border-right-width: 0;
  }

      #MainContent #wof_order_from_main_container .wof-product-grid-cell {
    border-bottom-width: 0;
  }

      #MainContent #wof_order_from_main_container .wof-product-grid-cell {
    padding-top: 1.5rem;
  }

      #MainContent #wof_order_from_main_container .wof-product-grid-cell {
    padding-bottom: 0px;
  }

        #MainContent #wof_order_from_main_container .wof-product-grid-cell:last-child {
    border-bottom-width: 1px;
  }

        #MainContent #wof_order_from_main_container .wof-product-grid-cell .grid-cell-row-label {
    display: none;
  }
#MainContent #wof_order_from_main_container .wof-product-grid-cell .add-address-mobile.grid-cell-row-label {
  display: none;
}

        #MainContent #wof_order_from_main_container .wof-product-grid-cell .image-row {
    margin-top: 0px;
  }

        #MainContent #wof_order_from_main_container .wof-product-grid-cell .wof-product-image {
    margin-left: auto;
    margin-right: auto;
  }

        #MainContent #wof_order_from_main_container .wof-product-grid-cell .product-title-row {
    text-align: center;
  }

        #MainContent #wof_order_from_main_container .wof-product-grid-cell .price-row {
    text-align: center;
  }

        #MainContent #wof_order_from_main_container .wof-product-grid-cell .action-buttons-wrapper {
    margin-bottom: 1.5rem;
  }

        #MainContent #wof_order_from_main_container .wof-product-grid-cell .wof-variant-grid-cell {
    margin-left: -1rem;
    margin-right: -1rem;
  }

        #MainContent #wof_order_from_main_container .wof-product-grid-cell .wof-variant-grid-cell {
    margin-top: 0px;
    margin-bottom: 0px;
  }

        #MainContent #wof_order_from_main_container .wof-product-grid-cell .wof-variant-grid-cell {
    padding-left: 1rem;
    padding-right: 1rem;
  }

        #MainContent #wof_order_from_main_container .wof-product-grid-cell .wof-variant-grid-cell {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

          #MainContent #wof_order_from_main_container .wof-product-grid-cell .wof-variant-grid-cell .image-row {
    display: none;
  }
#MainContent #wof_order_from_main_container .wof-product-grid-cell .wof-variant-grid-cell .add-address-mobile.image-row {
  display: none;
}

          #MainContent #wof_order_from_main_container .wof-product-grid-cell .wof-variant-grid-cell .wof-add-to-cart-button {
    min-width: 0px;
  }

          #MainContent #wof_order_from_main_container .wof-product-grid-cell .wof-variant-grid-cell .wof-add-to-cart-button {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
#MainContent #wof_order_from_main_container .wof-product-grid-cell .wof-variant-grid-cell .address-container .wof-add-to-cart-button {
  min-width: 0;
}

            #MainContent #wof_order_from_main_container .wof-product-grid-cell .wof-variant-grid-cell .wof-add-to-cart-button:after {
              content: 'Add';
            }

            #MainContent #wof_order_from_main_container .wof-product-grid-cell .wof-variant-grid-cell .wof-add-to-cart-button .add-to-cart-button-text {
    display: none;
  }
#MainContent #wof_order_from_main_container .wof-product-grid-cell .wof-variant-grid-cell .wof-add-to-cart-button .add-address-mobile.add-to-cart-button-text {
  display: none;
}

          #MainContent #wof_order_from_main_container .wof-product-grid-cell .wof-variant-grid-cell .action-buttons-wrapper {
    margin-top: 0px;
    margin-bottom: 0px;
  }

      #MainContent #wof_order_from_main_container .wof-order-grid-cell {
    margin-bottom: 0px;
  }

      #MainContent #wof_order_from_main_container .wof-order-grid-cell {
    border-radius: 0px;
  }

      #MainContent #wof_order_from_main_container .wof-order-grid-cell {
    border-left-width: 0;
  }

      #MainContent #wof_order_from_main_container .wof-order-grid-cell {
    border-right-width: 0;
  }

      #MainContent #wof_order_from_main_container .wof-order-grid-cell {
    border-bottom-width: 0;
  }

      #MainContent #wof_order_from_main_container .wof-order-grid-cell {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

      #MainContent #wof_order_from_main_container .wof-order-grid-cell {
    padding-right: 0px;
  }

        #MainContent #wof_order_from_main_container .wof-order-grid-cell:last-child {
    border-bottom-width: 1px;
  }

        #MainContent #wof_order_from_main_container .wof-order-grid-cell .order-total-row {
    display: none;
  }
#MainContent #wof_order_from_main_container .wof-order-grid-cell .add-address-mobile.order-total-row {
  display: none;
}

        #MainContent #wof_order_from_main_container .wof-order-grid-cell .action-buttons-wrapper {
    flex-wrap: wrap;
  }

          #MainContent #wof_order_from_main_container .wof-order-grid-cell .action-buttons-wrapper button {
    width: 100%;
  }

          #MainContent #wof_order_from_main_container .wof-order-grid-cell .action-buttons-wrapper .view-order-button-text-wrapper {
    padding: 0px !important;
  }

          #MainContent #wof_order_from_main_container .wof-order-grid-cell .action-buttons-wrapper .ro-view-order-button {
    margin-bottom: 1rem;
  }

        #MainContent #wof_order_from_main_container .wof-order-grid-cell .order-id-row {
    margin-top: 0px;
  }

        #MainContent #wof_order_from_main_container .wof-order-grid-cell .grid-cell-row-label {
    margin-right: 0.5rem;
  }

        #MainContent #wof_order_from_main_container .wof-order-grid-cell .grid-cell-row-label {
    width: auto;
  }

        #MainContent #wof_order_from_main_container .wof-order-grid-cell .grid-cell-row-label {
    font-weight: 800;
  }

        #MainContent #wof_order_from_main_container .wof-order-grid-cell .grid-cell-row-label {
    --tw-text-opacity: 1;
    color: rgb(46 46 46 / var(--tw-text-opacity));
  }

      #MainContent #wof_order_from_main_container #order-back-button-wrapper {
    flex-wrap: wrap;
  }

      #MainContent #wof_order_from_main_container #order-id {
    margin-top: 1rem;
  }

      #MainContent #wof_order_from_main_container #order-id {
    width: 100%;
  }

      #MainContent #wof_order_from_main_container #order-additional-detail {
    margin-top: 0px;
  }

      #MainContent #wof_order_from_main_container #order-additional-detail {
    padding-left: 0px;
  }

      #MainContent #wof_order_from_main_container #order-additional-detail-date,
      #MainContent #wof_order_from_main_container #order-additional-detail-quantity {
    margin-top: 1rem;
  }

    #MainContent .wof-tabs {
    font-size: 1.125rem;
  }

    #MainContent .wof-tabs {
    font-weight: 800;
  }

    #MainContent .wof-tabs {
    line-height: 1.625rem;
  }
}
.account-container .yotpo-widget-referral-widget {
  padding-top: 0px;
}
.account-container .yotpo-widget-referral-widget .yotpo-background.yotpo-left-align-background {
  height: 100% !important;
}
.account-container .yotpo-widget-referral-widget .yotpo-background.yotpo-left-align-background {
  flex-direction: column;
}
.account-container .yotpo-widget-referral-widget .yotpo-background.yotpo-left-align-background {
  align-items: stretch !important;
}
@media (min-width: 48.0625rem) {

  .account-container .yotpo-widget-referral-widget .yotpo-background.yotpo-left-align-background {
    flex-direction: row !important;
  }
}
.account-container .yotpo-widget-referral-widget .yotpo-background.yotpo-left-align-background .yotpo-left-align-image {
  height: auto !important;
}
.account-container .yotpo-widget-referral-widget .yotpo-background.yotpo-left-align-background .yotpo-left-align-image {
  min-height: 100% !important;
}
.account-container .yotpo-widget-referral-widget .yotpo-background.yotpo-left-align-background .yotpo-left-align-image {
  width: 100% !important;
}
.account-container .yotpo-widget-referral-widget .yotpo-background.yotpo-left-align-background .yotpo-left-align-image {
  min-width: 100% !important;
}
.account-container .yotpo-widget-referral-widget .yotpo-background.yotpo-left-align-background .yotpo-left-align-image {
  max-width: 100% !important;
}
.account-container .yotpo-widget-referral-widget .yotpo-background.yotpo-left-align-background .yotpo-left-align-image {
  -o-object-fit: cover !important;
     object-fit: cover !important;
}
@media (min-width: 48.0625rem) {

  .account-container .yotpo-widget-referral-widget .yotpo-background.yotpo-left-align-background .yotpo-left-align-image {
    width: 40% !important;
  }
}
@media (min-width: 48.0625rem) {

  .account-container .yotpo-widget-referral-widget .yotpo-background.yotpo-left-align-background .yotpo-left-align-image {
    min-width: 40% !important;
  }
}
@media (min-width: 48.0625rem) {

  .account-container .yotpo-widget-referral-widget .yotpo-background.yotpo-left-align-background .yotpo-left-align-image {
    max-width: 40% !important;
  }
}
.account-container .yotpo-widget-referral-widget .yotpo-background.yotpo-left-align-background .yotpo-tile-wrapper {
  max-width: 100% !important;
}
.account-container .yotpo-widget-referral-widget .yotpo-background.yotpo-left-align-background .yotpo-tile-wrapper {
  flex-grow: 1 !important;
}
.account-container .yotpo-widget-referral-widget .yotpo-background.yotpo-left-align-background .yotpo-tile-wrapper .yotpo-tile {
  height: auto;
}
.account-container .yotpo-widget-referral-widget .yotpo-background.yotpo-left-align-background .yotpo-tile-wrapper .yotpo-tile {
  height: 100%;
}
.account-container .yotpo-widget-referral-widget .yotpo-background.yotpo-left-align-background .yotpo-tile-wrapper .yotpo-tile {
  min-height: 0px;
}
.account-container .yotpo-widget-referral-widget .yotpo-background.yotpo-left-align-background .yotpo-tile-wrapper .yotpo-tile {
  align-items: center;
}
.account-container .yotpo-widget-referral-widget .yotpo-background.yotpo-left-align-background .yotpo-tile-wrapper .yotpo-tile-box {
  margin-top: -40%;
}
.account-container .yotpo-widget-referral-widget .yotpo-background.yotpo-left-align-background .yotpo-tile-wrapper .yotpo-tile-box {
  width: auto !important;
}
.account-container .yotpo-widget-referral-widget .yotpo-background.yotpo-left-align-background .yotpo-tile-wrapper .yotpo-tile-box {
  max-width: 100% !important;
}
.account-container .yotpo-widget-referral-widget .yotpo-background.yotpo-left-align-background .yotpo-tile-wrapper .yotpo-tile-box {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important;
}
.account-container .yotpo-widget-referral-widget .yotpo-background.yotpo-left-align-background .yotpo-tile-wrapper .yotpo-tile-box {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}
.account-container .yotpo-widget-referral-widget .yotpo-background.yotpo-left-align-background .yotpo-tile-wrapper .yotpo-tile-box {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}
@media (min-width: 48.0625rem) {

  .account-container .yotpo-widget-referral-widget .yotpo-background.yotpo-left-align-background .yotpo-tile-wrapper .yotpo-tile-box {
    margin-top: 0px;
  }
}
@media (min-width: 64.0625rem) {

  .account-container .yotpo-widget-referral-widget .yotpo-background.yotpo-left-align-background .yotpo-tile-wrapper .yotpo-tile-box {
    padding-left: 5.5rem !important;
    padding-right: 5.5rem !important;
  }
}
.account-container #yotpoReferralTitleText {
  margin-bottom: 1rem !important;
}
.account-container #yotpoReferralTitleText {
  padding-bottom: 0px !important;
}
.account-container #yotpoReferralTitleText {
  text-align: center;
}
.account-container #yotpoReferralTitleText {
  --tw-text-opacity: 1 !important;
  color: rgb(21 86 52 / var(--tw-text-opacity)) !important;
}
.account-container #yotpoReferralTitleText {
  font-family: alverata, sans-serif;
}
.account-container #yotpoReferralTitleText {
  font-size: 1.25rem;
}
.account-container #yotpoReferralTitleText {
  font-weight: 700;
}
.account-container #yotpoReferralTitleText {
  line-height: 1.2;
}
@media (min-width: 64.0625rem) {

  .account-container #yotpoReferralTitleText {
    font-size: 1.5625rem;
  }
}
@media (min-width: 48.0625rem) {

  .account-container #yotpoReferralTitleText {
    text-align: left;
  }
}
.account-container #yotpoReferralTitleText {
    font-family: alverata, sans-serif !important;
    font-size: 25px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
  }
.account-container #yotpoReferralDescriptionText {
  margin-bottom: 1.5rem !important;
}
.account-container #yotpoReferralDescriptionText {
  text-align: center;
}
.account-container #yotpoReferralDescriptionText {
  --tw-text-opacity: 1 !important;
  color: rgb(106 111 104 / var(--tw-text-opacity)) !important;
}
.account-container #yotpoReferralDescriptionText {
  font-family: acumin-pro, sans-serif;
}
.account-container #yotpoReferralDescriptionText {
  font-size: 15px;
}
.account-container #yotpoReferralDescriptionText {
  font-weight: 400;
}
.account-container #yotpoReferralDescriptionText {
  line-height: 1.2;
}
@media (min-width: 64.0625rem) {

  .account-container #yotpoReferralDescriptionText {
    font-size: 18px;
  }
}
.account-container #yotpoReferralDescriptionText {
}
.account-container #yotpoReferralDescriptionText {
}
.account-container #yotpoReferralDescriptionText {
  font-family: acumin-pro, sans-serif;
}
.account-container #yotpoReferralDescriptionText {
  font-size: 0.9375rem;
}
.account-container #yotpoReferralDescriptionText {
  font-weight: 400;
}
.account-container #yotpoReferralDescriptionText {
  line-height: 1.2;
}
@media (min-width: 64.0625rem) {

  .account-container #yotpoReferralDescriptionText {
    font-size: 1.125rem;
  }
}
@media (min-width: 48.0625rem) {

  .account-container #yotpoReferralDescriptionText {
    text-align: left;
  }
}
.account-container #yotpoReferralDescriptionText {
    font-family: acumin-pro, sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
  }
.account-container .yotpo-share-buttons-container {
    display: none !important;
  }
.account-container .yotpo-input-example,
  .account-container .yotpo-widget-referral-widget .yotpo-referral-widget-error-message {
  text-align: center;
}
.account-container .yotpo-input-example,
  .account-container .yotpo-widget-referral-widget .yotpo-referral-widget-error-message {
  font-size: 12px !important;
}
@media (min-width: 48.0625rem) {

  .account-container .yotpo-input-example,
  .account-container .yotpo-widget-referral-widget .yotpo-referral-widget-error-message {
    text-align: left;
  }
}
@media (min-width: 64.0625rem) {

  .account-container .yotpo-input-example,
  .account-container .yotpo-widget-referral-widget .yotpo-referral-widget-error-message {
    font-size: 16px !important;
  }
}
.account-container .yotpo-input-example,
  .account-container .yotpo-widget-referral-widget .yotpo-referral-widget-error-message {
    font-family: acumin-pro, sans-serif !important;
    font-weight: 400 !important;
    position: static !important;
    margin-top: 8px !important;
    margin-bottom: 24px !important;
  }
.account-container .yotpo-widget-referral-widget .yotpo-referral-widget-error-message {
  --tw-text-opacity: 1 !important;
  color: rgb(172 36 42 / var(--tw-text-opacity)) !important;
}
.account-container .yotpo-widget-referral-widget .yotpo-referral-widget-form {
    display: block !important;
    width: 100% !important;
    margin-top: 0 !important;
  }
.account-container .yotpo-input {
  border-width: 4px !important;
}
.account-container .yotpo-input {
  --tw-border-opacity: 1 !important;
  border-color: rgb(21 86 52 / var(--tw-border-opacity)) !important;
}
.account-container .yotpo-input {
  font-family: greycliff-cf, sans-serif !important;
}
.account-container .yotpo-input::-moz-placeholder {
  font-weight: 700 !important;
}
.account-container .yotpo-input::placeholder {
  font-weight: 700 !important;
}
.account-container .yotpo-input::-moz-placeholder {
  --tw-text-opacity: 1 !important;
  color: rgb(21 86 52 / var(--tw-text-opacity)) !important;
}
.account-container .yotpo-input::placeholder {
  --tw-text-opacity: 1 !important;
  color: rgb(21 86 52 / var(--tw-text-opacity)) !important;
}
.account-container .yotpo-input {
    outline: none !important;  
    font-size: 16px !important;
  }
.account-container .yotpo-input-label {
  left: 12px;
}
.account-container .yotpo-input-label {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.account-container .yotpo-input-label {
  --tw-text-opacity: 1 !important;
  color: rgb(21 86 52 / var(--tw-text-opacity)) !important;
}
.account-container .yotpo-input-label {
    transform: translateY(12px);
    padding: 0 6px;
  }
.account-container .yotpo-action-button-widget.yotpo-submit-form.yotpo-main-share-copy-link.yotpo-friends-share-button {
    margin-left: 0 !important;
    width: 100% !important;
    max-width: 100%;
  }
.account-container .yopto-widget-button-text {
    font: inherit !important;
    text-transform: uppercase !important
  }
.account-container .yotpo-filled-button {
    background-color: rgb(21 86 52 / var(--tw-bg-opacity)) !important;
    color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
    width: -moz-fit-content !important;
    width: -webkit-fit-content !important;
    width: fit-content !important;
    line-height: 1.25 !important;
    height: auto !important;
    width: auto !important;
  }
.right-account-section {
  --tw-bg-opacity: 1;
  background-color: rgb(210 226 208 / var(--tw-bg-opacity));
}
.recharge-theme .recharge-card {
  border-radius: 0px;
}
.recharge-theme .recharge-card {
  padding: 1.5rem;
}
.recharge-theme .recharge-text {
  text-align: center;
}
.recharge-theme .recharge-text {
  font-family: acumin-pro, sans-serif;
}
.recharge-theme .recharge-text {
  --tw-text-opacity: 1;
  color: rgb(21 86 52 / var(--tw-text-opacity));
}
@media (min-width: 64.0625rem) {

  .recharge-theme .recharge-text {
    text-align: left;
  }
}
.recharge-theme .recharge-text-p3 {
  font-size: 0.9375rem;
}
.recharge-theme .recharge-text-p3 {
  font-weight: 400;
}
.recharge-theme .recharge-text-p3 {
  line-height: 1.2;
}
@media (min-width: 64.0625rem) {

  .recharge-theme .recharge-text-p3 {
    font-size: 1.125rem;
  }
}
.recharge-theme .recharge-heading {
  text-align: center;
}
.recharge-theme .recharge-heading {
  font-family: alverata, sans-serif;
}
.recharge-theme .recharge-heading {
  --tw-text-opacity: 1;
  color: rgb(21 86 52 / var(--tw-text-opacity));
}
@media (min-width: 64.0625rem) {

  .recharge-theme .recharge-heading {
    text-align: left;
  }
}
.recharge-theme .recharge-button {
  display: inline-block;
}
.recharge-theme .recharge-button {
  width: 100%;
}
.recharge-theme .recharge-button {
  min-width: 145px;
}
.recharge-theme .recharge-button {
  max-width: none !important;
}
.recharge-theme .recharge-button {
  overflow: visible;
}
.recharge-theme .recharge-button {
  border-radius: 0px;
}
.recharge-theme .recharge-button {
  border-width: 3px;
}
.recharge-theme .recharge-button {
  --tw-border-opacity: 1;
  border-color: rgb(21 86 52 / var(--tw-border-opacity));
}
.recharge-theme .recharge-button {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.recharge-theme .recharge-button {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
@media (min-width: 64.0625rem) {

  .recharge-theme .recharge-button {
    width: -moz-fit-content;
    width: -webkit-fit-content;
    width: fit-content;
  }
}
.recharge-theme .recharge-button > div > div > div {
  text-align: center;
}
.recharge-theme .recharge-button > div > div > div {
  font-family: greycliff-cf, sans-serif !important;
}
.recharge-theme .recharge-button > div > div > div {
  font-size: 15px !important;
}
.recharge-theme .recharge-button > div > div > div {
  font-weight: 700;
}
.recharge-theme .recharge-button > div > div > div {
  text-transform: uppercase !important;
}
.recharge-theme .recharge-button > div > div > div:first-child[\:has\(.recharge-icon\)] {
  display: none;
}
.recharge-theme .recharge-button > div > div > div:first-child:has(.recharge-icon) {
  display: none;
}
.add-address-mobile.recharge-theme .recharge-button > div > div > div:first-child[\:has\(.recharge-icon\)] {
  display: none;
}
.add-address-mobile.recharge-theme .recharge-button > div > div > div:first-child:has(.recharge-icon) {
  display: none;
}
.recharge-theme .recharge-button .recharge-text-p3 {
  text-align: center;
}
.recharge-theme .recharge-button .recharge-text-p3 {
  font-family: greycliff-cf, sans-serif !important;
}
.recharge-theme .recharge-button .recharge-text-p3 {
  font-size: 15px !important;
}
.recharge-theme .recharge-button .recharge-text-p3 {
  font-weight: 700;
}
.recharge-theme .recharge-button .recharge-text-p3 {
  text-transform: uppercase !important;
}
.recharge-theme .recharge-button-primary {
  position: relative;
}
.recharge-theme .recharge-button-primary {
  margin-right: 0.65rem;
}
.recharge-theme .recharge-button-primary {
  margin-bottom: 0.75rem;
}
.recharge-theme .recharge-button-primary {
  --tw-bg-opacity: 1;
  background-color: rgb(21 86 52 / var(--tw-bg-opacity));
}
.recharge-theme .recharge-button-primary {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.recharge-theme .recharge-button-primary {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.recharge-theme .recharge-button-primary {
  transition-duration: 150ms;
}
.recharge-theme.recharge-button-primary {
  }
.recharge-theme.recharge-button-primary {
  }
@media (min-width: 64.0625rem) {
  }
@media (min-width: 64.0625rem) {
  }
.recharge-theme .recharge-button-primary.fifty-fifty-content .fifty-fifty-text p a {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.recharge-theme.recharge-button-primary.fifty-fifty-content .fifty-fifty-text p a {
  }
.recharge-theme.recharge-button-primary.fifty-fifty-content .fifty-fifty-text p a {
  }
@media (min-width: 64.0625rem) {
  }
@media (min-width: 64.0625rem) {
  }
.recharge-theme .recharge-button-primary.fifty-fifty-content .fifty-fifty-text p a:hover {
  text-decoration-line: underline;
}
@media (min-width: 64.0625rem) {

  .recharge-theme .recharge-button-primary.fifty-fifty-content .fifty-fifty-text p a:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 222 1 / var(--tw-bg-opacity));
  }
}
@media (min-width: 64.0625rem) {

  .recharge-theme .recharge-button-primary.fifty-fifty-content .fifty-fifty-text p a:hover {
    --tw-text-opacity: 1;
    color: rgb(21 86 52 / var(--tw-text-opacity));
  }
}
@media (min-width: 64.0625rem) {

  .recharge-theme .recharge-button-primary.fifty-fifty-content .fifty-fifty-text p a:hover {
    text-decoration-line: none;
  }
}
.recharge-theme .recharge-button-primary.fifty-fifty-content .fifty-fifty-text p a {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.recharge-theme.recharge-button-primary.fifty-fifty-content .fifty-fifty-text p a {
  }
.recharge-theme.recharge-button-primary.fifty-fifty-content .fifty-fifty-text p a {
  }
@media (min-width: 64.0625rem) {
  }
@media (min-width: 64.0625rem) {
  }
.recharge-theme .recharge-button-primary.fifty-fifty-content .fifty-fifty-text p a:hover {
  text-decoration-line: underline;
}
@media (min-width: 64.0625rem) {

  .recharge-theme .recharge-button-primary.fifty-fifty-content .fifty-fifty-text p a:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 222 1 / var(--tw-bg-opacity));
  }
}
@media (min-width: 64.0625rem) {

  .recharge-theme .recharge-button-primary.fifty-fifty-content .fifty-fifty-text p a:hover {
    --tw-text-opacity: 1;
    color: rgb(21 86 52 / var(--tw-text-opacity));
  }
}
@media (min-width: 64.0625rem) {

  .recharge-theme .recharge-button-primary.fifty-fifty-content .fifty-fifty-text p a:hover {
    text-decoration-line: none;
  }
}
.recharge-theme .recharge-button-primary::before {
  visibility: visible;
}
.recharge-theme .recharge-button-primary::before {
  position: absolute;
}
.recharge-theme .recharge-button-primary::before {
  top: calc(100% + 3px);
}
.recharge-theme .recharge-button-primary::before {
  left: -3px;
}
.recharge-theme .recharge-button-primary::before {
  display: block;
}
.recharge-theme .recharge-button-primary::before {
  height: 10px;
}
.recharge-theme .recharge-button-primary::before {
  width: calc(100% + 6px);
}
.recharge-theme .recharge-button-primary::before {
  transform-origin: top left;
}
.recharge-theme .recharge-button-primary::before {
  --tw-skew-x: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.recharge-theme .recharge-button-primary::before {
  border-left-width: 5px;
}
.recharge-theme .recharge-button-primary::before {
  border-bottom-width: 3px;
}
.recharge-theme .recharge-button-primary::before {
  border-style: solid;
}
.recharge-theme .recharge-button-primary::before {
  --tw-border-opacity: 1;
  border-color: rgb(21 86 52 / var(--tw-border-opacity));
}
.recharge-theme .recharge-button-primary::before {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.recharge-theme .recharge-button-primary::before {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.recharge-theme .recharge-button-primary::before {
  transition-delay: 75ms;
}
.recharge-theme .recharge-button-primary::before {
  transition-duration: 75ms;
}
.recharge-theme .recharge-button-primary::before {
  --tw-content: '';
  content: var(--tw-content);
}
.recharge-theme .recharge-button-primary::after {
  visibility: visible;
}
.recharge-theme .recharge-button-primary::after {
  position: absolute;
}
.recharge-theme .recharge-button-primary::after {
  left: calc(100% + 3px);
}
.recharge-theme .recharge-button-primary::after {
  top: -3px;
}
.recharge-theme .recharge-button-primary::after {
  display: block;
}
.recharge-theme .recharge-button-primary::after {
  height: calc(100% + 6px);
}
.recharge-theme .recharge-button-primary::after {
  width: 10px;
}
.recharge-theme .recharge-button-primary::after {
  transform-origin: top left;
}
.recharge-theme .recharge-button-primary::after {
  --tw-skew-y: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.recharge-theme .recharge-button-primary::after {
  border-top-width: 5px;
}
.recharge-theme .recharge-button-primary::after {
  border-right-width: 3px;
}
.recharge-theme .recharge-button-primary::after {
  border-style: solid;
}
.recharge-theme .recharge-button-primary::after {
  --tw-border-opacity: 1;
  border-color: rgb(21 86 52 / var(--tw-border-opacity));
}
.recharge-theme .recharge-button-primary::after {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.recharge-theme .recharge-button-primary::after {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.recharge-theme .recharge-button-primary::after {
  transition-delay: 75ms;
}
.recharge-theme .recharge-button-primary::after {
  transition-duration: 75ms;
}
.recharge-theme .recharge-button-primary::after {
  --tw-content: '';
  content: var(--tw-content);
}
.recharge-theme .recharge-button-primary:hover {
  --tw-translate-x: 10px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.recharge-theme .recharge-button-primary:hover {
  --tw-translate-y: 10px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.recharge-theme .recharge-button-primary:hover {
  --tw-border-opacity: 1;
  border-color: rgb(21 86 52 / var(--tw-border-opacity));
}
.recharge-theme .recharge-button-primary:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(21 86 52 / var(--tw-bg-opacity));
}
.recharge-theme .recharge-button-primary:hover.fifty-fifty-content .fifty-fifty-text p a {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.recharge-theme .recharge-button-primary.recharge-theme .recharge-button-primary:hover.fifty-fifty-content .fifty-fifty-text p a {
  }
.recharge-theme .recharge-button-primary.recharge-theme .recharge-button-primary:hover.fifty-fifty-content .fifty-fifty-text p a {
  }
@media (min-width: 64.0625rem) {
  }
@media (min-width: 64.0625rem) {
  }
.recharge-theme .recharge-button-primary:hover.fifty-fifty-content .fifty-fifty-text p a:hover {
  text-decoration-line: underline;
}
@media (min-width: 64.0625rem) {

  .recharge-theme .recharge-button-primary:hover.fifty-fifty-content .fifty-fifty-text p a:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 222 1 / var(--tw-bg-opacity));
  }
}
@media (min-width: 64.0625rem) {

  .recharge-theme .recharge-button-primary:hover.fifty-fifty-content .fifty-fifty-text p a:hover {
    --tw-text-opacity: 1;
    color: rgb(21 86 52 / var(--tw-text-opacity));
  }
}
@media (min-width: 64.0625rem) {

  .recharge-theme .recharge-button-primary:hover.fifty-fifty-content .fifty-fifty-text p a:hover {
    text-decoration-line: none;
  }
}
.recharge-theme .recharge-button-primary:hover.fifty-fifty-content .fifty-fifty-text p a {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.recharge-theme .recharge-button-primary.recharge-theme .recharge-button-primary:hover.fifty-fifty-content .fifty-fifty-text p a {
  }
.recharge-theme .recharge-button-primary.recharge-theme .recharge-button-primary:hover.fifty-fifty-content .fifty-fifty-text p a {
  }
@media (min-width: 64.0625rem) {
  }
@media (min-width: 64.0625rem) {
  }
.recharge-theme .recharge-button-primary:hover.fifty-fifty-content .fifty-fifty-text p a:hover {
  text-decoration-line: underline;
}
@media (min-width: 64.0625rem) {

  .recharge-theme .recharge-button-primary:hover.fifty-fifty-content .fifty-fifty-text p a:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 222 1 / var(--tw-bg-opacity));
  }
}
@media (min-width: 64.0625rem) {

  .recharge-theme .recharge-button-primary:hover.fifty-fifty-content .fifty-fifty-text p a:hover {
    --tw-text-opacity: 1;
    color: rgb(21 86 52 / var(--tw-text-opacity));
  }
}
@media (min-width: 64.0625rem) {

  .recharge-theme .recharge-button-primary:hover.fifty-fifty-content .fifty-fifty-text p a:hover {
    text-decoration-line: none;
  }
}
.recharge-theme .recharge-button-primary:hover::before {
  visibility: hidden;
}
.recharge-theme .recharge-button-primary:hover::before {
  top: 100%;
}
.recharge-theme .recharge-button-primary:hover::before {
  height: 0px;
}
.recharge-theme .recharge-button-primary:hover::before {
  width: calc(100% + 3px);
}
.recharge-theme .recharge-button-primary:hover::after {
  visibility: hidden;
}
.recharge-theme .recharge-button-primary:hover::after {
  left: 100%;
}
.recharge-theme .recharge-button-primary:hover::after {
  height: calc(100% + 3px);
}
.recharge-theme .recharge-button-primary:hover::after {
  width: 0px;
}
.recharge-theme .recharge-button-primary .recharge-text {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.recharge-theme .recharge-button-primary.recharge-text {
  }
.recharge-theme .recharge-button-primary.recharge-text {
  }
@media (min-width: 64.0625rem) {
  }
@media (min-width: 64.0625rem) {
  }
.recharge-theme .recharge-button-secondary {
  position: relative;
}
.recharge-theme .recharge-button-secondary {
  margin-right: 0.65rem;
}
.recharge-theme .recharge-button-secondary {
  margin-bottom: 0.75rem;
}
.recharge-theme .recharge-button-secondary {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.recharge-theme .recharge-button-secondary {
  --tw-text-opacity: 1;
  color: rgb(21 86 52 / var(--tw-text-opacity));
}
.recharge-theme .recharge-button-secondary {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.recharge-theme .recharge-button-secondary {
  transition-duration: 150ms;
}
.recharge-theme .recharge-button-secondary::before {
  visibility: visible;
}
.recharge-theme .recharge-button-secondary::before {
  position: absolute;
}
.recharge-theme .recharge-button-secondary::before {
  top: calc(100% + 3px);
}
.recharge-theme .recharge-button-secondary::before {
  left: -3px;
}
.recharge-theme .recharge-button-secondary::before {
  display: block;
}
.recharge-theme .recharge-button-secondary::before {
  height: 10px;
}
.recharge-theme .recharge-button-secondary::before {
  width: calc(100% + 6px);
}
.recharge-theme .recharge-button-secondary::before {
  transform-origin: top left;
}
.recharge-theme .recharge-button-secondary::before {
  --tw-skew-x: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.recharge-theme .recharge-button-secondary::before {
  border-left-width: 5px;
}
.recharge-theme .recharge-button-secondary::before {
  border-bottom-width: 3px;
}
.recharge-theme .recharge-button-secondary::before {
  border-style: solid;
}
.recharge-theme .recharge-button-secondary::before {
  --tw-border-opacity: 1;
  border-color: rgb(21 86 52 / var(--tw-border-opacity));
}
.recharge-theme .recharge-button-secondary::before {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.recharge-theme .recharge-button-secondary::before {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.recharge-theme .recharge-button-secondary::before {
  transition-delay: 75ms;
}
.recharge-theme .recharge-button-secondary::before {
  transition-duration: 75ms;
}
.recharge-theme .recharge-button-secondary::before {
  --tw-content: '';
  content: var(--tw-content);
}
.recharge-theme .recharge-button-secondary::after {
  visibility: visible;
}
.recharge-theme .recharge-button-secondary::after {
  position: absolute;
}
.recharge-theme .recharge-button-secondary::after {
  left: calc(100% + 3px);
}
.recharge-theme .recharge-button-secondary::after {
  top: -3px;
}
.recharge-theme .recharge-button-secondary::after {
  display: block;
}
.recharge-theme .recharge-button-secondary::after {
  height: calc(100% + 6px);
}
.recharge-theme .recharge-button-secondary::after {
  width: 10px;
}
.recharge-theme .recharge-button-secondary::after {
  transform-origin: top left;
}
.recharge-theme .recharge-button-secondary::after {
  --tw-skew-y: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.recharge-theme .recharge-button-secondary::after {
  border-top-width: 5px;
}
.recharge-theme .recharge-button-secondary::after {
  border-right-width: 3px;
}
.recharge-theme .recharge-button-secondary::after {
  border-style: solid;
}
.recharge-theme .recharge-button-secondary::after {
  --tw-border-opacity: 1;
  border-color: rgb(21 86 52 / var(--tw-border-opacity));
}
.recharge-theme .recharge-button-secondary::after {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.recharge-theme .recharge-button-secondary::after {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.recharge-theme .recharge-button-secondary::after {
  transition-delay: 75ms;
}
.recharge-theme .recharge-button-secondary::after {
  transition-duration: 75ms;
}
.recharge-theme .recharge-button-secondary::after {
  --tw-content: '';
  content: var(--tw-content);
}
.recharge-theme .recharge-button-secondary:hover {
  --tw-translate-x: 10px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.recharge-theme .recharge-button-secondary:hover {
  --tw-translate-y: 10px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.recharge-theme .recharge-button-secondary:hover {
  --tw-border-opacity: 1;
  border-color: rgb(21 86 52 / var(--tw-border-opacity));
}
.recharge-theme .recharge-button-secondary:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.recharge-theme .recharge-button-secondary:hover::before {
  visibility: hidden;
}
.recharge-theme .recharge-button-secondary:hover::before {
  top: 100%;
}
.recharge-theme .recharge-button-secondary:hover::before {
  height: 0px;
}
.recharge-theme .recharge-button-secondary:hover::before {
  width: calc(100% + 3px);
}
.recharge-theme .recharge-button-secondary:hover::after {
  visibility: hidden;
}
.recharge-theme .recharge-button-secondary:hover::after {
  left: 100%;
}
.recharge-theme .recharge-button-secondary:hover::after {
  height: calc(100% + 3px);
}
.recharge-theme .recharge-button-secondary:hover::after {
  width: 0px;
}
.recharge-theme .recharge-section-account-details .recharge-button-secondary {
  position: relative;
}
.recharge-theme .recharge-section-account-details .recharge-button-secondary {
  margin-right: 0.65rem;
}
.recharge-theme .recharge-section-account-details .recharge-button-secondary {
  margin-bottom: 0.75rem;
}
.recharge-theme .recharge-section-account-details .recharge-button-secondary {
  --tw-bg-opacity: 1;
  background-color: rgb(21 86 52 / var(--tw-bg-opacity));
}
.recharge-theme .recharge-section-account-details .recharge-button-secondary {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.recharge-theme .recharge-section-account-details .recharge-button-secondary {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.recharge-theme .recharge-section-account-details .recharge-button-secondary {
  transition-duration: 150ms;
}
.recharge-theme.recharge-section-account-details .recharge-button-secondary {
  }
.recharge-theme.recharge-section-account-details .recharge-button-secondary {
  }
@media (min-width: 64.0625rem) {
  }
@media (min-width: 64.0625rem) {
  }
.recharge-theme .recharge-section-account-details .recharge-button-secondary.fifty-fifty-content .fifty-fifty-text p a {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.recharge-theme.recharge-section-account-details .recharge-button-secondary.fifty-fifty-content .fifty-fifty-text p a {
  }
.recharge-theme.recharge-section-account-details .recharge-button-secondary.fifty-fifty-content .fifty-fifty-text p a {
  }
@media (min-width: 64.0625rem) {
  }
@media (min-width: 64.0625rem) {
  }
.recharge-theme .recharge-section-account-details .recharge-button-secondary.fifty-fifty-content .fifty-fifty-text p a:hover {
  text-decoration-line: underline;
}
@media (min-width: 64.0625rem) {

  .recharge-theme .recharge-section-account-details .recharge-button-secondary.fifty-fifty-content .fifty-fifty-text p a:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 222 1 / var(--tw-bg-opacity));
  }
}
@media (min-width: 64.0625rem) {

  .recharge-theme .recharge-section-account-details .recharge-button-secondary.fifty-fifty-content .fifty-fifty-text p a:hover {
    --tw-text-opacity: 1;
    color: rgb(21 86 52 / var(--tw-text-opacity));
  }
}
@media (min-width: 64.0625rem) {

  .recharge-theme .recharge-section-account-details .recharge-button-secondary.fifty-fifty-content .fifty-fifty-text p a:hover {
    text-decoration-line: none;
  }
}
.recharge-theme .recharge-section-account-details .recharge-button-secondary.fifty-fifty-content .fifty-fifty-text p a {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.recharge-theme.recharge-section-account-details .recharge-button-secondary.fifty-fifty-content .fifty-fifty-text p a {
  }
.recharge-theme.recharge-section-account-details .recharge-button-secondary.fifty-fifty-content .fifty-fifty-text p a {
  }
@media (min-width: 64.0625rem) {
  }
@media (min-width: 64.0625rem) {
  }
.recharge-theme .recharge-section-account-details .recharge-button-secondary.fifty-fifty-content .fifty-fifty-text p a:hover {
  text-decoration-line: underline;
}
@media (min-width: 64.0625rem) {

  .recharge-theme .recharge-section-account-details .recharge-button-secondary.fifty-fifty-content .fifty-fifty-text p a:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 222 1 / var(--tw-bg-opacity));
  }
}
@media (min-width: 64.0625rem) {

  .recharge-theme .recharge-section-account-details .recharge-button-secondary.fifty-fifty-content .fifty-fifty-text p a:hover {
    --tw-text-opacity: 1;
    color: rgb(21 86 52 / var(--tw-text-opacity));
  }
}
@media (min-width: 64.0625rem) {

  .recharge-theme .recharge-section-account-details .recharge-button-secondary.fifty-fifty-content .fifty-fifty-text p a:hover {
    text-decoration-line: none;
  }
}
.recharge-theme .recharge-section-account-details .recharge-button-secondary::before {
  visibility: visible;
}
.recharge-theme .recharge-section-account-details .recharge-button-secondary::before {
  position: absolute;
}
.recharge-theme .recharge-section-account-details .recharge-button-secondary::before {
  top: calc(100% + 3px);
}
.recharge-theme .recharge-section-account-details .recharge-button-secondary::before {
  left: -3px;
}
.recharge-theme .recharge-section-account-details .recharge-button-secondary::before {
  display: block;
}
.recharge-theme .recharge-section-account-details .recharge-button-secondary::before {
  height: 10px;
}
.recharge-theme .recharge-section-account-details .recharge-button-secondary::before {
  width: calc(100% + 6px);
}
.recharge-theme .recharge-section-account-details .recharge-button-secondary::before {
  transform-origin: top left;
}
.recharge-theme .recharge-section-account-details .recharge-button-secondary::before {
  --tw-skew-x: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.recharge-theme .recharge-section-account-details .recharge-button-secondary::before {
  border-left-width: 5px;
}
.recharge-theme .recharge-section-account-details .recharge-button-secondary::before {
  border-bottom-width: 3px;
}
.recharge-theme .recharge-section-account-details .recharge-button-secondary::before {
  border-style: solid;
}
.recharge-theme .recharge-section-account-details .recharge-button-secondary::before {
  --tw-border-opacity: 1;
  border-color: rgb(21 86 52 / var(--tw-border-opacity));
}
.recharge-theme .recharge-section-account-details .recharge-button-secondary::before {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.recharge-theme .recharge-section-account-details .recharge-button-secondary::before {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.recharge-theme .recharge-section-account-details .recharge-button-secondary::before {
  transition-delay: 75ms;
}
.recharge-theme .recharge-section-account-details .recharge-button-secondary::before {
  transition-duration: 75ms;
}
.recharge-theme .recharge-section-account-details .recharge-button-secondary::before {
  --tw-content: '';
  content: var(--tw-content);
}
.recharge-theme .recharge-section-account-details .recharge-button-secondary::after {
  visibility: visible;
}
.recharge-theme .recharge-section-account-details .recharge-button-secondary::after {
  position: absolute;
}
.recharge-theme .recharge-section-account-details .recharge-button-secondary::after {
  left: calc(100% + 3px);
}
.recharge-theme .recharge-section-account-details .recharge-button-secondary::after {
  top: -3px;
}
.recharge-theme .recharge-section-account-details .recharge-button-secondary::after {
  display: block;
}
.recharge-theme .recharge-section-account-details .recharge-button-secondary::after {
  height: calc(100% + 6px);
}
.recharge-theme .recharge-section-account-details .recharge-button-secondary::after {
  width: 10px;
}
.recharge-theme .recharge-section-account-details .recharge-button-secondary::after {
  transform-origin: top left;
}
.recharge-theme .recharge-section-account-details .recharge-button-secondary::after {
  --tw-skew-y: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.recharge-theme .recharge-section-account-details .recharge-button-secondary::after {
  border-top-width: 5px;
}
.recharge-theme .recharge-section-account-details .recharge-button-secondary::after {
  border-right-width: 3px;
}
.recharge-theme .recharge-section-account-details .recharge-button-secondary::after {
  border-style: solid;
}
.recharge-theme .recharge-section-account-details .recharge-button-secondary::after {
  --tw-border-opacity: 1;
  border-color: rgb(21 86 52 / var(--tw-border-opacity));
}
.recharge-theme .recharge-section-account-details .recharge-button-secondary::after {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.recharge-theme .recharge-section-account-details .recharge-button-secondary::after {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.recharge-theme .recharge-section-account-details .recharge-button-secondary::after {
  transition-delay: 75ms;
}
.recharge-theme .recharge-section-account-details .recharge-button-secondary::after {
  transition-duration: 75ms;
}
.recharge-theme .recharge-section-account-details .recharge-button-secondary::after {
  --tw-content: '';
  content: var(--tw-content);
}
.recharge-theme .recharge-section-account-details .recharge-button-secondary:hover {
  --tw-translate-x: 10px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.recharge-theme .recharge-section-account-details .recharge-button-secondary:hover {
  --tw-translate-y: 10px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.recharge-theme .recharge-section-account-details .recharge-button-secondary:hover {
  --tw-border-opacity: 1;
  border-color: rgb(21 86 52 / var(--tw-border-opacity));
}
.recharge-theme .recharge-section-account-details .recharge-button-secondary:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(21 86 52 / var(--tw-bg-opacity));
}
.recharge-theme .recharge-section-account-details .recharge-button-secondary:hover.fifty-fifty-content .fifty-fifty-text p a {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.recharge-theme .recharge-section-account-details .recharge-button-secondary.recharge-theme .recharge-section-account-details .recharge-button-secondary:hover.fifty-fifty-content .fifty-fifty-text p a {
  }
.recharge-theme .recharge-section-account-details .recharge-button-secondary.recharge-theme .recharge-section-account-details .recharge-button-secondary:hover.fifty-fifty-content .fifty-fifty-text p a {
  }
@media (min-width: 64.0625rem) {
  }
@media (min-width: 64.0625rem) {
  }
.recharge-theme .recharge-section-account-details .recharge-button-secondary:hover.fifty-fifty-content .fifty-fifty-text p a:hover {
  text-decoration-line: underline;
}
@media (min-width: 64.0625rem) {

  .recharge-theme .recharge-section-account-details .recharge-button-secondary:hover.fifty-fifty-content .fifty-fifty-text p a:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 222 1 / var(--tw-bg-opacity));
  }
}
@media (min-width: 64.0625rem) {

  .recharge-theme .recharge-section-account-details .recharge-button-secondary:hover.fifty-fifty-content .fifty-fifty-text p a:hover {
    --tw-text-opacity: 1;
    color: rgb(21 86 52 / var(--tw-text-opacity));
  }
}
@media (min-width: 64.0625rem) {

  .recharge-theme .recharge-section-account-details .recharge-button-secondary:hover.fifty-fifty-content .fifty-fifty-text p a:hover {
    text-decoration-line: none;
  }
}
.recharge-theme .recharge-section-account-details .recharge-button-secondary:hover.fifty-fifty-content .fifty-fifty-text p a {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.recharge-theme .recharge-section-account-details .recharge-button-secondary.recharge-theme .recharge-section-account-details .recharge-button-secondary:hover.fifty-fifty-content .fifty-fifty-text p a {
  }
.recharge-theme .recharge-section-account-details .recharge-button-secondary.recharge-theme .recharge-section-account-details .recharge-button-secondary:hover.fifty-fifty-content .fifty-fifty-text p a {
  }
@media (min-width: 64.0625rem) {
  }
@media (min-width: 64.0625rem) {
  }
.recharge-theme .recharge-section-account-details .recharge-button-secondary:hover.fifty-fifty-content .fifty-fifty-text p a:hover {
  text-decoration-line: underline;
}
@media (min-width: 64.0625rem) {

  .recharge-theme .recharge-section-account-details .recharge-button-secondary:hover.fifty-fifty-content .fifty-fifty-text p a:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 222 1 / var(--tw-bg-opacity));
  }
}
@media (min-width: 64.0625rem) {

  .recharge-theme .recharge-section-account-details .recharge-button-secondary:hover.fifty-fifty-content .fifty-fifty-text p a:hover {
    --tw-text-opacity: 1;
    color: rgb(21 86 52 / var(--tw-text-opacity));
  }
}
@media (min-width: 64.0625rem) {

  .recharge-theme .recharge-section-account-details .recharge-button-secondary:hover.fifty-fifty-content .fifty-fifty-text p a:hover {
    text-decoration-line: none;
  }
}
.recharge-theme .recharge-section-account-details .recharge-button-secondary:hover::before {
  visibility: hidden;
}
.recharge-theme .recharge-section-account-details .recharge-button-secondary:hover::before {
  top: 100%;
}
.recharge-theme .recharge-section-account-details .recharge-button-secondary:hover::before {
  height: 0px;
}
.recharge-theme .recharge-section-account-details .recharge-button-secondary:hover::before {
  width: calc(100% + 3px);
}
.recharge-theme .recharge-section-account-details .recharge-button-secondary:hover::after {
  visibility: hidden;
}
.recharge-theme .recharge-section-account-details .recharge-button-secondary:hover::after {
  left: 100%;
}
.recharge-theme .recharge-section-account-details .recharge-button-secondary:hover::after {
  height: calc(100% + 3px);
}
.recharge-theme .recharge-section-account-details .recharge-button-secondary:hover::after {
  width: 0px;
}
.recharge-theme .recharge-section-account-details .recharge-button-secondary .recharge-text {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.recharge-theme .recharge-section-account-details .recharge-button-secondary.recharge-text {
  }
.recharge-theme .recharge-section-account-details .recharge-button-secondary.recharge-text {
  }
@media (min-width: 64.0625rem) {
  }
@media (min-width: 64.0625rem) {
  }
.recharge-theme .recharge-button-tertiary {
  font-family: greycliff-cf, sans-serif;
}
.recharge-theme .recharge-button-tertiary {
  font-size: 14px;
}
.recharge-theme .recharge-button-tertiary {
  font-weight: 700;
}
.recharge-theme .recharge-button-tertiary {
  line-height: 20px;
}
.recharge-theme .recharge-button-tertiary {
  text-decoration-line: underline;
}
.recharge-theme .recharge-button-tertiary:hover {
  --tw-text-opacity: 1;
  color: rgb(21 86 52 / var(--tw-text-opacity));
}
.recharge-theme .recharge-button-disabled,
  .recharge-theme .recharge-button:disabled {
  cursor: not-allowed !important;
}
.recharge-theme .recharge-button-disabled,
  .recharge-theme .recharge-button:disabled {
  border-width: 3px !important;
}
.recharge-theme .recharge-button-disabled,
  .recharge-theme .recharge-button:disabled {
  --tw-border-opacity: 1 !important;
  border-color: rgb(146 150 146 / var(--tw-border-opacity)) !important;
}
.recharge-theme .recharge-button-disabled,
  .recharge-theme .recharge-button:disabled {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(146 150 146 / var(--tw-bg-opacity)) !important;
}
.recharge-theme .recharge-button-disabled,
  .recharge-theme .recharge-button:disabled {
  --tw-text-opacity: 1 !important;
  color: rgb(247 247 247 / var(--tw-text-opacity)) !important;
}
.recharge-theme .recharge-button-disabled::before, .recharge-theme .recharge-button:disabled::before {
  --tw-border-opacity: 1 !important;
  border-color: rgb(146 150 146 / var(--tw-border-opacity)) !important;
}
.recharge-theme .recharge-button-disabled::after, .recharge-theme .recharge-button:disabled::after {
  --tw-border-opacity: 1 !important;
  border-color: rgb(146 150 146 / var(--tw-border-opacity)) !important;
}
.recharge-theme .recharge-button-disabled:hover, .recharge-theme .recharge-button:disabled:hover {
  --tw-translate-x: 0px !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.recharge-theme .recharge-button-disabled:hover, .recharge-theme .recharge-button:disabled:hover {
  --tw-translate-y: 0px !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.recharge-theme .recharge-button-disabled:hover::before, .recharge-theme .recharge-button:disabled:hover::before {
  visibility: visible !important;
}
.recharge-theme .recharge-button-disabled:hover::before, .recharge-theme .recharge-button:disabled:hover::before {
  top: calc(100% + 3px) !important;
}
.recharge-theme .recharge-button-disabled:hover::before, .recharge-theme .recharge-button:disabled:hover::before {
  height: 10px !important;
}
.recharge-theme .recharge-button-disabled:hover::before, .recharge-theme .recharge-button:disabled:hover::before {
  width: calc(100% + 6px) !important;
}
.recharge-theme .recharge-button-disabled:hover::after, .recharge-theme .recharge-button:disabled:hover::after {
  visibility: visible !important;
}
.recharge-theme .recharge-button-disabled:hover::after, .recharge-theme .recharge-button:disabled:hover::after {
  left: calc(100% + 3px) !important;
}
.recharge-theme .recharge-button-disabled:hover::after, .recharge-theme .recharge-button:disabled:hover::after {
  height: calc(100% + 6px) !important;
}
.recharge-theme .recharge-button-disabled:hover::after, .recharge-theme .recharge-button:disabled:hover::after {
  width: 10px !important;
}
.recharge-theme .recharge-badge {
  border-radius: 200px;
}
.recharge-theme .recharge-badge {
  --tw-bg-opacity: 1;
  background-color: rgb(255 222 1 / var(--tw-bg-opacity));
}
.recharge-theme .recharge-badge {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.recharge-theme .recharge-badge {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.recharge-theme .recharge-badge {
  padding-top: 0.5rem;
}
.recharge-theme .recharge-badge span {
  font-family: greycliff-cf, sans-serif;
}
.recharge-theme .recharge-badge span {
  font-size: 15px;
}
.recharge-theme .recharge-badge span {
  font-weight: 700;
}
.recharge-theme .recharge-badge span {
  text-transform: capitalize;
}
.recharge-theme .recharge-badge span {
  line-height: 1;
}
.recharge-theme .recharge-alert {
  --tw-border-opacity: 1;
  border-color: rgb(162 43 42 / var(--tw-border-opacity));
}
.recharge-theme .recharge-alert {
  --tw-text-opacity: 1;
  color: rgb(162 43 42 / var(--tw-text-opacity));
}
.recharge-theme .recharge-alert ul {
  padding: 0;
  list-style: none;
}
.recharge-theme .recharge-alert .recharge-text-p3 {
  margin-bottom: 0px !important;
}
.recharge-theme .recharge-alert .recharge-text-p3 {
  font-size: 18px;
}
.recharge-theme .recharge-alert .recharge-text-p3 {
  font-weight: 400;
}
.recharge-theme .recharge-alert .recharge-text-p3 {
  --tw-text-opacity: 1;
  color: rgb(162 43 42 / var(--tw-text-opacity));
}
.recharge-theme .recharge-alert .recharge-text-p3 ul {
  padding: 0;
  list-style: none;
}
.recharge-theme .recharge-action-link > .recharge-text-p3 {
  font-family: greycliff-cf, sans-serif;
}
.recharge-theme .recharge-action-link > .recharge-text-p3 {
  font-size: 14px;
}
.recharge-theme .recharge-action-link > .recharge-text-p3 {
  font-weight: 700;
}
.recharge-theme .recharge-action-link > .recharge-text-p3 {
  text-transform: uppercase;
}
.recharge-theme .recharge-action-link > .recharge-text-p3 {
  line-height: 20px;
}
.recharge-theme .recharge-action-link > .recharge-text-p3 {
  text-decoration-line: underline;
}
.recharge-theme .recharge-action-link > .recharge-text-p3 .recharge-text-p3 {
  font-family: greycliff-cf, sans-serif;
}
.recharge-theme .recharge-action-link > .recharge-text-p3 .recharge-text-p3 {
  font-size: 14px;
}
.recharge-theme .recharge-action-link > .recharge-text-p3 .recharge-text-p3 {
  font-weight: 700;
}
.recharge-theme .recharge-action-link > .recharge-text-p3 .recharge-text-p3 {
  text-transform: uppercase;
}
.recharge-theme .recharge-action-link > .recharge-text-p3 .recharge-text-p3 {
  line-height: 20px;
}
.recharge-theme .recharge-action-link > .recharge-text-p3 .recharge-text-p3 {
  text-decoration-line: underline;
}
.recharge-theme .recharge-action-link > .recharge-text-p3 > div > div[\:has\(.recharge-icon\)] {
  display: none;
}
.recharge-theme .recharge-action-link > .recharge-text-p3 > div > div:has(.recharge-icon) {
  display: none;
}
.add-address-mobile.recharge-theme .recharge-action-link > .recharge-text-p3 > div > div[\:has\(.recharge-icon\)] {
  display: none;
}
.add-address-mobile.recharge-theme .recharge-action-link > .recharge-text-p3 > div > div:has(.recharge-icon) {
  display: none;
}
.recharge-theme .recharge-tab {
  border-bottom-width: 0;
}
.recharge-theme .recharge-tab {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.recharge-theme .recharge-tab {
  padding-bottom: 0.25rem;
}
.recharge-theme .recharge-tab {
  padding-top: 0.375rem;
}
.recharge-theme .recharge-tab {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.recharge-theme .recharge-tab.recharge-tab-active {
  --tw-bg-opacity: 1;
  background-color: rgb(255 222 1 / var(--tw-bg-opacity));
}
.recharge-theme .recharge-tab.recharge-tab-inactive {
  background-color: transparent;
}
.recharge-theme .recharge-tab.recharge-tab-inactive:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 222 1 / var(--tw-bg-opacity));
}
.recharge-theme .recharge-tab .recharge-heading-h3 {
  font-family: greycliff-cf, sans-serif;
}
.recharge-theme .recharge-tab .recharge-heading-h3 {
  font-size: 16px;
}
.recharge-theme .recharge-tab .recharge-heading-h3 {
  font-weight: 700;
}
.recharge-theme .recharge-tab .recharge-heading-h3 {
  text-transform: uppercase;
}
.recharge-theme .recharge-tab .recharge-heading-h3 {
  line-height: 1.25;
}
.recharge-theme .recharge-tab .recharge-heading-h3 {
  --tw-text-opacity: 1;
  color: rgb(21 86 52 / var(--tw-text-opacity));
}
.recharge-theme .recharge-tab .recharge-text-p3 {
  font-family: greycliff-cf, sans-serif;
}
.recharge-theme .recharge-tab .recharge-text-p3 {
  font-size: 16px;
}
.recharge-theme .recharge-tab .recharge-text-p3 {
  font-weight: 700;
}
.recharge-theme .recharge-tab .recharge-text-p3 {
  text-transform: uppercase;
}
.recharge-theme .recharge-tab .recharge-text-p3 {
  line-height: 1.25;
}
.recharge-theme .recharge-tab .recharge-text-p3 {
  --tw-text-opacity: 1;
  color: rgb(21 86 52 / var(--tw-text-opacity));
}
.recharge-theme .recharge-pill {
  --tw-bg-opacity: 1;
  background-color: rgb(255 222 1 / var(--tw-bg-opacity));
}
.recharge-theme .recharge-container > div > div > div > div > div[\:has\(.recharge-section-next-order-actions\)] {
  grid-column-gap: 1.25rem;
  -moz-column-gap: 1.25rem;
       column-gap: 1.25rem;
}
.recharge-theme .recharge-container > div > div > div > div > div:has(.recharge-section-next-order-actions) {
  grid-column-gap: 1.25rem;
  -moz-column-gap: 1.25rem;
       column-gap: 1.25rem;
}
.recharge-theme .recharge-container > div > div > div > div > div[\:has\(.recharge-section-next-order-actions\)] > div > div[\:has\(.recharge-section-next-order-actions\)] {
  grid-row-gap: 1.5rem;
  row-gap: 1.5rem;
}
.recharge-theme .recharge-container > div > div > div > div > div:has(.recharge-section-next-order-actions) > div > div:has(.recharge-section-next-order-actions) {
  grid-row-gap: 1.5rem;
  row-gap: 1.5rem;
}
.recharge-theme div[role="dialog"] > div {
  border-bottom-width: 4px;
}
.recharge-theme div[role="dialog"] > div {
  border-style: solid;
}
.recharge-theme div[role="dialog"] > div {
  --tw-border-opacity: 1;
  border-bottom-color: rgb(21 86 52 / var(--tw-border-opacity));
}
.recharge-theme div[role="dialog"] > div {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.recharge-theme div[role="dialog"] > div [data-testid="view-heading-wrapper"] .recharge-heading-h3 {
  font-family: acumin-pro, sans-serif;
}
.recharge-theme div[role="dialog"] > div [data-testid="view-heading-wrapper"] .recharge-heading-h3 {
  font-size: 20px;
}
.recharge-theme div[role="dialog"] > div [data-testid="view-heading-wrapper"] .recharge-heading-h3 {
  font-weight: 500;
}
.recharge-theme div[role="dialog"] > div [data-testid="view-heading-wrapper"] .recharge-text-p4 {
  font-family: greycliff-cf, sans-serif;
}
.recharge-theme div[role="dialog"] > div [data-testid="view-heading-wrapper"] .recharge-text-p4 {
  font-size: 15px;
}
.recharge-theme div[role="dialog"] > div [data-testid="view-heading-wrapper"] .recharge-text-p4 {
  font-weight: 700;
}
.recharge-theme div[role="dialog"] > div [data-testid="view-heading-wrapper"] .recharge-text-p4 {
  text-transform: uppercase;
}
@media (min-width: 64.0625rem) {

  .recharge-theme div[role="dialog"] > div [data-testid="view-heading-wrapper"] .recharge-text-p4 {
    font-size: 25px;
  }
}
.recharge-theme div[role="dialog"] > div [data-testid="view-heading-wrapper"] > div > div:nth-child(2) .recharge-text-p4 {
  margin-top: 0.375rem;
}
.recharge-theme div[role="dialog"] > div [data-testid="view-heading-wrapper"] > div > div:nth-child(2) .recharge-text-p4 {
  display: block;
}
.recharge-theme div[role="dialog"] > div [data-testid="view-heading-wrapper"] > div > div:nth-child(2) .recharge-text-p4 {
  font-family: greycliff-cf, sans-serif;
}
.recharge-theme div[role="dialog"] > div [data-testid="view-heading-wrapper"] > div > div:nth-child(2) .recharge-text-p4 {
  font-size: 18px;
}
.recharge-theme div[role="dialog"] > div [data-testid="view-heading-wrapper"] > div > div:nth-child(2) .recharge-text-p4 {
  font-weight: 700;
}
.recharge-theme .recharge-section-next-order-actions .recharge-text-p3, .recharge-theme .recharge-section-orders-upcoming .recharge-text-p3 {
  display: block;
}
.recharge-theme .recharge-section-next-order-actions .recharge-text-p3, .recharge-theme .recharge-section-orders-upcoming .recharge-text-p3 {
  font-family: greycliff-cf, sans-serif;
}
.recharge-theme .recharge-section-next-order-actions .recharge-text-p3, .recharge-theme .recharge-section-orders-upcoming .recharge-text-p3 {
  font-size: 18px;
}
.recharge-theme .recharge-section-next-order-actions .recharge-text-p3, .recharge-theme .recharge-section-orders-upcoming .recharge-text-p3 {
  font-weight: 700;
}
.recharge-theme .recharge-section-next-order-actions .recharge-text-p3, .recharge-theme .recharge-section-orders-upcoming .recharge-text-p3 {
  text-transform: capitalize;
}
.recharge-theme .recharge-section-next-order-actions .recharge-text-p3, .recharge-theme .recharge-section-orders-upcoming .recharge-text-p3 {
  line-height: 1;
}
@media (min-width: 64.0625rem) {

  .recharge-theme .recharge-section-next-order-actions .recharge-text-p3, .recharge-theme .recharge-section-orders-upcoming .recharge-text-p3 {
    font-size: 20px;
  }
}
.recharge-theme .recharge-section-next-order-actions .recharge-button .recharge-text-p3, .recharge-theme .recharge-section-orders-upcoming .recharge-button .recharge-text-p3 {
  margin-bottom: 0px;
}
.recharge-theme .recharge-section-next-order-actions .recharge-heading-h1, .recharge-theme .recharge-section-orders-upcoming .recharge-heading-h1 {
  margin-bottom: 0.25rem;
}
.recharge-theme .recharge-section-next-order-actions .recharge-heading-h1, .recharge-theme .recharge-section-orders-upcoming .recharge-heading-h1 {
  font-family: alverata, sans-serif;
}
.recharge-theme .recharge-section-next-order-actions .recharge-heading-h1, .recharge-theme .recharge-section-orders-upcoming .recharge-heading-h1 {
  font-size: 25px;
}
.recharge-theme .recharge-section-next-order-actions .recharge-heading-h1, .recharge-theme .recharge-section-orders-upcoming .recharge-heading-h1 {
  font-weight: 700;
}
@media (min-width: 64.0625rem) {

  .recharge-theme .recharge-section-next-order-actions .recharge-heading-h1, .recharge-theme .recharge-section-orders-upcoming .recharge-heading-h1 {
    font-size: 40px;
  }
}
@media (min-width: 64.0625rem) {

  .recharge-theme .recharge-section-next-order-actions [data-testid="recharge-internal-send-now-button"],
    .recharge-theme .recharge-section-next-order-actions [data-testid="recharge-internal-reschedule-button"],
    .recharge-theme .recharge-section-next-order-actions [data-testid="recharge-internal-skip-button"],
    .recharge-theme .recharge-section-orders-upcoming [data-testid="recharge-internal-send-now-button"],
    .recharge-theme .recharge-section-orders-upcoming [data-testid="recharge-internal-reschedule-button"],
    .recharge-theme .recharge-section-orders-upcoming [data-testid="recharge-internal-skip-button"] {
    width: 150px;
  }
}
.recharge-theme .recharge-component-schedule-item .recharge-heading-h2 {
  font-family: greycliff-cf, sans-serif;
}
.recharge-theme .recharge-component-schedule-item .recharge-heading-h2 {
  font-size: 18px;
}
.recharge-theme .recharge-component-schedule-item .recharge-heading-h2 {
  font-weight: 700;
}
@media (min-width: 64.0625rem) {

  .recharge-theme .recharge-component-schedule-item .recharge-heading-h2 {
    font-size: 20px;
  }
}
.recharge-theme .recharge-component-schedule-item [data-testid="order-summary-wrapper"] > div > div > div {
  grid-row-gap: 1rem;
  row-gap: 1rem;
}
.recharge-theme .recharge-component-schedule-item [data-testid="order-summary-wrapper"] .recharge-heading-h2 {
  font-family: acumin-pro, sans-serif;
}
.recharge-theme .recharge-component-schedule-item [data-testid="order-summary-wrapper"] .recharge-heading-h2 {
  font-size: 15px;
}
.recharge-theme .recharge-component-schedule-item [data-testid="order-summary-wrapper"] .recharge-heading-h2 {
  font-weight: 700;
}
.recharge-theme .recharge-component-schedule-item [data-testid="order-summary-wrapper"] .recharge-heading-h2 {
  text-transform: uppercase;
}
@media (min-width: 64.0625rem) {

  .recharge-theme .recharge-component-schedule-item [data-testid="order-summary-wrapper"] .recharge-heading-h2 {
    font-size: 25px;
  }
}
.recharge-theme [data-testid*="schedule-contents-card"],
  .recharge-theme .recharge-component-subscription-item {
  margin-top: 0px;
}
@media (min-width: 64.0625rem) {

  .recharge-theme [data-testid*="schedule-contents-card"],
  .recharge-theme .recharge-component-subscription-item {
    margin-top: 0.5rem;
  }
}
.recharge-theme [data-testid*="schedule-contents-card"]:hover, .recharge-theme .recharge-component-subscription-item:hover {
      animation: tilehover 0.4s forwards;
    }
.recharge-theme [data-testid*="schedule-contents-card"] > div:first-child > div:first-child > div:first-child > div:first-child > div:nth-child(2) > div:first-child > div:first-child > div:first-child > div:first-child, .recharge-theme .recharge-component-subscription-item > div:first-child > div:first-child > div:first-child > div:first-child > div:nth-child(2) > div:first-child > div:first-child > div:first-child > div:first-child {
  grid-row-gap: 0.5rem;
  row-gap: 0.5rem;
}
.recharge-theme [data-testid*="schedule-contents-card"] > div:first-child > div:first-child > div:first-child > div:first-child > div:nth-child(2) > div:first-child > div:first-child > div:first-child > div:first-child > div:nth-child(2), .recharge-theme .recharge-component-subscription-item > div:first-child > div:first-child > div:first-child > div:first-child > div:nth-child(2) > div:first-child > div:first-child > div:first-child > div:first-child > div:nth-child(2) {
  display: none;
}
.add-address-mobile.recharge-theme [data-testid*="schedule-contents-card"] > div:first-child > div:first-child > div:first-child > div:first-child > div:nth-child(2) > div:first-child > div:first-child > div:first-child > div:first-child > div:nth-child(2), .add-address-mobile.recharge-theme .recharge-component-subscription-item > div:first-child > div:first-child > div:first-child > div:first-child > div:nth-child(2) > div:first-child > div:first-child > div:first-child > div:first-child > div:nth-child(2) {
  display: none;
}
.recharge-theme [data-testid*="schedule-contents-card"] .recharge-heading-h2, .recharge-theme .recharge-component-subscription-item .recharge-heading-h2 {
  margin-bottom: 0.5rem;
}
.recharge-theme [data-testid*="schedule-contents-card"] .recharge-heading-h2, .recharge-theme .recharge-component-subscription-item .recharge-heading-h2 {
  font-family: greycliff-cf, sans-serif;
}
.recharge-theme [data-testid*="schedule-contents-card"] .recharge-heading-h2, .recharge-theme .recharge-component-subscription-item .recharge-heading-h2 {
  font-size: 18px;
}
.recharge-theme [data-testid*="schedule-contents-card"] .recharge-heading-h2, .recharge-theme .recharge-component-subscription-item .recharge-heading-h2 {
  font-weight: 700;
}
.recharge-theme [data-testid*="schedule-contents-card"] .recharge-text-p3, .recharge-theme .recharge-component-subscription-item .recharge-text-p3 {
  display: none;
}
.recharge-theme [data-testid*="schedule-contents-card"] .add-address-mobile.recharge-text-p3, .recharge-theme .recharge-component-subscription-item .add-address-mobile.recharge-text-p3 {
  display: none;
}
.recharge-theme [data-testid*="schedule-contents-card"] .recharge-action-link .recharge-text-p3, .recharge-theme .recharge-component-subscription-item .recharge-action-link .recharge-text-p3 {
  display: block;
}
.recharge-theme [data-testid*="schedule-contents-card"] [data-testid="line-item-price-wrapper"] .recharge-text-p3, .recharge-theme .recharge-component-subscription-item [data-testid="line-item-price-wrapper"] .recharge-text-p3 {
  display: block;
}
.recharge-theme [data-testid*="schedule-contents-card"] [data-testid="line-item-price-wrapper"] .recharge-text-p3, .recharge-theme .recharge-component-subscription-item [data-testid="line-item-price-wrapper"] .recharge-text-p3 {
  font-size: 15px;
}
.recharge-theme [data-testid*="schedule-contents-card"] [data-testid="line-item-price-wrapper"] .recharge-text-p3, .recharge-theme .recharge-component-subscription-item [data-testid="line-item-price-wrapper"] .recharge-text-p3 {
  font-weight: 500;
}
@media (min-width: 64.0625rem) {

  .recharge-theme [data-testid*="schedule-contents-card"] [data-testid="line-item-price-wrapper"] .recharge-text-p3, .recharge-theme .recharge-component-subscription-item [data-testid="line-item-price-wrapper"] .recharge-text-p3 {
    font-size: 18px;
  }
}
.recharge-theme [data-testid*="schedule-contents-card"] .recharge-icon svg, .recharge-theme .recharge-component-subscription-item .recharge-icon svg {
  display: none;
}
.recharge-theme [data-testid*="schedule-contents-card"] .recharge-icon svg.add-address-mobile, .recharge-theme .recharge-component-subscription-item .recharge-icon svg.add-address-mobile {
  display: none;
}
.recharge-theme .recharge-section-product-carousel .recharge-card > div {
  grid-row-gap: 18px;
  row-gap: 18px;
}
.recharge-theme .recharge-section-product-carousel .recharge-card > div > div:first-child > div:first-child {
  justify-content: center;
}
@media (min-width: 64.0625rem) {

  .recharge-theme .recharge-section-product-carousel .recharge-card > div > div:first-child > div:first-child {
    justify-content: space-between;
  }
}
.recharge-theme .recharge-section-product-carousel .recharge-heading-h2 {
  font-family: alverata, sans-serif;
}
.recharge-theme .recharge-section-product-carousel .recharge-heading-h2 {
  font-size: 20px;
}
.recharge-theme .recharge-section-product-carousel .recharge-heading-h2 {
  font-weight: 700;
}
@media (min-width: 64.0625rem) {

  .recharge-theme .recharge-section-product-carousel .recharge-heading-h2 {
    font-size: 25px;
  }
}
.recharge-theme .recharge-section-product-carousel .recharge-component-carousel-item {
  width: 200px;
}
.recharge-theme .recharge-section-product-carousel .recharge-component-carousel-item .recharge-button {
  width: 100%;
}
.recharge-theme .recharge-section-product-carousel .recharge-component-carousel-item .recharge-heading-h3 {
  font-family: greycliff-cf, sans-serif;
}
.recharge-theme .recharge-section-product-carousel .recharge-component-carousel-item .recharge-heading-h3 {
  font-size: 12px;
}
.recharge-theme .recharge-section-product-carousel .recharge-component-carousel-item .recharge-heading-h3 {
  font-weight: 700;
}
.recharge-theme .recharge-section-product-carousel .recharge-component-carousel-item .recharge-heading-h3 {
  line-height: 1.25;
}
@media (min-width: 64.0625rem) {

  .recharge-theme .recharge-section-product-carousel .recharge-component-carousel-item .recharge-heading-h3 {
    font-size: 15px;
  }
}
.recharge-theme .recharge-section-product-carousel .recharge-component-carousel-item [data-testid="product-price"] {
  text-align: center;
}
.recharge-theme .recharge-section-product-carousel .recharge-component-carousel-item [data-testid="product-price"] {
  font-family: acumin-pro, sans-serif;
}
.recharge-theme .recharge-section-product-carousel .recharge-component-carousel-item [data-testid="product-price"] {
  font-size: 12px;
}
.recharge-theme .recharge-section-product-carousel .recharge-component-carousel-item [data-testid="product-price"] {
  font-weight: 400;
}
@media (min-width: 64.0625rem) {

  .recharge-theme .recharge-section-product-carousel .recharge-component-carousel-item [data-testid="product-price"] {
    font-size: 16px;
  }
}
.recharge-theme .recharge-section-product-carousel .recharge-component-carousel-item [data-testid="product-price"][\:has\(s\)] {
  --tw-text-opacity: 1;
  color: rgb(162 43 42 / var(--tw-text-opacity));
}
.recharge-theme .recharge-section-product-carousel .recharge-component-carousel-item [data-testid="product-price"]:has(s) {
  --tw-text-opacity: 1;
  color: rgb(162 43 42 / var(--tw-text-opacity));
}
.recharge-theme .recharge-section-product-carousel .recharge-component-carousel-item [data-testid="product-price"][\:has\(s\)] ul {
  padding: 0;
  list-style: none;
}
.recharge-theme .recharge-section-product-carousel .recharge-component-carousel-item [data-testid="product-price"]:has(s) ul {
  padding: 0;
  list-style: none;
}
.recharge-theme .recharge-section-product-carousel .recharge-component-carousel-item [data-testid="product-price"] s {
  --tw-text-opacity: 1;
  color: rgb(146 150 146 / var(--tw-text-opacity));
}
.recharge-theme .recharge-section-product-carousel .recharge-component-carousel-item [data-testid="product-price"] s {
  text-decoration-line: line-through;
}
.recharge-theme div[\:has\(\%3E\%20div\%20\%3E\%20\[data-testid\%3D\%22recharge-internal-view-your-next-order\%22\]\)] {
  grid-row-gap: 0.75rem;
  row-gap: 0.75rem;
}
.recharge-theme div:has(> div > [data-testid="recharge-internal-view-your-next-order"]) {
  grid-row-gap: 0.75rem;
  row-gap: 0.75rem;
}
.recharge-theme div[\:has\(\%20\%3E\%20\[data-testid\%3D\%22recharge-internal-view-your-next-order\%22\]\[data-active\%3D\%22true\%22\]\)],
  .recharge-theme div[\:has\(\%20\%3E\%20\[data-testid\%3D\%22recharge-internal-view-upcoming-orders\%22\]\[data-active\%3D\%22true\%22\]\)],
  .recharge-theme div[\:has\(\%20\%3E\%20\[data-testid\%3D\%22recharge-internal-view-previous-orders\%22\]\[data-active\%3D\%22true\%22\]\)],
  .recharge-theme div[\:has\(\%20\%3E\%20\[data-testid\%3D\%22recharge-internal-manage-subscriptions\%22\]\[data-active\%3D\%22true\%22\]\)],
  .recharge-theme div[\:has\(\%20\%3E\%20\[data-testid\%3D\%22recharge-internal-address-\%26-payment-details\%22\]\[data-active\%3D\%22true\%22\]\)],
  .recharge-theme div[\:has\(\%20\%3E\%20\[data-testid\%3D\%22recharge-internal-logout-button\%22\]\[data-active\%3D\%22true\%22\]\)] {
  display: none;
}
.recharge-theme div:has( > [data-testid="recharge-internal-view-your-next-order"][data-active="true"]),
  .recharge-theme div:has( > [data-testid="recharge-internal-view-upcoming-orders"][data-active="true"]),
  .recharge-theme div:has( > [data-testid="recharge-internal-view-previous-orders"][data-active="true"]),
  .recharge-theme div:has( > [data-testid="recharge-internal-manage-subscriptions"][data-active="true"]),
  .recharge-theme div:has( > [data-testid="recharge-internal-address-&-payment-details"][data-active="true"]),
  .recharge-theme div:has( > [data-testid="recharge-internal-logout-button"][data-active="true"]) {
  display: none;
}
.recharge-theme div[\:has\(\%20\%3E\%20\[data-testid\%3D\%22recharge-internal-view-your-next-order\%22\]\[data-active\%3D\%22true\%22\]\)],
  .recharge-theme div[\:has\(\%20\%3E\%20\[data-testid\%3D\%22recharge-internal-view-upcoming-orders\%22\]\[data-active\%3D\%22true\%22\]\)],
  .recharge-theme div[\:has\(\%20\%3E\%20\[data-testid\%3D\%22recharge-internal-view-previous-orders\%22\]\[data-active\%3D\%22true\%22\]\)],
  .recharge-theme div[\:has\(\%20\%3E\%20\[data-testid\%3D\%22recharge-internal-manage-subscriptions\%22\]\[data-active\%3D\%22true\%22\]\)],
  .recharge-theme div[\:has\(\%20\%3E\%20\[data-testid\%3D\%22recharge-internal-address-\%26-payment-details\%22\]\[data-active\%3D\%22true\%22\]\)],
  .recharge-theme div[\:has\(\%20\%3E\%20\[data-testid\%3D\%22recharge-internal-logout-button\%22\]\[data-active\%3D\%22true\%22\]\)] {
  border-bottom-width: 4px;
}
.recharge-theme div:has( > [data-testid="recharge-internal-view-your-next-order"][data-active="true"]),
  .recharge-theme div:has( > [data-testid="recharge-internal-view-upcoming-orders"][data-active="true"]),
  .recharge-theme div:has( > [data-testid="recharge-internal-view-previous-orders"][data-active="true"]),
  .recharge-theme div:has( > [data-testid="recharge-internal-manage-subscriptions"][data-active="true"]),
  .recharge-theme div:has( > [data-testid="recharge-internal-address-&-payment-details"][data-active="true"]),
  .recharge-theme div:has( > [data-testid="recharge-internal-logout-button"][data-active="true"]) {
  border-bottom-width: 4px;
}
.recharge-theme div[\:has\(\%20\%3E\%20\[data-testid\%3D\%22recharge-internal-view-your-next-order\%22\]\[data-active\%3D\%22true\%22\]\)],
  .recharge-theme div[\:has\(\%20\%3E\%20\[data-testid\%3D\%22recharge-internal-view-upcoming-orders\%22\]\[data-active\%3D\%22true\%22\]\)],
  .recharge-theme div[\:has\(\%20\%3E\%20\[data-testid\%3D\%22recharge-internal-view-previous-orders\%22\]\[data-active\%3D\%22true\%22\]\)],
  .recharge-theme div[\:has\(\%20\%3E\%20\[data-testid\%3D\%22recharge-internal-manage-subscriptions\%22\]\[data-active\%3D\%22true\%22\]\)],
  .recharge-theme div[\:has\(\%20\%3E\%20\[data-testid\%3D\%22recharge-internal-address-\%26-payment-details\%22\]\[data-active\%3D\%22true\%22\]\)],
  .recharge-theme div[\:has\(\%20\%3E\%20\[data-testid\%3D\%22recharge-internal-logout-button\%22\]\[data-active\%3D\%22true\%22\]\)] {
  border-style: solid;
}
.recharge-theme div:has( > [data-testid="recharge-internal-view-your-next-order"][data-active="true"]),
  .recharge-theme div:has( > [data-testid="recharge-internal-view-upcoming-orders"][data-active="true"]),
  .recharge-theme div:has( > [data-testid="recharge-internal-view-previous-orders"][data-active="true"]),
  .recharge-theme div:has( > [data-testid="recharge-internal-manage-subscriptions"][data-active="true"]),
  .recharge-theme div:has( > [data-testid="recharge-internal-address-&-payment-details"][data-active="true"]),
  .recharge-theme div:has( > [data-testid="recharge-internal-logout-button"][data-active="true"]) {
  border-style: solid;
}
.recharge-theme div[\:has\(\%20\%3E\%20\[data-testid\%3D\%22recharge-internal-view-your-next-order\%22\]\[data-active\%3D\%22true\%22\]\)],
  .recharge-theme div[\:has\(\%20\%3E\%20\[data-testid\%3D\%22recharge-internal-view-upcoming-orders\%22\]\[data-active\%3D\%22true\%22\]\)],
  .recharge-theme div[\:has\(\%20\%3E\%20\[data-testid\%3D\%22recharge-internal-view-previous-orders\%22\]\[data-active\%3D\%22true\%22\]\)],
  .recharge-theme div[\:has\(\%20\%3E\%20\[data-testid\%3D\%22recharge-internal-manage-subscriptions\%22\]\[data-active\%3D\%22true\%22\]\)],
  .recharge-theme div[\:has\(\%20\%3E\%20\[data-testid\%3D\%22recharge-internal-address-\%26-payment-details\%22\]\[data-active\%3D\%22true\%22\]\)],
  .recharge-theme div[\:has\(\%20\%3E\%20\[data-testid\%3D\%22recharge-internal-logout-button\%22\]\[data-active\%3D\%22true\%22\]\)] {
  --tw-border-opacity: 1;
  border-color: rgb(21 86 52 / var(--tw-border-opacity));
}
.recharge-theme div:has( > [data-testid="recharge-internal-view-your-next-order"][data-active="true"]),
  .recharge-theme div:has( > [data-testid="recharge-internal-view-upcoming-orders"][data-active="true"]),
  .recharge-theme div:has( > [data-testid="recharge-internal-view-previous-orders"][data-active="true"]),
  .recharge-theme div:has( > [data-testid="recharge-internal-manage-subscriptions"][data-active="true"]),
  .recharge-theme div:has( > [data-testid="recharge-internal-address-&-payment-details"][data-active="true"]),
  .recharge-theme div:has( > [data-testid="recharge-internal-logout-button"][data-active="true"]) {
  --tw-border-opacity: 1;
  border-color: rgb(21 86 52 / var(--tw-border-opacity));
}
.recharge-theme div.add-address-mobile[\:has\(\%20\%3E\%20\[data-testid\%3D\%22recharge-internal-view-your-next-order\%22\]\[data-active\%3D\%22true\%22\]\)],
  .recharge-theme div.add-address-mobile[\:has\(\%20\%3E\%20\[data-testid\%3D\%22recharge-internal-view-upcoming-orders\%22\]\[data-active\%3D\%22true\%22\]\)],
  .recharge-theme div.add-address-mobile[\:has\(\%20\%3E\%20\[data-testid\%3D\%22recharge-internal-view-previous-orders\%22\]\[data-active\%3D\%22true\%22\]\)],
  .recharge-theme div.add-address-mobile[\:has\(\%20\%3E\%20\[data-testid\%3D\%22recharge-internal-manage-subscriptions\%22\]\[data-active\%3D\%22true\%22\]\)],
  .recharge-theme div.add-address-mobile[\:has\(\%20\%3E\%20\[data-testid\%3D\%22recharge-internal-address-\%26-payment-details\%22\]\[data-active\%3D\%22true\%22\]\)],
  .recharge-theme div.add-address-mobile[\:has\(\%20\%3E\%20\[data-testid\%3D\%22recharge-internal-logout-button\%22\]\[data-active\%3D\%22true\%22\]\)] {
  display: none;
}
.recharge-theme div.add-address-mobile:has( > [data-testid="recharge-internal-view-your-next-order"][data-active="true"]),
  .recharge-theme div.add-address-mobile:has( > [data-testid="recharge-internal-view-upcoming-orders"][data-active="true"]),
  .recharge-theme div.add-address-mobile:has( > [data-testid="recharge-internal-view-previous-orders"][data-active="true"]),
  .recharge-theme div.add-address-mobile:has( > [data-testid="recharge-internal-manage-subscriptions"][data-active="true"]),
  .recharge-theme div.add-address-mobile:has( > [data-testid="recharge-internal-address-&-payment-details"][data-active="true"]),
  .recharge-theme div.add-address-mobile:has( > [data-testid="recharge-internal-logout-button"][data-active="true"]) {
  display: none;
}
@media (min-width: 64.0625rem) {

  .recharge-theme div[\:has\(\%20\%3E\%20\[data-testid\%3D\%22recharge-internal-view-your-next-order\%22\]\[data-active\%3D\%22true\%22\]\)],
  .recharge-theme div[\:has\(\%20\%3E\%20\[data-testid\%3D\%22recharge-internal-view-upcoming-orders\%22\]\[data-active\%3D\%22true\%22\]\)],
  .recharge-theme div[\:has\(\%20\%3E\%20\[data-testid\%3D\%22recharge-internal-view-previous-orders\%22\]\[data-active\%3D\%22true\%22\]\)],
  .recharge-theme div[\:has\(\%20\%3E\%20\[data-testid\%3D\%22recharge-internal-manage-subscriptions\%22\]\[data-active\%3D\%22true\%22\]\)],
  .recharge-theme div[\:has\(\%20\%3E\%20\[data-testid\%3D\%22recharge-internal-address-\%26-payment-details\%22\]\[data-active\%3D\%22true\%22\]\)],
  .recharge-theme div[\:has\(\%20\%3E\%20\[data-testid\%3D\%22recharge-internal-logout-button\%22\]\[data-active\%3D\%22true\%22\]\)] {
    display: block;
  }

  .recharge-theme div:has( > [data-testid="recharge-internal-view-your-next-order"][data-active="true"]),
  .recharge-theme div:has( > [data-testid="recharge-internal-view-upcoming-orders"][data-active="true"]),
  .recharge-theme div:has( > [data-testid="recharge-internal-view-previous-orders"][data-active="true"]),
  .recharge-theme div:has( > [data-testid="recharge-internal-manage-subscriptions"][data-active="true"]),
  .recharge-theme div:has( > [data-testid="recharge-internal-address-&-payment-details"][data-active="true"]),
  .recharge-theme div:has( > [data-testid="recharge-internal-logout-button"][data-active="true"]) {
    display: block;
  }
}
.recharge-theme div[\:has\(\%20\%3E\%20\[data-testid\%3D\%22recharge-internal-view-your-next-order\%22\]\)]:hover,
  .recharge-theme div[\:has\(\%20\%3E\%20\[data-testid\%3D\%22recharge-internal-view-upcoming-orders\%22\]\)]:hover,
  .recharge-theme div[\:has\(\%20\%3E\%20\[data-testid\%3D\%22recharge-internal-view-previous-orders\%22\]\)]:hover,
  .recharge-theme div[\:has\(\%20\%3E\%20\[data-testid\%3D\%22recharge-internal-manage-subscriptions\%22\]\)]:hover,
  .recharge-theme div[\:has\(\%20\%3E\%20\[data-testid\%3D\%22recharge-internal-address-\%26-payment-details\%22\]\)]:hover,
  .recharge-theme div[\:has\(\%20\%3E\%20\[data-testid\%3D\%22recharge-internal-logout-button\%22\]\)]:hover {
  border-bottom-width: 4px;
}
.recharge-theme div:has( > [data-testid="recharge-internal-view-your-next-order"]):hover,
  .recharge-theme div:has( > [data-testid="recharge-internal-view-upcoming-orders"]):hover,
  .recharge-theme div:has( > [data-testid="recharge-internal-view-previous-orders"]):hover,
  .recharge-theme div:has( > [data-testid="recharge-internal-manage-subscriptions"]):hover,
  .recharge-theme div:has( > [data-testid="recharge-internal-address-&-payment-details"]):hover,
  .recharge-theme div:has( > [data-testid="recharge-internal-logout-button"]):hover {
  border-bottom-width: 4px;
}
.recharge-theme div[\:has\(\%20\%3E\%20\[data-testid\%3D\%22recharge-internal-view-your-next-order\%22\]\)]:hover,
  .recharge-theme div[\:has\(\%20\%3E\%20\[data-testid\%3D\%22recharge-internal-view-upcoming-orders\%22\]\)]:hover,
  .recharge-theme div[\:has\(\%20\%3E\%20\[data-testid\%3D\%22recharge-internal-view-previous-orders\%22\]\)]:hover,
  .recharge-theme div[\:has\(\%20\%3E\%20\[data-testid\%3D\%22recharge-internal-manage-subscriptions\%22\]\)]:hover,
  .recharge-theme div[\:has\(\%20\%3E\%20\[data-testid\%3D\%22recharge-internal-address-\%26-payment-details\%22\]\)]:hover,
  .recharge-theme div[\:has\(\%20\%3E\%20\[data-testid\%3D\%22recharge-internal-logout-button\%22\]\)]:hover {
  border-style: solid;
}
.recharge-theme div:has( > [data-testid="recharge-internal-view-your-next-order"]):hover,
  .recharge-theme div:has( > [data-testid="recharge-internal-view-upcoming-orders"]):hover,
  .recharge-theme div:has( > [data-testid="recharge-internal-view-previous-orders"]):hover,
  .recharge-theme div:has( > [data-testid="recharge-internal-manage-subscriptions"]):hover,
  .recharge-theme div:has( > [data-testid="recharge-internal-address-&-payment-details"]):hover,
  .recharge-theme div:has( > [data-testid="recharge-internal-logout-button"]):hover {
  border-style: solid;
}
.recharge-theme div[\:has\(\%20\%3E\%20\[data-testid\%3D\%22recharge-internal-view-your-next-order\%22\]\)]:hover,
  .recharge-theme div[\:has\(\%20\%3E\%20\[data-testid\%3D\%22recharge-internal-view-upcoming-orders\%22\]\)]:hover,
  .recharge-theme div[\:has\(\%20\%3E\%20\[data-testid\%3D\%22recharge-internal-view-previous-orders\%22\]\)]:hover,
  .recharge-theme div[\:has\(\%20\%3E\%20\[data-testid\%3D\%22recharge-internal-manage-subscriptions\%22\]\)]:hover,
  .recharge-theme div[\:has\(\%20\%3E\%20\[data-testid\%3D\%22recharge-internal-address-\%26-payment-details\%22\]\)]:hover,
  .recharge-theme div[\:has\(\%20\%3E\%20\[data-testid\%3D\%22recharge-internal-logout-button\%22\]\)]:hover {
  --tw-border-opacity: 1;
  border-color: rgb(21 86 52 / var(--tw-border-opacity));
}
.recharge-theme div:has( > [data-testid="recharge-internal-view-your-next-order"]):hover,
  .recharge-theme div:has( > [data-testid="recharge-internal-view-upcoming-orders"]):hover,
  .recharge-theme div:has( > [data-testid="recharge-internal-view-previous-orders"]):hover,
  .recharge-theme div:has( > [data-testid="recharge-internal-manage-subscriptions"]):hover,
  .recharge-theme div:has( > [data-testid="recharge-internal-address-&-payment-details"]):hover,
  .recharge-theme div:has( > [data-testid="recharge-internal-logout-button"]):hover {
  --tw-border-opacity: 1;
  border-color: rgb(21 86 52 / var(--tw-border-opacity));
}
.recharge-theme [data-testid="recharge-internal-view-your-next-order"],
  .recharge-theme [data-testid="recharge-internal-view-upcoming-orders"],
  .recharge-theme [data-testid="recharge-internal-view-previous-orders"],
  .recharge-theme [data-testid="recharge-internal-manage-subscriptions"],
  .recharge-theme [data-testid="recharge-internal-address-&-payment-details"],
  .recharge-theme [data-testid="recharge-internal-logout-button"] {
  margin-left: 1rem;
  margin-right: 1rem;
}
@media (min-width: 64.0625rem) {

  .recharge-theme [data-testid="recharge-internal-view-your-next-order"],
  .recharge-theme [data-testid="recharge-internal-view-upcoming-orders"],
  .recharge-theme [data-testid="recharge-internal-view-previous-orders"],
  .recharge-theme [data-testid="recharge-internal-manage-subscriptions"],
  .recharge-theme [data-testid="recharge-internal-address-&-payment-details"],
  .recharge-theme [data-testid="recharge-internal-logout-button"] {
    margin-left: 0px;
    margin-right: 0px;
  }
}
.recharge-theme [data-testid="recharge-internal-view-your-next-order"] > div, .recharge-theme [data-testid="recharge-internal-view-upcoming-orders"] > div, .recharge-theme [data-testid="recharge-internal-view-previous-orders"] > div, .recharge-theme [data-testid="recharge-internal-manage-subscriptions"] > div, .recharge-theme [data-testid="recharge-internal-address-&-payment-details"] > div, .recharge-theme [data-testid="recharge-internal-logout-button"] > div {
  opacity: 1;
}
.recharge-theme [data-testid="recharge-internal-view-your-next-order"] .recharge-card, .recharge-theme [data-testid="recharge-internal-view-upcoming-orders"] .recharge-card, .recharge-theme [data-testid="recharge-internal-view-previous-orders"] .recharge-card, .recharge-theme [data-testid="recharge-internal-manage-subscriptions"] .recharge-card, .recharge-theme [data-testid="recharge-internal-address-&-payment-details"] .recharge-card, .recharge-theme [data-testid="recharge-internal-logout-button"] .recharge-card {
  padding-left: 1rem;
  padding-right: 1rem;
}
.recharge-theme [data-testid="recharge-internal-view-your-next-order"] .recharge-card, .recharge-theme [data-testid="recharge-internal-view-upcoming-orders"] .recharge-card, .recharge-theme [data-testid="recharge-internal-view-previous-orders"] .recharge-card, .recharge-theme [data-testid="recharge-internal-manage-subscriptions"] .recharge-card, .recharge-theme [data-testid="recharge-internal-address-&-payment-details"] .recharge-card, .recharge-theme [data-testid="recharge-internal-logout-button"] .recharge-card {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.recharge-theme [data-testid="recharge-internal-view-your-next-order"] .recharge-heading-h2, .recharge-theme [data-testid="recharge-internal-view-upcoming-orders"] .recharge-heading-h2, .recharge-theme [data-testid="recharge-internal-view-previous-orders"] .recharge-heading-h2, .recharge-theme [data-testid="recharge-internal-manage-subscriptions"] .recharge-heading-h2, .recharge-theme [data-testid="recharge-internal-address-&-payment-details"] .recharge-heading-h2, .recharge-theme [data-testid="recharge-internal-logout-button"] .recharge-heading-h2 {
  font-family: greycliff-cf, sans-serif;
}
.recharge-theme [data-testid="recharge-internal-view-your-next-order"] .recharge-heading-h2, .recharge-theme [data-testid="recharge-internal-view-upcoming-orders"] .recharge-heading-h2, .recharge-theme [data-testid="recharge-internal-view-previous-orders"] .recharge-heading-h2, .recharge-theme [data-testid="recharge-internal-manage-subscriptions"] .recharge-heading-h2, .recharge-theme [data-testid="recharge-internal-address-&-payment-details"] .recharge-heading-h2, .recharge-theme [data-testid="recharge-internal-logout-button"] .recharge-heading-h2 {
  font-size: 15px;
}
.recharge-theme [data-testid="recharge-internal-view-your-next-order"] .recharge-heading-h2, .recharge-theme [data-testid="recharge-internal-view-upcoming-orders"] .recharge-heading-h2, .recharge-theme [data-testid="recharge-internal-view-previous-orders"] .recharge-heading-h2, .recharge-theme [data-testid="recharge-internal-manage-subscriptions"] .recharge-heading-h2, .recharge-theme [data-testid="recharge-internal-address-&-payment-details"] .recharge-heading-h2, .recharge-theme [data-testid="recharge-internal-logout-button"] .recharge-heading-h2 {
  text-transform: uppercase;
}
@media (min-width: 64.0625rem) {

  .recharge-theme [data-testid="recharge-internal-view-your-next-order"] .recharge-heading-h2, .recharge-theme [data-testid="recharge-internal-view-upcoming-orders"] .recharge-heading-h2, .recharge-theme [data-testid="recharge-internal-view-previous-orders"] .recharge-heading-h2, .recharge-theme [data-testid="recharge-internal-manage-subscriptions"] .recharge-heading-h2, .recharge-theme [data-testid="recharge-internal-address-&-payment-details"] .recharge-heading-h2, .recharge-theme [data-testid="recharge-internal-logout-button"] .recharge-heading-h2 {
    font-size: 20px;
  }
}
@media (min-width: 64.0625rem) {

  .recharge-theme [data-testid="recharge-internal-view-your-next-order"] .recharge-heading-h2, .recharge-theme [data-testid="recharge-internal-view-upcoming-orders"] .recharge-heading-h2, .recharge-theme [data-testid="recharge-internal-view-previous-orders"] .recharge-heading-h2, .recharge-theme [data-testid="recharge-internal-manage-subscriptions"] .recharge-heading-h2, .recharge-theme [data-testid="recharge-internal-address-&-payment-details"] .recharge-heading-h2, .recharge-theme [data-testid="recharge-internal-logout-button"] .recharge-heading-h2 {
    text-transform: capitalize;
  }
}
.recharge-theme [data-testid="recharge-internal-view-your-next-order"] .recharge-heading-h2 ~ div, .recharge-theme [data-testid="recharge-internal-view-upcoming-orders"] .recharge-heading-h2 ~ div, .recharge-theme [data-testid="recharge-internal-view-previous-orders"] .recharge-heading-h2 ~ div, .recharge-theme [data-testid="recharge-internal-manage-subscriptions"] .recharge-heading-h2 ~ div, .recharge-theme [data-testid="recharge-internal-address-&-payment-details"] .recharge-heading-h2 ~ div, .recharge-theme [data-testid="recharge-internal-logout-button"] .recharge-heading-h2 ~ div {
  display: none;
}
.add-address-mobile.recharge-theme [data-testid="recharge-internal-view-your-next-order"] .recharge-heading-h2 ~ div, .add-address-mobile.recharge-theme [data-testid="recharge-internal-view-upcoming-orders"] .recharge-heading-h2 ~ div, .add-address-mobile.recharge-theme [data-testid="recharge-internal-view-previous-orders"] .recharge-heading-h2 ~ div, .add-address-mobile.recharge-theme [data-testid="recharge-internal-manage-subscriptions"] .recharge-heading-h2 ~ div, .add-address-mobile.recharge-theme [data-testid="recharge-internal-address-&-payment-details"] .recharge-heading-h2 ~ div, .add-address-mobile.recharge-theme [data-testid="recharge-internal-logout-button"] .recharge-heading-h2 ~ div {
  display: none;
}
.recharge-theme .recharge-modal-wrapper .recharge-heading-h1 {
  text-align: center;
}
@media (min-width: 64.0625rem) {

  .recharge-theme .recharge-modal-wrapper .recharge-heading-h1 {
    text-align: center;
  }
}
.recharge-theme .recharge-modal-wrapper .recharge-text-p3 {
  display: block;
}
.recharge-theme .recharge-modal-wrapper .recharge-text-p3 {
  text-align: center;
}
@media (min-width: 64.0625rem) {

  .recharge-theme .recharge-modal-wrapper .recharge-text-p3 {
    text-align: center;
  }
}
.recharge-theme .recharge-modal-wrapper div[\:has\(\%20\%3E\%20.recharge-button\)] {
  justify-content: center;
}
.recharge-theme .recharge-modal-wrapper div:has( > .recharge-button) {
  justify-content: center;
}
.recharge-theme .recharge-modal-wrapper form > div {
  grid-row-gap: 1.5rem;
  row-gap: 1.5rem;
}
.recharge-theme .recharge-modal-wrapper form > div div[role="radiogroup"] > div > div > div {
  grid-row-gap: 1.5rem;
  row-gap: 1.5rem;
}
.recharge-theme .recharge-modal-wrapper form > div label .recharge-text-p3 {
  text-align: left;
}
@media (min-width: 64.0625rem) {

  .recharge-theme .recharge-modal-wrapper form > div label .recharge-text-p3 {
    text-align: left;
  }
}
.recharge-theme .recharge-modal-wrapper form > div [data-testid="form-option"] {
  margin-left: auto;
  margin-right: auto;
}
.recharge-theme .recharge-modal-wrapper form > div [data-testid="form-option"] {
  max-width: 50%;
}
.recharge-theme .recharge-modal-wrapper form > div [data-testid="form-option"] {
  background-color: transparent;
}
.recharge-theme .recharge-modal-wrapper form > div [data-testid="form-option"] {
  padding: 0px;
}
.recharge-theme .recharge-modal-wrapper form > div [data-testid="form-option"] > div:nth-child(2) > div > div > div {
  border-radius: 0px;
}
.recharge-theme .recharge-modal-wrapper form > div [data-testid="form-option"] > div:nth-child(2) > div > div > div {
  border-width: 2px;
}
.recharge-theme .recharge-modal-wrapper form > div [data-testid="form-option"] > div:nth-child(2) > div > div > div {
  --tw-border-opacity: 1;
  border-color: rgb(21 86 52 / var(--tw-border-opacity));
}
.recharge-theme .recharge-modal-wrapper form > div [data-testid="form-option"][data-checked="true"] > div:nth-child(2) > div > div > div {
  position: relative;
}
.recharge-theme .recharge-modal-wrapper form > div [data-testid="form-option"][data-checked="true"] > div:nth-child(2) > div > div > div {
  --tw-bg-opacity: 1;
  background-color: rgb(21 86 52 / var(--tw-bg-opacity));
}
.recharge-theme .recharge-modal-wrapper form > div [data-testid="form-option"][data-checked="true"] > div:nth-child(2) > div > div > div.fifty-fifty-content .fifty-fifty-text p a {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.recharge-theme .recharge-modal-wrapper form > div [data-testid="form-option"].recharge-theme .recharge-modal-wrapper form > div [data-testid="form-option"][data-checked="true"] > div:nth-child(2) > div > div > div.fifty-fifty-content .fifty-fifty-text p a {
  }
.recharge-theme .recharge-modal-wrapper form > div [data-testid="form-option"].recharge-theme .recharge-modal-wrapper form > div [data-testid="form-option"][data-checked="true"] > div:nth-child(2) > div > div > div.fifty-fifty-content .fifty-fifty-text p a {
  }
@media (min-width: 64.0625rem) {
  }
@media (min-width: 64.0625rem) {
  }
.recharge-theme .recharge-modal-wrapper form > div [data-testid="form-option"][data-checked="true"] > div:nth-child(2) > div > div > div.fifty-fifty-content .fifty-fifty-text p a:hover {
  text-decoration-line: underline;
}
@media (min-width: 64.0625rem) {

  .recharge-theme .recharge-modal-wrapper form > div [data-testid="form-option"][data-checked="true"] > div:nth-child(2) > div > div > div.fifty-fifty-content .fifty-fifty-text p a:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 222 1 / var(--tw-bg-opacity));
  }
}
@media (min-width: 64.0625rem) {

  .recharge-theme .recharge-modal-wrapper form > div [data-testid="form-option"][data-checked="true"] > div:nth-child(2) > div > div > div.fifty-fifty-content .fifty-fifty-text p a:hover {
    --tw-text-opacity: 1;
    color: rgb(21 86 52 / var(--tw-text-opacity));
  }
}
@media (min-width: 64.0625rem) {

  .recharge-theme .recharge-modal-wrapper form > div [data-testid="form-option"][data-checked="true"] > div:nth-child(2) > div > div > div.fifty-fifty-content .fifty-fifty-text p a:hover {
    text-decoration-line: none;
  }
}
.recharge-theme .recharge-modal-wrapper form > div [data-testid="form-option"][data-checked="true"] > div:nth-child(2) > div > div > div.fifty-fifty-content .fifty-fifty-text p a {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.recharge-theme .recharge-modal-wrapper form > div [data-testid="form-option"].recharge-theme .recharge-modal-wrapper form > div [data-testid="form-option"][data-checked="true"] > div:nth-child(2) > div > div > div.fifty-fifty-content .fifty-fifty-text p a {
  }
.recharge-theme .recharge-modal-wrapper form > div [data-testid="form-option"].recharge-theme .recharge-modal-wrapper form > div [data-testid="form-option"][data-checked="true"] > div:nth-child(2) > div > div > div.fifty-fifty-content .fifty-fifty-text p a {
  }
@media (min-width: 64.0625rem) {
  }
@media (min-width: 64.0625rem) {
  }
.recharge-theme .recharge-modal-wrapper form > div [data-testid="form-option"][data-checked="true"] > div:nth-child(2) > div > div > div.fifty-fifty-content .fifty-fifty-text p a:hover {
  text-decoration-line: underline;
}
@media (min-width: 64.0625rem) {

  .recharge-theme .recharge-modal-wrapper form > div [data-testid="form-option"][data-checked="true"] > div:nth-child(2) > div > div > div.fifty-fifty-content .fifty-fifty-text p a:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 222 1 / var(--tw-bg-opacity));
  }
}
@media (min-width: 64.0625rem) {

  .recharge-theme .recharge-modal-wrapper form > div [data-testid="form-option"][data-checked="true"] > div:nth-child(2) > div > div > div.fifty-fifty-content .fifty-fifty-text p a:hover {
    --tw-text-opacity: 1;
    color: rgb(21 86 52 / var(--tw-text-opacity));
  }
}
@media (min-width: 64.0625rem) {

  .recharge-theme .recharge-modal-wrapper form > div [data-testid="form-option"][data-checked="true"] > div:nth-child(2) > div > div > div.fifty-fifty-content .fifty-fifty-text p a:hover {
    text-decoration-line: none;
  }
}
.recharge-theme .recharge-modal-wrapper form > div [data-testid="form-option"][data-checked="true"] > div:nth-child(2) > div > div > div span {
  display: none;
}
.recharge-theme .recharge-modal-wrapper form > div [data-testid="form-option"][data-checked="true"] > div:nth-child(2) > div > div > div span.add-address-mobile {
  display: none;
}
.recharge-theme .recharge-modal-wrapper form > div [data-testid="form-option"][data-checked="true"] > div:nth-child(2) > div > div > div:after {
  position: absolute;
}
.recharge-theme .recharge-modal-wrapper form > div [data-testid="form-option"][data-checked="true"] > div:nth-child(2) > div > div > div:after {
  left: 50%;
}
.recharge-theme .recharge-modal-wrapper form > div [data-testid="form-option"][data-checked="true"] > div:nth-child(2) > div > div > div:after {
  top: 50%;
}
.recharge-theme .recharge-modal-wrapper form > div [data-testid="form-option"][data-checked="true"] > div:nth-child(2) > div > div > div:after {
  height: 1rem;
}
.recharge-theme .recharge-modal-wrapper form > div [data-testid="form-option"][data-checked="true"] > div:nth-child(2) > div > div > div:after {
  width: 1.5rem;
}
.recharge-theme .recharge-modal-wrapper form > div [data-testid="form-option"][data-checked="true"] > div:nth-child(2) > div > div > div:after {
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.recharge-theme .recharge-modal-wrapper form > div [data-testid="form-option"][data-checked="true"] > div:nth-child(2) > div > div > div:after {
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.recharge-theme .recharge-modal-wrapper form > div [data-testid="form-option"][data-checked="true"] > div:nth-child(2) > div > div > div:after {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.recharge-theme .recharge-modal-wrapper form > div [data-testid="form-option"][data-checked="true"] > div:nth-child(2) > div > div > div:after {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.recharge-theme .recharge-modal-wrapper form > div [data-testid="form-option"][data-checked="true"] > div:nth-child(2) > div > div > div:after {
  --tw-content: "";
  content: var(--tw-content);
}
.recharge-theme .recharge-modal-wrapper form > div [data-testid="form-option"][data-checked="true"] > div:nth-child(2) > div > div > div:after {
            mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNCAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkNoZWNrbWFyayI+CjxwYXRoIGlkPSJMaW5lIDU1IChTdHJva2UpIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIxLjcxOTcgNy4wNjI1NEw5LjI0MDY3IDIwLjEzNjdMMi40MzEzNSAxMi4xOTI1TDQuMTM5NjggMTAuNzI4Mkw5LjMzMDM1IDE2Ljc4NEwyMC4wOTIxIDUuNTA5MDNMMjEuNzE5NyA3LjA2MjU0WiIgZmlsbD0id2hpdGUiLz4KPC9nPgo8L3N2Zz4K");
            -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNCAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkNoZWNrbWFyayI+CjxwYXRoIGlkPSJMaW5lIDU1IChTdHJva2UpIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIxLjcxOTcgNy4wNjI1NEw5LjI0MDY3IDIwLjEzNjdMMi40MzEzNSAxMi4xOTI1TDQuMTM5NjggMTAuNzI4Mkw5LjMzMDM1IDE2Ljc4NEwyMC4wOTIxIDUuNTA5MDNMMjEuNzE5NyA3LjA2MjU0WiIgZmlsbD0id2hpdGUiLz4KPC9nPgo8L3N2Zz4K");
            mask-repeat: no-repeat;
            -webkit-mask-repeat: no-repeat;
            mask-position: center;
            -webkit-mask-position: center;
          }
.recharge-theme .recharge-modal-wrapper form > div div[\:has\(section\)] {
  background-color: transparent;
}
.recharge-theme .recharge-modal-wrapper form > div div:has(section) {
  background-color: transparent;
}
.recharge-theme .recharge-section-orders-next .recharge-heading-h1, .recharge-theme .recharge-section-orders-upcoming .recharge-heading-h1, .recharge-theme .recharge-section-orders-previous .recharge-heading-h1 {
  font-family: alverata, sans-serif;
}
.recharge-theme .recharge-section-orders-next .recharge-heading-h1, .recharge-theme .recharge-section-orders-upcoming .recharge-heading-h1, .recharge-theme .recharge-section-orders-previous .recharge-heading-h1 {
  font-size: 20px;
}
.recharge-theme .recharge-section-orders-next .recharge-heading-h1, .recharge-theme .recharge-section-orders-upcoming .recharge-heading-h1, .recharge-theme .recharge-section-orders-previous .recharge-heading-h1 {
  font-weight: 700;
}
@media (min-width: 64.0625rem) {

  .recharge-theme .recharge-section-orders-next .recharge-heading-h1, .recharge-theme .recharge-section-orders-upcoming .recharge-heading-h1, .recharge-theme .recharge-section-orders-previous .recharge-heading-h1 {
    font-size: 25px;
  }
}
.recharge-theme .recharge-section-orders-next .recharge-heading-h2, .recharge-theme .recharge-section-orders-upcoming .recharge-heading-h2, .recharge-theme .recharge-section-orders-previous .recharge-heading-h2 {
  font-family: acumin-pro, sans-serif;
}
.recharge-theme .recharge-section-orders-next .recharge-heading-h2, .recharge-theme .recharge-section-orders-upcoming .recharge-heading-h2, .recharge-theme .recharge-section-orders-previous .recharge-heading-h2 {
  font-size: 15px;
}
.recharge-theme .recharge-section-orders-next .recharge-heading-h2, .recharge-theme .recharge-section-orders-upcoming .recharge-heading-h2, .recharge-theme .recharge-section-orders-previous .recharge-heading-h2 {
  font-weight: 700;
}
@media (min-width: 64.0625rem) {

  .recharge-theme .recharge-section-orders-next .recharge-heading-h2, .recharge-theme .recharge-section-orders-upcoming .recharge-heading-h2, .recharge-theme .recharge-section-orders-previous .recharge-heading-h2 {
    font-size: 25px;
  }
}
.recharge-theme .recharge-section-orders-next .recharge-text-p3, .recharge-theme .recharge-section-orders-upcoming .recharge-text-p3, .recharge-theme .recharge-section-orders-previous .recharge-text-p3 {
  font-family: acumin-pro, sans-serif;
}
.recharge-theme .recharge-section-orders-next .recharge-text-p3, .recharge-theme .recharge-section-orders-upcoming .recharge-text-p3, .recharge-theme .recharge-section-orders-previous .recharge-text-p3 {
  font-size: 18px;
}
.recharge-theme .recharge-section-orders-next .recharge-text-p3, .recharge-theme .recharge-section-orders-upcoming .recharge-text-p3, .recharge-theme .recharge-section-orders-previous .recharge-text-p3 {
  font-weight: 400;
}
.recharge-theme .recharge-section-orders-next .recharge-text-p2, .recharge-theme .recharge-section-orders-upcoming .recharge-text-p2, .recharge-theme .recharge-section-orders-previous .recharge-text-p2 {
  font-family: greycliff-cf, sans-serif;
}
.recharge-theme .recharge-section-orders-next .recharge-text-p2, .recharge-theme .recharge-section-orders-upcoming .recharge-text-p2, .recharge-theme .recharge-section-orders-previous .recharge-text-p2 {
  font-size: 18px;
}
.recharge-theme .recharge-section-orders-next .recharge-text-p2, .recharge-theme .recharge-section-orders-upcoming .recharge-text-p2, .recharge-theme .recharge-section-orders-previous .recharge-text-p2 {
  font-weight: 700;
}
.recharge-theme .recharge-section-orders-next .recharge-action-link .recharge-text-p3, .recharge-theme .recharge-section-orders-upcoming .recharge-action-link .recharge-text-p3, .recharge-theme .recharge-section-orders-previous .recharge-action-link .recharge-text-p3 {
  font-family: greycliff-cf, sans-serif;
}
.recharge-theme .recharge-section-orders-next .recharge-action-link .recharge-text-p3, .recharge-theme .recharge-section-orders-upcoming .recharge-action-link .recharge-text-p3, .recharge-theme .recharge-section-orders-previous .recharge-action-link .recharge-text-p3 {
  font-size: 14px;
}
.recharge-theme .recharge-section-orders-next .recharge-action-link .recharge-text-p3, .recharge-theme .recharge-section-orders-upcoming .recharge-action-link .recharge-text-p3, .recharge-theme .recharge-section-orders-previous .recharge-action-link .recharge-text-p3 {
  font-weight: 700;
}
.recharge-theme span[role="button"][aria-disabled="true"] .recharge-icon {
  display: none;
}
.recharge-theme span.add-address-mobile[role="button"][aria-disabled="true"] .recharge-icon {
  display: none;
}
.shop-by-category .swiper-pagination {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  grid-column-gap: 28px;
  -moz-column-gap: 28px;
       column-gap: 28px;
}
@media (min-width: 64.0625rem) {

  .shop-by-category .swiper-pagination {
    grid-column-gap: 15px;
    -moz-column-gap: 15px;
         column-gap: 15px;
  }
}
.shop-by-category .swiper-pagination .swiper-pagination-bullet {
  display: flex;
}
.shop-by-category .swiper-pagination .swiper-pagination-bullet {
  height: 1.5rem;
}
.shop-by-category .swiper-pagination .swiper-pagination-bullet {
  width: 1.5rem;
}
.shop-by-category .swiper-pagination .swiper-pagination-bullet {
  align-items: center;
}
.shop-by-category .swiper-pagination .swiper-pagination-bullet {
  justify-content: center;
}
.shop-by-category .swiper-pagination .swiper-pagination-bullet {
  border-style: none !important;
}
.shop-by-category .swiper-pagination .swiper-pagination-bullet {
  background-color: transparent !important;
}
.shop-by-category .swiper-pagination .swiper-pagination-bullet {
  opacity: 1;
}
.shop-by-category .swiper-pagination .swiper-pagination-bullet::before {
  display: flex;
}
.shop-by-category .swiper-pagination .swiper-pagination-bullet::before {
  height: 0.625rem;
}
.shop-by-category .swiper-pagination .swiper-pagination-bullet::before {
  width: 0.625rem;
}
.shop-by-category .swiper-pagination .swiper-pagination-bullet::before {
  border-radius: 9999px;
}
.shop-by-category .swiper-pagination .swiper-pagination-bullet::before {
  border-width: 2px;
}
.shop-by-category .swiper-pagination .swiper-pagination-bullet::before {
  --tw-border-opacity: 1;
  border-color: rgb(21 86 52 / var(--tw-border-opacity));
}
.shop-by-category .swiper-pagination .swiper-pagination-bullet::before {
  background-color: transparent;
}
.shop-by-category .swiper-pagination .swiper-pagination-bullet::before {
  --tw-content: '';
  content: var(--tw-content);
}
@media (min-width: 64.0625rem) {

  .shop-by-category .swiper-pagination .swiper-pagination-bullet::before {
    height: 1.25rem;
  }
}
@media (min-width: 64.0625rem) {

  .shop-by-category .swiper-pagination .swiper-pagination-bullet::before {
    width: 1.25rem;
  }
}
@media (min-width: 64.0625rem) {

  .shop-by-category .swiper-pagination .swiper-pagination-bullet::before {
    border-width: 4px;
  }
}
.shop-by-category .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
  --tw-bg-opacity: 1;
  background-color: rgb(21 86 52 / var(--tw-bg-opacity));
}
.shop-by-category .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active.fifty-fifty-content .fifty-fifty-text p a::before {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.shop-by-category .swiper-pagination .swiper-pagination-bullet.shop-by-category .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active.fifty-fifty-content .fifty-fifty-text p a::before {
  }
.shop-by-category .swiper-pagination .swiper-pagination-bullet.shop-by-category .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active.fifty-fifty-content .fifty-fifty-text p a::before {
  }
@media (min-width: 64.0625rem) {
  }
@media (min-width: 64.0625rem) {
  }
.shop-by-category .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active.fifty-fifty-content .fifty-fifty-text p a:hover::before {
  text-decoration-line: underline;
}
@media (min-width: 64.0625rem) {

  .shop-by-category .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active.fifty-fifty-content .fifty-fifty-text p a:hover::before {
    --tw-bg-opacity: 1;
    background-color: rgb(255 222 1 / var(--tw-bg-opacity));
  }
}
@media (min-width: 64.0625rem) {

  .shop-by-category .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active.fifty-fifty-content .fifty-fifty-text p a:hover::before {
    --tw-text-opacity: 1;
    color: rgb(21 86 52 / var(--tw-text-opacity));
  }
}
@media (min-width: 64.0625rem) {

  .shop-by-category .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active.fifty-fifty-content .fifty-fifty-text p a:hover::before {
    text-decoration-line: none;
  }
}
.shop-by-category .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active.fifty-fifty-content .fifty-fifty-text p a::before {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.shop-by-category .swiper-pagination .swiper-pagination-bullet.shop-by-category .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active.fifty-fifty-content .fifty-fifty-text p a::before {
  }
.shop-by-category .swiper-pagination .swiper-pagination-bullet.shop-by-category .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active.fifty-fifty-content .fifty-fifty-text p a::before {
  }
@media (min-width: 64.0625rem) {
  }
@media (min-width: 64.0625rem) {
  }
.shop-by-category .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active.fifty-fifty-content .fifty-fifty-text p a:hover::before {
  text-decoration-line: underline;
}
@media (min-width: 64.0625rem) {

  .shop-by-category .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active.fifty-fifty-content .fifty-fifty-text p a:hover::before {
    --tw-bg-opacity: 1;
    background-color: rgb(255 222 1 / var(--tw-bg-opacity));
  }
}
@media (min-width: 64.0625rem) {

  .shop-by-category .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active.fifty-fifty-content .fifty-fifty-text p a:hover::before {
    --tw-text-opacity: 1;
    color: rgb(21 86 52 / var(--tw-text-opacity));
  }
}
@media (min-width: 64.0625rem) {

  .shop-by-category .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active.fifty-fifty-content .fifty-fifty-text p a:hover::before {
    text-decoration-line: none;
  }
}
.cms-hotspot__heading-right {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.cms-hotspot__copy > * {
    margin-top: 1rem;
  }
@media (min-width: 64.0625rem) {

  .hotspot-item {
    min-height: 680px;
  }
}
/* Product Tile */
@media (min-width: 64.0625rem) {

  .cms-hotspot .product-tile {
    padding: 0px;
  }

  .cms-hotspot .product-tile__inner::before {
    --tw-content: none;
    content: var(--tw-content);
  }

  .cms-hotspot .product-tile__inner::after {
    --tw-content: none;
    content: var(--tw-content);
  }

  .cms-hotspot .product-tile__inner__inner {
    border-style: none;
  }

  .cms-hotspot .product-tile__image {
    padding: 0px;
  }
}
.cms-hotspot .product-tile__quickshop {
  display: none;
}
.add-address-mobile.cms-hotspot .product-tile__quickshop {
  display: none;
}
.cms-hotspot .product-tile-item {
  margin-left: auto;
  margin-right: auto;
  padding: 1.25rem;
}
@media (min-width: 64.0625rem) {

  .cms-hotspot .product-tile-item {
    max-width: 340px;
    padding: 2.5rem;
    padding-top: 3.5rem;
  }
}
/* hotspot-toggle */
@keyframes blink-border {
  0%, 100% {
    border-color: #FFDE00;
  }
  50% {
    border-color: transparent;
  }
}
.cms-hotspot__media.hover .hotspot-toggle:not(.hover):not(.active) {
  animation: none;
}
.cms-hotspot__media.hover .hotspot-toggle:not(.hover):not(.active) {
  border-color: transparent;
}
.cms-hotspot__media.hover .hotspot-toggle:not(.hover):not(.active) {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.cms-hotspot__media.active .hotspot-toggle:not(.active) {
  animation: none;
}
.cms-hotspot__media.active .hotspot-toggle:not(.active) {
  border-color: transparent;
}
.cms-hotspot__media.active .hotspot-toggle:not(.active) {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.cms-hotspot__media.active.hover .hotspot-toggle.hover {
  animation: none;
}
.cms-hotspot__media.active.hover .hotspot-toggle.hover {
  --tw-border-opacity: 1;
  border-color: rgb(255 222 1 / var(--tw-border-opacity));
}
.cms-hotspot__media.active.hover .hotspot-toggle.hover {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.hotspot-toggle {
  border-width: 3px;
  border-style: solid;
  border-color: transparent;
}
@media (min-width: 64.0625rem) {

  .hotspot-toggle {
    border-width: 4px;
  }
}
.hotspot-toggle.blink {
    animation: blink-border 1.5s linear infinite;
  }
.hotspot-toggle.active,
  .hotspot-toggle.hover {
  animation: none;
}
.hotspot-toggle.active,
  .hotspot-toggle.hover {
  --tw-border-opacity: 1;
  border-color: rgb(255 222 1 / var(--tw-border-opacity));
}
.hotspot-toggle.active,
  .hotspot-toggle.hover {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.prop-desc p {
}
.full-width-cta p {
  color: inherit;
}
.full-width-cta__button.button {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
@media (min-width: 48.0625rem) {

  .full-width-cta__button.button {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }
}
[data-section-type="scroll-animation-timeline"] [data-list-items] li + li {
  margin-top: 0px;
}
[data-section-type="scroll-animation-timeline"] [data-list-items] li + li {
  padding-top: 1.5rem;
}
@keyframes coinRotate {
  0% {
    transform: rotateY(0);
  }
  100% {
    transform: rotateY(359deg);
  }
}
[data-section-type="marquee-banner"] .svg-icon svg {
      animation: coinRotate 2s linear infinite;
    }
[data-section-type="marquee-banner"]:hover .svg-icon svg {
        animation-play-state: paused;
      }
[data-section-type="4-up-ctas"] .no-scrollbar > div {
      width: -moz-fit-content;
      width: -webkit-fit-content;
      width: fit-content;
    }
[data-section-type="image-video-with-quote"] .quote-content {
    background-image: url('/cdn/shop/files/Rectangle_63_1.jpg?v=1697042802');
  }
[data-section-type="bundle-cta"] .bundle-cta-background {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
  }
[data-section-type="fifty-fifty"] .playing-button.playing svg {
  display: none;
}
[data-section-type="fifty-fifty"] .playing-button.playing svg.add-address-mobile {
  display: none;
}
[data-section-type="fifty-fifty"] .playing-button.playing:after {
        content: "| |";
      }
[data-section-type="fifty-fifty"] .playing-button.playing:after {
  display: inline-block;
}
[data-section-type="fifty-fifty"] .playing-button.playing:after {
  height: 2rem;
}
[data-section-type="fifty-fifty"] .playing-button.playing:after {
  width: 2rem;
}
[data-section-type="fifty-fifty"] .playing-button.playing:after {
  border-radius: 9999px;
}
[data-section-type="fifty-fifty"] .playing-button.playing:after {
  font-size: 0.75rem;
}
[data-section-type="fifty-fifty"] .playing-button.playing:after {
  font-weight: 900;
}
[data-section-type="fifty-fifty"] .playing-button.playing:after {
  line-height: 2rem;
}
[data-section-type="fifty-fifty-animation"] .fifty-fifty-content .fifty-fifty-text p,
  [data-section-type="fifty-fifty-animation"] .fifty-fifty-content .fifty-fifty-text p a,
  [data-section-type="fifty-fifty-animation"] .fifty-fifty-content .fifty-fifty-list p {
  font-family: acumin-pro, sans-serif;
}
[data-section-type="fifty-fifty-animation"] .fifty-fifty-content .fifty-fifty-text p,
  [data-section-type="fifty-fifty-animation"] .fifty-fifty-content .fifty-fifty-text p a,
  [data-section-type="fifty-fifty-animation"] .fifty-fifty-content .fifty-fifty-list p {
  font-size: 15px;
}
[data-section-type="fifty-fifty-animation"] .fifty-fifty-content .fifty-fifty-text p,
  [data-section-type="fifty-fifty-animation"] .fifty-fifty-content .fifty-fifty-text p a,
  [data-section-type="fifty-fifty-animation"] .fifty-fifty-content .fifty-fifty-list p {
  font-weight: 400;
}
[data-section-type="fifty-fifty-animation"] .fifty-fifty-content .fifty-fifty-text p,
  [data-section-type="fifty-fifty-animation"] .fifty-fifty-content .fifty-fifty-text p a,
  [data-section-type="fifty-fifty-animation"] .fifty-fifty-content .fifty-fifty-list p {
  line-height: 1.5;
}
@media (min-width: 64.0625rem) {

  [data-section-type="fifty-fifty-animation"] .fifty-fifty-content .fifty-fifty-text p,
  [data-section-type="fifty-fifty-animation"] .fifty-fifty-content .fifty-fifty-text p a,
  [data-section-type="fifty-fifty-animation"] .fifty-fifty-content .fifty-fifty-list p {
    font-size: 18px;
  }
}
@media (min-width: 80rem) {

  [data-section-type="fifty-fifty-animation"] .fifty-fifty-content .fifty-fifty-text p,
  [data-section-type="fifty-fifty-animation"] .fifty-fifty-content .fifty-fifty-text p a,
  [data-section-type="fifty-fifty-animation"] .fifty-fifty-content .fifty-fifty-list p {
    font-size: 1.5625rem;
  }
}
[data-section-type="fifty-fifty-animation"] .bg-green.fifty-fifty-content .fifty-fifty-text p a {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
[data-section-type="fifty-fifty-animation"].bg-green.fifty-fifty-content .fifty-fifty-text p a {
  }
[data-section-type="fifty-fifty-animation"].bg-green.fifty-fifty-content .fifty-fifty-text p a {
  }
@media (min-width: 64.0625rem) {
  }
@media (min-width: 64.0625rem) {
  }
[data-section-type="fifty-fifty-animation"] .bg-green.fifty-fifty-content .fifty-fifty-text p a:hover {
  text-decoration-line: underline;
}
@media (min-width: 64.0625rem) {

  [data-section-type="fifty-fifty-animation"] .bg-green.fifty-fifty-content .fifty-fifty-text p a:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 222 1 / var(--tw-bg-opacity));
  }
}
@media (min-width: 64.0625rem) {

  [data-section-type="fifty-fifty-animation"] .bg-green.fifty-fifty-content .fifty-fifty-text p a:hover {
    --tw-text-opacity: 1;
    color: rgb(21 86 52 / var(--tw-text-opacity));
  }
}
@media (min-width: 64.0625rem) {

  [data-section-type="fifty-fifty-animation"] .bg-green.fifty-fifty-content .fifty-fifty-text p a:hover {
    text-decoration-line: none;
  }
}
[data-section-type="hero-slider"] .swiper-pagination-bullets.swiper-pagination-horizontal {
  position: relative !important;
  top: 0px !important;
  bottom: 0px !important;
  height: 0.625rem !important;
  width: -moz-fit-content !important;
  width: -webkit-fit-content !important;
  width: fit-content !important;
  align-items: baseline !important;
}
@media (min-width: 64.0625rem) {

  [data-section-type="hero-slider"] .swiper-pagination-bullets.swiper-pagination-horizontal {
    height: 1.25rem !important;
  }
}
[data-section-type="hero-slider"] .swiper-btn-next svg,
[data-section-type="hero-slider"] .swiper-btn-prev svg {
  position: relative;
  height: 0.625rem;
  width: 0.75rem;
  --tw-text-opacity: 1;
  color: rgb(21 86 52 / var(--tw-text-opacity));
}
@media (min-width: 64.0625rem) {

  [data-section-type="hero-slider"] .swiper-btn-next svg,
[data-section-type="hero-slider"] .swiper-btn-prev svg {
    height: 1.25rem !important;
    width: 1.5rem !important;
  }
}
[data-section-type="hero-slider"] .swiper-pagination-bullet {
  position: relative !important;
  height: 0.5rem !important;
  width: 0.5rem !important;
  border-width: 2px !important;
  --tw-border-opacity: 1 !important;
  border-color: rgb(21 86 52 / var(--tw-border-opacity)) !important;
  background-color: transparent !important;
  opacity: 1 !important;
}
@media (min-width: 64.0625rem) {

  [data-section-type="hero-slider"] .swiper-pagination-bullet {
    height: 1rem !important;
    width: 1rem !important;
  }
}
[data-section-type="hero-slider"] .swiper-btn-next svg:after,
[data-section-type="hero-slider"] .swiper-btn-prev svg:after,
[data-section-type="hero-slider"] .swiper-pagination-bullet:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  height: 1.5rem;
  width: 2.5rem;
  --tw-translate-x: -50%;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-radius: 9999px;
}
@media (min-width: 64.0625rem) {

  [data-section-type="hero-slider"] .swiper-btn-next svg:after,
[data-section-type="hero-slider"] .swiper-btn-prev svg:after,
[data-section-type="hero-slider"] .swiper-pagination-bullet:after {
    width: 1.5rem;
  }
}
[data-section-type="hero-slider"] .swiper-pagination-bullet-active {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(21 86 52 / var(--tw-bg-opacity)) !important;
}
@media (min-width: 64.0625rem) {
  }
@media (min-width: 80rem) {
  }
 [data-section-type="hero-slider"] .swiper-pagination-bullet-active.fifty-fifty-content .fifty-fifty-text p a {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
[data-section-type="hero-slider"] .swiper-pagination-bullet-active.fifty-fifty-content .fifty-fifty-text p a {
  }
[data-section-type="hero-slider"] .swiper-pagination-bullet-active.fifty-fifty-content .fifty-fifty-text p a {
  }
@media (min-width: 64.0625rem) {
  }
@media (min-width: 64.0625rem) {
  }
 [data-section-type="hero-slider"] .swiper-pagination-bullet-active.fifty-fifty-content .fifty-fifty-text p a:hover {
  text-decoration-line: underline;
}
@media (min-width: 64.0625rem) {

   [data-section-type="hero-slider"] .swiper-pagination-bullet-active.fifty-fifty-content .fifty-fifty-text p a:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 222 1 / var(--tw-bg-opacity));
  }
}
@media (min-width: 64.0625rem) {

   [data-section-type="hero-slider"] .swiper-pagination-bullet-active.fifty-fifty-content .fifty-fifty-text p a:hover {
    --tw-text-opacity: 1;
    color: rgb(21 86 52 / var(--tw-text-opacity));
  }
}
@media (min-width: 64.0625rem) {

   [data-section-type="hero-slider"] .swiper-pagination-bullet-active.fifty-fifty-content .fifty-fifty-text p a:hover {
    text-decoration-line: none;
  }
}
 [data-section-type="hero-slider"] .swiper-pagination-bullet-active.fifty-fifty-content .fifty-fifty-text p a {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
[data-section-type="hero-slider"] .swiper-pagination-bullet-active.fifty-fifty-content .fifty-fifty-text p a {
  }
[data-section-type="hero-slider"] .swiper-pagination-bullet-active.fifty-fifty-content .fifty-fifty-text p a {
  }
@media (min-width: 64.0625rem) {
  }
@media (min-width: 64.0625rem) {
  }
 [data-section-type="hero-slider"] .swiper-pagination-bullet-active.fifty-fifty-content .fifty-fifty-text p a:hover {
  text-decoration-line: underline !important;
}
@media (min-width: 64.0625rem) {

   [data-section-type="hero-slider"] .swiper-pagination-bullet-active.fifty-fifty-content .fifty-fifty-text p a:hover {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(255 222 1 / var(--tw-bg-opacity)) !important;
  }
}
@media (min-width: 64.0625rem) {

   [data-section-type="hero-slider"] .swiper-pagination-bullet-active.fifty-fifty-content .fifty-fifty-text p a:hover {
    --tw-text-opacity: 1 !important;
    color: rgb(21 86 52 / var(--tw-text-opacity)) !important;
  }
}
@media (min-width: 64.0625rem) {

   [data-section-type="hero-slider"] .swiper-pagination-bullet-active.fifty-fifty-content .fifty-fifty-text p a:hover {
    text-decoration-line: none !important;
  }
}
 [data-section-type="hero-slider"] .swiper-pagination-bullet-active.fifty-fifty-content .fifty-fifty-text p a {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
[data-section-type="hero-slider"] .swiper-pagination-bullet-active.fifty-fifty-content .fifty-fifty-text p a {
  }
[data-section-type="hero-slider"] .swiper-pagination-bullet-active.fifty-fifty-content .fifty-fifty-text p a {
  }
@media (min-width: 64.0625rem) {
  }
@media (min-width: 64.0625rem) {
  }
 [data-section-type="hero-slider"] .swiper-pagination-bullet-active.fifty-fifty-content .fifty-fifty-text p a:hover {
  text-decoration-line: underline;
}
@media (min-width: 64.0625rem) {

   [data-section-type="hero-slider"] .swiper-pagination-bullet-active.fifty-fifty-content .fifty-fifty-text p a:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 222 1 / var(--tw-bg-opacity));
  }
}
@media (min-width: 64.0625rem) {

   [data-section-type="hero-slider"] .swiper-pagination-bullet-active.fifty-fifty-content .fifty-fifty-text p a:hover {
    --tw-text-opacity: 1;
    color: rgb(21 86 52 / var(--tw-text-opacity));
  }
}
@media (min-width: 64.0625rem) {

   [data-section-type="hero-slider"] .swiper-pagination-bullet-active.fifty-fifty-content .fifty-fifty-text p a:hover {
    text-decoration-line: none;
  }
}
[data-section-type="hero-slider"].light .swiper-btn-next svg,
[data-section-type="hero-slider"].light .swiper-btn-prev svg {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
[data-section-type="hero-slider"].light .swiper-btn-next svg,
[data-section-type="hero-slider"].light .swiper-btn-prev svg {
  }
[data-section-type="hero-slider"].light .swiper-btn-next svg,
[data-section-type="hero-slider"].light .swiper-btn-prev svg {
  }
@media (min-width: 64.0625rem) {
  }
@media (min-width: 64.0625rem) {
  }
[data-section-type="hero-slider"].light .swiper-pagination-bullet {
  --tw-border-opacity: 1 !important;
  border-color: rgb(255 255 255 / var(--tw-border-opacity)) !important;
}
[data-section-type="hero-slider"].light .swiper-pagination-bullet-active {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important;
}
.before\:absolute::before {
  content: var(--tw-content);
  position: absolute;
}
.before\:inset-0::before {
  content: var(--tw-content);
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
}
.before\:-top-20::before {
  content: var(--tw-content);
  top: -5rem;
}
.before\:left-0::before {
  content: var(--tw-content);
  left: 0px;
}
.before\:top-100percent::before {
  content: var(--tw-content);
  top: 100%;
}
.before\:block::before {
  content: var(--tw-content);
  display: block;
}
.before\:h-20::before {
  content: var(--tw-content);
  height: 5rem;
}
.before\:h-3::before {
  content: var(--tw-content);
  height: 0.75rem;
}
.before\:w-full::before {
  content: var(--tw-content);
  width: 100%;
}
.before\:origin-top-left::before {
  content: var(--tw-content);
  transform-origin: top left;
}
.before\:skew-x-\[45deg\]::before {
  content: var(--tw-content);
  --tw-skew-x: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.before\:bg-\[\#1C2922\]::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(28 41 34 / var(--tw-bg-opacity));
}
.before\:bg-\[\#FFF298\]::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(255 242 152 / var(--tw-bg-opacity));
}
.before\:bg-green::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(21 86 52 / var(--tw-bg-opacity));
}
.before\:bg-gradient-to-tl::before {
  content: var(--tw-content);
  background-image: linear-gradient(to top left, var(--tw-gradient-stops));
}
.before\:from-yellow::before {
  content: var(--tw-content);
  --tw-gradient-from: #FFDE01 var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(255, 222, 1, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.before\:from-50\%::before {
  content: var(--tw-content);
  --tw-gradient-from-position: 50%;
}
.before\:to-transparent::before {
  content: var(--tw-content);
  --tw-gradient-to: transparent var(--tw-gradient-to-position);
}
.before\:to-\[calc\(50\%\+1px\)\]::before {
  content: var(--tw-content);
  --tw-gradient-to-position: calc(50% + 1px);
}
.before\:mix-blend-color::before {
  content: var(--tw-content);
  mix-blend-mode: color;
}
.before\:transition-all::before {
  content: var(--tw-content);
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.before\:content-\[\"\"\]::before {
  --tw-content: "";
  content: var(--tw-content);
}
.before\:content-\[\'\'\]::before {
  --tw-content: '';
  content: var(--tw-content);
}
.after\:absolute::after {
  content: var(--tw-content);
  position: absolute;
}
.after\:\!right-\[50px\]::after {
  content: var(--tw-content);
  right: 50px !important;
}
.after\:left-100percent::after {
  content: var(--tw-content);
  left: 100%;
}
.after\:top-0::after {
  content: var(--tw-content);
  top: 0px;
}
.after\:block::after {
  content: var(--tw-content);
  display: block;
}
.after\:hidden::after {
  content: var(--tw-content);
  display: none;
}
.after\:h-full::after {
  content: var(--tw-content);
  height: 100%;
}
.after\:w-3::after {
  content: var(--tw-content);
  width: 0.75rem;
}
.after\:origin-top-left::after {
  content: var(--tw-content);
  transform-origin: top left;
}
.after\:skew-y-\[45deg\]::after {
  content: var(--tw-content);
  --tw-skew-y: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.after\:\!border-r-yellow::after {
  content: var(--tw-content);
  --tw-border-opacity: 1 !important;
  border-right-color: rgb(255 222 1 / var(--tw-border-opacity)) !important;
}
.after\:bg-green::after {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(21 86 52 / var(--tw-bg-opacity));
}
.after\:content-\[\"\"\]::after {
  --tw-content: "";
  content: var(--tw-content);
}
.after\:content-\[\'\'\]::after {
  --tw-content: '';
  content: var(--tw-content);
}
.empty\:hidden:empty {
  display: none;
}
.hover\:\!bg-green:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(21 86 52 / var(--tw-bg-opacity)) !important;
}
.hover\:\!bg-red:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(172 36 42 / var(--tw-bg-opacity)) !important;
}
.hover\:bg-green:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(21 86 52 / var(--tw-bg-opacity));
}
.hover\:bg-white:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.hover\:bg-yellow:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 222 1 / var(--tw-bg-opacity));
}
.hover\:\!text-white:hover {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
.hover\:text-black:hover {
  --tw-text-opacity: 1;
  color: rgb(46 46 46 / var(--tw-text-opacity));
}
.hover\:text-green:hover {
  --tw-text-opacity: 1;
  color: rgb(21 86 52 / var(--tw-text-opacity));
}
.hover\:text-white:hover {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.hover\:underline:hover {
  text-decoration-line: underline;
}
.hover\:no-underline:hover {
  text-decoration-line: none;
}
.hover\:opacity-90:hover {
  opacity: 0.9;
}
.focus-visible\:outline-none.focus-visible {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.focus-visible\:outline-none:focus-visible {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.group:hover .group-hover\:visible {
  visibility: visible;
}
.group:hover .group-hover\:inline {
  display: inline;
}
.group:hover .group-hover\:hidden {
  display: none;
}
.group:hover .group-hover\:w-full {
  width: 100%;
}
.group:hover .group-hover\:translate-y-0 {
  --tw-translate-y: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group:hover .group-hover\:rotate-90 {
  --tw-rotate: 90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group:hover .group-hover\:scale-105 {
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group:hover .group-hover\:opacity-0 {
  opacity: 0;
}
.group:hover .group-hover\:opacity-100 {
  opacity: 1;
}
.group:hover .group-hover\:opacity-80 {
  opacity: 0.8;
}
.group:hover .group-hover\:before\:content-none::before {
  --tw-content: none;
  content: var(--tw-content);
}
.peer.hero-logo ~ .peer-\[\.hero-logo\]\:mt-4 {
  margin-top: 1rem;
}
@media (min-width: 40rem) {

  .sm\:h-6 {
    height: 1.5rem;
  }

  .sm\:h-8 {
    height: 2rem;
  }

  .sm\:w-6 {
    width: 1.5rem;
  }

  .sm\:w-8 {
    width: 2rem;
  }

  .sm\:justify-center {
    justify-content: center;
  }
}
@media (min-width: 48rem) {

  .md-special\:order-1 {
    order: 1;
  }

  .md-special\:mt-0 {
    margin-top: 0px;
  }

  .md-special\:mt-3 {
    margin-top: 0.75rem;
  }

  .md-special\:mt-8 {
    margin-top: 2rem;
  }

  .md-special\:block {
    display: block;
  }

  .md-special\:flex {
    display: flex;
  }

  .md-special\:grid {
    display: grid;
  }

  .md-special\:hidden {
    display: none;
  }

  .md-special\:h-\[calc\(100\%-262px\)\] {
    height: calc(100% - 262px);
  }

  .md-special\:max-w-\[21\.375rem\] {
    max-width: 21.375rem;
  }

  .md-special\:max-w-\[30rem\] {
    max-width: 30rem;
  }

  .md-special\:flex-col {
    flex-direction: column;
  }

  .md-special\:gap-x-12 {
    grid-column-gap: 3rem;
    -moz-column-gap: 3rem;
         column-gap: 3rem;
  }

  .md-special\:overflow-auto {
    overflow: auto;
  }

  .md-special\:overflow-visible {
    overflow: visible;
  }

  .md-special\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .md-special\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 48.0625rem) {

  .md\:absolute {
    position: absolute;
  }

  .md\:bottom-0 {
    bottom: 0px;
  }

  .md\:left-0 {
    left: 0px;
  }

  .md\:left-1\/2 {
    left: 50%;
  }

  .md\:right-0 {
    right: 0px;
  }

  .md\:right-9 {
    right: 2.25rem;
  }

  .md\:top-0 {
    top: 0px;
  }

  .md\:top-1\/2 {
    top: 50%;
  }

  .md\:col-span-2 {
    grid-column: span 2 / span 2;
  }

  .md\:-mx-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .md\:mx-0 {
    margin-left: 0px;
    margin-right: 0px;
  }

  .md\:mx-8 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .md\:my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .md\:-mb-4 {
    margin-bottom: -1rem;
  }

  .md\:mb-0 {
    margin-bottom: 0px;
  }

  .md\:mb-10 {
    margin-bottom: 2.5rem;
  }

  .md\:mb-14 {
    margin-bottom: 3.5rem;
  }

  .md\:mb-2 {
    margin-bottom: 0.5rem;
  }

  .md\:mb-3 {
    margin-bottom: 0.75rem;
  }

  .md\:mb-4 {
    margin-bottom: 1rem;
  }

  .md\:mb-40 {
    margin-bottom: 10rem;
  }

  .md\:mb-6 {
    margin-bottom: 1.5rem;
  }

  .md\:mb-8 {
    margin-bottom: 2rem;
  }

  .md\:mb-\[0\.6875rem\] {
    margin-bottom: 0.6875rem;
  }

  .md\:mb-\[0\.75rem\] {
    margin-bottom: 0.75rem;
  }

  .md\:ml-0 {
    margin-left: 0px;
  }

  .md\:ml-12 {
    margin-left: 3rem;
  }

  .md\:ml-6 {
    margin-left: 1.5rem;
  }

  .md\:ml-8 {
    margin-left: 2rem;
  }

  .md\:ml-\[2\.7rem\] {
    margin-left: 2.7rem;
  }

  .md\:mr-0 {
    margin-right: 0px;
  }

  .md\:mr-4 {
    margin-right: 1rem;
  }

  .md\:mr-6 {
    margin-right: 1.5rem;
  }

  .md\:mr-8 {
    margin-right: 2rem;
  }

  .md\:mr-\[2\.7rem\] {
    margin-right: 2.7rem;
  }

  .md\:mt-0 {
    margin-top: 0px;
  }

  .md\:mt-12 {
    margin-top: 3rem;
  }

  .md\:mt-4 {
    margin-top: 1rem;
  }

  .md\:mt-6 {
    margin-top: 1.5rem;
  }

  .md\:mt-8 {
    margin-top: 2rem;
  }

  .md\:\!block {
    display: block !important;
  }

  .md\:block {
    display: block;
  }

  .md\:inline-block {
    display: inline-block;
  }

  .md\:flex {
    display: flex;
  }

  .md\:\!hidden {
    display: none !important;
  }

  .md\:hidden {
    display: none;
  }

  .md\:h-0 {
    height: 0px;
  }

  .md\:h-15 {
    height: 3.75rem;
  }

  .md\:h-\[6\.25rem\] {
    height: 6.25rem;
  }

  .md\:min-h-\[375px\] {
    min-height: 375px;
  }

  .md\:\!w-\[calc\(50\%-36px\)\] {
    width: calc(50% - 36px) !important;
  }

  .md\:\!w-auto {
    width: auto !important;
  }

  .md\:w-1\/2 {
    width: 50%;
  }

  .md\:w-15 {
    width: 3.75rem;
  }

  .md\:w-32 {
    width: 8rem;
  }

  .md\:w-\[6\.25rem\] {
    width: 6.25rem;
  }

  .md\:w-\[8\.75rem\] {
    width: 8.75rem;
  }

  .md\:w-\[calc\(100\%\+3rem\)\] {
    width: calc(100% + 3rem);
  }

  .md\:w-auto {
    width: auto;
  }

  .md\:w-min {
    width: -moz-min-content;
    width: -webkit-min-content;
    width: min-content;
  }

  .md\:max-w-342 {
    max-width: 85.5rem;
  }

  .md\:max-w-\[19\.5rem\] {
    max-width: 19.5rem;
  }

  .md\:max-w-\[592px\] {
    max-width: 592px;
  }

  .md\:max-w-full {
    max-width: 100%;
  }

  .md\:max-w-one-third {
    max-width: 33.33%;
  }

  .md\:-translate-x-1\/2 {
    --tw-translate-x: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .md\:-translate-y-1\/2 {
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .md\:transform {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .md\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .md\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .md\:flex-row {
    flex-direction: row;
  }

  .md\:flex-row-reverse {
    flex-direction: row-reverse;
  }

  .md\:flex-nowrap {
    flex-wrap: nowrap;
  }

  .md\:items-center {
    align-items: center;
  }

  .md\:justify-start {
    justify-content: flex-start;
  }

  .md\:justify-end {
    justify-content: flex-end;
  }

  .md\:justify-center {
    justify-content: center;
  }

  .md\:gap-3 {
    grid-gap: 0.75rem;
    gap: 0.75rem;
  }

  .md\:gap-4 {
    grid-gap: 1rem;
    gap: 1rem;
  }

  .md\:gap-6 {
    grid-gap: 1.5rem;
    gap: 1.5rem;
  }

  .md\:gap-y-24 {
    grid-row-gap: 6rem;
    row-gap: 6rem;
  }

  .md\:overflow-auto {
    overflow: auto;
  }

  .md\:whitespace-nowrap {
    white-space: nowrap;
  }

  .md\:bg-transparent {
    background-color: transparent;
  }

  .md\:p-6 {
    padding: 1.5rem;
  }

  .md\:\!px-6 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }

  .md\:px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }

  .md\:px-11 {
    padding-left: 2.75rem;
    padding-right: 2.75rem;
  }

  .md\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .md\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .md\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .md\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .md\:px-9 {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }

  .md\:py-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .md\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .md\:py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .md\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .md\:pb-0 {
    padding-bottom: 0px;
  }

  .md\:pb-14 {
    padding-bottom: 3.5rem;
  }

  .md\:pb-24 {
    padding-bottom: 6rem;
  }

  .md\:pb-\[37\.64\%\] {
    padding-bottom: 37.64%;
  }

  .md\:pb-\[45\%\] {
    padding-bottom: 45%;
  }

  .md\:pb-two-fifths {
    padding-bottom: 40%;
  }

  .md\:pr-24 {
    padding-right: 6rem;
  }

  .md\:pr-3 {
    padding-right: 0.75rem;
  }

  .md\:pr-6 {
    padding-right: 1.5rem;
  }

  .md\:pr-9 {
    padding-right: 2.25rem;
  }

  .md\:pt-12 {
    padding-top: 3rem;
  }

  .md\:pt-14 {
    padding-top: 3.5rem;
  }

  .md\:pt-20 {
    padding-top: 5rem;
  }

  .md\:text-left {
    text-align: left;
  }

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

  .md\:text-\[1rem\] {
    font-size: 1rem;
  }

  .md\:text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }

  .md\:font-bold {
    font-weight: 700;
  }

  .md\:leading-\[1\.5rem\] {
    line-height: 1.5rem;
  }

  .md\:tracking-\[0\.078125rem\] {
    letter-spacing: 0.078125rem;
  }

  .md\:text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }

  .md\:hover\:underline:hover {
    text-decoration-line: underline;
  }

  .group:hover .md\:group-hover\:scale-105 {
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}
@media (max-width: 48.0625rem) {

  .md-max\:\!absolute {
    position: absolute !important;
  }

  .md-max\:mr-18 {
    margin-right: 4.5rem;
  }

  .md-max\:mr-5 {
    margin-right: 1.25rem;
  }

  .md-max\:\!w-full {
    width: 100% !important;
  }
}
@media (min-width: 64rem) {

  .lg-special\:bottom-auto {
    bottom: auto;
  }

  .lg-special\:top-0 {
    top: 0px;
  }

  .lg-special\:mb-0 {
    margin-bottom: 0px;
  }

  .lg-special\:block {
    display: block;
  }

  .lg-special\:flex-row {
    flex-direction: row;
  }

  .lg-special\:items-center {
    align-items: center;
  }

  .lg-special\:justify-start {
    justify-content: flex-start;
  }

  .lg-special\:border-b-4 {
    border-bottom-width: 4px;
  }

  .lg-special\:border-none {
    border-style: none;
  }

  .lg-special\:border-green {
    --tw-border-opacity: 1;
    border-color: rgb(21 86 52 / var(--tw-border-opacity));
  }

  .lg-special\:py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media (min-width: 64.0625rem) {

  .lg\:static {
    position: static;
  }

  .lg\:absolute {
    position: absolute;
  }

  .lg\:relative {
    position: relative;
  }

  .lg\:-left-12 {
    left: -3rem;
  }

  .lg\:-top-\[170px\] {
    top: -170px;
  }

  .lg\:bottom-0 {
    bottom: 0px;
  }

  .lg\:bottom-2 {
    bottom: 0.5rem;
  }

  .lg\:bottom-44 {
    bottom: 11rem;
  }

  .lg\:bottom-6 {
    bottom: 1.5rem;
  }

  .lg\:left-0 {
    left: 0px;
  }

  .lg\:left-6 {
    left: 1.5rem;
  }

  .lg\:right-4 {
    right: 1rem;
  }

  .lg\:right-\[-30px\] {
    right: -30px;
  }

  .lg\:right-auto {
    right: auto;
  }

  .lg\:top-0 {
    top: 0px;
  }

  .lg\:top-\[-30px\] {
    top: -30px;
  }

  .lg\:top-\[-55px\] {
    top: -55px;
  }

  .lg\:top-\[230px\] {
    top: 230px;
  }

  .lg\:top-\[98px\] {
    top: 98px;
  }

  .lg\:top-\[calc\(100\%\+0\.5rem\)\] {
    top: calc(100% + 0.5rem);
  }

  .lg\:top-auto {
    top: auto;
  }

  .lg\:z-1 {
    z-index: 1;
  }

  .lg\:z-20 {
    z-index: 20;
  }

  .lg\:order-1 {
    order: 1;
  }

  .lg\:col-span-1 {
    grid-column: span 1 / span 1;
  }

  .lg\:col-span-3 {
    grid-column: span 3 / span 3;
  }

  .lg\:m-0 {
    margin: 0px;
  }

  .lg\:mx-0 {
    margin-left: 0px;
    margin-right: 0px;
  }

  .lg\:mx-22 {
    margin-left: 5.5rem;
    margin-right: 5.5rem;
  }

  .lg\:mx-3 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }

  .lg\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .lg\:\!mb-4 {
    margin-bottom: 1rem !important;
  }

  .lg\:-mt-1 {
    margin-top: -0.25rem;
  }

  .lg\:mb-0 {
    margin-bottom: 0px;
  }

  .lg\:mb-1 {
    margin-bottom: 0.25rem;
  }

  .lg\:mb-10 {
    margin-bottom: 2.5rem;
  }

  .lg\:mb-12 {
    margin-bottom: 3rem;
  }

  .lg\:mb-14 {
    margin-bottom: 3.5rem;
  }

  .lg\:mb-16 {
    margin-bottom: 4rem;
  }

  .lg\:mb-18 {
    margin-bottom: 4.5rem;
  }

  .lg\:mb-2 {
    margin-bottom: 0.5rem;
  }

  .lg\:mb-22 {
    margin-bottom: 5.5rem;
  }

  .lg\:mb-3 {
    margin-bottom: 0.75rem;
  }

  .lg\:mb-4 {
    margin-bottom: 1rem;
  }

  .lg\:mb-5 {
    margin-bottom: 1.25rem;
  }

  .lg\:mb-6 {
    margin-bottom: 1.5rem;
  }

  .lg\:mb-8 {
    margin-bottom: 2rem;
  }

  .lg\:mb-\[6px\] {
    margin-bottom: 6px;
  }

  .lg\:mb-\[8\.75rem\] {
    margin-bottom: 8.75rem;
  }

  .lg\:ml-0 {
    margin-left: 0px;
  }

  .lg\:ml-10 {
    margin-left: 2.5rem;
  }

  .lg\:ml-12 {
    margin-left: 3rem;
  }

  .lg\:ml-2 {
    margin-left: 0.5rem;
  }

  .lg\:ml-24 {
    margin-left: 6rem;
  }

  .lg\:ml-3 {
    margin-left: 0.75rem;
  }

  .lg\:ml-4 {
    margin-left: 1rem;
  }

  .lg\:ml-5 {
    margin-left: 1.25rem;
  }

  .lg\:ml-6 {
    margin-left: 1.5rem;
  }

  .lg\:ml-\[108px\] {
    margin-left: 108px;
  }

  .lg\:mr-4 {
    margin-right: 1rem;
  }

  .lg\:mr-6 {
    margin-right: 1.5rem;
  }

  .lg\:mr-\[30px\] {
    margin-right: 30px;
  }

  .lg\:mt-0 {
    margin-top: 0px;
  }

  .lg\:mt-12 {
    margin-top: 3rem;
  }

  .lg\:mt-14 {
    margin-top: 3.5rem;
  }

  .lg\:mt-16 {
    margin-top: 4rem;
  }

  .lg\:mt-20 {
    margin-top: 5rem;
  }

  .lg\:mt-22 {
    margin-top: 5.5rem;
  }

  .lg\:mt-4 {
    margin-top: 1rem;
  }

  .lg\:mt-5 {
    margin-top: 1.25rem;
  }

  .lg\:mt-6 {
    margin-top: 1.5rem;
  }

  .lg\:mt-7 {
    margin-top: 1.75rem;
  }

  .lg\:mt-8 {
    margin-top: 2rem;
  }

  .lg\:mt-\[10px\] {
    margin-top: 10px;
  }

  .lg\:mt-\[2px\] {
    margin-top: 2px;
  }

  .lg\:mt-\[50px\] {
    margin-top: 50px;
  }

  .lg\:mt-\[52px\] {
    margin-top: 52px;
  }

  .lg\:mt-\[68px\] {
    margin-top: 68px;
  }

  .lg\:block {
    display: block;
  }

  .lg\:\!inline-block {
    display: inline-block !important;
  }

  .lg\:inline-block {
    display: inline-block;
  }

  .lg\:inline {
    display: inline;
  }

  .lg\:flex {
    display: flex;
  }

  .lg\:inline-flex {
    display: inline-flex;
  }

  .lg\:grid {
    display: grid;
  }

  .lg\:\!hidden {
    display: none !important;
  }

  .lg\:hidden {
    display: none;
  }

  .lg\:aspect-auto {
    aspect-ratio: auto;
  }

  .lg\:\!h-5 {
    height: 1.25rem !important;
  }

  .lg\:h-1\/2 {
    height: 50%;
  }

  .lg\:h-20 {
    height: 5rem;
  }

  .lg\:h-5 {
    height: 1.25rem;
  }

  .lg\:h-6 {
    height: 1.5rem;
  }

  .lg\:h-9 {
    height: 2.25rem;
  }

  .lg\:h-\[100px\] {
    height: 100px;
  }

  .lg\:h-\[128px\] {
    height: 128px;
  }

  .lg\:h-\[174px\] {
    height: 174px;
  }

  .lg\:h-\[212px\] {
    height: 212px;
  }

  .lg\:h-\[230px\] {
    height: 230px;
  }

  .lg\:h-\[268px\] {
    height: 268px;
  }

  .lg\:h-\[30px\] {
    height: 30px;
  }

  .lg\:h-\[7\.5rem\] {
    height: 7.5rem;
  }

  .lg\:h-\[70px\] {
    height: 70px;
  }

  .lg\:h-\[8\.25rem\] {
    height: 8.25rem;
  }

  .lg\:h-\[98px\] {
    height: 98px;
  }

  .lg\:h-\[calc\(100\%-98px\)\] {
    height: calc(100% - 98px);
  }

  .lg\:h-auto {
    height: auto;
  }

  .lg\:h-full {
    height: 100%;
  }

  .lg\:min-h-\[3rem\] {
    min-height: 3rem;
  }

  .lg\:min-h-\[450px\] {
    min-height: 450px;
  }

  .lg\:\!w-6 {
    width: 1.5rem !important;
  }

  .lg\:\!w-full {
    width: 100% !important;
  }

  .lg\:w-1\/3 {
    width: 33.333333%;
  }

  .lg\:w-1\/5 {
    width: 20%;
  }

  .lg\:w-2\/5 {
    width: 40%;
  }

  .lg\:w-24 {
    width: 6rem;
  }

  .lg\:w-3\/5 {
    width: 60%;
  }

  .lg\:w-4\/5 {
    width: 80%;
  }

  .lg\:w-5 {
    width: 1.25rem;
  }

  .lg\:w-80 {
    width: 20rem;
  }

  .lg\:w-9 {
    width: 2.25rem;
  }

  .lg\:w-\[15\.375rem\] {
    width: 15.375rem;
  }

  .lg\:w-\[216px\] {
    width: 216px;
  }

  .lg\:w-\[22rem\] {
    width: 22rem;
  }

  .lg\:w-\[234px\] {
    width: 234px;
  }

  .lg\:w-\[289px\] {
    width: 289px;
  }

  .lg\:w-\[294px\] {
    width: 294px;
  }

  .lg\:w-\[30px\] {
    width: 30px;
  }

  .lg\:w-\[360px\] {
    width: 360px;
  }

  .lg\:w-\[52rem\] {
    width: 52rem;
  }

  .lg\:w-\[612px\] {
    width: 612px;
  }

  .lg\:w-\[7\.5rem\] {
    width: 7.5rem;
  }

  .lg\:w-\[70px\] {
    width: 70px;
  }

  .lg\:w-\[8\.25rem\] {
    width: 8.25rem;
  }

  .lg\:w-\[calc\(100\%-9\.75rem\)\] {
    width: calc(100% - 9.75rem);
  }

  .lg\:w-\[calc\(25\%-1\.125rem\)\] {
    width: calc(25% - 1.125rem);
  }

  .lg\:w-\[calc\(25\%-24px\)\] {
    width: calc(25% - 24px);
  }

  .lg\:w-auto {
    width: auto;
  }

  .lg\:w-full {
    width: 100%;
  }

  .lg\:min-w-\[12\.5rem\] {
    min-width: 12.5rem;
  }

  .lg\:min-w-\[7\.5rem\] {
    min-width: 7.5rem;
  }

  .lg\:min-w-\[80\%\] {
    min-width: 80%;
  }

  .lg\:max-w-\[15\.625rem\] {
    max-width: 15.625rem;
  }

  .lg\:max-w-\[33\.5rem\] {
    max-width: 33.5rem;
  }

  .lg\:max-w-\[361px\] {
    max-width: 361px;
  }

  .lg\:max-w-\[40rem\] {
    max-width: 40rem;
  }

  .lg\:max-w-\[50\%\] {
    max-width: 50%;
  }

  .lg\:max-w-\[50rem\] {
    max-width: 50rem;
  }

  .lg\:max-w-\[550px\] {
    max-width: 550px;
  }

  .lg\:max-w-\[674px\] {
    max-width: 674px;
  }

  .lg\:max-w-\[calc\(100\%-23\.5rem\)\] {
    max-width: calc(100% - 23.5rem);
  }

  .lg\:max-w-none {
    max-width: none;
  }

  .lg\:basis-4\/12 {
    flex-basis: 33.333333%;
  }

  .lg\:basis-7\/12 {
    flex-basis: 58.333333%;
  }

  .lg\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .lg\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .lg\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .lg\:grid-cols-\[1fr_auto\] {
    grid-template-columns: 1fr auto;
  }

  .lg\:grid-cols-page {
    grid-template-columns: 305px 1fr;
  }

  .lg\:flex-row {
    flex-direction: row;
  }

  .lg\:flex-col {
    flex-direction: column;
  }

  .lg\:flex-wrap {
    flex-wrap: wrap;
  }

  .lg\:items-start {
    align-items: flex-start;
  }

  .lg\:items-end {
    align-items: flex-end;
  }

  .lg\:items-center {
    align-items: center;
  }

  .lg\:justify-start {
    justify-content: flex-start;
  }

  .lg\:justify-center {
    justify-content: center;
  }

  .lg\:justify-between {
    justify-content: space-between;
  }

  .lg\:gap-0 {
    grid-gap: 0px;
    gap: 0px;
  }

  .lg\:gap-1 {
    grid-gap: 0.25rem;
    gap: 0.25rem;
  }

  .lg\:gap-18 {
    grid-gap: 4.5rem;
    gap: 4.5rem;
  }

  .lg\:gap-4 {
    grid-gap: 1rem;
    gap: 1rem;
  }

  .lg\:gap-6 {
    grid-gap: 1.5rem;
    gap: 1.5rem;
  }

  .lg\:gap-8 {
    grid-gap: 2rem;
    gap: 2rem;
  }

  .lg\:gap-\[106px\] {
    grid-gap: 106px;
    gap: 106px;
  }

  .lg\:gap-x-4 {
    grid-column-gap: 1rem;
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }

  .lg\:gap-x-6 {
    grid-column-gap: 1.5rem;
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }

  .lg\:gap-x-\[30px\] {
    grid-column-gap: 30px;
    -moz-column-gap: 30px;
         column-gap: 30px;
  }

  .lg\:gap-x-\[8px\] {
    grid-column-gap: 8px;
    -moz-column-gap: 8px;
         column-gap: 8px;
  }

  .lg\:gap-y-0 {
    grid-row-gap: 0px;
    row-gap: 0px;
  }

  .lg\:gap-y-12 {
    grid-row-gap: 3rem;
    row-gap: 3rem;
  }

  .lg\:gap-y-4 {
    grid-row-gap: 1rem;
    row-gap: 1rem;
  }

  .lg\:gap-y-5 {
    grid-row-gap: 1.25rem;
    row-gap: 1.25rem;
  }

  .lg\:gap-y-6 {
    grid-row-gap: 1.5rem;
    row-gap: 1.5rem;
  }

  .lg\:gap-y-\[50px\] {
    grid-row-gap: 50px;
    row-gap: 50px;
  }

  .lg\:border-0 {
    border-width: 0;
  }

  .lg\:border-4 {
    border-width: 4px;
  }

  .lg\:border-b-0 {
    border-bottom-width: 0;
  }

  .lg\:border-b-2 {
    border-bottom-width: 2px;
  }

  .lg\:border-b-4 {
    border-bottom-width: 4px;
  }

  .lg\:border-l {
    border-left-width: 1px;
  }

  .lg\:border-l-0 {
    border-left-width: 0;
  }

  .lg\:border-l-2 {
    border-left-width: 2px;
  }

  .lg\:border-l-4 {
    border-left-width: 4px;
  }

  .lg\:border-r-3 {
    border-right-width: 3px;
  }

  .lg\:border-r-4 {
    border-right-width: 4px;
  }

  .lg\:border-t-0 {
    border-top-width: 0;
  }

  .lg\:border-solid {
    border-style: solid;
  }

  .lg\:border-none {
    border-style: none;
  }

  .lg\:border-green {
    --tw-border-opacity: 1;
    border-color: rgb(21 86 52 / var(--tw-border-opacity));
  }

  .lg\:border-white {
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity));
  }

  .lg\:\!bg-transparent {
    background-color: transparent !important;
  }

  .lg\:bg-transparent {
    background-color: transparent;
  }

  .lg\:bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }

  .lg\:bg-yellow {
    --tw-bg-opacity: 1;
    background-color: rgb(255 222 1 / var(--tw-bg-opacity));
  }

  .lg\:bg-gradient-to-br {
    background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
  }

  .lg\:from-yellow {
    --tw-gradient-from: #FFDE01 var(--tw-gradient-from-position);
    --tw-gradient-to: rgba(255, 222, 1, 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  }

  .lg\:from-50\% {
    --tw-gradient-from-position: 50%;
  }

  .lg\:to-white {
    --tw-gradient-to: #FFFFFF var(--tw-gradient-to-position);
  }

  .lg\:to-\[calc\(50\%\+1px\)\] {
    --tw-gradient-to-position: calc(50% + 1px);
  }

  .lg\:p-0 {
    padding: 0px;
  }

  .lg\:p-11 {
    padding: 2.75rem;
  }

  .lg\:p-14 {
    padding: 3.5rem;
  }

  .lg\:p-4 {
    padding: 1rem;
  }

  .lg\:p-\[2\.5rem\] {
    padding: 2.5rem;
  }

  .lg\:p-\[30px\] {
    padding: 30px;
  }

  .lg\:\!px-12 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }

  .lg\:\!px-\[3\.5rem\] {
    padding-left: 3.5rem !important;
    padding-right: 3.5rem !important;
  }

  .lg\:px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }

  .lg\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .lg\:px-14 {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }

  .lg\:px-15 {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }

  .lg\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .lg\:px-22 {
    padding-left: 5.5rem;
    padding-right: 5.5rem;
  }

  .lg\:px-24 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .lg\:px-28 {
    padding-left: 7rem;
    padding-right: 7rem;
  }

  .lg\:px-36 {
    padding-left: 9rem;
    padding-right: 9rem;
  }

  .lg\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .lg\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .lg\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .lg\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .lg\:px-9 {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }

  .lg\:px-\[140px\] {
    padding-left: 140px;
    padding-right: 140px;
  }

  .lg\:px-\[4\.5rem\] {
    padding-left: 4.5rem;
    padding-right: 4.5rem;
  }

  .lg\:px-\[5\.5rem\] {
    padding-left: 5.5rem;
    padding-right: 5.5rem;
  }

  .lg\:px-\[5\.875rem\] {
    padding-left: 5.875rem;
    padding-right: 5.875rem;
  }

  .lg\:px-\[88px\] {
    padding-left: 88px;
    padding-right: 88px;
  }

  .lg\:py-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .lg\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .lg\:py-14 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .lg\:py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .lg\:py-18 {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

  .lg\:py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .lg\:py-2\.5 {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }

  .lg\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .lg\:py-24 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .lg\:py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .lg\:py-32 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .lg\:py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .lg\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .lg\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .lg\:\!pb-14 {
    padding-bottom: 3.5rem !important;
  }

  .lg\:pb-0 {
    padding-bottom: 0px;
  }

  .lg\:pb-11 {
    padding-bottom: 2.75rem;
  }

  .lg\:pb-12 {
    padding-bottom: 3rem;
  }

  .lg\:pb-18 {
    padding-bottom: 4.5rem;
  }

  .lg\:pb-24 {
    padding-bottom: 6rem;
  }

  .lg\:pb-25 {
    padding-bottom: 6.25rem;
  }

  .lg\:pb-3 {
    padding-bottom: 0.75rem;
  }

  .lg\:pb-30 {
    padding-bottom: 7.5rem;
  }

  .lg\:pb-4 {
    padding-bottom: 1rem;
  }

  .lg\:pb-6 {
    padding-bottom: 1.5rem;
  }

  .lg\:pb-8 {
    padding-bottom: 2rem;
  }

  .lg\:pb-\[100px\] {
    padding-bottom: 100px;
  }

  .lg\:pb-\[160px\] {
    padding-bottom: 160px;
  }

  .lg\:pb-\[200px\] {
    padding-bottom: 200px;
  }

  .lg\:pb-\[240px\] {
    padding-bottom: 240px;
  }

  .lg\:pb-\[30px\] {
    padding-bottom: 30px;
  }

  .lg\:pb-\[50px\] {
    padding-bottom: 50px;
  }

  .lg\:pb-\[52px\] {
    padding-bottom: 52px;
  }

  .lg\:pl-0 {
    padding-left: 0px;
  }

  .lg\:pl-1 {
    padding-left: 0.25rem;
  }

  .lg\:pl-11 {
    padding-left: 2.75rem;
  }

  .lg\:pl-12 {
    padding-left: 3rem;
  }

  .lg\:pl-14 {
    padding-left: 3.5rem;
  }

  .lg\:pl-2 {
    padding-left: 0.5rem;
  }

  .lg\:pl-3 {
    padding-left: 0.75rem;
  }

  .lg\:pl-6 {
    padding-left: 1.5rem;
  }

  .lg\:pl-9 {
    padding-left: 2.25rem;
  }

  .lg\:pl-\[148px\] {
    padding-left: 148px;
  }

  .lg\:pl-\[5\.5rem\] {
    padding-left: 5.5rem;
  }

  .lg\:pr-0 {
    padding-right: 0px;
  }

  .lg\:pr-11 {
    padding-right: 2.75rem;
  }

  .lg\:pr-14 {
    padding-right: 3.5rem;
  }

  .lg\:pr-15 {
    padding-right: 3.75rem;
  }

  .lg\:pr-20 {
    padding-right: 5rem;
  }

  .lg\:pr-4 {
    padding-right: 1rem;
  }

  .lg\:pr-6 {
    padding-right: 1.5rem;
  }

  .lg\:pr-\[5\.5rem\] {
    padding-right: 5.5rem;
  }

  .lg\:pt-0 {
    padding-top: 0px;
  }

  .lg\:pt-12 {
    padding-top: 3rem;
  }

  .lg\:pt-14 {
    padding-top: 3.5rem;
  }

  .lg\:pt-16 {
    padding-top: 4rem;
  }

  .lg\:pt-18 {
    padding-top: 4.5rem;
  }

  .lg\:pt-3 {
    padding-top: 0.75rem;
  }

  .lg\:pt-30 {
    padding-top: 7.5rem;
  }

  .lg\:pt-4 {
    padding-top: 1rem;
  }

  .lg\:pt-6 {
    padding-top: 1.5rem;
  }

  .lg\:pt-7 {
    padding-top: 1.75rem;
  }

  .lg\:pt-\[1\.375rem\] {
    padding-top: 1.375rem;
  }

  .lg\:pt-\[116px\] {
    padding-top: 116px;
  }

  .lg\:pt-\[35px\] {
    padding-top: 35px;
  }

  .lg\:pt-\[48px\] {
    padding-top: 48px;
  }

  .lg\:pt-\[70px\] {
    padding-top: 70px;
  }

  .lg\:pt-\[98px\] {
    padding-top: 98px;
  }

  .lg\:text-left {
    text-align: left;
  }

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

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

  .lg\:\!text-\[1\.25rem\] {
    font-size: 1.25rem !important;
  }

  .lg\:\!text-\[25px\] {
    font-size: 25px !important;
  }

  .lg\:text-\[0\.9375rem\] {
    font-size: 0.9375rem;
  }

  .lg\:text-\[1\.125rem\] {
    font-size: 1.125rem;
  }

  .lg\:text-\[1\.25rem\] {
    font-size: 1.25rem;
  }

  .lg\:text-\[1\.5625rem\] {
    font-size: 1.5625rem;
  }

  .lg\:text-\[1\.75rem\] {
    font-size: 1.75rem;
  }

  .lg\:text-\[2\.125rem\] {
    font-size: 2.125rem;
  }

  .lg\:text-\[2\.625rem\] {
    font-size: 2.625rem;
  }

  .lg\:text-\[25px\] {
    font-size: 25px;
  }

  .lg\:text-\[3\.375rem\] {
    font-size: 3.375rem;
  }

  .lg\:text-\[35px\] {
    font-size: 35px;
  }

  .lg\:text-\[45px\] {
    font-size: 45px;
  }

  .lg\:text-\[50px\] {
    font-size: 50px;
  }

  .lg\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .lg\:text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .lg\:leading-6 {
    line-height: 1.5rem;
  }

  .lg\:leading-\[2\.375rem\] {
    line-height: 2.375rem;
  }

  .lg\:leading-\[2\.75rem\] {
    line-height: 2.75rem;
  }

  .lg\:leading-\[2\.9375rem\] {
    line-height: 2.9375rem;
  }

  .lg\:leading-\[3\.375rem\] {
    line-height: 3.375rem;
  }

  .lg\:leading-\[4rem\] {
    line-height: 4rem;
  }

  .lg\:transition-all {
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .lg\:\!content-none {
    --tw-content: none !important;
    content: var(--tw-content) !important;
  }

  .lg\:before\:h-4::before {
    content: var(--tw-content);
    height: 1rem;
  }

  .lg\:after\:\!right-3::after {
    content: var(--tw-content);
    right: 0.75rem !important;
  }

  .lg\:after\:w-4::after {
    content: var(--tw-content);
    width: 1rem;
  }

  .lg\:hover\:block:hover {
    display: block;
  }

  .lg\:hover\:border-green:hover {
    --tw-border-opacity: 1;
    border-color: rgb(21 86 52 / var(--tw-border-opacity));
  }

  .lg\:hover\:bg-yellow:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 222 1 / var(--tw-bg-opacity));
  }

  .lg\:hover\:p-4:hover {
    padding: 1rem;
  }

  .lg\:hover\:p-9:hover {
    padding: 2.25rem;
  }

  .group:hover .lg\:group-hover\:block {
    display: block;
  }
}
@media (max-width: 64.0625rem) {

  .lg-max\:top-0 {
    top: 0px;
  }

  .lg-max\:p-0 {
    padding: 0px;
  }

  .lg-max\:pb-5 {
    padding-bottom: 1.25rem;
  }

  .lg-max\:pb-\[100px\] {
    padding-bottom: 100px;
  }

  .lg-max\:pt-4 {
    padding-top: 1rem;
  }

  .lg-max\:pt-8 {
    padding-top: 2rem;
  }
}
@media (min-width: 64.0625rem) {

  .lg-plus\:absolute {
    position: absolute;
  }

  .lg-plus\:bottom-12 {
    bottom: 3rem;
  }

  .lg-plus\:left-1\/2 {
    left: 50%;
  }

  .lg-plus\:right-auto {
    right: auto;
  }

  .lg-plus\:top-1\/2 {
    top: 50%;
  }

  .lg-plus\:top-auto {
    top: auto;
  }

  .lg-plus\:top-full {
    top: 100%;
  }

  .lg-plus\:z-0 {
    z-index: 0;
  }

  .lg-plus\:col-span-2 {
    grid-column: span 2 / span 2;
  }

  .lg-plus\:col-span-3 {
    grid-column: span 3 / span 3;
  }

  .lg-plus\:mb-3 {
    margin-bottom: 0.75rem;
  }

  .lg-plus\:block {
    display: block;
  }

  .lg-plus\:grid {
    display: grid;
  }

  .lg-plus\:hidden {
    display: none;
  }

  .lg-plus\:h-fit {
    height: -moz-fit-content;
    height: -webkit-fit-content;
    height: fit-content;
  }

  .lg-plus\:max-h-\[500px\] {
    max-height: 500px;
  }

  .lg-plus\:max-w-\[260px\] {
    max-width: 260px;
  }

  .lg-plus\:-translate-x-1\/2 {
    --tw-translate-x: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .lg-plus\:-translate-y-1\/2 {
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .lg-plus\:transform {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .lg-plus\:grid-flow-col {
    grid-auto-flow: column;
  }

  .lg-plus\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .lg-plus\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .lg-plus\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  .lg-plus\:grid-rows-6 {
    grid-template-rows: repeat(6, minmax(0, 1fr));
  }

  .lg-plus\:items-center {
    align-items: center;
  }

  .lg-plus\:gap-5 {
    grid-gap: 1.25rem;
    gap: 1.25rem;
  }

  .lg-plus\:gap-x-\[8px\] {
    grid-column-gap: 8px;
    -moz-column-gap: 8px;
         column-gap: 8px;
  }

  .lg-plus\:\!border-t-0 {
    border-top-width: 0 !important;
  }

  .lg-plus\:border-b-2 {
    border-bottom-width: 2px;
  }

  .lg-plus\:border-l-4 {
    border-left-width: 4px;
  }

  .lg-plus\:border-t-0 {
    border-top-width: 0;
  }

  .lg-plus\:border-green {
    --tw-border-opacity: 1;
    border-color: rgb(21 86 52 / var(--tw-border-opacity));
  }

  .lg-plus\:px-\[6px\] {
    padding-left: 6px;
    padding-right: 6px;
  }

  .lg-plus\:pb-9 {
    padding-bottom: 2.25rem;
  }

  .lg-plus\:pr-6 {
    padding-right: 1.5rem;
  }

  .lg-plus\:pt-6 {
    padding-top: 1.5rem;
  }

  .lg-plus\:hover\:border-green:hover {
    --tw-border-opacity: 1;
    border-color: rgb(21 86 52 / var(--tw-border-opacity));
  }

  .group:hover .group-hover\:lg-plus\:rotate-90 {
    --tw-rotate: 90deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .group:hover .lg-plus\:group-hover\:bg-yellow {
    --tw-bg-opacity: 1;
    background-color: rgb(255 222 1 / var(--tw-bg-opacity));
  }
}
@media (min-width: 80rem) {

  .xl\:bottom-\[-4\.5rem\] {
    bottom: -4.5rem;
  }

  .xl\:left-4 {
    left: 1rem;
  }

  .xl\:top-4 {
    top: 1rem;
  }

  .xl\:-mx-3 {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }

  .xl\:-mx-3\.5 {
    margin-left: -0.875rem;
    margin-right: -0.875rem;
  }

  .xl\:-mt-1 {
    margin-top: -0.25rem;
  }

  .xl\:mb-0 {
    margin-bottom: 0px;
  }

  .xl\:ml-6 {
    margin-left: 1.5rem;
  }

  .xl\:mr-3 {
    margin-right: 0.75rem;
  }

  .xl\:mr-\[4\.25rem\] {
    margin-right: 4.25rem;
  }

  .xl\:flex {
    display: flex;
  }

  .xl\:h-\[212px\] {
    height: 212px;
  }

  .xl\:max-h-\[700px\] {
    max-height: 700px;
  }

  .xl\:min-h-\[405px\] {
    min-height: 405px;
  }

  .xl\:\!w-1\/4 {
    width: 25% !important;
  }

  .xl\:\!w-auto {
    width: auto !important;
  }

  .xl\:w-2\/3 {
    width: 66.666667%;
  }

  .xl\:w-52 {
    width: 13rem;
  }

  .xl\:w-\[216px\] {
    width: 216px;
  }

  .xl\:w-\[25rem\] {
    width: 25rem;
  }

  .xl\:w-\[412px\] {
    width: 412px;
  }

  .xl\:w-\[58\.75rem\] {
    width: 58.75rem;
  }

  .xl\:w-\[calc\(100\%-32px\)\] {
    width: calc(100% - 32px);
  }

  .xl\:max-w-\[calc\(100\%-29\.25rem\)\] {
    max-width: calc(100% - 29.25rem);
  }

  .xl\:shrink-0 {
    flex-shrink: 0;
  }

  .xl\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .xl\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  .xl\:items-start {
    align-items: flex-start;
  }

  .xl\:items-center {
    align-items: center;
  }

  .xl\:justify-between {
    justify-content: space-between;
  }

  .xl\:gap-\[106px\] {
    grid-gap: 106px;
    gap: 106px;
  }

  .xl\:gap-\[6\.625rem\] {
    grid-gap: 6.625rem;
    gap: 6.625rem;
  }

  .xl\:gap-x-6 {
    grid-column-gap: 1.5rem;
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }

  .xl\:gap-x-\[20px\] {
    grid-column-gap: 20px;
    -moz-column-gap: 20px;
         column-gap: 20px;
  }

  .xl\:gap-x-\[8\.75rem\] {
    grid-column-gap: 8.75rem;
    -moz-column-gap: 8.75rem;
         column-gap: 8.75rem;
  }

  .xl\:rounded-bl-\[6\.25rem\] {
    border-bottom-left-radius: 6.25rem;
  }

  .xl\:rounded-tr-\[6\.25rem\] {
    border-top-right-radius: 6.25rem;
  }

  .xl\:px-22 {
    padding-left: 5.5rem;
    padding-right: 5.5rem;
  }

  .xl\:px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .xl\:px-3\.5 {
    padding-left: 0.875rem;
    padding-right: 0.875rem;
  }

  .xl\:px-32 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .xl\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .xl\:px-\[88px\] {
    padding-left: 88px;
    padding-right: 88px;
  }

  .xl\:py-24 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .xl\:py-\[4\.5rem\] {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

  .xl\:pb-30 {
    padding-bottom: 7.5rem;
  }

  .xl\:pl-15 {
    padding-left: 3.75rem;
  }

  .xl\:pr-10 {
    padding-right: 2.5rem;
  }

  .xl\:pr-28 {
    padding-right: 7rem;
  }

  .xl\:text-\[35px\] {
    font-size: 35px;
  }

  .xl\:text-\[45px\] {
    font-size: 45px;
  }
}
@media (min-width: 81.87rem) {

  .xlr\:ml-6 {
    margin-left: 1.5rem;
  }

  .xlr\:block {
    display: block;
  }

  .xlr\:max-w-none {
    max-width: none;
  }

  .xlr\:flex-row {
    flex-direction: row;
  }

  .xlr\:flex-col {
    flex-direction: column;
  }

  .xlr\:items-center {
    align-items: center;
  }

  .xlr\:gap-0 {
    grid-gap: 0px;
    gap: 0px;
  }

  .xlr\:px-9 {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }

  .xlr\:py-11 {
    padding-top: 2.75rem;
    padding-bottom: 2.75rem;
  }

  .xlr\:pt-0 {
    padding-top: 0px;
  }
}
@media (min-width: 90rem) {

  .\32xl\:max-h-\[934px\] {
    max-height: 934px;
  }

  .\32xl\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .\32xl\:justify-end {
    justify-content: flex-end;
  }

  .\32xl\:gap-x-\[30px\] {
    grid-column-gap: 30px;
    -moz-column-gap: 30px;
         column-gap: 30px;
  }

  .\32xl\:\!px-22 {
    padding-left: 5.5rem !important;
    padding-right: 5.5rem !important;
  }

  .\32xl\:px-\[116px\] {
    padding-left: 116px;
    padding-right: 116px;
  }

  .\32xl\:px-\[140px\] {
    padding-left: 140px;
    padding-right: 140px;
  }

  .\32xl\:px-\[32px\] {
    padding-left: 32px;
    padding-right: 32px;
  }

  .\32xl\:px-\[48px\] {
    padding-left: 48px;
    padding-right: 48px;
  }

  .\32xl\:px-\[50px\] {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media (min-width: 120rem) {

  .widescreen\:-right-\[78px\] {
    right: -78px;
  }

  .widescreen\:justify-center {
    justify-content: center;
  }

  .widescreen\:gap-x-\[30px\] {
    grid-column-gap: 30px;
    -moz-column-gap: 30px;
         column-gap: 30px;
  }

  .widescreen\:\!px-\[140px\] {
    padding-left: 140px !important;
    padding-right: 140px !important;
  }

  .widescreen\:px-\[140px\] {
    padding-left: 140px;
    padding-right: 140px;
  }
}
@media (min-width: 121rem) {

  .widescreen-plus\:\!px-\[calc\(50vw-820px\)\] {
    padding-left: calc(50vw - 820px) !important;
    padding-right: calc(50vw - 820px) !important;
  }
}
