/** Shopify CDN: Minification failed

Line 90:44 The "-" operator only works if there is whitespace on both sides
Line 91:41 The "-" operator only works if there is whitespace on both sides
Line 130:46 The "-" operator only works if there is whitespace on both sides
Line 131:43 The "-" operator only works if there is whitespace on both sides

**/
/* 
  Temporary work-around for the styles added using the generated section ID
  
  Previously "#DP--template--" and "#shopify-section-template--" classes, a bunch are still in base.css, need to be deleted 
  (they don't work anyhow)
*/

.unstable--design_pack_image_with_text_XeLiCp h3.dsgn-pck__small-heading {
  font-family: 'Montserrat' !important;
  color: #436f84 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  letter-spacing: 2px !important;
}

.unstable--design_pack_image_with_text_XeLiCp .dsgn-pck__question {
  padding: 20px 25px 19px 5px !important;
}

.unstable--design_pack_image_with_text_XeLiCp .dsgn-pck__inner-answer {
  padding: 0px 0px 5px 5px !important;
}

.unstable--design_pack_image_with_text_XeLiCp .dsgn-pck__inner-answer p a {
  letter-spacing: 1px !important;
  color: #79856e !important;
  font-weight: 600 !important;
  text-decoration: none !important;
  border-bottom: 1.5px solid !important;
}

.unstable--design_pack_team_grid_yMEBc6 .dsgn-pck__inner-content {
  padding: 20px 20px 18px !important;
}

.unstable--design_pack_team_grid_yMEBc6 p {
  letter-spacing: 1px !important;
  font-size: 12px !Important;
  margin-top: -5px !important;
}

@media only screen and (max-width: 1100px) {


  .unstable--design_pack_columns_simple_9hp6x4 .dsgn-pck__flex-item,
  .unstable--design_pack_columns_simple_NP6Amz .dsgn-pck__flex-item,
  .unstable--design_pack_columns_simple_ewQJyg .dsgn-pck__flex-item {
    --flex-items: 2 !important;
  }
}

@media only screen and (max-width: 940px) {


  .unstable--design_pack_columns_simple_wzy4ei .dsgn-pck__button,
  .unstable--design_pack_columns_simple_tytXz4 .dsgn-pck__button {
    padding: 15px 20px !important;
    width: 100% !important;
  }

.unstable--design_pack_columns_simple_wzy4ei .dsgn-pck__button,
.unstable--design_pack_columns_simple_tytXz4 .dsgn-pck__button {
  padding: 15px 30px !important;
  width: 100% !important;
  font-size: 12px !important;
  letter-spacing: 1px !important;
  line-height: 16px !important;
}


.unstable--design_pack_columns_simple_M6ztDF .dsgn-pck__columns,
.unstable--design_pack_columns_simple_M6ztDF .dsgn-pck__columns,
.unstable--design_pack_columns_simple_M6ztDF .dsgn-pck__columns {
  --flex-gap: 10px !important;
}

.unstable--design_pack_columns_simple_M6ztDF .dsgn-pck__flex-item,
.unstable--design_pack_columns_simple_M6ztDF .dsgn-pck__flex-item,
.unstable--design_pack_columns_simple_M6ztDF .dsgn-pck__flex-item {
  --flex-items: 2 !important;
  --flex-gap: 10px !important;
  flex: 0 1 calc((100% / var(--flex-items)) -(((var(--flex-items) - 1) / var(--flex-items))* var(--flex-gap)));
  width: calc((100% / var(--flex-items)) -(((var(--flex-items) - 1) / var(--flex-items))* var(--flex-gap)));
}
}

@media only screen and (max-width: 660px) {


  .unstable--design_pack_columns_simple_wzy4ei .dsgn-pck__button,
  .unstable--design_pack_columns_simple_tytXz4 .dsgn-pck__button {
    width: 80% !important;
  }


  .unstable--image_with_text_overlay_ypxAPg .banner--overlay .banner__content {
    padding: 20px !important;
  }

  .unstable--design_pack_banner_image_parallax_cpThf4 a.dsgn-pck__button {
    width: 90% !important;
    margin-left: auto;
    margin-right: auto;
  }

}


@media only screen and (max-width: 510px) {

  .unstable--design_pack_columns_simple_M6ztDF .dsgn-pck__columns,
  .unstable--design_pack_columns_simple_M6ztDF .dsgn-pck__columns,
  .unstable--design_pack_columns_simple_M6ztDF .dsgn-pck__columns {
    --flex-gap: 10px !important;
  }

  .unstable--design_pack_columns_simple_M6ztDF .dsgn-pck__flex-item,
  .unstable--design_pack_columns_simple_M6ztDF .dsgn-pck__flex-item,
  .unstable--design_pack_columns_simple_M6ztDF .dsgn-pck__flex-item {
    --flex-items: 1 !important;
    --flex-gap: 10px !important;
    flex: 0 1 calc((100% / var(--flex-items)) -(((var(--flex-items) - 1) / var(--flex-items))* var(--flex-gap)));
    width: calc((100% / var(--flex-items)) -(((var(--flex-items) - 1) / var(--flex-items))* var(--flex-gap)));
  }



}

@media only screen and (max-width: 1035px) {

  .unstable--image_with_text_overlay_ypxAPg .banner--overlay .banner__content {
    left: 50% !important;
  }
}

@media only screen and (max-width: 750px) {


  .unstable--collapsible-content .accordion__title.h3 {
    line-height: 20px !important;
  }



  .unstable--image_with_text_overlay_ypxAPg .banner--overlay .banner__content {
    padding: 30px !important;
    width: 80% !important;
  }


  .unstable--featured-collection {
    margin-top: 0px !Important;
  }

}

.unstable--rich_text_knLWgt {
  margin-top: 0px !important;
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.unstable--multicolumn_F8xg8j {
  background: url(/cdn/shop/files/lightbluegradient.jpg?v=1736550680) !important;
  background-position: center;
  background-size: contain !important;
  margin-top: 0px !important;
}

.unstable--multicolumn_F8xg8j .page-width {
  padding: 0 5rem !important;
  max-width: 90% !important;
}

.unstable--rich_text_knLWgt .page-width {
  width: 100% !important;
  padding: 0 !important;
}

.unstable--image_with_text_7KgErc .image-with-text__text.typeset2.rte p a,
.unstable--image_with_text_g3dqdD .image-with-text__text.typeset2.rte p a {
  color: #ffffff !important;
  font-family: 'Montserrat' !important;
  font-size: 14px !important;
  letter-spacing: 1px !important;
  background-color: #436f84 !important;
  padding: 15px 30px !important;
  line-height: 50px !important;
}

.unstable--image_with_text_7KgErc .image-with-text__text.typeset2.rte p a:hover,
.unstable--image_with_text_g3dqdD .image-with-text__text.typeset2.rte p a:hover {
  color: #ffffff !important;
  font-family: 'Montserrat' !important;
  font-size: 14px !important;
  letter-spacing: 1px !important;
  background-color: #3b687c !important;
  padding: 15px 30px !important;
  line-height: 50px !important;
}

.unstable--map h2 {
  font-family: 'big-calson-fb' !important;
  font-weight: 400 !important;
  font-size: 23px !important;
  color: #7b8a87 !important;
}

.unstable--map p a {
  color: #000000 !important;
}

.unstable--featured-collection,
.unstable--product-recommendations,
.unstable--product-recommendations,
.unstable--product-recommendations {
  background-image: url(/cdn/shop/files/lightbluegradient.jpg?v=1736550680);
  padding-top: 30px !important;
  padding-top: 30px !important;
}

.unstable--design_pack_columns_simple_9hp6x4 h4.dsgn-pck__small-heading {
  font-size: 20px !important;
  font-family: 'Montserrat' !important;
  line-height: 20px !important;
  letter-spacing: 1.5px !important;
}

.unstable--design_pack_columns_simple_9hp6x4 a.dsgn-pck__button {
  font-size: 13px !important;
  line-height: 16px !important;
  letter-spacing: 1px !important;
  padding: 15px !important;
  width: 100% !important;
}