/* stylelint-disable */
:where(:root) {
  --c-bg: #f7f9fa;
  --c-bg-b: #eff2f3;
  --c-accent: #ff3300;
  --c-accent-safe: #df2d00;
  --c-accent-wcag: #df2d00;
  --c-tangerine: #f6871f;
  --c-periwinkle: #90adff;
  --c-matcha: #8eb780;
  --c-pricing: #222;
  --c-secondary: #7e3c24;
  --c-secondary-contrast: #ffbba2;
  --c-warning: #f79062;
  --c-error: #f04e5e;
  --c-success: #2ad175;
  --c-interface-active: #2475ff;
  --c-anchor: var(--c-accent);
  --button-padding: 8px 16px;
  --button-radius: 24px;
  --c-button-radius: 24px;
  --c-button: var(--c-accent-safe);
  --c-button-border: var(--c-accent-safe);
  --c-button-copy: white;
  --c-button-hover: white;
  --c-button-hover-border: var(--c-accent-safe);
  --c-button-hover-copy: black;
  --c-button-contrast: white;
  --c-button-contrast-border: white;
  --c-button-contrast-copy: black;
  --c-button-secondary: transparent;
  --c-button-secondary-border: #df2d00;
  --c-button-secondary-copy: var(--c-em-high);
  --c-button-secondary-hover: #df2d00;
  --c-button-secondary-hover-border: #df2d00;
  --c-button-secondary-hover-copy: var(--c-em-high-contrast);
  --c-navbar-pencil: #111;
  --c-navbar-pencil-bg: white;
  --c-navbar: white;
  --c-navbar-bg: #111;
  --c-warning-element: hsla(5.63758389, 63.40425532%, 46.07843137%, 0.68);
  --fontsize-m: 16px;
  --base: 8px;
  --spacing-3xs: 2px;
  --spacing-2xs: 4px;
  --spacing-xs: 8px;
  --spacing-s: 16px;
  --spacing-m: 24px;
  --spacing-l: 32px;
  --spacing-xl: 40px;
  --spacing-2xl: 48px;
  --spacing-3xl: 56px;
  --spacing-4xl: 64px;
  --spacing-5xl: 72px;
  --spacing-6xl: 80px;
  --spacing-7xl: 88px;
  --spacing-8xl: 96px;
  --side-offset: 16px;
  --base-negative: -8px;
  --spacing-3xs-negative: -2px;
  --spacing-2xs-negative: -4px;
  --spacing-xs-negative: -8px;
  --spacing-s-negative: -16px;
  --spacing-m-negative: -24px;
  --spacing-l-negative: -32px;
  --spacing-xl-negative: -40px;
  --spacing-2xl-negative: -48px;
  --spacing-3xl-negative: -56px;
  --spacing-4xl-negative: -64px;
  --spacing-5xl-negative: -72px;
  --spacing-6xl-negative: -80px;
  --spacing-7xl-negative: -88px;
  --spacing-8xl-negative: -96px;
  --side-offset-negative: -16px;
  --sizing-max-page: 1400px;
  --sizing-max-content: 1280px;
  --sizing-compare-nav: 60px;
  --sizing-sub-nav: 60px;
  --margin-section: 16px;
  --f-2xs: 10px;
  --f-xs: 12px;
  --f-s: 14px;
  --f-m: 16px;
  --f-l: 18px;
  --f-xl: 22px;
  --f-2xl: 28px;
  --f-3xl: 36px;
  --f-4xl: 42px;
  --f-5xl: 56px;
  --radius: 6px;
  --sizing-header: 75px;
  --font-body: "Helvetica Neue", "HelveticaNeue Web", Helvetica, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, sans-serif;
  --font-headline: "ITC Avant Garde", "AvantGardeGothic Web", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, sans-serif;
  --font-button: "Helvetica Neue", "HelveticaNeue Web", Helvetica, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, sans-serif;
  --font-avant: "ITC Avant Garde", "AvantGardeGothic Web", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, sans-serif;
  --font-helvetica: "Helvetica Neue", "HelveticaNeue Web", Helvetica, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, sans-serif;
  --font-roc: roc-grotesk, "Helvetica Neue", -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,sans-serif;
  --font-roc-wide: roc-grotesk-wide, "Helvetica Neue", -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,sans-serif;
  --font-roc-extrawide: roc-grotesk-extrawide, "Helvetica Neue", -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,sans-serif;
  --font-roc-compressed: roc-grotesk-compressed, "Helvetica Neue", -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,sans-serif;
  --font-roc-condensed: roc-grotesk-condensed, "Helvetica Neue", -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,sans-serif;
  --z-elevate: 90;
  --z-header: 900;
  --z-dropdown: 1000;
  --z-sticky: 1020;
  --z-fixed: 1030;
  --z-modal-bg: 1040;
  --z-modal: 1050;
  --z-popover: 1060;
  --z-tooltip: 1070;
  --elevation-0: none;
  --shadow-color: 11, 11, 18;
  --elevation-base: 0.5px 1px 1px rgba(var(--shadow-color), 0.02);
  --elevation-f: var(--elevation-base), 0 4px 4px rgba(var(--shadow-color), 0.08);
  --elevation-1: var(--elevation-base), 0 4px 4px rgba(var(--shadow-color), 0.02), 0 6px 6px rgba(var(--shadow-color), 0.04);
  --elevation-2: var(--elevation-1), 0 8px 8px rgba(var(--shadow-color), 0.04);
  --elevation-3: var(--elevation-2), 0 12px 12px rgba(var(--shadow-color), 0.04);
  --elevation-4: var(--elevation-3), 0 16px 16px rgba(var(--shadow-color), 0.04);
  --elevation-5: var(--elevation-4), 0 32px 32px rgba(var(--shadow-color), 0.04);
  --elevation-6: var(--elevation-5), 0 64px 64px rgba(var(--shadow-color), 0.04);
  --elevation-radial: 0 2px 24px 0px rgba(0, 0, 0, 0.08);
  color: var(--c-body);
  background-color: var(--bg-em-0); }

:where(:root, .-lightmode, ._lightmode, .lightmode, .-darkmode) {
  --c-base: 8, 28, 32;
  --c-base-contrast: 247, 249, 250;
  --c-body: rgba(var(--c-base), 0.87);
  --c-headline: rgba(var(--c-base), 1);
  --c-em-med: rgba(var(--c-base), 0.87);
  --c-em-low: rgba(var(--c-base), 0.68);
  --c-em-xlow: rgba(var(--c-base), 0.38);
  --c-em-2xlow: rgba(var(--c-base), 0.16);
  --c-em-3xlow: rgba(var(--c-base), 0.08);
  --c-em-4xlow: rgba(var(--c-base), 0.04);
  --c-em-high: rgba(var(--c-base), 1);
  --c-bg: #f7f9fa;
  --c-body-contrast: rgba(var(--c-base-contrast), 0.87);
  --c-em-med-contrast: rgba(var(--c-base-contrast), 0.87);
  --c-em-low-contrast: rgba(var(--c-base-contrast), 0.68);
  --c-em-xlow-contrast: rgba(var(--c-base-contrast), 0.38);
  --c-em-2xlow-contrast: rgba(var(--c-base-contrast), 0.16);
  --c-em-3xlow-contrast: rgba(var(--c-base-contrast), 0.08);
  --c-em-4xlow-contrast: rgba(var(--c-base-contrast), 0.04);
  --c-em-high-contrast: rgba(var(--c-base-contrast), 1);
  --c-bg-contrast: #222222;
  --bg-em-0: #f7f9fa;
  --bg-em-1: #ffffff;
  --bg-em-2: #eaf0f1;
  --bg-em-3: #becccf;
  --bg-em-4: #849398;
  --bg-em-5: #505f63;
  --bg-em-6: #203237;
  --bg-transluscent: rgba(247, 249, 250, 0.92); }

:where(.-darkmode, .colored, ._darkmode, .darkmode) {
  --c-bg: #15262b;
  --c-bg-contrast: #f7f9fa;
  --c-base: 247, 249, 250;
  --c-base-contrast: 8, 28, 32;
  --shadow-color: 0, 0, 4;
  --c-accent-safe: #ff3e0e;
  --c-accent-wcag: #ff3e0e;
  --c-headline-contrast: #000000;
  --c-body-contrast: rgba(0, 0, 0, 0.87);
  --c-em-med-contrast: rgba(0, 0, 0, 0.87);
  --c-em-low-contrast: rgba(0, 0, 0, 0.68);
  --c-em-xlow-contrast: rgba(0, 0, 0, 0.38);
  --c-em-2xlow-contrast: rgba(0, 0, 0, 0.16);
  --c-em-3xlow-contrast: rgba(0, 0, 0, 0.08);
  --c-em-4xlow-contrast: rgba(0, 0, 0, 0.04);
  --c-em-high-contrast: black;
  --c-bg-contrast: #f5f5f5;
  --c-warning: #c0392b;
  --c-warning-element: hsla(5.63758389, 63.40425532%, 46.07843137%, 0.68);
  --bg-em-0: #15262b;
  --bg-em-1: #25363c;
  --bg-em-2: #3e4d52;
  --bg-em-3: #707f84;
  --bg-em-4: #acbabe;
  --bg-em-5: #e7eef0;
  --bg-em-6: #f5f8f9;
  --bg-transluscent: rgba(0, 0, 0, 0.92); }

:where(.-roc) {
  --font-headline: roc-grotesk, "Helvetica Neue", -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,sans-serif;
  --font-body: roc-grotesk, "Helvetica Neue", -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,sans-serif;
  --font-wide: roc-grotesk-wide, "Helvetica Neue", -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,sans-serif;
  --font-extrawide: roc-grotesk-extrawide, "Helvetica Neue", -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,sans-serif;
  --font-compressed: roc-grotesk-compressed, "Helvetica Neue", -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,sans-serif;
  --font-condensed: roc-grotesk-condensed, "Helvetica Neue", -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,sans-serif;
  --font-button: var(--font-body);
  --c-accent: #ff4713;
  --c-button-hover-copy: black; }

@media (min-width: 1024px) {
  :where(:root) {
    --margin-section: 24px;
    --side-offset: 32px;
    --side-offset-negative: -32px;
    --f-l: 20px;
    --f-xl: 26px;
    --f-2xl: 33px;
    --f-3xl: 42px;
    --f-4xl: 53px;
    --f-5xl: 72px;
    --sizing-header: 75px; }
  :where(.-darkmode-d) {
    --c-body-contrast: rgba(0, 0, 0, 0.87);
    --c-em-med-contrast: rgba(0, 0, 0, 0.87);
    --c-em-low-contrast: rgba(0, 0, 0, 0.68);
    --c-em-xlow-contrast: rgba(0, 0, 0, 0.38);
    --c-em-2xlow-contrast: rgba(0, 0, 0, 0.16);
    --c-em-3xlow-contrast: rgba(0, 0, 0, 0.08);
    --c-em-4xlow-contrast: rgba(0, 0, 0, 0.04);
    --c-em-high-contrast: black;
    --c-body: rgba(255, 255, 255, 0.87);
    --c-em-med: rgba(255, 255, 255, 0.87);
    --c-em-low: rgba(255, 255, 255, 0.68);
    --c-em-xlow: rgba(255, 255, 255, 0.38);
    --c-em-2xlow: rgba(255, 255, 255, 0.16);
    --c-em-3xlow: rgba(255, 255, 255, 0.08);
    --c-em-4xlow: rgba(255, 255, 255, 0.04);
    --c-em-high: white;
    --c-base: 247, 249, 250;
    --c-base-contrast: 8, 28, 32;
    --shadow-color: 0, 0, 4; } }

@media (max-width: 1023px) {
  :where(:root) {
    --fontsize-m: 15px; }
  :where(.-darkmode-m) {
    --c-body-contrast: rgba(0, 0, 0, 0.87);
    --c-em-med-contrast: rgba(0, 0, 0, 0.87);
    --c-em-low-contrast: rgba(0, 0, 0, 0.68);
    --c-em-xlow-contrast: rgba(0, 0, 0, 0.38);
    --c-em-2xlow-contrast: rgba(0, 0, 0, 0.16);
    --c-em-3xlow-contrast: rgba(0, 0, 0, 0.08);
    --c-em-4xlow-contrast: rgba(0, 0, 0, 0.04);
    --c-em-high-contrast: black;
    --c-body: rgba(255, 255, 255, 0.87);
    --c-em-med: rgba(255, 255, 255, 0.87);
    --c-em-low: rgba(255, 255, 255, 0.68);
    --c-em-xlow: rgba(255, 255, 255, 0.38);
    --c-em-2xlow: rgba(255, 255, 255, 0.16);
    --c-em-3xlow: rgba(255, 255, 255, 0.08);
    --c-em-4xlow: rgba(255, 255, 255, 0.04);
    --c-em-high: white;
    --c-base: 247, 249, 250;
    --c-base-contrast: 8, 28, 32;
    --shadow-color: 0, 0, 4; } }

.c-white {
  color: #fff;
  /* stylelint-disable-next-line scss/selector-no-redundant-nesting-selector */ }
  .c-white use {
    fill: #fff; }

.bgc-white {
  background-color: #fff; }

.bdc-white {
  border-width: 1px;
  border-style: solid;
  border-color: #fff; }

.c-black {
  color: #000;
  /* stylelint-disable-next-line scss/selector-no-redundant-nesting-selector */ }
  .c-black use {
    fill: #000; }

.bgc-black {
  background-color: #000; }

.bdc-black {
  border-width: 1px;
  border-style: solid;
  border-color: #000; }

.c-primary {
  color: #fa4616;
  /* stylelint-disable-next-line scss/selector-no-redundant-nesting-selector */ }
  .c-primary use {
    fill: #fa4616; }

.bgc-primary {
  background-color: #fa4616; }

.bdc-primary {
  border-width: 1px;
  border-style: solid;
  border-color: #fa4616; }

.c-success {
  color: #148346;
  /* stylelint-disable-next-line scss/selector-no-redundant-nesting-selector */ }
  .c-success use {
    fill: #148346; }

.bgc-success {
  background-color: #148346; }

.bdc-success {
  border-width: 1px;
  border-style: solid;
  border-color: #148346; }

.c-error {
  color: #a63232;
  /* stylelint-disable-next-line scss/selector-no-redundant-nesting-selector */ }
  .c-error use {
    fill: #a63232; }

.bgc-error {
  background-color: #a63232; }

.bdc-error {
  border-width: 1px;
  border-style: solid;
  border-color: #a63232; }

.c-charcoal {
  color: #333;
  /* stylelint-disable-next-line scss/selector-no-redundant-nesting-selector */ }
  .c-charcoal use {
    fill: #333; }

.bgc-charcoal {
  background-color: #333; }

.bdc-charcoal {
  border-width: 1px;
  border-style: solid;
  border-color: #333; }

.c-graphite {
  color: #979797;
  /* stylelint-disable-next-line scss/selector-no-redundant-nesting-selector */ }
  .c-graphite use {
    fill: #979797; }

.bgc-graphite {
  background-color: #979797; }

.bdc-graphite {
  border-width: 1px;
  border-style: solid;
  border-color: #979797; }

.c-smoke {
  color: #a9a9a9;
  /* stylelint-disable-next-line scss/selector-no-redundant-nesting-selector */ }
  .c-smoke use {
    fill: #a9a9a9; }

.bgc-smoke {
  background-color: #a9a9a9; }

.bdc-smoke {
  border-width: 1px;
  border-style: solid;
  border-color: #a9a9a9; }

.c-steam {
  color: #e3e3e3;
  /* stylelint-disable-next-line scss/selector-no-redundant-nesting-selector */ }
  .c-steam use {
    fill: #e3e3e3; }

.bgc-steam {
  background-color: #e3e3e3; }

.bdc-steam {
  border-width: 1px;
  border-style: solid;
  border-color: #e3e3e3; }

.c-mist {
  color: #f7f7f7;
  /* stylelint-disable-next-line scss/selector-no-redundant-nesting-selector */ }
  .c-mist use {
    fill: #f7f7f7; }

.bgc-mist {
  background-color: #f7f7f7; }

.bdc-mist {
  border-width: 1px;
  border-style: solid;
  border-color: #f7f7f7; }

.product-detail .content-qa-rr {
  background-color: #f7f7f7;
  padding: 1rem;
  position: relative; }
  @media (min-width: 1024px) {
    .product-detail .content-qa-rr {
      padding: 30px; } }
  @media (min-width: 1400px) {
    .product-detail .content-qa-rr {
      padding: 3.75rem 1.875rem; } }
  .product-detail .content-qa-rr .content-body {
    position: relative;
    /* stylelint-disable-next-line selector-type-no-unknown */ }
    .product-detail .content-qa-rr .content-body toggle-section {
      position: relative;
      z-index: 2; }

.product-detail .product-review-links .bv_main_container {
  background-color: transparent !important; }
  .product-detail .product-review-links .bv_main_container .bv_button_component_container,
  .product-detail .product-review-links .bv_main_container .bv_numReviews_component_container,
  .product-detail .product-review-links .bv_main_container .bv_avgRating_component_container {
    display: none !important; }
  @media (min-width: 1024px) {
    .product-detail .product-review-links .bv_main_container .bv_button_component_container {
      display: block !important; }
    .product-detail .product-review-links .bv_main_container .bv_numReviews_component_container,
    .product-detail .product-review-links .bv_main_container .bv_avgRating_component_container,
    .product-detail .product-review-links .bv_main_container .bv-off-screen {
      font-size: 11px !important;
      padding: 8px 4px !important;
      border-radius: 3px !important;
      display: block !important;
      border: 1px solid #D4D6D7 !important;
      height: 22px !important;
      line-height: 4px !important;
      white-space: nowrap !important;
      position: relative !important;
      background-color: #fff !important;
      box-sizing: border-box !important; }
      .product-detail .product-review-links .bv_main_container .bv_numReviews_component_container:before,
      .product-detail .product-review-links .bv_main_container .bv_avgRating_component_container:before,
      .product-detail .product-review-links .bv_main_container .bv-off-screen:before {
        content: " ";
        position: absolute;
        border-top: 5px solid transparent;
        border-bottom: 5px solid transparent;
        border-right: 5px solid #D4D6D7;
        left: -6px;
        top: 4px; }
      .product-detail .product-review-links .bv_main_container .bv_numReviews_component_container:after,
      .product-detail .product-review-links .bv_main_container .bv_avgRating_component_container:after,
      .product-detail .product-review-links .bv_main_container .bv-off-screen:after {
        content: " ";
        position: absolute;
        border-top: 4px solid transparent;
        border-bottom: 4px solid transparent;
        border-right: 4px solid #fff;
        left: -4px;
        top: 5px; }
    .product-detail .product-review-links .bv_main_container .bv_numReviews_component_container {
      border-radius: 3px !important; }
      .product-detail .product-review-links .bv_main_container .bv_numReviews_component_container .bv_numReviews_text {
        font-size: 11px !important;
        display: inline-block !important; }
      .product-detail .product-review-links .bv_main_container .bv_numReviews_component_container::after, .product-detail .product-review-links .bv_main_container .bv_numReviews_component_container::before {
        display: none; }
    .product-detail .product-review-links .bv_main_container .bv_avgRating_component_container {
      border-radius: 3px 0 0 3px !important;
      border-right: 0  !important; }
      .product-detail .product-review-links .bv_main_container .bv_avgRating_component_container + .bv_numReviews_component_container {
        border-left: 0  !important;
        border-radius: 0 3px 3px 0 !important; } }
  .product-detail .product-review-links .bv_main_container .bv_text {
    display: none; }
  .product-detail .product-review-links .bv_main_container .bv-off-screen {
    margin-left: 12px !important; }
