/** Shopify CDN: Minification failed

Line 2370:26 Unexpected "{"
Line 6999:0 Expected ")" to go with "("

**/
/* ============================================================================
   enrollment-sections.css — BUGS-1664
   Styles for the enrollment funnel sections ported back from the old
   Pipeline theme (origin/main). Everything is scoped under the
   .pipeline-legacy wrapper class added via each ported section's schema
   {"class": "pipeline-legacy"} so it cannot leak into redesign styles.
   Sources:
   - variables: rendered output of old snippets/css-variables.liquid (live theme)
   - rules: extracted subset of origin/main:assets/theme.css (NOT a wholesale copy)
============================================================================== */

@font-face {
  font-family: 'BebasNeuePro-Regular';
  src: url('BebasNeuePro-Regular.otf') format('opentype');
  font-style: normal;
  font-display: swap;
  font-weight: 400;
}
@font-face {
  font-family: 'Caslon Pro';
  src: url('Caslon Pro.ttf') format('truetype');
  font-style: normal;
  font-display: swap;
  font-weight: 400;
}
@font-face {
  font-family: 'sweet-sans-pro-regular';
  src: url('sweet-sans-pro-regular.woff') format('woff');
  font-style: normal;
  font-display: swap;
  font-weight: 400;
}


.pipeline-legacy {
/* ================ Layout Variables ================ */

--LAYOUT-WIDTH: 1450px;
--LAYOUT-GUTTER: 24px;
--LAYOUT-GUTTER-OFFSET: -24px;
--NAV-GUTTER: 15px;
--LAYOUT-OUTER: 50px;

/* ================ Product video ================ */

--COLOR-VIDEO-BG: #f2f2f2;

/* ================ Color Variables ================ */

/* === Backgrounds ===*/
--COLOR-BG: #ffffff;
--COLOR-BG-ACCENT: #fbfaf9;

/* === Text colors ===*/
--COLOR-TEXT-DARK: #11181d;
--COLOR-TEXT: #333f48;
--COLOR-TEXT-LIGHT: #70797f;

/* === Bright color ===*/
--COLOR-PRIMARY: #333f48;
--COLOR-PRIMARY-HOVER: #10181f;
--COLOR-PRIMARY-FADE: rgba(51, 63, 72, 0.05);
--COLOR-PRIMARY-FADE-HOVER: rgba(51, 63, 72, 0.1);--COLOR-PRIMARY-OPPOSITE: #ffffff;
--COLOR-ACCORDION-ICON: #FF763D;

/* === Secondary/link Color ===*/
--COLOR-SECONDARY: #f7f7f7;
--COLOR-SECONDARY-HOVER: #d7cbcb;
--COLOR-SECONDARY-FADE: rgba(247, 247, 247, 0.05);
--COLOR-SECONDARY-FADE-HOVER: rgba(247, 247, 247, 0.1);--COLOR-SECONDARY-OPPOSITE: #050505;

/* === Shades of grey ===*/
--COLOR-A5:  rgba(51, 63, 72, 0.05);
--COLOR-A10: rgba(51, 63, 72, 0.1);
--COLOR-A20: rgba(51, 63, 72, 0.2);
--COLOR-A35: rgba(51, 63, 72, 0.35);
--COLOR-A50: rgba(51, 63, 72, 0.5);
--COLOR-A80: rgba(51, 63, 72, 0.8);
--COLOR-A90: rgba(51, 63, 72, 0.9);
--COLOR-A95: rgba(51, 63, 72, 0.95);

/* ================ Inverted Color Variables ================ */

--INVERSE-BG: #5a5c61;
--INVERSE-BG-ACCENT: #1d1d1d;

/* === Text colors ===*/
--INVERSE-TEXT-DARK: #ffffff;
--INVERSE-TEXT: #ffffff;
--INVERSE-TEXT-LIGHT: #ceced0;

/* === Bright color ===*/
--INVERSE-PRIMARY: #d2815f;
--INVERSE-PRIMARY-HOVER: #c35121;
--INVERSE-PRIMARY-FADE: rgba(210, 129, 95, 0.05);
--INVERSE-PRIMARY-FADE-HOVER: rgba(210, 129, 95, 0.1);--INVERSE-PRIMARY-OPPOSITE: #000000;

/* === Second Color ===*/
--INVERSE-SECONDARY: #748cab;
--INVERSE-SECONDARY-HOVER: #3f6493;
--INVERSE-SECONDARY-FADE: rgba(116, 140, 171, 0.05);
--INVERSE-SECONDARY-FADE-HOVER: rgba(116, 140, 171, 0.1);--INVERSE-SECONDARY-OPPOSITE: #ffffff;

/* === Shades of grey ===*/
--INVERSE-A5:  rgba(255, 255, 255, 0.05);
--INVERSE-A10: rgba(255, 255, 255, 0.1);
--INVERSE-A20: rgba(255, 255, 255, 0.2);
--INVERSE-A35: rgba(255, 255, 255, 0.3);
--INVERSE-A80: rgba(255, 255, 255, 0.8);
--INVERSE-A90: rgba(255, 255, 255, 0.9);
--INVERSE-A95: rgba(255, 255, 255, 0.95);

/* ================ Bright Color Variables ================ */

--BRIGHT-BG: #d25f64;
--BRIGHT-BG-ACCENT: #94553a;

/* === Text colors ===*/
--BRIGHT-TEXT-DARK: #ffffff;
--BRIGHT-TEXT: #ffffff;
--BRIGHT-TEXT-LIGHT: #f2cfd1;

/* === Bright color ===*/
--BRIGHT-PRIMARY: #ff763d;
--BRIGHT-PRIMARY-HOVER: #f04600;
--BRIGHT-PRIMARY-FADE: rgba(255, 118, 61, 0.05);
--BRIGHT-PRIMARY-FADE-HOVER: rgba(255, 118, 61, 0.1);--BRIGHT-PRIMARY-OPPOSITE: #000000;

/* === Second Color ===*/
--BRIGHT-SECONDARY: #3d5aff;
--BRIGHT-SECONDARY-HOVER: #0024f0;
--BRIGHT-SECONDARY-FADE: rgba(61, 90, 255, 0.05);
--BRIGHT-SECONDARY-FADE-HOVER: rgba(61, 90, 255, 0.1);--BRIGHT-SECONDARY-OPPOSITE: #ffffff;

/* === Shades of grey ===*/
--BRIGHT-A5:  rgba(255, 255, 255, 0.05);
--BRIGHT-A10: rgba(255, 255, 255, 0.1);
--BRIGHT-A20: rgba(255, 255, 255, 0.2);
--BRIGHT-A35: rgba(255, 255, 255, 0.3);
--BRIGHT-A80: rgba(255, 255, 255, 0.8);
--BRIGHT-A90: rgba(255, 255, 255, 0.9);
--BRIGHT-A95: rgba(255, 255, 255, 0.95);

/* === Account Bar ===*/
--COLOR-ANNOUNCEMENT-BG: #c0d236;
--COLOR-ANNOUNCEMENT-TEXT: #1d1d1d;

/* === Nav and dropdown link background ===*/
--COLOR-NAV: #ffffff;
--COLOR-NAV-TEXT: #333f48;
--COLOR-NAV-TEXT-DARK: #11181d;
--COLOR-NAV-TEXT-LIGHT: #70797f;
--COLOR-NAV-BORDER: #ffffff;
--COLOR-NAV-A10: rgba(51, 63, 72, 0.1);
--COLOR-NAV-A50: rgba(51, 63, 72, 0.5);
--COLOR-HIGHLIGHT-LINK: #ff6d2d;

/* === Site Footer ===*/
--COLOR-FOOTER-BG: #fbfaf9;
--COLOR-FOOTER-TEXT: #212529;
--COLOR-FOOTER-A5: rgba(33, 37, 41, 0.05);
--COLOR-FOOTER-A15: rgba(33, 37, 41, 0.15);
--COLOR-FOOTER-A90: rgba(33, 37, 41, 0.9);

/* === Sub-Footer ===*/
--COLOR-SUB-FOOTER-BG: #fbfaf9;
--COLOR-SUB-FOOTER-TEXT: #212529;
--COLOR-SUB-FOOTER-A5: rgba(33, 37, 41, 0.05);
--COLOR-SUB-FOOTER-A15: rgba(33, 37, 41, 0.15);
--COLOR-SUB-FOOTER-A90: rgba(33, 37, 41, 0.9);

/* === Products ===*/
--PRODUCT-GRID-ASPECT-RATIO: 100%;

/* === Product badges ===*/
--COLOR-BADGE: #ffffff;
--COLOR-BADGE-TEXT: #424242;
--COLOR-BADGE-TEXT-DARK: #1f1919;
--COLOR-BADGE-TEXT-HOVER: #686868;
--COLOR-BADGE-HAIRLINE: #f6f6f6;

/* === Product item slider ===*/--COLOR-PRODUCT-SLIDER: #ffffff;--COLOR-PRODUCT-SLIDER-OPPOSITE: rgba(13, 13, 13, 0.06);/* === disabled form colors ===*/
--COLOR-DISABLED-BG: #ebeced;
--COLOR-DISABLED-TEXT: #b8bcbf;

--INVERSE-DISABLED-BG: #6b6c71;
--INVERSE-DISABLED-TEXT: #949598;

/* === Tailwind RGBA Palette ===*/
--RGB-CANVAS: 255 255 255;
--RGB-CONTENT: 51 63 72;
--RGB-PRIMARY: 51 63 72;
--RGB-SECONDARY: 247 247 247;

--RGB-DARK-CANVAS: 90 92 97;
--RGB-DARK-CONTENT: 255 255 255;
--RGB-DARK-PRIMARY: 210 129 95;
--RGB-DARK-SECONDARY: 116 140 171;

--RGB-BRIGHT-CANVAS: 210 95 100;
--RGB-BRIGHT-CONTENT: 255 255 255;
--RGB-BRIGHT-PRIMARY: 255 118 61;
--RGB-BRIGHT-SECONDARY: 61 90 255;

--RGB-PRIMARY-CONTRAST: 255 255 255;
--RGB-SECONDARY-CONTRAST: 5 5 5;

--RGB-DARK-PRIMARY-CONTRAST: 0 0 0;
--RGB-DARK-SECONDARY-CONTRAST: 255 255 255;

--RGB-BRIGHT-PRIMARY-CONTRAST: 0 0 0;
--RGB-BRIGHT-SECONDARY-CONTRAST: 255 255 255;

/* === Button Radius === */
--BUTTON-RADIUS: 0px;

/* === Icon Stroke Width === */
--ICON-STROKE-WIDTH: 2px;

/* ================ Typography ================ */

--FONT-STACK-BODY: sweet-sans-pro-regular;
--FONT-STYLE-BODY: normal;
--FONT-WEIGHT-BODY: 400;
--FONT-WEIGHT-BODY-BOLD: 700;
--FONT-ADJUST-BODY: 1.0;

  --FONT-BODY-TRANSFORM: none;
  --FONT-BODY-LETTER-SPACING: normal;

--FONT-STACK-HEADING: BebasNeuePro-Regular;
--FONT-STYLE-HEADING: ;
--FONT-WEIGHT-HEADING: 400;
--FONT-WEIGHT-HEADING-BOLD: 700;
--FONT-ADJUST-HEADING: 1.25;

  --FONT-HEADING-TRANSFORM: none;
  --FONT-HEADING-LETTER-SPACING: normal;

/* --FONT-STACK-ACCENT: Caslon Pro;
--FONT-STYLE-ACCENT: ;
--FONT-WEIGHT-ACCENT: 400;
--FONT-WEIGHT-ACCENT-BOLD: 700;
--FONT-ADJUST-ACCENT: 1.0; */

--FONT-STACK-ACCENT: Caslon Pro;
--FONT-STYLE-ACCENT: normal;
--FONT-WEIGHT-ACCENT: 400;
--FONT-WEIGHT-ACCENT-MEDIUM: 500;
--FONT-WEIGHT-ACCENT-BOLD: 700; 

  --FONT-ACCENT-TRANSFORM: none;
  --FONT-ACCENT-LETTER-SPACING: normal;

--TYPE-STACK-NAV: sweet-sans-pro-regular;
--TYPE-STYLE-NAV: ;
--TYPE-ADJUST-NAV: 1.0;
--TYPE-WEIGHT-NAV: 400;

  --FONT-NAV-TRANSFORM: none;
  --FONT-NAV-LETTER-SPACING: normal;

--TYPE-STACK-BUTTON: sweet-sans-pro-regular;
--TYPE-STYLE-BUTTON: ;
--TYPE-ADJUST-BUTTON: 1.0;
--TYPE-WEIGHT-BUTTON: 400;

  --FONT-BUTTON-TRANSFORM: uppercase;
  --FONT-BUTTON-LETTER-SPACING: 0.09em;

--TYPE-STACK-KICKER: BebasNeuePro-Regular;
--TYPE-STYLE-KICKER: ;
--TYPE-ADJUST-KICKER: 1.25;
--TYPE-WEIGHT-KICKER: 400;

  --FONT-KICKER-TRANSFORM: none;
  --FONT-KICKER-LETTER-SPACING: normal;

/* Typography overrides */
/* --FONT-STACK-BODY: 'Arial', sweet-sans-pro-regular;
--FONT-STYLE-BODY: normal;
--FONT-WEIGHT-BODY: 400;
--FONT-WEIGHT-BODY-MEDIUM: 500;
--FONT-WEIGHT-BODY-BOLD: 700; */

/* ================ Photo correction ================ */
--PHOTO-CORRECTION: 100%;

}

/* ================ Typography ================ */
/* ================ type-scale.com ============ */

/* 1.16 base 13 */
.pipeline-legacy {
 --font-1: 10px;
 --font-2: 11.3px;
 --font-3: 12px;
 --font-4: 13px;
 --font-5: 15.5px;
 --font-6: 17px;
 --font-7: 20px;
 --font-8: 23.5px;
 --font-9: 27px;
 --font-10:32px;
 --font-11:37px;
 --font-12:43px;
 --font-13:49px;
 --font-14:57px;
 --font-15:67px;
}

/* 1.175 base 13.5 */
@media only screen and (min-width: 480px) and (max-width: 1099px) {
  .pipeline-legacy {
    --font-1: 10px;
    --font-2: 11.5px;
    --font-3: 12.5px;
    --font-4: 13.5px;
    --font-5: 16px;
    --font-6: 18px;
    --font-7: 21px;
    --font-8: 25px;
    --font-9: 29px;
    --font-10:34px;
    --font-11:40px;
    --font-12:47px;
    --font-13:56px;
    --font-14:65px;
   --font-15:77px;
  }
}
/* 1.22 base 14.5 */
@media only screen and (min-width: 1100px) {
  .pipeline-legacy {
    --font-1: 10px;
    --font-2: 11.5px;
    --font-3: 13px;
    --font-4: 14.5px;
    --font-5: 17.5px;
    --font-6: 22px;
    --font-7: 26px;
    --font-8: 32px;
    --font-9: 39px;
    --font-10:48px;
    --font-11:58px;
    --font-12:71px;
    --font-13:87px;
    --font-14:106px;
    --font-15:129px;
 }
}


@media only screen and (max-width: 767px) {
  .pipeline-legacy [data-carousel] .slide-item:first-child {
    margin-left: max(var(--outer) - var(--gutter), 0px);
  }
}
.pipeline-legacy {
  --space-1: 2px;
  --space-2: 4px;
  --space-3: 6px;
  --space-4: 8px;
  --space-5: 12px;
  --space-6: 14px;
  --space-7: 16px;
  --space-8: 20px;
  --space-9: 25px;
  --space-10: 32px;
  --space-11: 40px;
  --space-12: 50px;
  --space-13: 60px;
  --space-14: 80px;
  --space-15: 120px;
}
@media (min-width: 768px) {
  .pipeline-legacy {
    --space-1: 2px;
    --space-2: 4px;
    --space-3: 6px;
    --space-4: 8px;
    --space-5: 12px;
    --space-6: 15px;
    --space-7: 18px;
    --space-8: 22px;
    --space-9: 27px;
    --space-10: 35px;
    --space-11: 45px;
    --space-12: 56px;
    --space-13: 75px;
    --space-14: 105px;
    --space-15: 150px;
  }
}
@media (min-width: 1100px) {
  .pipeline-legacy {
    --space-1: 2px;
    --space-2: 4px;
    --space-3: 6px;
    --space-4: 8px;
    --space-5: 12px;
    --space-6: 16px;
    --space-7: 20px;
    --space-8: 24px;
    --space-9: 32px;
    --space-10: 38px;
    --space-11: 50px;
    --space-12: 68px;
    --space-13: 96px;
    --space-14: 128px;
    --space-15: 192px;
  }
}
.pipeline-legacy {
  --leading-none: 1;
  --leading-hairline: 1.25;
  --leading-tight: 1.25;
  --leading-snug: 1.375;
  --leading-normal: 1.5;
  --leading-relaxed: 1.625;
  --leading-loose: 2;
}
.pipeline-legacy .rounded-full {
  border-radius: 9999px;
}
.pipeline-legacy .pb-r10 {
  padding-bottom: var(--space-10);
}
.pipeline-legacy .pb-r4 {
  padding-bottom: var(--space-4);
}
.pipeline-legacy .pb-r6 {
  padding-bottom: var(--space-6);
}
.pipeline-legacy .pt-r4 {
  padding-top: var(--space-4);
}
.pipeline-legacy .text-justify {
  text-align: justify !important;
  text-justify: inter-word;
}
.pipeline-legacy .grid__item {
  float: left;
  padding-left: calc(var(--gutter) / 2);
  padding-right: calc(var(--gutter) / 2);
  width: 100%;
}
.pipeline-legacy .grid__item[class*="push-"] {
  position: relative;
}
.pipeline-legacy [dir="rtl"] .grid__item {
  float: right;
}
.pipeline-legacy .grid--rev > .grid__item {
  direction: ltr;
  text-align: left;
  float: right;
}
.pipeline-legacy .grid--full > .grid__item {
  padding-left: 0;
  padding-right: 0;
}
.pipeline-legacy .grid--full > .grid__item:only-child {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .pipeline-legacy .grid--articles:not([data-grid]),
  .pipeline-legacy .grid--articles[data-grid]:not([data-grid-no-gutters]):not([data-grid]) {
    margin-top: -63px;
    float: left;
  }
  .pipeline-legacy .grid--articles:not([data-grid]) .article__item,
  .pipeline-legacy .grid--articles[data-grid]:not([data-grid-no-gutters]):not([data-grid])
    .article__item {
    margin-top: 63px;
  }
}
.pipeline-legacy .grid--articles[data-grid]:not([data-grid-no-gutters]) .article__item {
  margin-bottom: 0;
}
.pipeline-legacy .hide {
  display: none !important;
}
@media only screen and (max-width: 479px) {
  .pipeline-legacy .gallery .mobile--one-half:nth-child(2n + 1),
  .pipeline-legacy .gallery .mobile--one-third:nth-child(3n + 1),
  .pipeline-legacy .gallery .mobile--one-quarter:nth-child(4n + 1),
  .pipeline-legacy .gallery .mobile--one-fifth:nth-child(5n + 1),
  .pipeline-legacy .gallery .mobile--one-sixth:nth-child(6n + 1),
  .pipeline-legacy .gallery .mobile--two-sixths:nth-child(3n + 1),
  .pipeline-legacy .gallery .mobile--three-sixths:nth-child(2n + 1),
  .pipeline-legacy .gallery .mobile--one-eighth:nth-child(8n + 1),
  .pipeline-legacy .gallery .mobile--two-eighths:nth-child(4n + 1),
  .pipeline-legacy .gallery .mobile--four-eighths:nth-child(2n + 1),
  .pipeline-legacy .gallery .mobile--five-tenths:nth-child(2n + 1),
  .pipeline-legacy .gallery .mobile--one-twelfth:nth-child(12n + 1),
  .pipeline-legacy .gallery .mobile--two-twelfths:nth-child(6n + 1),
  .pipeline-legacy .gallery .mobile--three-twelfths:nth-child(4n + 1),
  .pipeline-legacy .gallery .mobile--four-twelfths:nth-child(3n + 1),
  .pipeline-legacy .gallery .mobile--six-twelfths:nth-child(2n + 1) {
    clear: both;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .pipeline-legacy .gallery .small--one-half:nth-child(2n + 1),
  .pipeline-legacy .gallery .small--one-third:nth-child(3n + 1),
  .pipeline-legacy .gallery .small--one-quarter:nth-child(4n + 1),
  .pipeline-legacy .gallery .small--one-fifth:nth-child(5n + 1),
  .pipeline-legacy .gallery .small--one-sixth:nth-child(6n + 1),
  .pipeline-legacy .gallery .small--two-sixths:nth-child(3n + 1),
  .pipeline-legacy .gallery .small--three-sixths:nth-child(2n + 1),
  .pipeline-legacy .gallery .small--one-eighth:nth-child(8n + 1),
  .pipeline-legacy .gallery .small--two-eighths:nth-child(4n + 1),
  .pipeline-legacy .gallery .small--four-eighths:nth-child(2n + 1),
  .pipeline-legacy .gallery .small--five-tenths:nth-child(2n + 1),
  .pipeline-legacy .gallery .small--one-twelfth:nth-child(12n + 1),
  .pipeline-legacy .gallery .small--two-twelfths:nth-child(6n + 1),
  .pipeline-legacy .gallery .small--three-twelfths:nth-child(4n + 1),
  .pipeline-legacy .gallery .small--four-twelfths:nth-child(3n + 1),
  .pipeline-legacy .gallery .small--six-twelfths:nth-child(2n + 1) {
    clear: both;
  }
}
@media only screen and (min-width: 480px) {
  .pipeline-legacy .gallery .small-up--one-half:nth-child(2n + 1),
  .pipeline-legacy .gallery .small-up--one-third:nth-child(3n + 1),
  .pipeline-legacy .gallery .small-up--one-quarter:nth-child(4n + 1),
  .pipeline-legacy .gallery .small-up--one-fifth:nth-child(5n + 1),
  .pipeline-legacy .gallery .small-up--one-sixth:nth-child(6n + 1),
  .pipeline-legacy .gallery .small-up--two-sixths:nth-child(3n + 1),
  .pipeline-legacy .gallery .small-up--three-sixths:nth-child(2n + 1),
  .pipeline-legacy .gallery .small-up--one-eighth:nth-child(8n + 1),
  .pipeline-legacy .gallery .small-up--two-eighths:nth-child(4n + 1),
  .pipeline-legacy .gallery .small-up--four-eighths:nth-child(2n + 1),
  .pipeline-legacy .gallery .small-up--five-tenths:nth-child(2n + 1),
  .pipeline-legacy .gallery .small-up--one-twelfth:nth-child(12n + 1),
  .pipeline-legacy .gallery .small-up--two-twelfths:nth-child(6n + 1),
  .pipeline-legacy .gallery .small-up--three-twelfths:nth-child(4n + 1),
  .pipeline-legacy .gallery .small-up--four-twelfths:nth-child(3n + 1),
  .pipeline-legacy .gallery .small-up--six-twelfths:nth-child(2n + 1) {
    clear: both;
  }
}
@media only screen and (max-width: 767px) {
  .pipeline-legacy .small-down--one-whole {
    width: 100%;
  }
  .pipeline-legacy .small-down--one-half {
    width: 50%;
  }
  .pipeline-legacy .small-down--one-third {
    width: 33.3333333333%;
  }
  .pipeline-legacy .small-down--two-thirds {
    width: 66.6666666667%;
  }
  .pipeline-legacy .small-down--one-quarter {
    width: 25%;
  }
  .pipeline-legacy .small-down--two-quarters {
    width: 50%;
  }
  .pipeline-legacy .small-down--three-quarters {
    width: 75%;
  }
  .pipeline-legacy .small-down--one-fifth {
    width: 20%;
  }
  .pipeline-legacy .small-down--two-fifths {
    width: 40%;
  }
  .pipeline-legacy .small-down--three-fifths {
    width: 60%;
  }
  .pipeline-legacy .small-down--four-fifths {
    width: 80%;
  }
  .pipeline-legacy .small-down--one-sixth {
    width: 16.6666666667%;
  }
  .pipeline-legacy .small-down--two-sixths {
    width: 33.3333333333%;
  }
  .pipeline-legacy .small-down--three-sixths {
    width: 50%;
  }
  .pipeline-legacy .small-down--four-sixths {
    width: 66.6666666667%;
  }
  .pipeline-legacy .small-down--five-sixths {
    width: 83.3333333333%;
  }
  .pipeline-legacy .small-down--one-eighth {
    width: 12.5%;
  }
  .pipeline-legacy .small-down--two-eighths {
    width: 25%;
  }
  .pipeline-legacy .small-down--three-eighths {
    width: 37.5%;
  }
  .pipeline-legacy .small-down--four-eighths {
    width: 50%;
  }
  .pipeline-legacy .small-down--five-eighths {
    width: 62.5%;
  }
  .pipeline-legacy .small-down--six-eighths {
    width: 75%;
  }
  .pipeline-legacy .small-down--seven-eighths {
    width: 87.5%;
  }
  .pipeline-legacy .small-down--one-tenth {
    width: 10%;
  }
  .pipeline-legacy .small-down--two-tenths {
    width: 20%;
  }
  .pipeline-legacy .small-down--three-tenths {
    width: 30%;
  }
  .pipeline-legacy .small-down--four-tenths {
    width: 40%;
  }
  .pipeline-legacy .small-down--five-tenths {
    width: 50%;
  }
  .pipeline-legacy .small-down--six-tenths {
    width: 60%;
  }
  .pipeline-legacy .small-down--seven-tenths {
    width: 70%;
  }
  .pipeline-legacy .small-down--eight-tenths {
    width: 80%;
  }
  .pipeline-legacy .small-down--nine-tenths {
    width: 90%;
  }
  .pipeline-legacy .small-down--one-twelfth {
    width: 8.3333333333%;
  }
  .pipeline-legacy .small-down--two-twelfths {
    width: 8.3333333333%;
  }
  .pipeline-legacy .small-down--three-twelfths {
    width: 25%;
  }
  .pipeline-legacy .small-down--four-twelfths {
    width: 33.3333333333%;
  }
  .pipeline-legacy .small-down--five-twelfths {
    width: 41.6666666667%;
  }
  .pipeline-legacy .small-down--six-twelfths {
    width: 50%;
  }
  .pipeline-legacy .small-down--seven-twelfths {
    width: 58.3333333333%;
  }
  .pipeline-legacy .small-down--eight-twelfths {
    width: 66.6666666667%;
  }
  .pipeline-legacy .small-down--nine-twelfths {
    width: 75%;
  }
  .pipeline-legacy .small-down--ten-twelfths {
    width: 83.3333333333%;
  }
  .pipeline-legacy .small-down--eleven-twelfths {
    width: 91.6666666667%;
  }
  .pipeline-legacy .grid--uniform .small-down--one-half:nth-child(2n + 1),
  .pipeline-legacy .grid--uniform .small-down--one-third:nth-child(3n + 1),
  .pipeline-legacy .grid--uniform .small-down--one-quarter:nth-child(4n + 1),
  .pipeline-legacy .grid--uniform .small-down--one-fifth:nth-child(5n + 1),
  .pipeline-legacy .grid--uniform .small-down--one-sixth:nth-child(6n + 1),
  .pipeline-legacy .grid--uniform .small-down--two-sixths:nth-child(3n + 1),
  .pipeline-legacy .grid--uniform .small-down--three-sixths:nth-child(2n + 1),
  .pipeline-legacy .grid--uniform .small-down--one-eighth:nth-child(8n + 1),
  .pipeline-legacy .grid--uniform .small-down--two-eighths:nth-child(4n + 1),
  .pipeline-legacy .grid--uniform .small-down--four-eighths:nth-child(2n + 1),
  .pipeline-legacy .grid--uniform .small-down--five-tenths:nth-child(2n + 1),
  .pipeline-legacy .grid--uniform .small-down--one-twelfth:nth-child(12n + 1),
  .pipeline-legacy .grid--uniform .small-down--two-twelfths:nth-child(6n + 1),
  .pipeline-legacy .grid--uniform .small-down--three-twelfths:nth-child(4n + 1),
  .pipeline-legacy .grid--uniform .small-down--four-twelfths:nth-child(3n + 1),
  .pipeline-legacy .grid--uniform .small-down--six-twelfths:nth-child(2n + 1),
  .pipeline-legacy .gallery .small-down--one-half:nth-child(2n + 1),
  .pipeline-legacy .gallery .small-down--one-third:nth-child(3n + 1),
  .pipeline-legacy .gallery .small-down--one-quarter:nth-child(4n + 1),
  .pipeline-legacy .gallery .small-down--one-fifth:nth-child(5n + 1),
  .pipeline-legacy .gallery .small-down--one-sixth:nth-child(6n + 1),
  .pipeline-legacy .gallery .small-down--two-sixths:nth-child(3n + 1),
  .pipeline-legacy .gallery .small-down--three-sixths:nth-child(2n + 1),
  .pipeline-legacy .gallery .small-down--one-eighth:nth-child(8n + 1),
  .pipeline-legacy .gallery .small-down--two-eighths:nth-child(4n + 1),
  .pipeline-legacy .gallery .small-down--four-eighths:nth-child(2n + 1),
  .pipeline-legacy .gallery .small-down--five-tenths:nth-child(2n + 1),
  .pipeline-legacy .gallery .small-down--one-twelfth:nth-child(12n + 1),
  .pipeline-legacy .gallery .small-down--two-twelfths:nth-child(6n + 1),
  .pipeline-legacy .gallery .small-down--three-twelfths:nth-child(4n + 1),
  .pipeline-legacy .gallery .small-down--four-twelfths:nth-child(3n + 1),
  .pipeline-legacy .gallery .small-down--six-twelfths:nth-child(2n + 1) {
    clear: both;
  }
  .pipeline-legacy .small-down--show {
    display: block !important;
  }
  .pipeline-legacy .small-down--hide {
    display: none !important;
  }
}
@media only screen and (min-width: 480px) and (max-width: 1099px) {
  .pipeline-legacy .gallery .small-medium--one-half:nth-child(2n + 1),
  .pipeline-legacy .gallery .small-medium--one-third:nth-child(3n + 1),
  .pipeline-legacy .gallery .small-medium--one-quarter:nth-child(4n + 1),
  .pipeline-legacy .gallery .small-medium--one-fifth:nth-child(5n + 1),
  .pipeline-legacy .gallery .small-medium--one-sixth:nth-child(6n + 1),
  .pipeline-legacy .gallery .small-medium--two-sixths:nth-child(3n + 1),
  .pipeline-legacy .gallery .small-medium--three-sixths:nth-child(2n + 1),
  .pipeline-legacy .gallery .small-medium--one-eighth:nth-child(8n + 1),
  .pipeline-legacy .gallery .small-medium--two-eighths:nth-child(4n + 1),
  .pipeline-legacy .gallery .small-medium--four-eighths:nth-child(2n + 1),
  .pipeline-legacy .gallery .small-medium--five-tenths:nth-child(2n + 1),
  .pipeline-legacy .gallery .small-medium--one-twelfth:nth-child(12n + 1),
  .pipeline-legacy .gallery .small-medium--two-twelfths:nth-child(6n + 1),
  .pipeline-legacy .gallery .small-medium--three-twelfths:nth-child(4n + 1),
  .pipeline-legacy .gallery .small-medium--four-twelfths:nth-child(3n + 1),
  .pipeline-legacy .gallery .small-medium--six-twelfths:nth-child(2n + 1) {
    clear: both;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1099px) {
  .pipeline-legacy .gallery .medium--one-half:nth-child(2n + 1),
  .pipeline-legacy .gallery .medium--one-third:nth-child(3n + 1),
  .pipeline-legacy .gallery .medium--one-quarter:nth-child(4n + 1),
  .pipeline-legacy .gallery .medium--one-fifth:nth-child(5n + 1),
  .pipeline-legacy .gallery .medium--one-sixth:nth-child(6n + 1),
  .pipeline-legacy .gallery .medium--two-sixths:nth-child(3n + 1),
  .pipeline-legacy .gallery .medium--three-sixths:nth-child(2n + 1),
  .pipeline-legacy .gallery .medium--one-eighth:nth-child(8n + 1),
  .pipeline-legacy .gallery .medium--two-eighths:nth-child(4n + 1),
  .pipeline-legacy .gallery .medium--four-eighths:nth-child(2n + 1),
  .pipeline-legacy .gallery .medium--five-tenths:nth-child(2n + 1),
  .pipeline-legacy .gallery .medium--one-twelfth:nth-child(12n + 1),
  .pipeline-legacy .gallery .medium--two-twelfths:nth-child(6n + 1),
  .pipeline-legacy .gallery .medium--three-twelfths:nth-child(4n + 1),
  .pipeline-legacy .gallery .medium--four-twelfths:nth-child(3n + 1),
  .pipeline-legacy .gallery .medium--six-twelfths:nth-child(2n + 1) {
    clear: both;
  }
}
@media only screen and (min-width: 768px) {
  .pipeline-legacy .medium-up--one-whole {
    width: 100%;
  }
  .pipeline-legacy .medium-up--one-half {
    width: 50%;
  }
  .pipeline-legacy .medium-up--one-third {
    width: 33.3333333333%;
  }
  .pipeline-legacy .medium-up--two-thirds {
    width: 66.6666666667%;
  }
  .pipeline-legacy .medium-up--one-quarter {
    width: 25%;
  }
  .pipeline-legacy .medium-up--two-quarters {
    width: 50%;
  }
  .pipeline-legacy .medium-up--three-quarters {
    width: 75%;
  }
  .pipeline-legacy .medium-up--one-fifth {
    width: 20%;
  }
  .pipeline-legacy .medium-up--two-fifths {
    width: 40%;
  }
  .pipeline-legacy .medium-up--three-fifths {
    width: 60%;
  }
  .pipeline-legacy .medium-up--four-fifths {
    width: 80%;
  }
  .pipeline-legacy .medium-up--one-sixth {
    width: 16.6666666667%;
  }
  .pipeline-legacy .medium-up--two-sixths {
    width: 33.3333333333%;
  }
  .pipeline-legacy .medium-up--three-sixths {
    width: 50%;
  }
  .pipeline-legacy .medium-up--four-sixths {
    width: 66.6666666667%;
  }
  .pipeline-legacy .medium-up--five-sixths {
    width: 83.3333333333%;
  }
  .pipeline-legacy .medium-up--one-eighth {
    width: 12.5%;
  }
  .pipeline-legacy .medium-up--two-eighths {
    width: 25%;
  }
  .pipeline-legacy .medium-up--three-eighths {
    width: 37.5%;
  }
  .pipeline-legacy .medium-up--four-eighths {
    width: 50%;
  }
  .pipeline-legacy .medium-up--five-eighths {
    width: 62.5%;
  }
  .pipeline-legacy .medium-up--six-eighths {
    width: 75%;
  }
  .pipeline-legacy .medium-up--seven-eighths {
    width: 87.5%;
  }
  .pipeline-legacy .medium-up--one-tenth {
    width: 10%;
  }
  .pipeline-legacy .medium-up--two-tenths {
    width: 20%;
  }
  .pipeline-legacy .medium-up--three-tenths {
    width: 30%;
  }
  .pipeline-legacy .medium-up--four-tenths {
    width: 40%;
  }
  .pipeline-legacy .medium-up--five-tenths {
    width: 50%;
  }
  .pipeline-legacy .medium-up--six-tenths {
    width: 60%;
  }
  .pipeline-legacy .medium-up--seven-tenths {
    width: 70%;
  }
  .pipeline-legacy .medium-up--eight-tenths {
    width: 80%;
  }
  .pipeline-legacy .medium-up--nine-tenths {
    width: 90%;
  }
  .pipeline-legacy .medium-up--one-twelfth {
    width: 8.3333333333%;
  }
  .pipeline-legacy .medium-up--two-twelfths {
    width: 8.3333333333%;
  }
  .pipeline-legacy .medium-up--three-twelfths {
    width: 25%;
  }
  .pipeline-legacy .medium-up--four-twelfths {
    width: 33.3333333333%;
  }
  .pipeline-legacy .medium-up--five-twelfths {
    width: 41.6666666667%;
  }
  .pipeline-legacy .medium-up--six-twelfths {
    width: 50%;
  }
  .pipeline-legacy .medium-up--seven-twelfths {
    width: 58.3333333333%;
  }
  .pipeline-legacy .medium-up--eight-twelfths {
    width: 66.6666666667%;
  }
  .pipeline-legacy .medium-up--nine-twelfths {
    width: 75%;
  }
  .pipeline-legacy .medium-up--ten-twelfths {
    width: 83.3333333333%;
  }
  .pipeline-legacy .medium-up--eleven-twelfths {
    width: 91.6666666667%;
  }
  .pipeline-legacy .grid--uniform .medium-up--one-half:nth-child(2n + 1),
  .pipeline-legacy .grid--uniform .medium-up--one-third:nth-child(3n + 1),
  .pipeline-legacy .grid--uniform .medium-up--one-quarter:nth-child(4n + 1),
  .pipeline-legacy .grid--uniform .medium-up--one-fifth:nth-child(5n + 1),
  .pipeline-legacy .grid--uniform .medium-up--one-sixth:nth-child(6n + 1),
  .pipeline-legacy .grid--uniform .medium-up--two-sixths:nth-child(3n + 1),
  .pipeline-legacy .grid--uniform .medium-up--three-sixths:nth-child(2n + 1),
  .pipeline-legacy .grid--uniform .medium-up--one-eighth:nth-child(8n + 1),
  .pipeline-legacy .grid--uniform .medium-up--two-eighths:nth-child(4n + 1),
  .pipeline-legacy .grid--uniform .medium-up--four-eighths:nth-child(2n + 1),
  .pipeline-legacy .grid--uniform .medium-up--five-tenths:nth-child(2n + 1),
  .pipeline-legacy .grid--uniform .medium-up--one-twelfth:nth-child(12n + 1),
  .pipeline-legacy .grid--uniform .medium-up--two-twelfths:nth-child(6n + 1),
  .pipeline-legacy .grid--uniform .medium-up--three-twelfths:nth-child(4n + 1),
  .pipeline-legacy .grid--uniform .medium-up--four-twelfths:nth-child(3n + 1),
  .pipeline-legacy .grid--uniform .medium-up--six-twelfths:nth-child(2n + 1),
  .pipeline-legacy .gallery .medium-up--one-half:nth-child(2n + 1),
  .pipeline-legacy .gallery .medium-up--one-third:nth-child(3n + 1),
  .pipeline-legacy .gallery .medium-up--one-quarter:nth-child(4n + 1),
  .pipeline-legacy .gallery .medium-up--one-fifth:nth-child(5n + 1),
  .pipeline-legacy .gallery .medium-up--one-sixth:nth-child(6n + 1),
  .pipeline-legacy .gallery .medium-up--two-sixths:nth-child(3n + 1),
  .pipeline-legacy .gallery .medium-up--three-sixths:nth-child(2n + 1),
  .pipeline-legacy .gallery .medium-up--one-eighth:nth-child(8n + 1),
  .pipeline-legacy .gallery .medium-up--two-eighths:nth-child(4n + 1),
  .pipeline-legacy .gallery .medium-up--four-eighths:nth-child(2n + 1),
  .pipeline-legacy .gallery .medium-up--five-tenths:nth-child(2n + 1),
  .pipeline-legacy .gallery .medium-up--one-twelfth:nth-child(12n + 1),
  .pipeline-legacy .gallery .medium-up--two-twelfths:nth-child(6n + 1),
  .pipeline-legacy .gallery .medium-up--three-twelfths:nth-child(4n + 1),
  .pipeline-legacy .gallery .medium-up--four-twelfths:nth-child(3n + 1),
  .pipeline-legacy .gallery .medium-up--six-twelfths:nth-child(2n + 1) {
    clear: both;
  }
  .pipeline-legacy .medium-up--show {
    display: block !important;
  }
  .pipeline-legacy .medium-up--hide {
    display: none !important;
  }
}
@media only screen and (max-width: 1099px) {
  .pipeline-legacy .gallery .medium-down--one-half:nth-child(2n + 1),
  .pipeline-legacy .gallery .medium-down--one-third:nth-child(3n + 1),
  .pipeline-legacy .gallery .medium-down--one-quarter:nth-child(4n + 1),
  .pipeline-legacy .gallery .medium-down--one-fifth:nth-child(5n + 1),
  .pipeline-legacy .gallery .medium-down--one-sixth:nth-child(6n + 1),
  .pipeline-legacy .gallery .medium-down--two-sixths:nth-child(3n + 1),
  .pipeline-legacy .gallery .medium-down--three-sixths:nth-child(2n + 1),
  .pipeline-legacy .gallery .medium-down--one-eighth:nth-child(8n + 1),
  .pipeline-legacy .gallery .medium-down--two-eighths:nth-child(4n + 1),
  .pipeline-legacy .gallery .medium-down--four-eighths:nth-child(2n + 1),
  .pipeline-legacy .gallery .medium-down--five-tenths:nth-child(2n + 1),
  .pipeline-legacy .gallery .medium-down--one-twelfth:nth-child(12n + 1),
  .pipeline-legacy .gallery .medium-down--two-twelfths:nth-child(6n + 1),
  .pipeline-legacy .gallery .medium-down--three-twelfths:nth-child(4n + 1),
  .pipeline-legacy .gallery .medium-down--four-twelfths:nth-child(3n + 1),
  .pipeline-legacy .gallery .medium-down--six-twelfths:nth-child(2n + 1) {
    clear: both;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1399px) {
  .pipeline-legacy .gallery .medium-large--one-half:nth-child(2n + 1),
  .pipeline-legacy .gallery .medium-large--one-third:nth-child(3n + 1),
  .pipeline-legacy .gallery .medium-large--one-quarter:nth-child(4n + 1),
  .pipeline-legacy .gallery .medium-large--one-fifth:nth-child(5n + 1),
  .pipeline-legacy .gallery .medium-large--one-sixth:nth-child(6n + 1),
  .pipeline-legacy .gallery .medium-large--two-sixths:nth-child(3n + 1),
  .pipeline-legacy .gallery .medium-large--three-sixths:nth-child(2n + 1),
  .pipeline-legacy .gallery .medium-large--one-eighth:nth-child(8n + 1),
  .pipeline-legacy .gallery .medium-large--two-eighths:nth-child(4n + 1),
  .pipeline-legacy .gallery .medium-large--four-eighths:nth-child(2n + 1),
  .pipeline-legacy .gallery .medium-large--five-tenths:nth-child(2n + 1),
  .pipeline-legacy .gallery .medium-large--one-twelfth:nth-child(12n + 1),
  .pipeline-legacy .gallery .medium-large--two-twelfths:nth-child(6n + 1),
  .pipeline-legacy .gallery .medium-large--three-twelfths:nth-child(4n + 1),
  .pipeline-legacy .gallery .medium-large--four-twelfths:nth-child(3n + 1),
  .pipeline-legacy .gallery .medium-large--six-twelfths:nth-child(2n + 1) {
    clear: both;
  }
}
@media only screen and (min-width: 1100px) and (max-width: 1399px) {
  .pipeline-legacy .gallery .large--one-half:nth-child(2n + 1),
  .pipeline-legacy .gallery .large--one-third:nth-child(3n + 1),
  .pipeline-legacy .gallery .large--one-quarter:nth-child(4n + 1),
  .pipeline-legacy .gallery .large--one-fifth:nth-child(5n + 1),
  .pipeline-legacy .gallery .large--one-sixth:nth-child(6n + 1),
  .pipeline-legacy .gallery .large--two-sixths:nth-child(3n + 1),
  .pipeline-legacy .gallery .large--three-sixths:nth-child(2n + 1),
  .pipeline-legacy .gallery .large--one-eighth:nth-child(8n + 1),
  .pipeline-legacy .gallery .large--two-eighths:nth-child(4n + 1),
  .pipeline-legacy .gallery .large--four-eighths:nth-child(2n + 1),
  .pipeline-legacy .gallery .large--five-tenths:nth-child(2n + 1),
  .pipeline-legacy .gallery .large--one-twelfth:nth-child(12n + 1),
  .pipeline-legacy .gallery .large--two-twelfths:nth-child(6n + 1),
  .pipeline-legacy .gallery .large--three-twelfths:nth-child(4n + 1),
  .pipeline-legacy .gallery .large--four-twelfths:nth-child(3n + 1),
  .pipeline-legacy .gallery .large--six-twelfths:nth-child(2n + 1) {
    clear: both;
  }
}
@media only screen and (min-width: 1100px) {
  .pipeline-legacy .large-up--one-whole {
    width: 100%;
  }
  .pipeline-legacy .large-up--one-half {
    width: 50%;
  }
  .pipeline-legacy .large-up--one-third {
    width: 33.3333333333%;
  }
  .pipeline-legacy .large-up--two-thirds {
    width: 66.6666666667%;
  }
  .pipeline-legacy .large-up--one-quarter {
    width: 25%;
  }
  .pipeline-legacy .large-up--two-quarters {
    width: 50%;
  }
  .pipeline-legacy .large-up--three-quarters {
    width: 75%;
  }
  .pipeline-legacy .large-up--one-fifth {
    width: 20%;
  }
  .pipeline-legacy .large-up--two-fifths {
    width: 40%;
  }
  .pipeline-legacy .large-up--three-fifths {
    width: 60%;
  }
  .pipeline-legacy .large-up--four-fifths {
    width: 80%;
  }
  .pipeline-legacy .large-up--one-sixth {
    width: 16.6666666667%;
  }
  .pipeline-legacy .large-up--two-sixths {
    width: 33.3333333333%;
  }
  .pipeline-legacy .large-up--three-sixths {
    width: 50%;
  }
  .pipeline-legacy .large-up--four-sixths {
    width: 66.6666666667%;
  }
  .pipeline-legacy .large-up--five-sixths {
    width: 83.3333333333%;
  }
  .pipeline-legacy .large-up--one-eighth {
    width: 12.5%;
  }
  .pipeline-legacy .large-up--two-eighths {
    width: 25%;
  }
  .pipeline-legacy .large-up--three-eighths {
    width: 37.5%;
  }
  .pipeline-legacy .large-up--four-eighths {
    width: 50%;
  }
  .pipeline-legacy .large-up--five-eighths {
    width: 62.5%;
  }
  .pipeline-legacy .large-up--six-eighths {
    width: 75%;
  }
  .pipeline-legacy .large-up--seven-eighths {
    width: 87.5%;
  }
  .pipeline-legacy .large-up--one-tenth {
    width: 10%;
  }
  .pipeline-legacy .large-up--two-tenths {
    width: 20%;
  }
  .pipeline-legacy .large-up--three-tenths {
    width: 30%;
  }
  .pipeline-legacy .large-up--four-tenths {
    width: 40%;
  }
  .pipeline-legacy .large-up--five-tenths {
    width: 50%;
  }
  .pipeline-legacy .large-up--six-tenths {
    width: 60%;
  }
  .pipeline-legacy .large-up--seven-tenths {
    width: 70%;
  }
  .pipeline-legacy .large-up--eight-tenths {
    width: 80%;
  }
  .pipeline-legacy .large-up--nine-tenths {
    width: 90%;
  }
  .pipeline-legacy .large-up--one-twelfth {
    width: 8.3333333333%;
  }
  .pipeline-legacy .large-up--two-twelfths {
    width: 8.3333333333%;
  }
  .pipeline-legacy .large-up--three-twelfths {
    width: 25%;
  }
  .pipeline-legacy .large-up--four-twelfths {
    width: 33.3333333333%;
  }
  .pipeline-legacy .large-up--five-twelfths {
    width: 41.6666666667%;
  }
  .pipeline-legacy .large-up--six-twelfths {
    width: 50%;
  }
  .pipeline-legacy .large-up--seven-twelfths {
    width: 58.3333333333%;
  }
  .pipeline-legacy .large-up--eight-twelfths {
    width: 66.6666666667%;
  }
  .pipeline-legacy .large-up--nine-twelfths {
    width: 75%;
  }
  .pipeline-legacy .large-up--ten-twelfths {
    width: 83.3333333333%;
  }
  .pipeline-legacy .large-up--eleven-twelfths {
    width: 91.6666666667%;
  }
  .pipeline-legacy .grid--uniform .large-up--one-half:nth-child(2n + 1),
  .pipeline-legacy .grid--uniform .large-up--one-third:nth-child(3n + 1),
  .pipeline-legacy .grid--uniform .large-up--one-quarter:nth-child(4n + 1),
  .pipeline-legacy .grid--uniform .large-up--one-fifth:nth-child(5n + 1),
  .pipeline-legacy .grid--uniform .large-up--one-sixth:nth-child(6n + 1),
  .pipeline-legacy .grid--uniform .large-up--two-sixths:nth-child(3n + 1),
  .pipeline-legacy .grid--uniform .large-up--three-sixths:nth-child(2n + 1),
  .pipeline-legacy .grid--uniform .large-up--one-eighth:nth-child(8n + 1),
  .pipeline-legacy .grid--uniform .large-up--two-eighths:nth-child(4n + 1),
  .pipeline-legacy .grid--uniform .large-up--four-eighths:nth-child(2n + 1),
  .pipeline-legacy .grid--uniform .large-up--five-tenths:nth-child(2n + 1),
  .pipeline-legacy .grid--uniform .large-up--one-twelfth:nth-child(12n + 1),
  .pipeline-legacy .grid--uniform .large-up--two-twelfths:nth-child(6n + 1),
  .pipeline-legacy .grid--uniform .large-up--three-twelfths:nth-child(4n + 1),
  .pipeline-legacy .grid--uniform .large-up--four-twelfths:nth-child(3n + 1),
  .pipeline-legacy .grid--uniform .large-up--six-twelfths:nth-child(2n + 1),
  .pipeline-legacy .gallery .large-up--one-half:nth-child(2n + 1),
  .pipeline-legacy .gallery .large-up--one-third:nth-child(3n + 1),
  .pipeline-legacy .gallery .large-up--one-quarter:nth-child(4n + 1),
  .pipeline-legacy .gallery .large-up--one-fifth:nth-child(5n + 1),
  .pipeline-legacy .gallery .large-up--one-sixth:nth-child(6n + 1),
  .pipeline-legacy .gallery .large-up--two-sixths:nth-child(3n + 1),
  .pipeline-legacy .gallery .large-up--three-sixths:nth-child(2n + 1),
  .pipeline-legacy .gallery .large-up--one-eighth:nth-child(8n + 1),
  .pipeline-legacy .gallery .large-up--two-eighths:nth-child(4n + 1),
  .pipeline-legacy .gallery .large-up--four-eighths:nth-child(2n + 1),
  .pipeline-legacy .gallery .large-up--five-tenths:nth-child(2n + 1),
  .pipeline-legacy .gallery .large-up--one-twelfth:nth-child(12n + 1),
  .pipeline-legacy .gallery .large-up--two-twelfths:nth-child(6n + 1),
  .pipeline-legacy .gallery .large-up--three-twelfths:nth-child(4n + 1),
  .pipeline-legacy .gallery .large-up--four-twelfths:nth-child(3n + 1),
  .pipeline-legacy .gallery .large-up--six-twelfths:nth-child(2n + 1) {
    clear: both;
  }
  .pipeline-legacy .large-up--show {
    display: block !important;
  }
  .pipeline-legacy .large-up--hide {
    display: none !important;
  }
}
@media only screen and (max-width: 1399px) {
  .pipeline-legacy .gallery .large-down--one-half:nth-child(2n + 1),
  .pipeline-legacy .gallery .large-down--one-third:nth-child(3n + 1),
  .pipeline-legacy .gallery .large-down--one-quarter:nth-child(4n + 1),
  .pipeline-legacy .gallery .large-down--one-fifth:nth-child(5n + 1),
  .pipeline-legacy .gallery .large-down--one-sixth:nth-child(6n + 1),
  .pipeline-legacy .gallery .large-down--two-sixths:nth-child(3n + 1),
  .pipeline-legacy .gallery .large-down--three-sixths:nth-child(2n + 1),
  .pipeline-legacy .gallery .large-down--one-eighth:nth-child(8n + 1),
  .pipeline-legacy .gallery .large-down--two-eighths:nth-child(4n + 1),
  .pipeline-legacy .gallery .large-down--four-eighths:nth-child(2n + 1),
  .pipeline-legacy .gallery .large-down--five-tenths:nth-child(2n + 1),
  .pipeline-legacy .gallery .large-down--one-twelfth:nth-child(12n + 1),
  .pipeline-legacy .gallery .large-down--two-twelfths:nth-child(6n + 1),
  .pipeline-legacy .gallery .large-down--three-twelfths:nth-child(4n + 1),
  .pipeline-legacy .gallery .large-down--four-twelfths:nth-child(3n + 1),
  .pipeline-legacy .gallery .large-down--six-twelfths:nth-child(2n + 1) {
    clear: both;
  }
}
@media only screen and (min-width: 1400px) {
  .pipeline-legacy .gallery .widescreen--one-half:nth-child(2n + 1),
  .pipeline-legacy .gallery .widescreen--one-third:nth-child(3n + 1),
  .pipeline-legacy .gallery .widescreen--one-quarter:nth-child(4n + 1),
  .pipeline-legacy .gallery .widescreen--one-fifth:nth-child(5n + 1),
  .pipeline-legacy .gallery .widescreen--one-sixth:nth-child(6n + 1),
  .pipeline-legacy .gallery .widescreen--two-sixths:nth-child(3n + 1),
  .pipeline-legacy .gallery .widescreen--three-sixths:nth-child(2n + 1),
  .pipeline-legacy .gallery .widescreen--one-eighth:nth-child(8n + 1),
  .pipeline-legacy .gallery .widescreen--two-eighths:nth-child(4n + 1),
  .pipeline-legacy .gallery .widescreen--four-eighths:nth-child(2n + 1),
  .pipeline-legacy .gallery .widescreen--five-tenths:nth-child(2n + 1),
  .pipeline-legacy .gallery .widescreen--one-twelfth:nth-child(12n + 1),
  .pipeline-legacy .gallery .widescreen--two-twelfths:nth-child(6n + 1),
  .pipeline-legacy .gallery .widescreen--three-twelfths:nth-child(4n + 1),
  .pipeline-legacy .gallery .widescreen--four-twelfths:nth-child(3n + 1),
  .pipeline-legacy .gallery .widescreen--six-twelfths:nth-child(2n + 1) {
    clear: both;
  }
}
@media only screen and (max-width: 767px) {
  .pipeline-legacy .small-down--push-one-half {
    left: 50%;
  }
  .pipeline-legacy .small-down--push-one-third {
    left: 33.3333333333%;
  }
  .pipeline-legacy .small-down--push-two-thirds {
    left: 66.6666666667%;
  }
  .pipeline-legacy .small-down--push-one-quarter {
    left: 25%;
  }
  .pipeline-legacy .small-down--push-two-quarters {
    left: 50%;
  }
  .pipeline-legacy .small-down--push-three-quarters {
    left: 75%;
  }
  .pipeline-legacy .small-down--push-one-fifth {
    left: 20%;
  }
  .pipeline-legacy .small-down--push-two-fifths {
    left: 40%;
  }
  .pipeline-legacy .small-down--push-three-fifths {
    left: 60%;
  }
  .pipeline-legacy .small-down--push-four-fifths {
    left: 80%;
  }
  .pipeline-legacy .small-down--push-one-sixth {
    left: 16.6666666667%;
  }
  .pipeline-legacy .small-down--push-two-sixths {
    left: 33.3333333333%;
  }
  .pipeline-legacy .small-down--push-three-sixths {
    left: 50%;
  }
  .pipeline-legacy .small-down--push-four-sixths {
    left: 66.6666666667%;
  }
  .pipeline-legacy .small-down--push-five-sixths {
    left: 83.3333333333%;
  }
  .pipeline-legacy .small-down--push-one-eighth {
    left: 12.5%;
  }
  .pipeline-legacy .small-down--push-two-eighths {
    left: 25%;
  }
  .pipeline-legacy .small-down--push-three-eighths {
    left: 37.5%;
  }
  .pipeline-legacy .small-down--push-four-eighths {
    left: 50%;
  }
  .pipeline-legacy .small-down--push-five-eighths {
    left: 62.5%;
  }
  .pipeline-legacy .small-down--push-six-eighths {
    left: 75%;
  }
  .pipeline-legacy .small-down--push-seven-eighths {
    left: 87.5%;
  }
  .pipeline-legacy .small-down--push-one-tenth {
    left: 10%;
  }
  .pipeline-legacy .small-down--push-two-tenths {
    left: 20%;
  }
  .pipeline-legacy .small-down--push-three-tenths {
    left: 30%;
  }
  .pipeline-legacy .small-down--push-four-tenths {
    left: 40%;
  }
  .pipeline-legacy .small-down--push-five-tenths {
    left: 50%;
  }
  .pipeline-legacy .small-down--push-six-tenths {
    left: 60%;
  }
  .pipeline-legacy .small-down--push-seven-tenths {
    left: 70%;
  }
  .pipeline-legacy .small-down--push-eight-tenths {
    left: 80%;
  }
  .pipeline-legacy .small-down--push-nine-tenths {
    left: 90%;
  }
  .pipeline-legacy .small-down--push-one-twelfth {
    left: 8.3333333333%;
  }
  .pipeline-legacy .small-down--push-two-twelfths {
    left: 8.3333333333%;
  }
  .pipeline-legacy .small-down--push-three-twelfths {
    left: 25%;
  }
  .pipeline-legacy .small-down--push-four-twelfths {
    left: 33.3333333333%;
  }
  .pipeline-legacy .small-down--push-five-twelfths {
    left: 41.6666666667%;
  }
  .pipeline-legacy .small-down--push-six-twelfths {
    left: 50%;
  }
  .pipeline-legacy .small-down--push-seven-twelfths {
    left: 58.3333333333%;
  }
  .pipeline-legacy .small-down--push-eight-twelfths {
    left: 66.6666666667%;
  }
  .pipeline-legacy .small-down--push-nine-twelfths {
    left: 75%;
  }
  .pipeline-legacy .small-down--push-ten-twelfths {
    left: 83.3333333333%;
  }
  .pipeline-legacy .small-down--push-eleven-twelfths {
    left: 91.6666666667%;
  }
}
@media only screen and (min-width: 768px) {
  .pipeline-legacy .medium-up--push-one-half {
    left: 50%;
  }
  .pipeline-legacy .medium-up--push-one-third {
    left: 33.3333333333%;
  }
  .pipeline-legacy .medium-up--push-two-thirds {
    left: 66.6666666667%;
  }
  .pipeline-legacy .medium-up--push-one-quarter {
    left: 25%;
  }
  .pipeline-legacy .medium-up--push-two-quarters {
    left: 50%;
  }
  .pipeline-legacy .medium-up--push-three-quarters {
    left: 75%;
  }
  .pipeline-legacy .medium-up--push-one-fifth {
    left: 20%;
  }
  .pipeline-legacy .medium-up--push-two-fifths {
    left: 40%;
  }
  .pipeline-legacy .medium-up--push-three-fifths {
    left: 60%;
  }
  .pipeline-legacy .medium-up--push-four-fifths {
    left: 80%;
  }
  .pipeline-legacy .medium-up--push-one-sixth {
    left: 16.6666666667%;
  }
  .pipeline-legacy .medium-up--push-two-sixths {
    left: 33.3333333333%;
  }
  .pipeline-legacy .medium-up--push-three-sixths {
    left: 50%;
  }
  .pipeline-legacy .medium-up--push-four-sixths {
    left: 66.6666666667%;
  }
  .pipeline-legacy .medium-up--push-five-sixths {
    left: 83.3333333333%;
  }
  .pipeline-legacy .medium-up--push-one-eighth {
    left: 12.5%;
  }
  .pipeline-legacy .medium-up--push-two-eighths {
    left: 25%;
  }
  .pipeline-legacy .medium-up--push-three-eighths {
    left: 37.5%;
  }
  .pipeline-legacy .medium-up--push-four-eighths {
    left: 50%;
  }
  .pipeline-legacy .medium-up--push-five-eighths {
    left: 62.5%;
  }
  .pipeline-legacy .medium-up--push-six-eighths {
    left: 75%;
  }
  .pipeline-legacy .medium-up--push-seven-eighths {
    left: 87.5%;
  }
  .pipeline-legacy .medium-up--push-one-tenth {
    left: 10%;
  }
  .pipeline-legacy .medium-up--push-two-tenths {
    left: 20%;
  }
  .pipeline-legacy .medium-up--push-three-tenths {
    left: 30%;
  }
  .pipeline-legacy .medium-up--push-four-tenths {
    left: 40%;
  }
  .pipeline-legacy .medium-up--push-five-tenths {
    left: 50%;
  }
  .pipeline-legacy .medium-up--push-six-tenths {
    left: 60%;
  }
  .pipeline-legacy .medium-up--push-seven-tenths {
    left: 70%;
  }
  .pipeline-legacy .medium-up--push-eight-tenths {
    left: 80%;
  }
  .pipeline-legacy .medium-up--push-nine-tenths {
    left: 90%;
  }
  .pipeline-legacy .medium-up--push-one-twelfth {
    left: 8.3333333333%;
  }
  .pipeline-legacy .medium-up--push-two-twelfths {
    left: 8.3333333333%;
  }
  .pipeline-legacy .medium-up--push-three-twelfths {
    left: 25%;
  }
  .pipeline-legacy .medium-up--push-four-twelfths {
    left: 33.3333333333%;
  }
  .pipeline-legacy .medium-up--push-five-twelfths {
    left: 41.6666666667%;
  }
  .pipeline-legacy .medium-up--push-six-twelfths {
    left: 50%;
  }
  .pipeline-legacy .medium-up--push-seven-twelfths {
    left: 58.3333333333%;
  }
  .pipeline-legacy .medium-up--push-eight-twelfths {
    left: 66.6666666667%;
  }
  .pipeline-legacy .medium-up--push-nine-twelfths {
    left: 75%;
  }
  .pipeline-legacy .medium-up--push-ten-twelfths {
    left: 83.3333333333%;
  }
  .pipeline-legacy .medium-up--push-eleven-twelfths {
    left: 91.6666666667%;
  }
}
@media only screen and (min-width: 1100px) {
  .pipeline-legacy .large-up--push-one-half {
    left: 50%;
  }
  .pipeline-legacy .large-up--push-one-third {
    left: 33.3333333333%;
  }
  .pipeline-legacy .large-up--push-two-thirds {
    left: 66.6666666667%;
  }
  .pipeline-legacy .large-up--push-one-quarter {
    left: 25%;
  }
  .pipeline-legacy .large-up--push-two-quarters {
    left: 50%;
  }
  .pipeline-legacy .large-up--push-three-quarters {
    left: 75%;
  }
  .pipeline-legacy .large-up--push-one-fifth {
    left: 20%;
  }
  .pipeline-legacy .large-up--push-two-fifths {
    left: 40%;
  }
  .pipeline-legacy .large-up--push-three-fifths {
    left: 60%;
  }
  .pipeline-legacy .large-up--push-four-fifths {
    left: 80%;
  }
  .pipeline-legacy .large-up--push-one-sixth {
    left: 16.6666666667%;
  }
  .pipeline-legacy .large-up--push-two-sixths {
    left: 33.3333333333%;
  }
  .pipeline-legacy .large-up--push-three-sixths {
    left: 50%;
  }
  .pipeline-legacy .large-up--push-four-sixths {
    left: 66.6666666667%;
  }
  .pipeline-legacy .large-up--push-five-sixths {
    left: 83.3333333333%;
  }
  .pipeline-legacy .large-up--push-one-eighth {
    left: 12.5%;
  }
  .pipeline-legacy .large-up--push-two-eighths {
    left: 25%;
  }
  .pipeline-legacy .large-up--push-three-eighths {
    left: 37.5%;
  }
  .pipeline-legacy .large-up--push-four-eighths {
    left: 50%;
  }
  .pipeline-legacy .large-up--push-five-eighths {
    left: 62.5%;
  }
  .pipeline-legacy .large-up--push-six-eighths {
    left: 75%;
  }
  .pipeline-legacy .large-up--push-seven-eighths {
    left: 87.5%;
  }
  .pipeline-legacy .large-up--push-one-tenth {
    left: 10%;
  }
  .pipeline-legacy .large-up--push-two-tenths {
    left: 20%;
  }
  .pipeline-legacy .large-up--push-three-tenths {
    left: 30%;
  }
  .pipeline-legacy .large-up--push-four-tenths {
    left: 40%;
  }
  .pipeline-legacy .large-up--push-five-tenths {
    left: 50%;
  }
  .pipeline-legacy .large-up--push-six-tenths {
    left: 60%;
  }
  .pipeline-legacy .large-up--push-seven-tenths {
    left: 70%;
  }
  .pipeline-legacy .large-up--push-eight-tenths {
    left: 80%;
  }
  .pipeline-legacy .large-up--push-nine-tenths {
    left: 90%;
  }
  .pipeline-legacy .large-up--push-one-twelfth {
    left: 8.3333333333%;
  }
  .pipeline-legacy .large-up--push-two-twelfths {
    left: 8.3333333333%;
  }
  .pipeline-legacy .large-up--push-three-twelfths {
    left: 25%;
  }
  .pipeline-legacy .large-up--push-four-twelfths {
    left: 33.3333333333%;
  }
  .pipeline-legacy .large-up--push-five-twelfths {
    left: 41.6666666667%;
  }
  .pipeline-legacy .large-up--push-six-twelfths {
    left: 50%;
  }
  .pipeline-legacy .large-up--push-seven-twelfths {
    left: 58.3333333333%;
  }
  .pipeline-legacy .large-up--push-eight-twelfths {
    left: 66.6666666667%;
  }
  .pipeline-legacy .large-up--push-nine-twelfths {
    left: 75%;
  }
  .pipeline-legacy .large-up--push-ten-twelfths {
    left: 83.3333333333%;
  }
  .pipeline-legacy .large-up--push-eleven-twelfths {
    left: 91.6666666667%;
  }
}
.pipeline-legacy .grid__item.clear {
  clear: both;
}
.pipeline-legacy [data-grid-flex] {
  display: flex;
  flex-flow: row wrap;
}
.pipeline-legacy [data-grid-offset]:after {
  content: "" !important;
  position: static;
}
.pipeline-legacy [data-grid] {
  position: relative;
  width: calc(100% - var(--gutter-offset));
  margin: 0 calc(var(--gutter-offset) / 2);
}
.pipeline-legacy [data-grid][data-grid-no-gutters] {
  padding: 0 calc(var(--gutter) / 2);
}
.pipeline-legacy [data-grid]:not([data-grid-no-gutters]) [data-item] {
  padding: 0 calc(var(--gutter) / 2);
}
.pipeline-legacy [data-grid] [data-item].index__column {
  padding-bottom: 30px;
}
.pipeline-legacy [data-grid][data-grid-large] [data-item] {
  width: calc(100% / var(--grid-large-items));
}
.pipeline-legacy [data-grid] .article__card {
  margin-top: 0;
}
@media only screen and (max-width: 1099px) {
  .pipeline-legacy [data-grid][data-grid-large] [data-item] {
    width: 25%;
  }
  .pipeline-legacy [data-grid][data-grid-medium] [data-item] {
    width: calc(100% / var(--grid-medium-items));
  }
}
@media only screen and (max-width: 767px) {
  .pipeline-legacy [data-grid]:not([data-grid-no-gutters]),
  .pipeline-legacy [data-grid][data-grid-no-gutters],
  .pipeline-legacy [data-grid] {
    position: relative;
    width: calc(100% + var(--outer) * 2);
    margin: 0 var(--outer-offset);
    padding-right: 0;
    padding-left: var(--outer);
    scroll-padding: var(--outer);
  }
  .pipeline-legacy [data-grid]:not([data-grid-no-gutters]):after,
  .pipeline-legacy [data-grid][data-grid-no-gutters]:after,
  .pipeline-legacy [data-grid]:after {
    content: "";
    display: block;
    padding-right: var(--outer);
    position: relative;
  }
  .pipeline-legacy [data-grid]:not([data-grid-no-gutters]) [data-item],
  .pipeline-legacy [data-grid][data-grid-no-gutters] [data-item],
  .pipeline-legacy [data-grid] [data-item] {
    padding: 0;
    margin-left: 0;
  }
  .pipeline-legacy [data-grid]:not([data-grid-no-gutters]) [data-item],
  .pipeline-legacy [data-grid][data-grid-no-gutters] .grid__item {
    margin-right: calc(var(--gutter) + 1px);
  }
  .pipeline-legacy [data-grid]:not([data-grid-no-gutters]) [data-item]:last-child,
  .pipeline-legacy [data-grid][data-grid-no-gutters] .grid__item:last-child {
    margin-right: 0;
  }
  .pipeline-legacy [data-grid] [data-item].index__column {
    padding-bottom: 30px;
  }
  .pipeline-legacy [data-grid][data-grid-large] [data-item],
  .pipeline-legacy [data-grid][data-grid-medium] [data-item] {
    width: 50%;
  }
  .pipeline-legacy [data-grid][data-grid-small] [data-item] {
    width: calc(
      (100% - var(--outer)) / var(--grid-small-items) -
        (
          var(--gutter) - 1px / var(--grid-small-items) *
            (var(--grid-small-items) - 1)
        )
    );
  }
}
@media only screen and (max-width: 767px) {
  .pipeline-legacy .section-no-slider-mobile [data-grid] {
    margin: 0 auto;
    padding-right: calc(var(--outer) - var(--gutter));
    padding-left: 0;
  }
}
@media only screen and (max-width: 479px) {
  .pipeline-legacy .section-no-slider-mobile [data-grid] {
    margin: 0 auto;
    padding-right: 0;
    padding-left: 0;
  }
}
.pipeline-legacy {
  --leading-none: 1;
  --leading-hairline: 1.25;
  --leading-tight: 1.25;
  --leading-snug: 1.375;
  --leading-normal: 1.5;
  --leading-relaxed: 1.625;
  --leading-loose: 2;
}
.pipeline-legacy .body-size-1,
.pipeline-legacy .body-size-2,
.pipeline-legacy .body-size-3,
.pipeline-legacy .body-size-4,
.pipeline-legacy .body-size-5,
.pipeline-legacy .body-size-6,
.pipeline-legacy .body-size-7,
.pipeline-legacy .body-size-8,
.pipeline-legacy .body-size-9,
.pipeline-legacy .body-size-10,
.pipeline-legacy .body-size-11,
.pipeline-legacy .body-size-12,
.pipeline-legacy .body-size-13,
.pipeline-legacy .body-size-14,
.pipeline-legacy .body-size-15 {
  font-family: var(--FONT-STACK-BODY);
  font-style: var(--FONT-STYLE-BODY);
  font-weight: var(--FONT-WEIGHT-BODY);
  letter-spacing: var(--FONT-BODY-LETTER-SPACING);
  text-transform: var(--FONT-BODY-TRANSFORM);
}
.pipeline-legacy .body-size-1 .strong,
.pipeline-legacy .body-size-1.strong,
.pipeline-legacy .body-size-1 strong,
.pipeline-legacy .body-size-2 .strong,
.pipeline-legacy .body-size-2.strong,
.pipeline-legacy .body-size-2 strong,
.pipeline-legacy .body-size-3 .strong,
.pipeline-legacy .body-size-3.strong,
.pipeline-legacy .body-size-3 strong,
.pipeline-legacy .body-size-4 .strong,
.pipeline-legacy .body-size-4.strong,
.pipeline-legacy .body-size-4 strong,
.pipeline-legacy .body-size-5 .strong,
.pipeline-legacy .body-size-5.strong,
.pipeline-legacy .body-size-5 strong,
.pipeline-legacy .body-size-6 .strong,
.pipeline-legacy .body-size-6.strong,
.pipeline-legacy .body-size-6 strong,
.pipeline-legacy .body-size-7 .strong,
.pipeline-legacy .body-size-7.strong,
.pipeline-legacy .body-size-7 strong,
.pipeline-legacy .body-size-8 .strong,
.pipeline-legacy .body-size-8.strong,
.pipeline-legacy .body-size-8 strong,
.pipeline-legacy .body-size-9 .strong,
.pipeline-legacy .body-size-9.strong,
.pipeline-legacy .body-size-9 strong,
.pipeline-legacy .body-size-10 .strong,
.pipeline-legacy .body-size-10.strong,
.pipeline-legacy .body-size-10 strong,
.pipeline-legacy .body-size-11 .strong,
.pipeline-legacy .body-size-11.strong,
.pipeline-legacy .body-size-11 strong,
.pipeline-legacy .body-size-12 .strong,
.pipeline-legacy .body-size-12.strong,
.pipeline-legacy .body-size-12 strong,
.pipeline-legacy .body-size-13 .strong,
.pipeline-legacy .body-size-13.strong,
.pipeline-legacy .body-size-13 strong,
.pipeline-legacy .body-size-14 .strong,
.pipeline-legacy .body-size-14.strong,
.pipeline-legacy .body-size-14 strong,
.pipeline-legacy .body-size-15 .strong,
.pipeline-legacy .body-size-15.strong,
.pipeline-legacy .body-size-15 strong {
  font-weight: var(--FONT-WEIGHT-BODY-BOLD);
}
.pipeline-legacy .body-size-1 {
  font-size: calc(var(--font-1) * var(--FONT-ADJUST-BODY));
  line-height: var(--leading-relaxed);
}
.pipeline-legacy .body-size-2 {
  font-size: calc(var(--font-2) * var(--FONT-ADJUST-BODY));
  line-height: var(--leading-relaxed);
}
.pipeline-legacy .body-size-3 {
  font-size: calc(var(--font-3) * var(--FONT-ADJUST-BODY));
  line-height: var(--leading-normal);
}
.pipeline-legacy .body-size-4 {
  font-size: calc(var(--font-4) * var(--FONT-ADJUST-BODY));
  line-height: var(--leading-normal);
}
.pipeline-legacy .body-size-5 {
  font-size: calc(var(--font-5) * var(--FONT-ADJUST-BODY));
  line-height: var(--leading-snug);
}
.pipeline-legacy .body-size-6 {
  font-size: calc(var(--font-6) * var(--FONT-ADJUST-BODY));
  line-height: var(--leading-snug);
}
.pipeline-legacy .body-size-7 {
  font-size: calc(var(--font-7) * var(--FONT-ADJUST-BODY));
  line-height: var(--leading-snug);
}
.pipeline-legacy .body-size-8 {
  font-size: calc(var(--font-8) * var(--FONT-ADJUST-BODY));
  line-height: var(--leading-tight);
}
.pipeline-legacy .body-size-9 {
  font-size: calc(var(--font-9) * var(--FONT-ADJUST-BODY));
  line-height: var(--leading-tight);
}
.pipeline-legacy .body-size-10 {
  font-size: calc(var(--font-10) * var(--FONT-ADJUST-BODY));
  line-height: var(--leading-tight);
}
.pipeline-legacy .body-size-11 {
  font-size: calc(var(--font-11) * var(--FONT-ADJUST-BODY));
  line-height: var(--leading-hairline);
}
.pipeline-legacy .body-size-12 {
  font-size: calc(var(--font-12) * var(--FONT-ADJUST-BODY));
  line-height: var(--leading-hairline);
}
.pipeline-legacy .body-size-13 {
  font-size: calc(var(--font-13) * var(--FONT-ADJUST-BODY));
  line-height: var(--leading-hairline);
}
.pipeline-legacy .body-size-14 {
  font-size: calc(var(--font-14) * var(--FONT-ADJUST-BODY));
  line-height: var(--leading-none);
}
.pipeline-legacy .body-size-15 {
  font-size: calc(var(--font-15) * var(--FONT-ADJUST-BODY));
  line-height: var(--leading-none);
}
.pipeline-legacy .accent-size-1,
.pipeline-legacy .accent-size-2,
.pipeline-legacy .accent-size-3,
.pipeline-legacy .accent-size-4,
.pipeline-legacy .accent-size-5,
.pipeline-legacy .accent-size-6,
.pipeline-legacy .accent-size-7,
.pipeline-legacy .accent-size-8,
.pipeline-legacy .accent-size-9,
.pipeline-legacy .accent-size-10,
.pipeline-legacy .accent-size-11,
.pipeline-legacy .accent-size-12,
.pipeline-legacy .accent-size-13,
.pipeline-legacy .accent-size-14,
.pipeline-legacy .accent-size-15 {
  font-family: var(--FONT-STACK-ACCENT);
  font-style: var(--FONT-STYLE-ACCENT);
  font-weight: var(--FONT-WEIGHT-ACCENT);
  text-transform: var(--FONT-ACCENT-TRANSFORM);
  letter-spacing: var(--FONT-ACCENT-LETTER-SPACING);
}
.pipeline-legacy .accent-size-1 .strong,
.pipeline-legacy .accent-size-1.strong,
.pipeline-legacy .accent-size-1 strong,
.pipeline-legacy .accent-size-2 .strong,
.pipeline-legacy .accent-size-2.strong,
.pipeline-legacy .accent-size-2 strong,
.pipeline-legacy .accent-size-3 .strong,
.pipeline-legacy .accent-size-3.strong,
.pipeline-legacy .accent-size-3 strong,
.pipeline-legacy .accent-size-4 .strong,
.pipeline-legacy .accent-size-4.strong,
.pipeline-legacy .accent-size-4 strong,
.pipeline-legacy .accent-size-5 .strong,
.pipeline-legacy .accent-size-5.strong,
.pipeline-legacy .accent-size-5 strong,
.pipeline-legacy .accent-size-6 .strong,
.pipeline-legacy .accent-size-6.strong,
.pipeline-legacy .accent-size-6 strong,
.pipeline-legacy .accent-size-7 .strong,
.pipeline-legacy .accent-size-7.strong,
.pipeline-legacy .accent-size-7 strong,
.pipeline-legacy .accent-size-8 .strong,
.pipeline-legacy .accent-size-8.strong,
.pipeline-legacy .accent-size-8 strong,
.pipeline-legacy .accent-size-9 .strong,
.pipeline-legacy .accent-size-9.strong,
.pipeline-legacy .accent-size-9 strong,
.pipeline-legacy .accent-size-10 .strong,
.pipeline-legacy .accent-size-10.strong,
.pipeline-legacy .accent-size-10 strong,
.pipeline-legacy .accent-size-11 .strong,
.pipeline-legacy .accent-size-11.strong,
.pipeline-legacy .accent-size-11 strong,
.pipeline-legacy .accent-size-12 .strong,
.pipeline-legacy .accent-size-12.strong,
.pipeline-legacy .accent-size-12 strong,
.pipeline-legacy .accent-size-13 .strong,
.pipeline-legacy .accent-size-13.strong,
.pipeline-legacy .accent-size-13 strong,
.pipeline-legacy .accent-size-14 .strong,
.pipeline-legacy .accent-size-14.strong,
.pipeline-legacy .accent-size-14 strong,
.pipeline-legacy .accent-size-15 .strong,
.pipeline-legacy .accent-size-15.strong,
.pipeline-legacy .accent-size-15 strong {
  font-weight: var(--FONT-WEIGHT-ACCENT-BOLD);
}
.pipeline-legacy .accent-size-1 {
  font-size: calc(var(--font-1) * var(--FONT-ADJUST-ACCENT));
  line-height: var(--leading-relaxed);
}
.pipeline-legacy .accent-size-2 {
  font-size: calc(var(--font-2) * var(--FONT-ADJUST-ACCENT));
  line-height: var(--leading-relaxed);
}
.pipeline-legacy .accent-size-3 {
  font-size: calc(var(--font-3) * var(--FONT-ADJUST-ACCENT));
  line-height: var(--leading-normal);
}
.pipeline-legacy .accent-size-4 {
  font-size: calc(var(--font-4) * var(--FONT-ADJUST-ACCENT));
  line-height: var(--leading-normal);
}
.pipeline-legacy .accent-size-5 {
  font-size: calc(var(--font-5) * var(--FONT-ADJUST-ACCENT));
  line-height: var(--leading-snug);
}
.pipeline-legacy .accent-size-6 {
  font-size: calc(var(--font-6) * var(--FONT-ADJUST-ACCENT));
  line-height: var(--leading-snug);
}
.pipeline-legacy .accent-size-7 {
  font-size: calc(var(--font-7) * var(--FONT-ADJUST-ACCENT));
  line-height: var(--leading-snug);
}
.pipeline-legacy .accent-size-8 {
  font-size: calc(var(--font-8) * var(--FONT-ADJUST-ACCENT));
  line-height: var(--leading-tight);
}
.pipeline-legacy .accent-size-9 {
  font-size: calc(var(--font-9) * var(--FONT-ADJUST-ACCENT));
  line-height: var(--leading-tight);
}
.pipeline-legacy .accent-size-10 {
  font-size: calc(var(--font-10) * var(--FONT-ADJUST-ACCENT));
  line-height: var(--leading-tight);
}
.pipeline-legacy .accent-size-11 {
  font-size: calc(var(--font-11) * var(--FONT-ADJUST-ACCENT));
  line-height: var(--leading-hairline);
}
.pipeline-legacy .accent-size-12 {
  font-size: calc(var(--font-12) * var(--FONT-ADJUST-ACCENT));
  line-height: var(--leading-hairline);
}
.pipeline-legacy .accent-size-13 {
  font-size: calc(var(--font-13) * var(--FONT-ADJUST-ACCENT));
  line-height: var(--leading-hairline);
}
.pipeline-legacy .accent-size-14 {
  font-size: calc(var(--font-14) * var(--FONT-ADJUST-ACCENT));
  line-height: var(--leading-none);
}
.pipeline-legacy .accent-size-15 {
  font-size: calc(var(--font-15) * var(--FONT-ADJUST-ACCENT));
  line-height: var(--leading-none);
}
.pipeline-legacy .heading-size-1,
.pipeline-legacy .heading-size-2,
.pipeline-legacy .heading-size-3,
.pipeline-legacy .heading-size-4,
.pipeline-legacy .heading-size-5,
.pipeline-legacy .heading-size-6,
.pipeline-legacy .heading-size-7,
.pipeline-legacy .heading-size-8,
.pipeline-legacy .heading-size-9,
.pipeline-legacy .heading-size-10,
.pipeline-legacy .heading-size-11,
.pipeline-legacy .heading-size-12,
.pipeline-legacy .heading-size-13,
.pipeline-legacy .heading-size-14,
.pipeline-legacy .heading-size-15 {
  font-family: var(--FONT-STACK-HEADING);
  font-style: var(--FONT-STYLE-HEADING);
  font-weight: var(--FONT-WEIGHT-HEADING);
  letter-spacing: var(--FONT-HEADING-LETTER-SPACING);
  text-transform: var(--FONT-HEADING-TRANSFORM);
}
.pipeline-legacy .heading-size-1 .strong,
.pipeline-legacy .heading-size-1.strong,
.pipeline-legacy .heading-size-1 strong,
.pipeline-legacy .heading-size-2 .strong,
.pipeline-legacy .heading-size-2.strong,
.pipeline-legacy .heading-size-2 strong,
.pipeline-legacy .heading-size-3 .strong,
.pipeline-legacy .heading-size-3.strong,
.pipeline-legacy .heading-size-3 strong,
.pipeline-legacy .heading-size-4 .strong,
.pipeline-legacy .heading-size-4.strong,
.pipeline-legacy .heading-size-4 strong,
.pipeline-legacy .heading-size-5 .strong,
.pipeline-legacy .heading-size-5.strong,
.pipeline-legacy .heading-size-5 strong,
.pipeline-legacy .heading-size-6 .strong,
.pipeline-legacy .heading-size-6.strong,
.pipeline-legacy .heading-size-6 strong,
.pipeline-legacy .heading-size-7 .strong,
.pipeline-legacy .heading-size-7.strong,
.pipeline-legacy .heading-size-7 strong,
.pipeline-legacy .heading-size-8 .strong,
.pipeline-legacy .heading-size-8.strong,
.pipeline-legacy .heading-size-8 strong,
.pipeline-legacy .heading-size-9 .strong,
.pipeline-legacy .heading-size-9.strong,
.pipeline-legacy .heading-size-9 strong,
.pipeline-legacy .heading-size-10 .strong,
.pipeline-legacy .heading-size-10.strong,
.pipeline-legacy .heading-size-10 strong,
.pipeline-legacy .heading-size-11 .strong,
.pipeline-legacy .heading-size-11.strong,
.pipeline-legacy .heading-size-11 strong,
.pipeline-legacy .heading-size-12 .strong,
.pipeline-legacy .heading-size-12.strong,
.pipeline-legacy .heading-size-12 strong,
.pipeline-legacy .heading-size-13 .strong,
.pipeline-legacy .heading-size-13.strong,
.pipeline-legacy .heading-size-13 strong,
.pipeline-legacy .heading-size-14 .strong,
.pipeline-legacy .heading-size-14.strong,
.pipeline-legacy .heading-size-14 strong,
.pipeline-legacy .heading-size-15 .strong,
.pipeline-legacy .heading-size-15.strong,
.pipeline-legacy .heading-size-15 strong {
  font-weight: var(--FONT-WEIGHT-HEADING-BOLD);
}
.pipeline-legacy .heading-size-1 {
  font-size: calc(var(--font-1) * var(--FONT-ADJUST-HEADING));
  line-height: var(--leading-relaxed);
}
.pipeline-legacy .heading-size-2 {
  font-size: calc(var(--font-2) * var(--FONT-ADJUST-HEADING));
  line-height: var(--leading-relaxed);
}
.pipeline-legacy .heading-size-3 {
  font-size: calc(var(--font-3) * var(--FONT-ADJUST-HEADING));
  line-height: var(--leading-normal);
}
.pipeline-legacy .heading-size-4 {
  font-size: calc(var(--font-4) * var(--FONT-ADJUST-HEADING));
  line-height: var(--leading-normal);
}
.pipeline-legacy .heading-size-5 {
  font-size: calc(var(--font-5) * var(--FONT-ADJUST-HEADING));
  line-height: var(--leading-snug);
}
.pipeline-legacy .heading-size-6 {
  font-size: calc(var(--font-6) * var(--FONT-ADJUST-HEADING));
  line-height: var(--leading-snug);
}
.pipeline-legacy .heading-size-7 {
  font-size: calc(var(--font-7) * var(--FONT-ADJUST-HEADING));
  line-height: var(--leading-snug);
}
.pipeline-legacy .heading-size-8 {
  font-size: calc(var(--font-8) * var(--FONT-ADJUST-HEADING));
  line-height: var(--leading-tight);
}
.pipeline-legacy .heading-size-9 {
  font-size: calc(var(--font-9) * var(--FONT-ADJUST-HEADING));
  line-height: var(--leading-tight);
}
.pipeline-legacy .heading-size-10 {
  font-size: calc(var(--font-10) * var(--FONT-ADJUST-HEADING));
  line-height: var(--leading-tight);
}
.pipeline-legacy .heading-size-11 {
  font-size: calc(var(--font-11) * var(--FONT-ADJUST-HEADING));
  line-height: var(--leading-hairline);
}
.pipeline-legacy .heading-size-12 {
  font-size: calc(var(--font-12) * var(--FONT-ADJUST-HEADING));
  line-height: var(--leading-hairline);
}
.pipeline-legacy .heading-size-13 {
  font-size: calc(var(--font-13) * var(--FONT-ADJUST-HEADING));
  line-height: var(--leading-hairline);
}
.pipeline-legacy .heading-size-14 {
  font-size: calc(var(--font-14) * var(--FONT-ADJUST-HEADING));
  line-height: var(--leading-none);
}
.pipeline-legacy .heading-size-15 {
  font-size: calc(var(--font-15) * var(--FONT-ADJUST-HEADING));
  line-height: var(--leading-none);
}
.pipeline-legacy .rte h1,
.pipeline-legacy .rte h2,
.pipeline-legacy .rte h3,
.pipeline-legacy .rte h4,
.pipeline-legacy .rte h5,
.pipeline-legacy .rte h6 {
  margin: 0.75em 0 0 0;
}
.pipeline-legacy {
  --gutter: var(--LAYOUT-GUTTER);
  --outer: var(--LAYOUT-OUTER);
  --inner: 12px;
  --nav-gutter: var(--NAV-GUTTER);
  --gutter-offset: var(--LAYOUT-GUTTER-OFFSET);
  --outer-offset: calc(var(--LAYOUT-OUTER) * -1);
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 36px;
}
@media only screen and (min-width: 768px) and (max-width: 1099px) {
  .pipeline-legacy {
    --inner: 18px;
    --gutter: calc(var(--LAYOUT-GUTTER) * 0.8);
    --outer: calc(var(--LAYOUT-OUTER) * 0.8);
    --gutter-offset: calc(var(--LAYOUT-GUTTER-OFFSET) * 0.8);
    --outer-offset: calc(var(--LAYOUT-OUTER) * -0.8);
  }
}
@media only screen and (max-width: 767px) {
  .pipeline-legacy {
    --inner: 16px;
    --gutter: calc(var(--LAYOUT-GUTTER) * 0.6);
    --outer: calc(var(--LAYOUT-OUTER) * 0.6);
    --gutter-offset: calc(var(--LAYOUT-GUTTER-OFFSET) * 0.6);
    --outer-offset: calc(var(--LAYOUT-OUTER) * -0.6);
  }
}
@media only screen and (max-width: 479px) {
  .pipeline-legacy {
    --inner: 16px;
    --gutter: max(calc(var(--LAYOUT-GUTTER) * 0.6), 16px);
    --outer: 16px;
    --gutter-offset: min(calc(var(--LAYOUT-GUTTER-OFFSET) * 0.6), -16px);
    --outer-offset: -16px;
  }
}
.pipeline-legacy {
  --max-w-page: var(--LAYOUT-WIDTH);
  --max-w-page-narrow: 50%;
  --max-w-page-tiny: 33%;
}
@media only screen and (max-width: 1099px) {
  .pipeline-legacy {
    --max-w-page-narrow: 66%;
  }
}
@media only screen and (max-width: 767px) {
  .pipeline-legacy {
    --max-w-page-narrow: 100%;
  }
}
@media only screen and (min-width: 1100px) and (max-width: 1399px) {
  .pipeline-legacy {
    --max-w-page-tiny: 45%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1099px) {
  .pipeline-legacy {
    --max-w-page-tiny: 55%;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .pipeline-legacy {
    --max-w-page-tiny: 66%;
  }
}
@media only screen and (max-width: 479px) {
  .pipeline-legacy {
    --max-w-page-tiny: 100%;
  }
}
.pipeline-legacy .wrapper--none:after {
  content: "";
  display: table;
  clear: both;
}
.pipeline-legacy .wrapper,
.pipeline-legacy .wrapper .grandparent .header__dropdown__wrapper {
  width: 100%;
  max-width: var(--LAYOUT-WIDTH);
  margin: 0 auto;
  padding-left: var(--outer);
  padding-right: var(--outer);
}
.pipeline-legacy .wrapper:after,
.pipeline-legacy .wrapper .grandparent .header__dropdown__wrapper:after {
  content: "";
  display: table;
  clear: both;
}
.pipeline-legacy .wrapper--full,
.pipeline-legacy .wrapper--full .grandparent .header__dropdown__wrapper {
  max-width: none;
  margin: 0 auto;
  padding-left: var(--outer);
  padding-right: var(--outer);
  width: 100%;
}
.pipeline-legacy .wrapper--full:after,
.pipeline-legacy .wrapper--full .grandparent .header__dropdown__wrapper:after {
  content: "";
  display: table;
  clear: both;
}
.pipeline-legacy .wrapper--narrow {
  margin: 0 auto;
  padding-left: var(--outer);
  padding-right: var(--outer);
  width: 100%;
  max-width: 50%;
}
.pipeline-legacy .wrapper--narrow:after {
  content: "";
  display: table;
  clear: both;
}
@media only screen and (max-width: 1099px) {
  .pipeline-legacy .wrapper--narrow {
    max-width: 66%;
  }
}
@media only screen and (max-width: 767px) {
  .pipeline-legacy .wrapper--narrow {
    max-width: 100%;
  }
}
.pipeline-legacy .wrapper--tiny {
  margin: 0 auto;
  padding-left: var(--outer);
  padding-right: var(--outer);
  width: 100%;
  max-width: 33%;
}
.pipeline-legacy .wrapper--tiny:after {
  content: "";
  display: table;
  clear: both;
}
@media only screen and (min-width: 1100px) and (max-width: 1399px) {
  .pipeline-legacy .wrapper--tiny {
    max-width: 45%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1099px) {
  .pipeline-legacy .wrapper--tiny {
    max-width: 55%;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .pipeline-legacy .wrapper--tiny {
    max-width: 66%;
  }
}
@media only screen and (max-width: 479px) {
  .pipeline-legacy .wrapper--tiny {
    max-width: 100%;
  }
}
.pipeline-legacy .main-content > .shopify-section:only-child .section-padding {
  flex-grow: 1;
}
.pipeline-legacy .hero__content__wrapper.section-padding,
.pipeline-legacy .brick__section .section-padding,
.pipeline-legacy .section-padding,
.pipeline-legacy .section-without-title:not(.section-without-title--skip) {
  --padding-top: var(--PT);
  --padding-bottom: var(--PB);
  padding-top: var(--padding-top);
  padding-bottom: var(--padding-bottom);
}
@media only screen and (min-width: 768px) and (max-width: 1099px) {
  .pipeline-legacy .hero__content__wrapper.section-padding,
  .pipeline-legacy .brick__section .section-padding,
  .pipeline-legacy .section-padding,
  .pipeline-legacy .section-without-title:not(.section-without-title--skip) {
    --padding-top: calc(var(--PT) * 0.8);
    --padding-bottom: calc(var(--PB) * 0.8);
  }
}
@media only screen and (max-width: 767px) {
  .pipeline-legacy .hero__content__wrapper.section-padding,
  .pipeline-legacy .brick__section .section-padding,
  .pipeline-legacy .section-padding,
  .pipeline-legacy .section-without-title:not(.section-without-title--skip) {
    --padding-top: calc(var(--PT) * 0.6);
    --padding-bottom: calc(var(--PB) * 0.6);
  }
}
.pipeline-legacy .section-padding-custom {
  --padding-top: var(--PT);
  --padding-bottom: var(--PB);
}
@media only screen and (min-width: 768px) and (max-width: 1099px) {
  .pipeline-legacy .section-padding-custom {
    --padding-top: calc(var(--PT) * 0.8);
    --padding-bottom: calc(var(--PB) * 0.8);
  }
}
@media only screen and (max-width: 767px) {
  .pipeline-legacy .section-padding-custom {
    --padding-top: calc(var(--PT) * 0.6);
    --padding-bottom: calc(var(--PB) * 0.6);
  }
}
.pipeline-legacy .section-without-title:not(.section-without-title--skip) {
  --arrows-height: 36px;
}
.pipeline-legacy .section-without-title:not(.section-without-title--skip).hidden-arrows {
  --arrows-height: 0;
}
.pipeline-legacy .section-without-title:not(.section-without-title--skip) .section-padding {
  padding-top: 0;
  padding-bottom: 0;
}
.pipeline-legacy .section-without-title:not(.not-moved-arrows):not(.hidden-arrows):not(
    .section-without-title--skip
  ) {
  --arrows-margin-offset: max(
    calc(var(--gutter) * 2 + var(--arrows-height)),
    var(--padding-top)
  );
  padding-top: var(--arrows-margin-offset);
}
@media only screen and (max-width: 767px) {
  .pipeline-legacy .section-without-title:not(.not-moved-arrows):not(.hidden-arrows):not(
      .section-without-title--skip
    ).section-without-padding-mobile {
    padding-top: var(--padding-top);
  }
}
.pipeline-legacy .list__collections [data-grid],
.pipeline-legacy .category__collections [data-grid] {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: calc(var(--gutter) * -1);
}
@media only screen and (min-width: 768px) {
  .pipeline-legacy .list__collections [data-grid]:not([data-carousel]),
  .pipeline-legacy .category__collections [data-grid]:not([data-carousel]) {
    overflow: hidden;
  }
}
.pipeline-legacy .list__collections [data-grid] + * {
  margin-top: max(var(--gutter), 20px);
}
.pipeline-legacy .list__collections [data-grid] .grid__item {
  margin-bottom: var(--gutter);
}
.pipeline-legacy .list__collections [data-grid] .collection-grid-item,
.pipeline-legacy .category__collections [data-grid] .collection-grid-item {
  margin-bottom: 0;
}
.pipeline-legacy .category__collections [data-grid] {
  width: calc(100% - var(--gutter-offset));
  margin: 0 calc(var(--gutter-offset) / 4);
}
.pipeline-legacy .category__collections [data-grid] [data-item] {
  padding: 0 calc(var(--gutter) / 4);
}
@media only screen and (max-width: 767px) {
  .pipeline-legacy .category__collections [data-grid] {
    position: relative;
    width: calc(100% + var(--outer) * 2.5);
    margin: 0 var(--outer-offset);
    padding-right: 0;
    padding-left: calc(var(--outer) / 2);
  }
  .pipeline-legacy .category__collections [data-grid] [data-item] {
    padding: 0 calc(var(--outer) / 2);
    margin: 0;
  }
}
.pipeline-legacy .category-collection-item__image .image__hero__frame {
  border-radius: 4px;
}
.pipeline-legacy .rte:not(
    [class*="body-size-"] {
  font-size: calc(var(--font-5) * var(--FONT-ADJUST-BODY));
  line-height: var(--leading-snug);
}
.pipeline-legacy .rte:not(
    [class*="body-size-"] {
  font-size: calc(var(--font-5) * var(--FONT-ADJUST-BODY));
  line-height: var(--leading-snug);
}
.pipeline-legacy .rte *[class*="-size-"] > p {
  font-size: inherit;
}
.pipeline-legacy .rte {
  margin-bottom: var(--space-6);
  word-wrap: break-word;
}
.pipeline-legacy .rte:last-child {
  margin-bottom: 0;
}
.pipeline-legacy .rte h1:first-child,
.pipeline-legacy .rte h2:first-child,
.pipeline-legacy .rte h3:first-child,
.pipeline-legacy .rte h4:first-child,
.pipeline-legacy .rte h5:first-child,
.pipeline-legacy .rte h6:first-child {
  margin-top: 0;
}
.pipeline-legacy .rte > div {
  margin-bottom: var(--inner);
}
.pipeline-legacy .rte ul,
.pipeline-legacy .rte ol {
  margin-left: 20px;
}
.pipeline-legacy .rte ul:last-child,
.pipeline-legacy .rte ol:last-child {
  margin-bottom: 0;
}
.pipeline-legacy .rte ul {
  list-style: disc outside;
}
.pipeline-legacy .rte ul ul,
.pipeline-legacy .rte ol ul {
  list-style-type: circle;
}
.pipeline-legacy .rte ol ol ul,
.pipeline-legacy .rte ol ul ul,
.pipeline-legacy .rte ul ol ul,
.pipeline-legacy .rte ul ul ul {
  list-style-type: square;
}
.pipeline-legacy .rte li {
  text-align: left;
  margin-bottom: 0.4em;
}
.pipeline-legacy .rte li:last-child {
  margin-bottom: 0;
}
.pipeline-legacy .rte img {
  max-width: 100%;
  height: auto;
}
.pipeline-legacy .rte p img {
  margin: 0;
}
.pipeline-legacy .rte img[style*="float: left"],
.pipeline-legacy .rte img[style*="float:left"] {
  margin-right: calc(var(--gutter) / 2);
}
.pipeline-legacy .rte img[style*="float: right"],
.pipeline-legacy .rte img[style*="float:right"] {
  margin-left: calc(var(--gutter) / 2);
}
.pipeline-legacy .rte a:not([class]) {
  text-decoration: underline;
}
.pipeline-legacy .rte a:not([class]):hover {
  text-decoration: none;
}
.pipeline-legacy .rte p {
  margin: 0 0 var(--space-4);
}
.pipeline-legacy .rte p:last-child {
  margin-bottom: 0;
}
.pipeline-legacy .product-tabs .tab-content a {
  text-decoration: underline;
}
.pipeline-legacy .product-tabs .tab-content a:after {
  display: none;
}
.pipeline-legacy .product-tabs .tab-content a:hover {
  text-decoration: none;
}
.pipeline-legacy .btn,
.pipeline-legacy .btn--soft {
  font-family: var(--TYPE-STACK-BUTTON);
  font-style: var(--TYPE-STYLE-BUTTON);
  font-weight: var(--TYPE-WEIGHT-BUTTON);
  text-transform: var(--FONT-BUTTON-TRANSFORM);
  letter-spacing: var(--FONT-BUTTON-LETTER-SPACING);
  display: inline-block;
  padding: var(--space-7);
  margin: 0;
  line-height: 1;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  border: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: var(--BUTTON-RADIUS);
  font-size: 17px;
  background-color: var(--btn-bg);
  color: var(--btn-text);
  transition: background-color 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.pipeline-legacy .btn:hover,
.pipeline-legacy .btn:active,
.pipeline-legacy .btn:focus,
.pipeline-legacy .btn--soft:hover,
.pipeline-legacy .btn--soft:active,
.pipeline-legacy .btn--soft:focus {
  color: var(--btn-text-hover);
  background-color: var(--btn-bg-hover);
}
.pipeline-legacy .btn {
  --btn-bg: var(--text);
  --btn-text: var(--bg);
  --btn-bg-hover: var(--hover);
  --btn-text-hover: var(--bg);
}
.pipeline-legacy .btn--neutral.btn,
.pipeline-legacy .btn--neutral.shopify-challenge__button {
  --btn-bg: var(--COLOR-TEXT);
  --btn-text: var(--COLOR-BG);
  --btn-bg-hover: var(--COLOR-A95);
  --btn-text-hover: var(--COLOR-BG);
}
.pipeline-legacy .btn--invert.btn,
.pipeline-legacy .btn--invert.shopify-challenge__button {
  --btn-bg: var(--INVERSE-TEXT);
  --btn-text: var(--INVERSE-BG);
  --btn-bg-hover: var(--INVERSE-A95);
  --btn-text-hover: var(--INVERSE-BG);
}
.pipeline-legacy .btn--black.btn,
.pipeline-legacy .btn--black.shopify-challenge__button {
  --btn-bg: #000;
  --btn-text: #fff;
  --btn-bg-hover: #000;
  --btn-text-hover: #f7f7f7;
}
.pipeline-legacy .btn--primary.btn {
  --btn-bg: var(--COLOR-PRIMARY);
  --btn-text: var(--COLOR-PRIMARY-OPPOSITE);
  --btn-bg-hover: var(--COLOR-PRIMARY-HOVER);
  --btn-text-hover: var(--COLOR-PRIMARY-OPPOSITE);
}
.pipeline-legacy .btn--secondary.btn,
.pipeline-legacy .btn--secondary.shopify-challenge__button {
  --btn-bg: var(--COLOR-SECONDARY);
  --btn-text: var(--COLOR-SECONDARY-OPPOSITE);
  --btn-bg-hover: var(--COLOR-SECONDARY-HOVER);
  --btn-text-hover: var(--COLOR-SECONDARY-OPPOSITE);
}
.pipeline-legacy .btn--white.btn,
.pipeline-legacy .btn--white.shopify-challenge__button {
  --btn-bg: #fff;
  --btn-text: #000;
  --btn-bg-hover: #fff;
  --btn-text-hover: #333;
}
.pipeline-legacy .btn--invert--primary.btn,
.pipeline-legacy .btn--invert--primary.shopify-challenge__button {
  --btn-bg: var(--INVERSE-PRIMARY);
  --btn-text: var(--INVERSE-PRIMARY-OPPOSITE);
  --btn-bg-hover: var(--INVERSE-PRIMARY-HOVER);
  --btn-text-hover: var(--INVERSE-PRIMARY-OPPOSITE);
}
.pipeline-legacy .btn--invert--secondary.btn,
.pipeline-legacy .btn--invert--secondary.shopify-challenge__button {
  --btn-bg: var(--INVERSE-SECONDARY);
  --btn-text: var(--INVERSE-SECONDARY-OPPOSITE);
  --btn-bg-hover: var(--INVERSE-SECONDARY-HOVER);
  --btn-text-hover: var(--INVERSE-SECONDARY-OPPOSITE);
}
.pipeline-legacy .btn--soft {
  --btn-bg: var(--hairline);
  --btn-text: var(--text);
  --btn-bg-hover: var(--hairline-hover);
  --btn-text-hover: var(--text);
}
.pipeline-legacy .btn--neutral.btn--soft {
  --btn-bg: var(--COLOR-A5);
  --btn-text: var(--COLOR-TEXT);
  --btn-bg-hover: var(--COLOR-A10);
  --btn-text-hover: var(--COLOR-TEXT);
}
.pipeline-legacy .btn--invert.btn--soft {
  --btn-bg: var(--INVERSE-A5);
  --btn-text: var(--INVERSE-TEXT);
  --btn-bg-hover: var(--INVERSE-A10);
  --btn-text-hover: var(--INVERSE-TEXT);
}
.pipeline-legacy .btn--black.btn--soft {
  --btn-bg: rgb(0 0 0 / 5%);
  --btn-text: #000;
  --btn-bg-hover: rgb(0 0 0 / 10%);
  --btn-text-hover: #000;
}
.pipeline-legacy .btn--primary.btn--soft,
.pipeline-legacy .btn--soft.shopify-challenge__button {
  --btn-bg: var(--COLOR-PRIMARY-FADE);
  --btn-text: var(--COLOR-PRIMARY);
  --btn-bg-hover: var(--COLOR-PRIMARY-FADE-HOVER);
  --btn-text-hover: var(--COLOR-PRIMARY);
}
.pipeline-legacy .btn--secondary.btn--soft {
  --btn-bg: var(--COLOR-SECONDARY-FADE);
  --btn-text: var(--COLOR-SECONDARY);
  --btn-bg-hover: var(--COLOR-SECONDARY-FADE-HOVER);
  --btn-text-hover: var(--COLOR-SECONDARY);
}
.pipeline-legacy .btn--white.btn--soft {
  --btn-bg: rgb(255 255 255 / 5%);
  --btn-text: #fff;
  --btn-bg: rgb(255 255 255 / 10%);
  --btn-text-hover: #fff;
}
.pipeline-legacy .btn--invert--primary.btn--soft {
  --btn-bg: var(--INVERSE-PRIMARY-FADE);
  --btn-text: var(--INVERSE-PRIMARY);
  --btn-bg-hover: var(--INVERSE-PRIMARY-FADE-HOVER);
  --btn-text-hover: var(--INVERSE-PRIMARY);
}
.pipeline-legacy .btn--invert--secondary.btn--soft {
  --btn-bg: var(--INVERSE-SECONDARY-FADE);
  --btn-text: var(--INVERSE-SECONDARY);
  --btn-bg-hover: var(--INVERSE-SECONDARY-FADE-HOVER);
  --btn-text-hover: var(--INVERSE-SECONDARY);
}
.pipeline-legacy .btn--outline {
  font-family: var(--TYPE-STACK-BUTTON);
  font-style: var(--TYPE-STYLE-BUTTON);
  font-weight: var(--TYPE-WEIGHT-BUTTON);
  text-transform: var(--FONT-BUTTON-TRANSFORM);
  letter-spacing: var(--FONT-BUTTON-LETTER-SPACING);
  display: inline-block;
  padding: var(--space-5) var(--space-8);
  margin: 0;
  line-height: 1;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  border: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: var(--BUTTON-RADIUS);
  --btn-bg: rgb(255 255 255 / 0%);
  font-size: calc(var(--font-3) * var(--TYPE-ADJUST-BUTTON));
  background-color: rgba(255, 255, 255, 0);
  transition: background-color 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  border: 1px solid var(--btn-text);
  color: var(--btn-text);
}
.pipeline-legacy .btn--outline:hover,
.pipeline-legacy .btn--outline:active,
.pipeline-legacy .btn--outline:focus {
  background-color: var(--btn-bg-hover);
  border: 1px solid var(--btn-text);
  color: var(--btn-text);
}
.pipeline-legacy .btn--outline {
  --btn-text: var(--text);
  --btn-bg-hover: var(--hairline);
}
.pipeline-legacy .btn--neutral.btn--outline {
  --btn-text: var(--COLOR-TEXT);
  --btn-bg-hover: var(--COLOR-A5);
}
.pipeline-legacy .btn--invert.btn--outline {
  --btn-text: var(--INVERSE-TEXT);
  --btn-bg-hover: var(--INVERSE-A5);
}
.pipeline-legacy .btn--black.btn--outline {
  --btn-text: rgb(0 0 0 / 100%);
  --btn-bg-hover: rgb(0 0 0 / 10%);
}
.pipeline-legacy .btn--primary.btn--outline,
.pipeline-legacy .btn--outline.shopify-challenge__button {
  --btn-text: var(--COLOR-PRIMARY);
  --btn-bg-hover: var(--COLOR-PRIMARY-FADE);
}
.pipeline-legacy .btn--secondary.btn--outline {
  --btn-text: var(--COLOR-SECONDARY);
  --btn-bg-hover: var(--COLOR-SECONDARY-FADE);
}
.pipeline-legacy .btn--white.btn--outline {
  --btn-text: #fff;
  --btn-bg-hover: rgb(255 255 255 / 10%);
}
.pipeline-legacy .btn--invert--primary.btn--outline {
  --btn-text: var(--INVERSE-PRIMARY);
  --btn-bg-hover: var(--INVERSE-PRIMARY-FADE);
}
.pipeline-legacy .btn--invert--secondary.btn--outline {
  --btn-text: var(--INVERSE-SECONDARY);
  --btn-bg-hover: var(--INVERSE-SECONDARY-FADE);
}
.pipeline-legacy .btn--small {
  padding: var(--space-4);
  font-size: calc(var(--font-2) * var(--TYPE-ADJUST-BUTTON));
}
.pipeline-legacy .btn--large {
  padding: var(--space-6) var(--space-8);
}
.pipeline-legacy .btn--long {
  padding: var(--space-8) var(--space-11);
  max-width: 100%;
  min-width: min(220px, 100%);
}
.pipeline-legacy .btn--full {
  width: 100%;
}
.pipeline-legacy .btn--square {
  border-radius: 0 !important;
}
.pipeline-legacy .btn-state-ready {
  transition: color 0.2s, opacity 0.2s, visibility 0.2s;
}
.pipeline-legacy [data-add-to-cart].loading .btn-state-ready,
.pipeline-legacy [data-add-to-cart].has-success .btn-state-ready {
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
}
.pipeline-legacy .btn-state-loading {
  visibility: hidden;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  opacity: 0;
  transform: translate(-50%, -50%);
  transition: opacity 0.2s, visibility 0.2s;
}
.pipeline-legacy .loading .btn-state-loading {
  visibility: visible;
  opacity: 1;
}
.pipeline-legacy .btn-state-complete {
  visibility: hidden;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 14px;
  height: 8px;
  border-left: 1px solid var(--primary);
  border-bottom: 1px solid var(--primary);
  margin-top: -2px;
  transform: translate(-50%, -50%) rotate(-45deg);
  opacity: 0;
  transition: opacity 0.2s, visibility 0.2s;
}
.pipeline-legacy .has-success .btn-state-complete {
  visibility: visible;
  opacity: 1;
}
.pipeline-legacy .product-section.palette--dark .btn--primary.btn--outline,
.pipeline-legacy .product-section.palette--dark .btn--outline.shopify-challenge__button {
  --btn-text: var(--INVERSE-PRIMARY);
  --btn-bg-hover: var(--INVERSE-PRIMARY-FADE);
}
.pipeline-legacy .product-section.palette--dark
  .shopify-payment-button
  .shopify-payment-button__button--unbranded {
  --btn-bg: var(--INVERSE-PRIMARY);
  --btn-text: var(--INVERSE-PRIMARY-OPPOSITE);
  --btn-bg-hover: var(--INVERSE-PRIMARY-HOVER);
  --btn-text-hover: var(--INVERSE-PRIMARY-OPPOSITE);
}
.pipeline-legacy .btn--add-to-cart {
  min-height: 40px;
  white-space: normal;
  line-height: normal;
}
.pipeline-legacy .variant--soldout .btn--add-to-cart,
.pipeline-legacy .variant--unavailable .btn--add-to-cart {
  cursor: not-allowed;
  opacity: 0.4;
}
.pipeline-legacy .variant--soldout .btn--add-to-cart:hover,
.pipeline-legacy .variant--unavailable .btn--add-to-cart:hover {
  background-color: rgba(255, 255, 255, 0);
}
.pipeline-legacy .text-btn-arrow-right.btn--neutral {
  color: var(--text);
}
.pipeline-legacy .text-btn-arrow-right.btn--primary {
  color: var(--primary);
}
.pipeline-legacy .text-btn-arrow-right.btn--secondary {
  color: var(--secondary);
}
.pipeline-legacy .text-btn-arrow-right.btn--black {
  color: #000;
}
.pipeline-legacy .text-btn-arrow-right.btn--white {
  color: #fff;
}
.pipeline-legacy input.btn-text-thick-line,
.pipeline-legacy button.btn-text-thick-line {
  border-radius: 0;
  color: var(--text);
  display: inline;
  border: 0 none;
  background: none;
  padding: 0;
  margin: 0;
  overflow: visible;
}
.pipeline-legacy input.btn-text-thick-line:hover,
.pipeline-legacy input.btn-text-thick-line:active,
.pipeline-legacy input.btn-text-thick-line:focus,
.pipeline-legacy button.btn-text-thick-line:hover,
.pipeline-legacy button.btn-text-thick-line:active,
.pipeline-legacy button.btn-text-thick-line:focus {
  border-radius: 0;
  color: var(--text-dark);
  display: inline;
  border: 0 none;
  background: none;
  padding: 0;
  margin: 0;
}
.pipeline-legacy .btn + .text-link-bare,
.pipeline-legacy button + .btn-text-thick-line,
.pipeline-legacy .btn + .btn-text-thick-line,
.pipeline-legacy .shopify-challenge__button + .btn-text-thick-line {
  margin-right: 15px;
  margin-left: 15px;
}
@media only screen and (max-width: 479px) {
  .pipeline-legacy .btn + .text-link-bare,
  .pipeline-legacy button + .btn-text-thick-line,
  .pipeline-legacy .btn + .btn-text-thick-line,
  .pipeline-legacy .shopify-challenge__button + .btn-text-thick-line {
    margin-right: 15px !important;
    margin-left: 15px !important;
  }
}
.pipeline-legacy .btn-text-thick-line {
  font-family: var(--FONT-STACK-ACCENT);
  font-style: var(--FONT-STYLE-ACCENT);
  font-weight: var(--FONT-WEIGHT-ACCENT);
  font-weight: var(--FONT-WEIGHT-ACCENT-BOLD);
  text-transform: var(--FONT-ACCENT-TRANSFORM);
  letter-spacing: var(--FONT-ACCENT-LETTER-SPACING);
  font-size: calc(var(--font-3) * var(--FONT-ADJUST-ACCENT));
  line-height: var(--leading-normal);
  position: relative;
  text-decoration: none;
}
.pipeline-legacy .btn-text-thick-line:after {
  content: "";
  left: 0;
  width: 100%;
  display: block;
  position: absolute;
  bottom: -1px;
  height: 1px;
  background: currentcolor;
  transition: transform 0.2s ease,
    opacity 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .pipeline-legacy .btn-text-thick-line:after {
    height: 0.5px;
  }
}
.pipeline-legacy .btn-text-thick-line:after {
  opacity: 0.25;
  transform: scaleX(0);
  transform-origin: 100% 50%;
}
.pipeline-legacy .btn-text-thick-line:hover:after {
  transform: scaleX(1);
  transform-origin: 0 50%;
  opacity: 1;
}
.pipeline-legacy .btn-text-thick-line:after {
  bottom: -3px;
  height: 2px;
}
.pipeline-legacy .btn-text-thick-line.btn--neutral {
  color: var(--text);
}
.pipeline-legacy .btn-text-thick-line.btn--primary,
.pipeline-legacy .btn-text-thick-line.shopify-challenge__button {
  color: var(--primary);
}
.pipeline-legacy .btn-text-thick-line.btn--secondary {
  color: var(--secondary);
}
.pipeline-legacy .btn-text-thick-line.btn--black {
  color: #000;
}
.pipeline-legacy .btn-text-thick-line.btn--white {
  color: #fff;
}
.pipeline-legacy .btn-text-thick-line.hero__btn:after {
  opacity: 1;
}
.pipeline-legacy .modal__overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  display: flex;
  justify-content: center;
  align-items: center;
}
@media only screen and (min-width: 480px) {
  .pipeline-legacy .modal__overlay {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
  }
}
.pipeline-legacy .modal__overlay.modal__overlay--bright {
  background: var(--COLOR-PRIMARY);
}
.pipeline-legacy .modal__container--small {
  background-color: var(--bg);
  max-width: 95vw;
  max-height: 90vh;
  overflow-y: auto;
  box-sizing: border-box;
}
.pipeline-legacy .modal__container--inline {
  padding: 30px;
  background: var(--bg);
  max-width: 95vw;
  max-height: 90vh;
  overflow-y: auto;
  overflow-x: auto;
}
.pipeline-legacy .modal__container--xl {
  padding: 90px;
  background: var(--bg);
  max-width: 95vw;
  max-height: 90vh;
  overflow-y: auto;
  overflow-x: auto;
}
@media only screen and (max-width: 767px) {
  .pipeline-legacy .modal__container--xl {
    padding: 30px;
  }
}
.pipeline-legacy .modal__container--video {
  padding: 90px;
  width: 100%;
  max-height: 90vh;
  overflow-y: auto;
  overflow-x: auto;
}
@media only screen and (max-width: 767px) {
  .pipeline-legacy .modal__container--video {
    padding: 10px;
  }
}
.pipeline-legacy .modal__container .rte__video-wrapper {
  min-width: 300px;
}
.pipeline-legacy .modal__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.pipeline-legacy .modal__close {
  position: fixed;
  z-index: 100;
  top: 5px;
  right: 5px;
  width: 50px;
  height: 50px;
  border: 0;
  border-radius: 100%;
  background-color: rgba(0, 0, 0, 0);
  color: #fff;
  font-size: 20px;
  cursor: pointer;
  text-shadow: 0 1px 6px rgba(0, 0, 0, 0.2), 0 1px 2px rgba(0, 0, 0, 0.2);
  font-weight: bold;
  transition: background-color 0.5s ease, color 0.2s ease;
}
.pipeline-legacy .modal__close:before {
  content: "✕";
}
.pipeline-legacy .modal__close:hover,
.pipeline-legacy .modal__close:focus {
  outline: none;
}
.pipeline-legacy .modal__content {
  margin-top: var(--space-9);
  margin-bottom: var(--space-9);
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.8);
}
.pipeline-legacy .micromodal-slide {
  display: none;
}
.pipeline-legacy .micromodal-slide.is-open {
  position: absolute;
  z-index: 10000;
  display: block;
}
.pipeline-legacy .micromodal-slide[aria-hidden="false"] .modal__overlay {
  animation: mmfadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);
}
.pipeline-legacy .micromodal-slide[aria-hidden="false"] .modal__container {
  animation: mmslideIn 0.3s cubic-bezier(0, 0, 0.2, 1);
}
.pipeline-legacy .micromodal-slide[aria-hidden="true"] .modal__overlay {
  animation: mmfadeOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}
.pipeline-legacy .micromodal-slide[aria-hidden="true"] .modal__container {
  animation: mmslideOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}
.pipeline-legacy .micromodal-slide .modal__container,
.pipeline-legacy .micromodal-slide .modal__overlay {
  will-change: transform;
}
.pipeline-legacy .modal__container--zoom {
  overflow-y: scroll;
  height: 100%;
  padding: var(--outer) 0 0;
}
.pipeline-legacy .zoom--images {
  width: 100%;
}
.pipeline-legacy .zoom__img {
  display: block;
  padding: var(--outer);
  width: 100%;
  max-width: 1480px;
  margin: 0 auto;
  height: auto;
}
.pipeline-legacy {
  --OPTION-SIZE-SWATCH: 34px;
  --OPTION-SIZE-RADIO: 50px;
}
.pipeline-legacy .swatch-categories .tab-link {
  margin: 0 16px 0 0;
}
.pipeline-legacy .swatch-categories .tab-content {
  padding: 15px 0;
}
.pipeline-legacy .swatch-categories .tab-content__inner {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
svg:not(.pipeline-legacy) {
  overflow: hidden;
}
.pipeline-legacy svg.placeholder-svg {
  fill: #b4b6b9;
  background-color: var(--hairline);
}
.pipeline-legacy .image__hero__frame {
  position: relative;
  overflow: hidden;
  max-width: 100%;
}
.pipeline-legacy .image__hero__frame noscript,
.pipeline-legacy .image__hero__pane {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.pipeline-legacy .image__hero__scale {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  min-height: 100%;
}
.pipeline-legacy .image__hero__scale svg.placeholder-svg {
  fill: #eee;
  background-color: #fff;
}
.pipeline-legacy .link-over-image {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 20;
}
.pipeline-legacy .theme-animate-hover .link-over-image ~ img,
.pipeline-legacy .theme-animate-hover
  .link-over-image
  ~ .image__hero__frame
  .image__hero__scale {
  transition: transform 1.1s ease-out;
}
.pipeline-legacy .theme-animate-hover .link-over-image:hover ~ img,
.pipeline-legacy .theme-animate-hover .link-over-image:focus ~ img,
.pipeline-legacy .theme-animate-hover
  .link-over-image:hover
  ~ .image__hero__frame
  .image__hero__scale,
.pipeline-legacy .theme-animate-hover
  .link-over-image:focus
  ~ .image__hero__frame
  .image__hero__scale {
  transform: scale(1.05);
}
.pipeline-legacy [data-overlay-header].has-overlay
  .hero__content__wrapper[class*="align--bottom"] {
  padding-bottom: 0;
  margin-bottom: var(--inner);
}
.pipeline-legacy .image-overlay--bottom {
  position: absolute;
  top: -30px;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2;
  opacity: var(--opacity);
  background: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 0),
    var(--bg) 100%
  );
}
.pipeline-legacy .backdrop--wide {
  position: relative;
}
.pipeline-legacy .backdrop--wide:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: scale(5);
  z-index: -1;
  opacity: var(--opacity);
  background: radial-gradient(var(--bg), rgba(255, 255, 255, 0) 50%);
  pointer-events: none;
}
.pipeline-legacy .backdrop--hero {
  position: relative;
}
.pipeline-legacy .backdrop--hero:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: -1;
  width: 200%;
  height: 200%;
  background: radial-gradient(
    ellipse at center,
    var(--bg) 0%,
    rgba(255, 255, 255, 0) 50%
  );
  opacity: var(--opacity);
  transform: translate(-50%, -50%);
}
.pipeline-legacy .image-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2;
  background-color: var(--bg);
  opacity: var(--overlay-opacity, 0);
}
.pipeline-legacy .hero__content {
  --default-max-width: calc(66% - var(--outer));
  --content-width-fallback: var(--CONTENT-WIDTH, var(--default-max-width));
  max-width: min(var(--content-width-fallback), var(--default-max-width));
  width: 100%;
  margin: var(--inner);
  padding: var(--outer);
  color: var(--text);
}
@media only screen and (max-width: 1099px) {
  .pipeline-legacy .hero__content {
    --default-max-width: 66%;
  }
}
@media only screen and (max-width: 767px) {
  .pipeline-legacy .hero__content {
    --default-max-width: 100%;
  }
}
.pipeline-legacy .hero__content.hero__content--large {
  --default-max-width: 100%;
}
.pipeline-legacy .hero__content__wrapper {
  position: absolute;
  display: flex;
  z-index: 10;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  padding-top: var(--image-top);
  padding-bottom: var(--image-bottom);
}
.pipeline-legacy .hero__content__wrapper.align--top-center .standard__image,
.pipeline-legacy .hero__content__wrapper.align--middle-center .standard__image,
.pipeline-legacy .hero__content__wrapper.align--bottom-center .standard__image {
  margin-left: auto;
  margin-right: auto;
}
.pipeline-legacy .hero__content__wrapper.align--top-right .standard__image,
.pipeline-legacy .hero__content__wrapper.align--middle-right .standard__image,
.pipeline-legacy .hero__content__wrapper.align--bottom-right .standard__image {
  margin-left: auto;
}
.pipeline-legacy .align--top-left {
  align-items: flex-start;
  justify-content: flex-start;
  text-align: left;
}
.pipeline-legacy .align--top-center {
  align-items: flex-start;
  justify-content: center;
  text-align: center;
}
.pipeline-legacy .align--top-right {
  align-items: flex-start;
  justify-content: flex-end;
  text-align: right;
}
.pipeline-legacy .align--middle-left {
  align-items: center;
  justify-content: flex-start;
  text-align: left;
}
.pipeline-legacy .align--middle-center {
  align-items: center;
  justify-content: center;
  text-align: center;
}
.pipeline-legacy .align--middle-right {
  align-items: center;
  justify-content: flex-end;
  text-align: right;
}
.pipeline-legacy .align--bottom-left {
  align-items: flex-end;
  justify-content: flex-start;
  text-align: left;
}
.pipeline-legacy .align--bottom-center {
  align-items: flex-end;
  justify-content: center;
  text-align: center;
}
.pipeline-legacy .align--bottom-right {
  align-items: flex-end;
  justify-content: flex-end;
  text-align: right;
}
.pipeline-legacy .standard__image img {
  width: 100%;
  height: auto;
}
.pipeline-legacy .grid__item img,
.pipeline-legacy .grid__item iframe {
  max-width: 100%;
}
.pipeline-legacy .rte__video-wrapper {
  position: relative;
  overflow: hidden;
  max-width: 100%;
  padding-bottom: 56.25%;
  height: 0;
  height: auto;
}
.pipeline-legacy .rte__video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.pipeline-legacy .standard__collage {
  position: absolute;
  z-index: 1;
  transform: translate(-50%, -50%);
  max-width: 100%;
  width: var(--COLLAGE-WIDTH);
  top: var(--COLLAGE-TOP);
  left: var(--COLLAGE-LEFT);
}
.pipeline-legacy .clearfix:after {
  content: "";
  display: table;
  clear: both;
}
.pipeline-legacy .hide {
  display: none;
}
@media only screen and (min-width: 768px) {
  .pipeline-legacy .medium-up--display-table {
    display: table;
    table-layout: fixed;
    width: 100%;
  }
  .pipeline-legacy .medium-up--display-table-cell {
    display: table-cell;
    vertical-align: middle;
    float: none;
  }
}
.pipeline-legacy .visually-hidden {
  position: absolute !important;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
.pipeline-legacy .is-hidden {
  visibility: hidden;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transition: all 0.8s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.pipeline-legacy .focus-enabled .rte a:not([class]):focus,
.pipeline-legacy .focus-enabled .accordion__title:focus,
.pipeline-legacy .focus-enabled .btn-text-thick-line:focus {
  outline-offset: 2px !important;
}
.pipeline-legacy .hero__content__wrapper,
.pipeline-legacy .text__standard {
  --cta-column-gap: 0;
}
.pipeline-legacy .kicker-flourished {
  font-family: var(--TYPE-STACK-KICKER);
  font-style: var(--TYPE-STYLE-KICKER);
  font-weight: var(--TYPE-WEIGHT-KICKER);
  text-transform: var(--FONT-KICKER-TRANSFORM);
  letter-spacing: var(--FONT-KICKER-LETTER-SPACING);
  font-size: calc(var(--font-4) * var(--TYPE-ADJUST-KICKER));
  color: var(--text);
  padding-bottom: var(--inner);
  position: relative;
  text-align: center;
}
.pipeline-legacy .kicker-flourished:after {
  content: "";
  margin: auto;
  width: 30px;
  height: 3px;
  position: absolute;
  bottom: 0;
  background: var(--text);
  opacity: 0.2;
  left: 0;
  right: 0;
}
.pipeline-legacy .text-left .kicker-flourished:after,
.pipeline-legacy .text-left.kicker-flourished:after,
.pipeline-legacy .align--top-left .kicker-flourished:after,
.pipeline-legacy .align--middle-left .kicker-flourished:after,
.pipeline-legacy .align--bottom-left .kicker-flourished:after {
  right: unset;
}
.pipeline-legacy .text-right .kicker-flourished:after,
.pipeline-legacy .text-right.kicker-flourished:after,
.pipeline-legacy .align--top-right .kicker-flourished:after,
.pipeline-legacy .align--middle-right .kicker-flourished:after,
.pipeline-legacy .align--bottom-right .kicker-flourished:after {
  left: unset;
}
.pipeline-legacy .hero__content__wrapper .rte p:last-child {
  margin-bottom: 0;
}
.pipeline-legacy .standard__spacer,
.pipeline-legacy .hero__spacer {
  display: block;
  margin-bottom: 0;
  font-size: 0;
  padding-top: var(--padding);
  padding-bottom: var(--padding);
}
.pipeline-legacy .standard__spacer:after,
.pipeline-legacy .hero__spacer:after {
  position: relative;
  display: inline-block;
}
.pipeline-legacy .text--white .standard__spacer:after,
.pipeline-legacy .text--white .hero__spacer:after {
  opacity: 1;
  background-color: var(--text);
}
.pipeline-legacy .standard__spacer--line,
.pipeline-legacy .hero__spacer--line {
  padding-bottom: var(--inner);
  position: relative;
  margin-bottom: 0;
  padding-top: var(--padding);
  padding-bottom: var(--padding);
}
.pipeline-legacy .standard__spacer--line:after,
.pipeline-legacy .hero__spacer--line:after {
  content: "";
  margin: auto;
  width: 30px;
  height: 3px;
  position: absolute;
  bottom: 0;
  background: var(--text);
  opacity: 0.2;
}
.pipeline-legacy .hero__kicker {
  font-family: var(--FONT-STACK-ACCENT);
  font-style: var(--FONT-STYLE-ACCENT);
  font-weight: var(--FONT-WEIGHT-ACCENT);
  font-weight: var(--FONT-WEIGHT-ACCENT-BOLD);
  text-transform: var(--FONT-ACCENT-TRANSFORM);
  letter-spacing: var(--FONT-ACCENT-LETTER-SPACING);
  margin: 0;
}
.pipeline-legacy .hero__kicker:not([class*="body-size-"] {
  font-size: calc(var(--font-4) * var(--FONT-ADJUST-ACCENT));
  line-height: var(--leading-normal);
}
.pipeline-legacy .block__kicker--flourished {
  padding-bottom: var(--inner);
  position: relative;
  margin-bottom: var(--space-5);
}
.pipeline-legacy .block__kicker--flourished:after {
  content: "";
  margin: auto;
  width: 30px;
  height: 3px;
  position: absolute;
  bottom: 0;
  background: var(--text);
  opacity: 0.2;
}
.pipeline-legacy .hero__content--transparent .block__kicker--flourished:after {
  opacity: 1;
}
.pipeline-legacy .text-center .block__kicker--flourished:after,
.pipeline-legacy .align--top-center .block__kicker--flourished:after,
.pipeline-legacy .align--middle-center .block__kicker--flourished:after,
.pipeline-legacy .align--bottom-center .block__kicker--flourished:after {
  transform: translateX(-15px);
}
.pipeline-legacy .text-left .block__kicker--flourished:after,
.pipeline-legacy .text-left.block__kicker--flourished:after,
.pipeline-legacy .align--top-left .block__kicker--flourished:after,
.pipeline-legacy .align--middle-left .block__kicker--flourished:after,
.pipeline-legacy .align--bottom-left .block__kicker--flourished:after {
  left: 0;
}
.pipeline-legacy .text-right .block__kicker--flourished:after,
.pipeline-legacy .text-right.block__kicker--flourished:after,
.pipeline-legacy .align--top-right .block__kicker--flourished:after,
.pipeline-legacy .align--middle-right .block__kicker--flourished:after,
.pipeline-legacy .align--bottom-right .block__kicker--flourished:after {
  right: 0;
}
.pipeline-legacy .hero__title {
  margin: 0;
}
.pipeline-legacy .hero__kicker p,
.pipeline-legacy .hero__title p {
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  line-height: inherit;
  margin-bottom: inherit;
  margin-top: inherit;
}
.pipeline-legacy .hero__kicker a,
.pipeline-legacy .hero__title a {
  text-decoration: underline;
}
.pipeline-legacy .hero__kicker a:hover,
.pipeline-legacy .hero__title a:hover {
  text-decoration: none;
}
.pipeline-legacy .hero__kicker + .hero__title {
  margin: var(--space-2) 0 0 0;
}
.pipeline-legacy .hero__title + .hero__description {
  margin: var(--space-4) 0 0 0;
}
.pipeline-legacy .hero__kicker,
.pipeline-legacy .hero__description,
.pipeline-legacy .hero__cta__wrapper,
.pipeline-legacy .hero__title {
  overflow: hidden;
}
.pipeline-legacy .hero__kicker + .hero__btn,
.pipeline-legacy .hero__description + .hero__btn,
.pipeline-legacy .hero__cta__wrapper + .hero__btn,
.pipeline-legacy .hero__title + .hero__btn {
  margin-top: var(--space-8);
  display: inline-block;
}
.pipeline-legacy .hero__kicker + .hero__btn--play,
.pipeline-legacy .hero__description + .hero__btn--play,
.pipeline-legacy .hero__cta__wrapper + .hero__btn--play,
.pipeline-legacy .hero__title + .hero__btn--play {
  display: block;
}
.pipeline-legacy .hero__btn + .hero__kicker,
.pipeline-legacy .hero__cta__wrapper + .hero__kicker,
.pipeline-legacy .hero__btn + .hero__description,
.pipeline-legacy .hero__cta__wrapper + .hero__description,
.pipeline-legacy .hero__btn + .hero__cta__wrapper,
.pipeline-legacy .hero__cta__wrapper + .hero__cta__wrapper,
.pipeline-legacy .hero__btn + .hero__title,
.pipeline-legacy .hero__cta__wrapper + .hero__title {
  margin-top: var(--space-8);
}
.pipeline-legacy .hero__cta__wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  overflow: visible;
  margin: 0 calc(-1 * var(--cta-column-gap));
  width: calc(100% + 2 * var(--cta-column-gap));
}
.pipeline-legacy .text-left .hero__cta__wrapper {
  justify-content: flex-start;
}
.pipeline-legacy .text-center .hero__cta__wrapper {
  justify-content: center;
}
.pipeline-legacy .text-right .hero__cta__wrapper {
  justify-content: flex-end;
}
@media only screen and (max-width: 479px) {
  .pipeline-legacy .hero__cta__wrapper {
    flex-direction: column;
  }
}
.pipeline-legacy .hero__cta__wrapper .hero__btn {
  margin-bottom: 0;
}
.pipeline-legacy .hero__btn + .hero__cta__wrapper {
  margin-top: var(--space-8);
}
.pipeline-legacy .hero__btn:not(.btn--block),
.pipeline-legacy .btn-text-thick-line + .hero__btn,
.pipeline-legacy .hero__btn + .btn-text-thick-line {
  margin-left: var(--cta-column-gap);
  margin-right: var(--cta-column-gap);
}
.pipeline-legacy .hero__cta__wrapper__btn-container {
  flex-basis: 100%;
}
.pipeline-legacy .hero__cta__wrapper .hero__btn + .hero__btn:not(.standard__cta),
.pipeline-legacy .hero__cta__wrapper .hero__btn:not(.standard__cta),
.pipeline-legacy .hero__cta__wrapper .btn-text-thick-line {
  margin-top: var(--space-8);
}
.pipeline-legacy .hero__content.text-right .hero__cta__wrapper,
.pipeline-legacy .align--top-right .hero__cta__wrapper,
.pipeline-legacy .align--middle-right .hero__cta__wrapper,
.pipeline-legacy .align--bottom-right .hero__cta__wrapper {
  justify-content: flex-end;
}
@media only screen and (max-width: 479px) {
  .pipeline-legacy .hero__content.text-right .hero__cta__wrapper,
  .pipeline-legacy .align--top-right .hero__cta__wrapper,
  .pipeline-legacy .align--middle-right .hero__cta__wrapper,
  .pipeline-legacy .align--bottom-right .hero__cta__wrapper {
    align-items: flex-end;
  }
  .pipeline-legacy .hero__content.text-right
    .hero__cta__wrapper
    .standard__cta
    + .standard__cta.btn-text-thick-line,
  .pipeline-legacy .align--top-right
    .hero__cta__wrapper
    .standard__cta
    + .standard__cta.btn-text-thick-line,
  .pipeline-legacy .align--middle-right
    .hero__cta__wrapper
    .standard__cta
    + .standard__cta.btn-text-thick-line,
  .pipeline-legacy .align--bottom-right
    .hero__cta__wrapper
    .standard__cta
    + .standard__cta.btn-text-thick-line {
    margin-top: 24px;
    margin-right: var(--cta-column-gap);
  }
}
.pipeline-legacy .hero__content.text-center .hero__cta__wrapper,
.pipeline-legacy .align--top-center .hero__cta__wrapper,
.pipeline-legacy .align--middle-center .hero__cta__wrapper,
.pipeline-legacy .align--bottom-center .hero__cta__wrapper {
  justify-content: center;
}
@media only screen and (max-width: 479px) {
  .pipeline-legacy .hero__content.text-center .hero__cta__wrapper,
  .pipeline-legacy .align--top-center .hero__cta__wrapper,
  .pipeline-legacy .align--middle-center .hero__cta__wrapper,
  .pipeline-legacy .align--bottom-center .hero__cta__wrapper {
    align-items: center;
  }
}
.pipeline-legacy .hero__content.text-left .hero__cta__wrapper,
.pipeline-legacy .align--top-left .hero__cta__wrapper,
.pipeline-legacy .align--middle-left .hero__cta__wrapper,
.pipeline-legacy .align--bottom-left .hero__cta__wrapper {
  justify-content: flex-start;
}
@media only screen and (max-width: 479px) {
  .pipeline-legacy .hero__content.text-left .hero__cta__wrapper,
  .pipeline-legacy .align--top-left .hero__cta__wrapper,
  .pipeline-legacy .align--middle-left .hero__cta__wrapper,
  .pipeline-legacy .align--bottom-left .hero__cta__wrapper {
    align-items: flex-start;
  }
  .pipeline-legacy .hero__content.text-left
    .hero__cta__wrapper
    .standard__cta
    + .standard__cta.btn-text-thick-line,
  .pipeline-legacy .align--top-left
    .hero__cta__wrapper
    .standard__cta
    + .standard__cta.btn-text-thick-line,
  .pipeline-legacy .align--middle-left
    .hero__cta__wrapper
    .standard__cta
    + .standard__cta.btn-text-thick-line,
  .pipeline-legacy .align--bottom-left
    .hero__cta__wrapper
    .standard__cta
    + .standard__cta.btn-text-thick-line {
    margin-top: 24px;
    margin-left: var(--cta-column-gap);
  }
}
.pipeline-legacy .text__standard {
  color: var(--text);
}
@media only screen and (max-width: 767px) {
  .pipeline-legacy .text__standard {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
.pipeline-legacy .text__standard .standard__cta__wrapper {
  margin: 0 calc(var(--cta-column-gap) * -1);
}
.pipeline-legacy .text__standard .standard__cta {
  display: inline-block;
  margin: var(--space-6) var(--cta-column-gap) 0;
  vertical-align: middle;
}
.pipeline-legacy .btn--icon {
  display: flex!important;
  align-items: center;
  justify-content: center;
  gap: 5px;
}
.pipeline-legacy .text__standard *:last-child:not(.standard__cta):not(.timer) {
  margin-bottom: 0;
}
.pipeline-legacy .standard__heading:first-child {
  margin-top: 0;
}
.pipeline-legacy .standard__kicker {
  font-family: var(--TYPE-STACK-KICKER);
  font-style: var(--TYPE-STYLE-KICKER);
  font-weight: var(--TYPE-WEIGHT-KICKER);
  text-transform: var(--FONT-KICKER-TRANSFORM);
  letter-spacing: var(--FONT-KICKER-LETTER-SPACING);
  overflow: hidden;
  color: var(--text);
  margin: 0;
}
.pipeline-legacy .standard__heading--set p,
.pipeline-legacy .standard__kicker--set p,
.pipeline-legacy .standard__rte--set p {
  font-size: inherit;
  margin-top: 0;
}
.pipeline-legacy .kicker__line {
  padding-bottom: var(--inner);
  position: relative;
}
.pipeline-legacy .kicker__line:after {
  content: "";
  margin: auto;
  width: 30px;
  height: 3px;
  position: absolute;
  bottom: 0;
  background: var(--text);
  opacity: 0.2;
  left: 0;
}
.pipeline-legacy .text-center .kicker__line:after {
  right: 0;
}
.pipeline-legacy .text-right .kicker__line:after {
  left: auto;
  right: 0;
}
.pipeline-legacy .standard__heading a,
.pipeline-legacy .standard__kicker a {
  text-decoration: underline;
}
.pipeline-legacy .standard__heading a:after,
.pipeline-legacy .standard__kicker a:after {
  display: none;
}
.pipeline-legacy .standard__heading a:hover,
.pipeline-legacy .standard__kicker a:hover {
  text-decoration: none;
}
.pipeline-legacy .standard__heading strong {
  font-weight: var(--FONT-WEIGHT-HEADING-BOLD);
}
.pipeline-legacy .standard__kicker strong {
  font-weight: var(--FONT-WEIGHT-ACCENT-BOLD);
}
.pipeline-legacy .hero__title,
.pipeline-legacy .hero__title p,
.pipeline-legacy .standard__heading,
.pipeline-legacy .standard__heading p {
  font-family: var(--FONT-STACK-HEADING);
  font-style: var(--FONT-STYLE-HEADING);
  font-weight: var(--FONT-WEIGHT-HEADING);
  letter-spacing: var(--FONT-HEADING-LETTER-SPACING);
  text-transform: var(--FONT-HEADING-TRANSFORM);
}
.pipeline-legacy .standard__kicker,
.pipeline-legacy .standard__heading,
.pipeline-legacy .standard__rte,
.pipeline-legacy .standard__cta,
.pipeline-legacy .standard__icons,
.pipeline-legacy .standard__image,
.pipeline-legacy .standard__list {
  overflow: hidden;
  margin-bottom: var(--space-4);
}
.pipeline-legacy .standard__kicker + .standard__spacer,
.pipeline-legacy .standard__heading + .standard__spacer,
.pipeline-legacy .standard__rte + .standard__spacer,
.pipeline-legacy .standard__cta + .standard__spacer,
.pipeline-legacy .standard__icons + .standard__spacer,
.pipeline-legacy .standard__image + .standard__spacer,
.pipeline-legacy .standard__list + .standard__spacer {
  margin-top: calc(var(--space-6) * -1);
}
.pipeline-legacy .text__standard {
  max-width: var(--CONTENT-WIDTH, 100%);
}
.pipeline-legacy .text__standard.text-center {
  margin-left: auto;
  margin-right: auto;
}
.pipeline-legacy .text__standard.text-right {
  margin-left: auto;
}
.pipeline-legacy .standard__rte.columns--2 p:first-of-type,
.pipeline-legacy .standard__rte.columns--3 p:first-of-type {
  margin-top: 0;
}
.pipeline-legacy .standard__cta.btn--small,
.pipeline-legacy .standard__cta.btn--medium,
.pipeline-legacy .standard__cta.btn--large,
.pipeline-legacy .standard__cta.shopify-challenge__button,
.pipeline-legacy .standard__cta.btn--long {
  margin-top: var(--space-8);
  font-size: 17px;
}
.pipeline-legacy .standard__cta.btn-text-thick-line {
  line-height: 1;
  padding: 5px 0;
  min-width: auto;
}
.pipeline-legacy .standard__cta.btn-text-thick-line.btn--long {
  margin-left: 50px;
  margin-right: 50px;
}
.pipeline-legacy .standard__cta.btn-text-thick-line:after {
  bottom: 0;
}
.pipeline-legacy .standard__cta:not(.btn--block),
.pipeline-legacy .standard__cta + .standard__icon,
.pipeline-legacy .standard__icon + .standard__cta {
  margin-left: var(--cta-column-gap);
  margin-right: var(--cta-column-gap);
}
.pipeline-legacy .standard__cta--inline {
  display: inline-block;
  vertical-align: middle;
}
.pipeline-legacy .columns--2 {
  -moz-columns: 2 180px;
  columns: 2 180px;
  -moz-column-gap: var(--gutter);
  column-gap: var(--gutter);
}
.pipeline-legacy .columns--3 {
  -moz-columns: 3 180px;
  columns: 3 180px;
  -moz-column-gap: var(--gutter);
  column-gap: var(--gutter);
}
.pipeline-legacy .columns--4 {
  -moz-columns: 4 180px;
  columns: 4 180px;
  -moz-column-gap: var(--gutter);
  column-gap: var(--gutter);
}
.pipeline-legacy .standard__rte p {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pipeline-legacy .standard__rte p a {
  text-decoration: underline;
}
.pipeline-legacy .standard__rte p a:hover {
  text-decoration: none;
}
.pipeline-legacy .standard__rte p + p {
  margin-top: 0.75em;
}
.pipeline-legacy .standard__rte ul {
  list-style: disc;
  margin-block-start: 1em;
  margin-block-end: 1em;
  padding-inline-start: 40px;
}
.pipeline-legacy .standard__icons {
  width: 100%;
  display: inline-flex;
  align-items: flex-start;
  flex-flow: row wrap;
  justify-content: var(--FLEX-POSITION);
}
.pipeline-legacy .standard__icon {
  flex: 0 0 var(--ICON-BLOCK-COLS);
  padding: 0 var(--cta-column-gap);
  margin: var(--space-6) 0;
  text-align: center;
  min-width: 110px;
}
.pipeline-legacy .standard__icon .standard__kicker,
.pipeline-legacy .standard__icon .standard__heading {
  max-width: 100%;
  margin-bottom: calc(var(--space-6) / 2);
  word-wrap: break-word;
}
.pipeline-legacy .standard__icon .standard__rte {
  max-width: 100%;
  margin-bottom: 0;
}
.pipeline-legacy .standard__icon svg {
  width: 100%;
  height: 100%;
}
.pipeline-legacy .standard__icon svg path,
.pipeline-legacy .standard__icon svg g,
.pipeline-legacy .standard__icon svg circle {
  fill: none !important;
  stroke: var(--ICON-STROKE-COLOR) !important;
}
@media only screen and (max-width: 767px) {
  .pipeline-legacy .standard__icon {
    flex: 0 0 50%;
  }
}
.pipeline-legacy .standard__icon__holder {
  width: var(--ICON-SIZE);
  height: var(--ICON-SIZE);
  margin: 0 auto var(--space-6);
}
.pipeline-legacy .text-left .standard__icon__holder {
  margin-left: 0;
  margin-right: 0;
}
.pipeline-legacy .text-right .standard__icon__holder {
  margin-left: auto;
  margin-right: 0;
}
.pipeline-legacy .standard__icon__holder > div {
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.pipeline-legacy .text-left .standard__icon {
  padding-left: 0;
}
.pipeline-legacy .standard__list {
  display: inline-block;
  max-width: calc(33% - var(--cta-column-gap) * 2);
  margin: var(--space-6) var(--cta-column-gap) 0;
  vertical-align: top;
}
.pipeline-legacy .standard__list ul {
  list-style: disc inside;
}
.pipeline-legacy .standard__list ol {
  list-style-position: inside;
}
.pipeline-legacy .standard__list ul,
.pipeline-legacy .standard__list ol {
  display: inline-block;
  text-align: left;
}
@media only screen and (max-width: 767px) {
  .pipeline-legacy .standard__list {
    max-width: none;
    width: 100%;
  }
}
.pipeline-legacy .text-center .standard__image {
  margin-left: auto;
  margin-right: auto;
}
.pipeline-legacy .text-right .standard__image {
  margin-left: auto;
}
.pipeline-legacy .palette--light,
.pipeline-legacy {
  --bg: var(--COLOR-BG);
  --bg-accent: var(--COLOR-BG-ACCENT);
  --text-dark: var(--COLOR-TEXT-DARK);
  --text: var(--COLOR-TEXT);
  --text-light: var(--COLOR-TEXT-LIGHT);
  --hover: var(--COLOR-A95);
  --muted: var(--COLOR-A35);
  --border: #E3E8E9;
  --hairline: var(--COLOR-A5);
  --hairline-hover: var(--COLOR-A10);
  --contrast: #000;
  --primary: var(--COLOR-PRIMARY);
  --primary-fade: var(--COLOR-PRIMARY-FADE);
  --secondary: var(--COLOR-SECONDARY);
  --secondary-fade: var(--COLOR-SECONDARY-FADE);
  --rgb-canvas: var(--RGB-CANVAS);
  --rgb-content: var(--RGB-CONTENT);
  --rgb-primary: var(--RGB-PRIMARY);
  --rgb-secondary: var(--RGB-SECONDARY);
  --rgb-primary-contrast: var(--RGB-PRIMARY-CONTRAST);
  --rgb-secondary-contrast: var(--RGB-SECONDARY-CONTRAST);
  --rgb-black: 0 0 0;
  --rgb-white: 255 255 255;
  --rgb-black-contrast: var(--rgb-white);
  --rgb-white-contrast: var(--rgb-black);
  --rgb-canvas-contrast: var(--rgb-content);
  --rgb-content-contrast: var(--rgb-canvas);
  --rgb-button-main: var(--rgb-content);
  --rgb-button-contrast: var(--rgb-content-contrast);
  --color-error: #d02e2e;
  --color-success: #56ad6a;
}
.pipeline-legacy .palette--dark {
  --bg: var(--INVERSE-BG);
  --bg-accent: var(--INVERSE-BG-ACCENT);
  --text-dark: var(--INVERSE-TEXT-DARK);
  --text: var(--INVERSE-TEXT);
  --text-light: var(--INVERSE-TEXT-LIGHT);
  --hover: var(--INVERSE-A95);
  --muted: var(--INVERSE-A35);
  --border: var(--INVERSE-A20);
  --hairline: var(--INVERSE-A5);
  --hairline-hover: var(--INVERSE-A10);
  --contrast: #fff;
  --primary: var(--INVERSE-PRIMARY);
  --primary-fade: var(--INVERSE-PRIMARY-FADE);
  --secondary: var(--INVERSE-SECONDARY);
  --secondary-fade: var(--INVERSE-SECONDARY-FADE);
  --rgb-canvas: var(--RGB-DARK-CANVAS);
  --rgb-content: var(--RGB-DARK-CONTENT);
  --rgb-primary: var(--RGB-DARK-PRIMARY);
  --rgb-secondary: var(--RGB-DARK-SECONDARY);
  --rgb-dark-primary-contrast: var(--RGB-DARK-PRIMARY-CONTRAST);
  --rgb-dark-secondary-contrast: var(--RGB-DARK-SECONDARY-CONTRAST);
  --color-error: #d02e2e;
  --color-success: #56ad6a;
}
.pipeline-legacy .palette--bright {
  --bg: var(--BRIGHT-BG);
  --bg-accent: var(--BRIGHT-BG-ACCENT);
  --text-dark: var(--BRIGHT-TEXT-DARK);
  --text: var(--BRIGHT-TEXT);
  --text-light: var(--BRIGHT-TEXT-LIGHT);
  --hover: var(--BRIGHT-A95);
  --muted: var(--BRIGHT-A35);
  --border: var(--BRIGHT-A20);
  --hairline: var(--BRIGHT-A5);
  --hairline-hover: var(--BRIGHT-A10);
  --contrast: #000;
  --primary: var(--BRIGHT-PRIMARY);
  --primary-fade: var(--BRIGHT-PRIMARY-FADE);
  --secondary: var(--BRIGHT-SECONDARY);
  --secondary-fade: var(--BRIGHT-SECONDARY-FADE);
  --rgb-canvas: var(--RGB-BRIGHT-CANVAS);
  --rgb-content: var(--RGB-BRIGHT-CONTENT);
  --rgb-primary: var(--RGB-BRIGHT-PRIMARY);
  --rgb-secondary: var(--RGB-BRIGHT-SECONDARY);
  --rgb-bright-primary-contrast: var(--RGB-BRIGHT-PRIMARY-CONTRAST);
  --rgb-bright-secondary-contrast: var(--RGB-BRIGHT-SECONDARY-CONTRAST);
  --color-error: #d02e2e;
  --color-success: #56ad6a;
}
.pipeline-legacy .palette--dark,
.pipeline-legacy .palette--light,
.pipeline-legacy .palette--bright {
  color: var(--text);
  background-color: var(--bg);
}
.pipeline-legacy .text--neutral {
  --text-dark: var(--COLOR-TEXT-DARK);
  --text: var(--COLOR-TEXT);
  --text-light: var(--COLOR-TEXT-LIGHT);
}
.pipeline-legacy .text--black {
  --text: #000;
  --text-light: #000;
  --text-dark: #000;
}
.pipeline-legacy .text--primary {
  --text: var(--COLOR-PRIMARY);
  --text-light: var(--COLOR-PRIMARY);
  --text-dark: var(--COLOR-PRIMARY);
}
.pipeline-legacy .text--secondary {
  --text: var(--COLOR-SECONDARY);
  --text-light: var(--COLOR-SECONDARY);
  --text-dark: var(--COLOR-SECONDARY);
}
.pipeline-legacy .text--white {
  --text: #fff;
  --text-light: #fff;
  --text-dark: #f7f7f7;
}
.pipeline-legacy .text--invert--primary {
  --text: var(--INVERSE-PRIMARY);
  --text-light: var(--INVERSE-PRIMARY);
  --text-dark: var(--INVERSE-PRIMARY);
}
.pipeline-legacy .text--invert--secondary {
  --text: var(--INVERSE-SECONDARY);
  --text-light: var(--INVERSE-SECONDARY);
  --text-dark: var(--INVERSE-SECONDARY);
}
.pipeline-legacy .text--invert {
  --text: var(--INVERSE-A90);
  --text-light: var(--INVERSE-A80);
  --text-dark: var(--INVERSE-TEXT);
}
.pipeline-legacy .text--bright--primary {
  --text: var(--BRIGHT-PRIMARY);
  --text-light: var(--BRIGHT-PRIMARY);
  --text-dark: var(--BRIGHT-PRIMARY);
}
.pipeline-legacy .text--bright--secondary {
  --text: var(--BRIGHT-SECONDARY);
  --text-light: var(--BRIGHT-SECONDARY);
  --text-dark: var(--BRIGHT-SECONDARY);
}
.pipeline-legacy .bg--neutral {
  --bg: var(--COLOR-BG);
}
.pipeline-legacy .bg--accent {
  --bg: var(--COLOR-BG-ACCENT);
}
.pipeline-legacy .bg--invert {
  --bg: var(--INVERSE-BG);
}
.pipeline-legacy .bg--invert--accent {
  --bg: var(--INVERSE-BG-ACCENT);
}
.pipeline-legacy .bg--bright {
  --bg: var(--BRIGHT-BG);
}
.pipeline-legacy .bg--bright--accent {
  --bg: var(--BRIGHT-BG-ACCENT);
}
.pipeline-legacy .bg--white {
  --bg: #fff;
}
.pipeline-legacy .bg--black {
  --bg: #000;
}
.pipeline-legacy .bg--primary {
  --bg: var(--COLOR-PRIMARY);
}
.pipeline-legacy .bg--secondary {
  --bg: var(--COLOR-SECONDARY);
}
.pipeline-legacy .bg--invert--primary {
  --bg: var(--INVERSE-PRIMARY);
}
.pipeline-legacy .bg--invert--secondary {
  --bg: var(--INVERSE-SECONDARY);
}
.pipeline-legacy .bg--bright--primary {
  --bg: var(--BRIGHT-PRIMARY);
}
.pipeline-legacy .bg--bright--secondary {
  --bg: var(--BRIGHT-SECONDARY);
}
.pipeline-legacy {
  --full-screen: 100vh;
  --three-quarters: 75vh;
  --two-thirds: 66vh;
  --one-half: 50vh;
  --one-third: 33vh;
  --one-fifth: 20vh;
  --header-height: 100px;
  --footer-height: 500px;
  --announcement-height: 33px;
  --content-full: 90vh;
  --scrollbar-width: 0;
}
.pipeline-legacy .use_screen_full {
  height: var(--full-screen);
}
.pipeline-legacy .use_screen_three_quarters {
  height: var(--three-quarters);
}
.pipeline-legacy .use_screen_two_thirds {
  height: var(--two-thirds);
}
.pipeline-legacy .use_screen_one_half {
  height: var(--one-half);
}
.pipeline-legacy .use_screen_one_third {
  height: var(--one-third);
}
.pipeline-legacy .use_screen_one_fifth {
  height: var(--one-fifth);
}
.pipeline-legacy .use_pixels_800 {
  height: 800px;
}
.pipeline-legacy .use_pixels_650 {
  height: 650px;
}
.pipeline-legacy .use_pixels_500 {
  height: 500px;
}
.pipeline-legacy .use_pixels_400 {
  height: 400px;
}
.pipeline-legacy .page__template .rte {
  margin-bottom: 0;
}
.pipeline-legacy .page__template .rte *:first-child {
  margin-top: 0;
}
.pipeline-legacy .page__template .rte p:last-child {
  margin-bottom: 0;
}
.pipeline-legacy .header__mobile__right .visually-hidden {
  margin-right: 0;
}
.pipeline-legacy .header__dropdown__image .hero__title {
  color: var(--text);
}
.pipeline-legacy .header__dropdown__image.is-on-image
  .link-over-image
  ~ .header__dropdown__actions {
  opacity: 0;
  transform: translateY(calc(100% + var(--image-bottom)));
  transition: transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1),
    opacity 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
.pipeline-legacy .header__dropdown__image.is-on-image
  .link-over-image:hover
  ~ .header__dropdown__actions {
  opacity: 1;
  transform: translateY(0);
  transition: transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1),
    opacity 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0.09s;
}
.pipeline-legacy .header__dropdown__image.is-on-image
  .link-over-image:hover
  ~ .header__dropdown__actions
  .text-btn-arrow-right:after {
  animation: move-right 2s infinite ease-in-out;
}
@media only screen and (max-width: 1099px) {
  .pipeline-legacy .header__dropdown__image.is-on-image
    .link-over-image
    ~ .header__dropdown__actions {
    opacity: 1;
    transform: translateY(0);
  }
}
.pipeline-legacy .toolbar__scale.ticker--unloaded {
  width: -moz-max-content;
  width: max-content;
}
.pipeline-legacy .toolbar__text.ticker--animated {
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  animation-name: ticker;
  animation-duration: var(--animation-time);
  animation-play-state: running;
  display: flex;
  width: -moz-max-content;
  width: max-content;
  will-change: transform, padding, width;
}
.pipeline-legacy .theme__header__toolbar__text:hover .toolbar__text.ticker--animated {
  animation-play-state: paused;
}
.pipeline-legacy .announcement .cart__message.is-hidden {
  visibility: visible;
  max-height: none;
  padding: 12px;
  border: none;
  opacity: 1;
}
.pipeline-legacy .announcement .ticker--unloaded {
  width: -moz-max-content;
  width: max-content;
}
.pipeline-legacy .announcement:hover .ticker--animated {
  animation-play-state: paused;
}
.pipeline-legacy .ticker--animated {
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  animation-name: ticker;
  animation-duration: var(--animation-time);
  animation-play-state: running;
  display: flex;
  width: -moz-max-content;
  width: max-content;
  will-change: transform, padding, width;
}
.pipeline-legacy .ticker--animated:hover {
  animation-play-state: paused;
}
.pipeline-legacy .ticker__comparitor {
  position: absolute;
  transform: translateY(-5000px);
  visibility: hidden;
}
.pipeline-legacy .template-giftcard .wrapper,
.pipeline-legacy .template-giftcard .wrapper .grandparent .header__dropdown__wrapper,
.pipeline-legacy .wrapper .grandparent .template-giftcard .header__dropdown__wrapper {
  max-width: 588px;
}
.pipeline-legacy .template-giftcard .wrapper img,
.pipeline-legacy .template-giftcard .wrapper .grandparent .header__dropdown__wrapper img,
.pipeline-legacy .wrapper .grandparent .template-giftcard .header__dropdown__wrapper img,
.pipeline-legacy .template-giftcard .wrapper object,
.pipeline-legacy .template-giftcard .wrapper .grandparent .header__dropdown__wrapper object,
.pipeline-legacy .wrapper .grandparent .template-giftcard .header__dropdown__wrapper object,
.pipeline-legacy .template-giftcard .wrapper iframe,
.pipeline-legacy .template-giftcard .wrapper .grandparent .header__dropdown__wrapper iframe,
.pipeline-legacy .wrapper .grandparent .template-giftcard .header__dropdown__wrapper iframe {
  max-width: 100%;
}
@media screen and (max-width: 580px) {
  .pipeline-legacy .giftcard__actions .btn {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
.pipeline-legacy .header__drawer.drawer--visible
  .drawer__menu
  > .sliderule__wrapper
  > [data-animates].is-hidden {
  opacity: 0;
  transform: translateY(-50%);
  transition: opacity 0.35s cubic-bezier(0.215, 0.61, 0.355, 1),
    transform 0.35s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.pipeline-legacy [data-sliderule-pane] [data-animates].is-hidden,
.pipeline-legacy [data-sliderule-pane] [data-animates].is-hidden.is-visible {
  opacity: 0;
  transform: translateY(-50%);
  transition: opacity 0.35s cubic-bezier(0.215, 0.61, 0.355, 1),
    transform 0.35s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.pipeline-legacy [data-sliderule-pane] [data-animates].is-hidden {
  min-height: 0;
}
@media only screen and (max-width: 479px) {
  .pipeline-legacy .js-grid[data-grid-small="1"] {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .pipeline-legacy .js-grid[data-grid-small="2"] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.pipeline-legacy .accordion__wrapper {
  border-bottom: 1px solid var(--border);
  border-top: 1px solid var(--border);
}
.pipeline-legacy .accordion__wrapper + .accordion__wrapper {
  border-top: none;
}
.pipeline-legacy .accordion__title {
  font-family: var(--FONT-STACK-HEADING);
  font-style: var(--FONT-STYLE-HEADING);
  font-weight: var(--FONT-WEIGHT-HEADING);
  letter-spacing: var(--FONT-HEADING-LETTER-SPACING);
  text-transform: var(--FONT-HEADING-TRANSFORM);
  overflow: hidden;
  display: block;
  text-align: inherit;
  width: 100%;
  position: relative;
  padding: var(--space-8) 30px var(--space-8) 0;
  margin: 0;
  cursor: pointer;
  white-space: normal;
}
.pipeline-legacy .accordion__title:after {
  position: absolute;
  top: 50%;
  right: 5px;
  content: "";
  display: inline-block;
  width: 9px;
  height: 9px;
  border-width: 0 0 var(--ICON-STROKE-WIDTH) var(--ICON-STROKE-WIDTH);
  border-style: solid;
  border-color: var(--COLOR-ACCORDION-ICON);
  margin: -4px 0 0;
  vertical-align: middle;
  transform: rotate(-45deg);
  transform-origin: 50% 50%;
  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.pipeline-legacy .accordion__title.accordion-is-open:after {
  transform: rotate(135deg);
}
.pipeline-legacy .accordion__title:not([class*="accent-size-"]) {
  font-size: calc(var(--font-5) * var(--FONT-ADJUST-ACCENT));
  line-height: var(--leading-snug);
}
.pipeline-legacy .text-right .accordion__title {
  text-align: right;
}
.pipeline-legacy .accordion__title .icon {
  width: 16px;
  height: 16px;
  margin-right: 7px;
  vertical-align: middle;
}
.pipeline-legacy .accordion__title .icon path,
.pipeline-legacy .accordion__title .icon g,
.pipeline-legacy .accordion__title .icon circle {
  fill: none !important;
  stroke: currentcolor !important;
}
.pipeline-legacy .accordion__body {
  display: none;
  overflow: hidden;
  padding-bottom: var(--space-9);
}
.pipeline-legacy .accordion__body p:first-of-type,
.pipeline-legacy .accordion__body h3:first-of-type,
.pipeline-legacy .accordion__body h4:first-of-type,
.pipeline-legacy .accordion__body h5:first-of-type,
.pipeline-legacy .accordion__body h6:first-of-type {
  margin-top: 0;
}
.pipeline-legacy .accordion-neighbor + .accordion-neighbor .accordion__wrapper {
  border-top: none;
}
.pipeline-legacy .section-accordion .accordion__body {
  padding-bottom: var(--space-6);
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .pipeline-legacy .section-accordion .section-accordion .accordion__body {
    margin-left: var(--gutter-offset);
    margin-right: var(--gutter-offset);
  }
}
.pipeline-legacy .section-accordion--product .accordion__title {
  font-family: var(--FONT-STACK-HEADING);
  font-style: var(--FONT-STYLE-HEADING);
  font-weight: var(--FONT-WEIGHT-HEADING);
  letter-spacing: var(--FONT-HEADING-LETTER-SPACING);
  text-transform: var(--FONT-HEADING-TRANSFORM);
  font-size: calc(var(--font-6)* var(--FONT-ADJUST-HEADING));
  line-height: var(--leading-snug);
}
.pipeline-legacy .section-accordion--product .accordion__block {
  font-size: calc(var(--font-4) * var(--FONT-ADJUST-BODY));
}
@media (max-width: 767px) {
  .pipeline-legacy .section-accordion--product .accordion__grid {
    flex-flow: column wrap;
    gap: 10px;
  }
  .pipeline-legacy .section-accordion--product .accordion__grid .accordion__block {
    width: 100%;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .pipeline-legacy .accordion__grid__wrapper {
    overflow: hidden;
  }
}
.pipeline-legacy .accordion__grid {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: flex-start;
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .pipeline-legacy .accordion__grid {
    overflow-x: auto;
    overflow-y: hidden;
    flex-wrap: nowrap;
    padding-bottom: 30px;
    margin-bottom: -30px;
    -webkit-overflow-scrolling: touch;
  }
}
.pipeline-legacy .accordion__block {
  padding: calc(var(--gutter) / 2) 0;
  font-size: calc(var(--font-2) * var(--FONT-ADJUST-BODY));
  line-height: 1.3;
}
.pipeline-legacy .accordion__grid--1 .accordion__block {
  width: 100%;
}
.pipeline-legacy .accordion__grid--2 .accordion__block {
  width: calc(50% - var(--gutter) / 2);
}
.pipeline-legacy .accordion__block:first-child:last-child {
  width: 100%;
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .pipeline-legacy .accordion__block {
    flex: 0 0 auto;
    width: calc(100% - 50px);
    padding-left: 15px;
    padding-right: 15px;
  }
}
.pipeline-legacy .accordion__grid--3 .accordion__block,
.pipeline-legacy .accordion__grid--6 .accordion__block,
.pipeline-legacy .accordion__grid--9 .accordion__block {
  width: calc(100% / 3 - var(--gutter) / 2);
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .pipeline-legacy .accordion__grid--3 .accordion__block,
  .pipeline-legacy .accordion__grid--6 .accordion__block,
  .pipeline-legacy .accordion__grid--9 .accordion__block {
    width: calc(100% - 50px);
  }
}
.pipeline-legacy .accordion__block-title {
  margin-bottom: calc(var(--gutter) / 3);
  font-family: var(--FONT-STACK-ACCENT);
  font-style: var(--FONT-STYLE-ACCENT);
  font-weight: var(--FONT-WEIGHT-ACCENT);
  font-weight: var(--FONT-WEIGHT-ACCENT-BOLD);
  text-transform: var(--FONT-ACCENT-TRANSFORM);
  letter-spacing: var(--FONT-ACCENT-LETTER-SPACING);
  font-size: calc(var(--font-4) * var(--FONT-ADJUST-ACCENT));
  line-height: var(--leading-normal);
}
.pipeline-legacy .accordion__block-image + .accordion__block-description {
  margin-top: calc(var(--gutter) / 3);
}
.pipeline-legacy .accordion__block-icon .icon__animated {
  padding-bottom: calc(var(--inner) / 4);
}
.pipeline-legacy .accordion__block-icon .icon {
  height: 25px;
  width: 25px;
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .pipeline-legacy .accordion__block-image {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.pipeline-legacy .section-faq .standard__kicker {
  margin-bottom: var(--inner);
}
.pipeline-legacy .drawer__accordion .accordion__title {
  padding: var(--space-6) var(--gutter);
  width: 100%;
  background: var(--bg);
  color: var(--text-dark);
  font-family: var(--FONT-STACK-BODY);
  font-style: var(--FONT-STYLE-BODY);
  font-weight: var(--FONT-WEIGHT-BODY);
  letter-spacing: var(--FONT-BODY-LETTER-SPACING);
  text-transform: var(--FONT-BODY-TRANSFORM);
  font-size: calc(var(--font-3) * var(--FONT-ADJUST-BODY));
  line-height: var(--leading-normal);
  text-transform: unset;
  letter-spacing: unset;
}
.pipeline-legacy .drawer__accordion .accordion__title:after {
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  border-width: 0 0 1px 1px;
  border-style: solid;
  border-color: var(--text);
  margin: -4px 0 0;
  vertical-align: middle;
  transform: rotate(-45deg);
  transform-origin: 50% 50%;
  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  right: var(--gutter);
}
.pipeline-legacy .drawer__accordion .accordion__title.accordion-is-open:after {
  transform: rotate(135deg);
}
.pipeline-legacy .drawer__accordion .accordion__body {
  padding: 0 var(--gutter);
}
.pipeline-legacy .product-accordion .accordion__title {
  padding: var(--space-6) 30px var(--space-6) 0;
  font-family: var(--FONT-STACK-ACCENT);
  font-style: var(--FONT-STYLE-ACCENT);
  font-weight: var(--FONT-WEIGHT-ACCENT);
  font-weight: var(--FONT-WEIGHT-ACCENT-BOLD);
  text-transform: var(--FONT-ACCENT-TRANSFORM);
  letter-spacing: var(--FONT-ACCENT-LETTER-SPACING);
  font-size: calc(var(--font-5) * var(--FONT-ADJUST-ACCENT));
  line-height: var(--leading-normal);
}
.pipeline-legacy .tabs-wrapper {
  position: relative;
  margin-top: 32px;
}
.pipeline-legacy .tabs-wrapper:first-child {
  margin-top: 0;
}
.pipeline-legacy .tabs__holder {
  overflow: hidden;
}
.pipeline-legacy .tabs__head {
  position: relative;
  z-index: 2;
  overflow: hidden;
}
.pipeline-legacy .tabs__head .tabs {
  padding-bottom: 30px;
  margin-bottom: -30px;
}
.pipeline-legacy .tabs__head .tabs__head--line .tabs {
  padding-bottom: 5px;
  margin-bottom: 0;
}
.pipeline-legacy .tabs__head .tabs__head--line:after {
  content: "";
  position: absolute;
  bottom: 5px;
  left: 0;
  width: 100%;
  height: 1px;
  background: var(--border);
}
.pipeline-legacy .tabs__arrow {
  position: absolute;
  top: 50%;
  display: block;
  width: 26px;
  height: 26px;
  max-height: none;
  margin-top: -17px;
  border-radius: 0;
  background: none;
  box-shadow: none;
  transition: all 0.2s;
}
.pipeline-legacy .tabs__arrow:before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 200%;
  transform: translateY(-50%);
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, var(--bg) 20%);
  content: "";
}
.pipeline-legacy .tabs__arrow .tabs__arrow--alt {
  z-index: 10;
  margin-top: -15px;
  background: none;
}
.pipeline-legacy .tabs__arrow .tabs__arrow--alt:before {
  height: 42px;
}
.pipeline-legacy .tabs__arrow .tabs__arrow--alt.tabs__arrow--next:before {
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0) 0%,
    var(--bg) 40%
  );
}
.pipeline-legacy .tabs__arrow .tabs__arrow--alt.tabs__arrow--prev:before {
  background: linear-gradient(
    to left,
    var(--bg) 40%,
    rgba(255, 255, 255, 0) 100%
  );
}
.pipeline-legacy .tabs__arrow:after {
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  border-width: 0 0 2px 2px;
  border-style: solid;
  border-color: currentColor;
  margin: -4px 0 0;
  vertical-align: middle;
  transform: rotate(-135deg);
  transform-origin: 50% 50%;
  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.pipeline-legacy .tabs__arrow--prev {
  left: 0;
  transform: scale(-1, 1);
}
.pipeline-legacy .tabs__arrow--next {
  right: 0;
}
.pipeline-legacy .tabs {
  display: block;
  overflow-x: auto;
  white-space: nowrap;
  margin: 0 0 0 0;
  padding: 0;
  list-style: none;
  position: relative;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.pipeline-legacy .tabs::-webkit-scrollbar {
  width: 0;
  height: 0;
}
.pipeline-legacy .tabs--center {
  text-align: center;
}
.pipeline-legacy .tab-link {
  --border: var(--COLOR-PRIMARY);
  background: none;
  color: var(--text-light);
  display: inline-block;
  padding: 8px 0 0;
  margin: 0 32px 0 0;
  font-weight: var(--FONT-WEIGHT-BODY);
  cursor: pointer;
  vertical-align: bottom;
  border-bottom: 3px solid transparent;
}
.pipeline-legacy .tab-link .tab-link--alt {
  font-weight: var(--FONT-WEIGHT-BODY-BOLD);
  position: relative;
  z-index: 2;
}
.pipeline-legacy .tab-link .tab-link--alt:hover {
  color: var(--text-dark);
}
.pipeline-legacy .tab-link .tab-link--alt:after {
  content: "";
  margin: auto;
  width: 100%;
  height: 3px;
  position: absolute;
  bottom: -2px;
  left: 0;
  background: var(--border);
  transform: scaleX(0);
  transform-origin: 100% 50%;
  transition: transform 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.pipeline-legacy .tab-link.current {
  border-bottom-color: var(--border);
  color: var(--text-dark);
  font-weight: var(--FONT-WEIGHT-BODY-BOLD);
}
.pipeline-legacy .tab-link .tab-link--alt.current {
  color: var(--text-dark);
  border-bottom-color: transparent;
}
.pipeline-legacy .tab-link .tab-link--alt.current:after {
  transform: scaleX(1);
  transform-origin: 0 50%;
}
.pipeline-legacy .tab-link .icon {
  width: 16px;
  height: 16px;
  margin-right: 7px;
  vertical-align: middle;
}
.pipeline-legacy .tab-link .icon path,
.pipeline-legacy .tab-link .icon g,
.pipeline-legacy .tab-link .icon circle {
  fill: none !important;
  stroke: currentcolor !important;
}
.pipeline-legacy .tabs--center > .tab-link {
  margin: 0 15px;
}
.pipeline-legacy .tabs--pill > .tab-link {
  font-family: var(--FONT-STACK-ACCENT);
  font-style: var(--FONT-STYLE-ACCENT);
  font-weight: var(--FONT-WEIGHT-ACCENT);
  font-weight: var(--FONT-WEIGHT-ACCENT-BOLD);
  text-transform: var(--FONT-ACCENT-TRANSFORM);
  letter-spacing: var(--FONT-ACCENT-LETTER-SPACING);
  font-size: calc(var(--font-3) * var(--FONT-ADJUST-ACCENT));
  line-height: var(--leading-normal);
  color: var(--text);
  border: none;
  padding: 6px 16px;
  border-radius: 100px;
  margin: 0;
}
.pipeline-legacy .tabs--pill > .tab-link.current {
  border: none;
  color: var(--text);
  background-color: var(--hairline);
}
.pipeline-legacy .tab-content {
  visibility: hidden;
  position: absolute;
  top: 0;
  width: 100%;
  opacity: 0;
  padding: 5px 15px 15px 0;
  min-height: var(--space-13);
}
.pipeline-legacy .tab-content:not(.current) *,
.pipeline-legacy .tab-content:not(.current) {
  pointer-events: none !important;
}
.pipeline-legacy .tab-content.current {
  visibility: visible;
  position: static;
  opacity: 1;
  display: inherit;
}
.pipeline-legacy .product-tabs .tabs {
  padding-bottom: 32px;
  margin-bottom: -32px;
}
@media only screen and (max-width: 1099px) {
  .pipeline-legacy .product-tabs .tabs {
    padding-right: 16px;
    margin-right: -16px;
  }
}
.pipeline-legacy .product-tabs .tabs::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 0;
  height: 0;
}
.pipeline-legacy .product-tabs .tab-link {
  font-family: var(--FONT-STACK-ACCENT);
  font-style: var(--FONT-STYLE-ACCENT);
  font-weight: var(--FONT-WEIGHT-ACCENT);
  font-weight: var(--FONT-WEIGHT-ACCENT-BOLD);
  text-transform: var(--FONT-ACCENT-TRANSFORM);
  letter-spacing: var(--FONT-ACCENT-LETTER-SPACING);
  font-size: calc(var(--font-3) * var(--FONT-ADJUST-ACCENT));
  line-height: var(--leading-normal);
  padding-bottom: 0;
  border-bottom-width: 1px;
  white-space: normal;
}
.pipeline-legacy .product-tabs .tab-link:last-child {
  margin-right: 0;
}
.pipeline-legacy .product-tabs .tab-link.current {
  border-bottom-color: currentcolor;
}
.pipeline-legacy .product-tabs .tabs__arrow {
  overflow: hidden;
}
.pipeline-legacy .tabs-collections .tabs,
.pipeline-legacy .tabs-collections .tabs-collections__head {
  position: relative;
  margin: 0 auto;
  padding: var(--gutter) 0;
  text-align: center;
}
.pipeline-legacy .tabs-collections .tabs-collections__head {
  padding-bottom: 0;
}
.pipeline-legacy .tabs-collections .tabs-collections__head .grid__heading {
  padding: 0;
}
.pipeline-legacy .tabs-collections .tabs {
  display: block;
  overflow-x: auto;
  white-space: nowrap;
  padding-bottom: calc(var(--gutter) * 3);
  margin-bottom: calc(var(--gutter) * -1);
}
.pipeline-legacy .tabs-collections .tabs::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 0;
  height: 0;
}
.pipeline-legacy .tabs-collections .tab-link {
  padding: 5px;
}
.pipeline-legacy .tabs-collections .tab-content {
  padding: 0;
  min-height: 0;
}
.pipeline-legacy .accordion-content__entry--truncate,
.pipeline-legacy .tab-content__entry--truncate {
  display: none;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
.pipeline-legacy .accordion-content__actions,
.pipeline-legacy .tab-content__actions {
  display: none;
}
.pipeline-legacy .accordion-content__actions .text-link-default,
.pipeline-legacy .tab-content__actions .text-link-default {
  font-style: italic;
}
.pipeline-legacy .accordion-content__actions button,
.pipeline-legacy .tab-content__actions button {
  padding: 0;
}
.pipeline-legacy .tab__scroll,
.pipeline-legacy .accordion-content__holder,
.pipeline-legacy .tab-content__holder {
  position: relative;
  word-break: break-word;
}
.pipeline-legacy .accordion-content__holder.is-expanded
  .accordion-content__entry:not(.accordion-content__entry--truncate),
.pipeline-legacy .accordion-content__holder.is-expanded
  .tab-content__entry:not(.tab-content__entry--truncate),
.pipeline-legacy .accordion-content__holder.is-expanded
  .product-description__content:not(.product-description__content--truncate),
.pipeline-legacy .tab-content__holder.is-expanded
  .accordion-content__entry:not(.accordion-content__entry--truncate),
.pipeline-legacy .tab-content__holder.is-expanded
  .tab-content__entry:not(.tab-content__entry--truncate),
.pipeline-legacy .tab-content__holder.is-expanded
  .product-description__content:not(.product-description__content--truncate),
.pipeline-legacy .product-description__holder.is-expanded
  .accordion-content__entry:not(.accordion-content__entry--truncate),
.pipeline-legacy .product-description__holder.is-expanded
  .tab-content__entry:not(.tab-content__entry--truncate) {
  display: none;
}
.pipeline-legacy .accordion-content__holder.is-expanded .accordion-content__entry--truncate,
.pipeline-legacy .accordion-content__holder.is-expanded .tab-content__entry--truncate,
.pipeline-legacy .accordion-content__holder.is-expanded .product-description__content--truncate,
.pipeline-legacy .tab-content__holder.is-expanded .accordion-content__entry--truncate,
.pipeline-legacy .tab-content__holder.is-expanded .tab-content__entry--truncate,
.pipeline-legacy .tab-content__holder.is-expanded .product-description__content--truncate,
.pipeline-legacy .product-description__holder.is-expanded .accordion-content__entry--truncate,
.pipeline-legacy .product-description__holder.is-expanded .tab-content__entry--truncate {
  position: relative;
  display: block !important;
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.pipeline-legacy .accordion-content__holder.is-expanded .accordion-content__actions,
.pipeline-legacy .accordion-content__holder.is-expanded .tab-content__actions,
.pipeline-legacy .accordion-content__holder.is-expanded .product-description__actions,
.pipeline-legacy .tab-content__holder.is-expanded .accordion-content__actions,
.pipeline-legacy .tab-content__holder.is-expanded .tab-content__actions,
.pipeline-legacy .tab-content__holder.is-expanded .product-description__actions,
.pipeline-legacy .product-description__holder.is-expanded .accordion-content__actions,
.pipeline-legacy .product-description__holder.is-expanded .tab-content__actions {
  display: block;
}
.pipeline-legacy html.js
  .product-description__holder--truncate:not(.is-expanded):not(.is-visible) {
  overflow: hidden;
  line-height: 1.6em;
  max-height: 12.8em;
}
.pipeline-legacy .logo-bar {
  text-align: center;
  margin: -10px 0;
}
.pipeline-legacy .logo-bar:not(.logo-bar--marquee).has-border {
  border: 1px solid var(--border);
  border-radius: 12px;
}
.pipeline-legacy .logo-bar--grid {
  display: grid;
  grid-template-columns: repeat(2, auto);
  align-items: center;
  justify-content: center;
  padding: var(--gutter);
}
@media only screen and (min-width: 480px) {
  .pipeline-legacy .logo-bar--grid {
    grid-template-columns: repeat(3, auto);
  }
}
@media only screen and (min-width: 768px) {
  .pipeline-legacy .logo-bar--grid {
    grid-template-columns: repeat(var(--cols), auto);
    padding: 0 var(--gutter);
  }
}
.pipeline-legacy .logo-bar a {
  text-decoration: none;
}
.pipeline-legacy .logo-bar__item {
  display: inline-block;
  vertical-align: middle;
  width: var(--width);
  max-height: var(--width);
  margin: 10px var(--gutter);
}
.pipeline-legacy .logo-bar--grid .logo-bar__item {
  width: auto;
  max-width: var(--width);
}
.pipeline-legacy .logo-bar__image {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}
.pipeline-legacy .logo-bar__image--grayscale {
  filter: grayscale(1);
}
.pipeline-legacy .logo-bar__link {
  display: block;
}
.pipeline-legacy .logo-bar__wrapper {
  position: relative;
  overflow: hidden;
}
.pipeline-legacy .logo-bar__text {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
}
.pipeline-legacy .logo-bar__text * {
  white-space: nowrap;
}
.pipeline-legacy .logo-bar--marquee .logo-bar__text {
  justify-content: space-between;
  flex-wrap: nowrap;
}
.pipeline-legacy .logo-bar__message {
  overflow: hidden;
  width: 100%;
  font-size: 0;
}
.pipeline-legacy .logo-bar__scale {
  display: inline-flex;
  transition: opacity 0.5s linear;
}
.pipeline-legacy .logo-bar__scale.ticker--unloaded {
  width: -moz-max-content;
  width: max-content;
}
.pipeline-legacy .logo-bar .ticker--animated {
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  animation-name: ticker;
  animation-duration: var(--animation-duration);
  animation-play-state: paused;
  display: flex;
  width: -moz-max-content;
  width: max-content;
  will-change: transform, padding, width;
}
.pipeline-legacy .logo-bar .ticker--animated:hover {
  animation-play-state: paused;
}
.pipeline-legacy .logo-bar:hover .ticker--animated,
.pipeline-legacy .logo-bar__holder > .logo-bar:hover .ticker--animated,
.pipeline-legacy .logo-bar__holder > .logo-bar [data-stop] .ticker--animated {
  animation-play-state: paused;
}
.pipeline-legacy .logo-bar__holder > .logo-bar .ticker--animated {
  animation-play-state: running;
}
.pipeline-legacy .map-section .brick__block__text {
  background-color: var(--bg);
}
.pipeline-legacy .map-section.use_image .map-section__container {
  height: 100%;
}
@media only screen and (max-width: 767px) {
  .pipeline-legacy .map-section__container.use_image {
    height: 300px;
  }
}
.pipeline-legacy .main-content
  > .shopify-section:first-child
  .has-scroll-arrow
  .hero__content__wrapper[class*="align--bottom"] {
  padding-bottom: 40px;
}
.pipeline-legacy .slideshow__slide .wrapper,
.pipeline-legacy .slideshow__slide .wrapper .grandparent .header__dropdown__wrapper,
.pipeline-legacy .wrapper .grandparent .slideshow__slide .header__dropdown__wrapper {
  padding: 0 var(--outer);
  max-width: var(--LAYOUT-WIDTH);
}
.pipeline-legacy .slideshow__slide .hero__content {
  position: relative;
  z-index: 50;
  pointer-events: none;
}
.pipeline-legacy .slideshow__slide .hero__content a,
.pipeline-legacy .slideshow__slide .hero__content button,
.pipeline-legacy .slideshow__slide .hero__content form,
.pipeline-legacy .slideshow__slide .hero__content input,
.pipeline-legacy .slideshow__slide .hero__content select,
.pipeline-legacy .slideshow__slide .hero__content .popout__toggle,
.pipeline-legacy .slideshow__slide .hero__content textarea {
  pointer-events: auto;
}
.pipeline-legacy .video-autoplay-wrapper {
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
}
.pipeline-legacy .video-autoplay-wrapper video {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  pointer-events: none;
}
.pipeline-legacy .video-autoplay-wrapper video::-webkit-media-controls {
  display: none;
}
.pipeline-legacy .btn--play {
  color: var(--text);
}
.pipeline-legacy .hero__content .play__button {
  padding: 0;
}
.pipeline-legacy .hero__content .play__button .icon-theme {
  height: 60px;
  width: 60px;
}
.pipeline-legacy .hero__content .play__button:active,
.pipeline-legacy .hero__content .play__button:focus {
  outline: none;
}
.pipeline-legacy .play__button--text {
  padding: 0;
  font-family: var(--FONT-STACK-ACCENT);
  font-style: var(--FONT-STYLE-ACCENT);
  font-weight: var(--FONT-WEIGHT-ACCENT);
  font-weight: var(--FONT-WEIGHT-ACCENT-BOLD);
  text-transform: var(--FONT-ACCENT-TRANSFORM);
  letter-spacing: var(--FONT-ACCENT-LETTER-SPACING);
  font-size: calc(var(--font-3) * var(--FONT-ADJUST-ACCENT));
  line-height: var(--leading-normal);
}
.pipeline-legacy .play__button--text .icon-theme {
  margin-right: 8px;
  height: 33px;
  width: 33px;
}
.pipeline-legacy .play__button--text:active,
.pipeline-legacy .play__button--text:focus {
  outline: none;
}
.pipeline-legacy .section-video .play__button--text .icon-theme,
.pipeline-legacy .section-video .play__button .icon-theme {
  height: auto;
  width: var(--icon-play-size);
}
@media only screen and (max-width: 1366px) and (min-device-pixel-ratio: 2) and (hover: none) {
  .pipeline-legacy .section-video .hero__content__wrapper,
  .pipeline-legacy .section-video .image-overlay {
    pointer-events: none;
    touch-action: none;
  }
  .pipeline-legacy .section-video .video-autoplay-wrapper video,
  .pipeline-legacy .section-video .hero__content__wrapper a,
  .pipeline-legacy .section-video .hero__content__wrapper button {
    pointer-events: all;
  }
}
.pipeline-legacy .collection-grid-item .hero__content__wrapper {
  padding-right: var(--gutter);
  padding-left: var(--gutter);
}
.pipeline-legacy .collection-grid-item .image__hero__frame {
  padding-top: var(--aspect-ratio);
}
.pipeline-legacy .link-over-image:hover .collection-grid-item__subtitle,
.pipeline-legacy .link-over-image:hover .collection-grid-item__btn {
  transform: translateY(0);
  opacity: 1;
  transition: transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1),
    opacity 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0.09s;
}
@media only screen and (min-width: 768px) {
  .pipeline-legacy .card__columns__wrap [data-grid] {
    row-gap: var(--gutter);
  }
}
.pipeline-legacy [data-grid] .card__column.adapt-height {
  display: flex;
  flex-direction: column;
}
.pipeline-legacy [data-grid] .card__column.adapt-height div:last-child {
  flex: 1;
}
.pipeline-legacy .card__column__wrap {
  height: 100%;
  padding: var(--inner);
  padding-bottom: calc(var(--inner) * 1.5);
  color: var(--text);
  background: var(--bg);
  transition: transform 0.3s ease;
  border: 1px solid #E3E8E9;
}
.pipeline-legacy .card__column__wrap:hover {
  transform: translateY(-5px);
  background-color: #EDF0F2;
}
.pipeline-legacy .card__column__icon {
  display: inline-flex;
}
.pipeline-legacy .card__column__icon svg {
  width: 1.5rem;
  height: 1.5rem;
}
.pipeline-legacy .card__column__accordion__group {
  padding-top: var(--space-6);
}
.pipeline-legacy .card__column__accordion__group .accordion__title {
  padding: var(--space-6) 30px var(--space-6) 0;
}
.pipeline-legacy .card__column__price {
  font-weight: var(--FONT-WEIGHT-BODY-BOLD);
}
@media only screen and (max-width: 479px) {
  .pipeline-legacy .grid__item:not(:first-child) .icon__column {
    padding-top: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .pipeline-legacy .grid--slider .grid__item {
    flex: 0 0 auto;
    width: 66%;
  }
  .pipeline-legacy .grid--slider .grid__item:not(:first-child) .icon__column {
    padding-top: 0;
  }
}
.pipeline-legacy .rte.icon__column__paragraph {
  margin: 0.25em 0;
  color: var(--text-light);
}
.pipeline-legacy .rte.icon__column__paragraph:first-child {
  margin-top: 0;
}
.pipeline-legacy .rte.icon__column__paragraph:last-child {
  margin-bottom: 0;
}
.pipeline-legacy .section-icons .clearfix {
  padding-bottom: 40px;
}
.pipeline-legacy .index__column {
  padding-bottom: 30px;
}
.pipeline-legacy [data-grid] .index__column.adapt-height {
  display: flex;
  flex-direction: column;
}
.pipeline-legacy [data-grid] .index__column.adapt-height div:last-child {
  flex: 1;
}
.pipeline-legacy .index__column.column--rounded .column__image > div,
.pipeline-legacy .index__column.column--rounded .column__text {
  border-radius: var(--radius-sm);
}
.pipeline-legacy .index__column.column--rounded .column__image > div {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.pipeline-legacy .index__column.column--rounded .column__image + .column__text {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.pipeline-legacy .section-columns .rte p:last-child,
.pipeline-legacy .section-columns div:last-child,
.pipeline-legacy .section-columns h3:last-child {
  margin-bottom: 0;
}
@media only screen and (max-width: 479px) {
  .pipeline-legacy .section-columns .grid__item:not(:last-child) > a {
    margin-bottom: 40px;
  }
}
.pipeline-legacy .column__image {
  position: relative;
}
.pipeline-legacy .column__image .play__button {
  position: absolute;
  z-index: 2;
  cursor: pointer;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  font-size: 50px;
  opacity: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}
.pipeline-legacy .column__text {
  color: var(--text);
  padding-top: 20px;
}
.pipeline-legacy .column__text__bg {
  padding: 20px;
  background-color: var(--bg);
}
.pipeline-legacy .brick__section {
  display: flex;
  align-items: stretch;
  --menu-height: 0;
  --brick-gutter: var(--BRICK-GUTTER);
}
@media only screen and (min-width: 768px) and (max-width: 1099px) {
  .pipeline-legacy .brick__section {
    --brick-gutter: calc(var(--BRICK-GUTTER) * 0.8);
  }
}
@media only screen and (max-width: 767px) {
  .pipeline-legacy .brick__section {
    --brick-gutter: calc(var(--BRICK-GUTTER) * 0.6);
    flex-direction: column;
    height: auto;
  }
}
@media only screen and (max-width: 767px) {
  .pipeline-legacy .brick__section--reverse {
    flex-direction: column-reverse;
  }
}
@media only screen and (min-width: 768px) {
  .pipeline-legacy .brick--2 .brick__block {
    width: 50%;
  }
}
.pipeline-legacy .brick__block {
  width: 100%;
  height: 100%;
  position: relative;
}
.pipeline-legacy .brick--rounded .brick__block > div {
  border-radius: var(--radius-sm);
}
@media only screen and (max-width: 767px) {
  .pipeline-legacy .brick--rounded.brick--2:not(.brick__section--reverse) .brick__block:first-child > div:not(.rounded-full),
  .pipeline-legacy .brick--rounded.brick--2.brick__section--reverse .brick__block:last-child > div:not(.rounded-full) {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .pipeline-legacy .brick--rounded.brick--2:not(.brick__section--reverse) .brick__block:last-child > div:not(.rounded-full),
  .pipeline-legacy .brick--rounded.brick--2.brick__section--reverse .brick__block:first-child > div:not(.rounded-full) {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
}
@media only screen and (min-width: 768px) {
  .pipeline-legacy .brick--rounded.brick--2 .brick__block:first-child > div:not(.rounded-full) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .pipeline-legacy .brick--rounded.brick--2 .brick__block:last-child > div:not(.rounded-full) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
}
.pipeline-legacy .brick--border .brick__block {
  border: 1px solid var(--border);
}
@media only screen and (min-width: 768px) {
  .pipeline-legacy .brick--border:not(.brick--margin) .brick__block + .brick__block {
    border-left: none;
  }
  .pipeline-legacy .brick--margin .brick__block + .brick__block {
    margin-left: var(--brick-gutter);
  }
}
@media only screen and (max-width: 767px) {
  .pipeline-legacy .brick--border:not(.brick--margin):not(.brick__section--reverse)
    .brick__block
    + .brick__block {
    border-top: none;
  }
  .pipeline-legacy .brick--border.brick__section--reverse:not(.brick--margin)
    .brick__block
    + .brick__block {
    border-bottom: none;
  }
  .pipeline-legacy .brick--margin:not(.brick__section--reverse) .brick__block + .brick__block {
    margin-top: var(--brick-gutter);
  }
  .pipeline-legacy .brick--margin.brick__section--reverse .brick__block + .brick__block {
    margin-bottom: var(--brick-gutter);
  }
}
@media only screen and (max-width: 767px) {
  .pipeline-legacy .brick--offset .brick__block__image {
    margin-left: var(--outer-offset);
    margin-right: var(--outer-offset);
  }
  .pipeline-legacy .brick--offset.brick--rounded .brick__block > div {
    border-radius: 0;
  }
}
.pipeline-legacy .wrapper--brick {
  margin-top: var(--outer);
  margin-bottom: var(--outer);
}
@media only screen and (min-width: 768px) {
  .pipeline-legacy .wrapper--brick {
    max-width: var(--LAYOUT-WIDTH);
    margin-left: auto;
    margin-right: auto;
  }
  .pipeline-legacy .wrapper--brick .brick__block:first-child {
    margin-left: var(--outer);
  }
  .pipeline-legacy .wrapper--brick .brick__block:last-child {
    margin-right: var(--outer);
  }
  .pipeline-legacy .wrapper--brick .hero__content {
    max-width: calc(100% - var(--outer));
  }
}
@media only screen and (max-width: 767px) {
  .pipeline-legacy .wrapper--brick .brick__section:not(.brick--margin) .brick__block {
    width: calc(100% - var(--outer) * 2);
    margin-left: var(--outer);
    margin-right: var(--outer);
  }
}
.pipeline-legacy .brick__block__text {
  height: 100%;
  display: flex;
  padding-left: var(--outer);
  padding-right: var(--outer);
  align-items: center;
  background-color: var(--bg);
}
.pipeline-legacy .brick__block__text.top {
  align-items: flex-start;
}
.pipeline-legacy .brick__block__text.bottom {
  align-items: flex-end;
}
@media only screen and (max-width: 767px) {
  .pipeline-legacy .section-padding:not(.wrapper--none)
    .brick__section:not(.brick--border)
    .brick__block__text--transparent {
    padding-left: 0;
    padding-right: 0;
  }
}
.pipeline-legacy .section-padding:not(.wrapper--none)
  .brick__section:not(.brick--border)
  .brick__block:first-child
  .brick__block__text--transparent {
  padding-left: 0;
}
.pipeline-legacy .section-padding:not(.wrapper--none)
  .brick__section:not(.brick--border)
  .brick__block:last-child
  .brick__block__text--transparent {
  padding-right: 0;
}
@media only screen and (max-width: 767px) {
  .pipeline-legacy .brick__block__text .text__standard {
    padding-top: 36px;
    padding-bottom: 36px;
  }
}
.pipeline-legacy .brick__block__text .standard__rte p {
  margin-block-start: 0;
}
@media only screen and (max-width: 767px) {
  .pipeline-legacy .brick__block__text--slider {
    overflow: hidden;
    padding: var(--outer);
  }
}
.pipeline-legacy .brick__block__text__inner {
  width: 100%;
}
.pipeline-legacy .brick--1 .brick__block__text__inner .text__standard {
  margin-left: auto;
  margin-right: auto;
  max-width: var(--LAYOUT-WIDTH);
}
.pipeline-legacy .brick__block__text .btn-text-thick-line {
  margin-left: 0;
}
.pipeline-legacy .brick__block__meta span {
  padding: 0 10px;
}
.pipeline-legacy .brick__block__author img {
  display: inline-block;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  margin-right: 10px;
  vertical-align: middle;
}
@media only screen and (min-width: 768px) {
  .pipeline-legacy .brick__block .video-background,
  .pipeline-legacy .brick__block .image__hero__frame,
  .pipeline-legacy .brick__block__video,
  .pipeline-legacy .brick__block__image {
    height: 100%;
  }
}
.pipeline-legacy .brick__section.use_image .brick__block {
  height: auto;
}
.pipeline-legacy .brick__section .hero__content {
  padding-left: 0;
  padding-right: 0;
}
.pipeline-legacy .brick__block__image,
.pipeline-legacy .brick__block__video,
.pipeline-legacy .brick__block__text {
  color: var(--text);
}
.pipeline-legacy .brick__block__video {
  max-width: 100%;
}
.pipeline-legacy .brick__block__image {
  overflow: hidden;
  position: relative;
}
.pipeline-legacy .brick__block__product__inner {
  width: 100%;
}
.pipeline-legacy .brick__block__product__inner .standard__kicker {
  margin-top: 20px;
  max-width: 350px;
  width: 100%;
  margin: 0 auto;
}
.pipeline-legacy .brick__product {
  background-color: var(--bg-accent);
  padding: var(--inner);
  display: block;
  max-width: 350px;
  margin: var(--outer) auto 0 auto;
}
.pipeline-legacy .brick__product .product-grid-item .product__grid__info {
  padding-bottom: 0;
}
.pipeline-legacy .brick__collection {
  max-width: 500px;
  padding: 0 75px 50px 75px;
  margin: 0 auto;
}
@media only screen and (max-width: 767px) {
  .pipeline-legacy .brick__collection {
    padding: 0 0 0 var(--outer);
    scroll-padding: 0 0 0 var(--outer);
    width: calc(100% + var(--outer) * 2);
    margin-left: var(--outer-offset);
    margin-right: var(--outer-offset);
    max-width: none;
  }
  .pipeline-legacy .brick__collection + * {
    margin-top: max(var(--gutter), 20px);
  }
  .pipeline-legacy .brick__collection:after {
    content: "";
    padding-left: var(--outer);
    position: relative;
    display: block;
  }
}
.pipeline-legacy .brick__collection .brick__product {
  background-color: var(--bg-accent);
  width: 100%;
  margin-left: var(--outer);
}
@media only screen and (max-width: 767px) {
  .pipeline-legacy .brick__collection .brick__product {
    width: 80%;
    margin-left: 0;
    margin-right: var(--gutter);
  }
  .pipeline-legacy .brick__collection .brick__product:last-child {
    margin-right: 0;
  }
}
.pipeline-legacy .brick__collection .brick__product .product-grid-item {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .pipeline-legacy .section-featured-article.use_screen_full {
    min-height: var(--full-screen);
  }
  .pipeline-legacy .section-featured-article.use_screen_three_quarters {
    min-height: var(--three-quarters);
  }
  .pipeline-legacy .section-featured-article.use_screen_two_thirds {
    min-height: var(--two-thirds);
  }
  .pipeline-legacy .section-featured-article.use_screen_one_half {
    min-height: var(--one-half);
  }
  .pipeline-legacy .section-featured-article.use_screen_one_third {
    min-height: var(--one-third);
  }
  .pipeline-legacy .section-featured-article.use_screen_one_fifth {
    min-height: var(--one-fifth);
  }
  .pipeline-legacy .section-featured-article.use_pixels_800 {
    min-height: 800px;
  }
  .pipeline-legacy .section-featured-article.use_pixels_650 {
    min-height: 650px;
  }
  .pipeline-legacy .section-featured-article.use_pixels_500 {
    min-height: 500px;
  }
  .pipeline-legacy .section-featured-article.use_pixels_400 {
    min-height: 400px;
  }
}
@media only screen and (min-width: 768px) {
  .pipeline-legacy .section-featured-article.use_image
    .section__inner:not(.section__inner--columns) {
    display: grid;
    grid-template-columns: 1fr;
  }
}
@media only screen and (max-width: 767px) {
  .pipeline-legacy .section-featured-article .hero__content {
    width: auto;
  }
}
.pipeline-legacy .section-featured-article.use_image .hero__content__wrapper,
.pipeline-legacy .section-featured-article.use_image .hero__image {
  grid-row-start: 1;
  grid-column-start: 1;
  min-height: 100%;
}
.pipeline-legacy .section-featured-article .hero__image {
  flex: 1;
  position: relative;
  overflow: hidden;
}
.pipeline-legacy .section-featured-article .image__hero__frame {
  min-height: 100%;
}
@media only screen and (min-width: 768px) {
  .pipeline-legacy .section-featured-article:not(.use_image)
    .section__inner:not(.section__inner--columns)
    .hero__image,
  .pipeline-legacy .section-featured-article:not(.use_image) .image__hero__frame {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 100%;
    height: 100%;
    padding-top: 0 !important;
  }
}
.pipeline-legacy .section-featured-article.has-overlay
  .hero__content__wrapper[class*="align--bottom"],
.pipeline-legacy .section-featured-article .hero__content__wrapper {
  position: relative;
  padding-bottom: 0;
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .pipeline-legacy .section-featured-article.has-overlay
    .hero__content__wrapper[class*="align--bottom"],
  .pipeline-legacy .section-featured-article .hero__content__wrapper {
    padding-bottom: var(--inner);
  }
}
@media only screen and (max-width: 767px) {
  .pipeline-legacy .section-featured-article.has-overlay
    .hero__content__wrapper[class*="align--bottom"],
  .pipeline-legacy .section-featured-article .hero__content__wrapper {
    display: block;
  }
}
.pipeline-legacy .section-featured-article:not([data-overlay-header].has-overlay)
  .hero__content__wrapper {
  padding-top: 0;
}
@media only screen and (min-width: 768px) {
  .pipeline-legacy .section-featured-article:not([data-overlay-header].has-overlay)
    .hero__content__wrapper {
    padding-top: var(--inner);
  }
}
.pipeline-legacy .section-featured-article .hero__image + .hero__content__wrapper {
  margin-top: var(--margin-horizontal-negative);
}
@media only screen and (min-width: 768px) {
  .pipeline-legacy .section-featured-article .hero__image + .hero__content__wrapper {
    margin-top: 0;
  }
  .pipeline-legacy .section-featured-article
    .hero__image
    + .hero__content__wrapper.align--bottom-right,
  .pipeline-legacy .section-featured-article
    .hero__image
    + .hero__content__wrapper.align--bottom-center,
  .pipeline-legacy .section-featured-article
    .hero__image
    + .hero__content__wrapper.align--bottom-left {
    transform: translateY(var(--margin-vertical));
  }
}
@media only screen and (max-width: 767px) {
  .pipeline-legacy .section-featured-article .hero__image + .hero__content__wrapper {
    padding-top: 0;
  }
}
@media only screen and (min-width: 768px) {
  .pipeline-legacy .section-featured-article:not([data-overlay-header].has-overlay)
    .hero__image
    + .hero__content__wrapper.align--top-right,
  .pipeline-legacy .section-featured-article:not([data-overlay-header].has-overlay)
    .hero__image
    + .hero__content__wrapper.align--top-center,
  .pipeline-legacy .section-featured-article:not([data-overlay-header].has-overlay)
    .hero__image
    + .hero__content__wrapper.align--top-left {
    transform: translateY(var(--margin-vertical-negative));
  }
}
.pipeline-legacy .section-featured-article
  .section__inner--columns
  .hero__image
  + .hero__content__wrapper
  .hero__content {
  max-width: 100%;
}
@media only screen and (min-width: 768px) {
  .pipeline-legacy .section-featured-article
    .section__inner--columns
    .hero__image
    + .hero__content__wrapper {
    flex: 0 0 auto;
    max-width: calc(50% - var(--outer));
    width: auto;
    height: auto;
    margin-left: var(--margin-horizontal-negative);
  }
  .pipeline-legacy .section-featured-article
    .section__inner--columns
    .hero__image
    + .hero__content__wrapper.align--bottom-left,
  .pipeline-legacy .section-featured-article
    .section__inner--columns
    .hero__image
    + .hero__content__wrapper.align--middle-left,
  .pipeline-legacy .section-featured-article
    .section__inner--columns
    .hero__image
    + .hero__content__wrapper.align--top-left {
    order: -1;
    margin-left: 0;
    margin-right: var(--margin-horizontal-negative);
  }
  .pipeline-legacy .section-featured-article
    .section__inner--columns
    .hero__image
    + .hero__content__wrapper
    .hero__content {
    margin-left: 0;
    margin-right: 0;
  }
}
.pipeline-legacy .section-featured-article .hero__title__link a {
  text-decoration: none;
}
.pipeline-legacy .section-featured-article .hero__title__link a:hover {
  text-decoration: underline;
}
.pipeline-legacy .section-featured-article .hero__kicker__item:not(:last-child):after {
  content: "•";
  padding: 0 10px;
  font-size: 50%;
  vertical-align: middle;
}
.pipeline-legacy .grid--mosaic .grid__item {
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
}
@media only screen and (max-width: 767px) {
  .pipeline-legacy .grid--mosaic .grid__item {
    margin-bottom: var(--gutter);
  }
}
.pipeline-legacy .grid__item--short {
  min-height: var(--short-height);
}
.pipeline-legacy .grid__item--tall {
  grid-row: span 2;
}
.pipeline-legacy .grid--split-center .grid__item--tall {
  min-height: var(--tall-height);
}
@media only screen and (max-width: 767px) {
  .pipeline-legacy .grid--split-left .grid__item--tall,
  .pipeline-legacy .grid--split-right .grid__item--tall {
    min-height: var(--short-height);
  }
}
@media only screen and (min-width: 768px) {
  .pipeline-legacy .grid--short .grid__item--short + .grid__item--short {
    grid-row: 2/3;
  }
}
.pipeline-legacy .grid__item--xl .tile__inner,
.pipeline-legacy .grid__item--tall .tile__inner {
  max-width: calc(610px + var(--inner) * 2);
}
.pipeline-legacy .theme-animate-hover .grid__item:hover .tile__image {
  transform: scale(1.05);
  transition: transform 2s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.pipeline-legacy .frame {
  overflow: hidden;
}
.pipeline-legacy .gallery:after {
  content: "";
  display: table;
  clear: both;
}
.pipeline-legacy .gallery__item {
  float: left;
}
.pipeline-legacy .gallery__item .gallery__item__wrapper {
  display: block;
  position: relative;
}
.pipeline-legacy .gallery__video .play__button,
.pipeline-legacy .gallery__zoom .zoom__trigger {
  position: absolute;
  z-index: 30;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.pipeline-legacy .gallery__video .play__button svg {
  display: none;
}
.pipeline-legacy .gallery__icon,
.pipeline-legacy .zoom__trigger .icon-theme {
  font-size: 28px;
  position: absolute;
  bottom: 15px;
  left: 18px;
  z-index: 20;
  color: var(--bg);
}
.pipeline-legacy .play__button {
  cursor: pointer;
}
.pipeline-legacy .zoom__trigger {
  cursor: zoom-in;
}
.pipeline-legacy .theme-animate-hover .gallery__item__wrapper.has-zoom-animation {
  overflow: hidden;
}
.pipeline-legacy .theme-animate-hover .gallery__item__wrapper.has-zoom-animation .gallery__icon {
  transition: transform 2s cubic-bezier(0, 0, 0.35, 1);
  transform: translateX(0);
}
.pipeline-legacy .theme-animate-hover .gallery__item__wrapper.has-zoom-animation .icon-theme {
  transition: transform 2s cubic-bezier(0, 0, 0.35, 1), opacity 0.2s linear;
  transform: translateX(0);
  opacity: 0;
}
.pipeline-legacy .theme-animate-hover .gallery__item__wrapper.has-zoom-animation img {
  transition: transform 2s ease-out;
  transform: scale(1);
}
.pipeline-legacy .theme-animate-hover
  .gallery__item__wrapper.has-zoom-animation:hover
  .gallery__icon,
.pipeline-legacy .theme-animate-hover
  .gallery__item__wrapper.has-zoom-animation:hover
  .icon-theme {
  transform: translateX(4px);
}
.pipeline-legacy .theme-animate-hover
  .gallery__item__wrapper.has-zoom-animation:hover
  .icon-theme {
  opacity: 1;
}
.pipeline-legacy .theme-animate-hover .gallery__item__wrapper.has-zoom-animation:hover img {
  transform: scale(1.08);
}
.pipeline-legacy .gallery__text {
  display: flex;
  flex-direction: column;
  padding-top: calc(var(--outer) * 0.75);
  padding-bottom: calc(var(--outer) * 0.75);
}
.pipeline-legacy .gallery__item .lookbook__rte {
  margin: 0;
  padding: 0;
}
.pipeline-legacy .footer__accordion__head.accordion-is-open .icon-theme {
  transform: translateY(-50%) rotate(90deg);
}
@media only screen and (max-width: 767px) {
  .pipeline-legacy .grid__item:first-child .footer__title {
    border-top: 1px solid var(--border);
  }
}
.pipeline-legacy .footer__newsletter__body .rte:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}
.pipeline-legacy .grid--right-aligned .grid__item {
  margin-left: 0;
  margin-right: 0;
}
@media screen and (min-width: 768px) {
  .pipeline-legacy .grid--right-aligned .grid__item {
    margin-left: 0;
    margin-right: 0;
  }
}
.pipeline-legacy .subfooter .section-padding {
  padding-top: 0;
}
@media only screen and (min-width: 768px) {
  .pipeline-legacy .js-grid[data-grid-large="1"] {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .pipeline-legacy .js-grid[data-grid-large="2"] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .pipeline-legacy .js-grid[data-grid-large="3"] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .pipeline-legacy .js-grid[data-grid-large="4"] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .pipeline-legacy .js-grid[data-grid-large="5"] {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .pipeline-legacy .js-grid[data-grid-large="6"] {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .pipeline-legacy .js-grid[data-grid-large="7"] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .pipeline-legacy .js-grid[data-grid-large="8"] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .pipeline-legacy .js-grid[data-grid-medium="1"] {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .pipeline-legacy .js-grid[data-grid-medium="2"] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .pipeline-legacy .js-grid[data-grid-medium="3"] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media only screen and (max-width: 479px) {
  .pipeline-legacy .js-grid[data-grid-small="1"] {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .pipeline-legacy .js-grid[data-grid-small="2"] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .pipeline-legacy .js-grid[data-grid-small="3"] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.pipeline-legacy .frame,
.pipeline-legacy .section-double-tabs {
  position: relative;
  overflow: hidden;
}
.pipeline-legacy .wrapper.collection-tabs,
.pipeline-legacy .wrapper .grandparent .collection-tabs.header__dropdown__wrapper {
  max-width: calc(1180px + var(--gutter));
}
@media only screen and (max-width: 479px) {
  .pipeline-legacy .wrapper.collection-tabs,
  .pipeline-legacy .wrapper .grandparent .collection-tabs.header__dropdown__wrapper {
    margin: 0;
    padding-right: 0;
  }
}
.pipeline-legacy .double-tabs {
  position: relative;
  overflow: hidden;
}
.pipeline-legacy .double-tabs .tab-content {
  margin-top: var(--space-8);
  padding: 0;
}
.pipeline-legacy .double-tabs .tabs__arrow {
  height: 36px;
}
.pipeline-legacy .collection-tabs .tab-content {
  margin-top: var(--space-8);
  padding: 0;
}
.pipeline-legacy .collection-tabs .tab__scroll.hide ~ .tab-content {
  margin-top: 0;
}
.pipeline-legacy .collection-tabs .tabs__arrow {
  height: 36px;
}
.pipeline-legacy .product-grid-item .hero__content__wrapper {
  padding-right: var(--gutter);
  padding-left: var(--gutter);
}
.pipeline-legacy .product__grid__info .tabs__arrow {
  top: 16px;
  height: initial;
  z-index: 100;
  opacity: 0;
  visibility: hidden;
}
.pipeline-legacy .product__grid__info .tabs__arrow.is-hidden {
  pointer-events: none;
}
.pipeline-legacy .product__grid__info .sibs__slider .tabs__arrow {
  top: 20px;
}
.pipeline-legacy html:not(.supports-touch)
  product-grid-item:hover
  .grid__swatch__container
  .tabs__arrow,
.pipeline-legacy :not(.supports-touch) product-grid-item:hover .sibs__slider .tabs__arrow,
.pipeline-legacy product-grid-item:focus-within .grid__swatch__container .tabs__arrow,
.pipeline-legacy product-grid-item:focus-within .sibs__slider .tabs__arrow,
.pipeline-legacy html.supports-touch
  product-grid-item
  .grid__swatch__container:hover
  .tabs__arrow,
.pipeline-legacy .supports-touch product-grid-item .sibs__slider:hover .tabs__arrow,
.pipeline-legacy html.supports-touch
  product-grid-item
  .grid__swatch__container:focus-within
  .tabs__arrow,
.pipeline-legacy .supports-touch product-grid-item .sibs__slider:focus-within .tabs__arrow {
  transition: opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  visibility: visible;
  opacity: 1;
  z-index: 3;
}
.pipeline-legacy html:not(.supports-touch)
  product-grid-item:hover
  .grid__swatch__container
  .is-hidden,
.pipeline-legacy :not(.supports-touch) product-grid-item:hover .sibs__slider .is-hidden,
.pipeline-legacy product-grid-item:focus-within .grid__swatch__container .is-hidden,
.pipeline-legacy product-grid-item:focus-within .sibs__slider .is-hidden,
.pipeline-legacy .supports-touch product-grid-item .grid__swatch__container:hover .is-hidden,
.pipeline-legacy .supports-touch product-grid-item .sibs__slider:hover .is-hidden,
.pipeline-legacy html.supports-touch
  product-grid-item
  .grid__swatch__container:focus-within
  .is-hidden,
.pipeline-legacy .supports-touch product-grid-item .sibs__slider:focus-within .is-hidden {
  transition: opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), visibility 0.3s;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
.pipeline-legacy .brick__collection .product-grid-item__content:not([hidden]).stack .group\/quick-actions-toolbar {
  margin-top: 8px;
}
@media (max-width: 768px) {
  .pipeline-legacy .slide-item {
    height: auto!important;
  }
}
.pipeline-legacy .collection__hero .hero__content__wrapper {
  max-width: var(--HERO-CONTENT-MAX-WIDTH);
  margin: 0 auto;
  padding-left: var(--outer);
  padding-right: var(--outer);
  width: 100%;
  left: 50%;
  transform: translateX(-50%);
}
.pipeline-legacy .collection__hero .hero__content__wrapper .hero__content {
  margin: 0;
  padding: 0;
}
@media only screen and (max-width: 479px) {
  .pipeline-legacy .collection--compact-mobile .wrapper,
  .pipeline-legacy .collection--compact-mobile .wrapper .grandparent .header__dropdown__wrapper,
  .pipeline-legacy .wrapper .grandparent .collection--compact-mobile .header__dropdown__wrapper {
    padding-left: 0;
    padding-right: 0;
  }
  .pipeline-legacy .collection--compact-mobile .wrapper .collection__nav,
  .pipeline-legacy .wrapper
    .grandparent
    .collection--compact-mobile
    .header__dropdown__wrapper
    .collection__nav {
    border-left: 0;
    border-right: 0;
  }
}
.pipeline-legacy .kicker-flourished + .collection-list-item {
  padding-top: 0;
}
.pipeline-legacy .collection-list__heading__text .hero__title {
  margin-right: 10px;
}
.pipeline-legacy .sidebar__navigation__list .sidebar__navigation__list__item.is-hidden {
  overflow: hidden;
  width: 0;
  padding: 0;
  margin: 0;
}
.pipeline-legacy .sidebar__heading:not(.accordion-is-open) span:not(.sidebar__heading-chevron) {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  display: inline-block;
}
.pipeline-legacy .accordion-is-open > .sidebar__heading-chevron {
  transform: rotate(90deg);
}
.pipeline-legacy .sidebar__filter__group .accordion-is-open ~ button {
  display: block;
}
.pipeline-legacy .collection__active__filters__wrapper.is-hidden {
  margin: 0;
  padding: 0;
}
.pipeline-legacy .collection-split .hero__content__wrapper {
  padding: calc(var(--outer) * 2);
}
.pipeline-legacy .collection-split .image__hero__frame {
  height: 100%;
}
@media only screen and (min-width: 768px) {
  .pipeline-legacy .collection-split .image__hero__frame {
    min-height: auto;
  }
}
@media only screen and (max-width: 767px) {
  .pipeline-legacy .wrapper--none .collection-split__item {
    margin: 0;
  }
}
@media only screen and (min-width: 768px) {
  .pipeline-legacy .wrapper--none .collection-split__item--last + .collection-split__products {
    padding-left: var(--gutter);
    padding-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .pipeline-legacy .wrapper--none .collection-split__products {
    margin: 0;
    padding-left: var(--outer);
    padding-right: var(--outer);
  }
}
@media only screen and (min-width: 768px) {
  .pipeline-legacy .wrapper--none .collection-split__products {
    padding-left: 0;
    padding-right: var(--gutter);
  }
}
.pipeline-legacy .wrapper--none .subcollections__inner {
  -moz-column-gap: 0;
  column-gap: 0;
}
.pipeline-legacy .subcollection__item .hero__content__wrapper {
  padding-top: 0;
  padding-bottom: 0;
}
.pipeline-legacy .related__products .tab-content:first-child,
.pipeline-legacy .related__products .tab-content:first-child ~ .tab-content {
  margin-top: 0;
}
.pipeline-legacy .recent__container .related__products.alt .tab-link {
  display: block;
  padding: 0;
  border-bottom: none;
  margin: 0;
  cursor: default;
  pointer-events: none;
}
.pipeline-legacy .recent__container .related__products.alt .tabs--center .tab-link {
  margin: 0 auto;
}
.pipeline-legacy .recent__container .tab-content {
  margin-top: 0;
}
@media only screen and (min-width: 480px) {
  .pipeline-legacy .collection-tabs .kicker-flourished {
    padding-left: var(--offset);
    padding-right: var(--offset);
  }
  .pipeline-legacy .collection-tabs .tab__scroll {
    margin-left: var(--offset);
    margin-right: var(--offset);
  }
  .pipeline-legacy .collection-tabs .tab__scroll__offset {
    margin-left: calc(-1 * var(--offset));
    margin-right: calc(-1 * var(--offset));
  }
}
.pipeline-legacy .product__align-center .tabs-wrapper--above .product-tabs-title {
  display: flex;
  justify-content: space-evenly;
}
.pipeline-legacy .product__align-center .tabs-wrapper--above .product-tabs-title .tab-link {
  margin: 0;
}
.pipeline-legacy .product-single .grid__item {
  padding-left: 0;
  padding-right: 0;
}
.pipeline-legacy .wrapper--none .product__inner {
  padding-right: var(--outer);
  padding-left: var(--outer);
}
.pipeline-legacy .product-single .product__main__content > div:last-child .tab-content {
  padding-bottom: 0;
}
.pipeline-legacy .product-single
  .product__main__content
  > div:last-child
  .tab-content
  p:last-child,
.pipeline-legacy .product-single .product__main__content > div:last-child .tabs-wrapper {
  margin-bottom: 0;
}
.pipeline-legacy .search__page__heading .input-group .btn {
  height: 48px;
}
.pipeline-legacy .blog__article .rte img {
  display: inline-block;
}
.pipeline-legacy .section-blog .custom-scrollbar {
  margin-top: 20px;
}
@media only screen and (min-width: 1100px) {
  .pipeline-legacy .section-blog .custom-scrollbar {
    margin-top: 32px;
  }
}
.pipeline-legacy .article__item .rte p:last-child {
  margin-bottom: 0;
}
.pipeline-legacy .standard__newsletter {
  max-width: 420px;
}
.pipeline-legacy .text-center .standard__newsletter {
  margin-left: auto;
  margin-right: auto;
}
.pipeline-legacy .text-right .standard__newsletter {
  margin-left: auto;
}
.pipeline-legacy .input-group .input-group-button:first-child > .btn,
.pipeline-legacy .input-group input[type="hidden"]:first-child + .input-group-button > .btn {
  border-radius: 0;
}
.pipeline-legacy .input-group .input-group-button:last-child > .btn {
  border-radius: 0;
}
.pipeline-legacy .input-group .btn {
  height: 37px;
  display: flex;
  align-items: center;
}
.pipeline-legacy .input-group--inner-button .input-group-button .btn--outline {
  border-radius: var(--radius-sm);
}
.pipeline-legacy .standard__newsletter .input-group--inner-button {
  color: var(--text);
}
.pipeline-legacy .newsletter-block .standard__cta {
  margin-bottom: 0;
}
.pipeline-legacy .cart__empty .image-overlay {
  --bg: var(--text);
}
.pipeline-legacy .cart__message.is-hidden {
  overflow: hidden;
  visibility: hidden;
  max-height: 0;
  padding: 0 15px;
  border: none;
  opacity: 0;
}
.pipeline-legacy .btn--share,
.pipeline-legacy .btn--clear,
.pipeline-legacy .btn--view {
  display: flex;
  justify-content: center;
  align-items: center;
}
.pipeline-legacy .btn--clear {
  --btn-bg: #fff6f6;
  --btn-text: #d02e2e;
  --btn-bg-hover: var(--btn-bg);
  --btn-text-hover: var(--btn-text);
}
.pipeline-legacy .btn--share span,
.pipeline-legacy .btn--clear span,
.pipeline-legacy .btn--view span {
  padding-top: 1px;
}
.pipeline-legacy .btn--share svg,
.pipeline-legacy .btn--clear svg,
.pipeline-legacy .btn--view svg {
  font-size: .875rem;
  margin-left: 4px;
}
.pipeline-legacy .cart__template .btn--share span,
.pipeline-legacy .cart__template .btn--share svg,
.pipeline-legacy .cart__template .btn--clear span,
.pipeline-legacy .cart__template .btn--clear svg,
.pipeline-legacy .cart__template .btn--view span,
.pipeline-legacy .cart__template .btn--view svg {
  font-size: calc(var(--font-3) * var(--FONT-ADJUST-ACCENT));
}
.pipeline-legacy [data-share-cart].loading .btn-state-ready,
.pipeline-legacy [data-share-cart].has-success .btn-state-ready,
.pipeline-legacy [data-cart-clear].loading .btn-state-ready,
.pipeline-legacy [data-cart-clear].has-success .btn-state-ready {
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
}
.pipeline-legacy [data-share-cart] .btn-state-success,
.pipeline-legacy [data-cart-clear] .btn-state-success {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: opacity 0.2s, visibility 0.2s;
}
.pipeline-legacy [data-share-cart].has-success .btn-state-success,
.pipeline-legacy [data-cart-clear].has-success .btn-state-success {
  visibility: visible;
  opacity: 1;
}
.pipeline-legacy .template__cart__footer .cart__footer__shipping .accordion__title {
  padding-left: 0;
}
.pipeline-legacy .text__standard.text-left {
  align-items: center;
}
.pipeline-legacy .text__standard.text-left .timer__digit {
  text-align: left;
}
@media only screen and (max-width: 479px) {
  .pipeline-legacy .full__page__form__wrapper .wrapper,
  .pipeline-legacy .full__page__form__wrapper .wrapper .grandparent .header__dropdown__wrapper,
  .pipeline-legacy .wrapper .grandparent .full__page__form__wrapper .header__dropdown__wrapper {
    padding: 0;
  }
  .pipeline-legacy .full__page__form__wrapper .wrapper .float-grid,
  .pipeline-legacy .wrapper
    .grandparent
    .full__page__form__wrapper
    .header__dropdown__wrapper
    .float-grid,
  .pipeline-legacy .full__page__form__wrapper .wrapper .grid--full,
  .pipeline-legacy .wrapper
    .grandparent
    .full__page__form__wrapper
    .header__dropdown__wrapper
    .grid--full {
    margin-left: 0;
    margin-right: 0;
  }
}
.pipeline-legacy .account-header__right .btn--outline + .text-btn-arrow-right {
  margin-left: var(--gutter);
}
.pipeline-legacy .wrapper--none .product__grid {
  margin-left: var(--IMAGE-SPACING);
}
@media only screen and (max-width: 767px) {
  .pipeline-legacy .wrapper--none .product__grid {
    margin-left: calc(var(--IMAGE-SPACING) * -1);
    margin-right: calc(var(--IMAGE-SPACING) * -1);
  }
}
.pipeline-legacy .product__media.hide {
  display: none !important;
}
@media only screen and (max-width: 767px) {
  .pipeline-legacy .wrapper--none .product__mobile--carousel {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
  .pipeline-legacy .wrapper--none .product__mobile--carousel .product__grid {
    margin-left: 0;
    margin-right: 0;
  }
  .pipeline-legacy .wrapper--none .product__mobile--thumbs .media__thumb:first-child {
    margin-left: var(--IMAGE-SPACING);
  }
  .pipeline-legacy .wrapper--none .product__mobile--thumbs .product__grid,
  .pipeline-legacy .wrapper--none .product__mobile--slideshow .product__grid {
    margin-left: 0;
    margin-right: 0;
  }
}
.pipeline-legacy .btn--ar {
  width: 100%;
  position: relative;
  margin-top: 10px;
  padding: 10px 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 0;
}
.pipeline-legacy .btn--ar .icon {
  display: inline-block;
  height: 20px;
  width: 20px;
  color: currentcolor;
  margin-right: 4px;
}
.pipeline-legacy .btn--ar .icon path {
  fill: inherit;
  stroke: inherit;
}
.pipeline-legacy .btn--ar .icon path.icon-media-model-outline {
  stroke: none;
  fill: none;
}
.pipeline-legacy .btn--ar .icon path.icon-media-model-square {
  stroke: none;
  fill: none;
}
.pipeline-legacy .btn--ar .icon path.icon-media-model-element {
  fill: currentcolor;
  opacity: 1;
}
.pipeline-legacy .media__thumb.hide {
  display: none !important;
}
.pipeline-legacy .popup .standard__cta:not(.btn--block) {
  margin: 0;
}
.pipeline-legacy .popup .standard__cta:not(.btn--block) + .standard__cta {
  margin-left: 12px;
}
.pipeline-legacy .popup.popup--bottom
  .popup__inner
  > a:not(.btn):not(.shopify-challenge__button) {
  margin: 5px 8px;
}
.pipeline-legacy .popup.popup--bottom
  .popup__inner
  > a:not(.btn):not(.shopify-challenge__button) {
  padding: 0;
}
.pipeline-legacy .upsell__holder [data-grid] {
  width: calc(100% - var(--gutter-offset));
  margin: 0 calc(var(--gutter-offset) / 4);
}
.pipeline-legacy .upsell__holder [data-grid] [data-item] {
  padding: 0 calc(var(--gutter) / 4);
}
@media only screen and (max-width: 767px) {
  .pipeline-legacy .upsell__holder [data-grid] {
    position: relative;
    width: calc(100% + var(--outer) * 2.5);
    margin: 0 var(--outer-offset);
    padding-right: 0;
    padding-left: calc(var(--outer) / 2);
  }
  .pipeline-legacy .upsell__holder [data-grid] [data-item] {
    padding: 0 calc(var(--outer) / 2);
    margin: 0;
  }
}
.pipeline-legacy .quickview__form__toggle.btn:focus,
.pipeline-legacy .quickview__form__toggle.btn:active,
.pipeline-legacy .quickview__form__toggle.btn:hover {
  background-color: var(--bg);
  color: var(--text-dark);
}
.pipeline-legacy .quickview__form__toggle.standard__cta {
  margin-left: 0;
  margin-right: 0;
}
.pipeline-legacy .quickview button.loading .btn-state-ready {
  color: transparent;
  pointer-events: none;
}
.pipeline-legacy .quickview button.loading .btn-state-loading {
  visibility: visible;
}
.pipeline-legacy .js .recipient-form .recipient-fields {
  display: none;
}
.pipeline-legacy {
  --form-top: 14px;
  --form-left: 20px;
}
.pipeline-legacy .select-popout__option:not(.sold-out):not(.unavailable):not(:disabled)
  .visually-hidden,
.pipeline-legacy input:not(.sold-out):not(.unavailable):not(:disabled)
  ~ label
  .visually-hidden:not(.value) {
  display: none;
}
.pipeline-legacy {
  --OPTION-SIZE-SIBLING: 50px;
}
.pipeline-legacy .custom-scrollbar {
  clear: both;
  position: relative;
  display: none;
  width: 100%;
  height: 4px;
  padding: 0;
  border-radius: 2px;
  background-color: var(--bg-accent);
}
.pipeline-legacy .custom-scrollbar + .custom-scrollbar {
  margin-top: max(var(--gutter), 20px);
}
.pipeline-legacy .bg--accent .custom-scrollbar {
  background-color: var(--hairline);
}
.pipeline-legacy .custom-scrollbar.hide {
  display: none !important;
}
.pipeline-legacy .custom-scrollbar.both {
  display: block !important;
}
.pipeline-legacy .custom-scrollbar--offset {
  width: calc(100% - var(--gutter) * 2);
  margin: 0 var(--gutter);
}
.pipeline-legacy .custom-scrollbar__track {
  position: absolute;
  top: 0;
  left: 0;
  width: var(--track-width);
  height: 100%;
  border-radius: 2px;
  background-color: var(--border);
  transform: translateX(var(--position));
  transition: transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  will-change: transform;
}
.pipeline-legacy .share-holder .is-hidden {
  display: none !important;
}
.pipeline-legacy .share-holder .is-hidden + .field__input {
  display: block;
}
.pipeline-legacy .share-holder .is-hidden {
  display: none;
}
.pipeline-legacy .is-hidden + .share-button__copy {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
}
.pipeline-legacy .share-button__message.is-hidden {
  padding: 0;
}
.pipeline-legacy .title-left .section-carousel__header .kicker-flourished:after {
  right: auto;
}
.pipeline-legacy .section-look [data-grid] {
  max-width: 100%;
}
.pipeline-legacy .look .placeholder-svg {
  fill: #e2e2e2;
}
.pipeline-legacy [data-carousel].look__products__slider .slide-item {
  padding: 0;
  margin: 0 var(--gutter) 0 0;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .pipeline-legacy [data-carousel].look__products__slider .slide-item,
  .pipeline-legacy [data-carousel].look__products__slider .slide-item:last-child {
    margin-right: var(--gutter);
  }
}
@media (min-width: 1440px) {
  .pipeline-legacy .display-sidebar .wrapper {
    margin-left: 0;
  }
}
.pipeline-legacy .sidebar__navlink .btn--ar {
  position: relative;
  width: auto;
  margin: 0;
  padding: 10px calc((16px + 2 * 10px) / 2);
}
.pipeline-legacy .sidebar__navlink .btn--ar .icon {
  display: block;
  width: 16px;
  height: 16px;
  margin: 0;
}
.pipeline-legacy .section-dashboard .wrapper--full {
  padding-left: 0;
  padding-right: 0;
}
.pipeline-legacy .modal__container--dashboard {
  position: relative;
  width: 100%;
  max-width: 650px;
  padding: var(--gutter);
  background: #fff;
  border-radius: 8px;
}
.pipeline-legacy .modal__title {
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  margin-bottom: 12px;
}
.pipeline-legacy .btn.has-success .btn-state-ready,
.pipeline-legacy .btn.loading .btn-state-ready {
  display: none;
}
.pipeline-legacy .dashboard-modal__upload-label .btn {
  font-size: 13px;
  pointer-events: none;
}
.pipeline-legacy .modal__container--fyc {
  width: 100%;
  height: 100%;
  max-width: 1080px;
  max-height: 100%;
  padding: 0;
  position: relative;
}
@media screen and (min-width: 480px) {
  .pipeline-legacy .modal__container--fyc {
    max-height: 730px;
    border-radius: 8px;
  }
}
.pipeline-legacy .modal__container--fyc .modal__close {
  color: var(--text);
  text-shadow: none;
}
.pipeline-legacy [dir="rtl"] .kicker__line:after {
  left: auto;
  right: 0;
}
.pipeline-legacy [dir="rtl"] .text-center .kicker__line:after {
  right: 0;
  left: 0;
}
.pipeline-legacy [dir="rtl"] .product-accordion .accordion__title {
  padding: var(--space-6) 0 var(--space-6) var(--space-9);
  text-align: right;
}
.pipeline-legacy [dir="rtl"] .accordion__title {
  padding-right: 0;
  padding-left: 30px;
}
.pipeline-legacy [dir="rtl"] .accordion__title:after {
  right: auto;
  left: 5px;
  transform: rotate(45deg);
}
.pipeline-legacy [dir="rtl"] .accordion__title.accordion-is-open:after {
  transform: rotate(-45deg);
}
.pipeline-legacy [dir="rtl"] .tab-link {
  margin: 0 30px;
}
.pipeline-legacy .modal__overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  display: flex;
  justify-content: center;
  align-items: center;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
}
.pipeline-legacy .modal__container {
  border-radius: 8px;
}
.pipeline-legacy .modal__overlay.modal__overlay--bright {
  background: var(--COLOR-PRIMARY);
}
.pipeline-legacy .modal__container--small {
  background-color: var(--bg);
  max-width: 95vw;
  max-height: 90vh;
  overflow-y: auto;
  box-sizing: border-box;
}
.pipeline-legacy .modal__container--inline__wrap {
  background: var(--bg);
  max-width: 95vw;
  max-height: 90vh;
  overflow: auto;
  border-radius: 8px;
}
.pipeline-legacy .modal__container--inline__wrap.no-border {
  border-radius: 0;
}
.pipeline-legacy .modal__container--inline {
  padding: 30px;
  background: var(--bg);
  max-width: 95vw;
  max-height: 90vh;
}
.pipeline-legacy .modal__container--xl {
  padding: 90px;
  background: var(--bg);
  max-width: 95vw;
  max-height: 90vh;
  overflow-y: auto;
  overflow-x: auto;
}
@media only screen and (max-width: 767px) {
  .pipeline-legacy .modal__container--xl {
    padding: 30px;
  }
}
.pipeline-legacy .modal__container--video {
  padding: 90px;
  width: 100%;
  max-height: 90vh;
  overflow-y: auto;
  overflow-x: auto;
}
@media only screen and (max-width: 767px) {
  .pipeline-legacy .modal__container--video {
    padding: 10px;
  }
}
.pipeline-legacy .modal__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.pipeline-legacy .modal__close {
  position: fixed;
  z-index: 100;
  top: 5px;
  right: 5px;
  width: 50px;
  height: 50px;
  border: 0;
  border-radius: 100%;
  background-color: rgba(0, 0, 0, 0);
  color: #fff;
  font-size: 20px;
  cursor: pointer;
  text-shadow:
    0 1px 6px rgba(0, 0, 0, 0.2),
    0 1px 2px rgba(0, 0, 0, 0.2);
  font-weight: bold;
  transition:
    background-color 0.5s ease,
    color 0.2s ease;
}
.pipeline-legacy .modal__close::before {
  content: "✕";
}
.pipeline-legacy .modal__close:hover,
.pipeline-legacy .modal__close:focus {
  outline: none;
}
.pipeline-legacy .modal__content {
  margin-top: 2rem;
  margin-bottom: 2rem;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.8);
}
.pipeline-legacy .partner-modal__container .modal__link {
  max-width: 245px;
  word-wrap: break-word;
  color: var(--COLOR-HIGHLIGHT-LINK);
  text-decoration: underline;
  text-underline-offset: 2px;
  font-weight: 500;
  text-align: center;
}
.pipeline-legacy .custom-block-accordion {
  margin-top: 30px;
}
.pipeline-legacy .custom-block-accordion__item {
  border-bottom: 1px solid var(--border);
}
.pipeline-legacy .custom-block-accordion__trigger {
  width: 100%;
  padding: 20px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-align: left;
  border: none;
  background: none;
  cursor: pointer;
  transition: color 0.3s ease;
  font-weight: bold;
}
.pipeline-legacy .custom-block-accordion__trigger:hover {
  color: var(--color-primary);
}
.pipeline-legacy .custom-block-accordion__trigger[aria-expanded="true"] .custom-block-accordion__icon--plus {
  display: none;
}
.pipeline-legacy .custom-block-accordion__trigger[aria-expanded="false"] .custom-block-accordion__icon--minus {
  display: none;
}
.pipeline-legacy .custom-block-accordion__content {
  max-height: 0;
  overflow: hidden;
  transition: all 0.3s ease;
  padding: 0;
}
.pipeline-legacy .custom-block-accordion__trigger[aria-expanded="true"] + .custom-block-accordion__content {
  max-height: 1000px;
  padding-bottom: 20px;
}
.pipeline-legacy .custom-block-accordion__content-inner {
  padding-right: 40px;
  opacity: 0;
  transition: all 0.3s ease;
}
.pipeline-legacy .custom-block-accordion__trigger[aria-expanded="true"] + .custom-block-accordion__content .custom-block-accordion__content-inner {
  opacity: 1;
}
.pipeline-legacy .custom-block-accordion__icon {
  border: 1px solid black;
  border-radius: 50%;
  padding: 2px;
}
.pipeline-legacy .image-legend {
  margin-top: 1rem;
  border: 1px solid var(--border-color);
  border-radius: var(--radius);
}
.pipeline-legacy .image-legend__title {
  font-weight: var(--font-weight-medium);
  margin-bottom: 0;
  font-size: var(--font-4);
}
.pipeline-legacy .image-legend__content-inner * {
  font-size: var(--font-5);
}
.pipeline-legacy .btn.btn--selected--primary {
  --btn-bg: #F9F9F9 !important;
  --btn-text: #212529 !important;
  --btn-bg-hover: #212529 !important;
  --btn-text-hover: #F9F9F9 !important;
}
.pipeline-legacy .brick__collection .select-popout__toggle {
  white-space: normal;
}
@media (max-width: 768px) {
  .pipeline-legacy .collection-hero .section-padding {
    padding-top: 0;
  }
  .pipeline-legacy .collection-hero .section-padding .brick__block__image {
    margin-left: var(--outer-offset);
    margin-right: var(--outer-offset);
    border-radius: 0;
  }
}
.pipeline-legacy .cart-gwp.is-hidden {
  display: none;
}
.pipeline-legacy .subscribe-and-save-hero .btn--white {
  color: #333f48;
  padding: var(--space-8) var(--space-11);
}
.pipeline-legacy .subscribe-and-save-hero .hero__content {
  max-width: min(var(--content-width-fallback), calc(76% - 50px));
}
.pipeline-legacy .subscribe-and-save-hero  .standard__cta {
  margin: 0 !important;
  border: 1px solid #333f48;
}
.pipeline-legacy .subscribe-and-save-hero  .standard__cta:hover {
  background-color: #333f48;
  color: #fff !important;
}
.pipeline-legacy .subscribe-and-save-hero .btn--primary:hover {
  background: transparent;
  color:  #333f48 !important;
}
.pipeline-legacy .subscribe-and-save-hero .hero__cta__wrapper {
  display: flex;
  justify-content: start;
  gap: 16px;
  margin-top: 24px;
}
.pipeline-legacy .btn-text-thick-line:hover::after {
  display: none;
}
@media screen and (max-width: 767px) {
  .pipeline-legacy .subscribe-and-save-hero  .standard__cta {
    padding-left: 22px;
    padding-right: 22px;
    font-size: 16px;
  }
  .pipeline-legacy .subscribe-and-save-hero .hero__cta__wrapper {
    justify-content: center;
    padding: 0 12px;
  }
  .pipeline-legacy .subscribe-and-save-hero .hero__content {
    max-width: 100%;
  }
}
.pipeline-legacy .drawer__bottom__upsell .btn {
  justify-content: center;
  font-size: calc(var(--font-3) * var(--TYPE-ADJUST-BUTTON)) !important;
}

/* ---- keyframes ---- */
@keyframes mmfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes mmfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes mmslideIn {
  from {
    transform: translateY(15%);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes mmslideOut {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-10%);
  }
}
@keyframes move-right {
  0%,
  100% {
    transform: translateX(0) translateY(-50%) rotate(45deg);
  }
  50% {
    transform: translateX(3px) translateY(-50%) rotate(45deg);
  }
}
@keyframes ticker {
  0% {
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }
  100% {
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes ticker {
  0% {
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }
  100% {
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes ticker {
  0% {
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }
  100% {
    transform: translate3d(-100%, 0, 0);
  }
}

/* ============================================================================
   Manual additions — redesign adaptation layer (BUGS-1664)
   - Alpine x-cloak / modal support (old theme used micromodal + theme.js)
   - aspect-ratio frames (old build shipped Tailwind arbitrary classes
     aspect-[--wh-ratio] etc. that are not in the redesign Tailwind build)
   - JS-driven leftovers (custom scrollbars, flickity host element) degraded
============================================================================== */
.pipeline-legacy [x-cloak] {
  display: none !important;
}
/* Alpine x-show "shows" by removing the inline display style, so the legacy
   `.accordion__body { display: none }` rule above would keep FAQ bodies hidden
   forever. Default the Alpine-controlled body to block; Alpine's inline
   display:none still wins when collapsed. */
.pipeline-legacy .accordion__body[x-show] {
  display: block;
}
.pipeline-legacy .video-popup-alpine {
  display: contents;
}
.pipeline-legacy .modal--alpine {
  position: relative;
  z-index: 10000;
}
.pipeline-legacy .modal--alpine .modal__container--video {
  width: min(90vw, 1100px);
}
.pipeline-legacy .modal--alpine .rte__video-wrapper {
  height: 0;
  padding-bottom: 56.25%;
}
.pipeline-legacy .video-popup__iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.pipeline-legacy .image__hero__frame {
  aspect-ratio: var(--wh-ratio-mobile, var(--wh-ratio, auto));
}
@media only screen and (min-width: 768px) {
  .pipeline-legacy .image__hero__frame {
    aspect-ratio: var(--wh-ratio, auto);
  }
}
.pipeline-legacy flickity-carousel {
  display: block;
}
.pipeline-legacy .custom-scrollbar {
  display: none;
}
