/** Shopify CDN: Minification failed

Line 186:1 Expected "}" to go with "{"

**/
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Overpass:ital,wght@0,100..900;1,100..900&display=swap');

body {
  font-size: 100%;
  font-family: "Inter", "Helvetica Neue", Helvetica, Arial, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif!important;
  font-weight: 300;
}



.h1, h1,
.h3, h3,
.h4, h4,
.h5, h5,
.h6, h6,
.prose :where(h1,h3,h4,h5,h6) {
  font-family: "Inter", "Helvetica Neue", Helvetica, Arial, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif!important;
  font-weight: 700;
}

.h2, h2,
.prose :where(h2) {
  font-family: "Times New Roman", Times, serif;
  font-weight: 400;
}
.h2 {
  text-transform: none !important;
}

a.button, button.button, th {
  font-family: "Inter", "Helvetica Neue", Helvetica, Arial, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif!important;
  font-weight: 700;
}

.lc-product-card .v-stack {
  margin-top: 10px;
}


.text-with-icon {
  display: none;  
}
.accordion__toggle > .text-with-icon {
  display: block;
}


.section-header {
  margin-bottom: 100px;
}

.footer__aside {
  margin-top: 100px;
}








#about-how h1,
#about-how .h1,
#about-how h3,
#about-how .h3,
#about-how h4,
#about-how .h4,
#about-how h5,
#about-how .h5,
#about-how h6,
#about-how .h6,
#about-how .prose :where(h1, h3, h4, h5, h6),
#about-how .pg-map__desc,
#about-how .pg-map__header-text,
#about-how .only-pc.pg-comb-map-area__note{
  font-family:"Inter","Helvetica Neue",Helvetica,Arial,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif!important;
  font-weight:400!important;
  text-transform:none!important;
}

#about-how h2,
#about-how .h2,
#about-how .prose :where(h2){
  font-family:"Times New Roman",Times,serif!important;
  font-weight:400!important;
  text-transform:none!important;
}

#about-how .pg-map__desc-name-inner,
#about-how .pg-map__header-title{
  font-family:"Inter","Helvetica Neue",Helvetica,Arial,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif!important;
  font-weight:700!important;
}

#about-how .pg-map__header{
  display:flex;
  align-items:stretch;
  justify-content:center;
  text-align:center;
}

#about-how .pg-map__header-item{
  flex:1 1 auto;
  display:flex;
  flex-direction:column;
  justify-content:center;
  min-height:180px;
  box-sizing:border-box;
  padding:16px;
}

#about-how.pg-content-frame {
    padding: 0!important;
}

#about-how.about-how, #about-how .pg-content-frame {
    padding: 0!important;
}


.matrix{max-width:1200px;margin:0 auto}
.matrix table{width:100%;border-collapse:collapse;table-layout:fixed;background:#fff}
.matrix th,.matrix td{border:1px solid #e5e5e5;padding:0.75rem!important;vertical-align:middle;text-align:center;font-size:0.75rem}
.matrix th{font-weight:700;color:#fff !important;opacity:1 !important;background-clip:border-box !important}
.col-desc{width:22%;text-align:center;line-height:1.4;background:#fff;font-size:0.7rem!important}
.col-key{width:11%;background:#6e6e6e;color:#fff;font-weight:700;text-align:center;font-size:0.75rem}
.head-title{font-weight:700;display:block;font-size:0.875rem;margin-bottom:0.125rem}
.head-sub{display:block;font-weight:400;color:#fff;opacity:1 !important;font-size:0.6rem;margin-bottom:0.2rem}
.head-desc{display:block;font-weight:400;color:#fff;opacity:1 !important;font-size:0.5rem;line-height:1.35}
.matrix img{display:block;width:100%;height:auto;max-width:7rem;margin:0 auto}
.matrix-mobile{display:none;text-align:center}
.matrix-mobile img{max-width:100%;height:auto}
@media (max-width:768px){
.matrix{display:none}
.matrix-mobile{display:block}




.color-scheme {
  background-color: rgb(var(--background));
  background-image: var(--background-gradient);
  color: rgb(var(--text-color));
  border-color:rgb(244, 244, 244);
}

height-observer[variable="collection-toolbar"],
.collection-toolbar,
.collection-toolbar__products-count { 
  display: none !important; 
  margin: 0 !important; 
  padding: 0 !important; 
}

.collection-toolbar + * { margin-top: 50px !important; }

@media screen and (min-width: 700px) {
    .image-with-text>.prose {
        padding-inline-start: 4rem;
    }
}

*, :before, :after {
  border-color:rgb(239, 239, 239)!important;
}



#shopify-section-sections--25805759644025__header > height-observer > x-header {
  box-shadow: none !important;
  border: none !important;
}

#shopify-section-sections--25805759644025__header > height-observer > x-header::after {
  display: none !important;
}

#shopify-section-template--25805759480185__related-products > product-recommendations > div > div > div > div {
  margin-bottom: 10px;
}