/* ===== vendor/inline-critical.css ===== */
/* inline-critical.css — Horizon theme critical CSS captured verbatim from the
 * live app-embedded page (www.bactrack.com/pages/bactrack-view-terms-of-service-app,
 * 2026-06-16): color-scheme variables + their application, .gradient, base
 * element typography. @font-face (Shopify CDN) and one article-thumb png ref
 * stripped — fonts are self-hosted in embed.css. Do not hand-edit; re-capture
 * from live if the theme changes. The storefront body grid here is overridden
 * by embed.css (loaded after). */
#shopify-buyer-consent {
  margin-top: 1em;
  display: inline-block;
  width: 100%;
}

#shopify-buyer-consent.hidden {
  display: none;
}

#shopify-subscription-policy-button {
  background: none;
  border: none;
  padding: 0;
  text-decoration: underline;
  font-size: inherit;
  cursor: pointer;
}

#shopify-subscription-policy-button::before {
  box-shadow: none;
}

      









    :root,
    .color-scheme-1 {
      --color-background: 255,255,255;
      
        --gradient-background: #ffffff;
      
--color-foreground: 18,18,18;
      --color-background-contrast: 191,191,191;
      --color-background-alt: 242,242,242;
      --color-shadow: 18,18,18;
      --color-button: 50,133,41;
      --color-button-text: 255,255,255;
      --color-secondary-button: 255,255,255;
      --color-secondary-button-text: 24,98,155;
      --color-link: 24,98,155;
      --color-badge-foreground: 18,18,18;
      --color-badge-background: 255,255,255;
      --color-badge-border: 18,18,18;
      --payment-terms-background-color: rgb(255 255 255);
    }
  
    
    .color-scheme-2 {
      --color-background: 243,243,243;
      
        --gradient-background: #f3f3f3;
      
--color-foreground: 18,18,18;
      --color-background-contrast: 179,179,179;
      --color-background-alt: 230,230,230;
      --color-shadow: 18,18,18;
      --color-button: 50,133,41;
      --color-button-text: 255,255,255;
      --color-secondary-button: 243,243,243;
      --color-secondary-button-text: 24,98,155;
      --color-link: 24,98,155;
      --color-badge-foreground: 18,18,18;
      --color-badge-background: 243,243,243;
      --color-badge-border: 18,18,18;
      --payment-terms-background-color: rgb(243 243 243);
    }
  
    
    .color-scheme-3 {
      --color-background: 0,127,173;
      
        --gradient-background: #007fad;
      
--color-foreground: 255,255,255;
      --color-background-contrast: 0,33,46;
      --color-background-alt: 0,108,148;
      --color-shadow: 18,18,18;
      --color-button: 50,133,41;
      --color-button-text: 255,255,255;
      --color-secondary-button: 0,127,173;
      --color-secondary-button-text: 255,255,255;
      --color-link: 255,255,255;
      --color-badge-foreground: 255,255,255;
      --color-badge-background: 0,127,173;
      --color-badge-border: 255,255,255;
      --payment-terms-background-color: rgb(0 127 173);
    }
  
    
    .color-scheme-4 {
      --color-background: 2,45,68;
      
        --gradient-background: #022d44;
      
--color-foreground: 255,255,255;
      --color-background-contrast: 3,61,93;
      --color-background-alt: 3,61,93;
      --color-shadow: 18,18,18;
      --color-button: 50,133,41;
      --color-button-text: 255,255,255;
      --color-secondary-button: 2,45,68;
      --color-secondary-button-text: 255,255,255;
      --color-link: 255,255,255;
      --color-badge-foreground: 255,255,255;
      --color-badge-background: 2,45,68;
      --color-badge-border: 255,255,255;
      --payment-terms-background-color: rgb(2 45 68);
    }
  
    
    .color-scheme-5 {
      --color-background: 211,70,23;
      
        --gradient-background: #d34617;
      
--color-foreground: 255,255,255;
      --color-background-contrast: 96,32,10;
      --color-background-alt: 188,62,20;
      --color-shadow: 18,18,18;
      --color-button: 50,133,41;
      --color-button-text: 255,255,255;
      --color-secondary-button: 211,70,23;
      --color-secondary-button-text: 255,255,255;
      --color-link: 255,255,255;
      --color-badge-foreground: 255,255,255;
      --color-badge-background: 211,70,23;
      --color-badge-border: 255,255,255;
      --payment-terms-background-color: rgb(211 70 23);
    }
  
    
    .color-scheme-d2edff51-d732-4e9c-95cb-c96476319890 {
      --color-background: 0,0,0;
      
        --gradient-background: #000000;
      
--color-foreground: 255,255,255;
      --color-background-contrast: 128,128,128;
      --color-background-alt: 38,38,38;
      --color-shadow: 18,18,18;
      --color-button: 255,255,255;
      --color-button-text: 0,0,0;
      --color-secondary-button: 0,0,0;
      --color-secondary-button-text: 255,255,255;
      --color-link: 255,255,255;
      --color-badge-foreground: 255,255,255;
      --color-badge-background: 0,0,0;
      --color-badge-border: 255,255,255;
      --payment-terms-background-color: rgb(0 0 0);
    }
  

  body, .color-scheme-1, .color-scheme-2, .color-scheme-3, .color-scheme-4, .color-scheme-5, .color-scheme-d2edff51-d732-4e9c-95cb-c96476319890 {
    color: rgb(var(--color-foreground));
    background-color: rgb(var(--color-background));
  }

  :root {
    /* Fonts */--font-body-family: "Open Sans", sans-serif;
        --font-body-style: normal;
        --font-body-weight: 400;
        --font-body-weight-bold: 700;--font-heading-family: Poppins, sans-serif;
        --font-heading-style: normal;
        --font-heading-weight: 700;
        --font-heading-weight-bold: 700;--font-heading-transform: none;--font-subheading-family: Poppins, sans-serif;
        --font-subheading-style: normal;
        --font-subheading-weight: 500;
        --font-subheading-weight-bold: 800;--font-subheading-transform: none;--font-nav-family: Poppins, sans-serif;
        --font-nav-style: normal;
        --font-nav-weight: 500;
        --font-nav-weight-bold: 800;--font-nav-transform: none;--font-button-family: Poppins, sans-serif;
        --font-button-style: normal;
        --font-button-weight: 600;
        --font-button-weight-bold: 900;--font-button-transform: uppercase;--font-body-scale: 1.1;
    --font-heading-scale: 1.1363636363636365;
    --font-heading-letter-spacing: 0px;
    --font-heading-letter-spacing-h6: 0px;
    --font-nav-scale: 0.8695652173913043;
    --font-button-scale: 1.0;

    /* Browser */
    --viewable-height: calc(100vh - var(--total-header-height));

    /* Media */
    --media-padding: px;
    --media-border-opacity: 0.05;
    --media-border-width: 0px;
    --media-radius: 0px;
    --media-shadow-opacity: 0.0;
    --media-shadow-horizontal-offset: 0px;
    --media-shadow-vertical-offset: 0px;
    --media-shadow-blur-radius: 0px;
    --media-shadow-visible: 0;

    /* Header */
    --topbar-height: 0px;
    --topbar-height-sticky: 0px;
    --total-header-height: calc(var(--topbar-height) + var(--header-height));
    --logo-width: 140px;

    /* Global */
    --border-radius: 5px;
    --padding: 30px;
    --sticky-offset: calc(var(--header-height) + var(--topbar-height) + 20px);
    --article-overlay-image: none;
    --modal-close-x: url('data:image/svg+xml;utf8,<svg width="100pt" height="100pt" version="1.1" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg" class="close-icon-color close-icon svg-icon-color"><path fill="currentColor" d="m94.793 0l-44.793 44.793-44.793-44.793-5.207 5.207 44.793 44.793-44.793 44.793 5.207 5.207 44.793-44.793 44.793 44.793 5.207-5.207-44.793-44.793 44.793-44.793z" fill-rule="evenodd"/></svg>');

    /* Colors */
    --color-border: rgba(var(--color-foreground), 0.1);
    --color-tooltip: 27,31,35;
    --color-tooltip-text: 255,255,255;

    --text-boxes-border-opacity: 0.0;
    --text-boxes-border-width: 0px;
    --text-boxes-radius: 4px;
    --text-boxes-shadow-opacity: 0.1;
    --text-boxes-shadow-visible: 1;
    --text-boxes-shadow-horizontal-offset: 0px;
    --text-boxes-shadow-vertical-offset: 0px;
    --text-boxes-shadow-blur-radius: 0px;

    --buttons-radius: 4px;
    --buttons-radius-outset: 5px;
    --buttons-border-width: 1px;
    --buttons-border-opacity: 1.0;
    --buttons-shadow-opacity: 0.0;
    --buttons-shadow-visible: 0;
    --buttons-shadow-horizontal-offset: 0px;
    --buttons-shadow-vertical-offset: 0px;
    --buttons-shadow-blur-radius: 0px;
    --buttons-border-offset: 0.3px;

    --inputs-radius: 4px;
    --inputs-border-width: 1px;
    --inputs-border-opacity: 0.2;
    --inputs-shadow-opacity: 0.0;
    --inputs-shadow-horizontal-offset: 0px;
    --inputs-margin-offset: 0px;
    --inputs-shadow-vertical-offset: 0px;
    --inputs-shadow-blur-radius: 0px;
    --inputs-radius-outset: 5px;

    /* Layout */
    --page-width: 140rem;
    --page-width-margin: 0rem;
    --spacing-sections-desktop: 0px;
    --spacing-sections-mobile: 0px;

    --grid-desktop-vertical-spacing: 40px;
    --grid-desktop-horizontal-spacing: 24px;
    --grid-mobile-vertical-spacing: 20px;
    --grid-mobile-horizontal-spacing: 12px;

    --popup-border-width: 0px;
    --popup-border-opacity: 0.1;
    --popup-corner-radius: 4px;
    --popup-shadow-opacity: 0.1;
    --popup-shadow-horizontal-offset: 2px;
    --popup-shadow-vertical-offset: 2px;
    --popup-shadow-blur-radius: 5px;

    --drawer-border-width: 1px;
    --drawer-border-opacity: 0.1;
    --drawer-shadow-opacity: 0.0;
    --drawer-shadow-horizontal-offset: 0px;
    --drawer-shadow-vertical-offset: 0px;
    --drawer-shadow-blur-radius: 0px;

    --blog-card-image-padding: 0.0rem;
    --blog-card-corner-radius: 0.4rem;
    --blog-card-text-alignment: left;
    --blog-card-border-width: 0.0rem;
    --blog-card-border-opacity: 0.0;
    --blog-card-shadow-opacity: 0.1;
    --blog-card-shadow-visible: 1;
    --blog-card-shadow-horizontal-offset: 0.0rem;
    --blog-card-shadow-vertical-offset: 0.0rem;
    --blog-card-shadow-blur-radius: 1.0rem;

    --collection-card-image-padding: 0.0rem;
    --collection-card-corner-radius: 0.0rem;
    --collection-card-text-alignment: left;
    --collection-card-border-width: 0.0rem;
    --collection-card-border-opacity: 0.0;
    --collection-card-shadow-opacity: 0.1;
    --collection-card-shadow-visible: 1;
    --collection-card-shadow-horizontal-offset: 0.0rem;
    --collection-card-shadow-vertical-offset: 0.0rem;
    --collection-card-shadow-blur-radius: 0.0rem;

    /* Product */
    --product-card-image-padding: 0.0rem;
    --product-card-corner-radius: 0.0rem;
    --product-card-text-alignment: center;
    --product-card-border-width: 0.0rem;
    --product-card-border-opacity: 0.0;
    --product-card-shadow-opacity: 0.1;
    --product-card-shadow-visible: 1;
    --product-card-shadow-horizontal-offset: 0.0rem;
    --product-card-shadow-vertical-offset: 0.0rem;
    --product-card-shadow-blur-radius: 0.0rem;

    --badge-corner-radius: 4.0rem;

    --variant-pills-radius: 40px;
    --variant-pills-border-width: 1px;
    --variant-pills-border-opacity: 0.55;
    --variant-pills-shadow-opacity: 0.0;
    --variant-pills-shadow-horizontal-offset: 0px;
    --variant-pills-shadow-vertical-offset: 0px;
    --variant-pills-shadow-blur-radius: 0px;

    --reviews-star-color: #F57936;
  }

  *,
  *::before,
  *::after {
    box-sizing: inherit;
  }

  html {
    box-sizing: border-box;
    font-size: calc(var(--font-body-scale) * 62.5%);
    height: 100%;
    scroll-behavior: smooth;
    scroll-padding-top: var(--header-height);
  }

  body {
    display: grid;
    grid-template-rows: auto auto 1fr auto;
    grid-template-columns: 100%;
    min-height: 100%;
    margin: 0;
    font-size: 1.5rem;
    line-height: calc(1 + 0.8 / var(--font-body-scale));
    font-family: var(--font-body-family);
    font-style: var(--font-body-style);
    font-weight: var(--font-body-weight);
  }

  @media screen and (min-width: 767px) {
    body {
      font-size: 1.6rem;
    }
  }


    #shopify-section-template--15839061606498__policies-0 .promo-bar {position: fixed;
        bottom: 0;width: 100%;
      z-index: 1001;
    }
    .promo-bar__message p {
      margin: 0;
      font-size: 15px;
      line-height: 1.5em;
    }
  

  .eg-cc-window,
  .eg-cc-banner,
  .log-cmp,
  #beacon-container, /* Help Scout beacon */
  #pandectes-banner, /* Pandectes popups */
  .needsclick /* Klaviyo popups */ {
    display: none !important;
  }.page {
      padding-bottom: 75px;
    }
 .bcpb-bluecart {font-size: 0.9em !important; margin-bottom: 20px !important;} .kl-private-reset-css-Xuajs1 {z-index: 100 !important;} #delivery_timer_wrapper1 {background: rgba(0, 0, 0, 0.2); border-radius: 5px; min-height: 56px; display: flex; overflow: visible;} #delivery_timer_wrapper1 .delivery_date {white-space: nowrap; font-weight: bold;} #delivery_timer_wrapper1 .countdown {font-weight: bold;} [class^="eab-selling-fast-badge"] {margin: 0 auto !important;} 

    


  .rio-withoutBranding .FloatingWidget .R-Logo,
  .rio-withoutBranding .CarouselWidget .R-ReviewsioLogo,
  .rio-withoutBranding .ElementsWidget .footer__reviewsLogo-container,
  .rio-withoutBranding .QnaWidget .footer__reviewsLogo-container,
  .rio-withoutBranding .MediaGalleryWidget-prefix .R-ReviewsioLogo,
  .rio-withoutBranding .RatingBarWidget .R-PlatformIcon {
    display: none !important;
  }


/* ===== vendor/base.css ===== */
:root{--alpha-button-background: 1;--alpha-button-border: 1;--alpha-link: .9;--alpha-badge-border: .1;--focused-base-outline: .2rem solid rgba(var(--color-foreground), .5);--focused-base-outline-offset: .3rem;--focused-base-box-shadow: 0 0 0 .3rem rgb(var(--color-background)), 0 0 .5rem .4rem rgba(var(--color-foreground), .3)}.product-card-wrapper .card,.contains-card--product{--border-radius: var(--product-card-corner-radius);--border-width: var(--product-card-border-width);--border-opacity: var(--product-card-border-opacity);--shadow-horizontal-offset: var(--product-card-shadow-horizontal-offset);--shadow-vertical-offset: var(--product-card-shadow-vertical-offset);--shadow-blur-radius: var(--product-card-shadow-blur-radius);--shadow-opacity: var(--product-card-shadow-opacity);--shadow-visible: var(--product-card-shadow-visible);--image-padding: var(--product-card-image-padding);--text-alignment: var(--product-card-text-alignment)}.collection-card-wrapper .card,.contains-card--collection{--border-radius: var(--collection-card-corner-radius);--border-width: var(--collection-card-border-width);--border-opacity: var(--collection-card-border-opacity);--shadow-horizontal-offset: var(--collection-card-shadow-horizontal-offset);--shadow-vertical-offset: var(--collection-card-shadow-vertical-offset);--shadow-blur-radius: var(--collection-card-shadow-blur-radius);--shadow-opacity: var(--collection-card-shadow-opacity);--shadow-visible: var(--collection-card-shadow-visible);--image-padding: var(--collection-card-image-padding);--text-alignment: var(--collection-card-text-alignment)}.article-card-wrapper .card,.contains-card--article{--border-radius: var(--blog-card-corner-radius);--border-width: var(--blog-card-border-width);--border-opacity: var(--blog-card-border-opacity);--shadow-horizontal-offset: var(--blog-card-shadow-horizontal-offset);--shadow-vertical-offset: var(--blog-card-shadow-vertical-offset);--shadow-blur-radius: var(--blog-card-shadow-blur-radius);--shadow-opacity: var(--blog-card-shadow-opacity);--shadow-visible: var(--blog-card-shadow-visible);--image-padding: var(--blog-card-image-padding);--text-alignment: var(--blog-card-text-alignment)}.contains-content-container,.content-container{--border-radius: var(--text-boxes-radius);--border-width: var(--text-boxes-border-width);--border-opacity: var(--text-boxes-border-opacity);--shadow-horizontal-offset: var(--text-boxes-shadow-horizontal-offset);--shadow-vertical-offset: var(--text-boxes-shadow-vertical-offset);--shadow-blur-radius: var(--text-boxes-shadow-blur-radius);--shadow-opacity: var(--text-boxes-shadow-opacity);--shadow-visible: var(--text-boxes-shadow-visible)}.contains-media,.global-media-settings{--border-radius: var(--media-radius);--border-width: var(--media-border-width);--border-opacity: var(--media-border-opacity);--shadow-horizontal-offset: var(--media-shadow-horizontal-offset);--shadow-vertical-offset: var(--media-shadow-vertical-offset);--shadow-blur-radius: var(--media-shadow-blur-radius);--shadow-opacity: var(--media-shadow-opacity);--shadow-visible: var(--media-shadow-visible)}.page-width{max-width:var(--page-width);margin:0 auto;padding:0 1.5rem}body:has(.section-header .drawer-menu) .announcement-bar-section .page-width{max-width:100%}.page-width.drawer-menu{max-width:100%}.page-width-desktop{padding:0;margin:0 auto}.utility-bar__grid.page-width{padding-left:3rem;padding-right:3rem}@media screen and (min-width:750px){.page-width{padding:0 5rem}.header.page-width,.utility-bar__grid.page-width{padding-left:3.2rem;padding-right:3.2rem}.page-width--narrow{padding:0 9rem}.page-width-desktop{padding:0}.page-width-tablet{padding:0 5rem}}@media screen and (min-width:990px){.header:not(.drawer-menu).page-width{padding-left:5rem;padding-right:5rem}.page-width--narrow{max-width:72.6rem;padding:0}.page-width-desktop{max-width:var(--page-width);padding:0 5rem}}.isolate{position:relative;z-index:0}.element-margin-top{margin-top:5rem}@media screen and (min-width:750px){.element-margin{margin-top:calc(5rem + var(--page-width-margin))}}.background-secondary{background-color:rgba(var(--color-foreground),.04)}.grid-auto-flow{display:grid;grid-auto-flow:column}.page-margin,.shopify-challenge__container{margin:7rem auto}.rte-width{max-width:82rem;margin:0 auto 2rem}.list-unstyled{margin:0;padding:0;list-style:none}.hidden{display:none!important}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}.visually-hidden--inline{margin:0;height:1em}.overflow-hidden{overflow:hidden}.fullscreen{min-height:90vh}@media screen and (max-width:989px){.section-floating-button{position:relative;z-index:3}}.skip-to-content-link:focus{z-index:9999;position:inherit;overflow:auto;width:auto;height:auto;clip:auto}.full-width-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}::selection{background-color:rgba(var(--color-foreground),.2)}.text-body{line-height:calc(1 + .8 / var(--font-body-scale));font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight)}h1,h2,h3,h4,h5,.h0,.h1,.h2,.h3,.h4,.h5,.heading{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);color:rgb(var(--color-foreground));line-height:calc(1 + .3/max(1,var(--font-heading-scale)));word-break:break-word}.hxxl{font-size:clamp(calc(var(--font-heading-scale) * 5.6rem),14vw,calc(var(--font-heading-scale) * 7.2rem));line-height:1.1}.hxl{font-size:calc(var(--font-heading-scale) * 3.5rem);line-height:calc(1 + .3/max(1,var(--font-heading-scale)))}@media only screen and (min-width:750px){.hxl{font-size:calc(var(--font-heading-scale) * 6rem)}}.h0{font-size:calc(var(--font-heading-scale) * 3rem)}@media only screen and (min-width:750px){.h0{font-size:calc(var(--font-heading-scale) * 5rem)}}h1,.h1{font-size:calc(var(--font-heading-scale) * 2.5rem)}@media only screen and (min-width:750px){h1,.h1{font-size:calc(var(--font-heading-scale) * 4rem)}}h2,.h2{font-size:calc(var(--font-heading-scale) * 2rem)}@media only screen and (min-width:750px){h2,.h2{font-size:calc(var(--font-heading-scale) * 2.4rem)}}h3,.h3{font-size:calc(var(--font-heading-scale) * 1.7rem)}@media only screen and (min-width:750px){h3,.h3{font-size:calc(var(--font-heading-scale) * 1.8rem)}}h4,.h4{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-size:calc(var(--font-heading-scale) * 1.5rem)}h5,.h5{font-size:calc(var(--font-heading-scale) * 1.2rem)}@media only screen and (min-width:750px){h5,.h5{font-size:calc(var(--font-heading-scale) * 1.3rem)}}h6,.h6{color:rgba(var(--color-foreground),.75);margin-block-start:1.67em;margin-block-end:1.67em}blockquote{font-style:italic;color:rgba(var(--color-foreground),.75);border-left:.2rem solid rgba(var(--color-foreground),.2);padding-left:1rem}@media screen and (min-width:750px){blockquote{padding-left:1.5rem}}.caption{font-size:1rem;letter-spacing:.02rem;line-height:calc(1 + .7 / var(--font-body-scale))}@media screen and (min-width:750px){.caption{font-size:1.2rem}}.caption-with-letter-spacing{font-size:1rem;letter-spacing:.13rem;line-height:calc(1 + .2 / var(--font-body-scale));text-transform:uppercase}.caption-with-letter-spacing--medium{font-size:1.2rem;letter-spacing:.16rem}.caption-with-letter-spacing--large{font-size:1.4rem;letter-spacing:.18rem}.caption-large,.customer .field input,.customer select,.field__input,.form__label,.select__select{font-size:1.3rem;line-height:calc(1 + .5 / var(--font-body-scale))}.color-foreground{color:rgb(var(--color-foreground))}table:not([class]){table-layout:fixed;border-collapse:collapse;font-size:1.4rem;border-style:hidden;box-shadow:0 0 0 .1rem rgba(var(--color-foreground),.2)}table:not([class]) td,table:not([class]) th{padding:1em;border:.1rem solid rgba(var(--color-foreground),.2)}@media screen and (max-width:749px){.small-hide{display:none!important}.mobile-first{order:-1}}@media screen and (min-width:750px)and (max-width:989px){.medium-hide{display:none!important}}@media screen and (min-width:990px){.large-up-hide{display:none!important}}.left{text-align:left}.center{text-align:center}.right{text-align:right}.sticky{position:sticky;z-index:2;transition:box-shadow .3s ease}@media screen and (min-width:990px){.sticky-desktop{position:sticky;z-index:2;transition:box-shadow .3s ease}}.sticky-top{top:var(--header-height)}.sticky-bottom{bottom:0}.uppercase{text-transform:uppercase}.light{opacity:.7}.warning{border:solid 2px red;padding:1rem;border-radius:var(--border-radius);margin-bottom:2rem;font-size:1.3rem}.warning.rte{margin-bottom:1em}a:empty,ul:empty,dl:empty,div:empty,section:empty,article:empty,p:empty,h1:empty,h2:empty,h3:empty,h4:empty,h5:empty,h6:empty{display:none}a,.link,.customer a:not(.button){cursor:pointer;border:none;box-shadow:none;text-decoration:underline;text-underline-offset:.3rem;color:rgb(var(--color-link));background-color:transparent}.link--text{color:rgb(var(--color-foreground))}.link--text:hover{color:rgba(var(--color-foreground),.75)}.link-with-icon{display:inline-flex;font-weight:600;text-decoration:none;margin-bottom:4.5rem;white-space:nowrap}.link-with-icon .icon{width:1.5rem;margin-left:1rem}a:not([href]){cursor:not-allowed}.circle-divider:after{content:"\2022";margin:0 1.3rem 0 1.5rem}.circle-divider:last-of-type:after{display:none}hr{border:none;height:.1rem;background-color:rgba(var(--color-foreground),.2);display:block;margin:5rem 0}@media screen and (min-width:750px){hr{margin:7rem 0}}.full-unstyled-link{text-decoration:none;color:currentColor;display:block}.placeholder{background-color:rgba(var(--color-foreground),.04);color:rgba(var(--color-foreground),.55);fill:rgba(var(--color-foreground),.55)}details>*{box-sizing:border-box}.break{word-break:break-word}.visibility-hidden{visibility:hidden}@media(prefers-reduced-motion){.motion-reduce{transition:none!important;animation:none!important}}:root{--duration-short: .1s;--duration-default: .2s;--duration-announcement-bar: .25s;--duration-medium: .3s;--duration-long: .5s;--duration-extra-long: .6s;--duration-extra-longer: .75s;--duration-extended: 3s;--ease-out-slow: cubic-bezier(0, 0, .3, 1);--animation-slide-in: slideIn var(--duration-extra-long) var(--ease-out-slow) forwards;--animation-fade-in: fadeIn var(--duration-extra-long) var(--ease-out-slow)}.underlined-link,.customer a:not(.button),.inline-richtext a{text-underline-offset:.3rem;text-decoration-thickness:.1rem;transition:text-decoration-thickness ease .1s}.underlined-link,.customer a:not(.button){color:rgba(var(--color-link),var(--alpha-link))}.inline-richtext a,.rte.inline-richtext a{color:currentColor}.underlined-link:hover,.customer a:not(.button):hover,.inline-richtext a:hover{color:rgb(var(--color-link));text-decoration-thickness:.2rem}.icon-arrow{width:1.5rem}h3 .icon-arrow,.h3 .icon-arrow{width:calc(var(--font-heading-scale) * 1.5rem)}.animate-arrow .icon-arrow path{transform:translate(-.25rem);transition:transform var(--duration-short) ease}.animate-arrow:hover .icon-arrow path{transform:translate(-.05rem)}summary{cursor:pointer;list-style:none;position:relative}summary .icon-caret{position:absolute;height:.6rem;right:1.5rem;top:calc(50% - .2rem)}summary::-webkit-details-marker{display:none}.disclosure-has-popup{position:relative}.disclosure-has-popup[open]>summary:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;display:block;cursor:default;content:" ";background:transparent}.disclosure-has-popup>summary:before{display:none}.disclosure-has-popup[open]>summary+*{z-index:100}@media screen and (min-width:750px){.disclosure-has-popup[open]>summary+*{z-index:4}.facets .disclosure-has-popup[open]>summary+*{z-index:2}}*:focus{outline:0;box-shadow:none}*:focus-visible{outline:var(--focused-base-outline);outline-offset:var(--focused-base-outline-offset);box-shadow:var(--focused-base-box-shadow)}.focused{outline:var(--focused-base-outline);outline-offset:var(--focused-base-outline-offset);box-shadow:var(--focused-base-box-shadow)}.focus-inset:focus-visible{outline:.2rem solid rgba(var(--color-foreground),.5);outline-offset:-.2rem;box-shadow:0 0 .2rem rgba(var(--color-foreground),.3)}.focused.focus-inset{outline:.2rem solid rgba(var(--color-foreground),.5);outline-offset:-.2rem;box-shadow:0 0 .2rem rgba(var(--color-foreground),.3)}.focus-none{box-shadow:none!important;outline:0!important}.focus-offset:focus-visible{outline:.2rem solid rgba(var(--color-foreground),.5);outline-offset:1rem;box-shadow:0 0 0 1rem rgb(var(--color-background)),0 0 .2rem 1.2rem rgba(var(--color-foreground),.3)}.focus-offset.focused{outline:.2rem solid rgba(var(--color-foreground),.5);outline-offset:1rem;box-shadow:0 0 0 1rem rgb(var(--color-background)),0 0 .2rem 1.2rem rgba(var(--color-foreground),.3)}.has-scrollbar-y{position:relative}.has-scrollbar-y:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%;box-shadow:inset -7px 0 6px -4px #00000042;z-index:1;pointer-events:none}.title,.title-wrapper-with-link{margin:3rem 0 2rem}.title-wrapper-with-link .title{margin:0}.title .link{font-size:inherit}.title-wrapper{margin-bottom:3rem;text-align:center}.title-wrapper-with-link{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:3rem;flex-wrap:wrap}.title--primary{margin:4rem 0}.title-wrapper--self-padded-tablet-down,.title-wrapper--self-padded-mobile{padding-left:1.5rem;padding-right:1.5rem}@media screen and (min-width:750px){.title-wrapper--self-padded-mobile{padding-left:0;padding-right:0}}@media screen and (min-width:990px){.title,.title-wrapper-with-link{margin:5rem 0}.title--primary{margin:2rem 0}.title-wrapper-with-link{align-items:center}.title-wrapper-with-link .title{margin-bottom:0}.title-wrapper--self-padded-tablet-down{padding-left:0;padding-right:0}}.title-wrapper-with-link .link-with-icon{margin:0;flex-shrink:0;display:flex;align-items:center}.title-wrapper-with-link .link-with-icon svg{width:1.5rem}.title-wrapper-with-link a{margin-top:0;flex-shrink:0}.title-wrapper--no-top-margin{margin-top:0}.title-wrapper--no-top-margin>.title{margin-top:0}.subtitle{font-size:1.8rem;line-height:calc(1 + .8 / var(--font-body-scale));letter-spacing:.06rem;color:rgba(var(--color-foreground),.7)}.subtitle--small{font-size:1.4rem;letter-spacing:.1rem}.subtitle--medium{font-size:1.6rem;letter-spacing:.08rem}.grid{display:flex;flex-wrap:wrap;margin-bottom:2rem;padding:0;list-style:none;column-gap:var(--grid-mobile-horizontal-spacing);row-gap:var(--grid-mobile-vertical-spacing)}@media screen and (min-width:750px){.grid{column-gap:var(--grid-desktop-horizontal-spacing);row-gap:var(--grid-desktop-vertical-spacing)}}@media screen and (min-width:990px){.grid:not(.slider--desktop){justify-content:center}}.grid:last-child{margin-bottom:0}.grid__item{width:calc(25% - var(--grid-mobile-horizontal-spacing) * 3 / 4);max-width:calc(50% - var(--grid-mobile-horizontal-spacing) / 2);flex-grow:1;flex-shrink:0}@media screen and (min-width:750px){.grid__item{width:calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);max-width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2)}}.grid--gapless.grid{column-gap:0;row-gap:0}@media screen and (max-width:749px){.grid__item.slider__slide--full-width{width:100%;max-width:none}}.grid--1-col .grid__item{max-width:100%;width:100%}.grid--3-col .grid__item{width:calc(33.33% - var(--grid-mobile-horizontal-spacing) * 2 / 3)}@media screen and (min-width:750px){.grid--3-col .grid__item{width:calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3)}}.grid--2-col .grid__item{width:calc(50% - var(--grid-mobile-horizontal-spacing) / 2)}@media screen and (min-width:750px){.grid--2-col .grid__item{width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2)}.grid--4-col-tablet .grid__item{width:calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4)}.grid--3-col-tablet .grid__item{width:calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3)}.grid--2-col-tablet .grid__item{width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2)}}@media screen and (max-width:989px){.grid--1-col-tablet-down .grid__item{width:100%;max-width:100%}.slider--tablet.grid--peek{margin:0;width:100%}.slider--tablet.grid--peek .grid__item{box-sizing:content-box;margin:0}.slider.slider--tablet .scroll-trigger.animate--slide-in,.slider.slider--mobile .scroll-trigger.animate--slide-in{animation:none;opacity:1;transform:inherit}.scroll-trigger:not(.scroll-trigger--offscreen) .slider--tablet{animation:var(--animation-slide-in)}}@media screen and (min-width:990px){.grid--6-col-desktop .grid__item{width:calc(16.66% - var(--grid-desktop-horizontal-spacing) * 5 / 6);max-width:calc(16.66% - var(--grid-desktop-horizontal-spacing) * 5 / 6)}.grid--5-col-desktop .grid__item{width:calc(20% - var(--grid-desktop-horizontal-spacing) * 4 / 5);max-width:calc(20% - var(--grid-desktop-horizontal-spacing) * 4 / 5)}.grid--4-col-desktop .grid__item{width:calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);max-width:calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4)}.grid--3-col-desktop .grid__item{width:calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);max-width:calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3)}.grid--2-col-desktop .grid__item{width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2);max-width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2)}.slider.slider--desktop .scroll-trigger.animate--slide-in{animation:none;opacity:1;transform:inherit}.scroll-trigger:not(.scroll-trigger--offscreen) .slider--desktop{animation:var(--animation-slide-in)}.grid--masonry{display:block;column-count:var(--grid-desktop-columns)}.grid--masonry .grid__item{break-inside:avoid;page-break-inside:avoid;margin-bottom:var(--grid-desktop-vertical-spacing);width:100%;max-width:100%}.grid--masonry .multicolumn-card{display:inline-block;width:100%}}@media screen and (min-width:990px){.grid--1-col-desktop{flex:0 0 100%;max-width:100%}.grid--1-col-desktop .grid__item{width:100%;max-width:100%}}@media screen and (max-width:749px){.grid--peek.slider--mobile{margin:0;width:100%}.grid--peek.slider--mobile .grid__item{box-sizing:content-box;margin:0}.grid--peek .grid__item{min-width:35%}.grid--peek.slider .grid__item:first-of-type{margin-left:1.5rem}.grid--peek.slider:after{margin-left:calc(-1 * var(--grid-mobile-horizontal-spacing))}.grid--2-col-tablet-down .grid__item{width:calc(50% - var(--grid-mobile-horizontal-spacing) / 2)}.slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item,.grid--peek .grid__item{width:calc(50% - var(--grid-mobile-horizontal-spacing) - 3rem)}.slider--tablet.grid--peek.grid--1-col-tablet-down .grid__item,.slider--mobile.grid--peek.grid--1-col-tablet-down .grid__item{width:calc(100% - var(--grid-mobile-horizontal-spacing) - 3rem)}}@media screen and (min-width:750px)and (max-width:989px){.slider--tablet.grid--peek .grid__item{width:calc(25% - var(--grid-desktop-horizontal-spacing) - 3rem)}.slider--tablet.grid--peek.grid--3-col-tablet .grid__item{width:calc(33.33% - var(--grid-desktop-horizontal-spacing) - 3rem)}.slider--tablet.grid--peek.grid--2-col-tablet .grid__item,.slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item{width:calc(50% - var(--grid-desktop-horizontal-spacing) - 3rem)}.slider--tablet.grid--peek .grid__item:first-of-type{margin-left:1.5rem}.grid--2-col-tablet-down .grid__item{width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2)}.grid--1-col-tablet-down.grid--peek .grid__item{width:calc(100% - var(--grid-desktop-horizontal-spacing) - 3rem)}}iframe{max-width:100%}.img-wrap{max-width:100%;margin:auto}img{max-width:100%;height:auto}img.cover-img,img.contain-img{position:absolute;display:block;top:0;left:0;width:100%;height:100%!important;object-fit:cover;font-family:"object-fit: cover";max-width:none}img.contain-img{object-fit:contain;font-family:"object-fit: contain"}.tableauPlaceholder{max-width:100%}.media{display:block;background-color:rgba(var(--color-foreground),.1);position:relative;overflow:hidden}.media--transparent{background-color:transparent}.media>*:not(.zoom):not(.deferred-media__poster-button),.media model-viewer{display:block;max-width:100%;position:absolute;top:0;left:0;height:100%;width:100%}.media>img{object-fit:cover;object-position:center center;transition:opacity .4s cubic-bezier(.25,.46,.45,.94)}.media--square{padding-bottom:100%}.media--portrait{padding-bottom:125%}.media--landscape{padding-bottom:66.6%}.media--cropped{padding-bottom:56%}.media--16-9{padding-bottom:56.25%}.media--circle{padding-bottom:100%;border-radius:50%}.media.media--hover-effect>img+img{opacity:0}@media screen and (min-width:990px){.media--cropped{padding-bottom:63%}}deferred-media{display:block}.modal__toggle{list-style-type:none}.modal__toggle-close{display:none}.modal__toggle-open{display:flex}.modal__close-button.link{display:flex;justify-content:center;align-items:center;padding:0rem;height:4.4rem;width:4.4rem;background-color:transparent}.modal__close-button .icon{width:1.7rem;height:1.7rem}.modal__content{position:absolute;top:0;left:0;right:0;bottom:0;background:rgb(var(--color-background));z-index:4;display:flex;justify-content:center;align-items:center}.media-modal{cursor:zoom-out}.media-modal .deferred-media{cursor:initial}.overflow-hidden-mobile,.overflow-hidden-tablet,.overflow-hidden-desktop{overflow:hidden}@media screen and (min-width:750px){.overflow-hidden-mobile{overflow:auto}}@media screen and (min-width:990px){.overflow-hidden-tablet{overflow:auto}}.badge{border:1px solid transparent;border-radius:var(--badge-corner-radius);display:inline-block;font-size:1.2rem;line-height:1;padding:.5rem 1.3rem .6rem;text-align:center;background-color:rgb(var(--color-badge-background));border-color:rgba(var(--color-badge-border),var(--alpha-badge-border));color:rgb(var(--color-badge-foreground));word-break:break-word}.gradient{background:rgb(var(--color-background));background:var(--gradient-background);background-attachment:fixed}@media screen and (forced-colors:active){.icon{color:CanvasText;fill:CanvasText!important}.icon-close-small path{stroke:CanvasText}}.ratio{display:flex;position:relative;align-items:stretch}.ratio:before{content:"";width:0;height:0;padding-bottom:var(--ratio-percent)}.content-container{border-radius:var(--text-boxes-radius);border:var(--text-boxes-border-width) solid rgba(var(--color-foreground),var(--text-boxes-border-opacity));position:relative}.content-container:after{content:"";position:absolute;top:calc(var(--text-boxes-border-width) * -1);right:calc(var(--text-boxes-border-width) * -1);bottom:calc(var(--text-boxes-border-width) * -1);left:calc(var(--text-boxes-border-width) * -1);border-radius:var(--text-boxes-radius);box-shadow:var(--text-boxes-shadow-horizontal-offset) var(--text-boxes-shadow-vertical-offset) var(--text-boxes-shadow-blur-radius) rgba(var(--color-shadow),var(--text-boxes-shadow-opacity));z-index:-1}.content-container--full-width:after{left:0;right:0;border-radius:0}@media screen and (max-width:749px){.content-container--full-width-mobile{border-left:none;border-right:none;border-radius:0}.content-container--full-width-mobile:after{display:none}}.global-media-settings{position:relative;border:var(--media-border-width) solid rgba(var(--color-foreground),var(--media-border-opacity));border-radius:var(--media-radius);overflow:visible!important;background-color:rgb(var(--color-background))}.global-media-settings:after{content:"";position:absolute;top:calc(var(--media-border-width) * -1);right:calc(var(--media-border-width) * -1);bottom:calc(var(--media-border-width) * -1);left:calc(var(--media-border-width) * -1);border-radius:var(--media-radius);box-shadow:var(--media-shadow-horizontal-offset) var(--media-shadow-vertical-offset) var(--media-shadow-blur-radius) rgba(var(--color-shadow),var(--media-shadow-opacity));z-index:-1;pointer-events:none}.global-media-settings--no-shadow{overflow:hidden!important}.global-media-settings--no-shadow:after{content:none}.global-media-settings img,.global-media-settings iframe,.global-media-settings model-viewer,.global-media-settings video,.global-media-settings .placeholder-svg{border-radius:calc(var(--media-radius) - var(--media-border-width))}.content-container--full-width,.global-media-settings--full-width,.global-media-settings--full-width img,.global-media-settings--full-width video,.global-media-settings--full-width iframe,.global-media-settings--full-width .placeholder-svg{border-radius:0;border-left:none;border-right:none}@supports not (inset: 10px){.grid{margin-left:calc(-1 * var(--grid-mobile-horizontal-spacing))}.grid__item{padding-left:var(--grid-mobile-horizontal-spacing);padding-bottom:var(--grid-mobile-vertical-spacing)}@media screen and (min-width:750px){.grid{margin-left:calc(-1 * var(--grid-desktop-horizontal-spacing))}.grid__item{padding-left:var(--grid-desktop-horizontal-spacing);padding-bottom:var(--grid-desktop-vertical-spacing)}}.grid--gapless .grid__item{padding-left:0;padding-bottom:0}@media screen and (min-width:749px){.grid--peek .grid__item{padding-left:var(--grid-mobile-horizontal-spacing)}}.product-grid .grid__item{padding-bottom:var(--grid-mobile-vertical-spacing)}@media screen and (min-width:750px){.product-grid .grid__item{padding-bottom:var(--grid-desktop-vertical-spacing)}}}.font-body-bold{font-weight:var(--font-body-weight-bold)}@media(forced-colors:active){.button,.shopify-challenge__button,.customer button{border:transparent solid 1px}.button:focus-visible,.button:focus,.button.focused,.shopify-payment-button__button--unbranded:focus-visible,.shopify-payment-button [role=button]:focus-visible,.shopify-payment-button__button--unbranded:focus,.shopify-payment-button [role=button]:focus{outline:solid transparent 1px}.field__input:focus,.select__select:focus,.customer .field input:focus,.customer select:focus,.localization-form__select:focus.localization-form__select:after{outline:transparent solid 1px}.localization-form__select:focus{outline:transparent solid 1px}}.rte:after{clear:both;content:"";display:block}.rte>*:last-child{margin-bottom:0}.rte table{table-layout:fixed}@media screen and (min-width:750px){.rte table td{padding-left:1.2rem;padding-right:1.2rem}}.rte img{height:auto;max-width:100%;border:var(--media-border-width) solid rgba(var(--color-foreground),var(--media-border-opacity));border-radius:var(--media-radius);box-shadow:var(--media-shadow-horizontal-offset) var(--media-shadow-vertical-offset) var(--media-shadow-blur-radius) rgba(var(--color-shadow),var(--media-shadow-opacity));margin-bottom:var(--media-shadow-vertical-offset)}.rte li{list-style:inherit;margin-bottom:.6em}.rte li:last-child{margin-bottom:0}.rte a{color:rgba(var(--color-link),var(--alpha-link));text-underline-offset:.3rem;text-decoration-thickness:.1rem;transition:text-decoration-thickness var(--duration-short) ease}.rte a:hover{color:rgb(var(--color-link));text-decoration-thickness:.2rem}.rte blockquote{display:inline-flex}.rte blockquote>*{margin:-.5rem 0}.rte table{width:100%}.rte table th{font-weight:700;background:rgba(var(--color-foreground),.1);text-align:left}.rte table th,.rte table td{padding:4px}.rte table tr{border-bottom:1px solid var(--color-border)}.rte table tr:first-child{border-top:1px solid var(--color-border)}.rte table td,.rte table th{border-right:1px solid var(--color-border)}.rte table td:first-child,.rte table th:first-child{border-left:1px solid var(--color-border)}.rte table .em{font-weight:700}.rte table tr.order_summary td.label{text-align:right}.rte table{margin-bottom:20px}.shape--mask{display:block;height:0;width:0}.shape--arch{clip-path:url(#Shape-Arch)}.shape--blob{clip-path:polygon(var(--shape--blob-1))}.shape--chevronleft{clip-path:polygon(100% 0%,85% 50%,100% 100%,15% 100%,0% 50%,15% 0%)}.shape--chevronright{clip-path:polygon(85% 0%,100% 50%,85% 100%,0% 100%,15% 50%,0% 0%)}.shape--circle{clip-path:circle(closest-side)}.shape--diamond{clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)}.shape--parallelogram{clip-path:polygon(15% 0,100% 0%,85% 100%,0% 100%)}.shape--round{clip-path:ellipse(45% 45% at 50% 50%)}.animate--fixed{clip-path:inset(0)}.animate--fixed>img:not(.zoom):not(.deferred-media__poster-button),.animate--fixed>svg:not(.zoom):not(.deferred-media__poster-button){position:fixed;height:100vh}.animate--zoom-in{--zoom-in-ratio: 1}.animate--zoom-in>img,.animate--zoom-in>svg{transition:scale var(--duration-short) linear;scale:var(--zoom-in-ratio)}@media(prefers-reduced-motion:no-preference){.animate--ambient>img,.animate--ambient>svg{animation:animateAmbient 30s linear infinite}@keyframes animateAmbient{0%{transform:rotate(0) translate(1em) rotate(0) scale(1.2)}to{transform:rotate(360deg) translate(1em) rotate(-360deg) scale(1.2)}}.scroll-trigger.animate--fade-in,.scroll-trigger.animate--slide-in{opacity:.01}.scroll-trigger.animate--slide-in{transform:translateY(2rem)}.scroll-trigger:not(.scroll-trigger--offscreen).animate--fade-in{opacity:1;animation:var(--animation-fade-in)}.scroll-trigger:not(.scroll-trigger--offscreen).animate--slide-in{animation:var(--animation-slide-in);animation-delay:calc(var(--animation-order) * 75ms)}.scroll-trigger.scroll-trigger--design-mode.animate--fade-in,.scroll-trigger.scroll-trigger--design-mode.animate--slide-in,.scroll-trigger.scroll-trigger--design-mode .slider,.scroll-trigger:not(.scroll-trigger--offscreen).scroll-trigger--cancel{opacity:1;animation:none;transition:none;transform:none}.scroll-trigger.scroll-trigger--design-mode.animate--slide-in{transform:translateY(0)}@keyframes slideIn{0%{transform:translateY(2rem);opacity:.01}to{transform:translateY(0);opacity:1}}@keyframes fadeIn{0%{opacity:.01}to{opacity:1}}}@media(prefers-reduced-motion:no-preference)and (hover:hover){.animate--hover-3d-lift .card-wrapper .card--card,.animate--hover-3d-lift .card-wrapper .card--standard .card__inner,.animate--hover-3d-lift .button:not(.button--tertiary),.animate--hover-3d-lift .shopify-challenge__button,.animate--hover-3d-lift .customer button,.animate--hover-3d-lift .shopify-payment-button__button,.animate--hover-3d-lift .deferred-media .deferred-media__poster-button{transition:transform var(--duration-long) ease,box-shadow var(--duration-long) ease;transform-origin:center}.animate--hover-3d-lift .card-wrapper:hover .card--card,.animate--hover-3d-lift .card-wrapper:hover .card--standard .card__inner,.animate--hover-3d-lift .button:not(.button--tertiary):not([disabled]):hover,.animate--hover-3d-lift .shopify-challenge__button:not([disabled]):hover,.animate--hover-3d-lift .customer button:not([disabled]):hover,.animate--hover-3d-lift .shopify-payment-button__button:hover,.animate--hover-3d-lift .deferred-media:hover .deferred-media__poster-button{transition:transform var(--duration-extended) ease,box-shadow var(--duration-long) ease;transform:rotate(1deg);box-shadow:-1rem -1rem 1rem -1rem #0000000d,1rem 1rem 1rem -1rem #0000000d,0 0 .5rem #fff0,0 2rem 3.5rem -2rem #00000080}.animate--hover-3d-lift .deferred-media:hover .deferred-media__poster-button{transform:translate(-50%,-50%) scale(1.05)}.animate--hover-3d-lift .collage__item .card-wrapper:hover .card--card,.animate--hover-3d-lift .collage__item .card-wrapper:hover .card--standard .card__inner{transform:rotate(.5deg)}.animate--hover-3d-lift .product-grid .grid__item:hover,.animate--hover-3d-lift .collection-list .grid__item:hover,.animate--hover-3d-lift .collage__item:hover,.animate--hover-3d-lift .blog-articles .article:hover,.animate--hover-3d-lift .complementary-slide li:hover{z-index:2}.animate--hover-3d-lift .product-grid{isolation:isolate}.animate--hover-3d-lift .card-wrapper .card--shape.card--standard:not(.card--text) .card__inner{box-shadow:none;transition:transform var(--duration-long) ease,filter var(--duration-long) ease}.animate--hover-3d-lift .card-wrapper:hover .card--shape.card--standard:not(.card--text) .card__inner{transition:transform calc(2 * var(--duration-extended)) ease,filter var(--duration-long) ease;filter:drop-shadow(0rem 2rem 2rem rgba(0,0,0,.15)) drop-shadow(0rem 1rem 1rem rgba(0,0,0,.15))}.animate--hover-3d-lift .card-wrapper:hover .card--card:after,.animate--hover-3d-lift .card-wrapper:hover .card--standard .card__inner:after,.animate--hover-3d-lift .card-wrapper:hover .card--shape.card--standard:not(.card--text) .card__inner .card__media:before{background-image:var(--easter-egg);background-size:250px 250px;mix-blend-mode:color-dodge;pointer-events:none;z-index:2}.animate--hover-3d-lift .card-wrapper:hover .card--shape.card--standard:not(.card--text) .card__inner .card__media:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0}.animate--hover-3d-lift .card-wrapper .card--card:before,.animate--hover-3d-lift .card-wrapper .card--standard .card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;transition:background-position calc(2 * var(--duration-extended)) ease,opacity var(--duration-default) ease;mix-blend-mode:overlay;background-size:400% 100%;background-position:90% 0;background-repeat:no-repeat;background-image:linear-gradient(135deg,#fff0 45%,#fff,#fff0 55%)}.animate--hover-3d-lift .card-wrapper:hover .card--card:before,.animate--hover-3d-lift .card-wrapper:hover .card--standard .card__media:after{opacity:.2;transition:background-position 6s ease,opacity var(--duration-long) ease;background-position:left;z-index:2}:root{--easter-egg: none;--sparkle: url(./sparkle.gif)}.animate--hover-vertical-lift .button:not(.button--tertiary),.animate--hover-vertical-lift .shopify-challenge__button,.animate--hover-vertical-lift .customer button,.animate--hover-vertical-lift .shopify-payment-button__button{transition:transform var(--duration-default) var(--ease-out-slow)}.animate--hover-vertical-lift .card-wrapper .card--card,.animate--hover-vertical-lift .card-wrapper .card--standard .card__inner{transition:transform var(--duration-medium) var(--ease-out-slow)}.animate--hover-vertical-lift .card-wrapper:hover .card--card,.animate--hover-vertical-lift .card-wrapper:hover .card--standard .card__inner{transform:translateY(-.75rem)}.animate--hover-vertical-lift .card-wrapper:active .card--card,.animate--hover-vertical-lift .card-wrapper:active .card--standard .card__inner{transform:translateY(-.5rem)}.animate--hover-vertical-lift .button:not(.button--tertiary):not([disabled]):hover,.animate--hover-vertical-lift .shopify-challenge__button:not([disabled]):hover,.animate--hover-vertical-lift .customer button:not([disabled]):hover,.animate--hover-vertical-lift .shopify-payment-button__button:hover{transform:translateY(-.25rem)}.animate--hover-vertical-lift .button:not(.button--tertiary):not([disabled]):active,.animate--hover-vertical-lift .shopify-challenge__button:not([disabled]):active,.animate--hover-vertical-lift .customer button:not([disabled]):active,.animate--hover-vertical-lift .shopify-payment-button__button:active{transform:translateY(0)}.animate--hover-vertical-lift .button:not([disabled]):hover:after,.animate--hover-vertical-lift .customer button:not([disabled]):hover:after,.animate--hover-vertical-lift .shopify-payment-button__button:not([disabled]):hover:after{--border-offset: .3px;box-shadow:0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text),var(--border-opacity)),0 0 0 var(--buttons-border-width) rgba(var(--color-button),var(--alpha-button-background))}.animate--hover-vertical-lift .button:not([disabled]).button--secondary:hover:after{--border-offset: 0px}}.loading__spinner{position:absolute;z-index:1;width:1.8rem}.loading__spinner{width:1.8rem;display:inline-block}.spinner{animation:rotator 1.4s linear infinite}@keyframes rotator{0%{transform:rotate(0)}to{transform:rotate(270deg)}}.path{stroke-dasharray:280;stroke-dashoffset:0;transform-origin:center;stroke:rgb(var(--color-foreground));animation:dash 1.4s ease-in-out infinite}@media screen and (forced-colors:active){.path{stroke:CanvasText}}@keyframes dash{0%{stroke-dashoffset:280}50%{stroke-dashoffset:75;transform:rotate(135deg)}to{stroke-dashoffset:280;transform:rotate(450deg)}}.loading__spinner:not(.hidden)+.cart-item__price-wrapper,.loading__spinner:not(.hidden)~cart-remove-button{opacity:50%}.loading__spinner:not(.hidden)~cart-remove-button{pointer-events:none;cursor:default}.progress-bar-container{width:100%;margin:auto}.progress-bar{height:.13rem;width:100%}.progress-bar-value{width:100%;height:100%;background-color:rgb(var(--color-foreground));animation:indeterminateAnimation var(--duration-extra-longer) infinite ease-in-out;transform-origin:0}.progress-bar .progress-bar-value{display:block}@keyframes indeterminateAnimation{0%{transform:translate(-20%) scaleX(0)}40%{transform:translate(30%) scaleX(.7)}to{transform:translate(100%) scaleX(0)}}[role=tooltip]{visibility:hidden;position:absolute;bottom:100%;left:2rem;padding:.7em;background:rgb(var(--color-tooltip));color:rgb(var(--color-tooltip-text));border-radius:4px;width:20em;left:50%;transform:translate(-50%);text-align:left;font-size:13px;font-weight:400;white-space:wrap;line-height:1.5!important;letter-spacing:.01em;opacity:0;transition:opacity .3s ease-in-out}.tooltip-bottom [role=tooltip]{bottom:auto;top:100%}[role=tooltip] p{margin:0}[role=tooltip] a{color:rgb(var(--color-tooltip-text))}[aria-describedby].tooltip-container:hover,[aria-describedby].tooltip-container:focus{position:relative;z-index:3}[aria-describedby].tooltip-container:hover>[role=tooltip],[aria-describedby].tooltip-container:focus>[role=tooltip]{visibility:visible;opacity:1}video{outline:none}.covervid-video{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;object-fit:cover}.covervid-video.contain-video{object-fit:contain}.yt-wrapper{width:100%;max-width:100%;margin:40px auto;padding:0}@media(max-width:767px){.yt-wrapper{margin:0 auto}}.yt-wrapper .yt-video{background-color:#000;margin-bottom:30px;position:relative;padding-top:56.25%;overflow:hidden;cursor:pointer}.yt-wrapper .yt-video img{width:100%;top:50%;left:0;opacity:1;cursor:pointer;position:absolute;transform:translateY(-50%)}.yt-wrapper .yt-video iframe{position:absolute;height:100%;width:100%;top:0;left:0}.play-button{display:block!important;width:90px;height:60px;background-color:#333!important;box-shadow:0 0 30px #0009;z-index:1;opacity:.8;border-radius:6px;cursor:pointer;position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0)}.play-button:before{content:"";border-style:solid;border-width:15px 0 15px 26px;border-color:transparent transparent transparent #fff;position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0)}.shopify-policy__container{max-width:var(--page-width)!important;padding-bottom:calc(var(--padding) * 2)}table#wpdtSimpleTable-1{table-layout:fixed!important}table#wpdtSimpleTable-1 td,table.wpdtSimpleTable1 th{white-space:normal!important}.wpdt-valign-top{vertical-align:top}.wpdt-bold{font-weight:700}.wpdt-align-center{text-align:center}.countdown-timer{font-size:1.3em;min-height:2em;min-width:9em;display:inline-flex!important;align-items:center;vertical-align:middle}.countdown-timer:empty{padding:0}.countdown-block{padding:0 1rem;display:flex;flex-direction:column;border-right:solid 1px rgba(var(--color-foreground),.2)}.countdown-block-value{font-weight:700;font-size:1em;line-height:1}.countdown-block-label{font-size:.8rem;height:1;padding:0;font-weight:400;text-transform:uppercase;text-align:center}.countdown-block-hrs-mins-secs{display:flex;padding:0 calc(var(--padding) / 4)}.countdown-block-hrs-mins-secs .countdown-block{border-right:none;padding:0 calc(var(--padding) / 4)}.countdown-block-hrs-mins-secs .countdown-block-divider{display:flex;padding:0}.policy-container table{border-collapse:collapse;width:100%;margin:20px 0}.policy-container th,.policy-container td{border:1px solid #ddd;padding:12px;text-align:left;vertical-align:top}.policy-container th{background-color:#eee}.handle-privacy-policy .shopify-policy__title,.handle-terms-of-service .shopify-policy__title{display:none}@media screen and (max-width:768px){.policy-container table{display:block}.policy-container .responsive-table{border:0}.policy-container .responsive-table thead{display:none}.policy-container .responsive-table tr{margin-bottom:20px;display:block;border:1px solid #ddd}.policy-container .responsive-table td{display:block;text-align:left;padding:12px;border-bottom:1px solid #ddd}.policy-container .responsive-table td:first-child{background-color:#eee}.policy-container .responsive-table td:before{content:attr(data-label);font-weight:700;text-transform:uppercase;font-size:.85em;display:block;margin-bottom:4px;color:#666}.policy-container .responsive-table td:last-child{border-bottom:0}}@media screen and (max-width:480px){.policy-container th,.policy-container td{padding:8px}}.all-reviews-summary{margin:0 auto;text-align:center}.stars-rating-wrapper{display:flex;align-items:center;justify-content:center;margin-bottom:.25em!important}.stars-rating-wrapper i{font-size:1.2em!important}.stars-rating-wrapper .ruk-rating-snippet-count{font-weight:700;font-size:1em!important;margin-bottom:0!important;bottom:0!important;margin-left:.25em!important}.ruk_rating_snippet{color:var(--reviews-star-color)!important}.item__review .R-TextHeading--xxs+.R-TextHeading--xxxs{display:none!important}.ElementsWidget-prefix .R-TabControls .R-TabControls__item,.ElementsWidget-prefix .R-TabControls .R-TabControls__item.isActive{background:transparent!important;padding:.5em;border-right:none}.R-Button{border-radius:var(--buttons-radius-outset)!important}#beacon-container{z-index:5}#wonderment-tracking-root{padding:75px 0;min-height:50vh;background-image:url(/cdn/shop/files/Gray-Wave_1600x900_40ca6ea2-209c-4da8-9f03-66bfbdd20471_1600x.png);background-size:cover;background-position:center center}#wonderment-tracking-root .tp-iframe-container iframe{min-height:70vh}@media(min-width:768px){#wonderment-tracking-root .tp-iframe-container iframe{min-height:70vh}}.tp-page-wrapper>section{display:flex;justify-content:center;flex-wrap:wrap;max-width:1300px;margin:0 auto;width:100%}.tp-page-wrapper>section>section{width:100%;flex-grow:1!important}@media(min-width:768px){.tp-page-wrapper>section>section{width:50%;flex-grow:0!important}}
/*# sourceMappingURL=/cdn/shop/t/161/assets/base.css.map */


/* ===== vendor/theme.css ===== */
.heading a{font-weight:inherit}.subheading,.preheading{font-family:var(--font-subheading-family);font-weight:var(--font-subheading-weight);font-style:var(--font-subheading-style);text-transform:var(--font-subheading-transform);display:block;letter-spacing:var(--font-heading-letter-spacing);line-height:1.3;margin:0 auto .85em;max-width:45em}.subheading h1,.subheading h2,.subheading h3,.subheading h4,.subheading h5,.subheading h6,.preheading h1,.preheading h2,.preheading h3,.preheading h4,.preheading h5,.preheading h6{font-family:var(--font-subheading-family);font-weight:var(--font-subheading-weight);font-style:var(--font-subheading-style)}.subheading strong,.preheading strong{font-weight:var(--font-subheading-weight-bold)}.rte,.text{max-width:45em;margin:0 auto}.rte.medium,.text.medium{font-size:calc(var(--font-heading-scale) * 1.8rem)}.rte.large,.text.large{font-size:calc(var(--font-heading-scale) * 2.4rem)}@media(min-width:768px){.rte.medium,.text.medium{font-size:calc(var(--font-heading-scale) * 1.7rem)}.rte.large,.text.large{font-size:calc(var(--font-heading-scale) * 2rem)}}.container{position:relative;width:1200px;margin:0 auto;padding:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-flex-wrap:wrap;-moz-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.container .container{width:auto}.column,.columns{margin-left:10px;margin-right:10px;box-sizing:content-box}.row{margin-bottom:20px}.column.alpha,.columns.alpha{margin-left:0}.column.omega,.columns.omega{margin-right:0}.container .one.column{width:55px}.container .two.columns{width:130px}.container .three.columns{width:205px}.container .four.columns{width:280px}.container .five.columns{width:355px}.container .six.columns{width:430px}.container .seven.columns{width:505px}.container .eight.columns{width:580px}.container .nine.columns{width:655px}.container .ten.columns{width:730px}.container .eleven.columns{width:805px}.container .twelve.columns{width:880px}.container .thirteen.columns{width:955px}.container .fourteen.columns{width:1030px}.container .fifteen.columns{width:1105px}.container .sixteen.columns{width:1180px}.container .one-third.column{width:380px}.container .two-thirds.column{width:780px}.container .one-fifth.column{width:220px}.container .offset-by-one{padding-left:75px}.container .offset-by-two{padding-left:150px}.container .offset-by-three{padding-left:225px}.container .offset-by-four{padding-left:300px}.container .offset-by-five{padding-left:375px}.container .offset-by-six{padding-left:450px}.container .offset-by-seven{padding-left:525px}.container .offset-by-eight{padding-left:600px}.container .offset-by-nine{padding-left:675px}.container .offset-by-ten{padding-left:750px}.container .offset-by-eleven{padding-left:825px}.container .offset-by-twelve{padding-left:900px}.container .offset-by-thirteen{padding-left:975px}.container .offset-by-fourteen{padding-left:1050px}.container .offset-by-fifteen{padding-left:1125px}.container .offset-by-one.alternate{padding-right:75px}@media only screen and (min-width:960px)and (max-width:1199px){.container{position:relative;width:960px;margin:0 auto;padding:0}.container .column,.container .columns{margin-left:10px;margin-right:10px}.row{margin-bottom:20px}.column.alpha,.columns.alpha{margin-left:0}.column.omega,.columns.omega{margin-right:0}.container .one.column,.container .one.columns{width:40px}.container .two.columns{width:100px}.container .three.columns{width:160px}.container .four.columns{width:220px}.container .five.columns{width:280px}.container .six.columns{width:340px}.container .seven.columns{width:400px}.container .eight.columns{width:460px}.container .nine.columns{width:520px}.container .ten.columns{width:580px}.container .eleven.columns{width:640px}.container .twelve.columns{width:700px}.container .thirteen.columns{width:760px}.container .fourteen.columns{width:820px}.container .fifteen.columns{width:880px}.container .sixteen.columns{width:940px}.container .one-third.column{width:300px}.container .two-thirds.column{width:620px}.container .one-fifth.column{width:172px}.container .offset-by-one{padding-left:60px}.container .offset-by-two{padding-left:120px}.container .offset-by-three{padding-left:180px}.container .offset-by-four{padding-left:240px}.container .offset-by-five{padding-left:300px}.container .offset-by-six{padding-left:360px}.container .offset-by-seven{padding-left:420px}.container .offset-by-eight{padding-left:480px}.container .offset-by-nine{padding-left:540px}.container .offset-by-ten{padding-left:600px}.container .offset-by-eleven{padding-left:660px}.container .offset-by-twelve{padding-left:720px}.container .offset-by-thirteen{padding-left:780px}.container .offset-by-fourteen{padding-left:840px}.container .offset-by-fifteen{padding-left:900px}.container .offset-by-one.alternate{padding-right:60px}}@media only screen and (min-width:768px)and (max-width:959px){.container{width:768px}.container .column,.container .columns{margin-left:10px;margin-right:10px}.column.alpha,.columns.alpha{margin-left:0;margin-right:10px}.column.omega,.columns.omega{margin-right:0;margin-left:10px}.alpha.omega{margin-left:0;margin-right:0}.container .one.column,.container .one.columns{width:28px}.container .two.columns{width:76px}.container .three.columns{width:124px}.container .four.columns{width:172px}.container .five.columns{width:220px}.container .six.columns{width:268px}.container .seven.columns{width:316px}.container .eight.columns{width:364px}.container .nine.columns{width:412px}.container .ten.columns{width:460px}.container .eleven.columns{width:508px}.container .twelve.columns{width:556px}.container .thirteen.columns{width:604px}.container .fourteen.columns{width:652px}.container .fifteen.columns{width:700px}.container .sixteen.columns{width:748px}.container .one-third.column{width:236px}.container .two-thirds.column{width:492px}.container .one-fifth.column{width:133px}.container .offset-by-one{padding-left:48px}.container .offset-by-two{padding-left:96px}.container .offset-by-three{padding-left:144px}.container .offset-by-four{padding-left:192px}.container .offset-by-five{padding-left:240px}.container .offset-by-six{padding-left:288px}.container .offset-by-seven{padding-left:336px}.container .offset-by-eight{padding-left:384px}.container .offset-by-nine{padding-left:432px}.container .offset-by-ten{padding-left:480px}.container .offset-by-eleven{padding-left:528px}.container .offset-by-twelve{padding-left:576px}.container .offset-by-thirteen{padding-left:624px}.container .offset-by-fourteen{padding-left:672px}.container .offset-by-fifteen{padding-left:720px}.container .offset-by-one.alternate{padding-right:48px}}@media only screen and (max-width:767px){.container{width:85%;float:none;margin:0 auto}.container .columns,.container .column{margin:0}.container .one.column,.container .one.columns,.container .two.columns,.container .three.columns,.container .four.columns,.container .five.columns,.container .six.columns,.container .seven.columns,.container .eight.columns,.container .nine.columns,.container .ten.columns,.container .eleven.columns,.container .twelve.columns,.container .thirteen.columns,.container .fourteen.columns,.container .fifteen.columns,.container .sixteen.columns,.container .one-third.column,.container .two-thirds.column{width:100%}.container .mobile-eight,.container .one-fifth.column{width:50%}.container .thumbnail.even,.container .thumbnail.odd{width:140px!important}.container .thumbnail.even{clear:left}.container .thumbnail.odd{margin-left:20px}br.product_clear{display:none}.container .offset-by-one,.container .offset-by-two,.container .offset-by-three,.container .offset-by-four,.container .offset-by-five,.container .offset-by-six,.container .offset-by-seven,.container .offset-by-eight,.container .offset-by-nine,.container .offset-by-ten,.container .offset-by-eleven,.container .offset-by-twelve,.container .offset-by-thirteen,.container .offset-by-fourteen,.container .offset-by-fifteen{padding-left:0}.container .offset-by-one.alternate{padding-right:0}}@media only screen and (min-width:480px)and (max-width:767px){.container{width:420px}.container .columns,.container .column{margin:0}.container .one.column,.container .one.columns,.container .two.columns,.container .three.columns,.container .four.columns,.container .five.columns,.container .six.columns,.container .seven.columns,.container .eight.columns,.container .nine.columns,.container .ten.columns,.container .eleven.columns,.container .twelve.columns,.container .thirteen.columns,.container .fourteen.columns,.container .fifteen.columns,.container .sixteen.columns,.container .one-third.column,.container .two-thirds.column{width:420px}.container .one-fifth.column{width:200px}.container .one-fifth.column:nth-child(2n){margin-left:20px}.container .thumbnail.even,.container .thumbnail.odd{width:200px!important}.container .thumbnail.even{clear:left}.container .thumbnail.odd{margin-left:20px}br.product_clear{display:none}}.container.full-width{width:100%}.container.fluid .column,.container.fluid .columns{margin-left:0;margin-right:0;box-sizing:border-box}.container.fluid .column.alpha,.container.fluid .columns.alpha{margin-left:0;margin-right:0}.container.fluid .column.omega,.container.fluid .columns.omega{margin-right:0;margin-left:0}.container.fluid .alpha.omega{margin-left:0;margin-right:0}.container.fluid .column,.container.fluid .columns,.container.fluid .column.alpha,.container.fluid .columns.alpha{padding-left:10px;padding-right:10px}.container.fluid .column.omega,.container.fluid .columns.omega{padding-right:10px;padding-left:10px}.container.fluid .alpha.omega{padding-left:10px;padding-right:10px}.container.fluid .one.column,.container.fluid .one.columns{width:6.25%;min-width:6.25%}.container.fluid .two.columns{width:12.5%;min-width:12.5%}.container.fluid .three.columns{width:18.75%;min-width:18.75%}.container.fluid .four.columns{width:25%;min-width:25%}.container.fluid .five.columns{width:31.25%;min-width:31.25%}.container.fluid .six.columns{width:37.5%;min-width:37.5%}.container.fluid .seven.columns{width:43.75%;min-width:43.75%}.container.fluid .eight.columns{width:50%;min-width:50%}.container.fluid .nine.columns{width:56.25%;min-width:56.25%}.container.fluid .ten.columns{width:62.5%;min-width:62.5%}.container.fluid .eleven.columns{width:68.75%;min-width:68.75%}.container.fluid .twelve.columns{width:75%;min-width:75%}.container.fluid .thirteen.columns{width:81.25%;min-width:81.25%}.container.fluid .fourteen.columns{width:87.5%;min-width:87.5%}.container.fluid .fifteen.columns{width:93.75%;min-width:93.75%}.container.fluid .sixteen.columns{width:100%;min-width:100%}.container.fluid .one-third.column{width:33.33333%;min-width:33.33333%}.container.fluid .two-thirds.column{width:66.66666%;min-width:66.66666%}.container.fluid .one-fifth.column{width:20%;min-width:20%}@media only screen and (max-width:767px){.container.fluid{width:100%}.container.fluid .columns,.container.fluid .column{margin:0}.container.fluid .one.column,.container.fluid .one.columns,.container.fluid .two.columns,.container.fluid .three.columns,.container.fluid .four.columns,.container.fluid .five.columns,.container.fluid .six.columns,.container.fluid .seven.columns,.container.fluid .eight.columns,.container.fluid .nine.columns,.container.fluid .ten.columns,.container.fluid .eleven.columns,.container.fluid .twelve.columns,.container.fluid .thirteen.columns,.container.fluid .fourteen.columns,.container.fluid .fifteen.columns,.container.fluid .sixteen.columns,.container.fluid .one-third.column,.container.fluid .two-thirds.column,.container.fluid .one-fifth.column{width:100%;min-width:100%}.container.fluid .one-fifth.column:nth-child(2n){margin-left:0}.container.fluid .thumbnail.even,.container.fluid .thumbnail.odd{width:50%!important;min-width:50%!important}.container.fluid .thumbnail.reviewed.even,.container.fluid .thumbnail.reviewed.odd{width:100%!important;min-width:100%!important}.container.fluid .thumbnail.even{clear:left}.container.fluid .thumbnail.odd{margin-left:0}}.container:after{content:" ";display:block;height:0;clear:both;visibility:hidden}#grid .column,#grid .columns{background:#ddd;height:25px;line-height:25px;margin-bottom:10px;text-align:center;text-transform:uppercase;color:#555;font-size:12px;font-weight:700;-moz-border-radius:var(--border-radius);-webkit-border-radius:var(--border-radius);border-radius:var(--border-radius)}#grid .column:hover,#grid .columns:hover{background:#bbb;color:#333}#grid .example-grid{overflow:hidden}.container{margin:0 auto;padding:0}.container .container{padding:0}.section-padding{padding:60px 0}.section-padding.remove-padding-top{padding-top:0}.section-padding.remove-padding-bottom{padding-bottom:0}.section-padding.container{padding:80px 0}.section-heading{text-align:center}.clearfix:before,.clearfix:after,.row:before,.row:after{content:" ";display:block;overflow:hidden;visibility:hidden;width:0;height:0}.row:after,.clearfix:after{clear:both}.row,.clearfix{zoom:1}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.shopify-section{padding:0}.shopify-section .section,.shopify-section .container{margin:0 auto;max-width:100%}.section-container{position:relative}.background-section{background-position:center center;background-repeat:no-repeat;background-size:cover}.background-section.fixed-background{background-attachment:fixed}
/*# sourceMappingURL=/cdn/shop/t/161/assets/theme.css.map */


/* ===== vendor/announcement-bar.css ===== */
/* announcement-bar.css — the BACtrack promo/announcement-bar rules extracted
 * verbatim from Horizon section-header.css (theme 161, captured 2026-06-16).
 * This is where the scroll-gate bar gets its centering + padding:
 *   .announcement-bar__message { text-align:center; padding:1rem 0; min-height:3.8rem }
 * Extracted (not the whole section-header.css) to avoid pulling in header/menu/
 * drawer styling the embed has no elements for. Do not hand-edit; re-extract. */
.utility-bar{height:100%}
.utility-bar--bottom-border{border-bottom:.1rem solid rgba(var(--color-foreground),.08)}
.utility-bar--bottom-border-social-only{border-bottom:.1rem solid rgba(var(--color-foreground),.08)}
.utility-bar__grid{display:grid;grid-template-columns:1fr;grid-template-areas:"announcements"}
.utility-bar__grid .list-social{justify-content:flex-start;align-content:center;margin-left:-1.2rem;grid-area:social-icons}
.utility-bar .utility-bar__grid .list-social{display:none}
.utility-bar .list-social__item .icon{scale:.9}
.utility-bar__grid--3-col{grid-template-columns:3fr 4fr 3fr;grid-template-areas:"social-icons announcements language-currency"}
.utility-bar__grid--2-col{grid-template-columns:1fr 1fr;grid-template-areas:"social-icons language-currency"}
.announcement-bar.announcement-bar--one-announcement,.announcement-bar--one-announcement .announcement-bar__link{width:fit-content;margin:auto}
.announcement-bar,.announcement-bar__announcement{color:rgb(var(--color-foreground));width:100%;height:100%;display:flex;justify-content:center;flex-wrap:wrap;align-content:center;grid-area:announcements}
.announcement-bar .slider--everywhere{margin-bottom:0;scroll-behavior:auto}
.utility-bar__grid .announcement-bar-slider,.announcement-bar-slider,.announcement-bar-slider .slider{width:100%}
.announcement-bar .slider-button--next{margin-right:-1.5rem;min-width:44px}
.announcement-bar .slider-button--prev{margin-left:-1.5rem;min-width:44px}
.announcement-bar .slider-button--next:focus-visible,.announcement-bar .slider-button--prev:focus-visible,.utility-bar .list-social__link:focus-visible{outline-offset:-.3rem;box-shadow:0 0 0 -.2rem rgb(var(--color-foreground))}
.utility-bar .localization-wrapper .disclosure .localization-form__select,.utility-bar .localization-wrapper .disclosure__link{font-size:calc(var(--font-heading-scale) * 1.3rem)}
body:has(.section-header .header:not(.drawer-menu)) .utility-bar .page-width{padding-left:5rem;padding-right:5rem}
.announcement-bar-slider{width:60%}
.announcement-bar .slider-button{height:3.8rem}
.announcement-bar .grid:not(.slider--desktop){justify-content:flex-start}
.announcement-bar__link{display:flex;width:100%;text-decoration:none;height:100%;justify-content:center;align-items:center}
.announcement-bar__link:hover{text-decoration:underline}
.announcement-bar__link .icon-arrow{display:inline-block;pointer-events:none;margin-left:.8rem;vertical-align:middle;margin-bottom:.2rem}
.announcement-bar__message{text-align:center;padding:1rem 0;margin:0;min-height:3.8rem}
.announcement-bar-slider--fade-in-next .announcement-bar__message,.announcement-bar-slider--fade-in-previous .announcement-bar__message,.announcement-bar-slider--fade-out-next .announcement-bar__message,.announcement-bar-slider--fade-out-previous .announcement-bar__message{animation-duration:var(--duration-announcement-bar);animation-timing-function:ease-in-out;animation-fill-mode:forwards}
.announcement-bar-slider--fade-in-next .announcement-bar__message{--announcement-translate-from: -1.5rem;opacity:0;animation-name:translateAnnouncementSlideIn;animation-delay:var(--duration-announcement-bar)}
.announcement-bar-slider--fade-in-previous .announcement-bar__message{--announcement-translate-from: 1.5rem;opacity:0;animation-name:translateAnnouncementSlideIn;animation-delay:var(--duration-announcement-bar)}
.announcement-bar-slider--fade-out-next .announcement-bar__message{--announcement-translate-to: 1.5rem;animation-name:translateAnnouncementSlideOut}
.announcement-bar-slider--fade-out-previous .announcement-bar__message{--announcement-translate-to: -1.5rem;animation-name:translateAnnouncementSlideOut}
.shopify-section-group-header-group.promo-bar__section{z-index:5}


/* ===== css/embed.css ===== */
/* embed.css — the only hand-written layer. Loaded AFTER vendor/inline-critical.css,
 * vendor/base.css and vendor/theme.css so it wins. It does three things and nothing
 * more (everything else is the theme's real CSS):
 *   1. Self-hosts the theme fonts that were stripped from the captured CSS, so the
 *      page carries no cdn.shopify.com dependency (R6). Same files/weights as live.
 *   2. Turns the storefront body (a header/main/footer CSS grid) into a plain block,
 *      since the embed has no header or footer.
 *   3. Pins the scroll-gate bar to the bottom — position/size/padding copied verbatim
 *      from the live page's inline rule (was scoped to the volatile section id there).
 */

/* 1. Self-hosted theme fonts (same weights the live page loads from the Shopify CDN). */
@font-face { font-family: "Open Sans"; src: url("/fonts/open-sans-400.woff2") format("woff2"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "Open Sans"; src: url("/fonts/open-sans-700.woff2") format("woff2"); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: "Open Sans"; src: url("/fonts/open-sans-400-italic.woff2") format("woff2"); font-weight: 400; font-style: italic; font-display: swap; }
@font-face { font-family: "Poppins"; src: url("/fonts/poppins-500.woff2") format("woff2"); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: "Poppins"; src: url("/fonts/poppins-600.woff2") format("woff2"); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: "Poppins"; src: url("/fonts/poppins-700.woff2") format("woff2"); font-weight: 700; font-style: normal; font-display: swap; }

/* No storefront header to offset against. */
:root { --header-height: 0px; }

/* 2. The live body is `display: grid` for header/announcement/main/footer rows; the
 *    embed has none of those, so render it as a normal block. Keep the theme's
 *    background/foreground (color-scheme-1 via the :root vars). */
body.policy-embed {
  display: block;
  background: var(--gradient-background, #ffffff);
  color: rgb(var(--color-foreground, 18 18 18));
}

/* Leave room for the fixed bottom bar (live used .page { padding-bottom: 75px }). */
.page { padding-bottom: 75px; }

/* 3. Scroll-gate bar fixed to the bottom, verbatim from the live inline rule. */
.promo-bar { position: fixed; bottom: 0; width: 100%; z-index: 1001; }
.promo-bar__message p { margin: 0; font-size: 15px; line-height: 1.5em; }
