/* --------------------------------------------------------------------------
   Section-scoped chrome styles
   --------------------------------------------------------------------------
   Lifted verbatim from the <style> blocks the original theme inlines inside
   its header / footer / announcement-bar / search-drawer sections, with the
   section id rewritten to the stable id our templates emit.
   GENERATED by tools/gen_section_css.py -- do not edit by hand.
   -------------------------------------------------------------------------- */

/* ---- announcement-bar ---- */
:root {
      --sticky-announcement-bar-enabled:0;
    }

/* ---- header ---- */
:root {
    --sticky-header-enabled:1;
  }

  #shopify-section-sections--dqt__header {
    --header-grid-template: "main-nav logo secondary-nav" / minmax(0, 1fr) auto minmax(0, 1fr);
    --header-padding-block: var(--spacing-3);
    --header-background-opacity: 1.0;
    --header-background-blur-radius: 0px;
    --header-transparent-text-color: 255 255 255;--header-logo-width: 130px;
      --header-logo-height: 22px;position: sticky;
    top: 0;
    z-index: 10;
  }.shopify-section--announcement-bar ~ #shopify-section-sections--dqt__header {
      top: calc(var(--sticky-announcement-bar-enabled, 0) * var(--announcement-bar-height, 0px));
    }@media screen and (min-width: 700px) {
    #shopify-section-sections--dqt__header {--header-logo-width: 190px;
        --header-logo-height: 31px;--header-padding-block: var(--spacing-6);
    }
  }@media screen and (min-width: 1150px) {#shopify-section-sections--dqt__header {
        --header-grid-template: "logo main-nav secondary-nav" / minmax(0, 1fr) fit-content(70%) minmax(0, 1fr);
      }
    }
@media screen and (min-width: 1150px) {
      #mega-menu-df7c0294-8fae-4f62-9f32-5b70bcd523dc {
        --mega-menu-nav-column-max-width: 160px;
        --mega-menu-justify-content: center;
        --mega-menu-nav-gap: var(--spacing-8);

        
          --column-list-max-width: 75%;
        
      }
    }

    @media screen and (min-width: 1400px) {
      #mega-menu-df7c0294-8fae-4f62-9f32-5b70bcd523dc {
        --mega-menu-nav-column-max-width: 180px;
        --mega-menu-nav-gap: var(--spacing-12);

        
          --column-list-max-width: max-content;
        
      }
    }

    @media screen and (min-width: 1600px) {
      #mega-menu-df7c0294-8fae-4f62-9f32-5b70bcd523dc {
        --mega-menu-nav-gap: var(--spacing-16);
      }
    }

    @media screen and (min-width: 1800px) {
      #mega-menu-df7c0294-8fae-4f62-9f32-5b70bcd523dc {
        --mega-menu-nav-gap: var(--spacing-20);
      }
    }
#navigation-promo-df7c0294-8fae-4f62-9f32-5b70bcd523dc-- {
    --navigation-promo-grid: 
  
    auto / auto

  
;
    --mega-menu-promo-grid-image-max-width: 300px;
    --mega-menu-promo-grid-image-min-width: 172px;
    --promo-heading-font-size: var(--text-h3);
    --content-over-media-row-gap: var(--spacing-4);
    --content-over-media-column-gap: var(--spacing-5);--promo-heading-line-height: 1.2;}

  #navigation-promo-df7c0294-8fae-4f62-9f32-5b70bcd523dc-- .navigation-promo__carousel-controls {inset-block-end: var(--content-over-media-column-gap);}

  @media screen and (min-width:700px) {
    #navigation-promo-df7c0294-8fae-4f62-9f32-5b70bcd523dc-- {--mega-menu-promo-grid-image-min-width: 192px;
      --content-over-media-row-gap: var(--spacing-5);
      --content-over-media-column-gap: var(--spacing-6);
    }
  }@media screen and (min-width: 1150px) {
      #navigation-promo-df7c0294-8fae-4f62-9f32-5b70bcd523dc-- {
        --promo-heading-font-size: var(--text-h4);
        --promo-heading-line-height: 1.3;
        --navigation-promo-gap: var(--spacing-4);
        --mega-menu-promo-grid-image-min-width: 220px;

        
          max-width: 360px;
        

        
      }

      
        #navigation-promo-df7c0294-8fae-4f62-9f32-5b70bcd523dc-- {
          --content-over-media-row-gap: var(--spacing-6);
          --content-over-media-column-gap: var(--spacing-8);
        }
      
    }

    @media screen and (min-width: 1400px) {
      #navigation-promo-df7c0294-8fae-4f62-9f32-5b70bcd523dc-- {
        --mega-menu-promo-grid-image-max-width: 360px;

        
      }

      
    }
@media screen and (min-width: 1150px) {
      #mega-menu-daa3e9a3-f8dd-485e-ae3f-344ffc17edd2 {
        --mega-menu-nav-column-max-width: 160px;
        --mega-menu-justify-content: center;
        --mega-menu-nav-gap: var(--spacing-8);

        
          --column-list-max-width: 75%;
        
      }
    }

    @media screen and (min-width: 1400px) {
      #mega-menu-daa3e9a3-f8dd-485e-ae3f-344ffc17edd2 {
        --mega-menu-nav-column-max-width: 180px;
        --mega-menu-nav-gap: var(--spacing-12);

        
          --column-list-max-width: max-content;
        
      }
    }

    @media screen and (min-width: 1600px) {
      #mega-menu-daa3e9a3-f8dd-485e-ae3f-344ffc17edd2 {
        --mega-menu-nav-gap: var(--spacing-16);
      }
    }

    @media screen and (min-width: 1800px) {
      #mega-menu-daa3e9a3-f8dd-485e-ae3f-344ffc17edd2 {
        --mega-menu-nav-gap: var(--spacing-20);
      }
    }
#navigation-promo-daa3e9a3-f8dd-485e-ae3f-344ffc17edd2-- {
    --navigation-promo-grid: 
  
    auto / auto

  
;
    --mega-menu-promo-grid-image-max-width: 300px;
    --mega-menu-promo-grid-image-min-width: 172px;
    --promo-heading-font-size: var(--text-h3);
    --content-over-media-row-gap: var(--spacing-4);
    --content-over-media-column-gap: var(--spacing-5);--promo-heading-line-height: 1.2;}

  #navigation-promo-daa3e9a3-f8dd-485e-ae3f-344ffc17edd2-- .navigation-promo__carousel-controls {inset-block-end: var(--content-over-media-column-gap);}

  @media screen and (min-width:700px) {
    #navigation-promo-daa3e9a3-f8dd-485e-ae3f-344ffc17edd2-- {--mega-menu-promo-grid-image-min-width: 192px;
      --content-over-media-row-gap: var(--spacing-5);
      --content-over-media-column-gap: var(--spacing-6);
    }
  }@media screen and (min-width: 1150px) {
      #navigation-promo-daa3e9a3-f8dd-485e-ae3f-344ffc17edd2-- {
        --promo-heading-font-size: var(--text-h4);
        --promo-heading-line-height: 1.3;
        --navigation-promo-gap: var(--spacing-4);
        --mega-menu-promo-grid-image-min-width: 220px;

        
          max-width: 360px;
        

        
      }

      
        #navigation-promo-daa3e9a3-f8dd-485e-ae3f-344ffc17edd2-- {
          --content-over-media-row-gap: var(--spacing-6);
          --content-over-media-column-gap: var(--spacing-8);
        }
      
    }

    @media screen and (min-width: 1400px) {
      #navigation-promo-daa3e9a3-f8dd-485e-ae3f-344ffc17edd2-- {
        --mega-menu-promo-grid-image-max-width: 360px;

        
      }

      
    }
@media screen and (min-width: 1150px) {
      #mega-menu-287172f8-9a45-44b9-b796-657f641ab20f {
        --mega-menu-nav-column-max-width: 160px;
        --mega-menu-justify-content: center;
        --mega-menu-nav-gap: var(--spacing-8);

        
      }
    }

    @media screen and (min-width: 1400px) {
      #mega-menu-287172f8-9a45-44b9-b796-657f641ab20f {
        --mega-menu-nav-column-max-width: 180px;
        --mega-menu-nav-gap: var(--spacing-12);

        
          --column-list-max-width: max-content;
        
      }
    }

    @media screen and (min-width: 1600px) {
      #mega-menu-287172f8-9a45-44b9-b796-657f641ab20f {
        --mega-menu-nav-gap: var(--spacing-16);
      }
    }

    @media screen and (min-width: 1800px) {
      #mega-menu-287172f8-9a45-44b9-b796-657f641ab20f {
        --mega-menu-nav-gap: var(--spacing-20);
      }
    }
#navigation-promo-287172f8-9a45-44b9-b796-657f641ab20f-- {
    --navigation-promo-grid: 
  
    auto / auto

  
;
    --mega-menu-promo-grid-image-max-width: 300px;
    --mega-menu-promo-grid-image-min-width: 172px;
    --promo-heading-font-size: var(--text-h3);
    --content-over-media-row-gap: var(--spacing-4);
    --content-over-media-column-gap: var(--spacing-5);--promo-heading-line-height: 1.2;}

  #navigation-promo-287172f8-9a45-44b9-b796-657f641ab20f-- .navigation-promo__carousel-controls {inset-block-end: var(--content-over-media-column-gap);}

  @media screen and (min-width:700px) {
    #navigation-promo-287172f8-9a45-44b9-b796-657f641ab20f-- {--mega-menu-promo-grid-image-min-width: 192px;
      --content-over-media-row-gap: var(--spacing-5);
      --content-over-media-column-gap: var(--spacing-6);
    }
  }@media screen and (min-width: 1150px) {
      #navigation-promo-287172f8-9a45-44b9-b796-657f641ab20f-- {
        --promo-heading-font-size: var(--text-h4);
        --promo-heading-line-height: 1.3;
        --navigation-promo-gap: var(--spacing-4);
        --mega-menu-promo-grid-image-min-width: 220px;

        
          max-width: 360px;
        

        
      }

      
        #navigation-promo-287172f8-9a45-44b9-b796-657f641ab20f-- {
          --content-over-media-row-gap: var(--spacing-6);
          --content-over-media-column-gap: var(--spacing-8);
        }
      
    }

    @media screen and (min-width: 1400px) {
      #navigation-promo-287172f8-9a45-44b9-b796-657f641ab20f-- {
        --mega-menu-promo-grid-image-max-width: 360px;

        
      }

      
    }
#navigation-promo-df7c0294-8fae-4f62-9f32-5b70bcd523dc-drawer-4- {
    --navigation-promo-grid: 
  
    auto / auto

  
;
    --mega-menu-promo-grid-image-max-width: 300px;
    --mega-menu-promo-grid-image-min-width: 172px;
    --promo-heading-font-size: var(--text-h3);
    --content-over-media-row-gap: var(--spacing-4);
    --content-over-media-column-gap: var(--spacing-5);--promo-heading-line-height: 1.2;}

  #navigation-promo-df7c0294-8fae-4f62-9f32-5b70bcd523dc-drawer-4- .navigation-promo__carousel-controls {inset-block-end: var(--content-over-media-column-gap);}

  @media screen and (min-width:700px) {
    #navigation-promo-df7c0294-8fae-4f62-9f32-5b70bcd523dc-drawer-4- {--mega-menu-promo-grid-image-min-width: 192px;
      --content-over-media-row-gap: var(--spacing-5);
      --content-over-media-column-gap: var(--spacing-6);
    }
  }@media screen and (min-width: 1150px) {
      #navigation-promo-df7c0294-8fae-4f62-9f32-5b70bcd523dc-drawer-4- {
        --promo-heading-font-size: var(--text-h4);
        --content-over-media-row-gap: var(--spacing-6);
        --content-over-media-column-gap: var(--spacing-8);
        --mega-menu-promo-grid-image-min-width: 220px;

      
        --promo-heading-line-height: 1.3;
      
      }
    }
#navigation-promo-daa3e9a3-f8dd-485e-ae3f-344ffc17edd2-drawer-4- {
    --navigation-promo-grid: 
  
    auto / auto

  
;
    --mega-menu-promo-grid-image-max-width: 300px;
    --mega-menu-promo-grid-image-min-width: 172px;
    --promo-heading-font-size: var(--text-h3);
    --content-over-media-row-gap: var(--spacing-4);
    --content-over-media-column-gap: var(--spacing-5);--promo-heading-line-height: 1.2;}

  #navigation-promo-daa3e9a3-f8dd-485e-ae3f-344ffc17edd2-drawer-4- .navigation-promo__carousel-controls {inset-block-end: var(--content-over-media-column-gap);}

  @media screen and (min-width:700px) {
    #navigation-promo-daa3e9a3-f8dd-485e-ae3f-344ffc17edd2-drawer-4- {--mega-menu-promo-grid-image-min-width: 192px;
      --content-over-media-row-gap: var(--spacing-5);
      --content-over-media-column-gap: var(--spacing-6);
    }
  }@media screen and (min-width: 1150px) {
      #navigation-promo-daa3e9a3-f8dd-485e-ae3f-344ffc17edd2-drawer-4- {
        --promo-heading-font-size: var(--text-h4);
        --content-over-media-row-gap: var(--spacing-6);
        --content-over-media-column-gap: var(--spacing-8);
        --mega-menu-promo-grid-image-min-width: 220px;

      
        --promo-heading-line-height: 1.3;
      
      }
    }
#navigation-promo-287172f8-9a45-44b9-b796-657f641ab20f-drawer-3- {
    --navigation-promo-grid: 
  
    auto / auto

  
;
    --mega-menu-promo-grid-image-max-width: 300px;
    --mega-menu-promo-grid-image-min-width: 172px;
    --promo-heading-font-size: var(--text-h3);
    --content-over-media-row-gap: var(--spacing-4);
    --content-over-media-column-gap: var(--spacing-5);--promo-heading-line-height: 1.2;}

  #navigation-promo-287172f8-9a45-44b9-b796-657f641ab20f-drawer-3- .navigation-promo__carousel-controls {inset-block-end: var(--content-over-media-column-gap);}

  @media screen and (min-width:700px) {
    #navigation-promo-287172f8-9a45-44b9-b796-657f641ab20f-drawer-3- {--mega-menu-promo-grid-image-min-width: 192px;
      --content-over-media-row-gap: var(--spacing-5);
      --content-over-media-column-gap: var(--spacing-6);
    }
  }@media screen and (min-width: 1150px) {
      #navigation-promo-287172f8-9a45-44b9-b796-657f641ab20f-drawer-3- {
        --promo-heading-font-size: var(--text-h4);
        --content-over-media-row-gap: var(--spacing-6);
        --content-over-media-column-gap: var(--spacing-8);
        --mega-menu-promo-grid-image-min-width: 220px;

      
        --promo-heading-line-height: 1.3;
      
      }
    }
#shopify-section-sections--dqt__header .bold {font-weight: normal;} #shopify-section-sections--dqt__header nav ul {font-family: Saira; text-transform: uppercase;}

/* ---- rev_cart_rHiJFV ---- */
#ufl-cart {
    position:fixed;
    inset:0;
    visibility:hidden;
    opacity:0;
    pointer-events:none;
  }

/* ---- search-drawer ---- */
#shopify-section-sections--dqt__search-drawer {
        --predictive-search-column-count: 3;
      }

/* ---- footer ---- */
@media screen and (min-width: 1000px) {
    #shopify-section-sections--dqt__footer {--footer-block-list-gap: var(--spacing-10);--footer-block-list-justify-content: space-between;
    }
  }
#shopify-section-sections--dqt__footer .footer p.bold {font-family: saira; font-weight: normal; text-transform: uppercase;} #shopify-section-sections--dqt__footer [aria-label="Follow on TikTok"] {display:none;}
.boost-sd__header-description {display: none !important;} .article-navigation {display: none;}
