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

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

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

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

html {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: neue-haas-grotesk-text, system-ui, sans-serif; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
}

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

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

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

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

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

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

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

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

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

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

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

b,
strong {
  font-weight: bolder;
}

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

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

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

small {
  font-size: 80%;
}

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

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

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

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

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

button,
select {
  text-transform: none;
}

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

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

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

:-moz-focusring {
  outline: auto;
}

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

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

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

progress {
  vertical-align: baseline;
}

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

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

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

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

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

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

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

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

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

summary {
  display: list-item;
}

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

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

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

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

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

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

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

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

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

/*
Set the default cursor for buttons.
*/

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

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

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

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

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

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

/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden] {
  display: none;
}

*, ::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:  ;
}

::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:  ;
}.container {
  width: 100%;
}@media (min-width: 430px) {

  .container {
    max-width: 430px;
  }
}@media (min-width: 834px) {

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

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

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

  .container {
    max-width: 1920px;
  }
}.default-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  -moz-column-gap: 2rem;
       column-gap: 2rem;
}@media (min-width: 834px) {

  .default-grid {
    grid-template-columns: repeat(8, minmax(0, 1fr));
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }
}@media (min-width: 1280px) {

  .default-grid {
    grid-template-columns: repeat(12, minmax(0, 1fr));
    -moz-column-gap: 2.4rem;
         column-gap: 2.4rem;
  }
}@media (min-width: 1920px) {

  .default-grid {
    grid-template-columns: repeat(12, minmax(0, 1fr));
    -moz-column-gap: 3rem;
         column-gap: 3rem;
  }
}.container {
  max-width: 128rem;
  padding: 0 1.6rem;
  width: 100%;
}@media (min-width: 834px) {

  .container {
    margin-left: auto;
    margin-right: auto;
    padding: 0 2.7rem;
  }
}@media (min-width: 1280px) {

  .container {
    padding: 0 2.8rem;
  }
}@media (min-width: 1920px) {

  .container {
    max-width: 135rem;
    padding: 0 3rem;
  }
}.headline-h3 {
  font-family: neue-haas-grotesk-display;
  font-weight: 450;
  font-size: 4.8rem;
  line-height: 1;
}@media (min-width: 834px) {

  .headline-h3 {
    font-size: 4rem;
  }
}@media (min-width: 1280px) {

  .headline-h3 {
    font-size: 4.8rem;
  }
}@media (min-width: 1920px) {

  .headline-h3 {
    font-size: 6.4rem;
  }
}.headline-h4 {
  font-family: neue-haas-grotesk-display;
  font-weight: 500;
  font-size: 4rem;
  line-height: 1;
}@media (min-width: 834px) {

  .headline-h4 {
    font-size: 3.2rem;
  }
}@media (min-width: 1280px) {

  .headline-h4 {
    font-size: 4rem;
  }
}@media (min-width: 1920px) {

  .headline-h4 {
    font-size: 5.6rem;
  }
}.headline-h6 {
  font-family: neue-haas-grotesk-display;
  font-weight: 500;
  font-size: 2.4rem;
  line-height: 1;
}@media (min-width: 1920px) {

  .headline-h6 {
    font-size: 3.2rem;
  }
}.body-copy-1 {
  font-family: neue-haas-grotesk-text, system-ui, sans-serif;
  font-size: 1.6rem;
  line-height: 1.4;
}@media (min-width: 834px) {

  .body-copy-1 {
    font-size: 1.4rem;
  }
}@media (min-width: 1280px) {

  .body-copy-1 {
    font-size: 1.6rem;
  }
}@media (min-width: 1920px) {

  .body-copy-1 {
    font-size: 2rem;
  }
}.body-copy-2 {
  font-family: neue-haas-grotesk-text, system-ui, sans-serif;
  font-size: 1.4rem;
  line-height: 1.4;
}@media (min-width: 834px) {

  .body-copy-2 {
    font-size: 1.2rem;
  }
}@media (min-width: 1280px) {

  .body-copy-2 {
    font-size: 1.4rem;
  }
}@media (min-width: 1920px) {

  .body-copy-2 {
    font-size: 1.6rem;
  }
}.body-copy-3 {
  font-family: neue-haas-grotesk-text, system-ui, sans-serif;
  font-size: 1.2rem;
  line-height: 1.4;
}@media (min-width: 1920px) {

  .body-copy-3 {
    font-size: 1.4rem;
  }
}.card-title {
  font-family: Stratos, system-ui, sans-serif;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 1;
  text-transform: uppercase;
}.button-label {
  font-family: Stratos, system-ui, sans-serif;
  font-weight: 500;
  font-size: 1.2rem;
  line-height: 1;
  text-transform: uppercase;
}@media (min-width: 834px) {

  .button-label {
    font-size: 1.4rem;
  }
}.body-legal {
  font-size: 1rem;
  line-height: 1.4;
}.visible {
  visibility: visible;
}.collapse {
  visibility: collapse;
}.static {
  position: static;
}.fixed {
  position: fixed;
}.absolute {
  position: absolute;
}.relative {
  position: relative;
}.sticky {
  position: sticky;
}.col-span-10 {
  grid-column: span 10 / span 10;
}.col-span-4 {
  grid-column: span 4 / span 4;
}.col-span-full {
  grid-column: 1 / -1;
}.col-start-1 {
  grid-column-start: 1;
}.mb-32 {
  margin-bottom: 3.2rem;
}.mb-8 {
  margin-bottom: 0.8rem;
}.mt-auto {
  margin-top: auto;
}.block {
  display: block;
}.inline {
  display: inline;
}.flex {
  display: flex;
}.inline-flex {
  display: inline-flex;
}.table {
  display: table;
}.table-cell {
  display: table-cell;
}.grid {
  display: grid;
}.contents {
  display: contents;
}.hidden {
  display: none;
}.flex-shrink {
  flex-shrink: 1;
}.flex-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-col {
  flex-direction: column;
}.flex-wrap {
  flex-wrap: wrap;
}.items-center {
  align-items: center;
}.justify-center {
  justify-content: center;
}.overflow-auto {
  overflow: auto;
}.border {
  border-width: 1px;
}.bg-fsBlue-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(207 219 255 / var(--tw-bg-opacity));
}.bg-fsBlue-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(5 72 255 / var(--tw-bg-opacity));
}.bg-fsGrey-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(231 231 231 / var(--tw-bg-opacity));
}.bg-fsGrey-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(246 246 246 / var(--tw-bg-opacity));
}.font-display {
  font-family: neue-haas-grotesk-display, system-ui, sans-serif;
}.uppercase {
  text-transform: uppercase;
}.italic {
  font-style: italic;
}.underline {
  text-decoration-line: underline;
}.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}.outline {
  outline-style: solid;
}.filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}.transition {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.transition-all {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.duration-300 {
  transition-duration: 300ms;
}.ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}@font-face{font-family:"Stratos";src:url("../assets/fonts/Stratos/stratos-medium.ttf");font-weight:500;font-display:swap;font-style:normal;font-stretch:normal}@font-face{font-family:"Stratos";src:url("../assets/fonts/Stratos/stratos-semibold.ttf");font-weight:600;font-display:swap;font-style:normal;font-stretch:normal}@font-face{font-family:"Stratos";src:url("../assets/fonts/Stratos/stratos-bold.ttf");font-weight:700;font-display:swap;font-style:normal;font-stretch:normal}html{font-size:10px}body{margin:0;background-color:#fff}body.single-bundle{overflow:hidden}html,body{font-family:"Stratos",system-ui,sans-serif}.main.container{margin-top:2.4rem;padding-bottom:7rem}h1 {
  font-family: neue-haas-grotesk-display;
  font-weight: 500;
  font-size: 6.4rem;
  line-height: 0.9;
}@media (min-width: 834px) {

  h1 {
    font-size: 5.6rem;
  }
}@media (min-width: 1280px) {

  h1 {
    font-size: 6.4rem;
  }
}@media (min-width: 1920px) {

  h1 {
    font-size: 9.6rem;
  }
}h2 {
  font-family: neue-haas-grotesk-display;
  font-weight: 500;
  font-size: 5.4rem;
  line-height: 1;
}@media (min-width: 834px) {

  h2 {
    font-size: 4.8rem;
  }
}@media (min-width: 1280px) {

  h2 {
    font-size: 5.6rem;
  }
}@media (min-width: 1920px) {

  h2 {
    font-size: 7.2rem;
  }
}h3 {
  font-family: neue-haas-grotesk-display;
  font-weight: 450;
  font-size: 4.8rem;
  line-height: 1;
}@media (min-width: 834px) {

  h3 {
    font-size: 4rem;
  }
}@media (min-width: 1280px) {

  h3 {
    font-size: 4.8rem;
  }
}@media (min-width: 1920px) {

  h3 {
    font-size: 6.4rem;
  }
}h4 {
  font-family: neue-haas-grotesk-display;
  font-weight: 500;
  font-size: 4rem;
  line-height: 1;
}@media (min-width: 834px) {

  h4 {
    font-size: 3.2rem;
  }
}@media (min-width: 1280px) {

  h4 {
    font-size: 4rem;
  }
}@media (min-width: 1920px) {

  h4 {
    font-size: 5.6rem;
  }
}h5 {
  font-family: neue-haas-grotesk-display;
  font-weight: 500;
  font-size: 3.2rem;
  line-height: 1;
}@media (min-width: 834px) {

  h5 {
    font-size: 2.4rem;
  }
}@media (min-width: 1280px) {

  h5 {
    font-size: 3.2rem;
  }
}@media (min-width: 1920px) {

  h5 {
    font-size: 4.8rem;
  }
}h6 {
  font-family: neue-haas-grotesk-display;
  font-weight: 500;
  font-size: 2.4rem;
  line-height: 1;
}@media (min-width: 1920px) {

  h6 {
    font-size: 3.2rem;
  }
}.separator{color:#d1d1d1;height:.2rem;margin:7.2rem auto}@media (min-width: 834px){.separator{margin:4.8rem auto 5.6rem}}.separator.checkout{margin:5.6rem auto}.separator.after-title{margin:4.8rem auto 5rem}@media (min-width: 834px){.separator.after-title{margin:5.6rem auto 4.8rem}}h1.title {
  font-family: neue-haas-grotesk-display;
  font-weight: 500;
  font-size: 4rem;
  line-height: 1;
}@media (min-width: 834px) {

  h1.title {
    font-size: 3.2rem;
  }
}@media (min-width: 1280px) {

  h1.title {
    font-size: 4rem;
  }
}@media (min-width: 1920px) {

  h1.title {
    font-size: 5.6rem;
  }
}h1.title{margin:3.2rem 0 1.6rem}.custom-checkbox,.custom-radio{margin-right:1.2rem;width:2rem;height:2rem;position:relative;display:inline-block}.custom-checkbox span,.custom-checkbox input,.custom-radio span,.custom-radio input{display:inline-block;position:absolute;left:0;top:0;width:100%;height:100%}.custom-checkbox span,.custom-radio span{border-radius:.4rem;border:.1rem solid #6d6d6d;background:#f6f6f6 no-repeat center/contain;pointer-events:none;z-index:10}.custom-checkbox input,.custom-radio input{opacity:0;z-index:15}.custom-checkbox input:hover+span,.custom-checkbox input:checked+span,.custom-checkbox input:focus+span,.custom-radio input:hover+span,.custom-radio input:checked+span,.custom-radio input:focus+span{border-color:#2f59ff;background-color:#cfdbff}.custom-checkbox input:focus+span,.custom-radio input:focus+span{box-shadow:0 0 0 .4rem #baccab}@media (min-width: 1280px){.woocommerce-checkout header{padding:0;max-width:80.8rem}}@media (min-width: 1920px){.woocommerce-checkout header{max-width:92.4rem}}@media (min-width: 1280px){.woocommerce-cart header{padding:0;max-width:101.6rem}}@media (min-width: 1920px){.woocommerce-cart header{max-width:106.9rem}}.custom-radio span,.custom-radio input{top:.4rem}.custom-radio span{border-radius:50%}.custom-radio input:checked+span{background-color:#2f59ff;box-shadow:inset 0 0 0 .5rem #cfdbff}.custom-checkbox input:checked+span{background-image:url(../assets/icons/check.svg)}.configurator-base {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: auto;
}@media (min-width: 1280px) {

  .configurator-base {
    overflow: visible;
  }
}.configurator-base{min-height:100vh}.configurator-overlay{position:fixed;z-index:1001;display:flex;flex-direction:column;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#fff;justify-content:center;align-items:center}.configurator-headline {
  font-family: neue-haas-grotesk-display;
  font-weight: 500;
  font-size: 4rem;
  line-height: 1;
}@media (min-width: 834px) {

  .configurator-headline {
    font-size: 3.2rem;
  }
}@media (min-width: 1280px) {

  .configurator-headline {
    font-size: 4rem;
  }
}@media (min-width: 1920px) {

  .configurator-headline {
    font-size: 5.6rem;
  }
}.configurator-headline {
  grid-column: 1 / -1;margin-bottom:3rem;
}@media (min-width: 1280px){.configurator-headline {
    grid-column: span 10 / span 10;
    grid-column-start: 2;
  }}@media (min-width: 1920px){.configurator-headline {
    grid-column: 1 / -1;
  }}.grid-container{display:flex;flex-direction:column;align-items:start}@media (min-width: 834px){.grid-container{display:grid}}.grid-container .fifty-fifty-card {
  --tw-bg-opacity: 1;
  background-color: rgb(246 246 246 / var(--tw-bg-opacity));border-radius:1.2rem;overflow:hidden;
}@media (min-width: 1920px){.grid-container .fifty-fifty-card:nth-of-type(2){margin-left:-9rem}.grid-container .fifty-fifty-card:nth-of-type(3){margin-right:-9rem}}.fifty-fifty-image-container {
  --tw-bg-opacity: 1;
  background-color: rgb(231 231 231 / var(--tw-bg-opacity));width:100%;display:flex;aspect-ratio:720/405;
}.fifty-fifty-image-container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fifty-fifty-card {
  grid-column: span 4 / span 4;
}@media (min-width: 1280px) {

  .fifty-fifty-card {
    grid-column: span 5 / span 5;
  }
}@media (min-width: 1920px) {

  .fifty-fifty-card {
    grid-column: span 6 / span 6;
  }
}.fifty-fifty-card{margin-bottom:1.6rem;border-radius:.8rem;overflow:hidden}@media (min-width: 834px){.fifty-fifty-card{margin-bottom:0}}.full-width-headline,.fifty-fifty-headline {
  font-family: neue-haas-grotesk-display;
  font-weight: 500;
  font-size: 3.2rem;
  line-height: 1;
}@media (min-width: 834px) {

  .full-width-headline,.fifty-fifty-headline {
    font-size: 2.4rem;
  }
}@media (min-width: 1280px) {

  .full-width-headline,.fifty-fifty-headline {
    font-size: 3.2rem;
  }
}@media (min-width: 1920px) {

  .full-width-headline,.fifty-fifty-headline {
    font-size: 4.8rem;
  }
}.full-width-headline,.fifty-fifty-headline{padding-left:5rem;padding-right:5rem;margin-bottom:2.4rem;margin-top:8rem}@media (min-width: 834px){.full-width-headline,.fifty-fifty-headline{margin-top:8rem}}.fifty-fifty-copy {
  font-family: neue-haas-grotesk-text, system-ui, sans-serif;
  font-size: 1.6rem;
  line-height: 1.4;
}@media (min-width: 834px) {

  .fifty-fifty-copy {
    font-size: 1.4rem;
  }
}@media (min-width: 1280px) {

  .fifty-fifty-copy {
    font-size: 1.6rem;
  }
}@media (min-width: 1920px) {

  .fifty-fifty-copy {
    font-size: 2rem;
  }
}.fifty-fifty-copy{display:block;padding-left:5rem;padding-right:5rem}.fifty-fifty-copy strong{margin-bottom:1.4rem;display:inline-block}.fifty-fifty-copy p{margin-bottom:2.4rem}.fifty-fifty-copy ul{display:flex;flex-direction:column}.fifty-fifty-copy ul li {
  font-family: neue-haas-grotesk-text, system-ui, sans-serif;
  font-size: 1.6rem;
  line-height: 1.4;
}@media (min-width: 834px) {

  .fifty-fifty-copy ul li {
    font-size: 1.4rem;
  }
}@media (min-width: 1280px) {

  .fifty-fifty-copy ul li {
    font-size: 1.6rem;
  }
}@media (min-width: 1920px) {

  .fifty-fifty-copy ul li {
    font-size: 2rem;
  }
}.fifty-fifty-copy ul li{list-style-type:disc;list-style-position:outside;margin-left:1.4rem}@media (min-width: 834px){.fifty-fifty-copy ul li{margin-left:1.2rem}}@media (min-width: 1280px){.fifty-fifty-copy ul li{margin-left:1.6rem}}@media (min-width: 1920px){.fifty-fifty-copy ul li{margin-left:2rem}}.fifty-fifty-copy ul li::marker {
  --tw-text-opacity: 1;
  color: rgb(5 72 255 / var(--tw-text-opacity));
}.fifty-fifty-button-container{flex-direction:column;margin-bottom:3.2rem;margin-top:2.4rem;display:flex}@media (min-width: 834px){.fifty-fifty-button-container{flex-direction:row;margin-bottom:4rem}}@media (min-width: 1280px){.fifty-fifty-button-container{margin-bottom:5.5rem}}@media (min-width: 1920px){.fifty-fifty-button-container{margin-bottom:8rem}}.fifty-fifty-button-container,.fifty-fifty-copy,.optional-add-on,.fifty-fifty-headline,.full-width-headline{padding-right:2.4rem;padding-left:2.4rem}@media (min-width: 834px){.fifty-fifty-button-container,.fifty-fifty-copy,.optional-add-on,.fifty-fifty-headline,.full-width-headline{padding-right:5rem;padding-left:5rem}}@media (min-width: 1280px){.fifty-fifty-button-container,.fifty-fifty-copy,.optional-add-on,.fifty-fifty-headline,.full-width-headline{padding-right:6.2rem;padding-left:6.2rem}}@media (min-width: 1920px){.fifty-fifty-button-container,.fifty-fifty-copy,.optional-add-on,.fifty-fifty-headline,.full-width-headline{padding-right:9rem;padding-left:9rem}}.select-variant-button {
  font-family: Stratos, system-ui, sans-serif;
  font-weight: 500;
  font-size: 1.2rem;
  line-height: 1;
  text-transform: uppercase;
}@media (min-width: 834px) {

  .select-variant-button {
    font-size: 1.4rem;
  }
}.select-variant-button {
  --tw-bg-opacity: 1;
  background-color: rgb(5 72 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(246 246 246 / var(--tw-text-opacity));text-align:center;border-radius:.4rem;padding:1.2rem 1.8rem;margin-bottom:.8rem;
}@media (min-width: 834px){.select-variant-button{margin-right:1.4rem;margin-bottom:0}}@media (min-width: 1280px){.select-variant-button{border-radius:.8rem;padding:2.2rem;margin-right:2.4rem}}.configurator-secondary-button {
  font-family: Stratos, system-ui, sans-serif;
  font-weight: 500;
  font-size: 1.2rem;
  line-height: 1;
  text-transform: uppercase;
}@media (min-width: 834px) {

  .configurator-secondary-button {
    font-size: 1.4rem;
  }
}.configurator-secondary-button {
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(18 18 18 / var(--tw-border-opacity));border-radius:.4rem;padding:1.2rem 1.8rem;
}@media (min-width: 834px){}@media (min-width: 1280px){.configurator-secondary-button{border-radius:.8rem;padding:2.2rem}}.full-width-card {
  grid-column: 1 / -1;flex-direction:column;border-radius:1.2rem;overflow:hidden;display:flex;
}@media (min-width: 834px){.full-width-card {
    grid-column: span 8 / span 8;flex-direction:row;
  }}@media (min-width: 1280px){.full-width-card {
    grid-column: span 10 / span 10;
    grid-column-start: 2;
  }}@media (min-width: 1920px){.full-width-card {
    grid-column: 1 / -1;margin:0 -9rem;
  }}.full-width-image-container {
  --tw-bg-opacity: 1;
  background-color: rgb(231 231 231 / var(--tw-bg-opacity));
}@media (min-width: 834px){.full-width-image-container{width:50%}}.full-width-image-container img{aspect-ratio:737/800;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.additional-details {
  transition-property: all;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);overflow:hidden;margin-bottom:0;
}.expanded-padding{padding-top:2.4rem}.optional-add-on {
  font-family: Stratos, system-ui, sans-serif;
  font-weight: 500;
  font-size: 1.2rem;
  line-height: 1;
  text-transform: uppercase;
}@media (min-width: 834px) {

  .optional-add-on {
    font-size: 1.4rem;
  }
}.full-width-headline{margin:2.4rem 0}.full-width-content {
  --tw-bg-opacity: 1;
  background-color: rgb(246 246 246 / var(--tw-bg-opacity));display:flex;flex-direction:column;justify-content:center;
}@media (min-width: 834px){.full-width-content{width:50%}}.logoCopy {
  font-family: Stratos, system-ui, sans-serif;
  font-weight: 500;
  font-size: 1.2rem;
  line-height: 1;
  text-transform: uppercase;
}@media (min-width: 834px) {

  .logoCopy {
    font-size: 1.4rem;
  }
}.logoCopy {
  --tw-text-opacity: 1;
  color: rgb(136 136 136 / var(--tw-text-opacity));display:flex;white-space:nowrap;align-items:center;margin-left:1.5rem;max-width:14.2rem;
}@media (min-width: 834px){.logoCopy{margin-left:.8rem}}@media (min-width: 1920px){.logoCopy{margin-left:1.5rem}}.acessibee_wrapper{order:-1;width:100%;position:relative;padding-bottom:2.8rem;margin-left:auto;display:flex}.acessibee_wrapper:after {
  --tw-bg-opacity: 1;
  background-color: rgb(246 246 246 / var(--tw-bg-opacity));
  opacity: 0.3;content:"";display:block;position:absolute;width:100%;height:1px;bottom:0;
}@media (min-width: 834px){.acessibee_wrapper {
    border-style: none;margin-left:auto;width:auto;padding-bottom:0;margin-bottom:0;order:1;
  }.acessibee_wrapper:after{content:none}}.accessibility_button {
  font-family: neue-haas-grotesk-text, system-ui, sans-serif;
  font-size: 1.4rem;
  line-height: 1.4;
}@media (min-width: 834px) {

  .accessibility_button {
    font-size: 1.2rem;
  }
}@media (min-width: 1280px) {

  .accessibility_button {
    font-size: 1.4rem;
  }
}@media (min-width: 1920px) {

  .accessibility_button {
    font-size: 1.6rem;
  }
}.accessibility_button{display:flex;align-items:center;justify-content:center;gap:.4rem}@media (min-width: 1280px){.accessibility_button{gap:.8rem}}.accessibility_icon {
  --tw-bg-opacity: 1;
  background-color: rgb(5 72 255 / var(--tw-bg-opacity));display:flex;align-items:center;justify-content:center;border-radius:50%;flex-grow:0;padding:1rem;
}@media (min-width: 834px){.accessibility_icon svg{width:.9rem;height:.9rem}}@media (min-width: 1280px){.accessibility_icon svg{width:1.6rem;height:1.6rem}}::part(acsb-trigger){left:-500rem}.woocommerce-error,.woocommerce-message,.wc-empty-cart-message{background-color:rgba(0,0,0,0) !important;padding:2.4rem 0 0 0 !important}.woocommerce-error li,.woocommerce-message li,.wc-empty-cart-message li{background-color:#bed0ff;border-radius:1.2rem;padding:2.4rem !important}address{margin:3.2rem 0 !important}.fifty-fifty-richtext ul{margin-top:1.2rem}.full-width-richtext strong{margin-top:1.2rem}.topbar{position:relative;top:0;left:0;width:100%;height:6.2rem;padding:0 1.6rem;display:flex;justify-content:center;align-items:center;background-color:#fff}.topbar a{color:#121212;font-size:1.4rem;text-align:center;font-weight:500;line-height:1.2;text-decoration-line:underline;text-transform:uppercase}.main-header{position:sticky;top:2.4rem;left:0;right:0;z-index:1000}.main-header.has-topbar{margin-top:2.4rem}.main-header__inner{background:#000;padding:3.2rem 4rem;border-radius:1.2rem}.main-header__inner a img{height:1.4rem;width:auto}.main-footer{background:#000;color:#f6f6f6;margin:8.8rem auto 0;padding-bottom:4.2rem}@media (min-width: 834px){.main-footer{border-radius:2.4rem;margin-bottom:2.8rem;margin-top:7.5rem;width:calc(100% - 5.6rem)}}@media (min-width: 1280px){.main-footer{margin-bottom:4.8rem}}@media (min-width: 1920px){.main-footer{width:calc(100% - 10rem)}}.main-footer hr{background-color:#f6f6f6;height:.1rem;opacity:.3}.main-footer .top-footer{transform:translateY(-8.8rem);display:flex;justify-content:space-evenly;align-items:center;gap:.1rem;border-radius:.8rem;overflow:hidden;flex-flow:column nowrap;margin:0 2.4rem}@media (min-width: 834px){.main-footer .top-footer{margin:0 auto;flex-direction:row;transform:translateY(-7.5rem)}}@media (min-width: 1920px){.main-footer .top-footer{margin:0 -9.8rem}}.main-footer .top-footer__item{background:#0548ff;padding:2.4rem;height:100%;width:100%}.main-footer .top-footer__item:hover{background:#0a135c}@media (min-width: 834px){.main-footer .top-footer__item{width:33.3333333333%}}.main-footer .top-footer .headline{margin:1.6rem 0}@media (min-width: 834px){.main-footer .top-footer .headline{margin:.8rem 0}}@media (min-width: 1280px){.main-footer .top-footer .headline{margin:1.073rem 0}}@media (min-width: 1920px){.main-footer .top-footer .headline{margin:1.6rem 0}}.main-footer .quote{margin:0 2.4rem 6rem}@media (min-width: 834px){.main-footer .quote{margin:0 0 3.2rem}}@media (min-width: 1280px){.main-footer .quote{margin-bottom:7.2rem}}.main-footer .quote h2 {
  font-family: neue-haas-grotesk-display;
  font-weight: 450;
  font-size: 4.8rem;
  line-height: 1;
}@media (min-width: 834px) {

  .main-footer .quote h2 {
    font-size: 4rem;
  }
}@media (min-width: 1280px) {

  .main-footer .quote h2 {
    font-size: 4.8rem;
  }
}@media (min-width: 1920px) {

  .main-footer .quote h2 {
    font-size: 6.4rem;
  }
}.main-footer .quote h2{position:relative}.main-footer .quote h2 span{display:block;line-height:1}@media (min-width: 834px){.main-footer .quote h2 span{position:absolute;left:-1.5rem;top:0}}@media (min-width: 1280px){.main-footer .quote h2 span{left:-2.4rem}}@media (min-width: 1920px){.main-footer .quote h2 span{left:-3.8rem}}.main-footer .quote p{margin:3.2rem 0 0}@media (min-width: 834px){.main-footer .quote p{margin-top:1.6rem}}@media (min-width: 1280px){.main-footer .quote p{margin-top:2.4rem}}.main-footer .footer-logo,.main-footer .footer-nav{margin-top:5.2rem}.main-footer .footer-nav{display:grid;grid-template-columns:repeat(2, 1fr);padding:0 2rem;margin-bottom:5.8rem}@media (min-width: 834px){.main-footer .footer-nav{padding-left:5rem;padding-right:0;margin-bottom:3.2rem;grid-template-columns:repeat(3, 1fr)}}@media (min-width: 1280px){.main-footer .footer-nav{padding-left:8rem;margin-bottom:4.8rem;grid-template-columns:1fr 1fr 2fr}}@media (min-width: 1920px){.main-footer .footer-nav{margin-bottom:7.2rem}}.main-footer .footer-nav__item:last-child{grid-column:span 2}@media (min-width: 834px){.main-footer .footer-nav__item:last-child{grid-column:span 1}}.main-footer .footer-nav__item>div{display:flex;flex-flow:column nowrap;justify-content:flex-start;align-items:flex-start;gap:1.6rem;width:100%}.main-footer .footer-nav__item.has-socials{display:grid;grid-template-columns:repeat(2, 1fr)}@media (min-width: 834px){.main-footer .footer-nav__item.has-socials{grid-template-columns:1fr}}@media (min-width: 1280px){.main-footer .footer-nav__item.has-socials{grid-template-columns:repeat(2, 1fr)}}.main-footer .footer-nav__item.has-socials .socials>div{display:flex;flex-flow:row wrap;gap:.4rem}.main-footer .footer-nav__item.has-socials .socials img{height:2.4rem;width:auto}.main-footer .footer-logos{margin:2.8rem 0;display:flex;justify-content:flex-start;align-items:center;gap:1.6rem;flex-wrap:wrap}@media (min-width: 834px){.main-footer .footer-logos{margin:2.4rem 0;flex-wrap:nowrap}}@media (min-width: 1280px){.main-footer .footer-logos{margin:4rem 0}}.main-footer .footer-bottom{margin-top:4.4rem;display:flex;flex-flow:column nowrap;justify-content:space-between;align-items:flex-start;color:#888}@media (min-width: 834px){.main-footer .footer-bottom{flex-direction:row;justify-content:space-between;align-items:center;margin-top:1.6rem}}@media (min-width: 1280px){.main-footer .footer-bottom{margin-top:2.4rem}}@media (min-width: 1920px){.main-footer .footer-bottom{margin-top:3.8rem}}.main-footer .footer-bottom .legal-links a:not(:last-child)::after{content:"|";margin:0 .4rem}.woocommerce-page .woocommerce-cart-form .product-remove a{display:flex;width:2.8rem;height:2.8rem;justify-content:center;align-items:center;border-radius:50%;background:#d1d1d1;line-height:1}.woocommerce-page .woocommerce-cart-form .wc_coupon_message_wrap{padding:0 !important}.woocommerce-page .woocommerce-cart-form table.shop_table{border:none;border-collapse:collapse;border-style:hidden}@media (min-width: 834px){.woocommerce-page .woocommerce-cart-form table.shop_table tr th.product-thumbnail,.woocommerce-page .woocommerce-cart-form table.shop_table tr td.product-thumbnail{width:33.333%}}@media (min-width: 1280px){.woocommerce-page .woocommerce-cart-form table.shop_table tr th.product-thumbnail,.woocommerce-page .woocommerce-cart-form table.shop_table tr td.product-thumbnail{width:33%}}@media (min-width: 1920px){.woocommerce-page .woocommerce-cart-form table.shop_table tr th.product-thumbnail,.woocommerce-page .woocommerce-cart-form table.shop_table tr td.product-thumbnail{width:35%}}@media (min-width: 834px){.woocommerce-page .woocommerce-cart-form table.shop_table tr th.product-name,.woocommerce-page .woocommerce-cart-form table.shop_table tr td.product-name{width:33.333%}}@media (min-width: 1280px){.woocommerce-page .woocommerce-cart-form table.shop_table tr th.product-name,.woocommerce-page .woocommerce-cart-form table.shop_table tr td.product-name{width:33%}}@media (min-width: 1920px){.woocommerce-page .woocommerce-cart-form table.shop_table tr th.product-name,.woocommerce-page .woocommerce-cart-form table.shop_table tr td.product-name{width:35%}}@media (min-width: 834px){.woocommerce-page .woocommerce-cart-form table.shop_table tr th.product-quantity,.woocommerce-page .woocommerce-cart-form table.shop_table tr td.product-quantity{width:25%}}@media (min-width: 1280px){.woocommerce-page .woocommerce-cart-form table.shop_table tr th.product-quantity,.woocommerce-page .woocommerce-cart-form table.shop_table tr td.product-quantity{width:24.35%}}@media (min-width: 1920px){.woocommerce-page .woocommerce-cart-form table.shop_table tr th.product-quantity,.woocommerce-page .woocommerce-cart-form table.shop_table tr td.product-quantity{width:20.2%}}.woocommerce-page .woocommerce-cart-form table.shop_table tr th.product-subtotal bdi,.woocommerce-page .woocommerce-cart-form table.shop_table tr td.product-subtotal bdi {
  font-family: neue-haas-grotesk-text, system-ui, sans-serif;
  font-size: 1.4rem;
  line-height: 1.4;
}@media (min-width: 834px) {

  .woocommerce-page .woocommerce-cart-form table.shop_table tr th.product-subtotal bdi,.woocommerce-page .woocommerce-cart-form table.shop_table tr td.product-subtotal bdi {
    font-size: 1.2rem;
  }
}@media (min-width: 1280px) {

  .woocommerce-page .woocommerce-cart-form table.shop_table tr th.product-subtotal bdi,.woocommerce-page .woocommerce-cart-form table.shop_table tr td.product-subtotal bdi {
    font-size: 1.4rem;
  }
}@media (min-width: 1920px) {

  .woocommerce-page .woocommerce-cart-form table.shop_table tr th.product-subtotal bdi,.woocommerce-page .woocommerce-cart-form table.shop_table tr td.product-subtotal bdi {
    font-size: 1.6rem;
  }
}.woocommerce-page .woocommerce-cart-form table.shop_table tr th.product-subtotal bdi,.woocommerce-page .woocommerce-cart-form table.shop_table tr td.product-subtotal bdi {
  font-weight: 500;
}@media (min-width: 834px){.woocommerce-page .woocommerce-cart-form table.shop_table tr th.product-subtotal,.woocommerce-page .woocommerce-cart-form table.shop_table tr td.product-subtotal{width:8.333%}}@media (min-width: 1280px){.woocommerce-page .woocommerce-cart-form table.shop_table tr th.product-subtotal,.woocommerce-page .woocommerce-cart-form table.shop_table tr td.product-subtotal{width:9.65%}}@media (min-width: 1920px){.woocommerce-page .woocommerce-cart-form table.shop_table tr th.product-subtotal,.woocommerce-page .woocommerce-cart-form table.shop_table tr td.product-subtotal{width:9.8%}}.woocommerce-page .woocommerce-cart-form table.shop_table tr.table-head-mobile th,.woocommerce-page .woocommerce-cart-form table.shop_table tr.table-head th{font-size:1.2rem;font-style:normal;font-weight:500;line-height:.9;text-transform:uppercase}.woocommerce-page .woocommerce-cart-form table.shop_table tr.table-head-mobile{display:block}@media (min-width: 834px){.woocommerce-page .woocommerce-cart-form table.shop_table tr.table-head-mobile{display:none}}.woocommerce-page .woocommerce-cart-form table.shop_table tr.table-head{display:none}@media (min-width: 834px){.woocommerce-page .woocommerce-cart-form table.shop_table tr.table-head{display:table-row}.woocommerce-page .woocommerce-cart-form table.shop_table tr.table-head th.product-name{padding:0 0 1.8rem 3.5rem}.woocommerce-page .woocommerce-cart-form table.shop_table tr.table-head th.product-quantity{padding:0 1rem 1.8rem}.woocommerce-page .woocommerce-cart-form table.shop_table tr.table-head th.product-subtotal{padding:0 2.4rem 1.8rem 1rem;text-align:right}}.woocommerce-page .woocommerce-cart-form table.shop_table tr.woocommerce-cart-form__cart-item{border-radius:.8rem;box-shadow:0 0 0 .1rem #b0b0b0;overflow:hidden;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center}@media (min-width: 834px){.woocommerce-page .woocommerce-cart-form table.shop_table tr.woocommerce-cart-form__cart-item{display:table-row}}.woocommerce-page .woocommerce-cart-form table.shop_table tr.woocommerce-cart-form__cart-item:not(:last-of-type){margin-bottom:5.6rem}.woocommerce-page .woocommerce-cart-form table.shop_table tr th,.woocommerce-page .woocommerce-cart-form table.shop_table tr td{border:none}@media (min-width: 834px){.woocommerce-page .woocommerce-cart-form table.shop_table tr th,.woocommerce-page .woocommerce-cart-form table.shop_table tr td{display:table-cell !important;vertical-align:top}}.woocommerce-page .woocommerce-cart-form table.shop_table tr td.product-thumbnail{display:block;width:13.6rem;padding:0}.woocommerce-page .woocommerce-cart-form table.shop_table tr td.product-thumbnail img{aspect-ratio:260/317}.woocommerce-page .woocommerce-cart-form table.shop_table tr td.product-thumbnail span{width:100%;height:100%;display:block;position:relative;aspect-ratio:.82}@media (min-width: 834px){.woocommerce-page .woocommerce-cart-form table.shop_table tr td.product-thumbnail span{aspect-ratio:260/317;min-width:26rem}}@media (min-width: 1280px){.woocommerce-page .woocommerce-cart-form table.shop_table tr td.product-thumbnail span{aspect-ratio:337/317;max-width:35.5rem}}@media (min-width: 1920px){.woocommerce-page .woocommerce-cart-form table.shop_table tr td.product-thumbnail span{aspect-ratio:357/317}}.woocommerce-page .woocommerce-cart-form table.shop_table tr td.product-thumbnail span img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;border-radius:.8rem 0 0 0;position:absolute;top:0;left:0}@media (min-width: 834px){.woocommerce-page .woocommerce-cart-form table.shop_table tr td.product-thumbnail span img{border-radius:.8rem 0 0 .8rem}}.woocommerce-page .woocommerce-cart-form table.shop_table tr td.product-name{width:calc(100% - 13.6rem);position:relative;min-height:16.6rem;padding:2.5rem 1.8rem;border-bottom:.1rem solid #b0b0b0}@media (min-width: 834px){.woocommerce-page .woocommerce-cart-form table.shop_table tr td.product-name{border-bottom:none;border-right:.1rem solid #b0b0b0;padding:4.2rem 3.5rem}}.woocommerce-page .woocommerce-cart-form table.shop_table tr td.product-name .product-remove{position:absolute;top:1.8rem;right:1.8rem}@media (min-width: 834px){.woocommerce-page .woocommerce-cart-form table.shop_table tr td.product-name .product-remove{display:none}}.woocommerce-page .woocommerce-cart-form table.shop_table tr td.product-name>h5 {
  font-family: neue-haas-grotesk-display;
  font-weight: 500;
  font-size: 2.4rem;
  line-height: 1;
}@media (min-width: 1920px) {

  .woocommerce-page .woocommerce-cart-form table.shop_table tr td.product-name>h5 {
    font-size: 3.2rem;
  }
}@media (min-width: 834px) {

  .woocommerce-page .woocommerce-cart-form table.shop_table tr td.product-name>h5 {
    font-family: neue-haas-grotesk-display;
    font-weight: 500;
    font-size: 3.2rem;
    line-height: 1;
  }

  @media (min-width: 834px) {

    .woocommerce-page .woocommerce-cart-form table.shop_table tr td.product-name>h5 {
      font-size: 2.4rem;
    }
  }

  @media (min-width: 1280px) {

    .woocommerce-page .woocommerce-cart-form table.shop_table tr td.product-name>h5 {
      font-size: 3.2rem;
    }
  }

  @media (min-width: 1920px) {

    .woocommerce-page .woocommerce-cart-form table.shop_table tr td.product-name>h5 {
      font-size: 4.8rem;
    }
  }
}@media (min-width: 1280px) {

  .woocommerce-page .woocommerce-cart-form table.shop_table tr td.product-name>h5 {
    font-family: neue-haas-grotesk-display;
    font-weight: 500;
    font-size: 2.4rem;
    line-height: 1;
  }

  @media (min-width: 1920px) {

    .woocommerce-page .woocommerce-cart-form table.shop_table tr td.product-name>h5 {
      font-size: 3.2rem;
    }
  }
}.woocommerce-page .woocommerce-cart-form table.shop_table tr td.product-name>h5{display:block;padding-right:2.8rem;margin-bottom:.8rem}@media (min-width: 834px){.woocommerce-page .woocommerce-cart-form table.shop_table tr td.product-name>h5{margin-bottom:1.6rem}}.woocommerce-page .woocommerce-cart-form table.shop_table tr td.product-name .short-description {
  font-family: neue-haas-grotesk-text, system-ui, sans-serif;
  font-size: 1.4rem;
  line-height: 1.4;
}@media (min-width: 834px) {

  .woocommerce-page .woocommerce-cart-form table.shop_table tr td.product-name .short-description {
    font-size: 1.2rem;
  }
}@media (min-width: 1280px) {

  .woocommerce-page .woocommerce-cart-form table.shop_table tr td.product-name .short-description {
    font-size: 1.4rem;
  }
}@media (min-width: 1920px) {

  .woocommerce-page .woocommerce-cart-form table.shop_table tr td.product-name .short-description {
    font-size: 1.6rem;
  }
}.woocommerce-page .woocommerce-cart-form table.shop_table tr td.product-name .short-description{margin-bottom:0}.woocommerce-page .woocommerce-cart-form table.shop_table tr td.product-name .short-description strong{margin-bottom:1.4rem;display:inline-block}.woocommerce-page .woocommerce-cart-form table.shop_table tr td.product-name .short-description ul{padding-left:2.2rem;list-style-type:none;list-style-position:outside}.woocommerce-page .woocommerce-cart-form table.shop_table tr td.product-name .short-description ul li{position:relative;margin-bottom:.8rem}.woocommerce-page .woocommerce-cart-form table.shop_table tr td.product-name .short-description ul li::before {
  --tw-bg-opacity: 1;
  background-color: rgb(51 105 255 / var(--tw-bg-opacity));content:"";position:absolute;left:-2.2rem;top:1.2rem;transform:translateY(-50%);width:.7rem;height:.7rem;border-radius:50%;
}@media (min-width: 834px){.woocommerce-page .woocommerce-cart-form table.shop_table tr td.product-name .short-description ul li::before{top:1rem}}@media (min-width: 1280px){.woocommerce-page .woocommerce-cart-form table.shop_table tr td.product-name .short-description ul li::before{top:1.2rem}}@media (min-width: 1920px){.woocommerce-page .woocommerce-cart-form table.shop_table tr td.product-name .short-description ul li::before{top:1.4rem}}.woocommerce-page .woocommerce-cart-form table.shop_table tr td.product-quantity{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.8rem 1.5rem}@media (min-width: 834px){.woocommerce-page .woocommerce-cart-form table.shop_table tr td.product-quantity{padding:4.2rem 0 4.2rem 3.5rem}}@media (min-width: 1280px){.woocommerce-page .woocommerce-cart-form table.shop_table tr td.product-quantity{padding:4.2rem 0 4.2rem 3.8rem;width:unset}}.woocommerce-page .woocommerce-cart-form table.shop_table tr td.product-quantity::before{content:"Quantity";color:#121212;font-size:1.2rem;font-weight:500;line-height:.9;text-transform:uppercase}@media (min-width: 834px){.woocommerce-page .woocommerce-cart-form table.shop_table tr td.product-quantity::before{display:none}}.woocommerce-page .woocommerce-cart-form table.shop_table tr td.product-quantity .select-wrapper{height:3.8rem;border-radius:.4rem;border:.1rem solid #b0b0b0;position:relative;overflow:hidden}@media (min-width: 834px){.woocommerce-page .woocommerce-cart-form table.shop_table tr td.product-quantity .select-wrapper{border-radius:.8rem;width:8rem;height:5.2rem}}.woocommerce-page .woocommerce-cart-form table.shop_table tr td.product-quantity .select-wrapper select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:100%;background-color:#f6f6f6;padding:0 3.2rem 0 .875rem;font-size:1.2rem}@media (min-width: 834px){.woocommerce-page .woocommerce-cart-form table.shop_table tr td.product-quantity .select-wrapper select{font-size:1.6rem;padding:0 4.4rem 0 1.2rem}}.woocommerce-page .woocommerce-cart-form table.shop_table tr td.product-quantity .select-wrapper svg{pointer-events:none;position:absolute;top:0;bottom:0;right:.875rem;margin:auto 0;width:1.75rem;flex-shrink:0}.woocommerce-page .woocommerce-cart-form table.shop_table tr td.product-quantity .select-wrapper .data{display:none}.woocommerce-page .woocommerce-cart-form table.shop_table tr td.product-subtotal{width:100%;display:flex;align-items:center;justify-content:space-between;padding:2.8rem 1.6rem;border-top:.1rem solid #b0b0b0}@media (min-width: 834px){.woocommerce-page .woocommerce-cart-form table.shop_table tr td.product-subtotal{position:relative;border-top:none;padding:4.2rem 2rem 4.2rem 0;text-align:right}}@media (min-width: 1280px){.woocommerce-page .woocommerce-cart-form table.shop_table tr td.product-subtotal{padding:4.2rem 2.4rem 4.2rem 0}}.woocommerce-page .woocommerce-cart-form table.shop_table tr td.product-subtotal::before{content:"Price";color:#121212;font-size:1.2rem;font-weight:500;line-height:.9;text-transform:uppercase}@media (min-width: 834px){.woocommerce-page .woocommerce-cart-form table.shop_table tr td.product-subtotal::before{display:none}}.woocommerce-page .woocommerce-cart-form table.shop_table tr td.product-subtotal .amount {
  font-family: neue-haas-grotesk-text, system-ui, sans-serif;
  font-size: 1.4rem;
  line-height: 1.4;
}@media (min-width: 834px) {

  .woocommerce-page .woocommerce-cart-form table.shop_table tr td.product-subtotal .amount {
    font-size: 1.2rem;
  }
}@media (min-width: 1280px) {

  .woocommerce-page .woocommerce-cart-form table.shop_table tr td.product-subtotal .amount {
    font-size: 1.4rem;
  }
}@media (min-width: 1920px) {

  .woocommerce-page .woocommerce-cart-form table.shop_table tr td.product-subtotal .amount {
    font-size: 1.6rem;
  }
}.woocommerce-page .woocommerce-cart-form table.shop_table tr td.product-subtotal .amount{font-size:1.4rem;font-weight:500;line-height:1.4}@media (min-width: 834px){.woocommerce-page .woocommerce-cart-form table.shop_table tr td.product-subtotal .amount{position:relative;top:1.5rem}}.woocommerce-page .woocommerce-cart-form table.shop_table tr td.product-subtotal .product-remove{display:none;position:absolute;bottom:2rem;right:2.4rem}@media (min-width: 834px){.woocommerce-page .woocommerce-cart-form table.shop_table tr td.product-subtotal .product-remove{display:block}}.woocommerce-page .woocommerce-cart-form table.shop_table tr td.product-subtotal .product-remove a{width:4rem;height:4rem}.woocommerce-page .woocommerce-cart-form table.shop_table tr td.product-subtotal .product-remove a svg{width:2rem;height:auto}.woocommerce-page .woocommerce-cart-form table.shop_table tr:not(:nth-child(1)):not(:nth-child(2)).table-head-mobile th,.woocommerce-page .woocommerce-cart-form table.shop_table tr:not(:nth-child(1)):not(:nth-child(2)).table-head th{padding-top:5.6rem !important}.woocommerce-page .woocommerce-cart-form table.cart td.actions{padding:0}.woocommerce-page .woocommerce-cart-form table.cart td.actions .coupon{margin-left:auto;float:unset !important;width:100%;position:relative;padding:0;text-align:right}@media (min-width: 834px){.woocommerce-page .woocommerce-cart-form table.cart td.actions .coupon{width:35.5rem}}.woocommerce-page .woocommerce-cart-form table.cart td.actions .coupon label{color:#121212;font-size:1.2rem;font-weight:500;line-height:.9;text-transform:uppercase;margin-bottom:.8rem;display:inline-block}.woocommerce-page .woocommerce-cart-form table.cart td.actions .coupon input.input-text{float:unset !important;z-index:20;width:100%;height:6.2rem;padding:1rem 13rem 1rem 1rem;border-radius:.4rem;border:none;background-color:#e7e7e7;margin:0;font-size:1.6rem}.woocommerce-page .woocommerce-cart-form table.cart td.actions .coupon button.button{text-align:center;border-radius:.4rem;background-color:#0548ff !important;color:#f6f6f6;font-size:1.4rem;font-weight:500;line-height:1;text-transform:uppercase;transition:color .2s ease-in-out,background-color .2s ease-in-out;width:auto;float:unset;height:4rem;display:flex !important;padding:1.2rem 1.8rem !important;justify-content:center;align-items:center;margin:0;position:absolute;bottom:1.1rem;right:1rem;z-index:30}@media (min-width: 834px){.woocommerce-page .woocommerce-cart-form table.cart td.actions .coupon button.button{border-radius:.8rem}}.woocommerce-page .woocommerce-cart-form table.cart td.actions .coupon button.button:hover{background-color:#0a135c !important;color:#a9c0ff}.woocommerce-page .woocommerce-cart-form table.cart td.actions .coupon button.button:visited{background-color:#0032bc !important}.woocommerce-page .woocommerce-cart-form table.cart td.actions .coupon button.button:focus{background-color:#0548ff !important;border:.2rem solid #a9c0ff}.woocommerce-page .woocommerce-cart-form table.cart td.actions .coupon button.button:disabled{background-color:#d1d1d1 !important;color:#f6f6f6}.woocommerce-page button[name=update_cart]{visibility:hidden}.woocommerce-page .cart-collaterals{width:100%}.woocommerce-page .cart-collaterals .cart_totals{width:100%;float:unset}.woocommerce-page .cart-collaterals .cart_totals .cart-subtotal {
  font-family: Stratos, system-ui, sans-serif;
  font-weight: 500;
  font-size: 1.2rem;
  line-height: 1;
  text-transform: uppercase;
}.woocommerce-page .cart-collaterals .cart_totals h5 {
  font-family: neue-haas-grotesk-display;
  font-weight: 450;
  font-size: 4.8rem;
  line-height: 1;
}@media (min-width: 834px) {

  .woocommerce-page .cart-collaterals .cart_totals h5 {
    font-size: 4rem;
  }
}@media (min-width: 1280px) {

  .woocommerce-page .cart-collaterals .cart_totals h5 {
    font-size: 4.8rem;
  }
}@media (min-width: 1920px) {

  .woocommerce-page .cart-collaterals .cart_totals h5 {
    font-size: 6.4rem;
  }
}@media (min-width: 834px) {

  .woocommerce-page .cart-collaterals .cart_totals h5 {
    font-family: neue-haas-grotesk-display;
    font-weight: 500;
    font-size: 4rem;
    line-height: 1;
  }

  @media (min-width: 834px) {

    .woocommerce-page .cart-collaterals .cart_totals h5 {
      font-size: 3.2rem;
    }
  }

  @media (min-width: 1280px) {

    .woocommerce-page .cart-collaterals .cart_totals h5 {
      font-size: 4rem;
    }
  }

  @media (min-width: 1920px) {

    .woocommerce-page .cart-collaterals .cart_totals h5 {
      font-size: 5.6rem;
    }
  }
}@media (min-width: 1280px) {

  .woocommerce-page .cart-collaterals .cart_totals h5 {
    font-family: neue-haas-grotesk-display;
    font-weight: 500;
    font-size: 3.2rem;
    line-height: 1;
  }

  @media (min-width: 834px) {

    .woocommerce-page .cart-collaterals .cart_totals h5 {
      font-size: 2.4rem;
    }
  }

  @media (min-width: 1280px) {

    .woocommerce-page .cart-collaterals .cart_totals h5 {
      font-size: 3.2rem;
    }
  }

  @media (min-width: 1920px) {

    .woocommerce-page .cart-collaterals .cart_totals h5 {
      font-size: 4.8rem;
    }
  }
}.woocommerce-page .cart-collaterals .cart_totals h5{margin-bottom:.8rem}@media (min-width: 834px){.woocommerce-page .cart-collaterals .cart_totals h5{margin-bottom:2.4rem}}@media (min-width: 1280px){.woocommerce-page .cart-collaterals .cart_totals h5{margin-bottom:3.6rem}}@media (min-width: 1920px){.woocommerce-page .cart-collaterals .cart_totals h5{margin-bottom:2rem}}.woocommerce-page .cart-collaterals .cart_totals table{border-radius:.8rem;border:.1rem solid #b0b0b0;overflow:hidden}.woocommerce-page .cart-collaterals .cart_totals table tr{display:flex;justify-content:space-between;align-items:center}.woocommerce-page .cart-collaterals .cart_totals table tr.order-total{background-color:#121212;color:#f6f6f6}.woocommerce-page .cart-collaterals .cart_totals table tr.order-total td strong{font-size:1.6rem;font-weight:500 !important}.woocommerce-page .cart-collaterals .cart_totals table tr.order-total .woocommerce-Price-amount {
  font-family: neue-haas-grotesk-text, system-ui, sans-serif;
  font-size: 1.6rem;
  line-height: 1.4;
}@media (min-width: 834px) {

  .woocommerce-page .cart-collaterals .cart_totals table tr.order-total .woocommerce-Price-amount {
    font-size: 1.4rem;
  }
}@media (min-width: 1280px) {

  .woocommerce-page .cart-collaterals .cart_totals table tr.order-total .woocommerce-Price-amount {
    font-size: 1.6rem;
  }
}@media (min-width: 1920px) {

  .woocommerce-page .cart-collaterals .cart_totals table tr.order-total .woocommerce-Price-amount {
    font-size: 2rem;
  }
}.woocommerce-page .cart-collaterals .cart_totals table tr.order-total .woocommerce-Price-amount {
  font-weight: 500;
}.woocommerce-page .cart-collaterals .cart_totals table tr:not(:last-child):not(:first-child){border-top:.1rem solid #b0b0b0}.woocommerce-page .cart-collaterals .cart_totals table tr th,.woocommerce-page .cart-collaterals .cart_totals table tr td{border-top:none;padding:3.2rem 1.6rem}@media (min-width: 834px){.woocommerce-page .cart-collaterals .cart_totals table tr th,.woocommerce-page .cart-collaterals .cart_totals table tr td{padding:3.2rem}}.woocommerce-page .cart-collaterals .cart_totals table tr th {
  font-family: Stratos, system-ui, sans-serif;
  font-weight: 500;
  font-size: 1.2rem;
  line-height: 1;
  text-transform: uppercase;
}@media (min-width: 834px) {

  .woocommerce-page .cart-collaterals .cart_totals table tr th {
    font-size: 1.4rem;
  }
}.woocommerce-page .cart-collaterals .cart_totals table tr td {
  font-family: neue-haas-grotesk-text, system-ui, sans-serif;
  font-size: 1.2rem;
  line-height: 1.4;
}@media (min-width: 1920px) {

  .woocommerce-page .cart-collaterals .cart_totals table tr td {
    font-size: 1.4rem;
  }
}@media (min-width: 834px) {

  .woocommerce-page .cart-collaterals .cart_totals table tr td {
    font-family: neue-haas-grotesk-text, system-ui, sans-serif;
    font-size: 1.4rem;
    line-height: 1.4;
  }

  @media (min-width: 834px) {

    .woocommerce-page .cart-collaterals .cart_totals table tr td {
      font-size: 1.2rem;
    }
  }

  @media (min-width: 1280px) {

    .woocommerce-page .cart-collaterals .cart_totals table tr td {
      font-size: 1.4rem;
    }
  }

  @media (min-width: 1920px) {

    .woocommerce-page .cart-collaterals .cart_totals table tr td {
      font-size: 1.6rem;
    }
  }
}.woocommerce-page .cart-collaterals .cart_totals table tr td{font-weight:500;text-align:right}.woocommerce-page .cart-after-totals{text-align:center;margin:1.6rem auto 4rem}.woocommerce-page .cart-after-totals p,.woocommerce-page .cart-after-totals a,.woocommerce-page .cart-after-totals img{display:inline-block;vertical-align:text-bottom}.woocommerce-page .cart-after-totals p {
  font-family: neue-haas-grotesk-text, system-ui, sans-serif;
  font-size: 1.4rem;
  line-height: 1.4;
}@media (min-width: 834px) {

  .woocommerce-page .cart-after-totals p {
    font-size: 1.2rem;
  }
}@media (min-width: 1280px) {

  .woocommerce-page .cart-after-totals p {
    font-size: 1.4rem;
  }
}@media (min-width: 1920px) {

  .woocommerce-page .cart-after-totals p {
    font-size: 1.6rem;
  }
}.woocommerce-page .cart-after-totals p{font-size:1.6rem;margin-bottom:0}.woocommerce-page .cart-after-totals img{margin:0 .4rem}.woocommerce-page .cart-after-totals a{font-size:1.4rem;font-weight:500;line-height:1.2;text-decoration-line:underline;text-transform:uppercase;color:#121212}.woocommerce-page .affirm-as-low-as {
  font-family: neue-haas-grotesk-text, system-ui, sans-serif;
  font-size: 1.4rem;
  line-height: 1.4;
}@media (min-width: 834px) {

  .woocommerce-page .affirm-as-low-as {
    font-size: 1.2rem;
  }
}@media (min-width: 1280px) {

  .woocommerce-page .affirm-as-low-as {
    font-size: 1.4rem;
  }
}@media (min-width: 1920px) {

  .woocommerce-page .affirm-as-low-as {
    font-size: 1.6rem;
  }
}.woocommerce-page .affirm-as-low-as {
  font-weight: 500;text-align:center;margin-top:1.8rem;margin-bottom:4.8rem;
}@media (min-width: 834px){.woocommerce-page .affirm-as-low-as{padding-right:1rem;text-align:right}}.woocommerce-page .affirm-as-low-as .__affirm-logo{font-size:3.2rem}.woocommerce-page .affirm-as-low-as a{font-size:1.4rem;font-weight:500;line-height:1.2;text-decoration-line:underline;text-transform:uppercase;margin-left:1.2rem}.woocommerce-page .wc-proceed-to-checkout,.woocommerce-page .return-to-shop{padding:0}.woocommerce-page .wc-proceed-to-checkout .button.checkout-button,.woocommerce-page .wc-proceed-to-checkout .button.wc-backward,.woocommerce-page .return-to-shop .button.checkout-button,.woocommerce-page .return-to-shop .button.wc-backward{text-align:center;border-radius:.4rem;background-color:#0548ff !important;color:#f6f6f6;font-size:1.4rem;font-weight:500;line-height:1;text-transform:uppercase;transition:color .2s ease-in-out,background-color .2s ease-in-out;width:auto;float:unset;height:4rem;display:flex !important;padding:1.2rem 1.8rem !important;justify-content:center;align-items:center;margin:0;width:100%;margin-bottom:0}@media (min-width: 834px){.woocommerce-page .wc-proceed-to-checkout .button.checkout-button,.woocommerce-page .wc-proceed-to-checkout .button.wc-backward,.woocommerce-page .return-to-shop .button.checkout-button,.woocommerce-page .return-to-shop .button.wc-backward{padding:2.2rem !important;height:6.8rem;border-radius:.8rem}}.woocommerce-page .wc-proceed-to-checkout .button.checkout-button:hover,.woocommerce-page .wc-proceed-to-checkout .button.wc-backward:hover,.woocommerce-page .return-to-shop .button.checkout-button:hover,.woocommerce-page .return-to-shop .button.wc-backward:hover{background-color:#0a135c !important;color:#a9c0ff}.woocommerce-page .wc-proceed-to-checkout .button.checkout-button:visited,.woocommerce-page .wc-proceed-to-checkout .button.wc-backward:visited,.woocommerce-page .return-to-shop .button.checkout-button:visited,.woocommerce-page .return-to-shop .button.wc-backward:visited{background-color:#0032bc !important}.woocommerce-page .wc-proceed-to-checkout .button.checkout-button:focus,.woocommerce-page .wc-proceed-to-checkout .button.wc-backward:focus,.woocommerce-page .return-to-shop .button.checkout-button:focus,.woocommerce-page .return-to-shop .button.wc-backward:focus{background-color:#0548ff !important;border:.2rem solid #a9c0ff}.woocommerce-page .wc-proceed-to-checkout .button.checkout-button:disabled,.woocommerce-page .wc-proceed-to-checkout .button.wc-backward:disabled,.woocommerce-page .return-to-shop .button.checkout-button:disabled,.woocommerce-page .return-to-shop .button.wc-backward:disabled{background-color:#d1d1d1 !important;color:#f6f6f6}@media (min-width: 834px){.woocommerce-page .wc-proceed-to-checkout .button.checkout-button,.woocommerce-page .wc-proceed-to-checkout .button.wc-backward,.woocommerce-page .return-to-shop .button.checkout-button,.woocommerce-page .return-to-shop .button.wc-backward{width:auto;display:inline-flex !important}}.woocommerce-page .full-swing-kit-studio-notice {
  font-family: neue-haas-grotesk-text, system-ui, sans-serif;
  font-size: 1.4rem;
  line-height: 1.4;
}@media (min-width: 834px) {

  .woocommerce-page .full-swing-kit-studio-notice {
    font-size: 1.2rem;
  }
}@media (min-width: 1280px) {

  .woocommerce-page .full-swing-kit-studio-notice {
    font-size: 1.4rem;
  }
}@media (min-width: 1920px) {

  .woocommerce-page .full-swing-kit-studio-notice {
    font-size: 1.6rem;
  }
}.woocommerce-page .full-swing-kit-studio-notice{display:flex;flex-direction:column}.woocommerce-page .full-swing-kit-studio-notice li{list-style-type:none;margin-left:1.4rem}@media (min-width: 834px){.woocommerce-page .full-swing-kit-studio-notice li{margin-left:1.2rem}}@media (min-width: 1280px){.woocommerce-page .full-swing-kit-studio-notice li{margin-left:1.6rem}}@media (min-width: 1920px){.woocommerce-page .full-swing-kit-studio-notice li{margin-left:2rem}}.woocommerce-page .full-swing-kit-studio-notice li::marker {
  --tw-text-opacity: 1;
  color: rgb(5 72 255 / var(--tw-text-opacity));
}.woocommerce-page a.button.add_to_cart_button{text-align:center;border-radius:.4rem;background-color:#fff !important;color:#121212;border:.1rem solid #121212;font-size:1.4rem;font-weight:500;line-height:1;text-transform:uppercase;transition:color .2s ease-in-out,background-color .2s ease-in-out;width:auto;float:unset;height:4rem;display:flex !important;gap:.8rem;padding:1.2rem 1.8rem !important;justify-content:center;align-items:center;margin:0}.woocommerce-page a.button.add_to_cart_button svg{width:1.6rem;height:auto;position:relative;bottom:.1rem}.woocommerce-page a.button.add_to_cart_button:hover{background-color:#0a135c !important;color:#a9c0ff}.woocommerce-page a.button.add_to_cart_button:hover::after{fill:#a9c0ff}.woocommerce-page a.button.add_to_cart_button:visited{color:#fff;background-color:#0548ff !important}.woocommerce-page a.button.add_to_cart_button:focus{background-color:#bed0ff !important;border:.2rem solid #2f59ff;padding:1.2rem 1.7rem !important}.woocommerce-page a.button.add_to_cart_button:disabled{border-color:#b0b0b0 !important;color:#b0b0b0}.woocommerce-page .mobile-add-to-cart{display:block;margin-top:-4rem}@media (min-width: 834px){.woocommerce-page .mobile-add-to-cart{display:none}}.woocommerce-page .mobile-add-to-cart a{width:100% !important}.woocommerce-page .mobile-add-to-cart td{display:block;padding:0 !important}.woocommerce-page td.product-subtotal a.button.add_to_cart_button{display:none !important}@media (min-width: 834px){.woocommerce-page td.product-subtotal a.button.add_to_cart_button{display:flex !important;position:absolute;bottom:1.8rem;right:2.4rem;width:13.5rem !important}}.woocommerce-page .select2-dropdown {
  --tw-bg-opacity: 1;
  background-color: rgb(246 246 246 / var(--tw-bg-opacity));margin-top:1.2rem;border-radius:.8rem;overflow:hidden;box-shadow:0px 0px 24px 0px rgba(0,0,0,.2);border:none;
}.woocommerce-page .select2-dropdown .select2-search{display:none}.woocommerce-page .select2-dropdown li {
  font-family: neue-haas-grotesk-text, system-ui, sans-serif;
  font-size: 1.4rem;
  line-height: 1.4;
}@media (min-width: 834px) {

  .woocommerce-page .select2-dropdown li {
    font-size: 1.2rem;
  }
}@media (min-width: 1280px) {

  .woocommerce-page .select2-dropdown li {
    font-size: 1.4rem;
  }
}@media (min-width: 1920px) {

  .woocommerce-page .select2-dropdown li {
    font-size: 1.6rem;
  }
}.woocommerce-page .select2-dropdown li {
  --tw-text-opacity: 1;
  color: rgb(18 18 18 / var(--tw-text-opacity));padding-left:1.2rem;margin-top:1.2rem;margin-bottom:1.2rem;
}.woocommerce-page .select2-dropdown li.select2-results__option--highlighted {
  --tw-bg-opacity: 1;
  background-color: rgb(231 231 231 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(18 18 18 / var(--tw-text-opacity));
}.woocommerce-page .select2-dropdown li[data-selected=true] {
  --tw-bg-opacity: 1;
  background-color: rgb(207 219 255 / var(--tw-bg-opacity));
  font-weight: 500;
}.woocommerce-page .woocommerce .woocommerce-checkout h3 {
  font-family: neue-haas-grotesk-display;
  font-weight: 500;
  font-size: 3.2rem;
  line-height: 1;
}@media (min-width: 834px) {

  .woocommerce-page .woocommerce .woocommerce-checkout h3 {
    font-size: 2.4rem;
  }
}@media (min-width: 1280px) {

  .woocommerce-page .woocommerce .woocommerce-checkout h3 {
    font-size: 3.2rem;
  }
}@media (min-width: 1920px) {

  .woocommerce-page .woocommerce .woocommerce-checkout h3 {
    font-size: 4.8rem;
  }
}.woocommerce-page .woocommerce .woocommerce-checkout h3{margin-bottom:3.2rem}.woocommerce-page .woocommerce .col-1,.woocommerce-page .woocommerce .col-2{float:unset;width:100%}.woocommerce-page .woocommerce .form-row{padding:0;width:100%;margin-bottom:2.4rem}.woocommerce-page .woocommerce .form-row.form-row-first,.woocommerce-page .woocommerce .form-row.form-row-last{float:unset}.woocommerce-page .woocommerce .form-row:last-child{margin-bottom:0}.woocommerce-page .woocommerce .form-row label {
  font-family: Stratos, system-ui, sans-serif;
  font-weight: 500;
  font-size: 1.2rem;
  line-height: 1;
  text-transform: uppercase;margin-bottom:.8rem;
}.woocommerce-page .woocommerce .form-row input,.woocommerce-page .woocommerce .form-row .wc-stripe-elements-field,.woocommerce-page .woocommerce .form-row textarea {
  font-family: neue-haas-grotesk-text, system-ui, sans-serif;
  font-size: 1.2rem;
  line-height: 1.4;
}@media (min-width: 1920px) {

  .woocommerce-page .woocommerce .form-row input,.woocommerce-page .woocommerce .form-row .wc-stripe-elements-field,.woocommerce-page .woocommerce .form-row textarea {
    font-size: 1.4rem;
  }
}.woocommerce-page .woocommerce .form-row input,.woocommerce-page .woocommerce .form-row .wc-stripe-elements-field,.woocommerce-page .woocommerce .form-row textarea{padding:1.4rem 1.6rem 1.6rem;border:.1rem solid #b0b0b0;border-radius:.8rem;background-color:rgba(0,0,0,0);caret-color:#5686ff}.woocommerce-page .woocommerce .form-row input::-moz-placeholder, .woocommerce-page .woocommerce .form-row .wc-stripe-elements-field::-moz-placeholder, .woocommerce-page .woocommerce .form-row textarea::-moz-placeholder{font-size:inherit;color:#4f4f4f}.woocommerce-page .woocommerce .form-row input::placeholder,.woocommerce-page .woocommerce .form-row .wc-stripe-elements-field::placeholder,.woocommerce-page .woocommerce .form-row textarea::placeholder{font-size:inherit;color:#4f4f4f}.woocommerce-page .woocommerce .form-row input::-moz-placeholder-shown, .woocommerce-page .woocommerce .form-row .wc-stripe-elements-field::-moz-placeholder-shown, .woocommerce-page .woocommerce .form-row textarea::-moz-placeholder-shown{border-color:#d1d1d1 !important}.woocommerce-page .woocommerce .form-row input::placeholder-shown,.woocommerce-page .woocommerce .form-row .wc-stripe-elements-field::placeholder-shown,.woocommerce-page .woocommerce .form-row textarea::placeholder-shown{border-color:#d1d1d1 !important}.woocommerce-page .woocommerce .form-row input:focus,.woocommerce-page .woocommerce .form-row .wc-stripe-elements-field:focus,.woocommerce-page .woocommerce .form-row textarea:focus{border-color:#2f59ff !important;background-color:#fff;border-width:.2rem;padding:1.3rem 1.5rem 1.5rem}.woocommerce-page .woocommerce .form-row input:disabled,.woocommerce-page .woocommerce .form-row .wc-stripe-elements-field:disabled,.woocommerce-page .woocommerce .form-row textarea:disabled{opacity:.5}.woocommerce-page .woocommerce .form-row input{height:4.8rem}.woocommerce-page .woocommerce .form-row .select2-container .select2-selection{height:5.2rem;border-radius:.8rem;background-color:rgba(0,0,0,0)}.woocommerce-page .woocommerce .form-row .select2-container .select2-selection .select2-selection__rendered {
  font-family: neue-haas-grotesk-text, system-ui, sans-serif;
  font-size: 1.4rem;
  line-height: 1.4;
}@media (min-width: 834px) {

  .woocommerce-page .woocommerce .form-row .select2-container .select2-selection .select2-selection__rendered {
    font-size: 1.2rem;
  }
}@media (min-width: 1280px) {

  .woocommerce-page .woocommerce .form-row .select2-container .select2-selection .select2-selection__rendered {
    font-size: 1.4rem;
  }
}@media (min-width: 1920px) {

  .woocommerce-page .woocommerce .form-row .select2-container .select2-selection .select2-selection__rendered {
    font-size: 1.6rem;
  }
}.woocommerce-page .woocommerce .form-row .select2-container .select2-selection .select2-selection__rendered{height:100%;line-height:5.2rem;vertical-align:middle;padding:0 2.6rem 0 1.6rem}.woocommerce-page .woocommerce .form-row .select2-container .select2-selection .select2-selection__arrow{width:2.4rem;height:2.4rem;right:1.2rem;top:54%;transition:all .3s ease-in-out;transform:translateY(-50%);background:url(../assets/icons/chevron.svg) no-repeat center/contain}.woocommerce-page .woocommerce .form-row .select2-container .select2-selection .select2-selection__arrow b{display:none}.woocommerce-page .woocommerce .form-row .select2-container.select2-container--open .select2-selection__arrow{transform:translateY(-50%) rotate(180deg) !important}.woocommerce-page .woocommerce .form-row .select2-container.select2-container--open .select2-selection--single {
  --tw-border-opacity: 1;
  border-color: rgb(5 72 255 / var(--tw-border-opacity));
}.woocommerce-page .woocommerce .form-row .select2-search{background-color:red;display:none !important}.woocommerce-page .woocommerce .form-row .select2-search.select2-search--dropdown{display:none !important}.woocommerce-page .woocommerce .form-row .select2-dropdown,.woocommerce-page .woocommerce .form-row .select2-search--dropdow{background-color:red}.woocommerce-page .woocommerce .form-row.woocommerce-invalid,.woocommerce-page .woocommerce .form-row.woocommerce-validated{position:relative}.woocommerce-page .woocommerce .form-row.woocommerce-invalid::after,.woocommerce-page .woocommerce .form-row.woocommerce-validated::after{content:"";display:block;position:absolute;width:2.4rem;height:2.4rem;background-size:contain;background-position:center;right:1.6rem;bottom:1.2rem;pointer-events:none}.woocommerce-page .woocommerce .form-row.woocommerce-invalid#billing_country_field::after,.woocommerce-page .woocommerce .form-row.woocommerce-invalid#billing_state_field::after,.woocommerce-page .woocommerce .form-row.woocommerce-invalid#shipping_country_field::after,.woocommerce-page .woocommerce .form-row.woocommerce-invalid#shipping_state_field::after,.woocommerce-page .woocommerce .form-row.woocommerce-validated#billing_country_field::after,.woocommerce-page .woocommerce .form-row.woocommerce-validated#billing_state_field::after,.woocommerce-page .woocommerce .form-row.woocommerce-validated#shipping_country_field::after,.woocommerce-page .woocommerce .form-row.woocommerce-validated#shipping_state_field::after{right:4rem}.woocommerce-page .woocommerce .form-row.woocommerce-invalid::after{background-image:url(../assets/icons/error.png)}.woocommerce-page .woocommerce .form-row.woocommerce-invalid label{color:#c41f11}.woocommerce-page .woocommerce .form-row.woocommerce-invalid input{border-color:#ea3323 !important}.woocommerce-page .woocommerce .form-row.woocommerce-invalid .select2-selection,.woocommerce-page .woocommerce .form-row.woocommerce-invalid .select2-selection--single {
  --tw-border-opacity: 1;
  border-color: rgb(234 51 35 / var(--tw-border-opacity));
}.woocommerce-page .woocommerce .form-row.woocommerce-validated input{border-color:#b0b0b0 !important}.woocommerce-page .woocommerce .form-row.woocommerce-validated::after{background-image:url(../assets/icons/validated.png)}@media (min-width: 834px){.woocommerce-page .woocommerce .form-row#billing_first_name_field,.woocommerce-page .woocommerce .form-row#billing_last_name_field,.woocommerce-page .woocommerce .form-row#shipping_first_name_field,.woocommerce-page .woocommerce .form-row#shipping_last_name_field{max-width:28rem;float:left}}@media (min-width: 1280px){.woocommerce-page .woocommerce .form-row#billing_first_name_field,.woocommerce-page .woocommerce .form-row#billing_last_name_field,.woocommerce-page .woocommerce .form-row#shipping_first_name_field,.woocommerce-page .woocommerce .form-row#shipping_last_name_field{max-width:28.8rem}}@media (min-width: 1920px){.woocommerce-page .woocommerce .form-row#billing_first_name_field,.woocommerce-page .woocommerce .form-row#billing_last_name_field,.woocommerce-page .woocommerce .form-row#shipping_first_name_field,.woocommerce-page .woocommerce .form-row#shipping_last_name_field{max-width:30.9rem}}@media (min-width: 834px){.woocommerce-page .woocommerce .form-row#billing_state_field,.woocommerce-page .woocommerce .form-row#shipping_state_field{max-width:28rem}}@media (min-width: 1280px){.woocommerce-page .woocommerce .form-row#billing_state_field,.woocommerce-page .woocommerce .form-row#shipping_state_field{max-width:28.8rem}}@media (min-width: 1920px){.woocommerce-page .woocommerce .form-row#billing_state_field,.woocommerce-page .woocommerce .form-row#shipping_state_field{max-width:30.9rem}}@media (min-width: 834px){.woocommerce-page .woocommerce .form-row#billing_last_name_field,.woocommerce-page .woocommerce .form-row#shipping_last_name_field{margin-left:2rem}}@media (min-width: 1280px){.woocommerce-page .woocommerce .form-row#billing_last_name_field,.woocommerce-page .woocommerce .form-row#shipping_last_name_field{margin-left:2.4rem}}@media (min-width: 1920px){.woocommerce-page .woocommerce .form-row#billing_last_name_field,.woocommerce-page .woocommerce .form-row#shipping_last_name_field{margin-left:3rem}}@media (min-width: 834px){.woocommerce-page .woocommerce .form-row#billing_company_field,.woocommerce-page .woocommerce .form-row#billing_country_field,.woocommerce-page .woocommerce .form-row#shipping_company_field,.woocommerce-page .woocommerce .form-row#shipping_country_field{max-width:38rem}}@media (min-width: 1280px){.woocommerce-page .woocommerce .form-row#billing_company_field,.woocommerce-page .woocommerce .form-row#billing_country_field,.woocommerce-page .woocommerce .form-row#shipping_company_field,.woocommerce-page .woocommerce .form-row#shipping_country_field{max-width:39.2rem}}@media (min-width: 1920px){.woocommerce-page .woocommerce .form-row#billing_company_field,.woocommerce-page .woocommerce .form-row#billing_country_field,.woocommerce-page .woocommerce .form-row#shipping_company_field,.woocommerce-page .woocommerce .form-row#shipping_country_field{max-width:40.8rem}}@media (min-width: 834px){.woocommerce-page .woocommerce .form-row#billing_address_1_field,.woocommerce-page .woocommerce .form-row#billing_address_2_field,.woocommerce-page .woocommerce .form-row#billing_city_field,.woocommerce-page .woocommerce .form-row#billing_email_field,.woocommerce-page .woocommerce .form-row#shipping_address_1_field,.woocommerce-page .woocommerce .form-row#shipping_address_2_field,.woocommerce-page .woocommerce .form-row#shipping_city_field,.woocommerce-page .woocommerce .form-row#shipping_email_field{max-width:48rem}}@media (min-width: 1280px){.woocommerce-page .woocommerce .form-row#billing_address_1_field,.woocommerce-page .woocommerce .form-row#billing_address_2_field,.woocommerce-page .woocommerce .form-row#billing_city_field,.woocommerce-page .woocommerce .form-row#billing_email_field,.woocommerce-page .woocommerce .form-row#shipping_address_1_field,.woocommerce-page .woocommerce .form-row#shipping_address_2_field,.woocommerce-page .woocommerce .form-row#shipping_city_field,.woocommerce-page .woocommerce .form-row#shipping_email_field{max-width:49.6rem}}@media (min-width: 1920px){.woocommerce-page .woocommerce .form-row#billing_address_1_field,.woocommerce-page .woocommerce .form-row#billing_address_2_field,.woocommerce-page .woocommerce .form-row#billing_city_field,.woocommerce-page .woocommerce .form-row#billing_email_field,.woocommerce-page .woocommerce .form-row#shipping_address_1_field,.woocommerce-page .woocommerce .form-row#shipping_address_2_field,.woocommerce-page .woocommerce .form-row#shipping_city_field,.woocommerce-page .woocommerce .form-row#shipping_email_field{max-width:51.9rem}}@media (min-width: 834px){.woocommerce-page .woocommerce .form-row#billing_postcode_field,.woocommerce-page .woocommerce .form-row#billing_phone_field,.woocommerce-page .woocommerce .form-row#shipping_postcode_field,.woocommerce-page .woocommerce .form-row#shipping_phone_field{max-width:18rem}}@media (min-width: 1280px){.woocommerce-page .woocommerce .form-row#billing_postcode_field,.woocommerce-page .woocommerce .form-row#billing_phone_field,.woocommerce-page .woocommerce .form-row#shipping_postcode_field,.woocommerce-page .woocommerce .form-row#shipping_phone_field{max-width:18.4rem}}@media (min-width: 1920px){.woocommerce-page .woocommerce .form-row#billing_postcode_field,.woocommerce-page .woocommerce .form-row#billing_phone_field,.woocommerce-page .woocommerce .form-row#shipping_postcode_field,.woocommerce-page .woocommerce .form-row#shipping_phone_field{max-width:21.6rem}}.woocommerce-page .woocommerce #ship-to-different-address{display:flex;justify-content:space-between;align-items:center}.woocommerce-page .woocommerce #ship-to-different-address label {
  font-family: neue-haas-grotesk-text, system-ui, sans-serif;
  font-size: 1.4rem;
  line-height: 1.4;
}@media (min-width: 834px) {

  .woocommerce-page .woocommerce #ship-to-different-address label {
    font-size: 1.2rem;
  }
}@media (min-width: 1280px) {

  .woocommerce-page .woocommerce #ship-to-different-address label {
    font-size: 1.4rem;
  }
}@media (min-width: 1920px) {

  .woocommerce-page .woocommerce #ship-to-different-address label {
    font-size: 1.6rem;
  }
}.woocommerce-page .woocommerce #ship-to-different-address label{margin-bottom:3.2rem;display:flex;flex-flow:row nowrap;justify-content:flex-end;align-items:flex-start}.woocommerce-page .woocommerce .woocommerce-additional-fields{margin-top:2.4rem}.woocommerce-page .woocommerce .woocommerce-additional-fields textarea{height:12rem}.woocommerce-page .woocommerce #order_review table.shop_table{border:none;border-collapse:collapse;border-style:hidden}.woocommerce-page .woocommerce #order_review table.shop_table strong .amount{font-weight:500}.woocommerce-page .woocommerce #order_review table.shop_table th,.woocommerce-page .woocommerce #order_review table.shop_table td{border-color:#b0b0b0;padding:3.2rem}.woocommerce-page .woocommerce #order_review table.shop_table thead th {
  font-family: Stratos, system-ui, sans-serif;
  font-weight: 500;
  font-size: 1.2rem;
  line-height: 1;
  text-transform: uppercase;width:50%;
}.woocommerce-page .woocommerce #order_review table.shop_table tbody td:not(.product-name),.woocommerce-page .woocommerce #order_review table.shop_table tbody .product-total,.woocommerce-page .woocommerce #order_review table.shop_table tfoot td:not(.product-name),.woocommerce-page .woocommerce #order_review table.shop_table tfoot .product-total{font-size:1.6rem;font-style:normal;font-weight:500;line-height:1.4}.woocommerce-page .woocommerce #order_review table.shop_table tbody td.product-name,.woocommerce-page .woocommerce #order_review table.shop_table tfoot td.product-name {
  font-family: neue-haas-grotesk-text, system-ui, sans-serif;
  font-size: 1.6rem;
  line-height: 1.4;
}@media (min-width: 834px) {

  .woocommerce-page .woocommerce #order_review table.shop_table tbody td.product-name,.woocommerce-page .woocommerce #order_review table.shop_table tfoot td.product-name {
    font-size: 1.4rem;
  }
}@media (min-width: 1280px) {

  .woocommerce-page .woocommerce #order_review table.shop_table tbody td.product-name,.woocommerce-page .woocommerce #order_review table.shop_table tfoot td.product-name {
    font-size: 1.6rem;
  }
}@media (min-width: 1920px) {

  .woocommerce-page .woocommerce #order_review table.shop_table tbody td.product-name,.woocommerce-page .woocommerce #order_review table.shop_table tfoot td.product-name {
    font-size: 2rem;
  }
}.woocommerce-page .woocommerce #order_review table.shop_table tbody th,.woocommerce-page .woocommerce #order_review table.shop_table tfoot th {
  font-family: Stratos, system-ui, sans-serif;
  font-weight: 500;
  font-size: 1.2rem;
  line-height: 1;
  text-transform: uppercase;
}.woocommerce-page .woocommerce #order_review table.shop_table tbody{overflow:hidden;box-shadow:0 0 0 .1rem #b0b0b0;border-radius:.8rem .8rem 0 0}.woocommerce-page .woocommerce #order_review table.shop_table tfoot{overflow:hidden;box-shadow:0 0 0 .1rem #b0b0b0;border-radius:0 0 .8rem .8rem;position:relative}.woocommerce-page .woocommerce #order_review table.shop_table tfoot::after{content:"";position:absolute;top:0;left:0;right:0;display:block;background-color:#fff;height:.1rem}.woocommerce-page .woocommerce #order_review table.shop_table tfoot .order-total th,.woocommerce-page .woocommerce #order_review table.shop_table tfoot .order-total td{background-color:#000;color:#fff;overflow:hidden}.woocommerce-page .woocommerce #order_review table.shop_table tfoot .order-total th{border-radius:0 0 0 .8rem}.woocommerce-page .woocommerce #order_review table.shop_table tfoot .order-total td{border-radius:0 0 .8rem 0}.woocommerce-page .woocommerce #order_review table.shop_table .product-name{text-align:left}.woocommerce-page .woocommerce #order_review table.shop_table td:not(.product-name),.woocommerce-page .woocommerce #order_review table.shop_table .product-total{text-align:right}.woocommerce-page .woocommerce #payment{padding:2.4rem 3.2rem 1.6rem}.woocommerce-page .woocommerce #payment>ul,.woocommerce-page .woocommerce #payment .form-row{padding:0;border:none}.woocommerce-page .woocommerce #payment ul.wc_payment_methods{padding-bottom:2.4rem}.woocommerce-page .woocommerce #payment ul.wc_payment_methods li.wc_payment_method:not(:last-child){margin-bottom:4.8rem}.woocommerce-page .woocommerce #payment ul.wc_payment_methods li.wc_payment_method label {
  font-family: neue-haas-grotesk-text, system-ui, sans-serif;
  font-size: 1.6rem;
  line-height: 1.4;
}@media (min-width: 834px) {

  .woocommerce-page .woocommerce #payment ul.wc_payment_methods li.wc_payment_method label {
    font-size: 1.4rem;
  }
}@media (min-width: 1280px) {

  .woocommerce-page .woocommerce #payment ul.wc_payment_methods li.wc_payment_method label {
    font-size: 1.6rem;
  }
}@media (min-width: 1920px) {

  .woocommerce-page .woocommerce #payment ul.wc_payment_methods li.wc_payment_method label {
    font-size: 2rem;
  }
}.woocommerce-page .woocommerce #payment ul.wc_payment_methods li.wc_payment_method label{position:relative}.woocommerce-page .woocommerce #payment div.payment_box{background-color:#f6f6f6 !important;padding:4rem 2.4rem;border-radius:.8rem}.woocommerce-page .woocommerce #payment div.payment_box::before{border-bottom-color:#f6f6f6}.woocommerce-page .woocommerce #payment div.payment_box #wc-stripe-cc-form{display:flex;flex-flow:row wrap;align-items:flex-start;gap:3.6rem;flex-shrink:0}.woocommerce-page .woocommerce #payment div.payment_box #wc-stripe-cc-form .form-row{padding:0;width:100%;margin:0}.woocommerce-page .woocommerce #payment div.payment_box #wc-stripe-cc-form .form-row label {
  font-family: Stratos, system-ui, sans-serif;
  font-weight: 500;
  font-size: 1.2rem;
  line-height: 1;
  text-transform: uppercase;
}@media (min-width: 834px){.woocommerce-page .woocommerce #payment div.payment_box #wc-stripe-cc-form .form-row.form-row-first{max-width:21.1rem}.woocommerce-page .woocommerce #payment div.payment_box #wc-stripe-cc-form .form-row.form-row-last{max-width:16.1rem}}.woocommerce-page .woocommerce #payment div.payment_box #wc-stripe-cc-form .wc-stripe-elements-field{margin-top:.8rem;margin-bottom:0}.woocommerce-page .woocommerce #payment div.payment_box .clear{display:none}.woocommerce-page .woocommerce #payment .legal-cart-warning{display:flex;justify-content:flex-start;align-items:center;-moz-column-gap:1rem;column-gap:1rem;padding:3.2rem 0;margin-bottom:3.2rem;border-top:.1rem solid #b0b0b0;border-bottom:.1rem solid #b0b0b0}.woocommerce-page .woocommerce #payment .legal-cart-warning a {
  font-family: Stratos, system-ui, sans-serif;
  font-weight: 500;
  font-size: 1.2rem;
  line-height: 1;
  text-transform: uppercase;
}.woocommerce-page .woocommerce button.button.wc_avatax_validate_address,.woocommerce-page .woocommerce button.button#place_order{text-align:center;border-radius:.4rem;background-color:#0548ff !important;color:#f6f6f6;font-size:1.4rem;font-weight:500;line-height:1;text-transform:uppercase;transition:color .2s ease-in-out,background-color .2s ease-in-out;width:auto;float:unset;height:4rem;display:flex !important;padding:1.2rem 1.8rem !important;justify-content:center;align-items:center;margin:0;width:100%}@media (min-width: 834px){.woocommerce-page .woocommerce button.button.wc_avatax_validate_address,.woocommerce-page .woocommerce button.button#place_order{padding:2.2rem !important;height:6.8rem;border-radius:.8rem}}.woocommerce-page .woocommerce button.button.wc_avatax_validate_address:hover,.woocommerce-page .woocommerce button.button#place_order:hover{background-color:#0a135c !important;color:#a9c0ff}.woocommerce-page .woocommerce button.button.wc_avatax_validate_address:visited,.woocommerce-page .woocommerce button.button#place_order:visited{background-color:#0032bc !important}.woocommerce-page .woocommerce button.button.wc_avatax_validate_address:focus,.woocommerce-page .woocommerce button.button#place_order:focus{background-color:#0548ff !important;border:.2rem solid #a9c0ff}.woocommerce-page .woocommerce button.button.wc_avatax_validate_address:disabled,.woocommerce-page .woocommerce button.button#place_order:disabled{background-color:#d1d1d1 !important;color:#f6f6f6}@media (min-width: 834px){.woocommerce-page .woocommerce button.button.wc_avatax_validate_address,.woocommerce-page .woocommerce button.button#place_order{width:auto}}.woocommerce-page .woocommerce button.button.wc_avatax_validate_address{margin-right:auto;margin-top:2.4rem}.woocommerce-page .woocommerce button.button#place_order{text-align:center;border-radius:.4rem;background-color:#0548ff !important;color:#f6f6f6;font-size:1.4rem;font-weight:500;line-height:1;text-transform:uppercase;transition:color .2s ease-in-out,background-color .2s ease-in-out;width:auto;float:unset;height:4rem;display:flex !important;padding:1.2rem 1.8rem !important;justify-content:center;align-items:center;margin:0;width:100%;margin-left:auto}@media (min-width: 834px){.woocommerce-page .woocommerce button.button#place_order{padding:2.2rem !important;height:6.8rem;border-radius:.8rem}}.woocommerce-page .woocommerce button.button#place_order:hover{background-color:#0a135c !important;color:#a9c0ff}.woocommerce-page .woocommerce button.button#place_order:visited{background-color:#0032bc !important}.woocommerce-page .woocommerce button.button#place_order:focus{background-color:#0548ff !important;border:.2rem solid #a9c0ff}.woocommerce-page .woocommerce button.button#place_order:disabled{background-color:#d1d1d1 !important;color:#f6f6f6}@media (min-width: 834px){.woocommerce-page .woocommerce button.button#place_order{width:auto}}.woocommerce-notices-wrapper .woocommerce-message,.woocommerce-notices-wrapper .woocommerce-error,.woocommerce-notices-wrapper .woocommerce-info,.wc-empty-cart-message .woocommerce-message,.wc-empty-cart-message .woocommerce-error,.wc-empty-cart-message .woocommerce-info{border:none;color:#121212;font-size:1.2rem;font-weight:500;line-height:1.1;text-transform:uppercase;background-color:#bed0ff;padding:1.8rem 2.4rem;border-radius:.8rem}@media (min-width: 834px){.woocommerce-notices-wrapper .woocommerce-message,.woocommerce-notices-wrapper .woocommerce-error,.woocommerce-notices-wrapper .woocommerce-info,.wc-empty-cart-message .woocommerce-message,.wc-empty-cart-message .woocommerce-error,.wc-empty-cart-message .woocommerce-info{border-radius:1.2rem;padding:2.4rem}}.woocommerce-notices-wrapper .woocommerce-message::before,.woocommerce-notices-wrapper .woocommerce-error::before,.woocommerce-notices-wrapper .woocommerce-info::before,.wc-empty-cart-message .woocommerce-message::before,.wc-empty-cart-message .woocommerce-error::before,.wc-empty-cart-message .woocommerce-info::before{display:none}.woocommerce-form-coupon-toggle{display:none}.woocommerce-notices-wrapper{padding-top:2.4rem}.woocommerce-page .woocommerce .woocommerce-order {
  font-family: neue-haas-grotesk-text, system-ui, sans-serif;
  font-size: 1.6rem;
  line-height: 1.4;
}@media (min-width: 834px) {

  .woocommerce-page .woocommerce .woocommerce-order {
    font-size: 1.4rem;
  }
}@media (min-width: 1280px) {

  .woocommerce-page .woocommerce .woocommerce-order {
    font-size: 1.6rem;
  }
}@media (min-width: 1920px) {

  .woocommerce-page .woocommerce .woocommerce-order {
    font-size: 2rem;
  }
}.woocommerce-page .woocommerce .woocommerce-order .woocommerce-notice {
  font-family: neue-haas-grotesk-display;
  font-weight: 500;
  font-size: 3.2rem;
  line-height: 1;
}@media (min-width: 834px) {

  .woocommerce-page .woocommerce .woocommerce-order .woocommerce-notice {
    font-size: 2.4rem;
  }
}@media (min-width: 1280px) {

  .woocommerce-page .woocommerce .woocommerce-order .woocommerce-notice {
    font-size: 3.2rem;
  }
}@media (min-width: 1920px) {

  .woocommerce-page .woocommerce .woocommerce-order .woocommerce-notice {
    font-size: 4.8rem;
  }
}.woocommerce-page .woocommerce .woocommerce-order .woocommerce-notice{margin-bottom:2.4rem}.woocommerce-page .woocommerce .woocommerce-order table.shop_table{border:none;border-collapse:collapse;border-style:hidden}.woocommerce-page .woocommerce .woocommerce-order table.shop_table strong .amount{font-weight:500}.woocommerce-page .woocommerce .woocommerce-order table.shop_table th,.woocommerce-page .woocommerce .woocommerce-order table.shop_table td{border-color:#b0b0b0;padding:3.2rem}.woocommerce-page .woocommerce .woocommerce-order table.shop_table thead th {
  font-family: Stratos, system-ui, sans-serif;
  font-weight: 500;
  font-size: 1.2rem;
  line-height: 1;
  text-transform: uppercase;width:50%;
}.woocommerce-page .woocommerce .woocommerce-order table.shop_table tbody td:not(.product-name),.woocommerce-page .woocommerce .woocommerce-order table.shop_table tbody .product-total,.woocommerce-page .woocommerce .woocommerce-order table.shop_table tfoot td:not(.product-name),.woocommerce-page .woocommerce .woocommerce-order table.shop_table tfoot .product-total{font-size:1.6rem;font-style:normal;font-weight:500;line-height:1.4}.woocommerce-page .woocommerce .woocommerce-order table.shop_table tbody td.product-name,.woocommerce-page .woocommerce .woocommerce-order table.shop_table tfoot td.product-name {
  font-family: neue-haas-grotesk-text, system-ui, sans-serif;
  font-size: 1.6rem;
  line-height: 1.4;
}@media (min-width: 834px) {

  .woocommerce-page .woocommerce .woocommerce-order table.shop_table tbody td.product-name,.woocommerce-page .woocommerce .woocommerce-order table.shop_table tfoot td.product-name {
    font-size: 1.4rem;
  }
}@media (min-width: 1280px) {

  .woocommerce-page .woocommerce .woocommerce-order table.shop_table tbody td.product-name,.woocommerce-page .woocommerce .woocommerce-order table.shop_table tfoot td.product-name {
    font-size: 1.6rem;
  }
}@media (min-width: 1920px) {

  .woocommerce-page .woocommerce .woocommerce-order table.shop_table tbody td.product-name,.woocommerce-page .woocommerce .woocommerce-order table.shop_table tfoot td.product-name {
    font-size: 2rem;
  }
}.woocommerce-page .woocommerce .woocommerce-order table.shop_table tbody th,.woocommerce-page .woocommerce .woocommerce-order table.shop_table tfoot th {
  font-family: Stratos, system-ui, sans-serif;
  font-weight: 500;
  font-size: 1.2rem;
  line-height: 1;
  text-transform: uppercase;
}.woocommerce-page .woocommerce .woocommerce-order table.shop_table tbody{overflow:hidden;box-shadow:0 0 0 .1rem #b0b0b0;border-radius:.8rem .8rem 0 0}.woocommerce-page .woocommerce .woocommerce-order table.shop_table tfoot{overflow:hidden;box-shadow:0 0 0 .1rem #b0b0b0;border-radius:0 0 .8rem .8rem;position:relative}.woocommerce-page .woocommerce .woocommerce-order table.shop_table tfoot::after{content:"";position:absolute;top:0;left:0;right:0;display:block;background-color:#fff;height:.1rem}.woocommerce-page .woocommerce .woocommerce-order table.shop_table tfoot tr:last-child th,.woocommerce-page .woocommerce .woocommerce-order table.shop_table tfoot tr:last-child td{background-color:#000;color:#fff;overflow:hidden}.woocommerce-page .woocommerce .woocommerce-order table.shop_table tfoot tr:last-child th{border-radius:0 0 0 .8rem}.woocommerce-page .woocommerce .woocommerce-order table.shop_table tfoot tr:last-child td{border-radius:0 0 .8rem 0}.woocommerce-page .woocommerce .woocommerce-order table.shop_table .product-name{text-align:left}.woocommerce-page .woocommerce .woocommerce-order table.shop_table td:not(.product-name),.woocommerce-page .woocommerce .woocommerce-order table.shop_table .product-total{text-align:right}@media (min-width: 834px) {

  .md\:default-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }

  @media (min-width: 834px) {

    .md\:default-grid {
      grid-template-columns: repeat(8, minmax(0, 1fr));
      -moz-column-gap: 2rem;
           column-gap: 2rem;
    }
  }

  @media (min-width: 1280px) {

    .md\:default-grid {
      grid-template-columns: repeat(12, minmax(0, 1fr));
      -moz-column-gap: 2.4rem;
           column-gap: 2.4rem;
    }
  }

  @media (min-width: 1920px) {

    .md\:default-grid {
      grid-template-columns: repeat(12, minmax(0, 1fr));
      -moz-column-gap: 3rem;
           column-gap: 3rem;
    }
  }

  .md\:headline-h4 {
    font-family: neue-haas-grotesk-display;
    font-weight: 500;
    font-size: 4rem;
    line-height: 1;
  }

  @media (min-width: 834px) {

    .md\:headline-h4 {
      font-size: 3.2rem;
    }
  }

  @media (min-width: 1280px) {

    .md\:headline-h4 {
      font-size: 4rem;
    }
  }

  @media (min-width: 1920px) {

    .md\:headline-h4 {
      font-size: 5.6rem;
    }
  }

  .md\:headline-h5 {
    font-family: neue-haas-grotesk-display;
    font-weight: 500;
    font-size: 3.2rem;
    line-height: 1;
  }

  @media (min-width: 834px) {

    .md\:headline-h5 {
      font-size: 2.4rem;
    }
  }

  @media (min-width: 1280px) {

    .md\:headline-h5 {
      font-size: 3.2rem;
    }
  }

  @media (min-width: 1920px) {

    .md\:headline-h5 {
      font-size: 4.8rem;
    }
  }

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

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

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

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

  .md\:block {
    display: block;
  }
}@media (min-width: 1280px) {

  .xl\:col-span-10 {
    grid-column: span 10 / span 10;
  }

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

  .xl\:col-span-5 {
    grid-column: span 5 / span 5;
  }

  .xl\:col-span-8 {
    grid-column: span 8 / span 8;
  }

  .xl\:col-start-2 {
    grid-column-start: 2;
  }

  .xl\:col-start-3 {
    grid-column-start: 3;
  }

  .xl\:mb-20 {
    margin-bottom: 2rem;
  }

  .xl\:block {
    display: block;
  }

  .xl\:overflow-visible {
    overflow: visible;
  }
}@media (min-width: 1920px) {

  .xxl\:col-span-10 {
    grid-column: span 10 / span 10;
  }

  .xxl\:col-span-8 {
    grid-column: span 8 / span 8;
  }

  .xxl\:col-span-full {
    grid-column: 1 / -1;
  }

  .xxl\:col-start-1 {
    grid-column-start: 1;
  }

  .xxl\:col-start-5 {
    grid-column-start: 5;
  }

  .xxl\:mb-52 {
    margin-bottom: 5.2rem;
  }

  .xxl\:hidden {
    display: none;
  }
}

/*# sourceMappingURL=style.css.map*/