@font-face {
    font-family: 'Matter';
    font-weight: 300;
    font-style: normal;
    font-display: swap;
    src: url('/cdn/shop/t/2/assets/MatterLight.woff?v=67312594419093734001748270869') format('woff'), url('/cdn/shop/t/2/assets/MatterLight.woff2?v=160426866544777215941748270869') format('woff2');
  }
@font-face {
    font-family: 'Matter';
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    src: url('/cdn/shop/t/2/assets/MatterRegular.woff?v=13854052186953159391748270870') format('woff'), url('/cdn/shop/t/2/assets/MatterRegular.woff2?v=180048253656115609951748270870') format('woff2');
  }
@font-face {
    font-family: 'Matter Mono';
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    src: url('/cdn/shop/t/2/assets/MatterMonoRegular.woff?v=8716223413154919801747927493') format('woff'), url('/cdn/shop/t/2/assets/MatterMonoRegular.woff2?v=12761847067360506201747927493') format('woff2');
  }
@font-face {
    font-family: 'Auguste Serif';
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    src: url('/cdn/shop/t/2/assets/WTAugusteSerif-Regular.woff?v=54905158004654857811747841296') format('woff'), url('/cdn/shop/t/2/assets/WTAugusteSerif-Regular.woff2?v=74648383103374531561747841296') format('woff2');
  }
@scope (#mix-pouch-host) {

  :scope {

    /**
     * Declares scaled spacing variables.
     * - https://carbondesignsystem.com/elements/spacing/overview/#spacing-scale
     */
    --spacing-2: 0.125rem;
    --spacing-4: 0.25rem;
    --spacing-8: 0.5rem;
    --spacing-12: 0.75rem;
    --spacing-16: 1rem;
    --spacing-24: 1.5rem;
    --spacing-32: 2rem;
    --spacing-40: 2.5rem;
    --spacing-48: 3rem;
    --spacing-64: 4rem;
    --spacing-80: 5rem;
    --spacing-96: 6rem;
    --spacing-160: 10rem;

    /**
     * Typography scale.
     * - https://carbondesignsystem.com/elements/typography/overview/#scale
     */
    --font-size-12: 0.75rem;
    --font-size-14: 0.875rem;
    --font-size-16: 1rem;
    --font-size-18: 1.125rem;
    --font-size-20: 1.25rem;
    --font-size-24: 1.5rem;
    --font-size-28: 1.75rem;
    --font-size-32: 2rem;
    --font-size-36: 2.25rem;
    --font-size-42: 2.625rem;
    --font-size-48: 3rem;
    --font-size-54: 3.375rem;
    --font-size-60: 3.75rem;
    --font-size-68: 4.25rem;
    --font-size-76: 4.75rem;
    --font-size-84: 5.25rem;
    --font-size-92: 5.75rem;

    /**
     * Fonts.
     */
    --font-body: 'Matter', Helvetica, sans-serif;
    --font-mono: 'Matter Mono', Courier, monospace;
    --font-heading: 'Auguste Serif', Times, serif;

    /**
     * Font weight.
     */
    --font-weight-light: 300;
    --font-weight-regular: 400;
    --font-weight-medium: 500;
    --font-weight-bold: 700;

    /**
     * Color.
     */
    --color-text-light: rgb(61, 58, 59);
    --color-text-inverse: rgb(255, 255, 255);
    --color-border: rgb(229, 223, 225);
    --color-border-lighter: rgb(247, 246, 246);
    --color-success: rgb(16, 128, 67);
    --color-error: rgb(235, 0, 27);
    --color-backdrop: rgba(0, 0, 0, 0.2);
    --color-pulse-blue: rgb(0, 11, 250);
    --color-pulse-blue-darken-15: rgb(0, 8, 173);
    --color-pouch-white: rgb(255, 255, 255);
    --color-pouch-white-alpha-20: rgba(255, 255, 255, 0.2);
    --color-pouch-white-alpha-70: rgba(255, 255, 255, 0.7);
    --color-pouch-navy: rgb(1, 39, 62);
    --color-pouch-navy-50: rgba(1, 39, 62, 0.5);
    --color-pouch-chalk: rgb(237, 235, 228);
    --color-pouch-chalk-70: rgba(237, 235, 228, 0.7);
    --color-soft-blue: rgb(151, 165, 185);
    --color-soft-blue-alpha-50: rgba(151, 165, 185, 0.5);
    --color-soft-grey: rgb(243, 243, 243);
    --color-soft-grey-alpha-60: rgba(243, 243, 243, 0.6);

    --color-background: var(--color-pouch-chalk);
    --color-background-70: var(--color-pouch-chalk-70);
    --color-text: var(--color-pouch-navy);

    /**
     * Layout.
     */
    --container-gutter: var(--spacing-16);
    --max-content-width: 100%;
    --header-height: 98px;

    /**
     * Buttons.
     */
    --button-height: 42px;
    --button-height-small: 22px;
    --button-border-radius: 8px;

    /**
     * Other.
     */
    --chevron-down-background-url: url("data:image\/svg+xml;base64,CgoKICAgIDxzdmcKICAgICAgY2xhc3M9Imljb24gaWNvbl9fY2hldnJvbiBpY29uX19jaGV2cm9uLS1kb3duICIKICAgICAgdmlld0JveD0iMCAwIDI0IDI0IgogICAgICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgICA+CiAgICAgIDxwYXRoIGQ9Im0zIDguMzQzIDEuNjg4LTEuNjg4IDkgOUwxMiAxNy4zNDNsLTktOVogTTE5LjMxMyA2LjY1MiAyMSA4LjM0bC05IDktMS42ODgtMS42ODggOS05WiIgLz4KICAgIDwvc3ZnPgoKICAK");
    --stars-url: url(/cdn/shop/t/2/assets/stars.svg?v=176177591650180727911751464560);
    --footer-background-url: url(/cdn/shop/t/2/assets/footer-background.png?v=105352251258184920881751557093);
    --footer-panel-url: url(/cdn/shop/t/2/assets/footer-panel.png?v=179781649723288034471751621985);
    --quote-hero-background-url: url(/cdn/shop/t/2/assets/quote-hero-background.png?v=30215259935526494271754043167);
    --collection-card-url: url(/cdn/shop/t/2/assets/collection-card.png?v=34506746993090159081772185848);
  }

  @media (min-width: 768px) {
    :scope {
      --container-gutter: 1.875rem;
      --header-height: 127px;
    }
  }


  /**
   * Resets the browser styles for consistency.
   * - https://piccalil.li/blog/a-modern-css-reset/
   */

  /**
   * Box sizing rules.
   */
  *,
  *::before,
  *::after {
    box-sizing: border-box;
  }

  /**
   * Remove default margin.
   */
  :scope,
  h1,
  h2,
  h3,
  h4,
  p,
  ul,
  ol,
  li,
  figure,
  figcaption,
  blockquote,
  dl,
  dd {
    margin: 0;
  }

  /**
   * Set core :scope defaults.
   */
  :scope {
    background-color: var(--color-background);
  }

  :scope:not(.no-grid) {
    display: flex;
    flex-direction: column;
    min-height: 100dvh;
  }

  /**
   * Basic layout.
   */
  .shopify-section-header,
  .shopify-section-footer {
    flex-grow: 0;
    flex-shrink: 0;
  }

  .content-for-layout {
    background-color: var(--color-background);
    flex-grow: 1;
    z-index: 1;
  }

  /**
   * A elements that don't have a class get default styles.
   */
  a:not([class]) {
    text-decoration-skip-ink: auto;
  }

  /**
   * Make images easier to work with.
   */
  img,
  picture {
    display: block;
    height: auto;
    max-width: 100%;
  }

  /**
   * Inherit fonts for inputs and buttons.
   */
  input,
  button,
  textarea,
  select {
    font: inherit;
  }

  /**
   * Remove all animations and transitions for people that prefer not to see them.
   */
  @media (prefers-reduced-motion: reduce) {
    :scope:focus-within {
      scroll-behavior: auto;
    }

    *,
    *::before,
    *::after {
      animation-duration: 0.01ms !important;
      animation-iteration-count: 1 !important;
      scroll-behavior: auto !important;
      transition-duration: 0.01ms !important;
    }
  }


  

  

  

  

  :scope{--heading-font: var(--font-heading);--heading-weight: var(--font-weight-regular);--heading-letter-spacing: initial;--heading-line-height: initial;--heading-text-transform: none;--h1-mobile-font-size: 4.5rem;--h2-mobile-font-size: 3.5rem;--h3-mobile-font-size: 2.75rem;--h4-mobile-font-size: 1.75rem;--h5-mobile-font-size: 1.5rem;--h6-mobile-font-size: 1.125rem;--h1-desktop-font-size: 4.5rem;--h2-desktop-font-size: 3.5rem;--h3-desktop-font-size: 2.75rem;--h4-desktop-font-size: 2.25rem;--h5-desktop-font-size: 1.5rem;--h6-desktop-font-size: 1.125rem}:scope{--text-body-font-family: var(--font-body);--text-body-font-weight: var(--font-weight-regular);--text-body-line-height: 1.2;--text-body-font-size: .875rem;--text-body-large-font-size: var(--font-size-16)}:scope,.text-body{-webkit-font-smoothing:antialiased;color:var(--color-text);font-family:var(--text-body-font-family);font-weight:var(--text-body-font-weight);font-size:var(--text-body-font-size);line-height:var(--text-body-line-height);text-rendering:optimizespeed}.text-body-large{font-family:var(--text-body-font-family);font-weight:var(--text-body-font-weight);font-size:var(--text-body-large-font-size);line-height:var(--text-body-line-height)}.text-body-small{font-family:var(--text-body-font-family);font-weight:var(--text-body-font-weight);font-size:.6875rem;line-height:var(--text-body-line-height)}@media(min-width:1024px){.lg\:text-body{font-family:var(--text-body-font-family);font-weight:var(--text-body-font-weight);font-size:var(--text-body-font-size);line-height:var(--text-body-line-height)}.lg\:text-body-large{font-family:var(--text-body-font-family);font-weight:var(--text-body-font-weight);font-size:var(--text-body-large-font-size);line-height:var(--text-body-line-height)}}h1,h2,h3,h4,h5,h6,[class*=text-h],.kl_reviews__review__title.kl_reviews__review__title{font-family:var(--heading-font);font-weight:var(--heading-weight);letter-spacing:var(--heading-letter-spacing);line-height:var(--heading-line-height);margin-block:0;text-transform:var(--heading-text-transform)}h1,.text-h1,.text-h1-mobile{font-size:var(--h1-mobile-font-size)}.text-h1-desktop{font-size:var(--h1-desktop-font-size)}h2,.text-h2,.text-h2-mobile{font-size:var(--h2-mobile-font-size)}.text-h2-desktop{font-size:var(--h2-desktop-font-size)}h3,.text-h3,.text-h3-mobile{font-size:var(--h3-mobile-font-size)}.text-h3-desktop{font-size:var(--h3-desktop-font-size)}h4,.text-h4,.text-h4-mobile{font-size:var(--h4-mobile-font-size)}.text-h4-desktop{font-size:var(--h4-desktop-font-size)}h5,.text-h5,.text-h5-mobile{font-family:var(--font-body);font-size:var(--h5-mobile-font-size)}.text-h5-desktop{font-family:var(--font-body);font-size:var(--h5-desktop-font-size)}h6,.text-h6,.text-h6-mobile,.kl_reviews__review__title.kl_reviews__review__title{font-family:var(--font-body);font-size:var(--h6-mobile-font-size)}.text-h6-desktop{font-family:var(--font-body);font-size:var(--h6-desktop-font-size)}a{color:inherit;text-decoration:none}address+.text-link{display:block;margin-block-start:var(--spacing-12)}address{font-style:normal}table th,.text-th{font-size:var(--font-size-14);font-weight:var(--font-weight-medium)}@media(min-width:1024px){table th,.text-th{font-size:var(--font-size-16);font-weight:var(--font-weight-medium)}}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-weight-regular{font-weight:var(--font-weight-regular)}.text-weight-bold{font-weight:var(--font-weight-bold)}.text-weight-medium{font-weight:var(--font-weight-medium)}.rte p:not(:last-child,.no-margin),p.margin{margin-block-end:var(--p-spacing, var(--spacing-24))}.rte :is(h1,.text-h1,h2,.text-h2,h3,.text-h3,h4,.text-h4,h5,.text-h5,h6,.text-h6):not(:last-child),:is(h1,.text-h1,h2,.text-h2,h3,.text-h3,h4,.text-h4,h5,.text-h5,h6,.text-h6).margin:not(:last-child){margin-block-end:var(--h-spacing, var(--spacing-12))}.rte :is(h1,.text-h1,h2,.text-h2,h3,.text-h3,h4,.text-h4,h5,.text-h5,h6,.text-h6):not(:first-child):not(p:empty+*){margin-block-start:var(--spacing-32)}.rte ul,.rte ol{display:flex;flex-direction:column;gap:var(--spacing-4);margin-block:var(--list-spacing, var(--spacing-24));padding-inline-start:var(--list-spacing, var(--spacing-24))}.rte ul:first-child,.rte ol:first-child{margin-block-start:0}.rte ul:last-child,.rte ol:last-child{margin-block-end:0}.rte p:empty{display:none}.rte p:empty:last-of-type{display:block;margin-block-end:calc(var(--p-spacing, var(--spacing-24)) * -1)}@media(min-width:1024px){.rte :is(h1,.text-h1,h2,.text-h2,h3,.text-h3,h4,.text-h4,h5,.text-h5,h6,.text-h6):not(:first-child):not(+p:empty){margin-block-start:var(--spacing-40)}.rte{column-count:var(--columns);column-gap:3.5rem}}.text-meta{color:var(--color-text-light);font-size:var(--font-size-12)}.text-small{font-size:var(--font-size-12)}.text-link,.rte a:not(.button){cursor:pointer;text-decoration:underline}.text-inverse{color:var(--color-text-inverse)}label,.label{color:var(--color-text-light);display:block;font-size:var(--font-size-12);font-weight:var(--font-weight-medium);margin-block-end:var(--spacing-8)}.value{font-size:var(--font-size-12)}:scope{--cta-font-family: var(--font-mono);--cta-font-size: .75rem;--cta-font-weight: var(--font-weight-regular);--cta-line-height: 1.8;--cta-text-transform: uppercase}.text-cta{font-family:var(--cta-font-family);font-size:var(--cta-font-size);font-weight:var(--cta-font-weight);line-height:var(--cta-line-height);text-transform:var(--cta-text-transform)}:scope{--text-sci-details-font-family: var(--font-mono);--text-sci-details-font-size: .6875rem;--text-sci-details-font-weight: var(--font-weight-regular);--text-sci-details-line-height: 1.8;--text-sci-details-text-transform: uppercase}.text-sci-details,.badge,table th,.rte table tr:first-of-type td{font-family:var(--text-sci-details-font-family);font-size:var(--text-sci-details-font-size);font-weight:var(--text-sci-details-font-weight);line-height:var(--text-sci-details-line-height);text-transform:var(--text-sci-details-text-transform)}.text-nav{font-family:var(--font-mono);font-size:.875rem;font-weight:var(--font-weight-regular);line-height:1.8;text-transform:uppercase}.text-bag-details{font-family:var(--font-mono);font-size:.625rem;font-weight:var(--font-weight-regular);line-height:1.8;text-transform:uppercase}strong{font-weight:var(--font-weight-medium)}@media(min-width:1024px){[class*="lg:text-h"]{font-family:var(--heading-font);font-weight:var(--heading-weight);letter-spacing:var(--heading-letter-spacing);line-height:var(--heading-line-height);text-transform:var(--heading-text-transform)}h1,.text-h1{font-size:var(--h1-desktop-font-size)}h2,.text-h2{font-size:var(--h2-desktop-font-size)}h3,.text-h3{font-size:var(--h3-desktop-font-size)}h4,.text-h4{font-size:var(--h4-desktop-font-size)}h5,.text-h5{font-size:var(--h5-desktop-font-size)}h6,.text-h6,.kl_reviews__review__title.kl_reviews__review__title{font-size:var(--h6-desktop-font-size)}.lg\:text-h1-mobile{font-size:var(--h1-mobile-font-size)}.lg\:text-h2-mobile{font-size:var(--h2-mobile-font-size)}.lg\:text-h3-mobile{font-size:var(--h3-mobile-font-size)}.lg\:text-h4-mobile{font-size:var(--h4-mobile-font-size)}.lg\:text-h5-mobile{font-size:var(--h5-mobile-font-size)}.lg\:text-h6-mobile{font-size:var(--h6-mobile-font-size)}.lg\:text-h1-desktop{font-size:var(--h1-desktop-font-size)}.lg\:text-h2-desktop{font-size:var(--h2-desktop-font-size)}.lg\:text-h3-desktop{font-size:var(--h3-desktop-font-size)}.lg\:text-h4-desktop{font-size:var(--h4-desktop-font-size)}.lg\:text-h5-desktop{font-size:var(--h5-desktop-font-size)}.lg\:text-h6-desktop{font-size:var(--h6-desktop-font-size)}}@media(min-width:1328px){[class*="xl:text-h"]{font-family:var(--heading-font);font-weight:var(--heading-weight);letter-spacing:var(--heading-letter-spacing);line-height:var(--heading-line-height);text-transform:var(--heading-text-transform)}.xl\:text-h1-desktop{font-size:var(--h1-desktop-font-size)}}
/*# sourceMappingURL=/s/files/1/0943/1787/1416/t/2/assets/typography.css.map?v=173462501897736041801780047811 */

  .container{margin-inline:auto;max-width:var(--max-content-width);padding-inline-end:var(--container-gutter);padding-inline-start:var(--container-gutter);width:100%}.container--tight{max-width:1440px}.width-full{width:100%}.flex,.flex-inline{display:flex;gap:var(--gap)}.flex-inline{display:inline-flex}.flex-col{flex-direction:column}.flex-row-reverse{flex-direction:row-reverse}.flex-gap-1{gap:1px}.flex-gap-xxsmall{gap:var(--spacing-2)}.flex-gap-xsmall{gap:var(--spacing-4)}.flex-gap-small{gap:var(--spacing-8)}.flex-gap-x-small{column-gap:var(--spacing-8)}.flex-gap-y-small{row-gap:var(--spacing-8)}.flex-gap-medium{gap:var(--spacing-16)}.flex-gap-x-medium{column-gap:var(--spacing-16)}.flex-gap-y-medium{row-gap:var(--spacing-16)}.flex-gap-large{gap:var(--spacing-32)}.flex-gap-x-large{column-gap:var(--spacing-32)}.flex-gap-y-large{row-gap:var(--spacing-32)}.flex-gap-xlarge{gap:var(--spacing-48)}.flex-gap-x-xlarge{column-gap:var(--spacing-48)}.flex-gap-y-xlarge{row-gap:var(--spacing-48)}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:start}.items-end{align-items:end}.items-center{align-items:center}.justify-start{justify-content:start}.justify-end{justify-content:end}.justify-flex-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-self-end{justify-self:end}.flex-grow{flex-grow:1}.margin-top-auto{margin-block-start:auto}.margin-right-auto{margin-inline-end:auto}.margin-bottom-auto{margin-block-end:auto}.margin-left-auto{margin-inline-start:auto}.section-margin,[data-block-handle=product-reviews]{margin-block:3.75rem}.section-padding{padding-block:3.75rem}.shopify-section:first-child .section-margin.collapse-top{margin-block-start:0}.shopify-section:last-child .section-margin.collapse-bottom{margin-block-end:0}@media(min-width:1024px){.section-margin,[data-block-handle=product-reviews]{margin-block:var(--spacing-80)}.section-padding{padding-block:var(--spacing-80)}}.grid{display:grid;gap:var(--spacing-32) var(--spacing-16);grid-template-columns:repeat(12,minmax(0,1fr))}.grid.no-gutter{gap:0}.grid.margin{margin-block:var(--spacing-40)}.grid>.col.xs1{grid-column-end:span 1}.grid>.col.xs2{grid-column-end:span 2}.grid>.col.xs3{grid-column-end:span 3}.grid>.col.xs4{grid-column-end:span 4}.grid>.col.xs5{grid-column-end:span 5}.grid>.col.xs6{grid-column-end:span 6}.grid>.col.xs7{grid-column-end:span 7}.grid>.col.xs8{grid-column-end:span 8}.grid>.col.xs9{grid-column-end:span 9}.grid>.col.xs10{grid-column-end:span 10}.grid>.col.xs11{grid-column-end:span 11}.grid>.col.xs12{grid-column-end:span 12}.grid>.col.offset-xs1{grid-column-start:2}.grid>.col.offset-xs2{grid-column-start:3}.grid>.col.offset-xs3{grid-column-start:4}.grid>.col.offset-xs4{grid-column-start:5}.grid>.col.offset-xs5{grid-column-start:6}.grid>.col.offset-xs6{grid-column-start:7}.grid>.col.offset-xs7{grid-column-start:8}.grid>.col.offset-xs8{grid-column-start:9}.grid>.col.offset-xs9{grid-column-start:10}.grid>.col.offset-xs10{grid-column-start:11}.grid>.col.offset-xs11{grid-column-start:12}@media(min-width:576px){.grid>.col.s1{grid-column-end:span 1}.grid>.col.s2{grid-column-end:span 2}.grid>.col.s3{grid-column-end:span 3}.grid>.col.s4{grid-column-end:span 4}.grid>.col.s5{grid-column-end:span 5}.grid>.col.s6{grid-column-end:span 6}.grid>.col.s7{grid-column-end:span 7}.grid>.col.s8{grid-column-end:span 8}.grid>.col.s9{grid-column-end:span 9}.grid>.col.s10{grid-column-end:span 10}.grid>.col.s11{grid-column-end:span 11}.grid>.col.s12{grid-column-end:span 12}.grid>.col.offset-s1{grid-column-start:2}.grid>.col.offset-s2{grid-column-start:3}.grid>.col.offset-s3{grid-column-start:4}.grid>.col.offset-s4{grid-column-start:5}.grid>.col.offset-s5{grid-column-start:6}.grid>.col.offset-s6{grid-column-start:7}.grid>.col.offset-s7{grid-column-start:8}.grid>.col.offset-s8{grid-column-start:9}.grid>.col.offset-s9{grid-column-start:10}.grid>.col.offset-s10{grid-column-start:11}.grid>.col.offset-s11{grid-column-start:12}}@media(min-width:768px){.grid>.col.m1{grid-column-end:span 1}.grid>.col.m2{grid-column-end:span 2}.grid>.col.m3{grid-column-end:span 3}.grid>.col.m4{grid-column-end:span 4}.grid>.col.m5{grid-column-end:span 5}.grid>.col.m6{grid-column-end:span 6}.grid>.col.m7{grid-column-end:span 7}.grid>.col.m8{grid-column-end:span 8}.grid>.col.m9{grid-column-end:span 9}.grid>.col.m10{grid-column-end:span 10}.grid>.col.m11{grid-column-end:span 11}.grid>.col.m12{grid-column-end:span 12}.grid>.col.offset-m1{grid-column-start:2}.grid>.col.offset-m2{grid-column-start:3}.grid>.col.offset-m3{grid-column-start:4}.grid>.col.offset-m4{grid-column-start:5}.grid>.col.offset-m5{grid-column-start:6}.grid>.col.offset-m6{grid-column-start:7}.grid>.col.offset-m7{grid-column-start:8}.grid>.col.offset-m8{grid-column-start:9}.grid>.col.offset-m9{grid-column-start:10}.grid>.col.offset-m10{grid-column-start:11}.grid>.col.offset-m11{grid-column-start:12}}@media(min-width:1024px){.grid{gap:var(--spacing-48) var(--spacing-32)}.grid>.col.l1{grid-column-end:span 1}.grid>.col.l2{grid-column-end:span 2}.grid>.col.l3{grid-column-end:span 3}.grid>.col.l4{grid-column-end:span 4}.grid>.col.l5{grid-column-end:span 5}.grid>.col.l6{grid-column-end:span 6}.grid>.col.l7{grid-column-end:span 7}.grid>.col.l8{grid-column-end:span 8}.grid>.col.l9{grid-column-end:span 9}.grid>.col.l10{grid-column-end:span 10}.grid>.col.l11{grid-column-end:span 11}.grid>.col.l12{grid-column-end:span 12}.grid>.col.offset-l1{grid-column-start:2}.grid>.col.offset-l2{grid-column-start:3}.grid>.col.offset-l3{grid-column-start:4}.grid>.col.offset-l4{grid-column-start:5}.grid>.col.offset-l5{grid-column-start:6}.grid>.col.offset-l6{grid-column-start:7}.grid>.col.offset-l7{grid-column-start:8}.grid>.col.offset-l8{grid-column-start:9}.grid>.col.offset-l9{grid-column-start:10}.grid>.col.offset-l10{grid-column-start:11}.grid>.col.offset-l11{grid-column-start:12}}@media(min-width:1328px){.grid>.col.xl1{grid-column-end:span 1}.grid>.col.xl2{grid-column-end:span 2}.grid>.col.xl3{grid-column-end:span 3}.grid>.col.xl4{grid-column-end:span 4}.grid>.col.xl5{grid-column-end:span 5}.grid>.col.xl6{grid-column-end:span 6}.grid>.col.xl7{grid-column-end:span 7}.grid>.col.xl8{grid-column-end:span 8}.grid>.col.xl9{grid-column-end:span 9}.grid>.col.xl10{grid-column-end:span 10}.grid>.col.xl11{grid-column-end:span 11}.grid>.col.xl12{grid-column-end:span 12}.grid>.col.offset-xl1{grid-column-start:2}.grid>.col.offset-xl2{grid-column-start:3}.grid>.col.offset-xl3{grid-column-start:4}.grid>.col.offset-xl4{grid-column-start:5}.grid>.col.offset-xl5{grid-column-start:6}.grid>.col.offset-xl6{grid-column-start:7}.grid>.col.offset-xl7{grid-column-start:8}.grid>.col.offset-xl8{grid-column-start:9}.grid>.col.offset-xl9{grid-column-start:10}.grid>.col.offset-xl10{grid-column-start:11}.grid>.col.offset-xl11{grid-column-start:12}}
/*# sourceMappingURL=/s/files/1/0943/1787/1416/t/2/assets/layout.css.map?v=105155760692087121671753874501 */

  .button,.shopify-payment-button .shopify-payment-button__button--unbranded,.kl_reviews__button.kl_reviews__button.kl_reviews__button.kl_reviews__button{background:none;border:0;color:inherit;padding:0;align-items:center;background-color:var(--color-pulse-blue);border-radius:var(--button-border-radius);color:var(--color-pouch-white);cursor:pointer;display:inline-flex;font-family:var(--cta-font-family);font-size:var(--cta-font-size);font-weight:var(--cta-font-weight);justify-content:center;line-height:var(--cta-line-height);min-height:var(--button-height);overflow:hidden;padding-block:.625rem;padding-inline:.875rem;text-align:center;text-transform:var(--cta-text-transform);transition:color .1s ease,background-color .4s ease}.button:not([disabled]):hover,a:has(.button:not([disabled])):hover .button,.shopify-payment-button .shopify-payment-button__button--unbranded:not([disabled]):hover{background-color:var(--color-pulse-blue-darken-15)}.button[disabled],.shopify-payment-button .shopify-payment-button__button--unbranded[disabled]{cursor:not-allowed;opacity:.25}.button--block{width:100%}.button--small.button--small{min-height:var(--button-height-small);padding-block:var(--spacing-8);padding-inline:var(--spacing-16)}.button--secondary.button--secondary,.button--outlined.button--outlined:not([disabled]):hover,a:has(.button--outlined:not([disabled])):hover .button--outlined.button--outlined{background-color:var(--color-pouch-white);color:var(--color-pulse-blue)}.button--secondary.button--secondary:not([disabled]):hover,a:has(.button--secondary:not([disabled])):hover .button--secondary.button--secondary{color:var(--color-pouch-white)}.button--outlined.button--outlined{background-color:transparent;border:1px solid var(--color-pouch-white);color:var(--color-pouch-white)}.button-group{display:flex;flex-direction:column;gap:var(--spacing-8)}.button-group--inline{flex-direction:row}@keyframes button-arrow-animation{0%{transform:translate(0);opacity:1}40%{transform:translate(calc(100% + .625rem),calc((100% + .625rem)*-1));opacity:0}41%{transform:translate(calc((100% + .625rem)*-1),calc(100% + .625rem));opacity:0}to{transform:translate(0);opacity:1}}.button .icon__arrow--button,.text-cta .icon__arrow--button{margin-inline:.875rem 1px;position:relative}.text-cta:has(.icon__arrow--button){overflow:hidden}.button:hover .icon__arrow--button,a:has(.button):hover .icon__arrow--button,.text-cta:hover .icon__arrow--button,a:has(.text-cta):hover .text-cta .icon__arrow--button{animation:.75s ease-out 0s normal forwards 1 button-arrow-animation}.pill{background-color:var(--color-background);border:1px solid var(--color-border);border-radius:20px;color:var(--color-text);cursor:pointer;display:block;font-size:var(--font-size-14);font-weight:var(--font-weight-regular);margin:0;padding-block:var(--spacing-4);padding-inline:var(--spacing-12);text-align:center}.pill--small{font-size:var(--font-size-12);padding-block:var(--spacing-2);padding-inline:var(--spacing-8)}.pill--large{padding-block:var(--spacing-8);padding-inline:var(--spacing-16)}:is(input[type=radio],input[type=checkbox]):checked+.pill,.pill.is-active{border-color:var(--color-text)}:is(input[type=radio],input[type=checkbox]):disabled+:is(.pill,.swatch){cursor:not-allowed;opacity:.25}.swatch{aspect-ratio:1;background-position:center;background-size:cover;border:2px solid var(--color-background);cursor:pointer;outline:1px solid var(--color-border);border-radius:50%;display:block;font-size:0;width:30px}.swatch--small{width:24px}:is(input[type=radio],input[type=checkbox]):checked+.swatch{outline-color:var(--color-text)}.badges{display:flex;flex-wrap:wrap;gap:var(--spacing-12)}.badge{background-color:var(--color-pouch-chalk);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-radius:4px;color:var(--color-text);display:block;overflow:hidden;padding-inline:var(--spacing-8)!important;text-overflow:ellipsis;width:max-content;white-space:nowrap}.badge:has(marquee-loop){max-width:35%;overflow:hidden}.badge:disabled{opacity:.5;cursor:not-allowed}.badge--overlay{background-color:#ffffff4d!important;-webkit-backdrop-filter:blur(30px)!important;backdrop-filter:blur(30px)!important;color:var(--color-pouch-white)!important}.badge--blue{background-color:var(--color-pulse-blue);color:var(--color-pouch-white)}.drawer{background-color:var(--color-background);display:flex;flex-direction:column;height:100%;max-width:90%;width:400px}.drawer__header,.drawer__body,.drawer__footer{padding-block:var(--spacing-16);padding-inline:var(--container-gutter)}.drawer__header+.drawer__body{padding-block-start:0}.drawer__header{align-items:baseline;display:flex;gap:var(--spacing-16)}.drawer__header .drawer__close{margin-inline-start:auto}.drawer__body{flex-grow:1;overflow-y:auto}.modal{background-color:var(--color-background);border-radius:10px;height:min-content;max-height:90%;max-width:90%;padding-block:var(--spacing-40);padding-inline:var(--spacing-40);width:100%}@media(min-width:768px){.modal{max-width:600px}}.dialog-window{background-color:transparent;cursor:pointer;height:100%;top:0;right:0;bottom:0;left:0;pointer-events:none;position:fixed;transition:background-color .2s ease-out;width:100%;z-index:12}.dialog-window.is-open{background-color:var(--color-backdrop);pointer-events:auto}.dialog-window .drawer{cursor:auto;position:fixed;right:0;top:0;transform:translate(100%);transition:transform .2s ease-in-out}.dialog-window .drawer--left{left:0;right:unset;transform:translate(-100%)}.dialog-window.is-open>:is(.drawer,*:not(.dialog-window) .drawer){transform:none}.dialog-window .modal{top:0;right:0;bottom:0;left:0;margin:auto;opacity:0;pointer-events:none;position:fixed;transform:translateY(5%);transition:opacity .2s ease-in-out,transform .2s ease-in-out}.dialog-window.is-open>:is(.modal,*:not(.dialog-window) .modal){opacity:1;pointer-events:auto;transform:none}.input-button{display:flex;gap:var(--spacing-8);position:relative;width:100%}.input-button__input.input-button__input,.input-button__input.input-button__input:is(:-webkit-autofill,:autofill){-webkit-background-clip:text!important;-webkit-text-fill-color:currentColor!important;background-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:none;border-radius:0;color:currentColor;margin-block:calc(var(--padding-block) * -1);margin-inline-start:calc(var(--padding-inline) * -1);min-height:0;padding-block:0;padding-inline:var(--padding-inline) 0}.input-button__input.input-button__input:focus{outline:none}.input-button__button{flex-shrink:0;margin-block:calc((var(--padding-block) - var(--spacing-4)) * -1);margin-inline-end:calc((var(--padding-inline) - var(--spacing-4)) * -1)}marquee-loop{display:block;position:relative;-webkit-user-select:none;user-select:none}marquee-loop .track{display:flex;overflow:hidden;width:max-content;will-change:transform}marquee-loop .slide{flex:0 0 auto}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.accordion-item-icon:before{align-items:center;background-color:var(--color-pouch-white);border-radius:4px;content:"+";display:inline-flex;font-size:.875rem;height:24px;justify-content:center;margin-inline-start:auto;width:24px}:is([open],toggle-element-button.is-open) .accordion-item-icon:before{content:"-"}.accordion-item-icon--chalk:before{background-color:var(--color-pouch-chalk)}.accordion-item-icon--invert:before{background-color:var(--color-pulse-blue);color:var(--color-pouch-white)}:is([open],toggle-element-button.is-open) .accordion-item-icon--invert:before{background-color:var(--color-pouch-white);color:var(--color-pouch-navy)}.products-panel{display:flex;flex-direction:column;gap:var(--spacing-8)}.products-panel__header{margin-block-end:var(--spacing-8)}.products-panel__details{margin-block-start:var(--spacing-24)}.products-panel__details-body{max-width:267px}.products-panel__products{display:flex;flex-direction:column;gap:var(--spacing-8)}.products-panel__products .product-snippet{--background-color: transparent}.products-panel__shop-all{margin-block-start:auto}.products-panel__content{margin-block:var(--spacing-8) var(--spacing-16)}.products-panel__disclaimer{color:#fff9;margin-block:var(--spacing-16)}@media(min-width:768px){.products-panel{gap:var(--spacing-4)}.products-panel__header{margin-block-end:var(--spacing-12);padding-block-start:1.25rem;padding-inline:1.25rem}.products-panel--bundles .products-panel__header{margin-block-end:var(--spacing-80)}.products-panel__products{display:grid;gap:var(--spacing-4);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.products-panel__content{padding-block-start:1.25rem;padding-inline:1.25rem}.products-panel__disclaimer{margin-block-end:calc(var(--spacing-12) * -1)}.products-panel__disclaimer:not(:first-child){margin-block-start:var(--spacing-16)}.products-panel--bundles .product-snippet{padding-block:var(--spacing-24)}}.joined-badges{align-items:center;display:flex;gap:2px}.joined-badges .badge{position:relative}.joined-badges .badge+.badge:before{background-color:var(--color-soft-grey);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);content:"";display:block;height:6px;left:0;-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyIiBoZWlnaHQ9IjYiIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyIDYiPgogIDxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0wIDBzMCAxLjIgMSAxLjJTMiAwIDIgMHY2czAtMS4yLTEtMS4yUzAgNiAwIDZWMFoiLz4KPC9zdmc+Cg==);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyIiBoZWlnaHQ9IjYiIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyIDYiPgogIDxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0wIDBzMCAxLjIgMSAxLjJTMiAwIDIgMHY2czAtMS4yLTEtMS4yUzAgNiAwIDZWMFoiLz4KPC9zdmc+Cg==);position:absolute;top:50%;transform:translate(-100%,-50%);width:2px}.joined-badges .badge+.badge--overlay:before{background-color:#ffffff4d}.disclosure-toggle:not([open]) .disclosure-toggle__close,.disclosure-toggle[open] .disclosure-toggle__open{display:none}.quantity-selector{align-items:center;background-color:var(--color-pouch-white);border:1px solid var(--color-pouch-navy);border-radius:8px;display:flex;gap:.625rem;justify-content:center;height:42px;padding-block:var(--spacing-12);padding-inline:var(--spacing-12)}.quantity-selector__input.quantity-selector__input{border:none;border-radius:0;min-height:0;min-width:18px;max-width:18px;padding:0;text-align:center;width:100%}.quantity-selector__input::-webkit-inner-spin-button{display:none}.quantity-selector__button{align-items:center;height:18px;display:flex;justify-content:center;width:18px}.quantity-selector__button:disabled{opacity:.5;cursor:not-allowed}.quantity-selector--small{background-color:var(--color-pouch-white);border:none;border-radius:6px;height:20px;gap:1px;padding-block:var(--spacing-2);padding-inline:var(--spacing-2);width:56px}.quantity-selector--small .quantity-selector__input{color:var(--color-pulse-blue);font-size:.625rem}.quantity-selector--small .quantity-selector__button{aspect-ratio:1;background-color:var(--color-pulse-blue);border-radius:4px;color:var(--color-pouch-white);height:100%;width:fit-content}.quantity-selector--small .quantity-selector__button .icon{--size: 18px}draggable-cards{display:block;overflow:hidden}draggable-cards *:not(button){cursor:inherit}custom-cursor{align-items:center;background-color:var(--color-pulse-blue);border-radius:100%;color:var(--color-pouch-white);display:flex;font-family:var(--font-mono);font-size:var(--font-size-12);justify-content:center;height:60px;opacity:0;pointer-events:none;text-align:center;text-transform:uppercase;transition:opacity .1s ease-out;width:60px;z-index:24}custom-cursor.is-active{opacity:1}[data-custom-cursor]:not([data-custom-cursor-disabled]),[data-custom-cursor]:not([data-custom-cursor-disabled]) *{cursor:none!important}.accordion-item{border-block-end:1px solid var(--color-soft-blue-alpha-50);display:block;padding-block:var(--spacing-24)}.accordion-item--contained{border-block-start:1px solid var(--color-soft-blue-alpha-50)}.accordion-item__button{align-items:center;display:flex;gap:var(--spacing-4);width:100%}.accordion-item__title.accordion-item__title.accordion-item__title{margin-block-end:0}.accordion-item__content:before{content:"";display:block;margin-block-start:var(--spacing-24)}
/*# sourceMappingURL=/s/files/1/0943/1787/1416/t/2/assets/theme.css.map?v=174382943988893693091787734345 */

  figure{margin:0}img,picture,video{margin:0;max-width:100%}input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=number],input[type=date],input[type=checkbox],textarea,select,.input-button{--padding-block: var(--spacing-12);--padding-inline: 1.25rem;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background-color:var(--color-pouch-white-alpha-20);border:1px solid currentColor;border-radius:12px;color:currentColor;min-height:52px;padding-block:var(--padding-block);padding-inline:var(--padding-inline);vertical-align:middle;width:100%}input[type=checkbox]{-webkit-appearance:none;appearance:none;border-radius:4px;height:20px;margin:0;min-height:0;padding-block:0;padding-inline:0;width:20px}input[type=checkbox]:checked{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMSA2LjI4NSA5Ljg0IDE5LjAxOCAzIDEzbDEuMzE5LTEuNDkgNS4zNDEgNC42ODZMMTkuNTI1IDUgMjEgNi4yODVaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz4KPC9zdmc+Cg==);background-size:100%}input[type=radio]{-webkit-appearance:none;appearance:none;align-items:center;border:1px solid var(--color-pouch-navy);border-radius:50%;height:14px;display:flex;margin:0;justify-content:center;width:14px}input[type=radio]:before{background-color:var(--color-pouch-navy);content:"";display:none;width:calc(100% - 2px);height:calc(100% - 2px);border-radius:50%}input[type=radio]:checked:before{display:block}select{-webkit-appearance:none;appearance:none;background-image:var(--chevron-down-background-url);background-position:calc(100% - var(--spacing-16)) center;background-repeat:no-repeat;background-size:12px;padding-inline-end:var(--spacing-40)}input[type=text]::placeholder,input[type=email]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=number]::placeholder,input[type=date]::placeholder,textarea::placeholder,select{color:currentColor;font-family:var(--cta-font-family);font-size:var(--cta-font-size);font-weight:var(--cta-font-weight);line-height:var(--cta-line-height);text-transform:var(--cta-text-transform)}fieldset{border:0;margin:0;padding:0}fieldset legend{font-size:var(--font-size-12);margin-block-end:var(--spacing-8)}.form-group{display:grid;gap:var(--spacing-16);grid-template-columns:repeat(var(--columns, 1),minmax(0,1fr))}.form-group--2-col{--columns: 2}@media(min-width:1024px){.lg\:form-group--2-col{--columns: 2}}.form-group--inline{align-items:end;display:inline-grid;grid-template-columns:minmax(0,1fr) max-content}.form-group--inline .button{height:100%}.form-field:has(input[type=checkbox]){align-items:center;display:flex;gap:var(--spacing-12)}.form-field input[type=checkbox]{flex-shrink:0}.form-field:has(input[type=checkbox]) label{margin-block-end:0}@media(min-width:1024px){input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=number],input[type=date],textarea,select{--padding-inline: 1.625rem}}@supports (-webkit-touch-callout: none){:is(input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=number],input[type=date],textarea):focus{font-size:16px}}table{border-collapse:collapse;overflow-y:auto;table-layout:fixed;text-align:left;width:100%}table thead{background-color:var(--color-border-lighter)}table :is(th,td){border-block-end:1px solid var(--color-soft-blue-alpha-50);padding-block:.875rem;padding-inline:var(--spacing-8)}table tr:last-of-type td{border-block-end:0}table :is(th,td):first-child{padding-inline-start:0}@media(min-width:1024px){table :is(th,td){padding-block:1.25rem;padding-inline:var(--spacing-12)}}shopify-accelerated-checkout{--shopify-accelerated-checkout-button-block-size: var(--button-height)}shopify-accelerated-checkout-cart{--shopify-accelerated-checkout-button-block-size: var(--button-height);--shopify-accelerated-checkout-button-border-radius: var(--button-border-radius)}.shopify-payment-button__more-options{font-size:var(--font-size-12)!important}toggle-element-button,section-part{display:contents}ul,ol{padding-inline-start:var(--spacing-24)}.pagination{align-items:center;display:flex;gap:var(--spacing-12);justify-content:center;margin-block:var(--spacing-32)}.pagination .page.current{font-weight:var(--font-weight-bold)}.pagination:empty{display:none}
/*# sourceMappingURL=/s/files/1/0943/1787/1416/t/2/assets/base.css.map?v=16366639573156706491753798571 */

  .visually-hidden{border:0;clip:rect(0 0 0 0);clip-path:inset(100%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.display-contents{display:contents}.display-none{display:none}:is(.hide-scrollbar,.drawer__body,.header-list)::-webkit-scrollbar{display:none}:is(.hide-scrollbar,.drawer__body,.header-list){-ms-overflow-style:none;scrollbar-width:none}.button-reset{background:none;border:0;color:inherit;cursor:pointer;padding:0;text-align:inherit}.list-reset{list-style-type:none;margin:0;padding:0}.disclosure-reset summary{cursor:pointer;list-style:none}.disclosure-reset summary::-webkit-details-marker{display:none}.overflow-hidden{overflow:hidden}.relative{position:relative}.width-full{width:100%}.no-margin{margin:0}.no-padding{padding:0}.icon{--size: 24px;display:inline-block;fill:currentColor;height:var(--size);vertical-align:middle;width:var(--size)}.icon__arrow--button{--size: 10px}.image{background-color:var(--color-border-lighter);color:transparent}.image-wide{height:auto;width:100%}.image-tall{height:100%;width:auto}.image-cover{height:100%;object-fit:cover;width:100%}.image-square{aspect-ratio:1}.image-container{background-color:var(--color-border-lighter);overflow:hidden;position:relative;z-index:0}.image-container--transparent{background-color:transparent}.image-container__hover{top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;z-index:1}.image-container .badges{left:var(--spacing-12);position:absolute;top:var(--spacing-12);z-index:2}@media(hover:hover){.image-container:hover .image-container__hover{opacity:1;pointer-events:auto}}.errors{color:var(--color-error)}.errors ul{display:flex;flex-direction:column;font-size:var(--font-size-12);gap:var(--spacing-8);list-style:none;margin-block-end:var(--spacing-16);padding:0}.success{color:var(--color-success);font-size:var(--font-size-12);margin-block-end:var(--spacing-16)}.error{color:var(--color-error);font-size:var(--font-size-12);margin-block-end:var(--spacing-16)}@media(min-width:768px){.until-medium{display:none!important}}@media(max-width:767px){.from-medium{display:none!important}}@media(max-width:1023px){.from-large{display:none!important}}@media(max-width:1327px){.from-xlarge{display:none!important}}
/*# sourceMappingURL=/s/files/1/0943/1787/1416/t/2/assets/utilities.css.map?v=77242627416286420521776787965 */

  .header-list{align-items:center;background-color:var(--color-pouch-white);color:var(--color-text);border-radius:10px;gap:var(--spacing-2);justify-content:space-between;margin-block-start:var(--spacing-12);padding-block:var(--spacing-2);padding-inline:var(--spacing-2);display:flex;overflow-x:auto;overscroll-behavior-x:none;flex-shrink:0;transition:background-color .2s ease-out,color .2s}@media(min-width:500px){.header-list{justify-content:start}}.header-list__item{align-items:center;display:flex;justify-content:space-between;margin:calc(var(--spacing-2) * -1);padding:var(--spacing-2)}.header-list__link{--active-background-color: var(--color-pulse-blue);--active-color: var(--color-pouch-white);border-radius:8px;background-color:transparent;padding-block:var(--spacing-8);padding-inline:1.125rem;text-align:center;transition:background-color .2s ease-out,color .2s ease-out;white-space:nowrap}.header-list__item:is(:hover,.is-open,.is-current) .header-list__link{background-color:var(--active-background-color);color:var(--active-color)}
/*# sourceMappingURL=/s/files/1/0943/1787/1416/t/2/assets/header-list.css.map?v=22230645311650818951773051514 */

  .kl_reviews__star_rating_widget{align-items:baseline}.kl_reviews__star_rating_widget__label{--kl-reviews-stars-primary-font-font-family: var(--text-sci-details-font-family);--kl-reviews-stars-primary-font-font-weight: var(--text-sci-details-font-weight);--kl-reviews-stars-primary-font-font-size: var(--text-sci-details-font-size);text-transform:var(--text-sci-details-text-transform)!important}.kl_reviews__star_rating_widget svg{height:10px!important;width:10px!important}.kl_reviews__stars_badge{gap:2px!important;padding-inline-end:12px!important}:scope{--kl-reviews-reviews-primary-font-font-family: var(--font-body);--kl-reviews-reviews-star-color: var(--color-pulse-blue)}.kl_reviews__summary.kl_reviews__summary.kl_reviews__summary h2,.kl_reviews__list__tabs{border-block-end:0!important}.kl_reviews__review__edited{display:none!important}.kl_reviews__summary__average{font-family:var(--font-heading)!important}.kl_reviews__summary__header,.kl_reviews__summary__stars__count,.kl_reviews__review__timestamp{color:var(--color-pouch-navy)!important;font-family:var(--text-sci-details-font-family)!important;font-size:var(--text-sci-details-font-size)!important;font-weight:var(--text-sci-details-font-weight)!important;line-height:var(--text-sci-details-line-height)!important;text-transform:var(--text-sci-details-text-transform)!important}.kl_reviews__summary__header{margin:0!important}.kl_reviews__summary__average_and_stars{align-items:start!important;gap:var(--spacing-8)!important;flex-direction:column!important;margin:0!important}.kl_reviews__summary__average_value,.kl_reviews__summary__average_denominator{font-weight:var(--heading-weight)!important}.kl_reviews__summary__stars{flex-direction:row!important}.kl_reviews__stars_badge svg{height:10px!important;width:10px!important}.kl_reviews__summary__stars .kl_reviews__stars_badge{height:auto!important;margin:0!important}.kl_reviews__summary__rating--1-1{grid-template-columns:1fr!important}.kl_reviews__histogram{display:none!important}.kl_reviews__button_bar{justify-content:start!important}.kl_reviews__button{padding-block:0!important}.kl_reviews__filters,.kl_reviews__list__tab_buttons{display:none!important}.kl_reviews__list__tabs{justify-content:start!important}.kl_reviews__review_item:last-of-type{margin-block-end:0!important}@media(min-width:1024px){.reviews_all_container.reviews_all_container{display:grid;grid-template-columns:minmax(0,400px) auto;grid-template-rows:auto auto auto;column-gap:var(--spacing-24);padding-inline:var(--container-gutter);max-width:var(--max-content-width)}.kl_reviews__reviews_list{display:contents!important}.kl_reviews__list__tabs{grid-column:1;grid-row:2}#kl_reviews_tabs__reviews_panel{grid-row:1 / -1}}
/*# sourceMappingURL=/s/files/1/0943/1787/1416/t/2/assets/apps.css.map?v=37567501311510418201776760511 */


  

/** Shopify CDN: Minification failed

Line 161:111 Unexpected ")"

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:main-login (INDEX:24) */
#recover:not(:target) {
    display: none;
  }

  #recover:target ~ #customer_login {
    display: none;
  }

  #recover,
  #customer_login {
    /**
     * Accounts for the header height plus the margin.
     */
    scroll-margin-top: calc(73px + var(--spacing-40));
  }
/* END_SECTION:main-login */

/* START_SECTION:main-password (INDEX:27) */
#password-form:not(:target) {
    display: none;
  }

  #password-form:target + #sign-up-form {
    display: none;
  }

  .main-password {
    background-color: var(--background-color, rgba(122, 172, 227));
    color: var(--color, var(--color-pouch-white));
    display: grid;
    min-height: 100dvh;
    position: relative;
    width: 100%;
    z-index: 0;
  }

  .main-password__background {
    background-color: var(--background-color);
    height: 100%;
    inset: 0;
    object-fit: cover;
    position: absolute;
    width: 100%;
    z-index: -1;
  }

  .main-password__background--video[data-disabled='true'],
  .main-password:has(.main-password__background--video:not([data-disabled='true'])) .main-password__background--image {
    display: none;
  }

  .main-password::before {
    background: linear-gradient(141.89deg, rgba(0, 0, 0, 0) 58.15%, rgba(0, 0, 0, 0.4) 93.49%),
      linear-gradient(180deg, rgba(0, 0, 0, 0) 65.87%, rgba(0, 0, 0, 0.2) 100%);
    content: '';
    display: block;
    inset: 0;
    position: absolute;
  }

  .main-password__grid {
    display: flex;
    flex-direction: column;
    gap: var(--spacing-24);
    height: 100%;
    padding-block: var(--spacing-16);
    padding-inline: var(--spacing-16);
  }

  .main-password__logo {
    flex-grow: 1;
    flex-shrink: 1;
    max-height: 194px;
    min-height: 0;
    position: relative;
  }

  .main-password__logo img {
    height: 100%;
    position: absolute;
    width: auto;
  }

  .main-password__header {
    gap: 0.875rem;
    margin-block: auto;
  }

  .main-password__footer {
    margin-block-start: 16%;
    max-width: 514px;
  }

  .main-password__content {
    gap: var(--spacing-24);
  }

  .main-password__vertical {
    display: none;
  }

  .main-password-form {
    width: 100%;
  }

  .main-password-form__success {
    color: var(--color-pouch-white);
  }

  .main-password-form:not(:has(form.is-successful)) .main-password-form__success {
    display: none;
  }

  .main-password-form:not(:has(form.is-error)) .main-password-form__error {
    display: none;
  }

  /**
     * Transitions.
     */
  .main-password__heading,
  .main-password__subheading,
  .main-password__footer,
  .main-password__vertical {
    opacity: 0;
    transition: opacity 1.2s ease-out, transform 1s ease-out;
    transition-delay: 1s;
    will-change: opacity, transform;
  }

  .main-password__background {
    transition-delay: 0.2s;
    transition-duration: 0.2s;
  }

  .main-password__subheading {
    transition-delay: 2s;
  }

  .main-password__footer,
  .main-password__vertical {
    transition-delay: 3.4s;
  }

  .main-password__heading,
  .main-password__subheading {
    transform: translateY(15%);
  }

  .main-password.is-active
    :is(.main-password__heading, .main-password__subheading, .main-password__footer, .main-password__vertical, ) {
    opacity: 1;
    transform: translateY(0);
  }

  @media (min-width: 768px) {
    .main-password__grid {
      display: grid;
      gap: 40px;
      grid-template-columns: auto 1fr auto;
      grid-template-rows: 1fr 3fr auto;
      padding-block: 1.875rem;
      padding-inline: 1.875rem;
    }

    .main-password__logo {
      display: flex;
      grid-row: 1 / -1;
      max-height: 100%;
    }

    .main-password__logo img {
      position: static;
    }

    .main-password__header {
      grid-column: 2;
      grid-row: 2;
      padding-block-end: var(--spacing-24);
    }

    .main-password__footer {
      grid-column: 2;
      grid-row: 3;
      margin-block-start: 0;
    }

    .main-password__content {
      gap: var(--spacing-2);
    }

    .main-password__vertical {
      display: block;
      font-size: 0.6875rem;
      grid-column: 3;
      grid-row: 1 / -1;
      margin-block-end: -5px;
      text-orientation: mixed;
      writing-mode: sideways-lr;
    }
  }

  @media (min-width: 1024px) {
    .main-password__grid {
      gap: 115px;
    }
  }
/* END_SECTION:main-password */

/* START_SECTION:statement-blocks (INDEX:41) */
.statement-blocks {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--spacing-24) var(--spacing-8);
    line-height: normal;
    overflow: auto;
  }

  .template-blog .statement-blocks.section-margin {
    margin-block: var(--spacing-32);
  }

  @media (max-width: 1023px) {
    .statement-blocks__heading {
      font-size: var(--font-size-36);
    }
  }

  @media (min-width: 768px) {
    .statement-blocks {
      display: flex;
      gap: var(--spacing-40);
      flex-wrap: nowrap;
      justify-content: space-around;
    }
  }
/* END_SECTION:statement-blocks */

/* CSS from block stylesheet tags */
/* START_BLOCK:_collection-card (INDEX:44) */
.collection-card {
    aspect-ratio: 331 / 453;
    background-color: var(--color-pulse-blue);
    background-image: var(--collection-card-url);
    background-size: 100%;
    border-radius: 10px;
    container-type: inline-size;
    container-name: collection-card;
    color: var(--color-pouch-white);
    gap: var(--spacing-16);
    overflow: hidden;
    padding-block: var(--spacing-16);
    padding-inline: var(--spacing-16);
    position: relative;
    z-index: 0;
  }

  .collection-card__blocks {
    display: grid;
    grid-template-columns: auto 1fr;
  }

  .collection-card__heading,
  .collection-card__body {
    max-width: 270px;
  }

  @media (min-width: 1024px) {
    .collection-card {
      gap: var(--spacing-24);
      padding-block: 1.375rem;
      padding-inline: var(--spacing-24);
    }
  }

  @container collection-card (width < 280px) {
    .collection-card__heading {
      font-size: var(--font-size-28);
    }

    .collection-card__body {
      font-size: var(--font-size-14);
    }
  }

  @container collection-card (width < 250px) {
    .collection-card__heading {
      font-size: var(--font-size-24);
    }
  }
/* END_BLOCK:_collection-card */

/* START_BLOCK:_promo-code (INDEX:45) */
.promo-code {
    display: grid;
    grid-column: 1 / -1;
    grid-template-columns: subgrid;
    row-gap: var(--spacing-2);
  }

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

  .promo-code__code {
    align-items: center;
    background-color: var(--color-pulse-blue);
    border-radius: 4px;
    display: flex;
    justify-content: center;
    min-height: 22px;
    padding-block: var(--spacing-2);
    padding-inline: var(--spacing-8);
    text-align: center;
    white-space: nowrap;
  }
/* END_BLOCK:_promo-code */

/* CSS from snippet stylesheet tags */
/* START_SNIPPET:product-card (INDEX:69) */
.product-card-element {
    --border-radius: 10px;
    display: flex;
    flex-direction: column;
    pointer-events: none;
    position: relative;
  }

  .product-card {
    --card-gutter: var(--spacing-12);
    aspect-ratio: 331 / 453;
    background-color: var(--color-pouch-white);
    border-bottom-left-radius: var(--border-radius);
    border-bottom-right-radius: var(--border-radius);
    border-top-left-radius: var(--border-radius);
    border-top-right-radius: var(--border-radius);
    height: auto;
    overflow: hidden;
    pointer-events: auto;
    padding-block: var(--card-gutter);
    padding-inline: var(--card-gutter);
    position: relative;
    z-index: 0;

    .product-card-element:has(.product-card-quick-add) & {
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0;
    }
  }

  .product-card__background {
    height: 100%;
    object-fit: cover;
    inset: 0;
    position: absolute;
    width: 100%;
    z-index: -2;
  }

  .product-card:has(.product-card__background) {
    color: var(--color-pouch-white);
  }

  .product-card:has(.product-card__background)::before {
    background-color: rgba(0, 0, 0, 0.2);
    content: '';
    display: block;
    inset: 0;
    position: absolute;
    z-index: -1;
  }

  .product-card__footer {
    bottom: var(--card-gutter);
    gap: var(--spacing-12);
    left: 0;
    padding-inline: var(--card-gutter);
    position: absolute;
    width: 100%;
  }

  .product-card .badges {
    left: 0;
    pointer-events: none;
    padding-inline: var(--spacing-8);
    position: absolute;
    top: var(--spacing-8);
    width: 100%;
    z-index: 1;

    .badge {
      pointer-events: auto;
    }
  }

  .product-card__ingredients,
  .product-card__ingredients .track {
    margin-inline: calc(var(--card-gutter) * -1);
  }

  .product-card__ingredient::after {
    content: '/';
    display: inline-block;
    margin-inline-start: 0.375rem;
  }

  .product-card__base {
    gap: var(--spacing-12);
  }

  .product-card-quick-add {
    overflow: hidden;
    pointer-events: auto;
    width: 100%;
  }

  .product-card-quick-add__container {
    align-items: center;
    background-color: var(--color-pulse-blue);
    border-bottom-left-radius: var(--border-radius);
    border-bottom-right-radius: var(--border-radius);
    color: var(--color-pouch-white);
    display: flex;
    gap: var(--spacing-16);
    height: 42px;
    padding-inline: var(--spacing-12) var(--spacing-8);

    &:has(.product-card-quick-add__button:disabled) {
      cursor: not-allowed;
      background-color: var(--color-pulse-blue-darken-15);
      color: var(--color-pouch-white-alpha-70);
    }
  }

  .product-card-quick-add__button {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    text-align: center;
    width: 100%;
  }

  .product-card-quick-add__variants {
    display: flex;
    gap: var(--spacing-4);
    margin-inline-start: auto;
  }

  @media (min-width: 768px) {
    .product-card {
      border-bottom-left-radius: var(--border-radius);
      border-bottom-right-radius: var(--border-radius);
      transition: border-radius 0.25s ease-out;

      .product-card-element:has(.product-card-quick-add) & {
        border-bottom-left-radius: var(--border-radius);
        border-bottom-right-radius: var(--border-radius);
      }

      .product-card-element:has(.product-card-quick-add):hover & {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        transition: border-radius 0.125s ease-in;
      }
    }

    .product-card-quick-add {
      opacity: 0;
      pointer-events: none;
      transition: opacity 0.25s ease-in-out;

      .product-card-element:hover & {
        opacity: 1;
        pointer-events: auto;
      }
    }
  }

  @media (hover: hover) {
    .product-card:has(.product-card__background) {
      color: var(--color-body);
      transition: color 0.4s ease-out;
    }

    .product-card__background,
    .product-card:has(.product-card__background)::before {
      opacity: 0;
      transition: opacity 0.4s ease-out;
    }

    .product-card-element:hover .product-card__background,
    .product-card-element:has(.product-card__background):hover::before {
      opacity: 1;
    }

    .product-card-element:has(.product-card__background):hover {
      color: var(--color-pouch-white);
    }
  }
/* END_SNIPPET:product-card */

/* START_SNIPPET:product-option-value (INDEX:75) */
.product-option-value {
    gap: 0.375rem;
    position: relative;
  }

  .product-option-value__badge {
    left: 50%;
    position: absolute;
    top: 0;
    transform: translate(-50%, -50%);
    z-index: 1;
  }

  .product-option-value__label {
    align-items: center;
    background-color: var(--color-pouch-white-alpha-70);
    border: 1px solid var(--color-soft-blue-alpha-50);
    border-radius: 8px;
    cursor: pointer;
    display: flex;
    justify-content: center;
    min-height: 40px;
    padding-block: var(--spacing-8);
    padding-inline: 0.625rem;
    text-align: center;

    :checked + .product-option-value & {
      background-color: var(--color-soft-grey-alpha-60);
      border-color: var(--color-pouch-navy);
    }
  }
/* END_SNIPPET:product-option-value */

/* START_SNIPPET:product-snippet (INDEX:77) */
.product-snippet {
    --button-background-color: var(--color-pulse-blue);
    --button-color: var(--color-pouch-white);
    --background-color: rgba(255, 255, 255, 0.8);
    --backdrop-filter: blur(30px);
    align-items: stretch;
    background-color: var(--background-color);
    backdrop-filter: var(--backdrop-filter);
    border-radius: 8px;
    padding-block: var(--spacing-16);
    padding-inline: var(--spacing-8) var(--spacing-16);

    &:not(:has(.product-snippet__button)) {
      align-items: center;
    }

    .badge {
      position: absolute;
      top: var(--spacing-8);
      right: var(--spacing-8);
    }
  }

  .product-snippet--small {
    padding-block: var(--spacing-12);
  }

  .product-snippet__thumbnail {
    display: block;
    width: 60px;

    &:not(:has(.product-snippet__image)) {
      background-color: var(--color-border);
    }
  }

  .product-snippet__button {
    background-color: var(--button-background-color);
    border-radius: 4px;
    box-shadow: 0 0 0 0 var(--button-background-color);
    color: var(--button-color);
    min-height: 24px;
    min-width: 24px;
    transition: box-shadow 0.4s ease-out;
  }

  .product-snippet__button--label {
    border-radius: 6px;
    line-height: 1;
    min-height: 20px;
    padding-block: var(--spacing-4);
    padding-inline: var(--spacing-16);
  }

  .product-snippet__button:disabled {
    cursor: not-allowed;
    opacity: 0.5;
  }

  .product-snippet__title {
    white-space: nowrap;
  }

  @media (hover: hover) {
    .product-snippet:hover .product-snippet__button {
      animation: product-snippet-button-pulse ease-in-out 1.5s infinite;
    }
  }

  @keyframes product-snippet-button-pulse {
    0% {
      box-shadow: 0 0 0 0 var(--button-background-color);
    }
    50% {
      box-shadow: 0 0 0 0.75px var(--button-background-color);
    }
    100% {
      box-shadow: 0 0 0 0 var(--button-background-color);
    }
  }
/* END_SNIPPET:product-snippet */

/* START_SNIPPET:social-links (INDEX:84) */
.social-links .icon {
    --size: 28px;
  }
/* END_SNIPPET:social-links */

  .featured-products {
    gap: 2.25rem;
  }

  .featured-products__header {
    gap: var(--spacing-12);
  }

  .featured-products__header-top {
    gap: var(--spacing-20);
  }

  .featured-products__eyebrow:not(:last-child) {
    margin-block-end: var(--spacing-12);
  }

  .featured-products__products-container {
    display: grid;
  }

  .featured-products__products {
    display: flex;
    gap: var(--spacing-12);
    grid-area: 1 / -1;
    margin-inline: calc(var(--container-gutter) * -1);
    overflow: auto;
    padding-inline: var(--container-gutter);
    transition: opacity 0.25s ease-in-out;

    .featured-products__products-container:has(.featured-products__products.is-active) &:not(.is-active) {
      opacity: 0;
      pointer-events: none;

      * {
        pointer-events: none;
      }
    }
  }

  .featured-products__products :is(product-card, .collection-card) {
    flex-basis: 331px;
    flex-shrink: 0;
  }

  .featured-products-control {
    align-items: center;
    border: 1px solid var(--color-soft-blue-alpha-50);
    border-radius: 8px;
    display: flex;
    padding-block: var(--spacing-4);
    padding-inline: var(--spacing-4);
    transition: background-color 0.25s ease-in-out;

    &.is-active {
      background-color: var(--color-pouch-white);

      .featured-products-control__content::after {
        background-color: var(--color-pulse-blue);
      }
    }
  }

  .featured-products-control__thumbnail {
    aspect-ratio: 1;
    background-color: var(--color-border);
    border-radius: 4px;
    flex-shrink: 0;
    overflow: hidden;
    width: 45px;
  }

  .featured-products-control__content {
    align-items: center;
    display: flex;
    gap: var(--spacing-16);
    overflow: hidden;
    padding-inline: var(--spacing-16);

    &::after {
      background-color: var(--color-soft-blue-alpha-50);
      border-radius: 100%;
      content: '';
      display: block;
      height: 5px;
      flex-shrink: 0;
      transition: background-color 0.25s ease-in-out;
      width: 5px;
    }
  }

  .featured-products-control__title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  @media (min-width: 1024px) {
    .featured-products {
      gap: 3.5rem;
    }

    .featured-products__header {
      display: grid;
      gap: 1.25rem;
      grid-template-columns: repeat(4, minmax(0, 1fr));

      &:not(:has(.featured-products__title)) {
        .featured-products__header-top {
          grid-column: span 3;
        }
      }
    }

    .featured-products__body {
      grid-column: 4;
    }

    .featured-products__products {
      display: grid;
      gap: 1.25rem;
      grid-template-columns: repeat(4, minmax(0, 1fr));
      margin-inline: 0;
      padding-inline: 0;
    }

    .featured-products__products product-card {
      flex-basis: unset;
    }
  }


  .pinned-highlights {
    background-color: var(--color-pulse-blue);
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    color: var(--color-pouch-white);
    overflow: hidden;
    padding-block: calc(var(--spacing-40) + var(--header-height)) var(--spacing-40);
    position: relative;
    z-index: 0;
  }

  .pinned-highlights__background {
    height: 100%;
    inset: 0;
    object-fit: cover;
    position: absolute;
    width: 100%;
    z-index: -1;
  }

  .pinned-highlights__container {
    display: grid;
    gap: var(--spacing-32) var(--spacing-16);
  }

  .pinned-highlights__image {
    grid-row: 3;
    height: calc((100vh - var(--header-height)) - 60vh);
    margin-inline: auto;
    object-fit: contain;
  }

  @media (max-width: 1023px) {
    .pinned-highlights__image {
      scale: 1.25;
    }
  }

  .pinned-highlights__eyebrow {
    grid-row: 1;
  }

  .pinned-highlights__heading {
    grid-row: 2;
    max-width: 354px;
  }

  .pinned-highlights__stage {
    display: grid;
    grid-column: 1 / -1;
    grid-row: 4;
  }

  .pinned-highlights__blocks {
    display: flex;
    flex-direction: column;
    position: absolute;
  }

  .pinned-highlights-block {
    gap: var(--spacing-12);
  }

  .pinned-highlights-block:not(:last-of-type) {
    padding-block-end: var(--spacing-32);
  }

  .pinned-highlights__products {
    grid-column: 1 / -1;
    grid-row: 4;
    width: 100%;
  }

  .pinned-highlights-progress {
    height: 100px;
    position: relative;
    width: 1px;
    z-index: 0;
  }

  .pinned-highlights-progress::before {
    background-color: currentColor;
    content: '';
    display: block;
    height: 100%;
    left: 0;
    opacity: 0.5;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
  }

  .pinned-highlights-progress__bar {
    background-color: currentColor;
    display: block;
    height: 0;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }

  .pinned-highlights .product-snippet {
    --background-color: rgba(0, 0, 0, 0.1);
    --backdrop-filter: blur(15px);
    --button-background-color: var(--color-pouch-white);
    --button-color: var(--color-pulse-blue);
    border: 1px solid rgba(255, 255, 255, 0.2);
    flex-shrink: 0;
    padding-block: var(--spacing-8);
    padding-inline: var(--spacing-8);
  }

  @media (min-width: 1024px) {
    .pinned-highlights {
      height: 100dvh;
      overflow: hidden;
    }

    .pinned-highlights__container {
      display: grid;
      gap: 3.5rem var(--spacing-96);
      grid-template-columns: minmax(0, min-content) minmax(0, auto) minmax(0, 50%);
      grid-template-rows: minmax(0, auto) minmax(0, auto) minmax(0, auto);
      height: 100%;
    }

    .pinned-highlights__eyebrow {
      grid-column: 1 / -1;
      grid-row: 1;
    }

    .pinned-highlights__heading {
      grid-column: 2;
      grid-row: 2;
    }

    .pinned-highlights__nav {
      grid-column: 1;
      grid-row: 2 / -1;
      justify-self: start;
    }

    .pinned-highlights__stage {
      grid-column: 2;
      grid-row: 3;
    }

    .pinned-highlights__image {
      height: 100%;
      grid-column: 3;
      grid-row: 1 / -1;
      object-fit: cover;
      transform: translateX(-15%);
      width: 100%;

      &:is(video) {
        object-fit: contain;
      }
    }

    .pinned-highlights__blocks {
      grid-area: 1 / 1;
      max-width: 322px;
      position: static;
    }

    .pinned-highlights__products {
      align-self: start;
      grid-column: 2;
      grid-row: 2 / -1;
      margin-inline-end: 0;
      padding-block-start: 0;
    }

    .pinned-highlights .product-snippet {
      max-width: 340px;
    }
  }

}
