/** Shopify CDN: Minification failed

Line 196:33 Unterminated string token
Line 262:36 Unterminated string token
Line 276:36 Unterminated string token

**/
body {
    font-family: 'oswald' !important;
}




.product-form__submit { background: #5f8949 !important; border-color: #5f8949 !important; color: #fff;}
footer{background:#5f8949!important}
small.copyright__content{color:#fff}
small.copyright__content a:hover{color:#fff}
.product-form__submit::after,.product-form__submit::before{box-shadow:0 0 0}
.sls-widget-branding { display: none;}
.footer-in-top{display:flex !important;justify-content:space-between;align-items:center !important;gap: 20px;}
.footer-block--newsletter{width:100%;display:flex;justify-content:end;align-items:end}
.newsletter-form{margin-left:0;align-items:end;width:100%;max-width:100%}
.newsletter-form {   max-width: 100%;   margin: 0;   margin-left: auto !important;}
.sealsubs-container .sls-purchase-options-container .sls-option-container.sls-active, .sealsubs-container .sls-option-container.sls-active { box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.22) !important; border: 1px solid #000000 !important;border-radius: 0 !important}
.product-form__submit span { color: #fff;}
.product-form__submit::before,.product-form__submit::after { box-shadow: 0 0 0 !important;}
.footer-block--newsletter {  margin: 0 !important;}
.footer-in-top .newsletter-form {  align-items: end !important;  max-width: 100%; margin-right: auto;}
.footer-logo img { filter: invert(1);}



.announcement-bar__message span,.inline-richtext.hxl,h3,.testimonials-header h2,h2 { font-family: 'oswald' !important;}
.testimonial-card p {font-family: 'Roboto-italic';}
.product__text.caption-with-letter-spacing+.product__title {font-family: 'oswald';}
.conversion-bear-money.seal-money { font-family: 'oswald'; font-weight: 700;}



.sls-select, .sealsubs-container .sls-select-container select.sls-select { border-radius: 0; border-left: 0 !important; border-right: 0 !important;}
.selling-plan-group-options-name-select label { font-family: 'Oswald'; }
/* .product__info-wrapper.grid__item.scroll-trigger {  padding-left: 0 !important;} */


.sls-select, .sealsubs-container .sls-select-container select.sls-select {
    border-left: 0 !important;
    border-right: 0 !important;
    border-radius: 0 !important;
}

.banner__box.content-container.content-container--full-width-mobile.color-scheme-3.gradient h2.banner__heading.inline-richtext.hxl {
    font-family: 'oswald' !important;
    line-height: 72px;
    letter-spacing: 1px;
}
/* .featured-product .product__info-wrapper {
    padding-left: 0px!important;
    padding-right: 0px!important;
} */
.product__info-wrapper .product__info-container h2.product__title.h1,.product__info-wrapper .product__title h1{
    font-family: 'Oswald' !important;
    font-size: 32px;
    line-height: 38px;
    letter-spacing: 0.5px;
}
.product__info-container .price__container span.price-item span {
    font-weight: 300;
    letter-spacing: 2px;
    font-family: 'Roboto-Variable';
}
.sls-option-container.seal-table.sls-active {
    padding: 18px !important;
}
.sls-option-container.seal-table.sls-active .sls-selling-plan-group-first-line {
    margin-bottom: 25px;
}
.sls-option-container.seal-table.sls-active .sls-selling-plan-group-options {
    margin-bottom: 25px;
}
.sls-option-container.seal-table.sls-active label.sls-selling-plan-group-name {
    letter-spacing: 1px;
    font-family: 'Roboto-Variable';
}
.sls-option-container.seal-table.sls-active .selling-plan-group-options-name-select label {
    letter-spacing: 1px;
    color: #000;
    margin-right: 15px !important;
    font-family: 'Roboto-Variable';
}
.sls-more-info-container span.sls-more-info-text span.sls-subscription-details-label a {
    letter-spacing: 1px;
    color: #000 !important;
    font-family: 'Roboto-Variable';
}
.sls-option-container.seal-table.sls-active span.money.conversion-bear-money.seal-money.ht-money {
    font-weight: 400;
    letter-spacing: 2px;
    color: #000;
    font-family: 'Roboto-Variable';
}
.sls-option-container.seal-table.sls-active .selling-plan-group-options-name-select select.sls-select.seal-tight.needsclick {
    font-family: 'Roboto-Variable';
}
.sls-option-container.seal-table.sls-active .selling-plan-group-options-name-select select.sls-select.seal-tight.needsclick option {
    font-family: 'Roboto-Variable' !important;
    letter-spacing: 1px;
}
product-form.product-form .product-form__submit span {
    font-size: 20px;
    font-family: 'oswald';
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
product-form.product-form  .shopify-payment-button .shopify-payment-button__button{
   /* font-size: 20px; */
    font-family: 'oswald';
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
 section.how-it-works-section h2.how-it-works-heading ,.announcementback h2 , section.past-hats-section h2.past-hats-heading ,section.ambassadors-section .ambassadors-container h2.ambassadors-heading {
    font-size: 52px!important;
    font-weight: 800;
    margin-bottom: 0.5rem;
    text-transform: capitalize;
    letter-spacing: 0.5px;
    margin-bottom: 30px;
    margin-top:0px;
}
.custom-testimonials .testimonials-header h2{
   font-size: 52px!important;
    font-weight: 800;
    margin-bottom: 0.5rem;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    margin-top:0px;
}
.announcementback {
    text-align: center;
}
.custom-testimonials .testimonials-header .stars {
    color: #0b4e2d;
    font-size: 2rem;
    margin: -2rem 0;
}
section.custom-testimonials .stars span.star {
    font-size: 54px !important;
}
.testimonials-grid .testimonial-card h3 ,.how-it-works-steps .how-it-works-step .step-content h3 {
    font-size: 20px;
    font-family: 'Oswald';
}
.testimonials-grid .testimonial-card .stars {
    font-size: 22px;
}
.testimonials-grid .testimonial-card p {
    font-size: 14px;
    font-family: 'Roboto-Variable';
}
.how-it-works-steps .how-it-works-step .step-content p strong {
    font-size: 14px;
    font-family: 'Roboto-Variable';
}
.how-it-works-steps .how-it-works-step .step-content p.step-note em {
    font-size: 14px;
    font-family: 'Roboto-italic';
}
.announcementback p {
    font-family: 'Roboto-Variable';
    color: #000!important;
}
.announcementback span {
    font-size: 20px;
    color: #000;
    letter-spacing: 1px;
}
.announcementback h2 {
    margin-bottom: 10px!important;
    margin-top: 0;
    font-family: 'Oswald' !important;
}
section.ambassadors-section .ambassadors-container .ambassador-info .ambassador-name {
    font-size: 22px;
}
section.ambassadors-section .ambassadors-container .ambassador-info .ambassador-handle {
    font-size: 18px;
}
header.header nav.header__inline-menu li span {
    font-size: 16px !important;
    font-family: 'Roboto-Variable';
    text-transform: uppercase;
    color:#000;
}
section.custom-testimonials .testimonials-header p.subtitle{
  font-size:18px;
  font-family:'oswald !important;
  color: #000 !important;
}
.sls-selling-plan-group-price-per-delivery.sls-price-container {
    display: none;
}
.footer-block__newsletter h2.footer-block__heading {
    color: #fff;
    font-family: 'Roboto-Variable';
}
.product-form__buttons .shopify-payment-button small#shopify-buyer-consent {
    font-family: 'Roboto-Variable';
    font-size: 14px;
}
.sls-option-container.seal-table .sls-selling-plan-description-content {
    font-family: 'Roboto-Variable';
    text-transform: capitalize;
}
 body.gradient.page\.contact h1.main-page-title {
    margin-bottom: 0px;
}
@media(min-width:768px){
  
  .footer__content-top .footer-block--newsletter.scroll-trigger.animate--slide-in {
    width: 50% !important;
}
.footer__content-top .footer__blocks-wrapper.grid.grid--1-col.grid--6-col.grid--6-col-tablet.scroll-trigger.animate--slide-in {
    width: 50% !important;
}
.footer__content-top .footer__blocks-wrapper.grid.grid--1-col.grid--6-col.grid--6-col-tablet.scroll-trigger.animate--slide-in .footer-block.grid__item.scroll-trigger.animate--slide-in .footer-block__details-content.footer-block-image.center {
    justify-content: start;
}
.footer__content-top  .footer-block.grid__item.scroll-trigger.animate--slide-in .list-social {
    justify-content: flex-start !important;
}
.footer-block-image.center {
    justify-content: left !important;
}
.footer__copyright.caption .copyright__content {
    font-size: 18px !important;
    margin-top: 10px;
    font-family: 'Roboto-Variable';
}
  featured-product:not(.product--no-media)>.product__info-wrapper {
    padding: 0 2rem !important;
}
}

  
@media (max-width:767px) {
  .footer-in-top {  flex-direction: column;}
  .footer-block__newsletter {  width: 100%;}
  .footer-in-top .newsletter-form {align-items: center !important;}
  .banner__box.content-container.content-container--full-width-mobile.color-scheme-3.gradient h2.banner__heading.inline-richtext.hxl {
    font-family: oswald!important;
    line-height: 35px;
    letter-spacing: 1px;
    font-size: 30px;
}
  section.how-it-works-section h2.how-it-works-heading, .announcementback h2, section.past-hats-section h2.past-hats-heading, section.ambassadors-section .ambassadors-container h2.ambassadors-heading {
    font-size: 30px!important;
    font-weight: 800;
    margin-bottom: .5rem;
    text-transform: capitalize;
    letter-spacing: .5px;
    margin-bottom: 30px;
    font-family: 'oswald !important;
    margin-top:0px
}
  .announcementback span {
    font-size: 18px;
    color: #000;
    letter-spacing: 1px;
}
  .custom-testimonials .testimonials-header h2 {
    font-size: 30px!important;
    font-weight: 800;
    margin-bottom: .5rem;
    text-transform: uppercase;
    letter-spacing: .5px;
    font-family: 'oswald !important;
}
  .product__info-wrapper .product__info-container h2.product__title.h1, .product__info-wrapper .product__title h1 {
    font-family: Oswald!important;
    font-size: 25px;
    line-height: 30px;
    letter-spacing: .5px;
}
  .ambassadors-grid {
    grid-template-columns: repeat(2,1fr) !important;
}
  .ambassador-image {
    height: 150px;
}
  .past-hats-grid {
    grid-template-columns: repeat(2,1fr) !important;
}
}


@media screen and (min-width: 990px) {
    .header {
        padding-top: 20px;
        padding-bottom: 18px !important;
    }
}