/** Shopify CDN: Minification failed

Line 8:14 Expected ")" to end URL token

**/
@font-face {
  font-family: 'DMSans Regular';
  src: url({{ 'DMSans-Regular.ttf' | asset_url }});
}

#site-main .shopify-section{
  margin-top: 60px;
}

.site-header-wrapper {
    box-shadow: 0px 4px 20px rgb(78 78 78 / 12%);
}
.site-header-main-content{
  margin-right: 0;
}
.site-navigation {
    justify-content: center;
}
.site-navigation-wrapper{
  display: none;
  margin-top: 0 !important;
}
.live-search-button {
    color: #000;
    background-color: transparent;
    border: none;
    padding: 0.625rem 10px 0.625rem 24px;
    width: 48px;
}
.live-search-button:not(.disabled):hover {
    background: transparent;
    border: none;
}
.live-search-button img{
  display: block;
  width: 14px;
}
.live-search-form:hover, .live-search-form {
    border-color: #e5e5e5 !important;
    box-shadow: none !important;
    border-radius: 0;
}
.live-search-form-field{
  font-family: DMSans Regular, sans-serif;
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0.01em;
  padding-left: 0;
}
.live-search-form-field::placeholder {
  color: #484848 !important;
  opacity: 1 !important;
}
.live-search-form-field:-ms-input-placeholder {
  color: #484848 !important;
}
.live-search-form-field::-ms-input-placeholder {
  color: #484848 !important;
}

.image-with-text__heading {
    text-transform: capitalize;
   margin-bottom: 24px;
}
.image-with-text__button {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    border-radius: 0;
    padding: 16px 40px;
    border: none;
    margin-top: 30px;
}
.image-with-text__button:not(.disabled):hover {
    background: #f98113;
    border: none;
}
.image-with-text__dropdown {
    position: relative;
    border: 2px solid #F98113;
    height: 78px;
    line-height: 78px;
    margin-top: 60px;
}
.image-with-text__dropdown-button {
    position: absolute;
    top: 0;
    right: 0;
    background-color: #F98113;
    padding: 16px 40px;
    font-size: 16px;
    line-height: 24px;
    border-radius: 0;
    box-shadow: none;
    border: none;
    margin: 9px 11px;
    font-size: var(--font-size-button-medium);
    color: #fff;
    cursor: pointer;
}
.image-with-text__dropdown-button:not(.disabled):hover {
    background: #f98113;
    border: none;
}
.image-with-text__dropdown select{
    display: block;
    height: 100%;
    width: 100%;
    border: none;
    padding-left: 80px;
    appearance: none;
}
.image-with-text__dropdown select:focus-visible{
  outline: none;
}
.image-with-text__dropdown svg{
    position: absolute;
    top: 50%;
    left: 35px;
    transform: translateY(-50%);
}

.highlights-banner__content {
    padding-top: 50px;
    padding-bottom: 50px;
}
.highlights-banner__title{
    font-weight: 500;
    text-transform: capitalize;
    color: #f98113;
    max-width: 1400px;
    margin: 0 auto;
    padding: 60px 25px 10px;
}
.highlights-banner__heading {
    font-weight: 500;
    font-size: 20px;
    line-height: 48px;
    text-transform: capitalize;
}
.highlights-banner__block.highlights-banner__align-center {
    align-items: flex-start;
}
.highlights-banner__block.highlights-banner__align-center .highlights-banner__text{
  text-align: left;
}

/* .collection-list__container .home-section--title{
    font-weight: 500;
    font-size: 30px;
    line-height: 64px;
    text-align: center;
    text-transform: capitalize;
    margin-bottom: 20px;
}
.collection-list__container .collection__item-title {
    font-family: Futura, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    margin-top: 10px;
    padding: 11px;
    width: 100%;
    background-color: #F98113;
    color: #fff;
}
.collection-list__content[data-layout=grid] {
    row-gap: 50px;
}
 */
.testimonials-section {
    padding-bottom: 95px;
}
.testimonials-section .home-section--title {
    font-weight: 500;
    font-size: 30px;
    line-height: 64px;
    text-transform: capitalize;
      margin: 0;
    padding-top: 50px;
}
.testimonial__content {
    padding: 0;
    text-align: left;
    align-items: flex-start;
}
.testimonial {
    border: none;
    box-shadow: none;
}
.testimonial:hover {
    box-shadow: none;
}
.testimonial__text {
    font-style: normal;
    font-size: 16px;
    line-height: 32px;
    margin: 0 0 30px;
}
.testimonial__star-ratings .testimonial__star-rating {
    fill: #f98113;
    width: 24px;
    height: 24px;
    margin-right: 3px;
}
.testimonial__star-ratings {
    margin-bottom: 30px;
}
.testimonial__profile {
    display: flex;
    align-items: center;
}
.testimonial__image-container{
  margin-bottom: 0;
      width: 64px !important;
    height: 64px !important;
}
.testimonial__author {
    margin-left: 24px;
}
.testimonial__author .name {
    font-family: Futura, sans-serif;
    font-weight: 700;
    font-size: 20px;
    line-height: 32px;
    text-transform: capitalize;
}
.testimonial__author .subtitle {
    font-weight: 500;
    font-size: 12px;
    line-height: 24px;
}

.blogposts--section .blogposts--header {
    display: flex;
    align-items: center;
    justify-content: space-between;
      margin-bottom: 50px;
}
.blogposts--section .blogposts--header .home-section--title {
    font-size: 40px;
    line-height: 64px;
    text-transform: capitalize;
    color: #1D2B4F;
    margin: 0;
}
.blogposts--section .blogposts--header .blogposts--viewmore-link {
    border: 1px solid #F98113;
    padding: 16px 40px;
    font-weight: 500;
    line-height: 24px;
    color: #f98113;
    text-decoration: none;
}
.blogposts--section .home-section--content-list {
    list-style: none;
    padding-left: 0;
    margin: 0;
}
.blogposts--section .home-section--content-list .article--excerpt-wrapper {
    border: none;
    box-shadow: none;
    text-align: left;
    margin-bottom: 24px;
}
.blogposts--section .home-section--content-list .article-list-item{
    display: flex;
    align-items: center;
}
.blogposts--section .home-section--content-list .article--excerpt-image{
  flex: 0 0 50%;
  height: auto;
}
.blogposts--section .home-section--content-list .article--excerpt-image img {
    visibility: visible;
}
.blogposts--section .home-section--content-list .article--excerpt-content {
    padding: 1.25rem 56px;
}
.blogposts--section .home-section--content-list  .article--excerpt-meta-item{
    font-weight: 500;
    font-size: 16px;
    line-height: 32px;
    text-transform: capitalize;
    color: #F98113;
}
.blogposts--section .home-section--content-list .article--excerpt-title {
    font-weight: 500;
    font-size: 20px;
    line-height: 48px;
    text-transform: capitalize;
    color: #1D2B4F;
      margin-bottom: 20px;
}
.blogposts--section .home-section--content-list .article--excerpt-text {
    line-height: 32px;
    color: #798196;
    margin-bottom: 40px;
}
.blogposts--section .home-section--content-list .article--excerpt-readmore {
    border: 1px solid #F98113;
    padding: 16px 40px;
    font-weight: 500;
    line-height: 24px;
    color: #F98113;
}

.site-footer-block-rich-text .site-footer-block-title {
    text-transform: capitalize;
}
.site-footer-block-rich-text .site-footer-block-content{
  font-size: 16px;
  line-height: 32px;
}
.site-footer-block-menu .site-footer-block-title,
.site-footer-block-social-accounts .site-footer-block-title{
    text-transform: capitalize;
    font-feature-settings: 'pnum' on, 'lnum' on;
}
.site-footer-wrapper .navmenu-link {
    font-size: 16px;
    line-height: 27px;
    font-feature-settings: 'pnum' on, 'lnum' on;
}
.site-footer-block-menu .navmenu-item:not(:first-child) {
    margin-top: 16px;
}
.site-footer-credits{
    font-size: 12px;
    line-height: 27px;
    text-transform: uppercase;
    font-feature-settings: 'pnum' on, 'lnum' on;
}
.site-footer-wrapper {
    padding-top: 4rem;
    padding-bottom: 2.5rem;
    margin-top: 4rem;
}
.site-footer-information{
  margin-top: 2rem;
}
.site-footer-block-social-accounts .social-link {
    font-family: Futura,sans-serif;
    height: 32px;
    width: 32px;
    background-color: #F98113;
    border-radius: 50%;
    padding: 3px 3px;
    font-weight: bold;
    text-decoration: none;
    font-size: 12px;
    line-height: 24px;
    text-align: center;
}

.rich-text-2 .rich-text-block {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
}
.rich-text-2 .rich-text-heading{
  width: calc(40% - 1rem);
  margin: 0 1rem 0 0;
  font-weight: 500;
  font-size: 40px;
  line-height: 160%;
  text-transform: capitalize;
  color: #F98113;
}
.rich-text-2 .rich-text-content {
  width: calc(30% - 1rem);
  margin-right: 1rem;
  font-size: 18px;
  line-height: 32px;
}
.rich-text-2 .rich-text-button{
    width: 30%;
    text-align: right;
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
}
.rich-text-2 .rich-text-button .btn{
    font-family: Futura, sans-serif;
    font-weight: 500;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    border-radius: 0;
    padding: 16px 40px;
    border: none;
    letter-spacing: 0.01em;
    color: #fff;
    background-color: #f98113;
    text-decoration: none;
}
.rich-text__dropdown {
    width: 30%;
    position: relative;
    border: 2px solid #F98113;
    height: 78px;
    line-height: 78px;
}
.rich-text__dropdown-button {
    position: absolute;
    top: 0;
    right: 0;
    background-color: #F98113;
    padding: 16px 24px;
    font-size: 16px;
    line-height: 24px;
    border-radius: 0;
    box-shadow: none;
    border: none;
    margin: 9px 11px;
    font-size: var(--font-size-button-medium);
    color: #fff;
    cursor: pointer;
}
.rich-text__dropdown-button:not(.disabled):hover {
    background: #f98113;
    border: none;
}
.rich-text__dropdown select{
    display: block;
    height: 100%;
    width: 100%;
    border: none;
    border-radius: 0;
    padding-left: 40px;
    appearance: none;
}
.rich-text__dropdown select:focus-visible{
  outline: none;
}
.rich-text__dropdown svg{
    position: absolute;
    top: 50%;
    left: 15px;
    transform: translateY(-50%);
    color: #000;
}

.shogun-table-row .shg-btn{
    background-color: #F98113 !important;
    color: #fff !important;
    border-radius: 0 !important;
    font-family: DMSans Regular, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px !important;
    line-height: 30px;
    letter-spacing: 0.01em;
}
.shogun-table-row .shg-btn:hover{
    background-color: #F98113 !important;
    color: #fff !important;
}

@media (min-width: 720px) and (max-width: 1440px){
  .image-with-text.full-width{
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .image-with-text.full-width .image-with-text__image-wrapper{
    padding-right: 100px
  }
}

@media screen and (min-width: 1080px){
  .testimonial {
    margin-right: 50px;
  }
}

@media screen and (min-width: 1024px){
  .site-header-sticky--scrolled .site-header-menu-toggle {
    display: none;
  }
  .site-header-sticky--scrolled .site-navigation-wrapper{
    display: block;
    margin-top: 0 !important;
  }
  .site-header-sticky--scrolled .site-header-main-content {
    margin-left: 15px;
  }
  .site-navigation-wrapper{
    display: block !important;
  }
  .image-with-text__heading {
    font-size: 64px;
    line-height: 1.4;
  }
  .column-count-5 .site-footer-block-item {
    width: calc(19% - 1rem);
  }
  .column-count-5 .site-footer-block-item.site-footer-block-rich-text{
    width: calc(24% - 1rem);
  }
  .site-footer-block-rich-text .site-footer-block-title {
    font-size: 30px;
    line-height: 1;
    padding: 0;
    margin-bottom: 24px;
  }
  .site-footer-block-menu .site-footer-block-title,
  .site-footer-block-social-accounts .site-footer-block-title{
    font-size: 24px;
    line-height: 32px;
    padding: 0;
    margin-bottom: 1rem;
  }
  .site-footer-block-social-accounts .site-footer-block-title{
    margin-bottom: 24px;
  }
  .highlights-banner__title{
    font-size: 40px;
    line-height: 64px;
  }
}

@media screen and (max-width: 1023px){
  .image-with-text__dropdown-button{
    padding: 16px;
  }
  .image-with-text__dropdown select{
    padding-left: 40px;
  }
  .image-with-text__dropdown svg{
    left: 16px;
  }
  .rich-text-2 .rich-text-block {
    flex-direction: column;
  }
  .rich-text-2 .rich-text-block > *{
    width: 100%;
    text-align: center;
    margin-right: 0;
  }
  .rich-text-2 .rich-text-button {
    justify-content: center;
  }
  .rich-text__dropdown-button{
    padding: 16px;
  }
  .rich-text__dropdown select{
    padding-left: 40px;
  }
  .rich-text__dropdown svg{
    left: 16px;
  }
  .highlights-banner__heading{
    line-height: 24px;
  }
}

@media screen and (max-width: 719px){
  #section-template--15838002151675__dynamic_testimonials .testimonials .flickity-page-dots .dot{
    background-color: #fff;
  }
  .blogposts--section .blogposts--header {
    flex-direction: column;
  }
  .blogposts--section .home-section--content-list .article-list-item{
    flex-direction: column;
  }
  .blogposts--section .home-section--content-list .article--excerpt-content {
    padding: 1.25rem;
  }
  .blogposts--section .home-section--content-list .article--excerpt-title{
    line-height: 1.3;
  }
}

@media screen and (min-width: 680px){
  .site-header-logo {
    flex: 0 0 20%;
  }
  .site-navigation-wrapper{
    flex: 0 0 60%;
  }
  .site-header-main .live-search {
     flex: 1 1 20%;
    margin-right: 0;
  }
}

@media screen and (max-width: 679px){
  .rich-text-2 .rich-text-heading{
    font-size: 30px;
  }
  .rich-text-2 .rich-text-content{
    font-size: 16px;
    line-height: 24px;
  }
  .highlights-banner__text{
    width: 100%;
  }
}


.product-form--atc-button {
  margin-left: 4px;
}

