/** Shopify CDN: Minification failed

Line 94:0 Unexpected "{"
Line 94:1 Expected identifier but found "%"
Line 98:2 Unexpected "{"
Line 98:3 Expected identifier but found "%"

**/


/* CSS from section stylesheet tags */
.costco-block .trampoline__news-bg {
  mask-image: none;
  -webkit-mask-image: none;
  }
  .trampoline__news.costco-block .trampoline__news-wrap {
  align-items: flex-start;
  color: #000000;
  }

  .trampoline__news.costco-block .trampoline__news-wrap a.btn.btn-light {
  background: #ffffff;
  color: #000000;
  }
  .trampoline__news.costco-block .trampoline__news-wrap a.btn.btn-light:hover {
  background: #2d2d2d;
  }
  .trampoline__news.costco-block {
  margin: 6px;
  height: calc(100% - 12px);
  }
  .costco-block:after {
  content: '';
  position: absolute;
  top: -6px;
  left: -6px;
  height: calc(100% + 12px);
  width: calc(100% + 12px);
  background: linear-gradient(60deg, #E32A36, #0060A9);
  border-radius: 4px;
  z-index: -2;
  animation: animatedgradient 3s ease alternate infinite;
  background-size: 300% 300%;
  }


  @keyframes animatedgradient {
  0% {
  background-position: 0% 50%;
  }
  50% {
  background-position: 100% 50%;
  }
  100% {
  background-position: 0% 50%;
  }
  }

  .related__image img {
  object-fit:cover;
  }

  .trampoline__editions .white:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  border-radius: 50%;
  top: 0;
  bottom: 0;
  border: 1px solid #304150;
  }
  .trampoline__editions .white {
  position: relative;
  }
.related__image img {
      object-fit:cover;
  }
.template-article .site-hero {
    height:auto;
  }
.section-product-carousel .glide {
  margin-top:20px;
}
.section-product-carousel .glide .trampoline-slide{
    position: relative;
}
.product-badge {
    position: absolute;
    top: 0;
    right: 0;
    max-width: 80px;
}
{% if section.settings.banner_size == "small" %}
    .site-hero {
      height: calc(70vh - 60px);
    }
  {% endif %}
.section-estimator .icon-wrap {
    margin-right:10px;
    display:inline-block;
  }
  .section-estimator .modal-small {
    max-width:440px;
  }
  .section-estimator .install-item{
    display: flex;
    width: 100%;
    flex-wrap: wrap;
  }
  .section-estimator .install-item .thumb-wrap{
    background: #f4f6f7;
    border-radius: 8px;
    width: 58px;
    height: 58px;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    margin-right: 17px;
    position: relative;
    border: 1px solid #a4e0ff;
  }
  .section-estimator .install-item .desc-wrap {
    flex: 1;
    display: flex;
    flex-wrap: wrap;
  }
  .section-estimator .btn-add-install{
    padding:5px 10px;
  }