/** Shopify CDN: Minification failed

Line 4145:0 Expected "}" to go with "{"

**/
@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@100;200;300;400;500;600;700;800;900&display=optional');

html {
  -webkit-text-size-adjust:100%;
  -ms-text-size-adjust:100%;
  font-family:sans-serif
}
body {
  margin:0
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display:block
}
a {
  background-color:#0000
}
a:active, a:hover {
  outline:0
}
b, strong {
  font-weight:bold
}
img {
  border:0
}
svg:not(:root) {
  overflow:hidden
}
button, input, optgroup, select, textarea {
  color:inherit;
  font:inherit;
  margin:0
}
button {
  overflow:visible
}
button, select {
  text-transform:none
}
button, html input[type="button"], input[type="reset"] {
  -webkit-appearance:button;
  cursor:pointer
}
button[disabled], html input[disabled] {
  cursor:default
}
button::-moz-focus-inner, input::-moz-focus-inner {
  border:0;
  padding:0
}
input[type="checkbox"], input[type="radio"] {
  box-sizing:border-box;
  padding:0
}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height:auto
}
input[type="search"] {
  -webkit-appearance:none
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance:none
}
@font-face {
  font-family:webflow-icons;
  src:url(data:application/x-font-ttf;charset=utf-8;base64,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)format("truetype");
  font-weight:normal;
  font-style:normal
}
[class^="w-icon-"], [class*=" w-icon-"] {
  speak:none;
  font-variant:normal;
  text-transform:none;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-style:normal;
  font-weight:normal;
  line-height:1;
  font-family:webflow-icons!important
}
* {
  box-sizing:border-box
}
html {
  height:100%
}
body {
  color:#333;
  background-color:#fff;
  min-height:100%;
  margin:0;
  font-family:Arial,sans-serif;
  font-size:14px;
  line-height:20px
}
img {
  vertical-align:middle;
  max-width:100%;
  display:inline-block
}
html.w-mod-touch * {
  background-attachment:scroll!important
}
.w-inline-block {
  max-width:100%;
  display:inline-block
}
html[data-w-dynpage] [data-w-cloak] {
  color:#0000!important
}
p {
  margin-top:0;
  margin-bottom:10px
}
.w-embed:before, .w-embed:after {
  content:" ";
  grid-area:1/1/2/2;
  display:table
}
.w-embed:after {
  clear:both
}
button, [type="button"], [type="reset"] {
  cursor:pointer;
  -webkit-appearance:button;
  border:0
}
.w-input[disabled], .w-select[disabled], .w-input[readonly], .w-select[readonly], fieldset[disabled] .w-input, fieldset[disabled] .w-select {
  cursor:not-allowed
}
.w-input[disabled]:not(.w-input-disabled), .w-select[disabled]:not(.w-input-disabled), .w-input[readonly], .w-select[readonly], fieldset[disabled]:not(.w-input-disabled) .w-input, fieldset[disabled]:not(.w-input-disabled) .w-select {
  background-color:#eee
}
.w-slider-arrow-left [class^="w-icon-"], .w-slider-arrow-right [class^="w-icon-"], .w-slider-arrow-left [class*=" w-icon-"], .w-slider-arrow-right [class*=" w-icon-"] {
  position:absolute
}
.w-nav[data-animation="over-left"] .w-nav-overlay {
  width:auto
}
.w-nav[data-animation="over-left"] .w-nav-overlay, .w-nav[data-animation="over-left"] [data-nav-menu-open] {
  z-index:1;
  top:0;
  right:auto
}
.w-nav[data-animation="over-right"] .w-nav-overlay {
  width:auto
}
.w-nav[data-animation="over-right"] .w-nav-overlay, .w-nav[data-animation="over-right"] [data-nav-menu-open] {
  z-index:1;
  top:0;
  left:auto
}
@keyframes spin {
  0% {
  transform:rotate(0)
}
100% {
  transform:rotate(360deg)
}

}
@font-face {
  font-family:Interdisplay;
  src:url(https://cdn.prod.website-files.com/683f59f83bf92662dad61203/683f59f83bf92662dad61b1b_InterDisplay-Bold.woff2)format("woff2"),url(https://cdn.prod.website-files.com/683f59f83bf92662dad61203/683f59f83bf92662dad61b24_InterDisplay-ExtraBold.woff2)format("woff2");
  font-weight:700;
  font-style:normal;
  font-display:optional
}
@font-face {
  font-family:Inter;
  src:url(https://cdn.prod.website-files.com/683f59f83bf92662dad61203/683f59f83bf92662dad61b1c_Inter-Bold.woff2)format("woff2");
  font-weight:700;
  font-style:normal;
  font-display:optional
}
@font-face {
  font-family:Interdisplay;
  src:url(https://cdn.prod.website-files.com/683f59f83bf92662dad61203/683f59f83bf92662dad61b1d_InterDisplay-Light.woff2)format("woff2");
  font-weight:300;
  font-style:normal;
  font-display:optional
}
@font-face {
  font-family:Interdisplay;
  src:url(https://cdn.prod.website-files.com/683f59f83bf92662dad61203/683f59f83bf92662dad61b1f_InterDisplay-SemiBold.woff2)format("woff2");
  font-weight:600;
  font-style:normal;
  font-display:optional
}
@font-face {
  font-family:Inter;
  src:url(https://cdn.prod.website-files.com/683f59f83bf92662dad61203/683f59f83bf92662dad61b22_Inter-Medium.woff2)format("woff2");
  font-weight:500;
  font-style:normal;
  font-display:optional
}
@font-face {
  font-family:Interdisplay;
  src:url(https://cdn.prod.website-files.com/683f59f83bf92662dad61203/683f59f83bf92662dad61b1e_InterDisplay-Medium.woff2)format("woff2");
  font-weight:500;
  font-style:normal;
  font-display:optional
}
@font-face {
  font-family:Inter;
  src:url(https://cdn.prod.website-files.com/683f59f83bf92662dad61203/683f59f83bf92662dad61b23_Inter-SemiBold.woff2)format("woff2");
  font-weight:600;
  font-style:normal;
  font-display:optional
}
@font-face {
  font-family:Inter;
  src:url(https://cdn.prod.website-files.com/683f59f83bf92662dad61203/683f59f83bf92662dad61b21_Inter-Light.woff2)format("woff2");
  font-weight:300;
  font-style:normal;
  font-display:optional
}
@font-face {
  font-family:Interdisplay;
  src:url(https://cdn.prod.website-files.com/683f59f83bf92662dad61203/683f59f83bf92662dad61b20_InterDisplay-Regular.woff2)format("woff2");
  font-weight:400;
  font-style:normal;
  font-display:optional
}
@font-face {
  font-family:Inter;
  src:url(https://cdn.prod.website-files.com/683f59f83bf92662dad61203/683f59f83bf92662dad61b25_Inter-Regular.woff2)format("woff2");
  font-weight:400;
  font-style:normal;
  font-display:optional
}
@font-face {
  font-family:Inter;
  src:url(https://cdn.prod.website-files.com/683f59f83bf92662dad61203/683f59f83bf92662dad61b26_Inter-Thin.woff2)format("woff2");
  font-weight:100;
  font-style:normal;
  font-display:optional
}
@font-face {
  font-family:Intervariable;
  src:url(https://cdn.prod.website-files.com/683f59f83bf92662dad61203/683f59f83bf92662dad61b27_InterVariable.woff2)format("woff2");
  font-weight:100 900;
  font-style:normal;
  font-display:optional
}
@font-face {
  font-family:Barlow;
  src:url(https://cdn.prod.website-files.com/683f59f83bf92662dad61203/683f5bd70a0ddd54d30124a9_Barlow-Medium.woff2)format("woff2");
  font-weight:500;
  font-style:normal;
  font-display:optional
}
@font-face {
  font-family:Barlow;
  src:url(https://cdn.prod.website-files.com/683f59f83bf92662dad61203/683f5bd79d49e0448d6f5185_Barlow-Regular.woff2)format("woff2");
  font-weight:400;
  font-style:normal;
  font-display:optional
}
@font-face {
  font-family:Barlow;
  src:url(https://cdn.prod.website-files.com/683f59f83bf92662dad61203/683f5bd7e9136178590d39bd_Barlow-Black.woff2)format("woff2");
  font-weight:900;
  font-style:normal;
  font-display:optional
}
@font-face {
  font-family:Barlow;
  src:url(https://cdn.prod.website-files.com/683f59f83bf92662dad61203/683f5bd7a54ab09042994089_Barlow-SemiBold.woff2)format("woff2");
  font-weight:600;
  font-style:normal;
  font-display:optional
}
@font-face {
  font-family:Barlow;
  src:url(https://cdn.prod.website-files.com/683f59f83bf92662dad61203/683f5bd793f1101a776da641_Barlow-ExtraBold.woff2)format("woff2"),url(https://cdn.prod.website-files.com/683f59f83bf92662dad61203/683f5bd7f057f3c927dae5f8_Barlow-Bold.woff2)format("woff2");
  font-weight:700;
  font-style:normal;
  font-display:optional
}
@font-face {
  font-family:Barlow;
  src:url(https://cdn.prod.website-files.com/683f59f83bf92662dad61203/683f5bd7bbeb6397c01b9c98_Barlow-Light.woff2)format("woff2");
  font-weight:300;
  font-style:normal;
  font-display:optional
}
@font-face {
  font-family:Inter;
  src:url(https://cdn.prod.website-files.com/683f59f83bf92662dad61203/68fb4dbe4ebde98504abab19_Inter-Light.ttf)format("truetype");
  font-weight:300;
  font-style:normal;
  font-display:optional
}
@font-face {
  font-family:Inter;
  src:url(https://cdn.prod.website-files.com/683f59f83bf92662dad61203/68fb4dbe32d4cf61f987d25e_Inter-Black.ttf)format("truetype"),url(https://cdn.prod.website-files.com/683f59f83bf92662dad61203/68fb4dbe78e38a340d7a86ed_Inter-Heavy.ttf)format("truetype");
  font-weight:900;
  font-style:normal;
  font-display:optional
}
@font-face {
  font-family:Inter;
  src:url(https://cdn.prod.website-files.com/683f59f83bf92662dad61203/68fb4dbe218d570ea821414b_Inter-BoldItalic.ttf)format("truetype"),url(https://cdn.prod.website-files.com/683f59f83bf92662dad61203/68fb4dbef651bd255c68202d_Inter-ExtraBoldItalic.ttf)format("truetype");
  font-weight:700;
  font-style:italic;
  font-display:optional
}
@font-face {
  font-family:Inter;
  src:url(https://cdn.prod.website-files.com/683f59f83bf92662dad61203/68fb4dbe0fb4b2efb87b87fb_Inter-ThinItalic.ttf)format("truetype");
  font-weight:100;
  font-style:italic;
  font-display:optional
}
@font-face {
  font-family:Inter;
  src:url(https://cdn.prod.website-files.com/683f59f83bf92662dad61203/68fb4dbe68a6d509fa2d413a_Inter-SemiBold.ttf)format("truetype");
  font-weight:600;
  font-style:normal;
  font-display:optional
}
@font-face {
  font-family:Inter;
  src:url(https://cdn.prod.website-files.com/683f59f83bf92662dad61203/68fb4dbea9c6c5702574f01e_Inter-MediumItalic.ttf)format("truetype");
  font-weight:500;
  font-style:italic;
  font-display:optional
}
@font-face {
  font-family:Inter;
  src:url(https://cdn.prod.website-files.com/683f59f83bf92662dad61203/68fb4dbe78d6d7d940e8be08_Inter-BlackItalic.ttf)format("truetype"),url(https://cdn.prod.website-files.com/683f59f83bf92662dad61203/68fb4dbfe804f62c560f181b_Inter-HeavyItalic.ttf)format("truetype");
  font-weight:900;
  font-style:italic;
  font-display:optional
}
@font-face {
  font-family:Inter;
  src:url(https://cdn.prod.website-files.com/683f59f83bf92662dad61203/68fb4dbea65ada604b4792fe_Inter-SemiBoldItalic.ttf)format("truetype");
  font-weight:600;
  font-style:italic;
  font-display:optional
}
@font-face {
  font-family:Inter;
  src:url(https://cdn.prod.website-files.com/683f59f83bf92662dad61203/68fb4dbe6e4c903d211cc0d1_Inter-ExtraBold.ttf)format("truetype"),url(https://cdn.prod.website-files.com/683f59f83bf92662dad61203/68fb4dbe6ccb844ca97f0e91_Inter-Bold.ttf)format("truetype");
  font-weight:700;
  font-style:normal;
  font-display:optional
}
@font-face {
  font-family:Inter;
  src:url(https://cdn.prod.website-files.com/683f59f83bf92662dad61203/68fb4dbea2f6c5f62d2b9118_Inter-UltraLightItalic.ttf)format("truetype");
  font-weight:200;
  font-style:italic;
  font-display:optional
}
@font-face {
  font-family:Inter;
  src:url(https://cdn.prod.website-files.com/683f59f83bf92662dad61203/68fb4dbef3e6804710aca1fa_Inter-LightItalic.ttf)format("truetype");
  font-weight:300;
  font-style:italic;
  font-display:optional
}
@font-face {
  font-family:Inter;
  src:url(https://cdn.prod.website-files.com/683f59f83bf92662dad61203/68fb4dbe7a15b7678dab3dae_Inter-Medium.ttf)format("truetype");
  font-weight:500;
  font-style:normal;
  font-display:optional
}
@font-face {
  font-family:Inter;
  src:url(https://cdn.prod.website-files.com/683f59f83bf92662dad61203/68fb4dbe4cd011d390a292d3_Inter-Thin.ttf)format("truetype");
  font-weight:100;
  font-style:normal;
  font-display:optional
}
@font-face {
  font-family:Inter;
  src:url(https://cdn.prod.website-files.com/683f59f83bf92662dad61203/68fb4dbe9cfeeaf37a3177bf_Inter-Regular.ttf)format("truetype");
  font-weight:400;
  font-style:normal;
  font-display:optional
}
@font-face {
  font-family:Inter;
  src:url(https://cdn.prod.website-files.com/683f59f83bf92662dad61203/68fb4dbef6c66214ae018dd0_Inter-RegularItalic.ttf)format("truetype");
  font-weight:400;
  font-style:italic;
  font-display:optional
}
@font-face {
  font-family:Inter;
  src:url(https://cdn.prod.website-files.com/683f59f83bf92662dad61203/68fb4dbea3513cb29232102c_Inter-UltraLight.ttf)format("truetype");
  font-weight:200;
  font-style:normal;
  font-display:optional
}
@font-face {
  font-family:Circular Std;
  src:url(https://cdn.prod.website-files.com/683f59f83bf92662dad61203/697bc3927e670ef00c16a30a_Circular%20Std%20Medium.ttf)format("truetype");
  font-weight:500;
  font-style:normal;
  font-display:optional
}
@font-face {
  font-family:Circular Std;
  src:url(https://cdn.prod.website-files.com/683f59f83bf92662dad61203/697bc392cbea06cd5a88b715_Circular%20Std%20Bold.ttf)format("truetype");
  font-weight:700;
  font-style:normal;
  font-display:optional
}
:root {
  --brand--color--background: white;
  --_text---font-family--primary: Barlow, Arial, sans-serif;
  --brand--color--secondary: #121212;
  --_text---font-family--heading: Barlow, Arial, sans-serif;
  --_text---font-family--secondary: Barlow, Arial, sans-serif;
  --brand--color--text-inverse: white;
  --system-colors--white: white;
  --font-size--paragraph-m: .875rem;
  --brand--color--primary: #f6590a;
  --neutral--300: #d0d5dd;
  --brand--color--primary-foreground: white;
  --neutral--25: #fcfcfd;
  --spacing--4: 2rem;
  --spacing--3: 3rem;
  --spacing--2: 2rem;
  --brand--color--secondary-light: #636363;
  --brand--color--tertiary: #da6d00;
  --brand--color--tertiary-light: #fff0e0;
  --brand--color--accent: #3d3d3d;
  --brand--color--complementary-1: #fff5de;
  --brand--color--complementary-2: var(--brand--color--surface);
  --radius--image: var(--radius-size--md);
  --radius-size--buttons: 8px;
  --brand--color--text-muted: #718096;
  --site--gutter: 4rem;
  --site--gutter-mobile: 2rem;
  --radius-size--sm: 4px;
  --component--color--radio: var(--brand--color--primary);
  --brand--color--text-primary: var(--_labels---brand--color--label-status);
  --brand--color--surface: #f8f8f8;
  --brand--color--border: #eee;
  --radius-size--md: 8px;
  --spacing--1: 1rem;
  --spacing--1-5: 0rem;
  --brand--color--rating-star: #ffb700;
  --brand--color--cta-primary: var(--brand--color--primary);
  --radius--button: var(--radius-size--buttons);
  --brand--color--primary-light: #ffffff;
  --_text---size: 0px;
  --_text---scale--min: .8;
  --_text---scale--max: 1.15;
  --_text---scale--viewport: 2;
  --_sizes---container--max-width: 80rem;
  --_sizes---container--padding: 2.5rem;
  --_labels---brand--color--label-status: black;
  --brand--color--accent-foreground: white;
  --brand--color--foreground: #1a1a1a;
  --brand--color--text-secondary: #4a5568;
  --brand--color--cta-primary-hover: #7b55d3;
  --brand--color--link: var(--brand--color--accent);
  --brand--color--link-hover: var(--brand--color--complementary-1);
  --brand--color--icons: var(--brand--color--primary);
  --brand--color--icons-inverse: white;
  --_labels---brand--color--label-status-background: white;
  --_labels---brand--color--label-status-border: #e2e8f0;
  --_labels---brand--color--label-urgency: #6937de;
  --_labels---brand--color--label-urgency-background: #f7f1ff;
  --_labels---brand--color--label-stock-warning: #f44;
  --_labels---brand--color--label-stock-warning-background: #fff2f2;
  --_labels---brand--color--label-savings: white;
  --_labels---brand--color--label-savings-background: #6937de;
  --_labels---brand--color--label-best-deal: black;
  --_labels---brand--color--label-best-deal-text: white;
  --_labels---brand--color--label-discount: #15803d;
  --_labels---brand--color--label-discount-background: #f0f0f0;
  --_labels---brand--color--label-discount-text: #166534;
  --_labels---brand--color--label-new: #6937de;
  --_labels---brand--color--label-new-background: #f7f1ff;
  --_labels---brand--color--label-soldout: #718096;
  --_labels---brand--color--label-soldout-background: #edf2f7;
  --_labels---brand--color--label-preorder: white;
  --_labels---brand--color--label-preorder-background: white;
  --component--color--swiper-buttons-background: var(--brand--color--primary);
  --component--color--swiper-button-text: #fff;
  --component--color--swiper-thumbnail-border: #000;
  --component--color--outline: var(--brand--color--primary);
  --component--color--label-background: #000;
  --component--color--label: white;
  --radius--radius: 0px;
  --radius--selector: var(--radius-size--sm);
  --radius--label: var(--radius-size--sm);
  --borders--current-option: 2px;
  --radius-size--base: 8px;
  --radius--cards: var(--radius-size--base);
  --system-colors--success-text: #121212;
  --system-colors--success: #f5f5f5;
  --system-colors--destructive-text: #8f0000;
  --system-colors--destructive: #ffe4e4;
  --system-colors--attention: #fff7d9;
  --system-colors--attention-text: #93370d;
  --system-colors--info: #e4f9fd;
  --system-colors--info-text: #00586b;
  --system-colors--glass: #fff9;
  --system-colors--transparent: transparent;
  --system-colors--transparent-white: #fff0;
  --brand--font-display: Interdisplay, Arial, sans-serif;
  --brand--font-text: Inter, Arial, sans-serif;
  --brand--color-destructive: #ffd0d0;
  --brand--color-destructive-foreground: #ac0000;
  --brand--size-radius: 8px;
  --brand--color-success: #eee;
  --brand--color-success-foreground: #000;
  --container-max-width--width-s: 0px;
  --container-max-width--width-m: 0px;
  --container-max-width--width-l: 70rem;
  --container-max-width--size: 0px;
  --container-max-width--width-xl: 82rem;
  --container-padding--desktop: 2.5rem;
  --container-padding--mobile: 1.25rem;
  --font-size--paragraph: 1rem;
  --font-size--heading-xxl: 4rem;
  --font-size--heading-xl: 3rem;
  --font-size--heading-l: 2rem;
  --font-size--heading-m: 1.5rem;
  --font-size--heading-s: 1rem;
  --font-size--paragraph-s: .75rem;
  --font-size--paragraph-l: 1.125rem;
  --font-size--paragraph-xl: 1.5rem;
  --neutral--50: #f9fafb;
  --neutral--100: #f2f4f7;
  --neutral--200: #eaecf0;
  --neutral--400: #98a2b3;
  --neutral--500: #667085;
  --neutral--600: #475467;
  --neutral--700: #344054;
  --neutral--800: #182230;
  --neutral--900: #101828;
  --neutral--950: #0c111d;
  --pb-component--color-error: #ffe4e4;
  --pb-component--color-error-foreground: #8f0000;
  --pb-component--color-success: #ffffff;
  --pb-component--color-success-foreground: #121212;
  --pb-component--border-radius: 4px;
  --pb-component--border-size: 1px;
  --spacing--max-width-small: 70rem;
  --spacing--0-25: .25rem;
  --spacing--0-5: .5rem;
  --spacing--0-75: .75rem;
  --spacing--5: 5rem;
  --spacing--6: 6rem;
  --spacing--8: 8rem;
  --spacing--none: 0px;
  --section--padding: var(--spacing--2);
  --section--padding-tablet: var(--spacing--1-5);
  --section--padding-mobile: var(--spacing--1);
  --spacing-new--unit: 4px;
  --site--width: 67.5rem;
  --site--margin: 0px
}
.w-layout-grid {
  grid-row-gap:16px;
  grid-column-gap:16px;
  grid-template-rows:auto auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  display:grid
}
body {
  background-color:var(--brand--color--background);
  font-family:'Outfit',sans-serif;
  color:var(--brand--color--secondary);
  letter-spacing:-.28px;
  overscroll-behavior:none;
  font-size:1rem;
  line-height:1.5
}
p {
  margin-bottom:0.8em
}
a {
  color:#000;
  text-decoration:none
}
img {
  object-fit:contain;
  max-width:50%;
  display:inline-block
}
.pb-base-styles {
  display:block;
  position:fixed;
  inset:0%auto auto 0%
}
.hide {
  display:none
}
.page-wrapper {
  overflow:visible
}
.page-wrapper.padding-110 {
  padding-top:100px;
  padding-bottom:0
}
.page-wrapper.padding-110._2, .page-wrapper.padding-110.v1 {
  padding-top:70px
}
.button {
  font-family:'Outfit',sans-serif;
  color:var(--brand--color--text-inverse);
  text-align:center;
  letter-spacing:0;
  background-color:#f6590a;
  border:2px solid #f6590acc;
  border-radius:10px;
  justify-content:center;
  align-items:center;
  width:100%;
  min-height:4.5rem;
  padding:.75rem 2rem 1rem;
  font-size:1.25rem;
  font-weight:700;
  text-decoration:none;
  transition:border .12s;
  display:flex;
  position:relative
}
.button:hover {
  background-color:#f6590a
}
.button.is-slot {
  color:var(--brand--color--primary-foreground);
  background-color:#121212e6;
  border-width:2px;
  border-color:#121212;
  width:auto;
  min-height:0;
  padding:.5rem 1rem;
  font-size:.825rem
}
.pageblock-styles {
  display:none
}
.custom-css {
  display:none;
  transform:rotate(-90deg)
}
.custom-code {
  display:none
}
.u-text-no-wrap {
  color:#121212e6;
  white-space:nowrap;
  font-family:Inter,Arial,sans-serif;
  font-size:13.4px;
  font-weight:500
}
.pb-overlay {
  z-index:900;
  opacity:0;
  visibility:hidden;
  background-color:#2a255280;
  transition-property:all;
  transition-duration:.3s;
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  position:fixed;
  inset:0%
}
.pb-modal {
  z-index:2147483647;
  border-top-left-radius:var(--radius-size--md);
  border-top-right-radius:var(--radius-size--md);
  border-bottom-left-radius:var(--radius-size--md);
  border-bottom-right-radius:var(--radius-size--md);
  opacity:0;
  visibility:hidden;
  background-color:#fff;
  flex-flow:column;
  width:28rem;
  transition-property:all;
  transition-duration:.3s;
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  display:flex;
  position:fixed;
  inset:50%auto auto 50%
}
.pb-modal_content {
  flex-flow:column;
  flex:1;
  padding:0;
  display:flex;
  overflow:auto
}
.pageblock-component-wrapper {
  justify-content:center;
  align-items:center;
  height:0;
  display:flex;
  position:relative
}
.pb-layouts, .pb-spacing-utilities, .pb-text-utilities, .pb-custom-attributes, .pb-visibility-utils {
  display:block;
  position:fixed;
  inset:0%auto auto 0%
}
.pb-modal_button {
  background-color:#f0f0f0;
  border-radius:20px;
  flex:none;
  justify-content:center;
  align-items:center;
  width:2.5rem;
  min-width:2.5rem;
  height:2.5rem;
  min-height:2.5rem;
  display:flex
}
.pb-modal__close {
  pointer-events:none;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  width:1.5rem;
  height:1.5rem;
  display:block
}
.pb-modal_header {
  border-bottom:.5px solid var(--brand--color--border);
  justify-content:space-between;
  align-items:center;
  min-height:2.5rem;
  padding:.5rem 1rem;
  display:flex
}
.pb-modal_info {
  padding:1rem
}
.pb-modal_title {
  color:#2a2552;
  font-family:Outfit,sans-serif;
  font-weight:700
}
.selector--navbar-component {
  z-index:999;
  background-color:#fff;
  border-bottom-right-radius:16px;
  border-bottom-left-radius:16px;
  width:100%;
  font-weight:400;
  transition:border-radius .2s,border .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);
  position:fixed;
  inset:0% 0%auto;
  box-shadow:0 1px .5rem 12px #2a255208
}
.selector--navbar-component.is-sticky-desktop-only {
  border-radius:0
}
.selector--navbar-wrapper {
  z-index:500;
  justify-content:space-between;
  align-items:center;
  width:100%;
  height:70px;
  padding-left:2.5rem;
  padding-right:2.5rem;
  display:flex;
  position:static
}
.selector--navbar-wrapper.is-center {
  grid-column-gap:16px;
  grid-row-gap:16px;
  border-bottom:.5px solid #0a0a0a1a;
  border-radius:0;
  justify-content:center;
  align-items:center;
  height:70px;
  position:relative;
  box-shadow:0 4px 4px #2a25520f
}
.selector--navbar-wrapper.is-center.new {
  height:60px
}
.selector--navbar-wrapper.is-center.new._2._3 {
  justify-content:center;
  width:auto
}
.button-backss {
  color:var(--brand--color--secondary);
  background-color:#ffffff;
  border-radius:50%;
  justify-content:center;
  align-items:center;
  width:2.5rem;
  height:2.5rem;
  margin-left:2rem;
  display:flex;
  position:absolute;
  inset:auto auto auto 0%
}
.button-backss.v1 {
  background-color:#ffffff;
  width:2.5rem;
  height:2.5rem
}
.button-backss.v1.test {
  display:none
}
.cart2_back-icon {
  width:1.25rem;
  min-width:1.25rem;
  height:1.25rem;
  min-height:1.25rem
}
.cart2_back-icon.v1 {
  color:#121212;
  width:1.5rem;
  min-width:1.5rem;
  height:1.5rem;
  min-height:1.5rem;
  font-weight:700
}
.selector--section-hero {
  position:relative;
  overflow:visible;
  max-width:80rem;
  margin-left:auto;
  margin-right:auto
}
.selector--offer-hero_wrapper {
  grid-template-rows:auto;
  grid-template-columns:50% 50%;
  align-items:stretch;
  display:flex
}
.selector--offer-hero_wrapper.overflow-visible.aa {
  grid-column-gap:0px;
  grid-row-gap:0px;
  justify-content:center;
  align-items:stretch
}
.selector--product-hero_photo-container {
  background-color:#fff;
  flex-direction:column;
  justify-content:flex-start;
  align-items:flex-start;
  width:50%;
  max-height:calc(100dvh - 110px);
  display:none;
  position:sticky;
  top:110px;
  overflow:visible
}
@media screen and (min-width: 992px) {
  .selector--product-hero_photo-container {
    display:flex
  }
}
.selector--product-hero_photo-container.authority {
  max-height:none
}
.selector--product-slider_holder {
  width:100%;
  height:100%
}
.component {
  height:100%;
  position:relative
}
.component.is-sw20 {
  width:100%;
  height:100%;
  overflow:hidden
}
.selector--slider_component {
  position:relative
}
.selector--slider_component.is-sw20 {
  height:70%
}
.swiper {
  width:100%;
  display:flex;
  overflow:hidden
}
.swiper.is-sw20 {
  height:100%
}
.swiper-wrapper {
  grid-template-rows:auto auto;
  grid-template-columns:1fr 1fr 1fr;
  grid-auto-columns:1fr;
  width:100%;
  height:auto;
  display:flex;
  position:relative
}
.swiper-wrapper.sw20 {
  height:100%
}
.swiper-slide {
  z-index:1;
  text-align:left;
  place-content:center;
  align-items:center;
  display:block;
  position:relative
}
.swiper-slide.sw20 {
  height:100%
}
.swiper-slide_image-wrap {
  aspect-ratio:auto;
  object-fit:cover;
  background-color:#ffffff;
  border-right:1px dashed #1212121f;
  justify-content:center;
  align-items:center;
  width:100%;
  height:100%;
  display:flex;
  position:relative;
  overflow:visible
}
.swiper-pagination {
  height:2px;
  position:absolute;
  inset:0% 0%auto;
  overflow:hidden
}
.swiper-scrollbar.is-hero {
  height:2px;
  display:none;
  overflow:hidden
}
.padding-section-landing-mobile {
  padding-top:0;
  padding-bottom:0;
  display:flex
}
.selector--product-hero_content-wrapper {
  width:100%;
  min-width:26rem;
  max-width:26rem
}
.selector-step {
  border-bottom:1px dashed #f4f4f4;
  flex-direction:column;
  margin-bottom:1rem;
  padding-bottom:1rem;
  display:flex
}
.selector-step.last-child {
  grid-column-gap:.5rem;
  grid-row-gap:.5rem;
  border-bottom-style:none;
  width:100%;
  margin-bottom:0;
  padding-bottom:0
}
.spacer-xxsmall {
  width:100%;
  padding-top:.5rem
}
.stock-update-divider {
  background-color:#12121270;
  width:1px;
  height:20px
}
.button-holder {
  flex-direction:column
}
.button-holder.is-sticky.is-active.new {
  justify-content:center;
  align-items:center;
  display:block
}
.loading-spinner {
  justify-content:center;
  align-items:center;
  width:100%;
  height:100%;
  min-height:4rem;
  display:none;
  position:absolute;
  inset:0%
}
.selector--swiper-slide__image-wrap {
  aspect-ratio:3/2;
  background-color:#f8f8f8;
  border-radius:8px;
  justify-content:center;
  align-items:center;
  width:100%;
  height:100%;
  display:flex;
  position:relative;
  overflow:hidden
}
.selector--swiper-slide__image-wrap.is-hero {
  background-color:#ffffff;
  padding:4rem
}
.selector--swiper-slide__image-wrap._2 {
  background-color:#ffffff
}
.selector--swiper__image {
  object-fit:cover;
  width:100%;
  max-width:none;
  height:100%
}
.selector--swiper__image.mw70 {
  max-width:580px;
  height:auto;
  max-height:none
}
.selector--swiper__image.new {
  width:80%
}
.selector--swiper__button {
  border:2px solid var(--brand--color--secondary);
  color:var(--brand--color--secondary);
  cursor:pointer;
  background-color:#f6590a00;
  transition:box-shadow .2s,color .2s,border-color .2s,transform .2s
}
.selector--swiper__button:active {
  transform:scale(.92)
}
.selector--swiper__button.selector--swiper__button--prev {
  z-index:1;
  transform-origin:50%;
  color:#121212;
  background-color:#fff;
  border:1px solid #2a25521f;
  border-radius:17%;
  justify-content:center;
  align-items:center;
  width:2.5rem;
  height:2.5rem;
  display:flex;
  position:absolute;
  inset:50%auto auto 1.2rem;
  transform:translate(0,-50%);
  box-shadow:0 0 1rem #1d4ed800
}
.selector--swiper__button.selector--swiper__button--prev:hover {
  border-color:#2a25521f
}
.selector--swiper__button.selector--swiper__button--prev:active {
  box-shadow:0 0 1rem #2a255236
}
.selector--swiper__button.selector--swiper__button--next {
  z-index:1;
  transform-origin:50%;
  background-color:#fff;
  border:1px solid #2a25521f;
  border-radius:17%;
  justify-content:center;
  align-items:center;
  width:2.5rem;
  height:2.5rem;
  display:flex;
  position:absolute;
  inset:50% 1.25rem auto auto;
  transform:translate(0,-50%);
  box-shadow:0 0 1rem #1d4ed800
}
.selector--swiper__button.selector--swiper__button--next:hover {
  border-color:#2a25521f
}
.selector--swiper__button.selector--swiper__button--next:active {
  box-shadow:0 0 1rem #2a255236
}
.selector--swiper__navigation {
  z-index:2;
  flex-flow:column;
  justify-content:center;
  align-items:center;
  display:flex
}
.selector--swiper__navigation.is-sw20 {
  width:100%;
  height:1.5rem;
  margin-left:auto;
  margin-right:auto;
  display:none;
  position:absolute;
  inset:auto auto 0 50%;
  transform:translate(-50%)
}
.selector--swiper8__thumbnail-image {
  object-fit:cover;
  border-radius:5px;
  width:100%;
  max-width:100%;
  height:100%
}
.selector--review_component {
  grid-column-gap:.5rem;
  grid-row-gap:.5rem;
  align-items:center;
  font-size:1em;
  line-height:1
}
.selector--review_component.cc-sm {
  font-size:.875rem
}
.selector--review_component.cc-sm._2 {
  background-color:#ffffff00
}
.selector--review_component-wrapper {
  grid-column-gap:.6em;
  grid-row-gap:.6em;
  align-items:center;
  display:flex
}
.selector--review_stars-wrapper {
  color:var(--brand--color--rating-star);
  align-items:center;
  display:flex
}
.selector--review_stars-wrapper.cc-color {
  color:var(--brand--color--rating-star)
}
.selector--review_component-star {
  color:#f9bc4b;
  width:1.2rem;
  height:1.2rem
}
.selector--review_component-star.cc-height {
  width:auto;
  height:18px;
  display:block
}
.selector--review_component-star.cc-height._2 {
  display:none
}
.selector--review_component-star._2 {
  color:#121212
}
.selector--review_divider {
  border-left:1px solid #c7c7c7;
  padding-left:.6em
}
.os-card__wrapper {
  grid-column-gap:.5rem;
  grid-row-gap:.5rem;
  flex-flow:column;
  align-items:stretch;
  padding:1rem;
  display:flex;
  position:relative;
  overflow:visible
}
.os-card__wrapper.pb--0 {
  background-color:#fff;
  border-radius:6px;
  height:95px;
  padding:0 1rem 0 .75rem;
  overflow:clip
}
.pb-quantity__card-info {
  grid-column-gap:.5rem;
  grid-row-gap:.5rem;
  flex-flow:row;
  flex:1;
  justify-content:space-between;
  align-items:center;
  width:auto;
  display:flex;
  position:relative
}
.os-card__content {
  grid-column-gap:.5rem;
  grid-row-gap:.5rem;
  flex-direction:row;
  flex:1;
  justify-content:space-between;
  align-items:stretch;
  line-height:1;
  display:flex;
  position:relative
}
.pb-quantity__media {
  grid-column-gap:1rem;
  grid-row-gap:1rem;
  background-color:var(--brand--color--primary-light);
  grid-template-rows:auto auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  justify-content:center;
  align-items:center;
  width:100%;
  max-width:60px;
  max-height:60px;
  padding-left:0;
  padding-right:0;
  display:flex;
  position:relative
}
.pb-quantity__media.pb--large {
  aspect-ratio:1;
  background-color:#f5f5f500;
  flex:none;
  width:95px;
  min-width:95px;
  max-width:none;
  height:95px;
  min-height:95px;
  max-height:none;
  padding:0
}
.pb-quantity__image {
  z-index:1;
  pointer-events:auto;
  object-fit:contain;
  width:75%;
  max-width:none;
  height:100%;
  display:block;
  position:relative
}
.pb-quantity__image.card {
  opacity:1;
  width:100%
}
.pb-quantity__image.card.test {
  width:80%
}
.box_card {
  background-color:#fcfcfc;
  border:1px dashed #d6d6d6;
  border-radius:8px;
  padding:1rem;
  position:relative
}
.box_card.is-slot {
  background-color:#fdfdfd;
  border-width:1.4px;
  border-color:#1212128c;
  flex-flow:column;
  justify-content:center;
  align-items:center;
  height:95px;
  min-height:95px;
  max-height:95px;
  line-height:1.2;
  display:flex;
  overflow:hidden
}
.box_card.is-slot.is-horizontal {
  grid-column-gap:1rem;
  grid-row-gap:1rem;
  flex-flow:row;
  display:flex
}
.box_card.is-slot.is-horizontal.os--active {
  border-width:1.4px;
  border-color:#e5e5e5;
  display:flex
}
.box_card.is-slot.is-horizontal.os--active.is-disabled {
  opacity:.5;
  pointer-events:none
}
.grid_shoes {
  grid-column-gap:.75rem;
  grid-row-gap:.75rem;
  color:var(--brand--color--text-primary);
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  width:100%;
  display:flex
}
.selector-label {
  color:#121212;
  letter-spacing:-.02em;
  font-family:Outfit,sans-serif;
  font-size:.725rem;
  font-weight:600
}
.color_grid {
  grid-column-gap:.5rem;
  grid-row-gap:.5rem;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr;
  grid-auto-columns:1fr;
  display:grid
}
.color-card {
  border:1px solid #dadada;
  border-radius:4px;
  overflow:hidden
}
.color-card.os--active {
  border-color:var(--brand--color--secondary)
}
.select-form-wrapper {
  cursor:pointer;
  flex:1;
  align-items:center;
  display:flex;
  position:relative
}
.input-flds {
  letter-spacing:0;
  background-color:#fff;
  border:.5px solid #afafaf;
  border-radius:8px;
  justify-content:center;
  align-items:center;
  width:100%;
  height:3.5rem;
  margin-bottom:0;
  padding-left:12px;
  padding-right:12px;
  font-size:1rem;
  transition-property:box-shadow;
  transition-duration:.12s;
  transition-timing-function:ease;
  display:flex;
  position:relative;
  box-shadow:0 1px 2px #12121240;
  border:.5px solid #afafaf!important
}
.input-flds:hover {
  background-color:#fdfdfd
}
.input-flds:focus {
  z-index:10;
  border:1px solid #000
}
.input-flds.select-field {
  font-family:'Outfit',sans-serif;
  color:var(--brand--color--secondary);
  letter-spacing:-.02em;
  cursor:pointer;
  letter-spacing:-.02em;
  cursor:pointer;
  background-color:#fff;
  height:2.5rem;
  padding:0 2rem 0 12px;
  font-family:Inter,Arial,sans-serif;
  font-size:.8725rem;
  font-weight:600
}
.caret-down-2 {
  z-index:15;
  pointer-events:none;
  cursor:pointer;
  background-color:#0000;
  border-left:1px #e1e1e1;
  border-top-right-radius:6px;
  border-bottom-right-radius:6px;
  grid-template-rows:auto auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  justify-content:center;
  align-items:center;
  width:35px;
  height:2.5rem;
  display:flex;
  position:absolute;
  bottom:0%;
  left:auto;
  right:0%
}
.selector--color__select {
  grid-column-gap:.5rem;
  grid-row-gap:.5rem;
  display:flex
}
.selector_wrap {
  grid-column-gap:.5rem;
  grid-row-gap:.5rem;
  flex-flow:column;
  flex:1;
  display:flex
}
.selector_wrap.cc-color {
  flex:none;
  width:40%
}
.os-option__wrapper {
  grid-column-gap:.5rem;
  grid-row-gap:.5rem;
  flex-flow:column;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  display:flex;
  position:static
}
.pb-qunatity__information {
  flex-flow:column;
  flex:1;
  justify-content:space-around;
  align-items:flex-start;
  width:100%;
  min-height:2.5rem;
  display:flex
}
.selector--selector__wrapper {
  grid-column-gap:.5rem;
  grid-row-gap:.5rem;
  flex-flow:column;
  display:flex
}
.selector--cart-hero__content {
  z-index:1;
  text-align:left;
  background-color:#fffffd;
  flex-direction:column;
  justify-content:flex-start;
  align-items:stretch;
  width:50%;
  padding-top:1rem;
  padding-bottom:2rem;
  padding-left:5rem;
  display:flex;
  position:relative
}
.selector--cart-hero__content.cars {
  background-color:#ffffff
}
.selector--cart-hero__content.cars.new {
  background-color:#ffffff;
  padding-top:1rem
}
.selector--cart-hero__content.cars.new._2 {
  background-color:#ffffff
}
.slot-add-pair {
  grid-column-gap:.25rem;
  grid-row-gap:.25rem;
  text-align:center;
  flex-flow:column;
  flex:1;
  align-items:center;
  display:flex
}
.slots-container {
  grid-column-gap:.5rem;
  grid-row-gap:.5rem;
  flex-flow:column;
  display:flex
}
.pair-numbersss {
  justify-content:center;
  align-items:center;
  width:1.5rem;
  display:flex
}
.step-check {
  width:1rem;
  height:1rem;
  display:none
}
.step-check.is-active {
  display:flex
}
.os-slot_card {
  box-shadow:none;
  color:var(--brand--color--secondary);
  letter-spacing:-.03em;
  background-color:#fff;
  border:1.4px solid #ececec;
  border-radius:8px;
  flex-flow:column;
  justify-content:center;
  align-items:stretch;
  height:auto;
  min-height:130px;
  max-height:none;
  font-size:1rem;
  transition:background-color .2s;
  display:none;
  position:relative;
  overflow:visible
}
.os-slot_card.os--active {
  box-shadow:none;
  outline-offset:0px;
  background-color:#fff;
  border:1.4px #f5f5f5;
  outline:1.4px #e5e5e5;
  display:flex
}
.divider {
  z-index:10;
  grid-column-gap:1rem;
  color:#000;
  justify-content:center;
  align-items:center;
  width:100%;
  min-width:0;
  margin-left:auto;
  margin-right:auto;
  display:flex;
  position:relative
}
.divider.selector--reviews {
  flex-direction:row;
  margin-bottom:.5rem
}
.divider-line {
  background-color:#2a25521c;
  width:100%;
  height:1px
}
.recommend-by {
  grid-column-gap:9px;
  flex:0 auto;
  justify-content:flex-start;
  align-items:center;
  padding-bottom:5px;
  text-decoration:none;
  display:flex
}
.recommend-by.cart {
  background-color:#ffffff;
  border-radius:5px;
  justify-content:center;
  align-items:center;
  margin-bottom:5px;
  padding-top:5px
}
.recommend-by.cart.desktop {
  margin-bottom:14px
}
.pb-booster {
  color:#000;
  letter-spacing:-.02em;
  background-color:#f7f7f7;
  border-radius:4px;
  font-size:clamp(.625rem,3vw,.875rem)
}
.pb-booster.cc-blank {
  background-color:#f7f7f700;
  border-radius:0;
  align-self:center;
  width:95%
}
.selector--booster__wrapper {
  pointer-events:none;
  padding:0 1rem
}
.selector--booster__wrapper.cc-0 {
  justify-content:center;
  align-items:center;
  margin-bottom:0;
  display:flex
}
.selector--booster__content {
  grid-column-gap:.5rem;
  grid-row-gap:.5rem;
  pointer-events:auto;
  justify-content:flex-start;
  align-items:center;
  width:100%;
  display:flex
}
.selector--booster__content.flex-left {
  grid-column-gap:.5rem;
  grid-row-gap:.5rem;
  flex:1;
  align-self:center;
  align-items:center;
  display:flex
}
.selector--booster__content.flex-left.gap-md {
  grid-column-gap:1rem;
  grid-row-gap:1rem
}
.selector--booster__content.cc-center {
  grid-column-gap:.6rem;
  grid-row-gap:.6rem;
  justify-content:center;
  align-items:center;
  padding-top:10px;
  padding-bottom:10px
}
.selector--footer_section {
  border-top:1px solid #000;
  padding-top:2rem;
  padding-bottom:2rem
}
.selector--footer_section.cc-0 {
  color:#fff;
  background-color:#2a2552;
  border-top-style:none;
  margin-bottom:0;
  padding-top:1rem;
  padding-bottom:1rem
}
.selector--footer_section.cc-0.new {
  background-color:#2a2552
}
.selector--footer1__wrapper {
  flex-direction:row-reverse;
  justify-content:space-between;
  padding-top:1rem;
  padding-bottom:1rem;
  font-size:.75rem;
  display:flex
}
.selector--footer1__links-wrapper {
  grid-column-gap:1.5rem;
  grid-row-gap:0rem;
  white-space:normal;
  grid-template-rows:auto;
  grid-template-columns:max-content;
  grid-auto-columns:max-content;
  grid-auto-flow:column;
  justify-content:center;
  display:flex
}
.selector--footer_legal-link {
  color:#fff;
  font-weight:600;
  text-decoration:underline
}
.selector--footer1__credit-text {
  font-weight:600;
  display:flex
}
.selector--modal__wrap {
  grid-column-gap:.25rem;
  grid-row-gap:.25rem;
  flex-flow:column;
  margin-bottom:.5rem;
  font-size:.725rem;
  display:flex
}
.size_guide-test {
  justify-content:space-between;
  display:flex
}
.os-card__variant-label-link {
  grid-column-gap:.25rem;
  grid-row-gap:.25rem;
  color:var(--brand--color--secondary);
  align-items:center;
  font-size:.785rem;
  font-weight:700;
  display:flex
}
.clock-badge {
  color:#f6590ade;
  background-color:#f8e5e6;
  border-radius:8px;
  padding-left:.5rem;
  padding-right:.5rem;
  font-weight:600;
  display:inline-flex
}
.clock-badge.white {
  color:#f6590ade;
  background-color:#f6590a24;
  border-radius:6px;
  padding-left:.5rem;
  padding-right:.5rem;
  font-weight:700
}
.icon-checkout-btn {
  flex-direction:column;
  justify-content:center;
  align-items:center;
  width:2rem;
  height:2rem;
  display:flex
}
.text-black {
  color:#000
}
.selector--swiper10_component {
  grid-column-gap:1rem;
  grid-row-gap:1rem;
  flex-flow:column;
  width:100%;
  max-width:100%;
  height:100%;
  display:flex;
  overflow:visible
}
.selector--swiper10_component.is-sw20 {
  position:static
}
.selector--swiper-button_wrapper {
  display:flex
}
.selector--swiper10__thumbnails {
  z-index:2;
  flex-flow:column;
  justify-content:center;
  align-items:center;
  padding-top:1rem;
  padding-bottom:1rem;
  display:flex;
  position:absolute;
  inset:240px 0% 0%
}
.selector--swiper10__thumbnails-on {
  grid-column-gap:.75rem;
  grid-row-gap:.75rem;
  justify-content:center;
  max-width:80%;
  display:flex
}
.swiper20_thumb {
  aspect-ratio:1;
  opacity:1;
  cursor:pointer;
  background-color:#fff;
  border:2px solid #ffffff4f;
  border-radius:.25rem;
  width:auto;
  height:3.5rem
}
.swiper20_thumb.is-current {
  opacity:1;
  border:1px solid #000;
  overflow:clip
}
.trustpilot-stars {
  width:140px
}
.quiz_review {
  color:#fff;
  text-align:left;
  background-color:#121212;
  justify-content:center;
  align-items:center;
  height:30px;
  display:flex
}
.quiz_review.authority {
  background-color:#005d56
}
.quiz_review.cart {
  height:40px
}
.quiz_review.new {
  background-color:#2a2552;
  height:30px
}
.quiz_review._2 {
  background-color:#2a2552
}
.selector--price-summaries {
  grid-column-gap:.25rem;
  grid-row-gap:.25rem;
  flex-flow:column;
  padding-bottom:5px;
  display:flex
}
.summary-row {
  justify-content:space-between;
  font-size:14px;
  display:flex
}
.summary-row.cc-light {
  color:#6937de
}
.selector--price_flex {
  grid-column-gap:.5rem;
  grid-row-gap:.5rem;
  align-items:center;
  display:flex
}
.summary-price {
  font-family:Inter,Arial,sans-serif;
  font-weight:600
}
.summary-price.cc-compare {
  color:gray;
  font-family:Inter,Arial,sans-serif;
  font-weight:500;
  text-decoration:line-through
}
.summary-price._2 {
  color:#161816f0;
  background-color:#f1d744;
  border-radius:5px;
  justify-content:center;
  align-items:center;
  padding-left:5px;
  padding-right:5px;
  font-family:Inter,Arial,sans-serif;
  font-size:12px;
  font-weight:700;
  display:flex
}
.cc-summary-title {
  font-family:Inter,Arial,sans-serif;
  font-weight:700
}
.cc-summary-title._2 {
  font-family:Inter,Arial,sans-serif
}
.selector--reviews, .text-block-550 {
  font-family:Barlow,Arial,sans-serif;
  font-size:.9rem;
  font-weight:500
}
.cs-components {
  flex-flow:column;
  width:100%;
  min-width:420px;
  max-width:420px;
  display:flex
}
.pb-component__icon {
  color:#f6590a;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  width:1.25rem;
  min-width:1.25rem;
  height:1.25rem;
  min-height:1.25rem;
  display:flex
}
._2 {
  background-color:#ffffff
}
.image-462 {
  width:100%;
  max-width:100%
}
.c_features {
  grid-column-gap:.5rem;
  grid-row-gap:.5rem;
  grid-template-rows:auto auto;
  grid-template-columns:1fr;
  grid-auto-columns:1fr;
  padding-top:8px !important;
  padding-bottom:8px !important;
  margin-top:8px !important;
  margin-bottom:8px !important;
  display:grid;
  max-width:100%
}
.c_divider-text {
  color:#121212e6;
  text-align:center;
  white-space:normal;
  width:auto;
  flex-shrink:0;
  margin-left:8px;
  margin-right:8px;
  font-family:Inter,Arial,sans-serif;
  font-size:.85rem;
  font-weight:700;
  line-height:24px
}
.c_divider-text._2 {
  color:#121212
}
.c_features-item {
  flex-direction:column;
  align-items:flex-start;
  width:100%;
  margin-bottom:1rem;
  display:flex
}
.c_features-item.text-black.mb-30 {
  margin-bottom:0
}
.c_features-item-wrapper {
  width:100%;
  display:flex
}
.c_features-image-container {
  width:52px;
  min-width:52px;
  height:52px;
  min-height:52px;
  margin-right:1rem
}
.c_features-image-block {
  object-fit:fill;
  border-radius:0%;
  width:80%;
  min-width:auto;
  max-width:none;
  height:80%;
  min-height:auto
}
.c_features-image-block._2 {
  width:70%;
  height:70%
}
.c_features-info {
  grid-column-gap:7px;
  grid-row-gap:7px;
  flex-direction:column;
  justify-content:center;
  width:100%;
  display:flex
}
.c_features-title {
  color:#121212;
  margin-bottom:0;
  padding-left:0;
  font-family:Inter,Arial,sans-serif;
  font-size:14px;
  font-weight:600;
  line-height:18px
}
.c_features-text {
  color:#121212e6;
  margin-bottom:0;
  padding-left:0;
  font-family:Inter,Arial,sans-serif;
  font-size:14px;
  font-weight:500;
  line-height:18px
}
.c_features-text._2 {
  color:#121212;
  font-size:12.44px;
  line-height:20px
}
.text-block-563 {
  font-family:Barlow,Arial,sans-serif;
  font-size:.9rem;
  font-weight:500
}
.u-font-bold-4 {
  color:#fff;
  font-family:Barlow,Arial,sans-serif;
  font-size:.9rem;
  font-weight:700
}
.text-394 {
  color:#121212;
  letter-spacing:-.01em;
  justify-content:flex-end;
  align-self:center;
  align-items:center;
  width:100%;
  margin-top:0;
  margin-bottom:0;
  font-family:Inter,Arial,sans-serif;
  font-size:18px;
  font-weight:700;
  line-height:19.89px;
  text-decoration:none;
  display:flex
}
.swiper-button_icon-3 {
  justify-content:center;
  align-items:center;
  width:1.2rem;
  height:1.2rem;
  display:flex
}
.div-block-2571 {
  letter-spacing:-.14px;
  width:100%;
  overflow:hidden
}
.frame-1484580675 {
  grid-row-gap:10px;
  flex-direction:column;
  justify-content:flex-start;
  align-items:flex-start;
  width:31.4167px;
  text-decoration:none;
  display:flex
}
.group-1000010300 {
  object-fit:cover;
  border-radius:20px;
  justify-content:center;
  align-items:center;
  width:28px;
  max-width:100%;
  height:28px;
  text-decoration:none;
  display:flex
}
.frame-1484580676 {
  grid-column-gap:10px;
  flex:0 auto;
  justify-content:center;
  align-items:center;
  text-decoration:none;
  display:flex
}
.text-397 {
  color:#121212d9;
  margin-top:0;
  margin-bottom:0;
  font-family:Barlow,Arial,sans-serif;
  font-size:14px;
  font-weight:600;
  line-height:24px;
  text-decoration:none
}
.text-397.authority {
  color:#121212c9;
  font-family:Barlow,Arial,sans-serif
}
.text-397.authority.new {
  font-family:Inter,Arial,sans-serif
}
.select-pairs-2 {
  color:#121212;
  font-family:Barlow,Arial,sans-serif;
  font-size:1rem;
  font-weight:600
}
.select-pairs-2._2 {
  font-family:Outfit,sans-serif;
  font-weight:700
}
.image-463 {
  width:11px
}
.text-block-564 {
  color:#121212b3;
  font-family:Inter,Arial,sans-serif;
  font-weight:600;
  text-decoration:underline
}
.pair-circle-2 {
  color:var(--brand--color--secondary);
  background-color:#e9e9e9;
  border-radius:100px;
  justify-content:center;
  align-items:center;
  width:1.25rem;
  max-width:1.25rem;
  height:1.25rem;
  max-height:1.25rem;
  font-size:.785rem;
  font-weight:600;
  display:flex
}
.pair-circle-2.is-active {
  color:#fff;
  background-color:#f6590a;
  flex:none
}
.step-number-2 {
  display:none
}
.step-number-2.is-active {
  display:flex
}
.image-464 {
  opacity:1;
  width:6px
}
.text-add-2 {
  font-family:Inter,Arial,sans-serif;
  font-size:1rem;
  font-weight:600
}
.text-save-2 {
  color:#121212e6;
  font-family:Inter,Arial,sans-serif;
  font-size:.785rem;
  font-weight:500
}
.button-101 {
  border-radius:var(--radius--button);
  color:var(--brand--color--text-inverse);
  text-align:center;
  letter-spacing:0;
  background-color:#f6590a;
  border:2px solid #f6590a;
  justify-content:center;
  align-items:center;
  width:100%;
  min-height:4.5rem;
  padding:1rem 2rem;
  font-size:1.25rem;
  font-weight:700;
  text-decoration:none;
  transition:background-color .12s,border .12s;
  display:flex;
  position:relative
}
.button-101:hover {
  background-color:#f6590a
}
.button-101.is-slot {
  color:var(--brand--color--primary-foreground);
  background-color:#121212;
  border:1px #121212;
  width:auto;
  min-height:0;
  padding:.44rem .9rem;
  font-size:.825rem
}
.cta1_button-content-3 {
  grid-column-gap:.5rem;
  justify-content:center;
  align-items:center;
  width:100%;
  height:100%;
  font-weight:900;
  display:flex
}
.button-text-14 {
  margin-left:0;
  margin-right:0;
  font-family:Inter,Arial,sans-serif;
  font-size:1.04rem;
  font-weight:900
}
.button-text-14.new {
  font-family:Barlow,Arial,sans-serif;
  font-size:1.2rem;
  font-weight:700
}
.container-1727 {
  z-index:1;
  width:100%;
  max-width:80rem;
  margin-left:auto;
  margin-right:auto;
  padding-left:2.5rem;
  padding-right:2.5rem;
  display:block;
  position:relative
}
.container-1727.cc-full {
  max-width:none;
  padding-left:2.5rem;
  padding-right:2.5rem
}
.text-block-565 {
  font-family:Outfit,sans-serif;
  font-size:.9rem
}
.text-block-567 {
  font-family:Outfit,sans-serif;
  font-size:.9rem
}
.list-person-item {
  flex-direction:column;
  align-items:flex-start;
  width:100%;
  margin-bottom:0;
  display:flex
}
.list-person-item.text-black.mb-30 {
  margin-bottom:0
}
.text-block-572 {
  color:#121212e6;
  font-family:Inter,Arial,sans-serif;
  font-size:13.4px;
  font-weight:500
}
.text-block-578 {
  color:#121212;
  align-self:center;
  font-family:Inter,Arial,sans-serif;
  font-size:14px;
  font-weight:500
}
.div-block-2579 {
  display:none
}
@media screen and (min-width: 1440px) {
  .page-wrapper.padding-110.v1 {
  overflow:visible
}
.button {
  background-color:#f6590a
}
.selector--swiper8__thumbnail-image._2 {
  float:left;
  width:80%
}
.pb-quantity__image {
  width:75%
}
.pb-quantity__image.card.test {
  width:100%
}
.selector--booster__wrapper {
  padding-top:0;
  padding-bottom:0
}
.pair-circle-2.is-active {
  background-color:#f6590a
}
.button-text-14.new {
  font-size:1.1rem
}

}
@media screen and (max-width: 991px) {
  body {
  --_sizes---container--max-width: 80rem;
  --_sizes---container--padding: 2.5rem;
  --_text---font-family--primary: Barlow, Arial, sans-serif;
  --_text---font-family--heading: Barlow, Arial, sans-serif;
  --_text---font-family--secondary: Barlow, Arial, sans-serif;
  --_text---size: 0px;
  --_text---scale--min: .8;
  --_text---scale--max: 1.15;
  --_text---scale--viewport: 2
}
.page-wrapper.padding-110, .page-wrapper.padding-110._2, .page-wrapper.padding-110.v1 {
  padding-top:0
}
.custom-code {
  display:none
}
.hide-tablet {
  display:none
}
@media screen and (min-width: 992px) {
  .hide-tablet {
    display:block
  }
}
.selector--navbar-component {
  min-height:50px
}
.selector--navbar-component.is-sticky-desktop-only {
  position:relative
}
.selector--navbar-wrapper {
  z-index:999;
  height:65px;
  padding-left:2rem;
  padding-right:2rem
}
.button-backss {
  margin-left:1rem
}
.selector--offer-hero_wrapper {
  grid-column-gap:1rem;
  grid-row-gap:2rem;
  flex-direction:column;
  grid-template-rows:auto;
  grid-template-columns:1fr;
  grid-auto-columns:1fr;
  display:flex;
  position:relative;
  overflow:hidden
}
.selector--offer-hero_wrapper.overflow-visible {
  overflow:visible
}
.selector--offer-hero_wrapper.overflow-visible.aa {
  z-index:1
}
.selector--product-hero_photo-container {
  border-bottom-width:0;
  border-bottom-color:transparent;
  border-left-style:none;
  border-right-style:none;
  width:100%;
  position:static;
  overflow:visible
}
.selector--product-slider_holder {
  max-width:100%
}
.swiper-wrapper.sw20 {
  height:390px
}
.padding-section-landing-mobile {
  padding-top:3rem;
  padding-bottom:3rem
}
.padding-section-landing-mobile.pt-0 {
  justify-content:center;
  align-items:center;
  padding-top:0
}
.selector--product-hero_content-wrapper {
  width:100%;
  min-width:100%;
  max-width:100%
}
.button-holder {
  z-index:5;
  display:flex
}
.button-holder.is-sticky {
  z-index:50;
  background-color:#fff;
  padding:1rem 2rem;
  transition:transform .2s;
  position:fixed;
  inset:auto 0% 0%;
  transform:translate(0,100%);
  box-shadow:0-4px 4px #2a25520f
}
.button-holder.is-sticky.is-active {
  transform:translate(0)
}
.button-holder.is-sticky.is-active.new {
  box-shadow:none;
  padding-top:0;
  padding-left:0;
  padding-right:0
}
.selector--swiper-slide__image-wrap {
  border-radius:0
}
.selector--swiper__image {
  object-fit:cover;
  width:100%;
  height:100%
}
.selector--swiper__navigation.is-sw20 {
  justify-content:center;
  align-items:center;
  display:flex;
  inset:auto auto 0% 50%
}
.os-option__wrapper {
  grid-column-gap:.5rem;
  grid-row-gap:.5rem
}
.selector--cart-hero__content {
  align-items:stretch;
  width:100%;
  padding-top:2rem;
  padding-bottom:0;
  padding-left:0;
  overflow:visible
}
.selector--cart-hero__content.cars.new._2 {
  background-color:#ffffff;
  padding-top:1rem
}
.pb-booster {
  max-width:100%
}
.selector--booster__content.flex-left {
  justify-content:center;
  align-self:center;
  align-items:center
}
.selector--footer_section.cc-0 {
  z-index:0;
  position:relative
}
.selector--swiper10__thumbnails {
  display:none
}
.selector--swiper10__thumbnails-on {
  grid-column-gap:12px;
  grid-row-gap:12px
}
.quiz_review, .quiz_review._5 {
  display:flex
}
.selector--price-summaries {
  padding-bottom:5px
}
.c_features {
  margin-left:0;
  margin-right:0
}
.c_features-title, .c_features-text {
  line-height:18px
}
.text-394 {
  justify-content:center;
  align-items:center
}
.div-block-2571 {
  padding-left:1.25rem;
  padding-right:1.25rem
}
.button-text-14 {
  font-weight:900
}
.div-block-2572 {
  padding-top:5px;
  padding-left:1rem;
  padding-right:1rem
}
.container-1727, .container-1727.cc-full, .container-1728 {
  padding-left:1.25rem;
  padding-right:1.25rem
}

}
@media screen and (max-width: 767px) {
  body {
  --_sizes---container--max-width: 80rem;
  --_sizes---container--padding: 1.25rem;
  --_text---font-family--primary: Barlow, Arial, sans-serif;
  --_text---font-family--heading: Barlow, Arial, sans-serif;
  --_text---font-family--secondary: Barlow, Arial, sans-serif;
  --_text---size: 0px;
  --_text---scale--min: .8;
  --_text---scale--max: 1.1;
  --_text---scale--viewport: 2
}
.page-wrapper.padding-110.v1 {
  padding-top:0
}
.selector--offer-hero_wrapper {
  grid-row-gap:2rem
}
.selector--offer-hero_wrapper.overflow-visible {
  z-index:5
}
.swiper-wrapper.sw20 {
  height:64vw
}
.swiper-slide {
  width:100%
}
.padding-section-landing-mobile {
  padding-top:2rem;
  padding-bottom:3rem
}
.selector--product-hero_content-wrapper {
  min-width:0;
  position:relative
}
.button-holder.is-sticky {
  z-index:1000;
  padding-top:.75rem;
  padding-left:1rem;
  padding-right:1rem
}
.selector--swiper__image {
  object-fit:cover;
  width:100%
}
.input-flds {
  font-size:.875rem
}
.selector--cart-hero__content.cars.new._2 {
  background-color:#ffffff
}
.divider.selector--reviews {
  margin-top:0;
  margin-bottom:0
}
.selector--footer1__wrapper {
  grid-row-gap:1rem;
  flex-direction:column;
  align-items:center;
  padding-top:1rem;
  padding-bottom:1rem
}
.selector--footer1__links-wrapper {
  grid-column-gap:1rem;
  grid-row-gap:1rem;
  grid-auto-flow:row;
  justify-items:center;
  display:flex
}
.selector--swiper10__thumbnails-on {
  width:70%;
  margin-left:auto;
  margin-right:auto
}
.swiper20_thumb {
  border-radius:6px
}
.cs-components {
  min-width:0
}
.text-394 {
  text-align:center;
  padding-right:0
}
.swiper-button_icon-3 {
  width:.8rem;
  height:.8rem
}
.list-person-item {
  margin-bottom:30px
}

}
@media screen and (max-width: 479px) {
  body {
  --_sizes---container--max-width: 80rem;
  --_sizes---container--padding: 1.25rem;
  --_text---font-family--primary: Barlow, Arial, sans-serif;
  --_text---font-family--heading: Barlow, Arial, sans-serif;
  --_text---font-family--secondary: Barlow, Arial, sans-serif;
  --_text---size: 0px;
  --_text---scale--min: .8;
  --_text---scale--max: 1.05;
  --_text---scale--viewport: 2
}
.page-wrapper.padding-110, .page-wrapper.padding-110._2, .page-wrapper.padding-110.v1 {
  padding-top:0
}
.page-wrapper.padding-110.v1._2 {
  border:1px solid #000
}
.button {
  min-height:4rem;
  padding:1.2rem 1.5rem;
  font-size:1.15rem
}
.button.is-slot {
  background-color:#121212e6
}
.u-text-no-wrap {
  font-family:Inter,Arial,sans-serif
}
.pb-modal_title {
  font-family:Inter,Arial,sans-serif;
  font-weight:700
}
.selector--navbar-component.is-sticky-desktop-only {
  box-shadow:none;
  background-color:#fff0;
  min-height:44px
}
.selector--navbar-wrapper {
  height:65px
}
.selector--navbar-wrapper.is-center {
  grid-column-gap:0px;
  grid-row-gap:0px;
  background-color:#fff;
  border-bottom:1px solid #0a0a0a1a;
  border-radius:0;
  justify-content:center;
  align-items:center
}
.selector--navbar-wrapper.is-center.new._2 {
  grid-column-gap:13px;
  grid-row-gap:13px
}
.selector--navbar-wrapper.is-center.new._2._3 {
  grid-column-gap:8px;
  grid-row-gap:8px;
  justify-content:center;
  align-items:center
}
.selector--navbar-wrapper.is-center.new._2._3.test {
  display:none
}
.button-backss, .button-backss.v1 {
  width:2rem;
  height:2rem
}
.button-backss.v1.test {
  margin-left:0;
  display:flex;
  position:static
}
.cart2_back-icon.v1 {
  width:1.2rem;
  min-width:1.2rem;
  height:1.2rem;
  min-height:1.2rem
}
.selector--offer-hero_wrapper {
  grid-column-gap:1rem;
  grid-row-gap:1.5rem
}
.selector--product-hero_photo-container {
  align-items:center
}
.swiper-wrapper {
  margin-left:0;
  margin-right:0
}
.swiper-wrapper.sw20 {
  height:80vw
}
.padding-section-landing-mobile {
  padding-top:1.5rem
}
.padding-section-landing-mobile.pt-0 {
  padding-top:1rem;
  padding-bottom:8rem
}
.padding-section-landing-mobile.pt-0.test {
  padding-top:0;
  padding-bottom:0
}
.selector--product-hero_content-wrapper {
  position:relative
}
.button-holder.is-sticky.is-active.new {
  border-top:1px #2a25521f;
  border-top-left-radius:12px;
  border-top-right-radius:12px;
  padding:0 0 .1rem;
  box-shadow:0-2px 10px #2a25521f
}
.selector--swiper-slide__image-wrap.is-hero {
  padding-top:1rem
}
.selector--swiper__image.mw70.new {
  width:80%
}
.selector--swiper__button.selector--swiper__button--prev {
  box-shadow:none;
  background-color:#fff;
  border-width:1px;
  border-color:#2a25521f;
  border-radius:14%;
  width:1.5rem;
  height:2.7rem;
  left:.5rem
}
.selector--swiper__button.selector--swiper__button--next {
  background-color:#fff;
  border-width:1px;
  border-color:#2a25521f;
  border-radius:14%;
  width:1.5rem;
  height:2.7rem;
  right:.5rem;
  box-shadow:0 0 8px #2a25520f
}
.selector--review_component.cc-sm {
  grid-column-gap:0rem;
  grid-row-gap:0rem;
  justify-content:flex-start;
  align-self:center;
  align-items:center;
  width:100%;
  display:flex
}
.selector--review_component.cc-sm._2, .selector--review_component.cc-sm.quiz {
  justify-content:center;
  align-items:center
}
.selector--review_component-wrapper {
  font-size:.825rem
}
.selector--review_component-wrapper.cc-sm {
  grid-column-gap:.4em;
  grid-row-gap:.4em;
  font-size:.785rem
}
.selector--review_stars-wrapper {
  justify-content:center;
  align-items:center;
  width:auto
}
.selector--review_component-star.cc-height {
  width:auto;
  height:auto;
  display:none
}
.selector--review_component-star.cc-height._2 {
  background-color:#ffffff00;
  display:block
}
.os-card__wrapper {
  padding-left:2.25rem
}
.os-card__wrapper.pb--0 {
  background-color:#fff;
  height:auto;
  padding:1rem .75rem
}
.os-card__content {
  grid-column-gap:1.3rem;
  grid-row-gap:1.3rem;
  align-items:stretch
}
.pb-quantity__media {
  padding-left:0;
  padding-right:0;
  overflow:visible
}
.pb-quantity__media.pb--large {
  width:100px;
  min-width:100px;
  height:100px;
  min-height:100px;
  margin-right:.5rem
}
.pb-quantity__image {
  width:75%
}
.pb-quantity__image.card.test {
  width:100%
}
.box_card.is-slot {
  grid-column-gap:.5rem;
  grid-row-gap:.5rem;
  height:80px;
  min-height:80px;
  max-height:80px
}
.box_card.is-slot.is-horizontal {
  grid-column-gap:.5rem;
  grid-row-gap:.5rem
}
.box_card.is-slot.is-horizontal.os--active {
  border-color:#e5e5e5;
  justify-content:space-between
}
.box_card.is-slot.is-horizontal.os--active.is-disabled {
  pointer-events:auto
}
.grid_shoes {
  grid-column-gap:.7rem;
  grid-row-gap:.7rem;
  flex-flow:column
}
.selector-label {
  color:#121212;
  letter-spacing:-.01em;
  font-family:Inter,Arial,sans-serif;
  font-size:.75rem;
  font-weight:600
}
.input-flds.select-field {
  color:#121212;
  border-width:1px;
  border-color:#e5e5e5;
  height:2.7rem;
  font-family:Inter,Arial,sans-serif;
  font-size:.875rem;
  font-weight:600;
  border:1px solid #e5e5e5!important
}
.caret-down-2 {
  width:2.5rem;
  height:3rem
}
.selector_wrap {
  grid-column-gap:.5rem;
  grid-row-gap:.5rem
}
.selector_wrap.cc-color {
  width:100%
}
.pb-qunatity__information {
  grid-column-gap:6px;
  grid-row-gap:6px
}
.selector--cart-hero__content {
  padding-top:1.5rem
}
.selector--cart-hero__content.cars, .selector--cart-hero__content.cars.new {
  padding-top:1rem
}
.selector--cart-hero__content.cars.new._2 {
  background-color:#ffffff;
  padding-top:0
}
.pair-numbersss {
  justify-content:center;
  align-items:flex-start;
  height:100%
}
.os-slot_card {
  height:auto;
  min-height:130px;
  max-height:none;
  overflow:visible
}
.os-slot_card.os--active {
  outline-offset:0px;
  outline:1.4px #e5e5e5
}
.divider-line {
  flex:1;
  width:20%
}
.recommend-by.cart {
  background-color:#f0f0f0;
  border-top:1px solid #e0e0e09e;
  border-radius:0;
  justify-content:center;
  align-items:center;
  padding-top:3px;
  padding-bottom:3px
}
.recommend-by.cart.desktop {
  display:none
}
.pb-booster {
  background-color:#f7f7f700;
  position:absolute;
  top:25px;
  bottom:auto;
  right:0
}
.pb-booster.cc-blank {
  justify-content:center;
  align-self:center;
  align-items:center;
  width:auto;
  height:30px;
  margin-top:4px;
  padding-bottom:12px;
  display:flex;
  position:static
}
.selector--booster__wrapper {
  padding:0
}
.selector--booster__wrapper.cc-0 {
  justify-content:center;
  align-self:center
}
.selector--booster__content {
  grid-column-gap:.75em;
  grid-row-gap:.75em;
  white-space:nowrap;
  font-size:clamp(0.7rem, 2.8vw, 0.875rem)
.selector--booster__content.flex-left {
  grid-column-gap:.5rem;
  grid-row-gap:.5rem;
  flex:none;
  justify-content:center;
  align-self:auto;
  align-items:center;
  width:auto;
  height:100%
}
.selector--booster__content.flex-left.gap-md {
  width:100%
}
.selector--booster__content.flex-left._2 {
  background-color:#ffffff00;
  justify-content:center;
  align-items:center;
  height:60px
}
.selector--booster__content.cc-center {
  flex:1
}
.selector--footer_section.cc-0.new.test {
  display:none
}
.clock-badge.white {
  color:#f6590ade
}
.selector--swiper10__thumbnails {
  display:block;
  top:244px
}
.selector--swiper10__thumbnails-on {
  grid-column-gap:.5rem;
  grid-row-gap:.5rem;
  align-items:center;
  width:100%
}
.swiper20_thumb.is-current {
  border-color:#2a25522e
}
.quiz_review, .quiz_review.authority {
  display:flex
}
.quiz_review.cart {
  height:30px
}
.quiz_review.new {
  display:block
}
.quiz_review._2 {
  display:flex
}
.summary-row {
  margin-bottom:4px
}
.summary-price {
  font-family:Inter,Arial,sans-serif
}
.summary-price.cc-compare {
  color:#8f8f8f;
  font-weight:500
}
.summary-price._2 {
  color:#161816f0;
  text-align:center;
  background-color:#f1d744;
  border-radius:5px;
  justify-content:center;
  align-items:center;
  padding-left:5px;
  padding-right:5px;
  font-size:12px;
  font-weight:700;
  display:flex
}
.cc-summary-title {
  font-family:Inter,Arial,sans-serif;
  font-weight:700
}
.cc-summary-title._2 {
  color:#f6590a
}
.pb-component__icon {
  color:#f6590a
}
.c_features {
  grid-column-gap:1rem;
  grid-row-gap:1rem;
  margin-left:0;
  margin-right:0;
  padding-top:.5em
}
.c_divider-text {
  color:#121212;
  white-space:normal;
  font-family:Inter,Arial,sans-serif
}
.c_features-image-container {
  width:30px;
  min-width:30px;
  height:30px;
  min-height:30px;
  margin-right:.85rem
}
.c_features-image-block {
  width:100%;
  height:100%
}
.c_features-image-block._2 {
  width:80%;
  height:80%
}
.c_features-title {
  color:#121212;
  margin-bottom:0;
  font-family:Inter,Arial,sans-serif;
  font-size:14px;
  font-weight:600
}
.c_features-text {
  color:#121212;
  letter-spacing:0;
  margin-bottom:0;
  font-family:Inter,Arial,sans-serif;
  font-size:13px;
  font-weight:500;
  line-height:20px
}
.text-394 {
  color:#121212;
  justify-content:center;
  align-items:center;
  padding-right:0;
  font-family:Inter,Arial,sans-serif;
  font-size:16px
}
.swiper-button_icon-3 {
  color:#2a255294;
  width:1rem;
  height:1rem;
  font-size:1.5rem
}
.frame-1484580675 {
  width:28px
}
.group-1000010300 {
  border-radius:20px;
  width:24px;
  height:24px
}
.text-397 {
  font-size:14px
}
.text-397.authority {
  color:#121212cc;
  font-family:Barlow,Arial,sans-serif;
  font-size:13.4px
}
.text-397.authority.new {
  color:#121212e8;
  font-size:14px
}
.select-pairs-2 {
  font-weight:600
}
.select-pairs-2._2 {
  font-family:Outfit,sans-serif;
  font-size:1rem;
  font-weight:700;
  display:flex
}
.select-pairs-2._2.test {
  letter-spacing:-.24px;
  font-weight:700
}
.select-pairs-2._2.back {
  color:#121212e3;
  font-size:.94rem;
  font-weight:700
}
.text-block-564 {
  font-family:Inter,Arial,sans-serif
}
.pair-circle-2 {
  width:1.25rem;
  height:1.25rem
}
.pair-circle-2.is-active {
  background-color:#f6590a
}
.step-number-2.is-active {
  font-family:Outfit,sans-serif;
  font-weight:700
}
.image-464 {
  border-radius:0;
  width:8px
}
.text-add-2 {
  color:#121212;
  font-family:Inter,Arial,sans-serif;
  font-size:1rem;
  font-weight:600
}
.text-save-2 {
  color:#121212;
  font-family:Inter,Arial,sans-serif
}
.button-101 {
  background-color:#f6590a;
  border-style:solid;
  border-color:#f6590a;
  border-radius:11px;
  min-height:4rem;
  padding-left:1.5rem;
  padding-right:1.5rem;
  font-size:1.15rem
}
.button-101.is-slot {
  background-color:#121212;
  border-style:none;
  border-radius:7px;
  padding-top:.55rem;
  padding-bottom:.55rem
}
.button-text-14 {
  font-family:Inter,Arial,sans-serif;
  font-size:1.1rem;
  font-weight:900
}
.button-text-14.new {
  font-family:Barlow,Arial,sans-serif;
  font-size:1rem
}
.div-block-2572 {
  padding-top:10px;
  padding-left:1rem;
  padding-right:1rem
}
.text-block-565 {
  font-family:Outfit,sans-serif;
  font-weight:500
}
.text-block-567 {
  font-family:Outfit,sans-serif;
  font-weight:500
}
.text-block-572 {
  color:#121212e6;
  font-family:Inter,Arial,sans-serif;
  font-size:13.4px;
  font-weight:500
}
.text-block-578 {
  grid-column-gap:5px;
  grid-row-gap:5px;
  color:#121212f2;
  background-color:#fff0;
  border-radius:5px;
  justify-content:center;
  align-items:center;
  width:auto;
  padding:4px 6px;
  font-family:Inter,Arial,sans-serif;
  font-size:14px;
  font-weight:500;
  display:flex
}
.div-block-2575 {
  padding-left:0
}
.div-block-2579 {
  grid-column-gap:7px;
  grid-row-gap:7px;
  align-items:center;
  display:flex
}

}
#w-node-_37a6f848-16ca-c174-be12-20f177f239df-47d13883, #w-node-_087d2efd-37df-e1f1-e6a5-c61f1b0feace-47d13883, #w-node-_8f6c7f45-e44b-e36f-9888-5791647eb1fb-47d13883, #w-node-_0cfb9b6f-21fe-4390-c892-9bba5efb77da-47d13883, #w-node-_83f1773b-0ae9-cf5e-b425-bda9597ef542-47d13883, #w-node-_2914ba5c-94e5-27bc-2403-c3df3c23faf0-47d13883, #w-node-_208b8fff-c68f-f18c-049b-42e3047086b1-47d13883, #w-node-_0fa40ab2-e184-6720-38d9-5e05d9239421-47d13883, #w-node-_79985931-bfa6-9a08-74a4-cf720104ca98-47d13883, #w-node-d4e977df-3cdd-e433-9f82-43853365c466-47d13883, #w-node-_83576e59-c30e-304e-bc3d-6c264778f8b3-1ffc4d1b, #w-node-_83576e59-c30e-304e-bc3d-6c264778f8e3-1ffc4d1b, #w-node-_83576e59-c30e-304e-bc3d-6c264778f8f6-1ffc4d1b, #w-node-_83576e59-c30e-304e-bc3d-6c264778f90d-1ffc4d1b, #w-node-_8ad2d750-1a11-2df2-cc24-19439ce27894-e36ca4be, #w-node-_8ad2d750-1a11-2df2-cc24-19439ce27898-e36ca4be, #w-node-_8ad2d750-1a11-2df2-cc24-19439ce278bf-e36ca4be, #w-node-_8ad2d750-1a11-2df2-cc24-19439ce278c3-e36ca4be, #w-node-_8ad2d750-1a11-2df2-cc24-19439ce278ea-e36ca4be, #w-node-_8ad2d750-1a11-2df2-cc24-19439ce278ee-e36ca4be, #w-node-_586f7ab0-4b92-939c-3f4f-10fe7619f262-f643ff36, #w-node-_586f7ab0-4b92-939c-3f4f-10fe7619f278-f643ff36, #w-node-_586f7ab0-4b92-939c-3f4f-10fe7619f28d-f643ff36, #w-node-_586f7ab0-4b92-939c-3f4f-10fe7619f2a3-f643ff36, #w-node-_586f7ab0-4b92-939c-3f4f-10fe7619f2b6-f643ff36, #w-node-_586f7ab0-4b92-939c-3f4f-10fe7619f2c8-f643ff36, #w-node-_586f7ab0-4b92-939c-3f4f-10fe7619f2db-f643ff36, #w-node-_7f2c137d-328c-67ba-cac1-75cb438c8976-f643ff36, #w-node-_586f7ab0-4b92-939c-3f4f-10fe7619f44d-f643ff36, #w-node-_586f7ab0-4b92-939c-3f4f-10fe7619f45a-f643ff36, #w-node-_586f7ab0-4b92-939c-3f4f-10fe7619f466-f643ff36 {
  grid-area:span 1/span 1/span 1/span 1
}
@media screen and (max-width: 767px) {
  #w-node-_91d40816-8cb0-ac13-1459-e348ccdb9e11-ccdb9e09, #w-node-_8ad2d750-1a11-2df2-cc24-19439ce279cb-e36ca4be, #w-node-_1554197c-b3b6-2200-035e-339740ff9cbb-cc4bf8d5, #w-node-_1554197c-b3b6-2200-035e-339740ff9cbb-00eabf5b, #w-node-_1554197c-b3b6-2200-035e-339740ff9cbb-1e5de095, #w-node-_1554197c-b3b6-2200-035e-339740ff9cbb-a1022318, #w-node-_1554197c-b3b6-2200-035e-339740ff9cbb-7ae5982b, #w-node-_1554197c-b3b6-2200-035e-339740ff9cbb-72a8a2f4, #w-node-e3da23ce-db4d-afaa-cc77-ec1ea32a4295-198d400b, #w-node-e3da23ce-db4d-afaa-cc77-ec1ea32a4295-87ca7db0, #w-node-e3da23ce-db4d-afaa-cc77-ec1ea32a4295-9732dc40, #w-node-e3da23ce-db4d-afaa-cc77-ec1ea32a4295-87cc020d, #w-node-_8ad2d750-1a11-2df2-cc24-19439ce279cb-be2dd62a, #w-node-_8ad2d750-1a11-2df2-cc24-19439ce279cb-90408730, #w-node-_8ad2d750-1a11-2df2-cc24-19439ce279cb-cd745637, #w-node-_8ad2d750-1a11-2df2-cc24-19439ce279cb-5d5f8380, #w-node-_8ad2d750-1a11-2df2-cc24-19439ce279cb-9f7db27e, #w-node-_8ad2d750-1a11-2df2-cc24-19439ce279cb-12ba27a4, #w-node-_8ad2d750-1a11-2df2-cc24-19439ce279cb-8bca90d7, #w-node-_8ad2d750-1a11-2df2-cc24-19439ce279cb-e9ffef35, #w-node-_8ad2d750-1a11-2df2-cc24-19439ce279cb-ed0b3b3f {
  grid-area:4/1/5/2
}

}
@font-face {
  font-family:"EB Garamond";
  font-style:normal;
  font-weight:400;
  src:url(https://fonts.gstatic.com/s/ebgaramond/v32/SlGDmQSNjdsmc35JDF1K5E55YMjF_7DPuGi-6_RkBI96.ttf)format("truetype")
}
@font-face {
  font-family:"EB Garamond";
  font-style:normal;
  font-weight:500;
  src:url(https://fonts.gstatic.com/s/ebgaramond/v32/SlGDmQSNjdsmc35JDF1K5E55YMjF_7DPuGi-2fRkBI96.ttf)format("truetype")
}
@font-face {
  font-family:"EB Garamond";
  font-style:normal;
  font-weight:600;
  src:url(https://fonts.gstatic.com/s/ebgaramond/v32/SlGDmQSNjdsmc35JDF1K5E55YMjF_7DPuGi-NfNkBI96.ttf)format("truetype")
}
@font-face {
  font-family:"EB Garamond";
  font-style:normal;
  font-weight:700;
  src:url(https://fonts.gstatic.com/s/ebgaramond/v32/SlGDmQSNjdsmc35JDF1K5E55YMjF_7DPuGi-DPNkBI96.ttf)format("truetype")
}
@font-face {
  font-family:"Outfit";
  font-style:normal;
  font-weight:300;
  src:url(https://fonts.gstatic.com/s/outfit/v9/_Xmz-HUzqDCFdgfMsYiV_F7wfS-Bs_chQG5ZyEU.ttf)format("truetype")
}
@font-face {
  font-family:"Outfit";
  font-style:normal;
  font-weight:400;
  src:url(https://fonts.gstatic.com/s/outfit/v9/_Xmz-HUzqDCFdgfMsYiV_F7wfS-Bs_d_QG5ZyEU.ttf)format("truetype")
}
@font-face {
  font-family:"Outfit";
  font-style:normal;
  font-weight:500;
  src:url(https://fonts.gstatic.com/s/outfit/v9/_Xmz-HUzqDCFdgfMsYiV_F7wfS-Bs_dNQG5ZyEU.ttf)format("truetype")
}
@font-face {
  font-family:"Outfit";
  font-style:normal;
  font-weight:600;
  src:url(https://fonts.gstatic.com/s/outfit/v9/_Xmz-HUzqDCFdgfMsYiV_F7wfS-Bs_ehR25ZyEU.ttf)format("truetype")
}
@font-face {
  font-family:"Outfit";
  font-style:normal;
  font-weight:700;
  src:url(https://fonts.gstatic.com/s/outfit/v9/_Xmz-HUzqDCFdgfMsYiV_F7wfS-Bs_eYR25ZyEU.ttf)format("truetype")
}
@font-face {
  font-family:"Geist";
  font-style:normal;
  font-weight:300;
  src:url(https://fonts.gstatic.com/s/geist/v4/gyBhhwUxId8gMGYQMKR3pzfaWI_RwuMImpnf.ttf)format("truetype")
}
@font-face {
  font-family:"Geist";
  font-style:normal;
  font-weight:400;
  src:url(https://fonts.gstatic.com/s/geist/v4/gyBhhwUxId8gMGYQMKR3pzfaWI_RnOMImpnf.ttf)format("truetype")
}
@font-face {
  font-family:"Geist";
  font-style:normal;
  font-weight:500;
  src:url(https://fonts.gstatic.com/s/geist/v4/gyBhhwUxId8gMGYQMKR3pzfaWI_RruMImpnf.ttf)format("truetype")
}
@font-face {
  font-family:"Geist";
  font-style:normal;
  font-weight:600;
  src:url(https://fonts.gstatic.com/s/geist/v4/gyBhhwUxId8gMGYQMKR3pzfaWI_RQuQImpnf.ttf)format("truetype")
}
@font-face {
  font-family:"Geist";
  font-style:normal;
  font-weight:700;
  src:url(https://fonts.gstatic.com/s/geist/v4/gyBhhwUxId8gMGYQMKR3pzfaWI_Re-QImpnf.ttf)format("truetype")
}
@font-face {
  font-family:"Lato";
  font-style:italic;
  font-weight:100;
  src:url(https://fonts.gstatic.com/s/lato/v25/S6u-w4BMUTPHjxsIPx-oPCc.ttf)format("truetype")
}
@font-face {
  font-family:"Lato";
  font-style:italic;
  font-weight:300;
  src:url(https://fonts.gstatic.com/s/lato/v25/S6u_w4BMUTPHjxsI9w2_Gwfo.ttf)format("truetype")
}
@font-face {
  font-family:"Lato";
  font-style:italic;
  font-weight:400;
  src:url(https://fonts.gstatic.com/s/lato/v25/S6u8w4BMUTPHjxsAXC-v.ttf)format("truetype")
}
@font-face {
  font-family:"Lato";
  font-style:italic;
  font-weight:700;
  src:url(https://fonts.gstatic.com/s/lato/v25/S6u_w4BMUTPHjxsI5wq_Gwfo.ttf)format("truetype")
}
@font-face {
  font-family:"Lato";
  font-style:italic;
  font-weight:900;
  src:url(https://fonts.gstatic.com/s/lato/v25/S6u_w4BMUTPHjxsI3wi_Gwfo.ttf)format("truetype")
}
@font-face {
  font-family:"Lato";
  font-style:normal;
  font-weight:100;
  src:url(https://fonts.gstatic.com/s/lato/v25/S6u8w4BMUTPHh30AXC-v.ttf)format("truetype")
}
@font-face {
  font-family:"Lato";
  font-style:normal;
  font-weight:300;
  src:url(https://fonts.gstatic.com/s/lato/v25/S6u9w4BMUTPHh7USSwiPHA.ttf)format("truetype")
}
@font-face {
  font-family:"Lato";
  font-style:normal;
  font-weight:400;
  src:url(https://fonts.gstatic.com/s/lato/v25/S6uyw4BMUTPHjx4wWw.ttf)format("truetype")
}
@font-face {
  font-family:"Lato";
  font-style:normal;
  font-weight:700;
  src:url(https://fonts.gstatic.com/s/lato/v25/S6u9w4BMUTPHh6UVSwiPHA.ttf)format("truetype")
}
@font-face {
  font-family:"Lato";
  font-style:normal;
  font-weight:900;
  src:url(https://fonts.gstatic.com/s/lato/v25/S6u9w4BMUTPHh50XSwiPHA.ttf)format("truetype")
}
@font-face {
  font-family:"Montserrat";
  font-style:italic;
  font-weight:100;
  src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq6R8WXh0ow.ttf)format("truetype")
}
@font-face {
  font-family:"Montserrat";
  font-style:italic;
  font-weight:200;
  src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqyR9WXh0ow.ttf)format("truetype")
}
@font-face {
  font-family:"Montserrat";
  font-style:italic;
  font-weight:300;
  src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq_p9WXh0ow.ttf)format("truetype")
}
@font-face {
  font-family:"Montserrat";
  font-style:italic;
  font-weight:400;
  src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq6R9WXh0ow.ttf)format("truetype")
}
@font-face {
  font-family:"Montserrat";
  font-style:italic;
  font-weight:500;
  src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq5Z9WXh0ow.ttf)format("truetype")
}
@font-face {
  font-family:"Montserrat";
  font-style:italic;
  font-weight:600;
  src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq3p6WXh0ow.ttf)format("truetype")
}
@font-face {
  font-family:"Montserrat";
  font-style:italic;
  font-weight:700;
  src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq0N6WXh0ow.ttf)format("truetype")
}
@font-face {
  font-family:"Montserrat";
  font-style:italic;
  font-weight:800;
  src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqyR6WXh0ow.ttf)format("truetype")
}
@font-face {
  font-family:"Montserrat";
  font-style:italic;
  font-weight:900;
  src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqw16WXh0ow.ttf)format("truetype")
}
@font-face {
  font-family:"Montserrat";
  font-style:normal;
  font-weight:100;
  src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Xw5aX8.ttf)format("truetype")
}
@font-face {
  font-family:"Montserrat";
  font-style:normal;
  font-weight:200;
  src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr6Hw5aX8.ttf)format("truetype")
}
@font-face {
  font-family:"Montserrat";
  font-style:normal;
  font-weight:300;
  src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCs16Hw5aX8.ttf)format("truetype")
}
@font-face {
  font-family:"Montserrat";
  font-style:normal;
  font-weight:400;
  src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw5aX8.ttf)format("truetype")
}
@font-face {
  font-family:"Montserrat";
  font-style:normal;
  font-weight:500;
  src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtZ6Hw5aX8.ttf)format("truetype")
}
@font-face {
  font-family:"Montserrat";
  font-style:normal;
  font-weight:600;
  src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCu173w5aX8.ttf)format("truetype")
}
@font-face {
  font-family:"Montserrat";
  font-style:normal;
  font-weight:700;
  src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM73w5aX8.ttf)format("truetype")
}
@font-face {
  font-family:"Montserrat";
  font-style:normal;
  font-weight:800;
  src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr73w5aX8.ttf)format("truetype")
}
@font-face {
  font-family:"Montserrat";
  font-style:normal;
  font-weight:900;
  src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvC73w5aX8.ttf)format("truetype")
}
@font-face {
  font-family:swiper-icons;
  src:url(data:application/font-woff;charset=utf-8;base64,\ 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);
  font-weight:400;
  font-style:normal
}
:root {
  --swiper-theme-color:#007aff
}
:host {
  position:relative;
  display:block;
  margin-left:auto;
  margin-right:auto;
  z-index:1
}
.swiper {
  margin-left:auto;
  margin-right:auto;
  position:relative;
  overflow:hidden;
  list-style:none;
  padding:0;
  z-index:1;
  display:block
}
.swiper-wrapper {
  position:relative;
  width:100%;
  height:100%;
  z-index:1;
  display:flex;
  transition-property:transform;
  transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);
  box-sizing:content-box
}
.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper {
  transform:translate3d(0px,0,0)
}
.swiper-horizontal {
  touch-action:pan-y
}
.swiper-slide {
  flex-shrink:0;
  width:100%;
  height:100%;
  position:relative;
  transition-property:transform;
  display:block
}
.swiper-backface-hidden .swiper-slide {
  transform:translateZ(0);
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden
}
@keyframes swiper-preloader-spin {
  0% {
  transform:rotate(0deg)
}
100% {
  transform:rotate(360deg)
}

}
:root {
  --swiper-navigation-size:44px
}
.swiper-pagination {
  position:absolute;
  text-align:center;
  transition:.3s opacity;
  transform:translate3d(0,0,0);
  z-index:10
}
.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction {
  bottom:var(--swiper-pagination-bottom,8px);
  top:var(--swiper-pagination-top,auto);
  left:0;
  width:100%
}
.swiper-pagination-bullet {
  width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));
  height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));
  display:inline-block;
  border-radius:var(--swiper-pagination-bullet-border-radius,50%);
  background:var(--swiper-pagination-bullet-inactive-color,#000);
  opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)
}
button.swiper-pagination-bullet {
  border:none;
  margin:0;
  padding:0;
  box-shadow:none;
  -webkit-appearance:none;
  appearance:none
}
.swiper-pagination-bullet:only-child {
  display:none!important
}
.swiper-pagination-bullet-active {
  opacity:var(--swiper-pagination-bullet-opacity, 1);
  background:var(--swiper-pagination-color,var(--swiper-theme-color))
}
.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)
}
.swiper-scrollbar {
  border-radius:var(--swiper-scrollbar-border-radius,10px);
  position:relative;
  touch-action:none;
  background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))
}
.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal {
  position:absolute;
  left:var(--swiper-scrollbar-sides-offset,1%);
  bottom:var(--swiper-scrollbar-bottom,4px);
  top:var(--swiper-scrollbar-top,auto);
  z-index:50;
  height:var(--swiper-scrollbar-size,4px);
  width:calc(100% - 2*var(--swiper-scrollbar-sides-offset,1%))
}
.swiper .swiper-notification {
  position:absolute;
  left:0;
  top:0;
  pointer-events:none;
  opacity:0;
  z-index:-1000
}
.wf-force-outline-none[tabindex="-1"]:focus {
  outline:none
}
body {
  -webkit-font-smoothing:antialiased;
  -moz-font-smoothing:antialiased;
  -o-font-smoothing:antialiased
}
::selection {
  background:#d14424;
  color:#fff
}
::-moz-selection {
  background:#d14424;
  color:#fff
}
input, textarea, select {
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  border-radius:0;
  background-image:none
}
body, html {
  overflow-y:auto!important;
  -webkit-overflow-scrolling:touch
}
@font-face {
  font-family:"Kanit-Klaviyo-Hosted";
  src:url(https://static.klaviyo.com/onsite/hosted-fonts/Kanit/latin/kanit_latin_italic_400.woff2);
  font-weight:400;
  font-style:italic;
  font-display:optional
}
@font-face {
  font-family:"Kanit-Klaviyo-Hosted";
  src:url(https://static.klaviyo.com/onsite/hosted-fonts/Kanit/latin/kanit_latin_italic_700.woff2);
  font-weight:700;
  font-style:italic;
  font-display:optional
}
@font-face {
  font-family:"Kanit-Klaviyo-Hosted";
  src:url(https://static.klaviyo.com/onsite/hosted-fonts/Kanit/latin/kanit_latin_regular_400.woff2);
  font-weight:400;
  font-style:normal;
  font-display:optional
}
@font-face {
  font-family:"Kanit-Klaviyo-Hosted";
  src:url(https://static.klaviyo.com/onsite/hosted-fonts/Kanit/latin/kanit_latin_regular_700.woff2);
  font-weight:700;
  font-style:normal;
  font-display:optional
}
@font-face {
  font-family:"Nunito-Sans-Klaviyo-Hosted";
  src:url(https://static.klaviyo.com/onsite/hosted-fonts/Nunito-Sans/latin/nunito-sans_latin_italic_400.woff2);
  font-weight:400;
  font-style:italic;
  font-display:optional
}
@font-face {
  font-family:"Nunito-Sans-Klaviyo-Hosted";
  src:url(https://static.klaviyo.com/onsite/hosted-fonts/Nunito-Sans/latin/nunito-sans_latin_italic_700.woff2);
  font-weight:700;
  font-style:italic;
  font-display:optional
}
@font-face {
  font-family:"Nunito-Sans-Klaviyo-Hosted";
  src:url(https://static.klaviyo.com/onsite/hosted-fonts/Nunito-Sans/latin/nunito-sans_latin_regular_400.woff2);
  font-weight:400;
  font-style:normal;
  font-display:optional
}
@font-face {
  font-family:"Nunito-Sans-Klaviyo-Hosted";
  src:url(https://static.klaviyo.com/onsite/hosted-fonts/Nunito-Sans/latin/nunito-sans_latin_regular_700.woff2);
  font-weight:700;
  font-style:normal;
  font-display:optional
}
@font-face {
  font-family:"Poppins-Klaviyo-Hosted";
  src:url(https://static.klaviyo.com/onsite/hosted-fonts/Poppins/latin/poppins_latin_italic_400.woff2);
  font-weight:400;
  font-style:italic;
  font-display:optional
}
@font-face {
  font-family:"Poppins-Klaviyo-Hosted";
  src:url(https://static.klaviyo.com/onsite/hosted-fonts/Poppins/latin/poppins_latin_italic_700.woff2);
  font-weight:700;
  font-style:italic;
  font-display:optional
}
@font-face {
  font-family:"Poppins-Klaviyo-Hosted";
  src:url(https://static.klaviyo.com/onsite/hosted-fonts/Poppins/latin/poppins_latin_regular_400_2.woff2);
  font-weight:400;
  font-style:normal;
  font-display:optional
}
@font-face {
  font-family:"Poppins-Klaviyo-Hosted";
  src:url(https://static.klaviyo.com/onsite/hosted-fonts/Poppins/latin/poppins_latin_regular_700.woff2);
  font-weight:700;
  font-style:normal;
  font-display:optional
}
.go2622060961.go2622060961.go2622060961 [href]:focus-visible {
  outline-width:2px;
  outline-style:auto;
  outline-color:rgba(0,0,0,0)
}
body {
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  text-rendering:optimizeLegibility
}
html {
  font-size:1rem
}
html:not(.wf-design-mode) ::selection {
  background:#000;
  color:#fff
}
body * {
  text-decoration-thickness:clamp(0.75px,0.075em,0.25rem)
}
*[tabindex]:focus-visible,
input[type="file"]:focus-visible {
  outline:0.125rem solid #4d65ff;
  outline-offset:0.125rem
}
select {
  -moz-appearance:none;
  -webkit-appearance:none;
  appearance:none;
  background:none;
  background-repeat:no-repeat;
  padding-right:1em
}
.hide {
  display:none!important
}
@media screen and (max-width: 991px) {
  .hide,
  .hide-tablet {
  display:none!important
}

}
.swiper,
swiper-container {
  margin-left:auto;
  margin-right:auto;
  position:relative;
  overflow:hidden;
  list-style:none;
  padding:0;
  z-index:1;
  display:block
}
.swiper-wrapper {
  position:relative;
  width:100%;
  height:100%;
  z-index:1;
  display:flex;
  transition-property:transform;
  box-sizing:content-box
}
.swiper-slide {
  flex-shrink:0;
  width:100%;
  height:100%;
  position:relative;
  transition-property:transform;
  display:block
}
:root {
  --modal-animation-duration: 0.3s;
  --modal-animation-easing: cubic-bezier(0.22, 1, 0.36, 1);
  --modal-overlay-bg: rgba(0, 0, 0, 0.35);
  --modal-overlay-blur: 5px;
  --modal-bg: #fff;
  --modal-shadow: 0 10px 40px rgba(0, 0, 0, 0.12), 0 0 10px rgba(0, 0, 0, 0.08);
  --modal-border-radius: 16px;
  --modal-max-width: 500px;
  --modal-side-panel-width: 400px
}
[data-pb-modal="overlay"] {
  position:fixed;
  inset:0;
  background-color:var(--modal-overlay-bg);
  opacity:0;
  visibility:hidden;
  transition:opacity var(--modal-animation-duration) var(--modal-animation-easing),visibility var(--modal-animation-duration) var(--modal-animation-easing);
  z-index:999
}
[data-pb-modal="overlay"].cc-active {
  opacity:1!important;
  visibility:visible!important
}
[data-pb-modal="sheet"] {
  position:fixed;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  background:var(--modal-bg);
  width:90%;
  max-width:var(--modal-max-width);
  border-radius:var(--modal-border-radius);
  opacity:0;
  visibility:hidden;
  transition:transform var(--modal-animation-duration) var(--modal-animation-easing),opacity var(--modal-animation-duration) var(--modal-animation-easing),visibility var(--modal-animation-duration) var(--modal-animation-easing);
  z-index:1000;
  box-shadow:var(--modal-shadow);
  will-change:transform,opacity
}
[data-pb-modal="sheet"].cc-active {
  opacity:1!important;
  visibility:visible!important
}
[data-animation="fade"] [data-pb-modal="sheet"] {
  opacity:0;
  transform:translate(-50%,-50%)
}
[data-animation="fade"] [data-pb-modal="sheet"].cc-active {
  opacity:1
}
[data-animation="slide-up"] [data-pb-modal="sheet"] {
  opacity:0;
  transform:translate(-50%,20px)
}
[data-animation="slide-up"] [data-pb-modal="sheet"].cc-active {
  transform:translate(-50%,-50%);
  opacity:1
}
[data-animation="slide-down"] [data-pb-modal="sheet"] {
  opacity:0;
  transform:translate(-50%,-70%)
}
[data-animation="slide-down"] [data-pb-modal="sheet"].cc-active {
  transform:translate(-50%,-50%);
  opacity:1
}
[data-animation="zoom"] [data-pb-modal="sheet"] {
  opacity:0;
  transform:translate(-50%,-50%) scale(0.95)
}
[data-animation="zoom"] [data-pb-modal="sheet"].cc-active {
  transform:translate(-50%,-50%) scale(1);
  opacity:1
}
[data-animation="slide-right"] [data-pb-modal="sheet"] {
  opacity:0;
  transform:translate(-60%,-50%)
}
[data-animation="slide-right"] [data-pb-modal="sheet"].cc-active {
  transform:translate(-50%,-50%);
  opacity:1
}
[data-animation="slide-left"] [data-pb-modal="sheet"] {
  opacity:0;
  transform:translate(-40%,-50%)
}
[data-animation="slide-left"] [data-pb-modal="sheet"].cc-active {
  transform:translate(-50%,-50%);
  opacity:1
}
[data-variant="bottom-sheet"] [data-pb-modal="sheet"] {
  top:auto!important;
  bottom:0!important;
  left:0!important;
  right:0!important;
  width:100%!important;
  max-width:100%!important;
  border-radius:var(--modal-border-radius) var(--modal-border-radius)0 0;
  transform:translateY(100%)
}
[data-variant="bottom-sheet"] [data-pb-modal="sheet"].cc-active {
  transform:translateY(0)
}
[data-variant="side-panel"] [data-pb-modal="sheet"] {
  top:0!important;
  right:0!important;
  bottom:0!important;
  left:auto!important;
  width:90%;
  max-width:var(--modal-side-panel-width);
  height:100%!important;
  border-radius:0!important;
  transform:translateX(100%)
}
[data-variant="side-panel"] [data-pb-modal="sheet"].cc-active {
  transform:translateX(0)
}
[data-variant="left-panel"] [data-pb-modal="sheet"] {
  top:0!important;
  left:0!important;
  right:auto!important;
  bottom:0!important;
  width:90%;
  max-width:var(--modal-side-panel-width);
  height:100%!important;
  border-radius:0!important;
  transform:translateX(-100%)
}
[data-variant="left-panel"] [data-pb-modal="sheet"].cc-active {
  transform:translateX(0)
}
@media (max-width: 767px) {
  [data-pb-modal="sheet"] {
  width:95%;
  max-width:none
}
[data-variant="mobile-full"] [data-pb-modal="sheet"] {
  width:100%;
  height:100%;
  max-width:100%;
  border-radius:0
}

}
[data-pb-modal="sheet"] :focus {
  outline:2px solid rgba(0,120,212,0.5);
  outline-offset:2px
}
@keyframes pageblock-pulse {
  0% {
  transform:scale(1)
}
50% {
  transform:scale(1.1)
}
100% {
  transform:scale(1)
}

}
@keyframes pageblock-shake {
  0%, 100% {
  transform:translateX(0)
}
20% {
  transform:translateX(-10px)
}
40% {
  transform:translateX(10px)
}
60% {
  transform:translateX(-10px)
}
80% {
  transform:translateX(10px)
}

}
@keyframes pageblock-wiggle {
  0%, 100% {
  transform:rotate(0)
}
25% {
  transform:rotate(-10deg)
}
75% {
  transform:rotate(10deg)
}

}
@keyframes pageblock-bounce {
  0%, 100% {
  transform:translateY(0)
}
50% {
  transform:translateY(-10px)
}

}
@keyframes pageblock-flash {
  0%, 50%, 100% {
  opacity:1
}
25%, 75% {
  opacity:0.5
}

}
@keyframes pageblock-tada {
  0% {
  transform:scale(1) rotate(0)
}
10%, 20% {
  transform:scale(0.9) rotate(-3deg)
}
30%, 50%, 70%, 90% {
  transform:scale(1.1) rotate(3deg)
}
40%, 60%, 80% {
  transform:scale(1.1) rotate(-3deg)
}
100% {
  transform:scale(1) rotate(0)
}

}
@keyframes pageblock-heartbeat {
  0% {
  transform:scale(1)
}
14% {
  transform:scale(1.3)
}
28% {
  transform:scale(1)
}
42% {
  transform:scale(1.3)
}
70% {
  transform:scale(1)
}

}
@keyframes pageblock-swing {
  20% {
  transform:rotate(15deg)
}
40% {
  transform:rotate(-10deg)
}
60% {
  transform:rotate(5deg)
}
80% {
  transform:rotate(-5deg)
}
100% {
  transform:rotate(0deg)
}

}
@keyframes pageblock-rubber {
  0% {
  transform:scale(1)
}
30% {
  transform:scaleX(1.25) scaleY(0.75)
}
40% {
  transform:scaleX(0.75) scaleY(1.25)
}
60% {
  transform:scaleX(1.15) scaleY(0.85)
}
100% {
  transform:scale(1)
}

}
@keyframes pageblock-rotate {
  0% {
  transform:rotate(0)
}
50% {
  transform:rotate(180deg)
}
100% {
  transform:rotate(180deg)
}

}
@keyframes pageblock-rotate-360 {

}
@keyframes pageblock-pulsate {
  0% {
  transform:scale(0.5);
  opacity:0
}
50% {
  opacity:1
}
100% {
  transform:scale(1);
  opacity:0
}

}
html.wf-design-mode pageblock-modal[preview-modal="true"] [data-pb-modal="overlay"] {
  opacity:1!important;
  visibility:visible!important
}
html.wf-design-mode pageblock-modal[preview-modal="true"] [data-pb-modal="sheet"] {
  opacity:1!important;
  visibility:visible!important
}
html.wf-design-mode pageblock-modal[preview-modal="true"]:not([data-variant="bottom-sheet"]):not([data-variant="side-panel"]):not([data-variant="left-panel"]) [data-pb-modal="sheet"] {
  transform:translate(-50%,-50%)!important
}
html.wf-design-mode pageblock-modal[preview-modal="true"][data-variant="bottom-sheet"] [data-pb-modal="sheet"] {
  transform:translateY(0)!important
}
html.wf-design-mode pageblock-modal[preview-modal="true"][data-variant="side-panel"] [data-pb-modal="sheet"] {
  transform:translateX(0)!important
}
html.wf-design-mode pageblock-modal[preview-modal="true"][data-variant="left-panel"] [data-pb-modal="sheet"] {
  transform:translateX(0)!important
}
.trustpilot-stars {
  max-width:120px;
  width:auto;
  height:24px;
  display:inline-block;
  vertical-align:middle;
  margin:0 5px
}
@media (max-width: 768px) {
  .trustpilot-stars {
  max-width:100px;
  height:20px
}

}
@media (max-width: 480px) {
  .trustpilot-stars {
  max-width:80px;
  height:16px
}

}
[swiper="sw20"] .swiper-pagination-bullet {
  border:1px solid #000;
  background-color:transparent;
  opacity:1
}
[swiper="sw20"] .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color:#000
}
[pb-component="selector"][pb-variant="product"][pb-id="QS03"] [pb-element="card"].pb--selected [pb-element="radio"] {
  border:3px solid white;
  background-color:var(--component--color--radio);
  box-shadow:0 0 0 2px var(--component--color--radio)
}
[pb-component="selector"][pb-variant="product"][pb-id="QS03"]:has(.pb--left-y) {
  padding-left:1rem
}

.spinner {
  --spinner-size: 2;
  --line-color: #ffffff;
  --line-alpha: 1;
  --ring-color: #ffffff;
  --ring-alpha: 0.05;
  --ring-size: 6;
  font-size: calc(var(--spinner-size) * 1em);
  width: 1em;
  height: 1em;
  border-radius: 50%
}

.spinner .line {
  fill: none;
  stroke: var(--line-color);
  stroke-width: var(--ring-size);
  opacity: var(--line-alpha);
  stroke-linecap: round;
  transform-origin: 50% 50%;
  transform: rotate3d(0, 0, 1, 0deg);
  animation: 2156ms spinner-arc ease-in-out infinite, 1829ms spinner-rotate linear infinite
}

.spinner .ring {
  fill: none;
  stroke: var(--ring-color);
  stroke-width: var(--ring-size);
  opacity: var(--ring-alpha)
}

@keyframes spinner-rotate {
  to { transform: rotate3d(0, 0, 1, 360deg); }
}

@keyframes spinner-arc {
  from { stroke-dasharray: 0 150; stroke-dashoffset: 0; }
  to { stroke-dasharray: 100 150; stroke-dashoffset: -140; }
}

[pb-component="ba25"] {
  font-size: clamp(0.625rem, 3vw, 0.875rem)
}

.swiper-button-disabled {
  opacity: 30%!important
}

/* === Swiper Static Fix (no JS) === */
.swiper-slide {
  flex-shrink: 0;
  max-width: 100%
}

/* === Scroll Fix === */
html {
  overflow: auto !important;
  height: auto !important
}
body {
  overflow: visible !important;
  height: auto !important;
  min-height: 100vh;
  min-height: 100dvh
}
.page-wrapper {
  overflow: visible !important;
  min-height: 100vh;
  min-height: 100dvh
}
/* Prevent hidden modals/overlays from stealing scroll/pointer events */
.pb-overlay,
.pb-modal,
[data-pb-modal="overlay"],
[data-pb-modal="sheet"],
.pageblock-component-wrapper,
pageblock-modal {
  pointer-events: none !important
}
[data-pb-modal="overlay"].cc-active,
[data-pb-modal="sheet"].cc-active {
  pointer-events: auto !important
}
@media screen and (max-width: 420px) {
  .div-block-2571 {
    padding-left:0.5rem;
    padding-right:0.5rem
  }
}
@media screen and (max-width: 360px) {
  .c_features .divider-line {
    display:none
  }
  .c_features .c_divider-text {
    flex-shrink:1
  }
}
