/** Shopify CDN: Minification failed

Line 427:3 Unexpected "!"

**/
h1, h2, h3, h4, h5, p, ol, li, ul, span, a{
    letter-spacing: 0;
}

.title{
    margin: 0;
}

#page_v2 a:empty, #page_v2 ul:empty, #page_v2 dl:empty, #page_v2 div:empty, #page_v2 section:empty, #page_v2 article:empty, #page_v2 p:empty, #page_v2 h1:empty, #page_v2 h2:empty, #page_v2 h3:empty, #page_v2 h4:empty, #page_v2 h5:empty, #page_v2 h6:empty{
    display: block;
}

a:not([href]) {
   cursor: pointer;
}

*,
::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: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --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: ;
    --tw-contain-size: ;
    --tw-contain-layout: ;
    --tw-contain-paint: ;
    --tw-contain-style:
}

::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: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --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: ;
    --tw-contain-size: ;
    --tw-contain-layout: ;
    --tw-contain-paint: ;
    --tw-contain-style:
}

*,
::before,
::after {
    box-sizing: border-box;
    border-width: 0;
    border-style: solid;
    border-color: #e5e7eb
}

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

html,
:host {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-feature-settings: normal;
    font-variation-settings: normal;
    -webkit-tap-highlight-color: #fff0
}

body {
    margin: 0;
    line-height: inherit
}

hr {
    height: 0;
    color: inherit;
    border-top-width: 1px
}

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

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

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

b,
strong {
    font-weight: bolder
}

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

small {
    font-size: 80%
}

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

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    font-size: 100%;
    font-weight: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    color: inherit;
    margin: 0;
    padding: 0
}

button,
select {
    text-transform: none
}

button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
    -webkit-appearance: button;
    background-color: #fff0;
    background-image: none
}

:-moz-focusring {
    outline: auto
}

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

progress {
    vertical-align: baseline
}

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

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

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

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

summary {
    display: list-item
}

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
}

dialog {
    padding: 0
}

textarea {
    resize: vertical
}

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

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

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

:disabled {
    cursor: default
}

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

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

[hidden]:where(:not([hidden="until-found"])) {
    display: none
}

.container {
    width: 100%
}

@media (min-width:640px) {
    .container {
        max-width: 640px
    }
}

@media (min-width:768px) {
    .container {
        max-width: 768px
    }
}

@media (min-width:1024px) {
    .container {
        max-width: 1024px
    }
}

@media (min-width:1280px) {
    .container {
        max-width: 1280px
    }
}

@media (min-width:1536px) {
    .container {
        max-width: 1536px
    }
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0
}

.\ !visible {
    visibility: visible !important
}

.visible {
    visibility: visible
}

.invisible {
    visibility: hidden
}

.collapse {
    visibility: collapse
}

.static {
    position: static
}

.fixed {
    position: fixed
}

.absolute {
    position: absolute
}

.relative {
    position: relative
}

.sticky {
    position: sticky
}

.float-right {
    float: right
}

.m-0 {
    margin: 0
}

.m-1 {
    margin: .25rem
}

.m-2 {
    margin: .5rem
}

.m-4 {
    margin: 1rem
}

.m-auto {
    margin: auto
}

.mx-1 {
    margin-left: .25rem;
    margin-right: .25rem
}

.mx-2 {
    margin-left: .5rem;
    margin-right: .5rem
}

.mx-auto {
    margin-left: auto;
    margin-right: auto
}

.my-2 {
    margin-top: .5rem;
    margin-bottom: .5rem
}

.my-3 {
    margin-top: .75rem;
    margin-bottom: .75rem
}

.my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem
}

.mb-0 {
    margin-bottom: 0
}

.mb-1 {
    margin-bottom: .25rem
}

.mb-2 {
    margin-bottom: .5rem
}

.mb-3 {
    margin-bottom: .75rem
}

.mb-4 {
    margin-bottom: 1rem
}

.mb-6 {
    margin-bottom: 1.5rem
}

.ml-1 {
    margin-left: .25rem
}

.ml-2 {
    margin-left: .5rem
}

.ml-4 {
    margin-left: 1rem
}

.ml-auto {
    margin-left: auto
}

.mr-1 {
    margin-right: .25rem
}

.mr-2 {
    margin-right: .5rem
}

.mr-3 {
    margin-right: .75rem
}

.mr-4 {
    margin-right: 1rem
}

.mt-0 {
    margin-top: 0
}

.mt-1 {
    margin-top: .25rem
}

.mt-2 {
    margin-top: .5rem
}

.mt-3 {
    margin-top: .75rem
}

.mt-4 {
    margin-top: 1rem
}

.mt-5 {
    margin-top: 1.25rem
}

.mt-6 {
    margin-top: 1.5rem
}

.mt-8 {
    margin-top: 2rem
}

.block {
    display: block
}

.inline-block {
    display: inline-block
}

.inline {
    display: inline
}

.flex {
    display: flex
}

.inline-flex {
    display: inline-flex
}

.table {
    display: table
}

.grid {
    display: grid
}

.contents {
    display: contents
}

.hidden-fix {
    display: none
}

.h-8 {
    height: 2rem
}

.h-9 {
    height: 2.25rem
}

.h-\[10vh\] {
    height: 10vh
}

.h-full {
    height: 100%
}

.max-h-\[90vh\] {
    max-height: 90vh
}

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

.w-1\/4 {
    width: 25%
}

.w-8 {
    width: 2rem
}

.w-full {
    width: 100%
}

.max-w-sm {
    max-width: 24rem
}

.max-w-xl {
    max-width: 36rem
}

.flex-shrink {
    flex-shrink: 1
}

.flex-grow {
    flex-grow: 1
}

.grow {
    flex-grow: 1
}

.border-collapse {
    border-collapse: collapse
}

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

.resize {
    resize: both
}

.flex-wrap {
    flex-wrap: wrap
}

.content-center {
    align-content: center
}

.items-center {
    align-items: center
}

.justify-end {
    justify-content: flex-end
}

.justify-center {
    justify-content: center
}

.justify-between {
    justify-content: space-between
}

.truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.rounded {
    border-radius: .25rem
}

.rounded-full {
    border-radius: 9999px
}

.rounded-lg {
    border-radius: .5rem
}

.border {
    border-width: 1px
}

.border-2 {
    border-width: 2px
}

.border-blue-500 {
    --tw-border-opacity: 1;
    border-color: rgb(59 130 246 / var(--tw-border-opacity, 1))
}

.border-gray-500 {
    --tw-border-opacity: 1;
    border-color: rgb(107 114 128 / var(--tw-border-opacity, 1))
}

.border-red-500 {
    --tw-border-opacity: 1;
    border-color: rgb(239 68 68 / var(--tw-border-opacity, 1))
}

.bg-blue-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(59 130 246 / var(--tw-bg-opacity, 1))
}

.bg-blue-700 {
    --tw-bg-opacity: 1;
    background-color: rgb(29 78 216 / var(--tw-bg-opacity, 1))
}

.bg-gray {
    --tw-bg-opacity: 1;
    background-color: rgb(156 163 175 / var(--tw-bg-opacity, 1))
}

.bg-indigo-700 {
    --tw-bg-opacity: 1;
    background-color: rgb(67 56 202 / var(--tw-bg-opacity, 1))
}

.bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1))
}

.fill-current {
    fill: currentColor
}

.p-0 {
    padding: 0
}

.p-1 {
    padding: .25rem
}

.p-2 {
    padding: .5rem
}

.p-3 {
    padding: .75rem
}

.p-4 {
    padding: 1rem
}

.p-5 {
    padding: 1.25rem
}

.p-8 {
    padding: 2rem
}

.px-1 {
    padding-left: .25rem;
    padding-right: .25rem
}

.px-3 {
    padding-left: .75rem;
    padding-right: .75rem
}

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

.py-1 {
    padding-top: .25rem;
    padding-bottom: .25rem
}

.py-2 {
    padding-top: .5rem;
    padding-bottom: .5rem
}

.py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem
}

.pb-4 {
    padding-bottom: 1rem
}

.pl-0 {
    padding-left: 0
}

.pr-0 {
    padding-right: 0
}

.pr-2 {
    padding-right: .5rem
}

.pt-1 {
    padding-top: .25rem
}

.pt-2 {
    padding-top: .5rem
}

.pt-3 {
    padding-top: .75rem
}

.pt-4 {
    padding-top: 1rem
}

.text-left {
    text-align: left
}

.text-center {
    text-align: center
}

.text-right {
    text-align: right
}

.align-middle {
    vertical-align: middle
}

.font-sans {
    font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"
}

.text-sm {
    font-size: .875rem;
    line-height: 1.25rem
}

.text-xs {
    font-size: .75rem;
    line-height: 1rem
}

.font-bold {
    font-weight: 700
}

.font-semibold {
    font-weight: 600
}

.uppercase {
    text-transform: uppercase
}

.capitalize {
    text-transform: capitalize
}

.italic {
    font-style: italic
}

.ordinal {
    --tw-ordinal: ordinal;
    font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)
}

.text-black {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity, 1))
}

.text-red-700 {
    --tw-text-opacity: 1;
    color: rgb(185 28 28 / var(--tw-text-opacity, 1))
}

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

.underline {
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline
}

.no-underline {
    -webkit-text-decoration-line: none;
    text-decoration-line: none
}

.shadow {
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-sm {
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.outline {
    outline-style: solid
}

.ring-1 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

.ring-blue-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))
}

.ring-opacity-50 {
    --tw-ring-opacity: 0.5
}

.blur {
    --tw-blur: blur(8px);
    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)
}

.invert {
    --tw-invert: invert(100%);
    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)
}

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

.backdrop-filter {
    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
}

.transition {
    transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -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-text-decoration-color, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: 150ms
}

.ease-in-out {
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

@font-face {
    font-family: "Mystique Regular";
    src: url(https://vshrednutrition.com/cdn/shop/t/32/assets/mystique-regular.woff2) format("woff2"), url(https://vshrednutrition.com/cdn/shop/t/32/assets/mystique-regular.woff) format("woff");
    font-display: swap
}

@font-face {
    font-family: "Inter";
    src: url(https://vshrednutrition.com/cdn/shop/t/32/assets/Inter-VariableFont_opszwght.ttf) format("truetype");
    font-weight: 100 900;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Inter";
    src: url(https://vshrednutrition.com/cdn/shop/t/32/assets/Inter-Italic-VariableFont_opszwght.ttf) format("truetype");
    font-weight: 100 900;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: "Lato";
    src: url(https://vshrednutrition.com/cdn/shop/t/32/assets/Lato-Regular.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Lato";
    src: url(https://vshrednutrition.com/cdn/shop/t/32/assets/Lato-Black.ttf) format("truetype");
    font-weight: 900;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Lato";
    src: url(https://vshrednutrition.com/cdn/shop/t/32/assets/Lato-Bold.ttf) format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Lato";
    src: url(https://vshrednutrition.com/cdn/shop/t/32/assets/Lato-Light.ttf) format("truetype");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Lato";
    src: url(https://vshrednutrition.com/cdn/shop/t/32/assets/Lato-Thin.ttf) format("truetype");
    font-weight: 100;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Lato";
    src: url(https://vshrednutrition.com/cdn/shop/t/32/assets/Lato-Italic.ttf) format("truetype");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: "Lato";
    src: url(https://vshrednutrition.com/cdn/shop/t/32/assets/Lato-BlackItalic.ttf) format("truetype");
    font-weight: 900;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: "Lato";
    src: url(https://vshrednutrition.com/cdn/shop/t/32/assets/Lato-BoldItalic.ttf) format("truetype");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: "Lato";
    src: url(https://vshrednutrition.com/cdn/shop/t/32/assets/Lato-LightItalic.ttf) format("truetype");
    font-weight: 300;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: "Lato";
    src: url(https://vshrednutrition.com/cdn/shop/t/32/assets/Lato-ThinItalic.ttf) format("truetype");
    font-weight: 100;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: "Futura PT Cond Extra";
    src: url(https://vshrednutrition.com/cdn/shop/t/32/assets/FuturaPTCond-ExtraBold.woff2) format("woff2"), url(https://vshrednutrition.com/cdn/shop/t/32/assets/FuturaPTCond-ExtraBold.woff) format("woff"), url(https://vshrednutrition.com/cdn/shop/t/32/assets/FuturaPTCond-ExtraBold.ttf) format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

a {
    cursor: pointer;
    text-decoration: none
}

a:hover,
a:focus {
    text-decoration: none
}

html {
    font-size: 13.5px
}

@media screen and (min-width:768px) {
    html {
        font-size: 14px
    }
}

@media screen and (min-width:1024px) {
    html {
        font-size: 15px
    }
}

@media screen and (min-width:1280px) {
    html {
        font-size: 16px
    }
}

svg {
    -webkit-transform: translate3d(0, 0, 0)
}

body {
    font-family: articulat-cf, Helvetica Neue, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 100%;
    margin: 0 auto;
    overflow-x: hidden
}

.vshred-nav,
.footer[data-footer] {
    display: none !important
}

#page_v2 section#topbar .logo {
    display: flex;
    height: 40px;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    --tw-bg-opacity: 1;
    background-color: rgb(6 8 13 / var(--tw-bg-opacity, 1))
}

@media (min-width:768px) {
    #page_v2 section#topbar .logo {
        height: 56px
    }
}

#page_v2 section#topbar .logo svg {
    margin-right: 8px;
    height: 16px;
    width: 79px;
    border-right-width: 1px;
    --tw-border-opacity: 1;
    border-right-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
    padding-right: 8px
}

@media (min-width:768px) {
    #page_v2 section#topbar .logo svg {
        margin-right: 1rem;
        height: 20px;
        width: 98px;
        padding-right: 1rem
    }
}

#page_v2 section#topbar .logo p {
    font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1))
}

@media (min-width:768px) {
    #page_v2 section#topbar .logo p {
        font-size: 1rem;
        line-height: 1.5rem
    }
}

#page_v2 section#topbar .timer_bar {
    display: flex;
    height: 38px;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    --tw-bg-opacity: 1;
    background-color: rgb(220 38 38 / var(--tw-bg-opacity, 1))
}

@media (min-width:768px) {
    #page_v2 section#topbar .timer_bar {
        height: 36px
    }
}

#page_v2 section#topbar .timer_bar p {
    font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1))
}

@media (min-width:768px) {
    #page_v2 section#topbar .timer_bar p {
        font-size: 1rem;
        font-weight: 600;
        line-height: 1
    }
}

#page_v2 section#topbar .timer_bar p svg {
    position: relative;
    top: -1px;
    display: inline
}

#page_v2 section#topbar .timer_bar p span {
    position: relative;
    top: 2px;
    font-size: 19.4px;
    font-weight: 800;
    line-height: 21.56px
}

@media (min-width:768px) {
    #page_v2 section#topbar .timer_bar p span {
        top: 0;
        font-size: 1.125rem;
        line-height: 1
    }
}

#page_v2 section#hero>.container {
    margin-left: auto;
    margin-right: auto;
    width: calc(100% - 30px);
    max-width: 75rem
}

@media (min-width:768px) {
    #page_v2 section#hero>.container {
        width: calc(100% - 30px)
    }
}

@media (min-width:1024px) {
    #page_v2 section#hero>.container {
        width: calc(100% - 30px)
    }
}

@media (min-width:1280px) {
    #page_v2 section#hero>.container {
        width: calc(100% - 30px)
    }
}

#page_v2 section#hero>.container {
    padding-top: 25px;
    padding-bottom: 35px
}

@media (min-width:768px) {
    #page_v2 section#hero>.container {
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        justify-content: space-between;
        padding-top: 2.5rem;
        padding-bottom: 3.125rem
    }
}

#page_v2 section#hero>.container .content {
    margin-bottom: 30px
}

@media (min-width:768px) {
    #page_v2 section#hero>.container .content {
        order: 2;
        width: calc(100% - 400px)
    }
}

@media (min-width:1024px) {
    #page_v2 section#hero>.container .content {
        width: calc(100% - 490px)
    }
}

@media (min-width:1280px) {
    #page_v2 section#hero>.container .content {
        width: calc(100% - 610px)
    }
}

#page_v2 section#hero>.container .content h1 {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 23px;
    max-width: 360px;
    text-align: center;
    font-family: Futura PT Cond Extra, Futura, Trebuchet MS, Arial, sans-serif;
    font-size: 54px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: .8;
    --tw-text-opacity: 1;
    color: rgb(6 8 13 / var(--tw-text-opacity, 1))
}

@media (min-width:768px) {
    #page_v2 section#hero>.container .content h1 {
        margin-bottom: 1.375rem;
        max-width: 545px;
        font-size: 3.5rem;
        line-height: .9
    }
}

@media (min-width:1024px) {
    #page_v2 section#hero>.container .content h1 {
        font-size: 4.9375rem
    }
}

@media (min-width:1280px) {
    #page_v2 section#hero>.container .content h1 {
        font-size: 5rem
    }
}

#page_v2 section#hero>.container .content h1 span {
    font-family: Mystique Regular, Georgia, Times New Roman, serif;
    font-size: 54px;
    font-weight: 400;
    text-transform: none;
    --tw-text-opacity: 1;
    color: #E00761
}

@media (min-width:768px) {
    #page_v2 section#hero>.container .content h1 span {
        font-size: 3.5rem
    }
}

@media (min-width:1024px) {
    #page_v2 section#hero>.container .content h1 span {
        font-size: 4.9375rem
    }
}

@media (min-width:1280px) {
    #page_v2 section#hero>.container .content h1 span {
        font-size: 5rem
    }
}

#page_v2 section#hero>.container .content p.top {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 5px;
    text-align: center;
    font-family: Lato, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1;
    letter-spacing: 2.18px;
    --tw-text-opacity: 1;
    color: #E00761
}

@media (min-width:768px) {
    #page_v2 section#hero>.container .content p.top {
        margin-bottom: .625rem;
        font-size: 1.375rem
    }
}

@media (min-width:1024px) {
    #page_v2 section#hero>.container .content p.top {
        font-size: 1.5rem
    }
}

#page_v2 section#hero>.container .content p.copy {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-family: Lato, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    letter-spacing: -.01em;
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity, 1))
}

@media (min-width:768px) {
    #page_v2 section#hero>.container .content p.copy {
        font-size: 1rem
    }
}

@media (min-width:1024px) {
    #page_v2 section#hero>.container .content p.copy {
        font-size: 1.125rem
    }
}

#page_v2 section#hero>.container .content .extras {
    display: none
}

@media (min-width:768px) {
    #page_v2 section#hero>.container .content .extras {
        margin-top: 1.9375rem;
        display: block
    }
}

#page_v2 section#hero>.container .content .extras p.title {
    margin: 0 auto;
    margin-bottom: .3125rem;
    max-width: 360px;
    text-align: center;
    font-family: Futura PT Cond Extra, Futura, Trebuchet MS, Arial, sans-serif;
    font-size: 3rem;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 1;
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity, 1))
}

#page_v2 section#hero>.container .content .extras p.price {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: .9375rem;
    display: flex;
    max-width: 310px;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
    font-size: 2.25rem;
    font-weight: 700;
    line-height: 1.2;
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity, 1))
}

#page_v2 section#hero>.container .content .extras p.price span.original {
    margin-left: .3125rem;
    margin-right: .3125rem;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1;
    --tw-text-opacity: 1;
    color: rgb(55 65 81 / var(--tw-text-opacity, 1))
}

#page_v2 section#hero>.container .content .extras p.price span.original span {
    -webkit-text-decoration-line: line-through;
    text-decoration-line: line-through
}

#page_v2 section#hero>.container .content .extras p.price span.save {
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1;
    line-height: 1.5rem;
    --tw-text-opacity: 1;
    color: rgb(21 128 61 / var(--tw-text-opacity, 1))
}

#page_v2 section#hero>.container .content .extras p.sub {
    margin-left: auto;
    margin-right: auto;
    max-width: 350px;
    text-align: center;
    font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
    font-size: .75rem;
    line-height: 1rem;
    --tw-text-opacity: 1;
    color: rgb(55 65 81 / var(--tw-text-opacity, 1))
}

#page_v2 section#hero>.container .content .extras a:not(.normal) {
    box-shadow: 0 1px 2px 0 rgb(10 13 18 / .0509803922);
    margin-left: auto;
    margin-right: auto;
    margin-bottom: .9375rem;
    display: flex;
    height: 3.25rem;
    width: 100%;
    max-width: 380px;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    --tw-bg-opacity: 1;
    background-color: rgb(173 230 87 / var(--tw-bg-opacity, 1));
    text-align: center;
    font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 800;
    line-height: 1.5rem;
    letter-spacing: 0;
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity, 1));
    transition-property: all;
    transition-duration: 300ms;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

#page_v2 section#hero>.container .content .extras a.normal:hover {
    text-decoration: underline
}

#page_v2 section#hero>.container .content .extras a:not(.normal):hover {
    --tw-bg-opacity: 1;
    background-color: rgb(146 221 33 / var(--tw-bg-opacity, 1))
}

#page_v2 section#hero>.container .content .extras a:not(.normal):focus {
    --tw-bg-opacity: 1;
    background-color: rgb(146 221 33 / var(--tw-bg-opacity, 1))
}

#page_v2 section#hero>.container .content .extras .review_section {
    margin-left: auto;
    margin-right: auto;
    display: flex;
    max-width: 360px;
    flex-direction: row;
    align-items: center;
    justify-content: center
}

@media (min-width:768px) {
    #page_v2 section#hero>.container .content .extras .review_section {
        margin-bottom: .9375rem
    }
}

#page_v2 section#hero>.container .content .extras .review_section p.pill span {
    border-radius: 8px;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 4px;
    padding-bottom: 4px;
    font-family: Lato, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.4;
    letter-spacing: -.03em;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
    background: linear-gradient(90deg, #B1062B 0%, #F20695 100%)
}

#page_v2 section#hero>.container .content .extras .review_section p.reviews {
    margin-bottom: 9px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
    font-size: .875rem;
    font-weight: 600;
    line-height: 1.25rem
}

#page_v2 section#hero>.container .content .extras .review_section p.reviews svg {
    margin-right: 5px;
    width: 108px
}

#page_v2 section#hero>.container .content .extras .review_section p.reviews span {
    margin-left: 5px;
    font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(3 105 161 / var(--tw-text-opacity, 1))
}

#page_v2 section#hero>.container .product {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 360px;
    border-radius: 8px;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1))
}

@media (min-width:768px) {
    #page_v2 section#hero>.container .product {
        order: 1;
        margin-right: 40px;
        width: 360px;
        max-width: 100%;
        border-radius: 16px
    }
}

@media (min-width:1024px) {
    #page_v2 section#hero>.container .product {
        margin-right: 50px;
        width: 440px
    }
}

@media (min-width:1280px) {
    #page_v2 section#hero>.container .product {
        margin-right: 60px;
        width: 550px
    }
}

#page_v2 section#hero>.container .product {
    box-shadow: 0 4px 6px -2px rgb(0 0 0 / .0509803922), 0 10px 15px -3px rgb(0 0 0 / .1019607843)
}

#page_v2 section#hero>.container .product .top {
    position: relative;
    height: 338px;
    width: 100%;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1))
}

@media (min-width:768px) {
    #page_v2 section#hero>.container .product .top {
        height: 28.125rem;
        border-top-right-radius: 16px;
        border-top-left-radius: 16px
    }
}

#page_v2 section#hero>.container .product .top img {
    height: 100%;
    width: 100%;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
    -o-object-fit: cover;
    object-fit: cover
}

@media (min-width:768px) {
    #page_v2 section#hero>.container .product .top img {
        border-top-right-radius: 16px;
        border-top-left-radius: 16px
    }
}

#page_v2 section#hero>.container .product .top a.carousel_nav {
    position: absolute;
    top: 50%;
    z-index: 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));
    transition-property: all;
    transition-duration: 300ms;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

#page_v2 section#hero>.container .product .top a.carousel_nav:hover {
    opacity: 50%
}

#page_v2 section#hero>.container .product .top a.carousel_nav.prev {
    left: 0
}

#page_v2 section#hero>.container .product .top a.carousel_nav.next {
    left: auto;
    right: 0
}

#page_v2 section#hero>.container .product .carousel_holder {
    overflow: hidden;
    --tw-bg-opacity: 1;
    background-color: rgb(6 8 13 / var(--tw-bg-opacity, 1))
}

@media (min-width:768px) {
    #page_v2 section#hero>.container .product .carousel_holder {
        border-bottom-left-radius: 16px;
        border-bottom-right-radius: 16px
    }
}

#page_v2 section#hero>.container .product .carousel_holder .carousel {
    display: flex;
    width: 638px;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    gap: 2px;
    padding-top: 10px;
    padding-bottom: 20px
}

@media (min-width:768px) {
    #page_v2 section#hero>.container .product .carousel_holder .carousel {
        width: 936px;
        gap: 8px
    }
}

#page_v2 section#hero>.container .product .carousel_holder .carousel {
    transform: translateX(1%);
    transition: transform 0.5s ease-in-out;
    scroll-behavior: smooth
}

#page_v2 section#hero>.container .product .carousel_holder .carousel a.item {
    position: relative;
    display: inline-block;
    height: 78px;
    width: 78px;
    border-radius: 6px;
    border-width: 2px;
    --tw-border-opacity: 1;
    border-color: rgb(6 8 13 / var(--tw-border-opacity, 1));
    transition-property: all;
    transition-duration: 300ms;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

#page_v2 section#hero>.container .product .carousel_holder .carousel a.item:hover {
    --tw-border-opacity: 1;
    border-color: rgb(242 6 149 / var(--tw-border-opacity, 1))
}

@media (min-width:1024px) {
    #page_v2 section#hero>.container .product .carousel_holder .carousel a.item {
        height: 100px;
        width: 100px
    }
}

@media (min-width:1280px) {
    #page_v2 section#hero>.container .product .carousel_holder .carousel a.item {
        height: 110px;
        width: 110px
    }
}

#page_v2 section#hero>.container .product .carousel_holder .carousel a.item img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

#page_v2 section#hero>.container .product .carousel_holder .carousel a.item.active {
    --tw-border-opacity: 1;
    border-color: rgb(242 6 149 / var(--tw-border-opacity, 1))
}

#page_v2 section#hero>.container .product .carousel_holder .carousel a.item p.badge {
    border: 0;
    border-radius: 0;
    font-size: 1rem;
    background: transparent;
    display: block;
    padding: 0;
    letter-spacing: 0;
    position: absolute;
    bottom: -5px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    text-align: center
}

#page_v2 section#hero>.container .product .carousel_holder .carousel a.item p.badge span {
    border-radius: 52px;
    --tw-bg-opacity: 1;
    background-color: rgb(173 230 87 / var(--tw-bg-opacity, 1));
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 4px;
    padding-bottom: 4px;
    text-align: center;
    font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1;
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity, 1))
}

@media (min-width:768px) {
    #page_v2 section#hero>.container .product .bottom {
        display: none
    }
}

#page_v2 section#hero>.container .product .bottom .container {
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 16px;
    padding-bottom: 32px
}

#page_v2 section#hero>.container .product .bottom .container p.title {
    font-family: Futura PT Cond Extra, Futura, Trebuchet MS, Arial, sans-serif;
    font-size: 40px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 1;
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity, 1))
}

#page_v2 section#hero>.container .product .bottom .container p.reviews {
    margin-bottom: 9px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px
}

#page_v2 section#hero>.container .product .bottom .container p.reviews svg {
    margin-right: 5px
}

#page_v2 section#hero>.container .product .bottom .container p.reviews span {
    margin-left: 5px;
    font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(3 105 161 / var(--tw-text-opacity, 1))
}

#page_v2 section#hero>.container .product .bottom .container p.pill {
    margin-bottom: 15px
}

#page_v2 section#hero>.container .product .bottom .container p.pill span {
    border-radius: 4px;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 4px;
    padding-bottom: 4px;
    font-family: Lato, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.4;
    letter-spacing: -.03em;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
    background: linear-gradient(90deg, #F70A3F 0%, #F20695 100%)
}

#page_v2 section#hero>.container .product .bottom .container p.price {
    margin-bottom: 8px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.2;
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity, 1))
}

#page_v2 section#hero>.container .product .bottom .container p.price span.original {
    margin-left: 10px;
    margin-right: 10px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    --tw-text-opacity: 1;
    color: rgb(55 65 81 / var(--tw-text-opacity, 1))
}

#page_v2 section#hero>.container .product .bottom .container p.price span.original span {
    -webkit-text-decoration-line: line-through;
    text-decoration-line: line-through
}

#page_v2 section#hero>.container .product .bottom .container p.price span.save {
    font-size: 16px;
    font-weight: 600;
    line-height: 1;
    line-height: 24px;
    --tw-text-opacity: 1;
    color: rgb(21 128 61 / var(--tw-text-opacity, 1))
}

#page_v2 section#hero>.container .product .bottom .container p.warning {
    font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    --tw-text-opacity: 1;
    color: rgb(220 38 38 / var(--tw-text-opacity, 1))
}

#page_v2 section#section_two {
    position: relative;
    overflow: hidden;
    --tw-bg-opacity: 1;
    background-color: rgb(224 242 254 / var(--tw-bg-opacity, 1))
}

@media (min-width:768px) {
    #page_v2 section#section_two {
        overflow: visible
    }
}

#page_v2 section#section_two:after {
    content: "";
    width: 100%;
    height: 130px;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #fff;
    z-index: 1
}

@media (min-width:768px) {
    #page_v2 section#section_two:after {
        display: none
    }
}

#page_v2 section#section_two>.container {
    margin-left: auto;
    margin-right: auto;
    width: calc(100% - 30px);
    max-width: 75rem
}

@media (min-width:768px) {
    #page_v2 section#section_two>.container {
        width: calc(100% - 30px)
    }
}

@media (min-width:1024px) {
    #page_v2 section#section_two>.container {
        width: calc(100% - 30px)
    }
}

@media (min-width:1280px) {
    #page_v2 section#section_two>.container {
        width: calc(100% - 30px)
    }
}

#page_v2 section#section_two>.container {
    position: relative;
    z-index: 2;
    padding-top: 15px;
    padding-bottom: 10px
}

@media (min-width:768px) {
    #page_v2 section#section_two>.container {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem
    }
    #page_v2 section#section_two>.container .container_holder {
        display: flex;
        width: 63.3%;
        max-width: 760px;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: flex-start;
        justify-content: flex-start
    }
}

#page_v2 section#section_two>.container img.models {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 358px
}

@media (min-width:768px) {
    #page_v2 section#section_two>.container img.models {
        position: absolute;
        top: 2.5rem;
        right: auto;
        left: 63%;
        width: 465px;
        max-width: 100%
    }
}

@media (min-width:1024px) {
    #page_v2 section#section_two>.container img.models {
        right: -27%;
        width: 700px
    }
}

#page_v2 section#section_two>.container .img {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 25px;
    max-width: 358px
}

@media (min-width:768px) {
    #page_v2 section#section_two>.container .img {
        margin-left: 0;
        margin-right: 0;
        margin-right: 5.3%;
        width: 39.4%
    }
}

#page_v2 section#section_two>.container .img p {
    position: absolute;
    top: 20px;
    left: 20px;
    font-family: Lato, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 1.6;
    letter-spacing: -.01em;
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity, 1))
}

@media (min-width:768px) {
    #page_v2 section#section_two>.container .img p {
        display: none
    }
}

#page_v2 section#section_two>.container .img p span {
    display: block;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: -.015em;
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity, 1))
}

#page_v2 section#section_two>.container .img img {
    height: auto;
    width: 100%
}

@media (min-width:768px) {
    #page_v2 section#section_two>.container .img img {
        max-width: 300px
    }
}

#page_v2 section#section_two>.container .side_copy {
    margin-bottom: 25px
}

@media (min-width:768px) {
    #page_v2 section#section_two>.container .side_copy {
        width: 55.3%;
        max-width: 420px
    }
}

#page_v2 section#section_two>.container .side_copy h2 {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 16px;
    max-width: 358px;
    font-family: Futura PT Cond Extra, Futura, Trebuchet MS, Arial, sans-serif;
    font-size: 40px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: .8;
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity, 1))
}

@media (min-width:768px) {
    #page_v2 section#section_two>.container .side_copy h2 {
        margin-bottom: 1.25rem;
        max-width: 420px;
        font-size: 2.375rem;
        line-height: .9
    }
}

@media (min-width:1024px) {
    #page_v2 section#section_two>.container .side_copy h2 {
        font-size: 3rem
    }
}

#page_v2 section#section_two>.container .side_copy p {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 7px;
    max-width: 358px;
    font-family: Lato, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.5;
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity, 1))
}

@media (min-width:768px) {
    #page_v2 section#section_two>.container .side_copy p {
        margin-bottom: .625rem;
        max-width: 420px;
        font-size: 1rem
    }
}

#page_v2 section#section_two>.container .side_copy p b {
    font-weight: 700
}

#page_v2 section#section_two>.container .asseenin {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 358px
}

@media (min-width:768px) {
    #page_v2 section#section_two>.container .asseenin {
        margin-left: 0;
        margin-right: 0;
        max-width: 760px
    }
}

#page_v2 section#section_two>.container .asseenin p {
    position: relative;
    margin-bottom: 17px;
    text-align: center;
    font-family: Lato, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 13.18px;
    letter-spacing: 2.18px;
    --tw-text-opacity: 1;
    color: rgb(6 8 13 / var(--tw-text-opacity, 1))
}

@media (min-width:768px) {
    #page_v2 section#section_two>.container .asseenin p {
        font-size: 1.1875rem;
        line-height: 1.303125rem
    }
}

#page_v2 section#section_two>.container .asseenin p span {
    position: relative;
    z-index: 2;
    --tw-bg-opacity: 1;
    background-color: rgb(224 242 254 / var(--tw-bg-opacity, 1));
    padding-left: 8px;
    padding-right: 8px;
    text-transform: uppercase
}

@media (min-width:768px) {
    #page_v2 section#section_two>.container .asseenin p span {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }
}

#page_v2 section#section_two>.container .asseenin p:before {
    height: 1px;
    width: 207px
}

@media (min-width:768px) {
    #page_v2 section#section_two>.container .asseenin p:before {
        height: 1.58px;
        width: 100%;
        max-width: 760px
    }
}

#page_v2 section#section_two>.container .asseenin p:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 50%;
    transform: translateY(-50%);
    background-color: #06080D
}

#page_v2 section#section_two>.container .asseenin .logo_ticker {
    position: relative;
    left: 0;
    margin-bottom: 10px;
    display: flex;
    flex-direction: row
}

@media (min-width:1024px) {
    #page_v2 section#section_two>.container .asseenin .logo_ticker {
        display: block
    }
}

#page_v2 section#section_two>.container .asseenin .logo_ticker img {
    position: relative;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    width: 768px;
    min-width: 768px
}

@media (min-width:1024px) {
    #page_v2 section#section_two>.container .asseenin .logo_ticker img {
        width: 10760px08px;
        width: 100%;
        min-width: 1px;
        max-width: 760px;
        max-width: 100%
    }
}

@media (max-width:1023px) {
    #page_v2 section#section_two>.container .asseenin .logo_ticker img {
        animation: move-left 12s linear infinite
    }
}

@media (min-width:1024px) {
    #page_v2 section#section_two>.container .asseenin .logo_ticker img.ticker_mobile {
        display: none
    }
}

#page_v2 section#change .container {
    margin-left: auto;
    margin-right: auto;
    width: calc(100% - 30px);
    max-width: 75rem
}

@media (min-width:768px) {
    #page_v2 section#change .container {
        width: calc(100% - 30px)
    }
}

@media (min-width:1024px) {
    #page_v2 section#change .container {
        width: calc(100% - 30px)
    }
}

@media (min-width:1280px) {
    #page_v2 section#change .container {
        width: calc(100% - 30px)
    }
}

#page_v2 section#change .container {
    margin-top: 35px;
    margin-bottom: 35px
}

@media (min-width:768px) {
    #page_v2 section#change .container {
        margin-top: 8.75rem;
        margin-bottom: 5.625rem
    }
}

#page_v2 section#change .container .difference_box {
    position: relative;
    display: flex;
    height: 390px;
    width: 100%;
    max-width: 358px;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    border-radius: 8px;
    padding: 20px
}

@media (min-width:768px) {
    #page_v2 section#change .container .difference_box {
        max-width: 1200px;
        overflow: hidden
    }
}

@media (min-width:1024px) {
    #page_v2 section#change .container .difference_box {
        padding: 2.5rem;
        padding-bottom: 2rem
    }
}

#page_v2 section#change .container .difference_box {
    background: radial-gradient(98.18% 98.18% at 50% 50%, #F20695 32.21%, #F70A3F 100%)
}

#page_v2 section#change .container .difference_box .copy {
    position: relative;
    z-index: 2;
    max-width: 210px
}

@media (min-width:768px) {
    #page_v2 section#change .container .difference_box .copy {
        max-width: 300px
    }
}

#page_v2 section#change .container .difference_box .copy h3 {
    margin-bottom: 10px;
    font-family: Lato, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 24px;
    font-weight: 900;
    line-height: 1.1;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1))
}

@media (min-width:768px) {
    #page_v2 section#change .container .difference_box .copy h3 {
        margin-bottom: .8125rem;
        font-size: 2rem
    }
}

#page_v2 section#change .container .difference_box .copy p {
    font-family: Lato, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.3;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1))
}

@media (min-width:768px) {
    #page_v2 section#change .container .difference_box .copy p {
        font-size: 1.125rem
    }
}

#page_v2 section#change .container .difference_box .copy p b {
    font-weight: 700
}

#page_v2 section#change .container .difference_box .picture_holder {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 1;
    height: 280px;
    width: 268px;
    border-radius: 8px
}

@media (min-width:768px) {
    #page_v2 section#change .container .difference_box .picture_holder {
        width: 100%;
        max-width: 980px
    }
}

#page_v2 section#change .container .difference_box .picture_holder img {
    position: absolute;
    height: 100%;
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: bottom;
    object-position: bottom;
    opacity: 0;
    transition-property: opacity;
    transition-duration: 500ms;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

@media (min-width:768px) {
    #page_v2 section#change .container .difference_box .picture_holder img {
        bottom: -10px;
        height: auto;
        opacity: 1
    }
}

#page_v2 section#change .container .difference_box .picture_holder img.active {
    opacity: 1
}

@media (min-width:768px) {
    #page_v2 section#change .container .difference_box .picture_holder img.progress-pic-1 {
        left: 0;
        width: 220px
    }
}

@media (min-width:1024px) {
    #page_v2 section#change .container .difference_box .picture_holder img.progress-pic-1 {
        width: 260px
    }
}

@media (min-width:768px) {
    #page_v2 section#change .container .difference_box .picture_holder img.progress-pic-2 {
        left: 25%;
        width: 230px
    }
}

@media (min-width:1024px) {
    #page_v2 section#change .container .difference_box .picture_holder img.progress-pic-2 {
        width: 270px
    }
}

@media (min-width:768px) {
    #page_v2 section#change .container .difference_box .picture_holder img.progress-pic-3 {
        right: 22%;
        width: 230px
    }
}

@media (min-width:1024px) {
    #page_v2 section#change .container .difference_box .picture_holder img.progress-pic-3 {
        width: 270px
    }
}

@media (min-width:768px) {
    #page_v2 section#change .container .difference_box .picture_holder img.progress-pic-4 {
        right: 0;
        width: 260px
    }
}

@media (min-width:1024px) {
    #page_v2 section#change .container .difference_box .picture_holder img.progress-pic-4 {
        width: 300px
    }
}

#page_v2 section#change .container .difference_box .large_range {
    display: none
}

@media (min-width:768px) {
    #page_v2 section#change .container .difference_box .large_range {
        position: absolute;
        left: 20px;
        bottom: 40px;
        z-index: 2;
        margin-left: auto;
        margin-right: auto;
        display: block;
        width: calc(100% - 40px);
        max-width: 837px
    }
}

@media (min-width:1024px) {
    #page_v2 section#change .container .difference_box .large_range {
        left: auto;
        right: 64px;
        width: 100%
    }
}

@media (min-width:1280px) {
    #page_v2 section#change .container .difference_box .large_range {
        right: 136px
    }
}

@media (min-width:768px) {
    #page_v2 section#change .container .difference_box .large_range .bar {
        margin-left: auto;
        margin-right: auto;
        height: 8px;
        width: 100%;
        max-width: 837px;
        border-radius: 4px;
        --tw-bg-opacity: 1;
        background-color: rgb(233 234 235 / var(--tw-bg-opacity, 1))
    }
    #page_v2 section#change .container .difference_box .large_range .dots {
        position: absolute;
        left: 0;
        right: 0;
        top: -9px;
        margin-left: auto;
        margin-right: auto;
        display: flex;
        width: 100%;
        max-width: 837px;
        flex-direction: row;
        align-items: center;
        justify-content: space-between
    }
    #page_v2 section#change .container .difference_box .large_range .dots .dot {
        position: relative;
        height: 24px;
        width: 24px;
        border-radius: 9999px;
        border-width: 1px;
        --tw-border-opacity: 1;
        border-color: rgb(17 24 39 / var(--tw-border-opacity, 1));
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1))
    }
}

#page_v2 section#change .container .difference_box .large_range .dots .dot {
    box-shadow: 0 2px 4px -2px rgb(10 13 18 / .0588235294), 0 4px 8px -2px rgb(10 13 18 / .1019607843)
}

#page_v2 section#change .container .difference_box .large_range .dots .dot p {
    left: -29px;
    top: -52px;
    font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.125rem
}

@media (min-width:768px) {
    #page_v2 section#change .container .difference_box .large_range .dots .dot p {
        position: absolute;
        left: -19px;
        top: -39px;
        display: flex;
        width: 60px;
        flex-direction: row;
        align-items: flex-end;
        justify-content: center;
        border-radius: 8px;
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
        padding-top: .5625rem;
        padding-bottom: .5625rem
    }
}

@media (min-width:1024px) {
    #page_v2 section#change .container .difference_box .large_range .dots .dot p {
        left: -33px;
        top: -44px;
        width: 88px
    }
}

@media (min-width:768px) {
    #page_v2 section#change .container .difference_box .large_range .dots .dot p span {
        position: relative;
        top: 2px;
        margin-left: .125rem;
        font-size: .875rem
    }
}

#page_v2 section#change .container .difference_box .large_range .dots .dot p:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 8px 0 8px;
    border-color: #fff #fff0 #fff0 #fff0;
    transform: rotate(0deg);
    content: "";
    position: absolute;
    bottom: -6px;
    left: 0;
    right: 0;
    margin: auto
}

#page_v2 section#change .container .difference_box .rangeslider {
    position: relative;
    z-index: 2;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 280px
}

@media (min-width:768px) {
    #page_v2 section#change .container .difference_box .rangeslider {
        display: none
    }
}

#page_v2 section#change .container .difference_box .rangeslider p {
    position: absolute;
    left: calc(0% - 29px);
    top: -52px;
    display: flex;
    width: 81px;
    flex-direction: row;
    align-items: flex-end;
    justify-content: center;
    border-radius: 8px;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    padding-top: 8px;
    padding-bottom: 8px;
    font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 18px
}

#page_v2 section#change .container .difference_box .rangeslider p span {
    margin-right: 3px;
    font-size: 20px;
    line-height: 1
}

#page_v2 section#change .container .difference_box .rangeslider p:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 8px 0 8px;
    border-color: #FFF #fff0 #fff0 #fff0;
    transform: rotate(0deg);
    content: "";
    position: absolute;
    bottom: -6px;
    left: 0;
    right: 0;
    margin: auto
}

#page_v2 section#change .container .difference_box .rangeslider input[type=range] {
    direction: rtl;
    -webkit-appearance: none;
    height: 8px;
    width: 100%;
    border-radius: 4px;
    --tw-bg-opacity: 1;
    background-color: rgb(233 234 235 / var(--tw-bg-opacity, 1))
}

#page_v2 section#change .container .difference_box .rangeslider input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background: #fff;
    cursor: pointer;
    border: 1px solid #111827;
    box-shadow: 0 2px 4px -2px rgb(10 13 18 / .0588235294), 0 4px 8px -2px rgb(10 13 18 / .1019607843)
}

#page_v2 section#change .container .difference_box .rangeslider input[type=range]::-moz-range-thumb {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background: #fff;
    cursor: pointer;
    border: 1px solid #111827;
    box-shadow: 0 2px 4px -2px rgb(10 13 18 / .0588235294), 0 4px 8px -2px rgb(10 13 18 / .1019607843)
}

#page_v2 section#fatdestroyers .container {
    margin-left: auto;
    margin-right: auto;
    width: calc(100% - 30px);
    max-width: 75rem
}

@media (min-width:768px) {
    #page_v2 section#fatdestroyers .container {
        width: calc(100% - 30px)
    }
}

@media (min-width:1024px) {
    #page_v2 section#fatdestroyers .container {
        width: calc(100% - 30px)
    }
}

@media (min-width:1280px) {
    #page_v2 section#fatdestroyers .container {
        width: calc(100% - 30px)
    }
}

#page_v2 section#fatdestroyers .container h3 {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 16px;
    max-width: 358px;
    text-align: center;
    font-family: Futura PT Cond Extra, Futura, Trebuchet MS, Arial, sans-serif;
    font-size: 40px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: .9;
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity, 1))
}

@media (min-width:768px) {
    #page_v2 section#fatdestroyers .container h3 {
        margin-bottom: 1.25rem;
        max-width: 610px;
        font-size: 4.5rem
    }
}

#page_v2 section#fatdestroyers .container p.pre {
    margin-bottom: 15px;
    text-align: center;
    font-family: Lato, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 14px;
    letter-spacing: 2.18px;
    --tw-text-opacity: 1;
    color: rgb(6 8 13 / var(--tw-text-opacity, 1))
}

@media (min-width:768px) {
    #page_v2 section#fatdestroyers .container p.pre {
        margin-bottom: .9375rem;
        font-size: 1rem
    }
}

#page_v2 section#fatdestroyers .container p.copy {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
    max-width: 358px;
    text-align: center;
    font-family: Lato, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.5;
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity, 1))
}

@media (min-width:768px) {
    #page_v2 section#fatdestroyers .container p.copy {
        margin-bottom: 1.25rem;
        max-width: 790px;
        font-size: 1rem
    }
}

#page_v2 section#fatdestroyers .container p.copy b {
    font-weight: 700
}

#page_v2 section#fatdestroyers .container .boxes {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 23px;
    margin-top: 25px;
    display: flex;
    max-width: 358px;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 12px
}

@media (min-width:768px) {
    #page_v2 section#fatdestroyers .container .boxes {
        margin-top: 3.75rem;
        margin-bottom: 3.125rem;
        max-width: 1200px;
        flex-direction: row;
        justify-content: space-between;
        gap: 0
    }
}

#page_v2 section#fatdestroyers .container .boxes .box {
    border-radius: 16px;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 24px;
    padding-bottom: 24px
}

@media (min-width:768px) {
    #page_v2 section#fatdestroyers .container .boxes .box {
        width: 31%;
        align-self: stretch;
        padding: 1.5rem
    }
}

#page_v2 section#fatdestroyers .container .boxes .box p.title {
    margin-bottom: 18px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    font-family: Lato, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 24px;
    font-weight: 800;
    line-height: 1.1;
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity, 1))
}

@media (min-width:768px) {
    #page_v2 section#fatdestroyers .container .boxes .box p.title {
        margin-bottom: 1.25rem;
        font-size: 1.375rem
    }
}

@media (min-width:1024px) {
    #page_v2 section#fatdestroyers .container .boxes .box p.title {
        font-size: 1.5rem
    }
}

#page_v2 section#fatdestroyers .container .boxes .box p.title svg {
    margin-right: 10px
}

#page_v2 section#fatdestroyers .container .boxes .box p.copy {
    margin-bottom: 0;
    text-align: left
}

#page_v2 section#grid_a .container {
    margin-left: auto;
    margin-right: auto;
    width: calc(100% - 30px);
    max-width: 75rem
}

@media (min-width:768px) {
    #page_v2 section#grid_a .container {
        width: calc(100% - 30px)
    }
}

@media (min-width:1024px) {
    #page_v2 section#grid_a .container {
        width: calc(100% - 30px)
    }
}

@media (min-width:1280px) {
    #page_v2 section#grid_a .container {
        width: calc(100% - 30px)
    }
}

@media (min-width:768px) {
    #page_v2 section#grid_a .container {
        margin-bottom: 3.125rem;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between
    }
    #page_v2 section#grid_a .container .left {
        width: 36%;
        align-self: stretch
    }
}

#page_v2 section#grid_a .container .left .box {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 45px;
    width: 100%;
    max-width: 358px;
    border-radius: 16px
}

@media (min-width:768px) {
    #page_v2 section#grid_a .container .left .box {
        max-width: 100%
    }
}

#page_v2 section#grid_a .container .left .box>.copy {
    position: absolute
}

#page_v2 section#grid_a .container .left .box img {
    height: auto;
    height: 100%;
    width: 100%;
    border-radius: 16px;
    -o-object-fit: cover;
    object-fit: cover
}

#page_v2 section#grid_a .container .left .box.box1 {
    height: 510px
}

@media (min-width:768px) {
    #page_v2 section#grid_a .container .left .box.box1 {
        height: 26.875rem
    }
}

#page_v2 section#grid_a .container .left .box.box1>.copy {
    bottom: 0;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 310px
}

@media (min-width:768px) {
    #page_v2 section#grid_a .container .left .box.box1>.copy {
        max-width: 360px
    }
}

#page_v2 section#grid_a .container .left .box.box1>.copy:after {
    content: "";
    background-color: #ADE657;
    position: relative;
    left: 0;
    right: 0;
    margin: 15px auto 35px;
    bottom: 0;
    display: block;
    height: 4px;
    width: 40px
}

@media (min-width:768px) {
    #page_v2 section#grid_a .container .left .box.box1>.copy:after {
        height: 5px;
        width: 48px
    }
}

#page_v2 section#grid_a .container .left .box.box1>.copy p.title {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 5px;
    max-width: 310px;
    text-align: center;
    font-family: Futura PT Cond Extra, Futura, Trebuchet MS, Arial, sans-serif;
    font-size: 40px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: .8;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1))
}

@media (min-width:768px) {
    #page_v2 section#grid_a .container .left .box.box1>.copy p.title {
        margin-bottom: .3125rem;
        max-width: 360px;
        padding-bottom: .3125rem;
        font-size: 2.6875rem
    }
}

@media (min-width:1024px) {
    #page_v2 section#grid_a .container .left .box.box1>.copy p.title {
        font-size: 3rem
    }
}

#page_v2 section#grid_a .container .left .box.box1>.copy p.copy {
    margin-left: auto;
    margin-right: auto;
    max-width: 310px;
    text-align: center;
    font-family: Lato, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 21px;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1))
}

@media (min-width:768px) {
    #page_v2 section#grid_a .container .left .box.box1>.copy p.copy {
        display: none
    }
}

#page_v2 section#grid_a .container .left .box.box2 {
    height: 503px
}

@media (min-width:768px) {
    #page_v2 section#grid_a .container .left .box.box2 {
        margin-bottom: 0;
        height: 26.875rem
    }
}

#page_v2 section#grid_a .container .left .box.box2>.copy {
    top: 25px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 318px
}

@media (min-width:768px) {
    #page_v2 section#grid_a .container .left .box.box2>.copy {
        margin-left: auto;
        margin-right: auto;
        width: calc(100% - 48px);
        max-width: 382px
    }
}

#page_v2 section#grid_a .container .left .box.box2>.copy p.title {
    margin-bottom: 10px;
    max-width: 310px;
    text-align: left;
    font-family: Futura PT Cond Extra, Futura, Trebuchet MS, Arial, sans-serif;
    font-size: 40px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: .8;
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity, 1))
}

@media (min-width:768px) {
    #page_v2 section#grid_a .container .left .box.box2>.copy p.title {
        max-width: 330px;
        font-size: 2.6875rem;
        line-height: .9
    }
}

@media (min-width:1024px) {
    #page_v2 section#grid_a .container .left .box.box2>.copy p.title {
        font-size: 3rem
    }
}

#page_v2 section#grid_a .container .left .box.box2>.copy p.copy {
    max-width: 325px;
    text-align: left;
    font-family: Lato, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 14px;
    letter-spacing: 1.5px;
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity, 1))
}

@media (min-width:768px) {
    #page_v2 section#grid_a .container .left .box.box2>.copy p.copy {
        display: none
    }
    #page_v2 section#grid_a .container .right {
        width: 61%;
        align-self: stretch
    }
}

#page_v2 section#grid_a .container .right .box {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 45px;
    width: 100%;
    max-width: 358px;
    border-radius: 16px;
    padding-top: 32px;
    padding-bottom: 22px
}

@media (min-width:768px) {
    #page_v2 section#grid_a .container .right .box {
        margin-bottom: 0;
        height: 100%;
        max-width: 100%;
        padding-top: 3.75rem
    }
}

#page_v2 section#grid_a .container .right .box.box3 {
    background: radial-gradient(54.65% 54.65% at 51.96% 35.38%, #282A2F 0%, #06080D 100%)
}

#page_v2 section#grid_a .container .right .box.box3>.copy a {
    margin-left: auto;
    margin-right: auto;
    display: block;
    display: flex;
    height: 48px;
    width: 100%;
    max-width: 310px;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(220 38 38 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(220 38 38 / var(--tw-bg-opacity, 1));
    text-align: center;
    font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
    font-size: 18px;
    font-weight: 800;
    line-height: 24px;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
    transition-property: all;
    transition-duration: 300ms;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

#page_v2 section#grid_a .container .right .box.box3>.copy a:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(178 29 29 / var(--tw-bg-opacity, 1))
}

#page_v2 section#grid_a .container .right .box.box3>.copy a:focus {
    --tw-bg-opacity: 1;
    background-color: rgb(178 29 29 / var(--tw-bg-opacity, 1))
}

@media (min-width:768px) {
    #page_v2 section#grid_a .container .right .box.box3>.copy a {
        margin-bottom: 1.25rem;
        height: 52px;
        max-width: 380px;
        font-size: 1.25rem;
        line-height: 1.5rem
    }
}

#page_v2 section#grid_a .container .right .box.box3>.copy a svg {
    display: none
}

@media (min-width:768px) {
    #page_v2 section#grid_a .container .right .box.box3>.copy a svg {
        margin-left: 1.25rem;
        display: inline-block
    }
}

#page_v2 section#grid_a .container .right .box.box3>.copy p.title {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 5px;
    max-width: 310px;
    text-align: center;
    font-family: Futura PT Cond Extra, Futura, Trebuchet MS, Arial, sans-serif;
    font-size: 40px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: .9;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1))
}

@media (min-width:768px) {
    #page_v2 section#grid_a .container .right .box.box3>.copy p.title {
        margin-bottom: .5rem;
        max-width: 347px;
        font-size: 3.25rem;
        line-height: 1
    }
}

@media (min-width:1024px) {
    #page_v2 section#grid_a .container .right .box.box3>.copy p.title {
        max-width: 495px;
        font-size: 4rem
    }
}

#page_v2 section#grid_a .container .right .box.box3>.copy p.sub {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 5px;
    max-width: 310px;
    text-align: center;
    font-family: Lato, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    --tw-text-opacity: 1;
    color: rgb(220 38 38 / var(--tw-text-opacity, 1))
}

@media (min-width:768px) {
    #page_v2 section#grid_a .container .right .box.box3>.copy p.sub {
        margin-bottom: .9375rem;
        font-size: 1.5rem;
        line-height: 1.25rem
    }
}

#page_v2 section#grid_a .container .right .box.box3>.copy p.value {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 5px;
    max-width: 310px;
    text-align: center;
    font-family: Lato, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.2;
    --tw-text-opacity: 1;
    color: rgb(173 230 87 / var(--tw-text-opacity, 1))
}

@media (min-width:768px) {
    #page_v2 section#grid_a .container .right .box.box3>.copy p.value {
        margin-bottom: 1.25rem;
        font-size: 1.5rem
    }
}

#page_v2 section#grid_a .container .right .box.box3>.copy p.value>span {
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1))
}

@media (min-width:768px) {
    #page_v2 section#grid_a .container .right .box.box3>.copy p.value>span {
        font-size: 1.125rem
    }
}

#page_v2 section#grid_a .container .right .box.box3>.copy p.value>span span.strike {
    -webkit-text-decoration-line: line-through;
    text-decoration-line: line-through
}

#page_v2 section#grid_a .container .right .box.box3>.copy p.copy {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    max-width: 310px;
    text-align: center;
    font-family: Lato, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 21px;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1))
}

@media (min-width:768px) {
    #page_v2 section#grid_a .container .right .box.box3>.copy p.copy {
        margin-bottom: 1.875rem;
        max-width: 380px;
        font-size: 1rem;
        line-height: 1.5
    }
}

#page_v2 section#grid_a .container .right .box.box3>.copy p.copy b {
    font-weight: 700
}

#page_v2 section#grid_a .container .right .box.box3>.copy p.close {
    display: none;
    text-align: center;
    font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
    font-size: .75rem;
    line-height: 1rem;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1))
}

@media (min-width:768px) {
    #page_v2 section#grid_a .container .right .box.box3>.copy p.close {
        display: block
    }
}

#page_v2 section#grid_a .container .right .box.box3>.copy img {
    position: relative;
    left: -15px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    margin-bottom: 20px;
    display: block;
    height: auto;
    width: calc(100% + 30px);
    max-width: calc(100% + 30px)
}

@media (min-width:768px) {
    #page_v2 section#grid_a .container .right .box.box3>.copy img {
        left: 0;
        margin-top: 2.5rem;
        margin-bottom: 2.5rem;
        width: 100%;
        max-width: 100%
    }
}

#page_v2 section#grid_a .container .right .box.box3>.copy ul {
    margin-bottom: 20px;
    text-align: center
}

@media (min-width:768px) {
    #page_v2 section#grid_a .container .right .box.box3>.copy ul {
        margin-bottom: 1.875rem
    }
}

@media (min-width:1024px) {
    #page_v2 section#grid_a .container .right .box.box3>.copy ul {
        margin-left: auto;
        margin-right: auto;
        width: calc(100% - 20px)
    }
}

#page_v2 section#grid_a .container .right .box.box3>.copy ul li {
    margin-right: 10px;
    margin-bottom: 5px;
    display: inline-block
}

@media (min-width:768px) {
    #page_v2 section#grid_a .container .right .box.box3>.copy ul li {
        margin-right: .625rem;
        margin-bottom: .5rem
    }
}

#page_v2 section#grid_a .container .right .box.box3>.copy ul li span {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    border-radius: 50px;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 4px;
    padding-bottom: 4px;
    font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
    font-size: 11px;
    font-weight: 600;
    line-height: 16px;
    --tw-text-opacity: 1;
    color: rgb(55 65 81 / var(--tw-text-opacity, 1))
}

@media (min-width:768px) {
    #page_v2 section#grid_a .container .right .box.box3>.copy ul li span {
        padding-left: .5rem;
        padding-right: .5rem;
        padding-top: .375rem;
        padding-bottom: .375rem;
        font-size: .8125rem;
        line-height: 1rem
    }
}

#page_v2 section#grid_a .container .right .box.box3>.copy ul li span:before {
    content: url('data:image/svg+xml,<svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_4400_6770)"><path d="M10.417 2.70275C11.2968 3.21075 12.0287 3.93972 12.5402 4.81751C13.0517 5.69529 13.3251 6.69145 13.3333 7.70736C13.3415 8.72328 13.0843 9.72372 12.587 10.6097C12.0897 11.4956 11.3697 12.2363 10.4982 12.7584C9.62672 13.2806 8.63396 13.5661 7.61822 13.5866C6.60248 13.6072 5.59898 13.3621 4.70707 12.8756C3.81515 12.3892 3.06575 11.6782 2.53305 10.8131C2.00035 9.94804 1.70281 8.95883 1.66991 7.94341L1.66699 7.75441L1.66991 7.56541C1.70258 6.55799 1.99573 5.57622 2.52078 4.71583C3.04584 3.85543 3.78487 3.14576 4.66585 2.65601C5.54682 2.16626 6.53966 1.91314 7.54758 1.92134C8.5555 1.92953 9.5441 2.19875 10.417 2.70275ZM9.66274 6.17533C9.5623 6.07489 9.42866 6.01456 9.28689 6.00565C9.14512 5.99673 9.00498 6.03985 8.89274 6.12691L8.83791 6.17533L6.91699 8.09566L6.16274 7.342L6.10791 7.29358C5.99567 7.20658 5.85554 7.16351 5.71381 7.17245C5.57208 7.1814 5.43848 7.24173 5.33806 7.34215C5.23764 7.44257 5.17731 7.57617 5.16837 7.7179C5.15942 7.85963 5.20249 7.99975 5.28949 8.112L5.33791 8.16683L6.50458 9.3335L6.55941 9.38191C6.66171 9.46129 6.78751 9.50436 6.91699 9.50436C7.04647 9.50436 7.17228 9.46129 7.27458 9.38191L7.32941 9.3335L9.66274 7.00016L9.71116 6.94533C9.79822 6.83309 9.84134 6.69295 9.83243 6.55118C9.82351 6.40942 9.76318 6.27578 9.66274 6.17533Z" fill="%23059669"/></g><defs><clipPath id="clip0_4400_6770"><rect width="14" height="14" fill="white" transform="translate(0.5 0.754395)"/></clipPath></defs></svg>')
}

@media (min-width:768px) {
    @media (min-width: 768px) {
        #page_v2 section#grid_a .container .right .box.box3>.copy ul li span:before {
            margin-right:.1875rem
        }
    }
    #page_v2 section#grid_a .container .right .box.box3>.copy ul li span:before {
        content: url('data:image/svg+xml,<svg width="21" height="20" viewBox="0 0 21 20" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_4400_6145)"><path d="M14.667 2.78369C15.9239 3.5094 16.9694 4.5508 17.7002 5.80477C18.4309 7.05875 18.8215 8.48183 18.8332 9.93314C18.8449 11.3844 18.4774 12.8137 17.767 14.0793C17.0566 15.3449 16.028 16.403 14.783 17.149C13.538 17.8949 12.1198 18.3027 10.6687 18.3321C9.21768 18.3614 7.78412 18.0113 6.50995 17.3164C5.23579 16.6215 4.16522 15.6058 3.40421 14.37C2.64321 13.1341 2.21817 11.721 2.17116 10.2704L2.16699 10.0004L2.17116 9.73036C2.21783 8.29118 2.63662 6.88866 3.38669 5.65952C4.13677 4.43038 5.19254 3.41657 6.45107 2.71693C7.7096 2.01729 9.12795 1.65569 10.5678 1.66739C12.0077 1.67909 13.42 2.06369 14.667 2.78369ZM13.5895 7.74452C13.446 7.60104 13.2551 7.51485 13.0526 7.50212C12.85 7.48938 12.6498 7.55098 12.4895 7.67536L12.4112 7.74452L9.66699 10.4879L8.58949 9.41119L8.51116 9.34202C8.35081 9.21774 8.15064 9.15621 7.94816 9.16899C7.74569 9.18176 7.55483 9.26796 7.41138 9.41141C7.26792 9.55486 7.18173 9.74572 7.16895 9.94819C7.15618 10.1507 7.21771 10.3508 7.34199 10.5112L7.41116 10.5895L9.07783 12.2562L9.15616 12.3254C9.3023 12.4387 9.48202 12.5003 9.66699 12.5003C9.85197 12.5003 10.0317 12.4387 10.1778 12.3254L10.2562 12.2562L13.5895 8.92286L13.6587 8.84452C13.783 8.68419 13.8446 8.48398 13.8319 8.28146C13.8192 8.07894 13.733 7.88802 13.5895 7.74452Z" fill="%23059669"/></g><defs><clipPath id="clip0_4400_6145"><rect width="20" height="20" fill="white" transform="translate(0.5 0.000488281)"/></clipPath></defs></svg>')
    }
    #page_v2 section#whatyouget {
        border-radius: 16px;
        --tw-bg-opacity: 1;
        background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1))
    }
}

#page_v2 section#whatyouget .container {
    margin-left: auto;
    margin-right: auto;
    width: calc(100% - 30px);
    max-width: 75rem
}

@media (min-width:768px) {
    #page_v2 section#whatyouget .container {
        width: calc(100% - 30px)
    }
}

@media (min-width:1024px) {
    #page_v2 section#whatyouget .container {
        width: calc(100% - 30px)
    }
}

@media (min-width:1280px) {
    #page_v2 section#whatyouget .container {
        width: calc(100% - 30px)
    }
}

#page_v2 section#whatyouget .container .holder {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 358px;
    border-radius: 8px;
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 24px;
    padding-bottom: 1px
}

@media (min-width:768px) {
    #page_v2 section#whatyouget .container .holder {
        display: flex;
        max-width: 1200px;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: flex-start;
        justify-content: flex-start;
        gap: 0;
        border-radius: 0;
        background-color: #fff0;
        padding-left: 0;
        padding-right: 0;
        padding-top: 3.75rem;
        padding-bottom: 3.75rem
    }
}

#page_v2 section#whatyouget .container .holder .top {
    margin-bottom: 45px
}

@media (min-width:768px) {
    #page_v2 section#whatyouget .container .holder .top {
        width: 100%
    }
}

#page_v2 section#whatyouget .container .holder .top h4 {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 16px;
    max-width: 240px;
    text-align: center;
    font-family: Futura PT Cond Extra, Futura, Trebuchet MS, Arial, sans-serif;
    font-size: 40px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: .9;
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity, 1))
}

@media (min-width:768px) {
    #page_v2 section#whatyouget .container .holder .top h4 {
        margin-bottom: 1.25rem;
        max-width: 600px;
        font-size: 4.5rem
    }
}

#page_v2 section#whatyouget .container .holder .box {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 326px
}

@media (min-width:768px) {
    #page_v2 section#whatyouget .container .holder .box {
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 24px;
        display: flex;
        max-width: 100%;
        flex-direction: row;
        align-items: flex-start;
        justify-content: center;
        gap: 1.5rem;
        border-radius: 16px;
        padding: 1.5rem
    }
}

@media (min-width:1024px) {
    #page_v2 section#whatyouget .container .holder .box {
        gap: 3rem
    }
}

@media (min-width:768px) {
    #page_v2 section#whatyouget .container .holder .box.white {
        border-width: 1px;
        --tw-border-opacity: 1;
        border-color: rgb(107 114 128 / var(--tw-border-opacity, 1));
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1))
    }
    #page_v2 section#whatyouget .container .holder .box.green {
        border-width: 1px;
        --tw-border-opacity: 1;
        border-color: rgb(21 128 61 / var(--tw-border-opacity, 1));
        --tw-bg-opacity: 1;
        background-color: rgb(236 253 245 / var(--tw-bg-opacity, 1))
    }
    #page_v2 section#whatyouget .container .holder .box.third {
        width: 37%
    }
    #page_v2 section#whatyouget .container .holder .box.third.mr {
        margin-right: 24px;
        width: calc(37% - 24px)
    }
    #page_v2 section#whatyouget .container .holder .box.twothird {
        width: 63%
    }
    #page_v2 section#whatyouget .container .holder .box.full {
        width: 100%
    }
}

#page_v2 section#whatyouget .container .holder .box .item {
    margin-bottom: 25px;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start
}

@media (min-width:768px) {
    #page_v2 section#whatyouget .container .holder .box .item {
        margin-bottom: 0
    }
}

#page_v2 section#whatyouget .container .holder .box .item.mobile-hidden {
    display: none
}

@media (min-width:768px) {
    #page_v2 section#whatyouget .container .holder .box .item.mobile-hidden {
        display: flex
    }
}

#page_v2 section#whatyouget .container .holder .box .item.mobile-show {
    display: flex
}

@media (min-width:768px) {
    #page_v2 section#whatyouget .container .holder .box .item.mobile-show {
        display: none
    }
}

#page_v2 section#whatyouget .container .holder .box .item img {
    margin-right: 12px;
    display: block;
    width: 80px
}

@media (min-width:768px) {
    #page_v2 section#whatyouget .container .holder .box .item img {
        margin-right: .625rem;
        width: 3.75rem
    }
}

@media (min-width:1024px) {
    #page_v2 section#whatyouget .container .holder .box .item img {
        margin-right: 1.5rem;
        width: 6.25rem
    }
}

#page_v2 section#whatyouget .container .holder .box .item .content {
    width: calc(100% - 92px)
}

@media (min-width:768px) {
    #page_v2 section#whatyouget .container .holder .box .item .content {
        width: calc(100% - 4.375rem)
    }
}

@media (min-width:1024px) {
    #page_v2 section#whatyouget .container .holder .box .item .content {
        width: calc(100% - 8.125rem)
    }
    #page_v2 section#whatyouget .container .holder .box .item .content.content2 {
        width: calc(100% - 8.1875rem)
    }
}

#page_v2 section#whatyouget .container .holder .box .item .content p {
    font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
    --tw-text-opacity: 1;
    color: rgb(55 65 81 / var(--tw-text-opacity, 1))
}

#page_v2 section#whatyouget .container .holder .box .item .content p.title {
    margin-bottom: .0625rem;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px
}

@media (min-width:768px) {
    #page_v2 section#whatyouget .container .holder .box .item .content p.title {
        font-size: .9375rem;
        line-height: 1.5rem
    }
}

@media (min-width:1024px) {
    #page_v2 section#whatyouget .container .holder .box .item .content p.title {
        font-size: 1rem
    }
}

#page_v2 section#whatyouget .container .holder .box .item .content p.copy {
    margin-bottom: .625rem;
    font-size: 14px;
    line-height: 20px
}

@media (min-width:768px) {
    #page_v2 section#whatyouget .container .holder .box .item .content p.copy {
        font-size: .9375rem;
        line-height: 1.5rem
    }
}

@media (min-width:1024px) {
    #page_v2 section#whatyouget .container .holder .box .item .content p.copy {
        font-size: 1rem
    }
}

#page_v2 section#whatyouget .container .holder .box .item .content p.price {
    margin-top: 5px;
    margin-top: .3125rem;
    font-family: Lato, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.2;
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity, 1))
}

@media (min-width:768px) {
    #page_v2 section#whatyouget .container .holder .box .item .content p.price {
        font-size: .9375rem;
        line-height: 1.5rem
    }
}

@media (min-width:1024px) {
    #page_v2 section#whatyouget .container .holder .box .item .content p.price {
        font-size: 1rem
    }
}

#page_v2 section#whatyouget .container .holder .box .item .content p.price span.free {
    border-radius: 52px;
    --tw-bg-opacity: 1;
    background-color: rgb(21 128 61 / var(--tw-bg-opacity, 1));
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 4px;
    padding-bottom: 4px;
    font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1))
}

@media (min-width:768px) {
    #page_v2 section#whatyouget .container .holder .box .item .content p.price span.free {
        font-size: 1rem
    }
}

#page_v2 section#whatyouget .container .holder .box .item .content p.price span.value {
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    --tw-text-opacity: 1;
    color: rgb(55 65 81 / var(--tw-text-opacity, 1))
}

@media (min-width:768px) {
    #page_v2 section#whatyouget .container .holder .box .item .content p.price span.value {
        font-size: .9375rem;
        line-height: 1.5rem
    }
}

@media (min-width:1024px) {
    #page_v2 section#whatyouget .container .holder .box .item .content p.price span.value {
        font-size: 1rem
    }
}

#page_v2 section#whatyouget .container .holder .box .item .content p.price span.value span.strike {
    -webkit-text-decoration-line: line-through;
    text-decoration-line: line-through
}

#page_v2 section#whatyouget .container .holder .box .item .content.larger p.title {
    margin-bottom: .3125rem
}

@media (min-width:768px) {
    #page_v2 section#whatyouget .container .holder .box .item .content.larger p.title {
        font-size: 1.125rem;
        line-height: 1.5rem
    }
}

@media (min-width:1024px) {
    #page_v2 section#whatyouget .container .holder .box .item .content.larger p.title {
        font-size: 1.25rem
    }
}

#page_v2 section#whatyouget .container .holder .box .item .content.larger p.copy {
    margin-bottom: .3125rem
}

@media (min-width:768px) {
    #page_v2 section#whatyouget .container .holder .box .item .content.larger p.copy {
        font-size: .9375rem;
        line-height: 1.5rem
    }
}

@media (min-width:1024px) {
    #page_v2 section#whatyouget .container .holder .box .item .content.larger p.copy {
        font-size: 1rem
    }
}

#page_v2 section#whatyouget .container .holder .box .item .content.larger p.price {
    margin-top: .3125rem
}

@media (min-width:768px) {
    #page_v2 section#whatyouget .container .holder .box .item .content.larger p.price {
        font-size: 1.375rem;
        line-height: 1.5rem
    }
}

@media (min-width:1024px) {
    #page_v2 section#whatyouget .container .holder .box .item .content.larger p.price {
        font-size: 1.5rem
    }
}

@media (min-width:768px) {
    #page_v2 section#whatyouget .container .holder .box[data-items="2"] .item {
        width: 50%
    }
    #page_v2 section#whatyouget .container .holder .box[data-items="3"] .item {
        width: 33.333333%
    }
}

#page_v2 section#guarantee {
    margin-top: 80px
}

@media (min-width:768px) {
    #page_v2 section#guarantee {
        margin-top: 0;
        --tw-bg-opacity: 1;
        background-color: rgb(6 8 13 / var(--tw-bg-opacity, 1))
    }
}

#page_v2 section#guarantee .container {
    margin-left: auto;
    margin-right: auto;
    width: calc(100% - 30px);
    max-width: 75rem
}

@media (min-width:768px) {
    #page_v2 section#guarantee .container {
        width: calc(100% - 30px)
    }
}

@media (min-width:1024px) {
    #page_v2 section#guarantee .container {
        width: calc(100% - 30px)
    }
}

@media (min-width:1280px) {
    #page_v2 section#guarantee .container {
        width: calc(100% - 30px)
    }
}

#page_v2 section#guarantee .container {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 358px;
    border-radius: 8px;
    --tw-bg-opacity: 1;
    background-color: rgb(6 8 13 / var(--tw-bg-opacity, 1));
    padding-top: 60px;
    padding-bottom: 33px
}

@media (min-width:768px) {
    #page_v2 section#guarantee .container {
        display: flex;
        width: calc(100% - 40px);
        max-width: 730px;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: center;
        justify-content: flex-start;
        padding-top: 2.1875rem;
        padding-bottom: 2.1875rem
    }
}

@media (min-width:1024px) {
    #page_v2 section#guarantee .container {
        max-width: 980px
    }
}

@media (min-width:1280px) {
    #page_v2 section#guarantee .container {
        max-width: 1200px
    }
}

#page_v2 section#guarantee .container img {
    position: absolute;
    top: -70px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
    height: auto;
    width: 230px
}

@media (min-width:768px) {
    #page_v2 section#guarantee .container img {
        left: -45px;
        top: 9px;
        margin-left: 0;
        margin-right: 0;
        width: 200px
    }
}

@media (min-width:1024px) {
    #page_v2 section#guarantee .container img {
        left: -54px;
        top: -42px;
        width: 340px
    }
}

#page_v2 section#guarantee .container img {
    pointer-events: none
}

#page_v2 section#guarantee .container p.title {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 16px;
    max-width: 310px;
    text-align: center;
    font-family: Futura PT Cond Extra, Futura, Trebuchet MS, Arial, sans-serif;
    font-size: 80px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: .77;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1))
}

@media (min-width:768px) {
    #page_v2 section#guarantee .container p.title {
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 0;
        margin-right: 1.5625rem;
        margin-left: 9.0625rem;
        max-width: 365px;
        font-size: 5rem
    }
}

@media (min-width:1024px) {
    #page_v2 section#guarantee .container p.title {
        margin-left: 16.25rem;
        font-size: 6.25rem
    }
}

@media (min-width:1280px) {
    #page_v2 section#guarantee .container p.title {
        margin-right: 3.125rem
    }
}

#page_v2 section#guarantee .container p.title span {
    display: block;
    font-size: 22px
}

@media (min-width:768px) {
    #page_v2 section#guarantee .container p.title span {
        margin-top: .625rem;
        font-size: 1.375rem
    }
}

@media (min-width:1024px) {
    #page_v2 section#guarantee .container p.title span {
        font-size: 1.625rem
    }
}

#page_v2 section#guarantee .container p.copy {
    margin-left: auto;
    margin-right: auto;
    max-width: 315px;
    text-align: center;
    font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1))
}

@media (min-width:768px) {
    #page_v2 section#guarantee .container p.copy {
        margin-left: 0;
        margin-right: 0;
        max-width: 325px;
        text-align: left;
        font-size: .9375rem;
        line-height: 1.5
    }
}

@media (min-width:1024px) {
    #page_v2 section#guarantee .container p.copy {
        max-width: 393px;
        font-size: 1rem
    }
}

@media (min-width:1280px) {
    #page_v2 section#guarantee .container p.copy {
        max-width: 517px
    }
}

#page_v2 section#guarantee .container p.copy b {
    font-weight: 700
}

@media (min-width:768px) {
    #page_v2 section#guarantee .container p.copy br {
        display: none
    }
}

#page_v2 section#trusted {
    margin-top: 45px;
    margin-bottom: 50px
}

@media (min-width:768px) {
    #page_v2 section#trusted {
        display: none
    }
}

#page_v2 section#trusted img {
    width: 100%;
    max-width: 100%
}

#page_v2 section#trusted .container {
    margin-left: auto;
    margin-right: auto;
    max-width: 230px;
    padding-top: 15px;
    padding-bottom: 15px
}

#page_v2 section#trusted .container p.title {
    text-align: center;
    font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
    font-size: 20px;
    text-transform: uppercase;
    line-height: 1.1;
    --tw-text-opacity: 1;
    color: rgb(6 8 13 / var(--tw-text-opacity, 1))
}

#page_v2 section#trusted .container p.title b {
    font-weight: 700
}

#page_v2 section#trusted .container p.title span {
    display: block;
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgb(242 6 149 / var(--tw-text-opacity, 1))
}

#page_v2 section#results .container {
    margin-left: auto;
    margin-right: auto;
    width: calc(100% - 30px);
    max-width: 75rem
}

@media (min-width:768px) {
    #page_v2 section#results .container {
        width: calc(100% - 30px)
    }
}

@media (min-width:1024px) {
    #page_v2 section#results .container {
        width: calc(100% - 30px)
    }
}

@media (min-width:1280px) {
    #page_v2 section#results .container {
        width: calc(100% - 30px)
    }
}

#page_v2 section#results .container {
    margin-bottom: 35px
}

@media (min-width:768px) {
    #page_v2 section#results .container {
        margin-bottom: 0;
        padding-top: 7.5rem;
        padding-bottom: 7.5xrem
    }
}

#page_v2 section#results .container h4 {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 16px;
    max-width: 230px;
    text-align: center;
    font-family: Futura PT Cond Extra, Futura, Trebuchet MS, Arial, sans-serif;
    font-size: 40px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: .9;
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity, 1))
}

@media (min-width:768px) {
    #page_v2 section#results .container h4 {
        margin-bottom: 5rem;
        max-width: 814px;
        font-size: 4.5rem
    }
}

#page_v2 section#results .container .boxes {
    margin-left: auto;
    margin-right: auto;
    max-width: 358px
}

@media (min-width:768px) {
    #page_v2 section#results .container .boxes {
        margin-bottom: 3.125rem;
        display: flex;
        max-width: 1200px;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: flex-start;
        justify-content: flex-start
    }
}

#page_v2 section#results .container .boxes .expander {
    margin-left: auto;
    margin-right: auto;
    display: block;
    display: flex;
    height: 40px;
    width: 100%;
    max-width: 358px;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(17 24 39 / var(--tw-border-opacity, 1));
    font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
    font-size: 14px;
    font-weight: 600
}

@media (min-width:768px) {
    #page_v2 section#results .container .boxes .expander {
        display: none
    }
}

#page_v2 section#results .container .boxes .expander {
    box-shadow: 0 1px 2px 0 rgb(10 13 18 / .0509803922)
}

#page_v2 section#results .container .boxes .box {
    margin-bottom: 38px;
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-bottom-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
    padding-bottom: 38px
}

#page_v2 section#results .container .boxes .box:last-child {
    margin-bottom: 0;
    border-bottom-width: 0;
    padding-bottom: 0
}

@media (min-width:768px) {
    #page_v2 section#results .container .boxes .box {
        margin-right: 2%;
        margin-bottom: 3.75rem;
        width: 32%;
        border-bottom-width: 0;
        padding-bottom: 0
    }
    #page_v2 section#results .container .boxes .box:nth-child(3n+3) {
        margin-right: 0
    }
}

#page_v2 section#results .container .boxes .box.video>picture {
    cursor: pointer;
    position: relative;
    display: block
}

#page_v2 section#results .container .boxes .box.video>picture:before {
    content: url('data:image/svg+xml,<svg width="64" height="64" viewBox="0 0 64 64" fill="none" xmlns="http://www.w3.org/2000/svg"><foreignObject x="-10" y="-9.99072" width="84" height="84"><div xmlns="http://www.w3.org/1999/xhtml" style="backdrop-filter:blur(5px);clip-path:url(%23bgblur_0_4123_5654_clip_path);height:100%;width:100%"></div></foreignObject><circle data-figma-bg-blur-radius="10" cx="32" cy="32.0093" r="30.8" fill="%23111827" fill-opacity="0.25" stroke="white" stroke-width="2.4"/><g clip-path="url(%23clip1_4123_5654)"><path d="M25.5635 21.7104V42.3082L42.2991 32.0093L25.5635 21.7104Z" fill="white" stroke="white" stroke-width="2.2069" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="bgblur_0_4123_5654_clip_path" transform="translate(10 9.99072)"><circle cx="32" cy="32.0093" r="30.8"/></clipPath><clipPath id="clip1_4123_5654"><rect width="30.8966" height="30.8966" fill="white" transform="translate(16.5518 16.561)"/></clipPath></defs></svg>');
    position: absolute;
    top: 50%;
    left: 50%;
    display: flex;
    height: 64px;
    width: 64px;
    --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));
    align-items: center;
    justify-content: center;
    transition-property: all;
    transition-duration: 300ms;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

#page_v2 section#results .container .boxes .box.video>picture:hover:before {
    opacity: .5
}

#page_v2 section#results .container .boxes .box .top {
    margin-bottom: 15px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start
}

#page_v2 section#results .container .boxes .box .top img {
    margin-right: 10px;
    width: 48px
}

#page_v2 section#results .container .boxes .box .top p.name {
    font-family: Lato, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 1;
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity, 1))
}

@media (min-width:768px) {
    #page_v2 section#results .container .boxes .box .top p.name {
        font-size: 1.125rem
    }
}

#page_v2 section#results .container .boxes .box .top p.name svg {
    margin-top: 3px
}

@media (min-width:768px) {
    #page_v2 section#results .container .boxes .box .top p.name svg {
        margin-top: .3125rem
    }
}

#page_v2 section#results .container .boxes .box p.quote {
    margin-bottom: 10px;
    font-family: Lato, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-style: italic;
    line-height: 1.5
}

@media (min-width:768px) {
    #page_v2 section#results .container .boxes .box p.quote {
        margin-bottom: 1rem;
        font-size: 1rem
    }
}

@media (min-width:1024px) {
    #page_v2 section#results .container .boxes .box p.quote {
        font-size: 1.0625rem
    }
}

#page_v2 section#results .container .boxes .box p.quote b {
    font-weight: 700
}

#page_v2 section#results .container .boxes .box img {
    width: 100%;
    max-width: 100%
}

#page_v2 section#results .container .boxes .holder {
    transition: height 0.5s ease-in-out;
    overflow: hidden
}

@media (min-width:768px) {
    #page_v2 section#results .container .boxes .holder {
        display: flex;
        width: 100%;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: flex-start;
        justify-content: flex-start
    }
}

#page_v2 section#results .container .boxes:not(.active) .box:nth-child(3) {
    margin-bottom: 0;
    border-bottom-width: 0
}

#page_v2 section#faqs {
    margin-top: 50px;
    margin-bottom: 35px
}

@media (min-width:768px) {
    #page_v2 section#faqs {
        margin-top: 2.5rem;
        margin-bottom: 6.25rem
    }
}

#page_v2 section#faqs .container {
    margin-left: auto;
    margin-right: auto;
    width: calc(100% - 30px);
    max-width: 62.5rem
}

@media (min-width:768px) {
    #page_v2 section#faqs .container {
        width: calc(100% - 30px)
    }
}

@media (min-width:1024px) {
    #page_v2 section#faqs .container {
        width: calc(100% - 30px)
    }
}

@media (min-width:1280px) {
    #page_v2 section#faqs .container {
        width: calc(100% - 30px)
    }
}

#page_v2 section#faqs .container h4 {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 16px;
    max-width: 358px;
    text-align: center;
    font-family: Futura PT Cond Extra, Futura, Trebuchet MS, Arial, sans-serif;
    font-size: 40px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: .9;
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity, 1))
}

@media (min-width:768px) {
    #page_v2 section#faqs .container h4 {
        margin-bottom: 3.75rem;
        max-width: 860px;
        font-size: 4.5rem
    }
}

#page_v2 section#faqs .container .faqs .faq {
    margin-bottom: 10px;
    border-radius: 8px;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 12px;
    padding-bottom: 12px
}

@media (min-width:768px) {
    #page_v2 section#faqs .container .faqs .faq {
        margin-bottom: 1.5rem;
        padding-left: 1.5625rem;
        padding-right: 1.5625rem;
        padding-top: 1.25rem;
        padding-bottom: 1.25rem
    }
}

#page_v2 section#faqs .container .faqs .faq a.title {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between
}

#page_v2 section#faqs .container .faqs .faq a.title span:not(.symbol) {
    width: calc(100% - 35px);
    font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity, 1))
}

@media (min-width:768px) {
    #page_v2 section#faqs .container .faqs .faq a.title span:not(.symbol) {
        font-size: 1.125rem;
        line-height: 1.75rem
    }
}

#page_v2 section#faqs .container .faqs .faq a.title.active span.symbol svg .line1 {
    opacity: 0
}

#page_v2 section#faqs .container .faqs .faq .content {
    max-height: 0;
    overflow: hidden;
    transition-property: all;
    transition-duration: 300ms;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

#page_v2 section#faqs .container .faqs .faq .content p {
    margin-bottom: 16px;
    font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
    font-size: 12px;
    line-height: 16px;
    --tw-text-opacity: 1;
    color: rgb(55 65 81 / var(--tw-text-opacity, 1))
}

#page_v2 section#faqs .container .faqs .faq .content p:first-child {
    margin-top: 16px
}

#page_v2 section#faqs .container .faqs .faq .content p:last-child {
    margin-bottom: 0
}

@media (min-width:768px) {
    #page_v2 section#faqs .container .faqs .faq .content p {
        margin-bottom: 1.5rem;
        font-size: 1rem;
        line-height: 1.5rem
    }
    #page_v2 section#faqs .container .faqs .faq .content p:first-child {
        margin-top: 1.5rem
    }
}

#page_v2 section#footer {
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1))
}

#page_v2 section#footer .container {
    margin-left: auto;
    margin-right: auto;
    width: calc(100% - 50px);
    max-width: 75rem
}

@media (min-width:768px) {
    #page_v2 section#footer .container {
        width: calc(100% - 50px)
    }
}

@media (min-width:1024px) {
    #page_v2 section#footer .container {
        width: calc(100% - 50px)
    }
}

@media (min-width:1280px) {
    #page_v2 section#footer .container {
        width: calc(100% - 50px)
    }
}

#page_v2 section#footer .container {
    padding-top: 20px;
    padding-bottom: 20px
}

@media (min-width:768px) {
    #page_v2 section#footer .container {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem
    }
}

#page_v2 section#footer .container svg {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    display: block
}

@media (min-width:768px) {
    #page_v2 section#footer .container svg {
        margin-bottom: 1.25rem;
        height: 24px;
        width: 117.75px
    }
}

#page_v2 section#footer .container ul {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
    display: flex;
    max-width: 340px;
    flex-direction: row;
    align-items: center;
    justify-content: space-between
}

@media (min-width:768px) {
    #page_v2 section#footer .container ul {
        margin-bottom: 1.875rem;
        max-width: 420px
    }
}

#page_v2 section#footer .container ul li a {
    font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
    font-size: 11px;
    line-height: 14px;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    transition-property: all;
    transition-duration: 300ms;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

#page_v2 section#footer .container ul li a:hover {
    --tw-text-opacity: 1;
    color: rgb(204 204 204 / var(--tw-text-opacity, 1))
}

#page_v2 section#footer .container ul li a:focus {
    --tw-text-opacity: 1;
    color: rgb(204 204 204 / var(--tw-text-opacity, 1))
}

@media (min-width:768px) {
    #page_v2 section#footer .container ul li a {
        font-size: .8125rem;
        line-height: 1.5
    }
}

#page_v2 section#footer .container p {
    margin-bottom: 7px;
    font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
    font-size: 11px;
    line-height: 14px;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1))
}

#page_v2 section#footer .container p:last-child {
    margin-bottom: 0
}

@media (min-width:768px) {
    #page_v2 section#footer .container p {
        margin-bottom: .9375rem;
        text-align: center;
        font-size: .8125rem;
        line-height: 1.5
    }
    #page_v2 section#subfooter {
        display: none
    }
}

#page_v2 section#subfooter .container {
    margin-left: auto;
    margin-right: auto;
    width: calc(100% - 30px);
    max-width: 75rem
}

@media (min-width:768px) {
    #page_v2 section#subfooter .container {
        width: calc(100% - 30px)
    }
}

@media (min-width:1024px) {
    #page_v2 section#subfooter .container {
        width: calc(100% - 30px)
    }
}

@media (min-width:1280px) {
    #page_v2 section#subfooter .container {
        width: calc(100% - 30px)
    }
}

#page_v2 section#subfooter .container {
    margin-top: 15px;
    margin-bottom: 15px
}

#page_v2 section#subfooter .container a {
    box-shadow: 0 1px 2px 0 rgb(10 13 18 / .0509803922);
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 13px;
    display: flex;
    height: 48px;
    width: 100%;
    max-width: 358px;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    --tw-bg-opacity: 1;
    background-color: rgb(173 230 87 / var(--tw-bg-opacity, 1));
    text-align: center;
    font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
    font-size: 24px;
    font-weight: 800;
    line-height: 24px;
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity, 1));
    transition-property: all;
    transition-duration: 300ms;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

#page_v2 section#subfooter .container a:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(146 221 33 / var(--tw-bg-opacity, 1))
}

#page_v2 section#subfooter .container a:focus {
    --tw-bg-opacity: 1;
    background-color: rgb(146 221 33 / var(--tw-bg-opacity, 1))
}

#page_v2 section#subfooter .container p {
    margin-left: auto;
    margin-right: auto;
    max-width: 315px;
    text-align: center;
    font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
    font-size: 11px;
    line-height: 16px;
    --tw-text-opacity: 1;
    color: rgb(55 65 81 / var(--tw-text-opacity, 1))
}

@keyframes move-left {
    0% {
        transform: translateX(0)
    }
    100% {
        transform: translateX(-100%)
    }
}

.placeholder\:text-blue-500::-moz-placeholder {
    --tw-text-opacity: 1;
    color: rgb(59 130 246 / var(--tw-text-opacity, 1))
}

.placeholder\:text-blue-500::placeholder {
    --tw-text-opacity: 1;
    color: rgb(59 130 246 / var(--tw-text-opacity, 1))
}

.placeholder\:text-gray-500::-moz-placeholder {
    --tw-text-opacity: 1;
    color: rgb(107 114 128 / var(--tw-text-opacity, 1))
}

.placeholder\:text-gray-500::placeholder {
    --tw-text-opacity: 1;
    color: rgb(107 114 128 / var(--tw-text-opacity, 1))
}

.placeholder\:text-red-700::-moz-placeholder {
    --tw-text-opacity: 1;
    color: rgb(185 28 28 / var(--tw-text-opacity, 1))
}

.placeholder\:text-red-700::placeholder {
    --tw-text-opacity: 1;
    color: rgb(185 28 28 / var(--tw-text-opacity, 1))
}

.hover\:bg-blue-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(30 64 175 / var(--tw-bg-opacity, 1))
}

.hover\:bg-indigo-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(55 48 163 / var(--tw-bg-opacity, 1))
}

.focus\:border-blue-500:focus {
    --tw-border-opacity: 1;
    border-color: rgb(59 130 246 / var(--tw-border-opacity, 1))
}

.focus\:ring-1:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

.focus\:ring-blue-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))
}

.focus\:ring-opacity-50:focus {
    --tw-ring-opacity: 0.5
}

.focus\:placeholder\:text-blue-500:focus::-moz-placeholder {
    --tw-text-opacity: 1;
    color: rgb(59 130 246 / var(--tw-text-opacity, 1))
}

.focus\:placeholder\:text-blue-500:focus::placeholder {
    --tw-text-opacity: 1;
    color: rgb(59 130 246 / var(--tw-text-opacity, 1))
}

@media (min-width:768px) {
    .md\:block {
        display: block
    }
    .md\:inline {
        display: inline
    }
    .md\:hidden {
        display: none
    }
}

#page_v2 section#subfooter {
    position: fixed;
    background-color: #fff;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 2;
    filter: drop-shadow(0 -5px 9px #00000010)
}

@media (max-width:767px) {
    #page_v2 section#hero>.container .content h1 {
        display: -webkit-box;
        -webkit-line-clamp: 3;
        line-clamp: 3;
        -webkit-box-orient: vertical;
        font-size: 52px
    }
}

@media (max-width:377px) {
    #page_v2 section#hero>.container .content h1 {
        font-size: 46px
    }
}

@media (min-width:1280px) {
    #page_v2 section#hero>.container .content h1 {
        display: -webkit-box;
        -webkit-line-clamp: 3;
        line-clamp: 3;
        -webkit-box-orient: vertical
    }
}

.difference_box {
    margin: 0 auto
}

.early-cta {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 16px
}

.early-cta p {
    border-top: 1px solid #000;
    max-width: 600px;
    width: calc(100% - 24px);
    text-align: center;
    margin: auto;
    padding-top: 18px;
    font-size: 15px
}

.early-cta p a {
    color: #2a2aff;
    text-decoration: underline;
    cursor: pointer
}

#topbar.frozen {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999
}

#page_v2 #hero .container .video_holder .video_object .AutoPlayBox__content:before {
    width: 100px;
    height: 100px;
    content: "";
    background-image: url('data:image/svg+xml,<svg width="65" height="65" viewBox="0 0 65 65" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M32.1559 59.3314C46.9553 59.3314 58.9525 47.3342 58.9525 32.5349C58.9525 17.7355 46.9553 5.73828 32.1559 5.73828C17.3566 5.73828 5.35938 17.7355 5.35938 32.5349C5.35938 47.3342 17.3566 59.3314 32.1559 59.3314Z" stroke="white" stroke-width="2.4614" stroke-linecap="round" stroke-linejoin="round"/><path d="M26.7966 21.8162L42.8746 32.5349L26.7966 43.2535V21.8162Z" stroke="white" stroke-width="2.4614" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain
}

@media (max-width:767px) {
    #page_v2 #hero {
        overflow-x: visible
    }
}

#page_v2 #customers .container p.subtitle {
    padding-top: 2.5rem
}

#page_v2 #step1 .container .content p.title,
#page_v2 #step1 .container .content p.sub span,
#page_v2 #reality .container .box.nick .cols .left .col ul li b {
    color: #228B22 !important
}

#page_v2 .product_options .option .product p.top.green {
    background-color: #228B22 !important
}

#page_v2 #final_footer .container>p {
    color: #000 !important
}

.vshred-nav {
    display: block !important
}

#page_v2 section#subfooter {
    display: none
}

#page_v2 section#subfooter.active {
    display: block
}

#page_v2 section#guarantee .container img {
    width: 122px
}

#page_v2 section#grid_a .container .right .box.box3>.copy .btn-badge>a>img.badge-fix {
    display: none
}

@media (min-width:768px) {
    #page_v2 section#grid_a .container .right .box.box3>.copy .btn-badge>img.badge {
        display: none
    }
    #page_v2 section#grid_a .container .right .box.box3>.copy .btn-badge>a {
        position: relative
    }
    #page_v2 section#grid_a .container .right .box.box3>.copy .btn-badge>a>img.badge-fix {
        display: block;
        position: absolute;
        right: -32px;
        left: initial;
        top: -1rem;
        margin-left: 0
    }
    #page_v2 section#guarantee .container img {
        width: 150px;
        left: -21px;
        top: 21px
    }
}

@media (min-width:968px) {
    #page_v2 section#grid_a .container .right .box.box3>.copy .btn-badge>a>img.badge-fix {
        display: block;
        position: absolute;
        right: -85px;
        left: initial;
        top: -1rem;
        margin-left: 0
    }
}

@media (min-width:1024px) {
    #page_v2 section#grid_a .container .right .box.box3>.copy .btn-badge>a>img.badge-fix {
        display: block;
        position: absolute;
        right: -85px;
        left: initial;
        top: -1rem;
        margin-left: 0
    }
    #page_v2 section#guarantee .container img {
        width: 255px;
        left: -15px;
        top: -34px
    }
}

#page_v2 section#hero>.container .product .bottom .container p.price {
    position: relative
}

#page_v2 section#hero>.container .product .bottom .container p.price img {
    position: absolute;
    width: 80px;
    top: -25px;
    right: 0
}

#page_v2 section#hero>.container .content .extras p.price {
    position: relative
}

#page_v2 section#hero>.container .content .extras a:not(.normal) {
    position: relative
}

#page_v2 section#hero>.container .content .extras img {
    position: absolute;
    right: -30px;
    width: 75px;
    top: -13px;
    pointer-events: none
}

#page_v2 section#grid_a .container .right .box.box3>.copy .btn-badge {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center
}

#page_v2 section#grid_a .container .right .box.box3>.copy .btn-badge a {
    margin-right: 0;
    margin-left: 0
}

#page_v2 section#grid_a .container .right .box.box3>.copy .btn-badge img.badge-fix {
    width: 80px;
    margin: 0;
    position: relative;
    top: -.6rem;
    margin-left: .5rem
}

@media (max-width:767px) {
    #page_v2 section#grid_a .container .right .box.box3>.copy .btn-badge {
        flex-direction: column
    }
    #page_v2 section#grid_a .container .right .box.box3>.copy .btn-badge img.badge-fix {
        width: 80px;
        margin: 5px 0 0;
        left: 0;
        top: 0
    }
}

.top1, .top2, .top3{
    color: black;
}

@media (min-width: 991px) {
    .top1 {
        font-size: 43px !important;
    }
}

@media (min-width: 991px) {
    .top2 {
        font-size: 26px !important;
        line-height: 40px !important;
    }
}

@media (min-width: 991px) {
    .top3 {
        font-size: 36px !important;
    }
}

@media (min-width: 991px) {
    .top-arrow {
        left: -15px !important;
        top: 31px !important;
    }
}

.video-wrapper{
    margin: 0 auto;
    width: calc(100% - 20px);
    max-width: 1200px;
    font-family: 'Lato', Arial, Helvetica, sans-serif;
}

.sub-video {
    margin-bottom: 2.5rem;
}

.sub-video > .under {
    margin: 2rem auto 0 auto;
    max-width: 330px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.sub-video .mr-3 {
    margin-right: .75rem;
}

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

.sub-video .uppercase {
    text-transform: uppercase;
}

.sub-video .block {
    display: block;
}

.sub-video p{
    color: black;
    font-size: 16px;
    font-family: 'Lato', Arial, Helvetica, sans-serif;
}

@media (min-width: 768px) {
    .sub-video .md\:inline {
        display: inline;
    }
}

.shopify-section-group-header-group, .shopify-section-group-footer-group{
    display: none !important;
}

section#footer {
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}

section#footer .container {
    margin-left: auto;
    margin-right: auto;
    width: calc(100% - 50px);
    max-width: 75rem;
    padding-top: 20px;
    padding-bottom: 20px;
}

@media (min-width: 768px) {
    section#footer .container {
        width: calc(100% - 50px);
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }
}

@media (min-width: 1024px) {
    section#footer .container {
        width: calc(100% - 50px);
    }
}

@media (min-width: 1280px) {
    section#footer .container {
        width: calc(100% - 50px);
    }
}

section#footer .container svg {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    display: block;
}

@media (min-width: 768px) {
    section#footer .container svg {
        margin-bottom: 1.25rem;
        height: 24px;
        width: 117.75px;
    }
}

section#footer .container ul {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
    display: flex;
    max-width: 340px;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}

@media (min-width: 768px) {
    section#footer .container ul {
        margin-bottom: 1.875rem;
        max-width: 420px;
    }
}

section#footer .container ul li a {
    font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
    font-size: 11px;
    line-height: 14px;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    transition-property: all;
    transition-duration: 300ms;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

@media (min-width: 768px) {
    section#footer .container ul li a {
        font-size: .8125rem;
        line-height: 1.5;
    }
}

section#footer .container p {
    margin-bottom: 7px;
    font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
    font-size: 11px;
    line-height: 14px;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

@media (min-width: 768px) {
    section#footer .container p {
        margin-bottom: .9375rem;
        text-align: center;
        font-size: .8125rem;
        line-height: 1.5;
    }
}