/** Shopify CDN: Minification failed

Line 67:16 Expected identifier but found whitespace
Line 67:18 Unexpected "{"
Line 67:27 Expected ":"
Line 67:55 Expected ":"

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:announcement-bar (INDEX:2) */
.top-banner { display:block; padding:0.5rem 1rem; }
.top-banner, .top-banner p { font-size:0.875em; letter-spacing: 1px; text-align:center; }
.top-banner p { padding:0; margin:0; }
.top-banner a { text-decoration:none; }

@media only screen and (max-width: 900px) {
.top-banner { padding:0.5rem; }
.top-banner, .top-banner p { font-size:0.75em; }
}
/* END_SECTION:announcement-bar */

/* START_SECTION:features-grid (INDEX:23) */
section.features-grid .container-fluid { padding:0; }
section.features-grid .d-flex > div > div.content { padding:3rem 2rem; }
section.features-grid .d-flex > div > div.content p.lead { font-style:italic; font-weight:bold; }
section.features-grid .d-flex > div > div.content .btn { margin-top:1rem; }
/* END_SECTION:features-grid */

/* START_SECTION:header (INDEX:25) */
.brand a { padding:1rem 0.5rem; }

.fixed-top.animate {
  transition: transform 0.15s ease-out;
}
/* END_SECTION:header */

/* START_SECTION:image-grid (INDEX:26) */
section.content-grid-images { margin-bottom:0.5rem; }
section.content-grid-images .row { height:100%; }
section.content-grid-images .row .card, section.content-grid-images .row .card a { height:100%; }
section.content-grid-images .card { padding:0!important; }
section.content-grid-images .card-title { margin:0; }
section.content-grid-images .card-text { margin-top:0.5rem; }
section.content-grid-images .card-img-overlay { top:auto; padding:1.5rem!important; }
section.content-grid-images .card .card-img { transition: transform 1s ease; border-radius:0; }
.content-grid-images .row, .row.product-grid { --bs-gutter-y:0.5rem; }

@media only screen and (max-width: 768px) {
  section.content-grid-images .card-img-overlay { padding:1rem!important; }
  section.content-grid-images .card-title { font-size:1.5rem!important; }
}
/* END_SECTION:image-grid */

/* START_SECTION:multicolumn (INDEX:28) */
section.content-grid .container { padding:0!important; }
section .align-items-stretch > div { display:flex; align-items:center; }
/* END_SECTION:multicolumn */

/* START_SECTION:video-section (INDEX:45) */
.video-container {
  position: relative;
  width: 100%;
  padding-bottom: calc(100% * {{ section.settings.aspect_ratio == '16_9' ? 9/16 : 16/9 }});
  border-radius: {{ section.settings.border_radius }}px;
  overflow: hidden;
}
.video-container video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* END_SECTION:video-section */