/** Shopify CDN: Minification failed

Line 227:19 Expected identifier but found "!"
Line 3655:3 Expected "}" to go with "{"

**/
*{
  margin: 0;
}
#inline-RsAJQ0r0yhs99O6D2tpt-div{
width: 88% !important;
  margin-top: 24px!important;
}


.padding-top-bottom variant-selects:not([hidden]) {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0 0 15px 0;
  gap: 5px;
}

variant-selects[hidden],
variant-selects[style*="display: none"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0;
}

.shirts_collection_carousel .title.inline-richtext.h1.scroll-trigger.animate--slide-in {
  text-align: center;
  justify-content: center;
  display: flex;
}

.shirts_collection_carousel .slider {
  justify-content: center;
}

.shirt-prod-col.color-scheme-1.gradient {
    padding-bottom: 50px;
}
.custom_blog_post
.blog-articles {
  display: flex;
  flex-direction: column;
}

.custom_blog_post
.card.article-card.card--standard.card--media {
  display: flex;
  flex-direction: row;
}

.custom_blog_post
.card__inner {
  --ratio-percent: unset;
}

.custom_blog_post
.card__inner.color-scheme-2.gradient.ratio {
  min-width: 279px;
  width: 279px;
  height: 422px;
}

.custom_blog_post
.blog-articles__article.article.scroll-trigger.animate--slide-in {
  background-color: rgb(171, 233, 15);
  padding: 20px;
}

.custom_blog_post
.card__information {
    padding: 0;
    margin: 25px 25px 0 30px;
}

.custom_blog_post
.article-card__excerpt {
  margin-left: 0 !important;
}

.custom_blog_post
.card__heading {
    font-family: Font-1740082184982 !important;
    font-size: 40px;
    font-weight: 900;
    text-decoration: none;
    line-height: normal;
}

.custom_blog_post
.underline-links-hover:hover a {
  text-decoration: unset;
}

.custom_blog_post p {
  font-size: 20px;
  line-height: 30px;
}

.custom_blog_post
.button-custom a {
  text-decoration: none;
}

.custom_blog_post
.title {
    margin: 5rem 0 3rem;
    text-align: center;
}

.custom_blog_post
.blog-articles {
  row-gap: 8px;
}

.custom_blog_post
.banner__buttons {
    display: flex;
    width: 100%;
    max-width: 100%;
    justify-content: center;
}

.section-template--19734217130210__featured_blog_HjNxJz-padding.gradient.color-.custom_blog_post {
  margin: 0 10px;
}

.section-template--19734217130210__featured_blog_HjNxJz-padding.gradient.color-.custom_blog_post 
.blog-articles {
    margin-bottom: 62px;
}

.vertical.padding-top-bottom
.multicolumn-card__info
.rte {
    margin-top: 12px;
    margin-bottom: 20px;
}

.top-2
img {
  width: 20px;
}

.top-2{
  position: absolute;
  z-index: 999;
  right: 0;
  background: unset;
  border: unset;

  top: 3px;
}

.top-4{
  border: 0;
  background: unset;
  cursor: pointer;
  text-decoration: underline;
  font-family: Font-1740082184982 !important;
  font-weight: 800;
  font-size: 17px;
  color: #000 !important;
}


.custom-popup-container{
position: relative;
}


.custom-popup-container2{
  display: flex;
  margin: auto;
  justify-content: space-between;
}

.bg-white{
  width: 780px;
  display: flex;
  margin: auto;
  justify-content: space-between;
    background: #fff;
  
}
#el_RsAJQ0r0yhs99O6D2tpt_email_0{
  margin-bottom: -10px !important;
}

.right-popup
img{
	width: 70%;
	
}

.right-popup
.mb-5
{
  font-size: 14px;
  text-align: center;
  width: 90%;
  margin-top: 21px;
}

.right-popup
.top-2{
position: absolute;
  right: 10px;
  top: 50px;

}



.right-popup
.text-2xl{
 background: #D0F27B;
  width: 90%;
  padding: 10px 15px;
text-align: center;
  font-family: Font-1740082184982 !important;
  margin-top: 20px;
  font-size: 33px; !;
  font-weight: 800;
}


.right-popup
#_builder-form .fields-container {
  padding: 0 !important;
}


.left-popup
{
  width: 50%;
  display: flex;
  flex-direction: column;
}


.right-popup{
width: 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  
}

.left-popup
img {
width:100%;
}


#custom-popup{
  position: fixed;
  z-index: 999;
  top: 0;
  left:0;
  width: 100%;
  height: 100%;
  background: #000000d4;
  display: flex;
}


li {
    font-family: Montserrat;
    font-size: 22px;
    list-style-position: outside !important;
    color: #0d0d0d;
}
.footer-custom-new {
    width: 30%;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.follow-us h3 {
    color: #abe90f;
    text-align: center;
    margin: 10px 0 10px;
  font-family: Font-1740082184982!important;
  text-transform: uppercase;
}
.best-seller .title-wrapper-with-link {
    margin-top: 0;
}
.vertical li.multicolumn-card.content-container.social {
    width: 40% !important;
    margin: 0 auto;
}
.vertical li.multicolumn-card.content-container.social h3.inline-richtext {
    font-size: 40px;
    line-height: normal;
    font-weight: 700;
    width: 100%;
    text-align: center;
}
.vertical .social-container {
    display: flex;
    flex-direction: column;
    /* align-content: center; */
    align-items: center;
}
.vertical .social-container {
    display: flex;
    flex-direction: column;
    width: 100%;
}
.vertical .social-container .social-div {
    width: 100%;
}
predictive-search label.field__label {
    color: #000;
}
.product__tax.caption.rte {
    margin: 0;
}
.coming-soon.isolate {
    height: 1000px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.dont-miss .banner__text.rte p {
    text-align: center;
}
.dont-miss .banner__box {
    max-width: 100%;
}
.dont-miss .grand-parent-container {
    max-width: 100%;
    width: 60%;
}
.dont-miss .form-3.newsletter-form__field-wrapper.scroll-trigger.animate--slide-in .parent-field {
    background: #0d0d0d;
    border: solid 3px #abe90f;
    border-image: initial;
    display: block;
    position: relative;
    top: 45px;
    left: 11px;
}
.dont-miss .form-3.newsletter-form__field-wrapper.scroll-trigger.animate--slide-in .child-field {
    background: #0d0d0d;
    border: solid 3px #abe90f;
    border-image: initial;
    display: block;
    position: relative;
    bottom: 5px;
    right: 5px;
    margin-top: -5px;
    margin-left: -5px;
}
.dont-miss .form-3.newsletter-form__field-wrapper.scroll-trigger.animate--slide-in .grand-child-field {
    background: #0d0d0d;
    border: solid 3px #abe90f;
    border-image: initial;
    display: block;
    position: relative;
    bottom: 5px;
    right: 5px;
    margin-top: -5px;
    margin-left: -5px;
}

.dont-miss .form-3.newsletter-form__field-wrapper.scroll-trigger.animate--slide-in .field {
    flex-direction: row;
    align-items: center;
    border: 2px solid #abe90f;
    background: #abe90f;
    position: relative;
    bottom: 5px;
    right: 5px;
    margin-top: -5px;
    margin-left: -5px;
    padding: 0;
    width: 100.5%;
}
.dont-miss button#Subscribe:hover {
    transform: scale(0);
}
.dont-miss .newsletter-form__field-wrapper .field__input {
    background: #0d0d0d;
    border: 0px!important;
    color: #abe90f;
    font-family: Font-1740084202798!important;
    height: 100%;
}
.dont-miss button#Subscribe {
    margin-top: 0;
    height: 100%;
    background: #abe90f;
    border: 0;
    color: #0d0d0d;
}
.dont-miss {
    min-height: unset !important;
}
.stay-ahead.new {
  height: 900px !important;
}
.stay-ahead.new .page-width {
    max-width: 1500px;
    padding-top: 0;
    padding-bottom: 0;
}
.stay-ahead.new .grand-parent-container {
    width: 45%;
    right: 54px;
}
.stay-ahead.new .field__input:focus {
    border: solid 1px #abe90f;
}
.stay-ahead.new h2.banner__heading.inline-richtext.hxxl {
    text-align: left;
}
.stay-ahead.new .banner__text.rte.body {
    padding: 10px;
    display: block;
    margin: 0;
}
.stay-ahead.new form#ContactForm {
    margin: 0;
    padding: 10px;
}
.stay-ahead.new .new-half-content {
    background: #abe90f;
    padding: 20px;
    width: 100%;
    position: relative;
}
.stay-ahead.new .new-new-half-content {
    width: 40%;
    position: relative;
    left: 105px;
}
.stay-ahead.new .field__input {
    background: transparent;
    color: #abe90f;
    font-family: Font-1740084202798 !important;
}
.stay-ahead.new .new-half-content .banner__text.rte {
    text-align: left;
}
.stay-ahead.new .new-half-content h2.banner__heading.inline-richtext.hxxl {
    border: 0;
    color: #0d0d0d;
}
.stay-ahead.new .new-half-content .banner__text.rte ul {
    margin-bottom: 20px;
    padding-left: 50px;
}
.stay-ahead .newsletter-form {
    max-width: 100%;
}
.newsletter-form__field-wrapper.scroll-trigger.animate--slide-in {
    max-width: 100%;
}
.our-mission.contact.trade .banner__box.content-container.content-container--full-width-mobile.color-scheme-1.gradient {
    left: 0;
}
.our-mission.contact .banner__box.content-container.content-container--full-width-mobile.color-scheme-1.gradient {
    left: 0;
    bottom: 0;
}
nav.header__inline-menu ul.list-menu.list-menu--inline a.header__icon.header__icon--account.link.focus-inset.small-hide {
    display: block;
}
nav.header__inline-menu a.header__icon.header__icon--account.link.focus-inset.small-hide {
    display: none;
}
.our-mission.contact.trade .banner__box.content-container.content-container--full-width-mobile.color-scheme-1.gradient:before {
    content: "";
    position: absolute;
    background: url(https://sqwctv-x7.myshopify.com/cdn/shop/files/Vectorxxxx3_1.png?v=1740085862);
    background-repeat: no-repeat;
    width: 41px;
    height: 145px;
    bottom: -40px;
    left: 339px;
    background-size: cover;
}
small.copyright__content {
    color: #abe90f;
    font-family: Montserrat,sans-serif;
    font-size: 15px;
    text-transform: uppercase;
}
small.copyright__content a:hover {
    color: #abe90f;
}
svg.icon.icon-cart {
    color: #abe90f;
}
.our-story.stay-ahead{
  height: auto !important; 
}
button.search-modal__close-button.modal__close-button.link.link--text.focus-inset span.svg-wrapper {
    color: #abe90f;
}
.cart-icon-mobile {
    width: 44px;
}
.cart-icon-mobile .icon.icon-cart-empty{
  color: #abe90f;
}


fieldset.js.product-form__input.product-form__input--pill:first-child {
    display: none;
}


.panels .panel.movingIn.block-container input#\37 8185-email {
    color: #abe90f;
    font-family: Font-1740084202798 !important;
}
button.action.next.submit.material_filled-button.wizard__submit {
    font-family: Font-1740084202798 !important;
}
main#MainContent.content-for-layout .template-search {
    background: #fff;
}
product-recommendations.related-products.page-width.section-template--18864113287394__related-products-padding.isolate.scroll-trigger.animate--slide-in.product-recommendations--loaded {
    padding: 0;
}
.padding-top-bottom{
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}
.padding-top{
  padding-top: 50px;
}
.padding-bottom{
  padding-bottom: 50px;
}
.product-column ul li {
    font-size: 18px;
    color: #0d0d0d;
}
.form-container .globo-formbuilder {
    width: 96.5% !important;
}
.rating-wrapper {
    border-bottom: 2px solid #abe90f;
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 10px 0;
}
p {
    font-family: "Montserrat";
    color: #0d0d0d;
    font-size: 22px;
    line-height: 1.5;
}
span.rating-star {
    --color-rating-star: #abe90f!important;
    display: flex;
}
.slideshow__text.banner__box.content-container.content-container--full-width-mobile.color-scheme-1.gradient.slideshow__text--center.slideshow__text-mobile--center {
    align-items: center;
}
.product__title h1 {
    font-family: Font-1741124103268;
    font-size: 50px;
}

.product-column .product-title-column{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-bottom: 25px;
}
.product-title-column>*:first-child {
    width: 35%;
    font-family: Font-1741124103268;
    font-size: 25px;
}
.product-title-column>*:last-child {
    width: 65%;
    list-style-position: outside;
    line-height: 1.5;
}
.globo-form-app.default-layout.gfb-style-material_filled.gfb-font-size-medium {
    margin: 0;
}
.globo-form-input {
    border: solid 1px #ABE90F!important;
    border-radius: 0!important;
    background: transparent!important;

}
.form-container .globo-form-input {
    border-right: 0 !important;
}
label.material_filled-label.globo-label.gfb__label-v2 span.label-content {
    color: #ABE90F !important;
}
.globo-form-control.layout-1-column {
    margin: 0 !important;
    padding: 0 !important;
}
button.action.next.submit.material_filled-button.wizard__submit {
    background: transparent;
    border: solid 1px #ABE90F;
    border-radius: 0;
    color: #abe90f;
    width: 30%!important;
    display: flex;
    justify-content: center;
    min-height: 47px;
    font-size: 20px;
    min-width: 188px;
    align-items: center;
}
.gfb__footer.wizard__footer {
    padding: 0 !important;
}
input#\30 -email {
    color: #ABE90F;
  font-family: Font-1740084202798 !important;
}
input#\30 -email::placeholder {
    color: #ABE90F;
  
  font-family: Font-1740084202798 !important;
}
form#ContactFooter {
    max-width: unset;
}
.join-the-inner-circle p.subtitle.inline-richtext.h1 {
    width: 80%;
    text-align: center;
    color: #0d0d0d;
    font-family: Montserrat;
}
.vertical h2.title.inline-richtext.h1 {
    color: #0d0d0d;
}
.vertical .title-wrapper-with-link.title-wrapper--self-padded-mobile.title-wrapper--no-top-margin.multicolumn__title {
    flex-direction: row;
    text-align: center;
}
.join-the-inner-circle .title-wrapper-with-link.title-wrapper--self-padded-mobile.title-wrapper--no-top-margin.multicolumn__title{
  text-align: center;
}
.vertical p.subtitle.inline-richtext.h1 {
    color: #0d0d0d;
    text-align: center;
    width: 80%;
    font-family: Montserrat;
}
.vertical .custom.multicolumn-card__image-wrapper .title-container p {
    font-size: 16px;
}
.vertical .multicolumn-card__info .title-container p{
    font-size: 16px;
}
.our-tokens button#Subscribe {
    display: flex;
}
.our-tokens .banner__content{
    width: 100%;
}
.our-tokens .banner__box{
    width: 100%;
    max-width: 100% !important;
}
.our-tokens h2.inline-richtext.h1 {
    margin: 0;
    color: #0D0D0D;
}

 .our-tokens  .custom-container {
    background: #0d0d0d;
    color: #abe90f;
    font-family: Font-1740084202798 !important;
    border: solid 2px #abe90f;
    border-image: initial;
    position: relative;
    bottom: 15px;
    right: 15px;
    margin-top: -5px;
    margin-left: -5px;
}
 .our-tokens  .parent-custom-container {
    background: #0d0d0d;
    border: solid 3px #abe90f;
    border-image: initial;
    display: block;
    position: relative;
    bottom: 15px;
    right: 15px;
    margin-top: -5px;
    margin-left: -5px;
}
 .our-tokens .grand-parent-custom-container {
    background: #0d0d0d;
    border: solid 3px #abe90f;
    border-image: initial;
    display: block;
    position: relative;
    left: 35px;
}
 .our-tokens  .custom-container:after {
    content: "";
    position: absolute;
    background: url(https://sqwctv-x7.myshopify.com/cdn/shop/files/Group_4.png?v=1740081797);
    height: 425px;
    width: 73px;
    background-repeat: no-repeat;
    top: 0;
    left: -91px;
}
.our-tokens {
    height: 650px;
}
.shop-by .card__content {
    display: flex;
    justify-content: center;
    left: 0;
    right: 0;
}
.shop-by h2.inline-richtext.h1 {
    text-transform: uppercase;
    color: #0d0d0d;
}
.shop-by ul li {
    margin: 0;
}
header.header.header--middle-left.header--mobile-center.page-width.header--has-menu.header--has-account {
    margin: 0;
    max-width: 100%;
    display: flex;
    justify-content: space-between;
    background: #0d0d0d;
    padding-top: 0px;
    padding-bottom: 0px;
}
sticky-header.header-wrapper.color-scheme-1.gradient.header-wrapper--border-bottom {
    border: none;
}
p.announcement-bar__message.h5 span {
    font-family: Font-1740084202798!important;
    font-size: 15px;
    text-transform: uppercase;
}
.header__icons.header__icons--localization.header-localization {
    display: none;
}
ul.list-menu.list-menu--inline li a {
        font-family: Font-1740084202798 !important;
    color: #ABE90F !important;
    text-transform: uppercase;
    font-size: 18px;
}
ul.list-menu.list-menu--inline li a span.header__active-menu-item {
    font-family: Font-1740084202798!important;
    color: #fff!important;
    text-transform: uppercase;
    text-decoration: none;
}
.utility-bar.color-scheme-1.gradient.utility-bar--bottom-border {
    background: #ABE90F;
    border: none;
}

h2.inline-richtext.hxxl, h2.inline-richtext.h1, h3.inline-richtext {
    font-family: Font-1740082184982!important;
    font-size: 60px;
    line-height: normal;
}
.where-style h2.banner__heading.inline-richtext.hxxl {
    color: #abe90f;
    font-weight: 700;
    font-size: 80px;
    -webkit-box-decoration-break: clone;
    text-transform: uppercase;
    display: inline-flex;
    flex-direction: column;
    align-items: center;
}
.where-style h2.banner__heading.inline-richtext.hxxl .line:first-child {
    padding: 0;
    margin-bottom: 10px;
    width: 95%;
}
.where-style h2.banner__heading.inline-richtext.hxxl .line:last-child{
  padding: 0px 35px;
}
.where-style h2.banner__heading.inline-richtext.hxxl .line {
    
    -webkit-box-decoration-break: clone;
    background: #0d0d0d;
    line-height: 1.1;
}
.where-style .slideshow__text {
    align-items: flex-start;
}
.title-text {
    display: inline;
    text-align: center;
    position: relative;
}

.banner__buttons a {
    font-family: Font-1740084202798!important;
    text-transform: uppercase;
    background: #abe90f;
    color: #000!important;
    border: solid 1px #0d0d0d;
    opacity: 1!important;
    min-height: 47px;
    font-size: 20px;
    min-width: 188px;
}
.where-style .banner__text.rte p {

    background: #abe90f;
    display: inline;
    font-size: 25px;
}
.banner__text.rte p {
    text-align: left;
    line-height: 1.5!important;
    -webkit-box-decoration-break: clone;
    padding: 5px;
}
.banner__text.rte p .line{
  padding: 5px;
}
.banner__text.rte {
    display: inline;
    text-align: center;
    line-height: 1.3;
    position: relative;
}
.where-style .banner__text.rte:before {
    content: "";
    position: absolute;
    background: url(https://sqwctv-x7.myshopify.com/cdn/shop/files/Vectorxxxx3_1.png?v=1740085862);
    height: 111px;
    width: 31px;
    background-repeat: no-repeat;
    bottom: -50px;
    right: -40px;
    background-size: contain;
    z-index: -1;
}
span.jdgm-sort-dropdown-wrapper option {
    background: #0d0d0d;
}
.title-wrapper-with-link {
    justify-content: center;
}
.shop-by .card__content {
    position: absolute;
    bottom: 0;
    text-align: center;
}
.card__inner.color-scheme-2.gradient.ratio {
    position: relative;
}
.card__content {
    width: auto !important;
}
.shop-by h3.card__heading a.full-unstyled-link {
	padding: 10px 40px;
	background: #0d0d0d;
	color: #abe90f;
	font-family: Font-1740084202798 !important;
	border: solid 2px #abe90f;
	border-image: initial;
	position: relative;
	bottom: 3px;
	right: 3px;
	margin-top: -5px;
	margin-left: -5px;
	text-transform: uppercase;
	text-align: center;
    min-height: 47px;
    font-size: 20px;
    min-width: 188px;
}
a.jdgm-write-rev-link {
    min-height: 47px;
    font-size: 20px;
    min-width: 188px;
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 1 !important;
}
span.frst-bg {
    background: #0d0d0d;
    border: solid 2px #abe90f;
    border-image: initial;
    display: block;
}
span.scnd-bg {
    background: #0d0d0d;
    border: solid 2px #abe90f;
    border-image: initial;
    display: block;
    position: relative;
    bottom: 3px;
    right: 3px;
    margin-top: -5px;
    margin-left: -5px;
}
.card.card--standard.card--text {
    align-items: center;
}
.join-the-inner-circle h3.inline-richtext {
    font-size: 50px;
    line-height: normal;
    font-weight: bold;
}
.join-the-inner-circle h2.title.inline-richtext.h1 {
    color: #0d0d0d;
    text-align: center;
}
.join-the-inner-circle img {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
    margin-bottom: -14px;
}
.multicolumn-card__image-wrapper.multicolumn-card__image-wrapper--full-width.multicolumn-card-spacing {
    margin: 0;
}
.join-the-inner-circle .multicolumn-card__info {
background: #ABE90F;
}
.join-the-inner-circle .multicolumn-card.content-container {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.join-the-inner-circle .multicolumn-card.content-container .multicolumn-card__image-wrapper {
    height: 100%;
}
.join-the-inner-circle ul li:nth-child(2) .multicolumn-card__info {
    order: 1;
}
.join-the-inner-circle ul li:nth-child(2) .multicolumn-card__image-wrapper.multicolumn-card__image-wrapper--full-width.multicolumn-card-spacing {
    order: 2;
}
.join-the-inner-circle ul li:nth-child(4) .multicolumn-card__info {
    order: 1;
}
.join-the-inner-circle ul li:nth-child(4) .multicolumn-card__image-wrapper.multicolumn-card__image-wrapper--full-width.multicolumn-card-spacing {
    order: 2;
}
.join-the-inner-circle ul li:nth-child(4) .multicolumn-card.content-container {
    justify-content: space-between;
}
.join-the-inner-circle ul li:nth-child(3) .multicolumn-card.content-container {
    justify-content: start;
    height: 100%;
}
.button-custom a.link.animate-arrow {
    padding: 5px 40px;
    border: solid 1px #0D0D0D;
    font-family: Font-1740084202798!important;
    text-transform: uppercase;
    text-align: center;
    margin: 15px auto 0;
    min-height: 47px;
    font-size: 20px;
    min-width: 188px;
  
}
.join-the-inner-circle ul li:nth-child(3) .multicolumn-card.content-container img {
    height: 464px;
}
.join-the-inner-circle ul li:nth-child(4) .multicolumn-card.content-container img {
    height: 328px;
}
.join-the-inner-circle ul li:nth-child(1) .multicolumn-card.content-container img {
    height: 342px;
}
.join-the-inner-circle .button-custom {
    display: flex;
    justify-content: center;
}
.stay-ahead .text-container .banner__text.rte.body:last-child p  {
    font-size: 18px;
}
.stay-ahead .banner__text.rte.body a {
    color: #abe90f;
}
.stay-ahead .banner__box {
    background: #0d0d0d;
  border: solid 1px #ABE90F;
}
.stay-ahead .banner__box p {
    color: #abe90f;
    padding: 0;
}
.stay-ahead .banner__box ul li{
    color: #ABE90F ;
      text-align: left;
    line-height: 1.5 !important;
    -webkit-box-decoration-break: clone;
      font-family: Montserrat, sans-serif;
        margin-left: 25px;
}
.stay-ahead .grand-parent-container {
    background: #0d0d0d;
    border: solid 3px #abe90f;
    border-image: initial;
    display: block;
    position: relative;
    top: 30px;
    width: 60%;
}
.stay-ahead .parent-container {
    background: #0d0d0d;
    border: solid 3px #abe90f;
    border-image: initial;
    display: block;
    position: relative;
    bottom: 15px;
    right: 15px;
    margin-top: -5px;
    margin-left: -5px;
}
.stay-ahead .parent-child-container {
    background: #0d0d0d;
    border: solid 3px #abe90f;
    border-image: initial;
    display: block;
    position: relative;
    bottom: 15px;
    right: 15px;
    margin-top: -5px;
    margin-left: -5px;
}
.stay-ahead .banner__box.content-container.content-container--full-width-mobile.color-scheme-1.gradient {
    background: #0d0d0d;
    color: #abe90f;
    font-family: Font-1740084202798!important;
    border: solid 2px #abe90f;
    border-image: initial;
    position: relative;
    bottom: 15px;
    right: 15px;
    margin-top: -5px;
    margin-left: -5px;
    padding: 0;
}
.stay-ahead h2.banner__heading.inline-richtext.hxxl {
    color: #abe90f;
}
.stay-ahead h2.banner__heading.inline-richtext.h1 {
    text-align: left;
    color: #ABE90F;
}
.stay-ahead h2.banner__heading.inline-richtext.hxxl:first-child {
    border-bottom: solid 1px;
    font-size: 80px;
    font-weight: 700;
    padding: 10px;
}
.stay-ahead .text-container {
    padding: 20px 35px 20px;
    margin: 0 !important;
    display: flex;
    flex-direction: column;

}
.stay-ahead {
    height: 1100px !important;
}


ul.footer-block__details-content.list-unstyled li {
    margin: 0;
}
footer.footer.color-scheme-1 {
    background: #0d0d0d;
    padding: 100px;
    position: relative;
}

ul.footer-block__details-content.list-unstyled li a {
    color: #abe90f;
}
.footer-block.grid__item.scroll-trigger.animate--slide-in h2.footer-block__heading.inline-richtext {
    color: #abe90f;
    font-size: 14px;
}
.footer-block.grid__item.scroll-trigger.animate--slide-in .footer-block__details-content.rte p {
    color: #abe90f;
    font-size: 14px;
}
.footer-block:nth-child(1) {
    width: 50%;
}
.footer-block:nth-child(2){
    width: 10%;
}
.footer-block:nth-child(3){
    width: 13%;
}
.footer-block:nth-child(4){
    width: 25%;
}
.footer__blocks-wrapper.grid.grid--1-col.grid--2-col.grid--4-col-tablet.scroll-trigger.animate--slide-in {
    flex-wrap: nowrap;
}
.field__input-new:focus {
    padding: 1.5rem;
}
.field__input-new {
    height: 4.5rem;
    width: 100%;
    padding: 1.5rem;
    background: transparent;
    box-shadow: unset !important;
    border: 1px solid #ABE90F;
    margin-top: 10px;
    color: #ABE90F;
    font-family: Font-1740084202798 !important;
}
.field__input-new:focus-visible {
    box-shadow: unset;
}
.field__input-new::placeholder {
    font-family: Font-1740084202798 !important;
    color: #ABE90F;
}
button#Subscribe {
    background: transparent;
    border: 1px solid #ABE90F;
    color: #ABE90F;
    padding: 10px 30px;
    margin-top: 10px;
    font-family: Font-1740084202798 !important;
}
h2.footer-block__heading.inline-richtext {
    font-family: Montserrat,sans-serif;
    font-weight: bold;
}
ul.footer-block__details-content.list-unstyled li a {
    font-family: Montserrat,sans-serif;
}
.our-story .banner__buttons a {
    background: #0d0d0d;
    border: solid 1px #abe90f;
    color: #abe90f !important;
}
.our-story h2.banner__heading.inline-richtext.hxxl {
    position: relative;
    padding: 0 35px;
}
.our-story.stay-ahead h2.banner__heading.inline-richtext.hxxl:before {
    content: "";
    position: absolute;
    background: url(https://sqwctv-x7.myshopify.com/cdn/shop/files/Vector123.png?v=1740081797);
    width: 142px;
    height: 63px;
    background-repeat: no-repeat;
    right: 35px;
    bottom: 30px;
    background-size: contain;
}
.our-story.stay-ahead h2.banner__heading.inline-richtext.hxxl:first-child {
    padding: 20px 35px;
}
.our-mission .banner__buttons a:after {
    box-shadow: unset;
}
.our-mission .banner__box.content-container.content-container--full-width-mobile.color-scheme-1.gradient {
    background: transparent;
    width: 70%;
    position: relative;
    bottom: 260px;
    left: 200px;
}
.our-mission .page-width {
    max-width: 1900px;
    position: relative;
}
.our-mission h2.banner__heading.inline-richtext.hxxl {
    text-align: left;
    color: #abe90f;
    font-size: 80px;
}
.our-mission .banner__text.rte.body p{
    color: #ABE90F;
    padding-left: 0 !important;
}
.our-mission .banner__buttons {
    text-align: left;
    max-width: 100%;
    width: 100%;
}
.our-mission .banner__buttons a {
    font-family: Font-1740084202798!important;
    text-transform: uppercase;
    background: transparent;
    color: #abe90f!important;
    border-color: #abe90f !important;
}
.our-mission.trade .banner__box.content-container.content-container--full-width-mobile.color-scheme-1.gradient {
    background: transparent;
    width: 70%;
    position: relative;
    bottom: 0;
    left: 90px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.product-design .page-width {
    max-width: 1600px !important;
}
.product-design.one .page-width ul li:first-child {
    max-width: 50% !important;
}
.product-design.one .page-width ul li:not(:first-child) {
    max-width: 25% !important;
}
.product-design.two .page-width ul li:last-child {
    max-width: 50% !important;
}
.product-design.two .page-width ul li:not(:last-child) {
    max-width: 25% !important;
}
.product-design h3.product-title, p.product-price {
    text-align: center;
}
.form-container {
    max-width: 620px!important;
    position: relative;
    text-align: center;
    width: 100%;
}
.form-container .panels {
    width: 70%;
}
.form-container .wizard__content {
    display: flex;
    align-items: center;
}
.form-container .gfb__footer.wizard__footer {
    margin: 0;
    z-index: 99999999;
    background: #ABE90F;
}
.form-container .description.globo-description {
    margin: 0;
}
.form-container button.action.next.submit.material_filled-button.wizard__submit {
    margin: 0!important;
    padding: 19.5px 22px;
    border-left: 0;
    color: #0d0d0d;
    font-family: Font-1740084202798 !important;
}
.form-container  small.messages {
    position: absolute;
    bottom: -50px;
}
.form-container .globo-formbuilder:nth-child(2) {
    position: relative;
    top: -5px;
}
.form-container .globo-formbuilder:nth-child(2) .globo-form-app.default-layout.gfb-style-material_filled.gfb-font-size-medium {
    background: #fff;
}

.form-container .globo-formbuilder:nth-child(3) {
    position: absolute;
    top: 65px;
    z-index: -1;
    left: 7px;
    width: 100%;
}
.form-container .globo-formbuilder:nth-child(4) {
    position: absolute;
    top: 72px;
    z-index: -2;
    left: 14px;
    width: 100%;
}
.form-container .globo-formbuilder:nth-child(5) {
    position: absolute;
    top: 79px;
    z-index: -3;
    left: 21px;
    width: 100%;
}
.form-container .globo-formbuilder form.g-container {
    background: #0d0d0d;

}
.globo-app-extension {
    /* text-align: center; */
    display: flex;
    justify-content: center;
}
.form-container .globo-formbuilder:not(:nth-child(2)) .gfb__footer.wizard__footer {
    background: #0d0d0d;
}
label.material_filled-label.globo-label.gfb__label-v2{
    font-family: Font-1740084202798 !important;
}





.jdgm-histogram.jdgm-temp-hidden {
    display: none !important;
}
.jdgm-row-actions {
    display: none !important;
}
.jdgm-rev-widg__body {
    display: none;
}
.app-container img {
    width: 100%;
    object-fit: cover;
}

.custom-container{
  position: relative;
}
.review h2.jdgm-rev-widg__title {
    color: #abe90f;
    font-family: Font-1740082184982;
    font-size: 60px;
    margin: 0!important;
    line-height: normal;
}
.review span.jdgm-star.jdgm--on {
    color: #fff !important;
}
.review a.jdgm-write-rev-link {
    background: transparent !important;
    border: 1px solid #ABE90F !important;
    font-family: Font-1740084202798 !important;
    text-transform: uppercase;
    color: #ABE90F !important;
}
.review span.jdgm-rev-widg__summary-average {
    color: #fff;
}
.review .jdgm-rev-widg__summary-text {
    color: #fff;
}
.review .jdgm-carousel-item__review-title.jdgm-line-clamp {
    display: none;
}
.review .jdgm-carousel-item__review-rating {
    text-align: left;
    margin-bottom: 25px;
}
.review .jdgm-carousel-item__review-body.jdgm-line-clamp p {
    color: #fff;
    text-align: left;
    font-size: 18px;
}
.review .jdgm-carousel-item__reviewer-name.jdgm-ellipsis {
    color: #fff;
    text-align: left;
    opacity: 1;
    font-size: 18px;
}
.review a.jdgm-carousel-item__product.jdgm--shop-review-has-image {
    display: none;
}
.review .jdgm-carousel-item__review-body.jdgm-line-clamp {
    -webkit-line-clamp: unset !important;
}
.jdgm-rev-widg__summary-text, .jdgm-carousel-item__review-title.jdgm-line-clamp, .jdgm-carousel-item__reviewer-name.jdgm-ellipsis {
    font-family: Montserrat, sans-serif;
}
a#more-payment-options-link {
    display: none;
}
.product-form__buttons {
    display: flex;
    width: 100%;
    max-width: unset!important;
    justify-content: space-between;
    gap: 0px;
}
button#ProductSubmitButton-template--18980099031266__main {
    width: 50%;
    margin: 0!important;
    border: solid 1px #0d0d0d;
    font-family: Font-1740084202798!important;
    text-transform: uppercase;
    margin-right: 25px !important;
}
.shopify-payment-button {
    width: 50%;
    border: solid 1px #abe90f;
}
.button--secondary:after {
    --border-opacity: none;
}
.paypal-button.paypal-button-number-0.paypal-button-layout-horizontal.paypal-button-number-single.paypal-button-env-production.paypal-button-color-gold.paypal-button-text-color-black.paypal-logo-color-blue.paypal-button-shape-sharp {
    background: #abe90f !important;
}
product-info .page-width {
    max-width: 1600px !important;
}
.variant-quantity {
    display: flex;
    flex-direction: row;
    margin: 0!important;
    padding: 15px 0;
}
product-info .product-form__input.product-form__quantity {
    max-width: 24%!important;
    flex: unset!important;
    width: 100%!important;
    display: flex;
    align-items: center;
    margin: 0;
    font-family: Montserrat;
    padding: 15px 0;    
}
variant-selects {
    width: 100%;
}
fieldset.js.product-form__input.product-form__input--pill {
    display: flex !important;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    margin: 0;
}
label.quantity__label.form__label {
    margin: 0 10px 0 0;
    color: #0d0d0d !important;
}
p.form__label {
    margin: 0!important;
    margin-right: 10px !important;
}
quantity-input.quantity:after {
    box-shadow: none !important;
}
variant-selects {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 0 0 15px 0;
}
label.label-button-product {
    margin: 0!important;
    border-radius: 0!important;
    border: 0!important;
    text-transform: uppercase;
}
input#Quantity-template--18980099031266__main {
    width: 20px !important;
    flex-grow: unset;
  font-size: 14px;
}
button.quantity__button {
    width: 40px;
}
quantity-input.quantity {
    width: auto!important;
    min-height: unset;
}
product-form.product-form {
    margin: 0 !important;
}
label.label-button-product:not(:last-child) {
    margin-right: 10px !important;
}
.product-form__input--pill input[type=radio]:checked+label {
    background: #ABE90F !important;
    color: #0d0d0d !important;
}

h2.jdgm-carousel-title {
    display: none;
}
span.jdgm-carousel-number-of-reviews {
    color: #fff;
    text-transform: capitalize;
}
span.jdgm-carousel-number-of-reviews svg {
    display: none;
}
.jdgm-rev-widg__summary {
    display: none !important;
}
.jdgm-widget-actions-wrapper {
    border: 0 !important;
}
.jdgm-carousel-wrapper {
    width: 100%!important;
    padding-top: 0 !important;
}
.jdgm-row-stars {
    padding-bottom: 0 !important;
}

  .reivew .jdgm-carousel-item__review-body.jdgm-line-clamp {
    text-align: left;
}
 .reivew .jdgm-carousel-item__reviewer-name.jdgm-ellipsis {
    text-align: left;
    opacity: 1;
}
  .review .shopify-block.shopify-app-block:nth-child(2)>div {
    max-width: 1434px!important;
    width: 100%!important;
}
.cart-count-bubble {
    color: #abe90f;
}
.review .banner__box.content-container.content-container--full-width-mobile.color-.gradient {
    background: transparent;
    max-width: 100%;
    padding: 0;
}
.review .banner__box.content-container.content-container--full-width-mobile.color-.gradient::after {
    background: transparent !important;
}
.review .page-width {
    max-width: 1800px!important;
    width: 100%!important;
    padding: 0;
}
.review .jdgm-row-stars {
    margin-top: 50px;
}
.review .jdgm-rev-widg {
    padding: 0 !important;
}
.review .jdgm-carousel-wrapper {
    margin-top: 50px;
    padding-bottom: 0;
}
.review section.jdgm-widget.jdgm-carousel.jdgm-carousel--default-theme.jdgm-carousel--done {
    margin-top: 50px;
}
.review .jdgm-carousel-item__reviewer-name-wrapper {
    margin: 0;
    margin-top: 25px;
}
.review .jdgm-carousel-item__review {
    height: unset !important;
}
.review form.jdgm-form {
    background: #0d0d0d;
    padding: 25px;
    font-family: Font-1740084202798 !important;
    color: #abe90f;
}
.review form.jdgm-form input, .review form.jdgm-form textarea {
    background: transparent;
    border: 1px solid #abe90f !important;
    color: #abe90f !important;
}
.review form.jdgm-form input::placeholder {
    color: #abe90f !important;
}
.review form.jdgm-form textarea::placeholder {
    color: #abe90f !important;
}
.review .jdgm-form__fieldset p {
    font-family: Font-1740084202798!important;
    color: #abe90f;
}
.review .jdgm-form__fieldset.jdgm-form__fieldset-actions a, .review input.jdgm-btn.jdgm-btn--solid.jdgm-submit-rev {
    color: #abe90f!important;
    background: transparent;
    border: 1px solid;
}
.review input.jdgm-btn.jdgm-btn--solid.jdgm-submit-rev:hover {
    background: transparent !important;
    opacity: 0.6;
}

.review .jdgm-form__fieldset a {
    color: #abe90f !important;
}
.review form.jdgm-form select {
    padding: 10px 20px;
    border: 1px solid #abe90f;
    color: #abe90f;
    font-family: Font-1740084202798 !important;
}
.review span.jdgm-sort-dropdown-arrow {
    color: #abe90f !important;
}
.jdgm-form__title {
    color: #abe90f;
}
.jdgm-form-wrapper {
    border: none !important;
}
.jdgm-rev.jdgm-divider-top.jdgm--done-setup {
    display: none;
}
.jdgm-carousel__item-wrapper {
}
.jdgm-notification__title:before {
    background: #abe90f !important;
    color: #0d0d0d !important;
}
.jdgm-notification__inner {
    color: #abe90f !important;
    font-family: Font-1740084202798 !important;
}
.jdgm-notification__inner a{
    color: #abe90f !important;
    font-family: Font-1740084202798 !important;
}
.jdgm-widget-actions-wrapper {
    text-align: center !important;
    display: flex;
    justify-content: center;
}
.globo-form-app.default-layout.gfb-style-material_filled.gfb-font-size-medium {
    background: transparent;
}
h1.collection-hero__title {
    text-align: center;
    font-family: Font-1740082184982 !important;
}
.summary__title h2.h4.accordion__title.inline-richtext {
    font-family: Font-1740082184982;
    font-size: 30px;
    font-weight: 700;
    max-width: 100% !important;
}
.form-email-custom {
    min-height: unset !important;
    background: #fff !important;
}
.form-email-custom p {
    margin-bottom: 30px;
}
.form-email-custom .banner__box.content-container.content-container--full-width-mobile.color-.gradient {
    width: 100%;
    padding: 0;
}
.form-email-custom .banner__content.banner__content--middle-center.page-width.scroll-trigger.animate--slide-in {
    padding: 0;
}
.product__title {
    border-bottom: 4px solid #abe90f;
    margin-bottom: 0 !important;
}
div#price-template--18980099031266__main {
    margin: 0!important;
    padding: 15px 0;
    border-bottom: solid 2px #abe90f;
}
.price.price--large.price--show-badge {
    margin: 0;
    /* padding: 15px 0; */
    display: flex;
    align-items: center;
}
.price.price--large.price--show-badge .price__container {
    margin: 0 !important;
}
div#shopify-block-AdHVxZkdnbnFJU05Nb__judge_me_reviews_preview_badge_Te384H {
    border-bottom: 2px solid #abe90f;
    padding-bottom: 15px !important;
    margin: 0 !important;
}
.product-buttons {
    border-top: 2px solid #abe90f;
    padding: 15px 0;
}
.our-mission.trade h2.banner__heading.inline-richtext.hxxl {
    background: #0d0d0d;
    display: inline;
    padding: 0 10px;
    -webkit-box-decoration-break: clone;
}
.our-mission.trade .banner__text.rte.body p {
    padding: 10px!important;
    color: #0d0d0d;
}
.our-mission.trade a.button.button--primary {
    background: #abe90f;
    color: #0d0d0d !important;
    border: 1px solid #0d0d0d !important;
}
.our-mission.trade .banner__box.content-container.content-container--full-width-mobile.color-scheme-1.gradient:before {
    content: "";
    position: absolute;
    background: url(https://sqwctv-x7.myshopify.com/cdn/shop/files/Vector_d7b2da19-e088-458e-b5da-d8d8eb19a6d6.png?v=1741296930);
    background-repeat: no-repeat;
    width: 41px;
    height: 145px;
    bottom: -85px;
    left: 250px;
}
.our-mission.trade .title-text {
    text-align: left;
}
.product__accordion.accordion.quick-add-hidden {
    border-top: solid 2px #abe90f;
    border-bottom: 0;
    margin: 0 !important;
}
span.badge.price__badge-sold-out.color-scheme-3 {
    margin: 0 !important;
}
.price__regular {
    font-family: Montserrat;
}
input#Quantity-template--18980099031266__main {
    font-family: Montserrat;
}
svg.icon.icon-search {
    color: #abe90f;
}
button.search__button.field__button svg.icon.icon-search {
    color: #0d0d0d;
}

.vertical ul:nth-child(1) li:nth-child(4) {
    display: none;
}
.vertical ul:nth-child(1) li:nth-child(5) {
    display: none;
}
.slideshow__media.banner__media.media {
    height: 100% !important;
}
.jdgm-carousel-item.jdgm--shop-review {
    height: auto!important;
    vertical-align: text-top;
}
.drawer__inner.gradient.color-scheme-1 {
    background: #0d0d0d;
}
h2.cart__empty-text, p.cart__login-title.h3, p.cart__login-paragraph, p.cart__login-paragraph a.link.underlined-link {
    font-family: Font-1740082184982;
    color: #abe90f;
}
.cart-drawer__empty-content a.button {
    font-family: Font-1740084202798 !important;
    background: #abe90f;
    color: #0d0d0d;
}
.search-modal.modal__content.gradient {
    background: #0d0d0d;
    font-family: Font-1740084202798 !important;
}
.field .search__input.field__input {
    background: #abe90f;
    font-family: Font-1740084202798 !important;
}
.predictive-search.predictive-search--header, .predictive-search.predictive-search--search-template {
    background: #0d0d0d;
}
p.predictive-search__item-heading.h5 {
    color: #abe90f;
    font-family: Montserrat;
    font-weight: normal;
}
p.predictive-search__item-heading.h5 span {
    font-weight: normal !important;
}
p.predictive-search__item-heading.h5 mark {
    color: #abe90f;
    font-weight: 900;
    text-decoration: underline;
}
button.predictive-search__item.predictive-search__item--term.link.link--text.h5.animate-arrow {
    color: #abe90f;
}
svg.icon.icon-arrow {
    color: #abe90f;
    
}
h2#predictive-search-products {
    color: #abe90f;
    font-family: Montserrat;
}
.template-search__header.page-width.scroll-trigger.animate--fade-in h1.h2.center {
    font-family: Font-1740082184982 !important;
}
.facets__heading.caption-large.text-body, span.facets__summary-label, .facets__summary.caption-large.focus-offset span, .facet-filters__field label, .facet-filters__field .select #SortBy, .product-count.light #ProductCountDesktop{
    font-family: Montserrat;
}
div#predictive-search-option-search-keywords span {
    font-family: Font-1740084202798 !important;
}
.cart-drawer__empty-content .drawer__close {
	color: #abe90f;
}
.card__information .card__heading.h5, .card-information .price .price__container {
	font-family: Montserrat !important;
	text-align: center !important;
	font-size: 15px;
	font-weight: bold;
}
.card-information .price{
  text-align: center !important;
}
.template-search__results.collection.page-width {
	padding: 0;
}
.parent-display.facets__display .facets__header {
	background: #0d0d0d !important;
	color: #abe90f;
}
.parent-display.facets__display .facets-wrap.parent-wrap {
	background: #0d0d0d !important;
	color: #abe90f;
}
.parent-display.facets__display .facets__header .facets__selected{
    font-family: Montserrat !important;
}
.parent-display.facets__display {
	background: #abe90f;
}
.facets__reset.link.underlined-link {
	color: #abe90f;
	font-family: Montserrat;
}
.facets__label.facet-checkbox:hover {
	color: #abe90f;
}
.parent-display.facets__display .facets__header {
	border-bottom: 1px solid;
}
.facets__label.facet-checkbox.active {
	color: #abe90f;
}
.icon.icon-checkmark {
	color: #0d0d0d;
}
.card-information .price .price__container {
	font-weight: normal !important;
}
.disclosure-has-popup .facets__display {
	background: #abe90f !important;
    border-bottom: 1px solid;
}
.disclosure-has-popup .facets__display .facets__header {
	background: #0d0d0d !important;
	border-bottom: 1px solid #abe90f;
}
.disclosure-has-popup .facets__display .facets__price {
    background: #0d0d0d !important;
}
.disclosure-has-popup .facets__display .facets__header .facets__selected {
	color: #abe90f;
    font-family: Montserrat;
}
.disclosure-has-popup .facets__display .field-currency {
	font-family: Montserrat;
	color: #abe90f;
}
.disclosure-has-popup .facets__display .field .field__input {
	background: #abe90f;
}
.disclosure-has-popup .facets__display .field .field__label {
	font-family: Font-1740084202798 !important;
}
.cart__warnings .cart__empty-text{
    font-family: Font-1740082184982;
}
.gradient.color-scheme-1.isolate.is-empty .cart__warnings .button {
	font-family: Font-1740084202798 !important;
	background: #abe90f;
	color: #0d0d0d;
}
.cart__warnings .cart__login-title {
	font-family: Font-1740082184982;
}
.where-style .banner__text.rte {
	width: 100%;
}
.material_filled-input::placeholder {
	color: transparent !important;
}
product-recommendations .related-products__heading.inline-richtext.h1 {
	text-align: center;
}
.join-the-inner-circle ul li .multicolumn-card__info .rte p {
    font-size: 20px;
}
.join-the-inner-circle ul {
    overflow: hidden;
    gap: 0;
}
.jdgm-carousel__item-wrapper {
    height: 100% !important;
}
.vertical ul .multicolumn-card__info .rte p {
    font-size: 20px;
}
.drawer__header h2.drawer__heading {
    font-family: Font-1741124103268;
    color: #abe90f;
}
.drawer__cart-items-wrapper th#CartDrawer-ColumnProduct {
    color: #abe90f;
    font-family: Montserrat;
}
td.cart-item__details a.cart-item__name.h4.break {
    color: #abe90f;
    font-family: Font-1741124103268;
}
td.cart-item__details .product-option {
    color: #abe90f;
    font-family: Montserrat;
}
.cart-item__price-wrapper span.price.price--end {
    color: #abe90f;
    font-family: Montserrat;
}
.cart-item__quantity-wrapper.quantity-popover-wrapper path {
    color: #abe90f;
}
quantity-input.quantity.cart-quantity .quantity__input {
    color: #abe90f;
}
.drawer__cart-items-wrapper th#CartDrawer-ColumnTotal {
    color: #abe90f;
}
.cart-drawer .drawer__header path {
    color: #abe90f;
}
quantity-input.quantity.cart-quantity {
    background: #0d0d0d;
}
.cart-drawer .cart-items thead {
    border-bottom: 1px solid #abe90f;
}
.drawer__footer {
    border-top: 1px solid #abe90f;
}
.cart-drawer__footer .totals h2.totals__total {
    color: #abe90f;
    font-family: Font-1741124103268;
}
.cart-drawer__footer .totals p.totals__total-value{
    color: #abe90f;
    font-family: Montserrat;
}
.cart-drawer__footer small.tax-note.caption-large.rte{
    color: #abe90f;
    font-family: Montserrat;
}
.cart__ctas button#CartDrawer-Checkout {
    background: #abe90f;
    color: #0d0d0d;
    font-family: Font-1740084202798 !important;
}
.product__accordion.accordion.quick-add-hidden .accordion__content.rte p {
    font-size: 18px;
}
.products h3.product-title {
    font-family: Montserrat;
    font-weight: bold;
    font-size: 18px;
}
.products p.product-price {
  font-weight: normal;
}
cart-items p.cart__login-paragraph {
    color: #0d0d0d;
}
cart-items p.cart__login-paragraph a{
    color: #0d0d0d !important;
}
.template-404.page-width.page-margin.center p {
    color: #abe90f;
}
.template-404.page-width.page-margin.center h1.title {
    color: #abe90f;
    font-family: Font-1740082184982 !important;
}
.template-404.page-width.page-margin.center a.button {
    background: #abe90f;
    color: #0d0d0d;
      font-family: Font-1740084202798 !important;
}
.shopify-section.shopify-section-group-footer-group {
    background: #0d0d0d;
}
.shopify-section cart-items {
    border-top: 1px solid #abe90f;
}
label.field__label {
    font-family: Font-1740084202798 !important;
}
.our-mission.trade {
    overflow: hidden;
}
.products .title-wrapper-with-link {
    margin-top: 0;
}
h1.title.title--primary {
    font-family: Font-1740082184982 !important;
    color: #abe90f;
}
a.underlined-link {
    font-family: Font-1740084202798!important;
    color: #abe90f;
}
th.caption-with-letter-spacing {
    font-family: Montserrat;
    color: #abe90f;
}
div#main-cart-items {
    border-bottom: 1px solid #abe90f;
}
th.caption-with-letter-spacing {
    border-bottom: 1px solid #abe90f !important;
}
.shopify-section.cart__footer-wrapper div#main-cart-footer {
    background: #0d0d0d;
    border-bottom: 1px solid #abe90f;
}
h2.totals__total {
    font-family: 'Montserrat';
    color: #abe90f;
}
p.totals__total-value {
    color: #abe90f;
}
small.tax-note.caption-large.rte {
    font-family: 'Montserrat';
    color: #abe90f;
}
.cart__ctas button#checkout {
    background: transparent !important;
    border: 0;
    color: #abe90f;
    border: solid 1px #abe90f;
      font-family: Font-1740084202798 !important;
}
.cart__ctas button#checkout::after{
  display: none;
}
cart-items .title-wrapper-with-link {
    flex-direction: column;
}
nav.header__inline-menu {
    display: flex;
}
.footer-block__brand-info .social-container {
    flex-direction: row;
    display: flex;
    justify-content: center;
}
footer .social-container .social-div {
    margin-bottom: 0 !important;
}
.tinycookie-title {
    font-family: Font-1740082184982 !important;
    font-size: 20px !important;
}
button.tinycookie-button.tinycookie-accept-all {
    font-family: Font-1740084202798!important;
    text-transform: uppercase;
    background: #abe90f !important;
    color: #0d0d0d !important;
}
.tinycookie-description {
    font-family: Montserrat !important;
}
.footer-block__brand-info .social-container .social-div:last-child {
    margin-bottom: 10px;
    align-items: flex-start;
}
.social-container .social-div {
    margin-bottom: 10px;
}
.social-container .social-div a {
    display: flex;
    align-items: center;
}
.social-div img {
    margin-right: 15px;
}
a.link.link--text.list-menu__item.list-menu__item--link:hover {
    color: #abe90f;
}
.social-div:hover img {
    transform: scale(1.1);
}
.social-div:hover p {
   text-decoration: underline;
}
.list-menu.list-menu--inline .header__search {
	display: inline-flex !important;
}
details-modal.header__search {
	display: none !important;
}
button.flickity-button.flickity-prev-next-button:focus {
    box-shadow: none;
}
.join-the-inner-circle .multicolumn-list__item:nth-child(1) .multicolumn-card.content-container .multicolumn-card__image-wrapper.multicolumn-card__image-wrapper--full-width.multicolumn-card-spacing {
    margin-bottom: 10px;
}
.join-the-inner-circle .multicolumn-list__item:nth-child(2) .multicolumn-card.content-container .multicolumn-card__image-wrapper.multicolumn-card__image-wrapper--full-width.multicolumn-card-spacing {
    margin-top: 10px;
}
.join-the-inner-circle .multicolumn-list__item:nth-child(3) .multicolumn-card.content-container .multicolumn-card__image-wrapper.multicolumn-card__image-wrapper--full-width.multicolumn-card-spacing:nth-child(2) {
    margin-top: 10px;
}
.join-the-inner-circle .multicolumn-list__item:nth-child(4) .multicolumn-card.content-container .multicolumn-card__image-wrapper.multicolumn-card__image-wrapper--full-width.multicolumn-card-spacing{
    margin-top: 10px;
}
.join-the-inner-circle .multicolumn-list__item:not(:last-child) {
  margin-right: 8px;
}
.vertical ul:nth-child(1) li:not(:last-child) {
    margin-bottom: 8px;
}
.vertical ul:nth-child(2){
  margin-left:10px;
}
.vertical ul:nth-child(2) li:not(:last-child) {
    margin-bottom: 8px;
}
.join-the-inner-circle .multicolumn-list__item {
    padding: 0;
}
.stay-ahead .text-container > *:not(:last-child){
  margin-bottom: 20px;
}
.message.success {
    background: #0d0d0d !important;
    color: #abe90f !important;
    font-family: Font-1740084202798 !important;
}
.message.success .dismiss svg path {
    fill: #abe90f;
}
.form-email-custom .message.success {
    position: absolute;
    top: 80px;
    left: 25px;
}
.gfb__content-title {
    margin: 0 !important;
}
button#Subscribe:hover {
    transform: scale(1.05);
}
.banner__buttons a:hover {
    transform: scale(1.05);
    box-shadow: 
  0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(171, 233, 15, var(--border-opacity)),
  0 0 0 calc(var(--buttons-border-width) + 1px) rgba(171, 233, 15, var(--alpha-button-background)) !important;

}
button.action.next.submit.material_filled-button.wizard__submit:hover {
    transform: scale(1.05);
}
.shop-by .card__information:hover{
    transform: scale(1.05);
    transition: transform 0.3s ease;
}
a.jdgm-write-rev-link:hover {
    transform: scale(1.05);
}
a.link.animate-arrow:hover {
    transform: scale(1.05);
}
.form-email-custom button.action.next.submit.material_filled-button.wizard__submit:hover {
    transform: scale(1);
}
.article-template__hero-container.scroll-trigger.animate--fade-in {
    max-width: 1400px;
}
.article-template__content.page-width.page-width--narrow.rte.scroll-trigger.animate--slide-in {
    max-width: 1400px;
    padding: 0 5rem;
}
article.article-template header.page-width.page-width--narrow.scroll-trigger.animate--fade-in {
    max-width: 1400px;
    margin: -14rem auto 3rem;
    position: relative;
    background: #0d0d0d;
    width: 40% !important;
    padding: 5rem 2.5rem;
}
article.article-template h1.article-template__title {
    font-family: Font-1740082184982!important;
    text-align: center;
    line-height: normal;
    color: #abe90f;
    font-weight: 700;
    font-size: 80px;
    -webkit-box-decoration-break: clone;
}
.article-template__content.page-width.page-width--narrow.rte.scroll-trigger.animate--slide-in p,
.article-template__content.page-width.page-width--narrow.rte.scroll-trigger.animate--slide-in ul li{
    font-size: 20px;
}
.article-template__content.page-width.page-width--narrow.rte.scroll-trigger.animate--slide-in h3 {
    font-size: 30px;
    text-transform: uppercase;
    font-weight: bold;
  font-family: Font-1740082184982 !important;
}
.article-template__content.page-width.page-width--narrow.rte.scroll-trigger.animate--slide-in h2 {
    font-size: 40px;
    text-transform: uppercase;
    font-weight: 700;
        font-family: Font-1740082184982 !important;
}
.article-template__content.page-width.page-width--narrow.rte.scroll-trigger.animate--slide-in > *:not(:last-child) {
  margin-bottom: 20px;
}
/* Responsive */
@media (max-width: 1800px){
  .our-mission .banner__box.content-container.content-container--full-width-mobile.color-scheme-1.gradient {
    top: 236px;
    left: 57%;
    position: absolute;
    width: 40%;
}
  .our-mission.trade .banner__box.content-container.content-container--full-width-mobile.color-scheme-1.gradient {
    top: unset;
  }
  .our-mission.trade .banner__box.content-container.content-container--full-width-mobile.color-scheme-1.gradient:before {
    bottom: -53px;
    left: 234px;
}
}
@media (max-width: 1793px){
  article.article-template header.page-width.page-width--narrow.scroll-trigger.animate--fade-in {
    width: 50%!important;
}
}
@media (max-width: 1750px){
  .our-mission.trade .banner__box.content-container.content-container--full-width-mobile.color-scheme-1.gradient {
    left: 180px;
}
}
@media (max-width: 1600px){
  footer.footer.color-scheme-1 {
    padding: 100px 50px;
}
  .our-mission .banner__box.content-container.content-container--full-width-mobile.color-scheme-1.gradient {
    top: 188px;
    left: 57%;
    position: absolute;
    width: 40%;
}
}
@media (max-width: 1550px){
  .our-mission.trade .banner__box.content-container.content-container--full-width-mobile.color-scheme-1.gradient img {
    width: 200px;
}
  .our-mission.trade .banner__box.content-container.content-container--full-width-mobile.color-scheme-1.gradient {
    left: 270px;
}
}
@media (max-width: 1500px){
  .our-tokens .grand-parent-custom-container {
    width: 90%;
    margin: 0 auto;
}
}
@media (max-width: 1436px){
    article.article-template header.page-width.page-width--narrow.scroll-trigger.animate--fade-in {
    width: 60%!important;
}
  }
@media (max-width: 1400px){
  .dont-miss .grand-parent-container {
    width: 65%;
}
.footer-block:nth-child(1) {
    width: 40%;
}
  .footer-block:nth-child(2) {
    width: 6%;
}
  .footer-block:nth-child(3) {
    width: 10%;
}
  .footer-block:nth-child(4) {
    width: 20%;
}
  .stay-ahead .banner__box.content-container.content-container--full-width-mobile.color-scheme-1.gradient {
    max-width: unset;
}
  
@media (max-width: 1390px) {
  .footer-block__brand-info {
    margin-left: 20px;
  }
}


}
@media (max-width: 1399px){
.our-mission.trade .banner__box.content-container.content-container--full-width-mobile.color-scheme-1.gradient {
    left: 100px;
}
  .our-mission.trade .banner__box.content-container.content-container--full-width-mobile.color-scheme-1.gradient:before {
    bottom: -30px;
    left: 234px;
}
}
/* Laptop */
@media (max-width: 1366px){
  .coming-soon.isolate {
    height: 700px;
}
  .dont-miss .grand-parent-container {
    width: 70%;
}
  .stay-ahead.new .grand-parent-container {
    right: 44px;
}
  .stay-ahead.new .new-new-half-content {
    left: 95px;
}
  .stay-ahead.new .new-half-content .banner__text.rte ul {
    padding-left: 40px;
}
  variant-selects {
    padding-top: 15px;
    border-top: 1px solid #abe90f;
}
  product-info .product-form__input.product-form__quantity {
    max-width: 100%!important;
    padding-bottom: 15px;
    border-bottom: 1px solid #abe90f;
}
  fieldset.js.product-form__input.product-form__input--pill {
    flex-wrap: wrap;
}
  input#Quantity-template--18980099031266__main {
    padding: 8px 0;
    width: 30%!important;
}
  .variant-quantity {
    flex-wrap: wrap;
}
  .products img{
    height: auto !important;
  }
  .products h3.product-title {
    font-size: 16px;
}
.products p.product-price {
  font-size: 16px;
}
  .vertical ul .multicolumn-card__info .rte p {
    font-size: 18px;
}
  .join-the-inner-circle ul li .multicolumn-card__info .rte p {
    font-size: 18px;
}
  .our-mission.trade .banner__box.content-container.content-container--full-width-mobile.color-scheme-1.gradient {
    left: 150px;
}
  .our-mission .banner__box.content-container.content-container--full-width-mobile.color-scheme-1.gradient {
    top: 140px;
}
.our-story.stay-ahead h2.banner__heading.inline-richtext.hxxl:before {
    bottom: 25px;
}
  .where-style h2.banner__heading.inline-richtext.hxxl {
    font-size: 70px;
}
  article.article-template h1.article-template__title{
    font-size: 70px;
  }
  h2.inline-richtext.hxxl, h2.inline-richtext.h1, h3.inline-richtext, .review h2.jdgm-rev-widg__title {
    font-size: 50px;
}
  .join-the-inner-circle img {
    height: 100% !important;
}
  .join-the-inner-circle h3.inline-richtext {
    font-size: 40px;
}

  .join-the-inner-circle ul li:nth-child(1) .multicolumn-card.content-container img {
    object-position: right center;
}
  .vertical h3.inline-richtext {
    font-size: 35px !important;
}
  .stay-ahead h2.banner__heading.inline-richtext.hxxl:first-child, .our-mission h2.banner__heading.inline-richtext.hxxl {
    font-size: 70px;
}
  .where-style .banner__text.rte p {
    font-size: 22px;
}
  p {
    font-size: 20px;
}
  li {
    font-size: 20px;
}

@media screen and (max-width: 1366px) {
  .custom_blog_post .card__heading {
    font-size: 35px;
  }

  .custom_blog_post p {
    font-size: 18px;
    line-height: 27px;
  }
}

}
@media (max-width: 1250px){
  .our-mission.trade .banner__box.content-container.content-container--full-width-mobile.color-scheme-1.gradient {
    left: 190px;
}
}
@media (max-width: 1195px){
  article.article-template header.page-width.page-width--narrow.scroll-trigger.animate--fade-in {
    width: 70%!important;
}
}
@media (max-width: 1152px){
  .our-mission.trade {
    height: 800px;
}
  .our-mission.trade img.image-dsktp {
    object-position: -340px;
}
}
@media (max-width: 1128px){
  .our-mission.trade img.image-dsktp {
    object-position: -375px;
}
}
@media (max-width: 1110px){
  .stay-ahead.new {
    height: 1200px!important;
}
  .stay-ahead.new .page-width {
    flex-direction: column;
}
  .stay-ahead.new .grand-parent-container {
    right: 0;
    top: 51px;
    width: 80%;
}
  .stay-ahead.new .new-new-half-content {
    left: 0;
    width: 50%;
}
  .stay-ahead.new .new-new-half-content {
    left: 0;
    width: 50%;
    top: 100px;
    margin-bottom: 100px;
}
}
@media (max-width: 1100px){

  
  .vertical li.multicolumn-card.content-container.social {
    width: 70%!important;
}
  article.article-template header.page-width.page-width--narrow.scroll-trigger.animate--fade-in {
    margin: -11rem auto 3rem;
    padding: 4rem 2.5rem !important;
}
  .footer-block__brand-info .social-container {
    justify-content: center;
}
  .our-mission.trade img.image-dsktp {
    object-position: -400px;
}
  .our-story.stay-ahead {
    height: 900px !important;
}
  .vertical slider-component.slider-mobile-gutter {
    flex-wrap: wrap;
}
  .vertical ul:nth-child(1) {
    width: 100% !important;
}
  .vertical ul:nth-child(2) {
    width: 100% !important;
}
  .vertical ul:nth-child(2) li:nth-child(1) {
    display: none !important;
}
  .vertical ul:nth-child(1) li:nth-child(4) {
    display: flex;
    align-items: center;
}
  .vertical ul:nth-child(1) li:nth-child(5) {
    display: flex;
}
  .vertical ul:first-child .multicolumn-card__info {
    margin: 0 0 0 25px !important;
    padding: 0!important;
}

  .jdgm-carousel-wrapper .jdgm-carousel__left-arrow {
    margin-top: -250.0px !important;
}
  .jdgm-carousel-wrapper .jdgm-carousel__right-arrow {
    margin-top: -250.0px !important;
}
  .page-width {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}
  .form-email-custom.padding-top-bottom {
    padding-bottom: 17px!important;
    padding-top: 0!important;
}
 .footer__blocks-wrapper.grid.grid--1-col.grid--2-col.grid--4-col-tablet.scroll-trigger.animate--slide-in {
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 0;
}
  .footer-block {
    width: 100% !important;
  }
  .footer-block__brand-info {
    text-align: center !important;
}
  .footer-block.grid__item.scroll-trigger.animate--slide-in h2.footer-block__heading.inline-richtext, .footer-block.grid__item.scroll-trigger.animate--slide-in .footer-block__details-content.rte p {
    color: #abe90f;
}
  .newsletter-form__field-wrapper {
    width: 100% !important;
    max-width: 100% !important;
}
  .field__input-new {
    font-size: 14px;
}
  .custom_blog_post .card__information {
    margin: 0;
    padding: 0;
    margin-left: 25px;
  }

  .footer-custom-new {
    width: unset;
    align-items: baseline;
  }

  .footer__blocks-wrapper.grid.grid--1-col.grid--2-col.grid--4-col-tablet.scroll-trigger.animate--slide-in {
    display: flex;
    flex-direction: column;
    gap: 30px;
  }

  ul.footer-block__details-content.list-unstyled {
    line-height: 0px;
  }

  input#NewsletterForm--sections--19809606926562__footer {
    width: 300px;
  }

  .newsletter-form__field-wrapper {
    display: flex;
    flex-direction: column;
  }

  button#Subscribe {
    width: fit-content;
  }

  .footer-block__details-content.rte p {
    width: 50%;
  }

  .footer.footer.color-scheme-1 {
padding-top: 50px;
  }

.footer-block__brand-info {
    margin-bottom: 15px;
    margin-left: 0px;
}

@media (max-width: 1061px){
  .our-mission.trade {
    height: 700px;
}
  .our-mission.trade img.image-dsktp {
    object-position: -300px;
}
  
}
@media (max-width: 1047px){
  .our-mission .banner__box.content-container.content-container--full-width-mobile.color-scheme-1.gradient {
    left: 55%;
    top: 110px;
}
}
@media (max-width: 1035px){
  .our-mission.trade img.image-dsktp {
    object-position: -330px;
}
}
/* Tablet */
@media (max-width: 1024px){
  .coming-soon.isolate {
    height: 500px;
}
  .dont-miss .grand-parent-container {
    width: 90%;
}
  .stay-ahead.new .new-new-half-content {
    width: 60%;
}
  .custom-container .inside-container-one {
    padding: 10px !important;
}
  .vertical ul:nth-child(2) {
    margin-left: 0px;
}
  .vertical ul:nth-child(1) {
    margin-right: 0;
}
  .vertical ul:nth-child(1) li:nth-child(3) {
    margin-bottom: 8px;
}
  .join-the-inner-circle .multicolumn-list__item:not(:last-child) {
  margin-right: 0px;
}
  .join-the-inner-circle .multicolumn-list__item:nth-child(even) {
  margin-left: 8px;
}
  .join-the-inner-circle .multicolumn-list__item:nth-child(-n+2) {
  margin-bottom: 8px;
}
  .join-the-inner-circle ul {
    justify-content: center;
}
      header.header.header--middle-left.header--mobile-center.page-width.header--has-menu.header--has-account.header--has-localizations{
              flex-direction: row-reverse;
    }
  sticky-header.header-wrapper.color-scheme-1.gradient.header-wrapper--border-bottom header.header.header--middle-left.header--mobile-center.page-width.header--has-menu.header--has-account.header--has-localizations {
    flex-direction: row;
}
  details-modal.header__search {
	display: inline-flex !important;
}
  .cart-icon-mobile #cart-icon-bubble {
	margin: 0 !important;
}
  nav.header__inline-menu {
    display: flex!important;
    width: auto;
    justify-content: space-between;
}
  ul.list-menu.list-menu--inline {
    display: none;
}
  .cart-icon-mobile {
    width: 44px;
}
  .cart-icon-mobile span.svg-wrapper {
    color: #abe90f;
}
  header-drawer .header__icons.header__icons--localization.header-localization {
    display: flex;
}
  a.header__icon.header__icon--account.link.focus-inset.small-hide {
    color: #abe90f;
}
  svg.icon.icon-cart-empty {
    color: #abe90f;
}
  header-drawer {
	display: flex !important;
	margin: 0 !important;
}
  .products img {
    height: auto !important;
}
  .join-the-inner-circle ul li:nth-child(3) .multicolumn-card.content-container img {
    height: 368px !important;
}
  .join-the-inner-circle ul li{
    max-width: calc(50% - 4px) !important;
    width: 100% !important;
  }
  .product-design.one .page-width ul li:first-child {
    max-width: 33.3% !important;
}
  .product-design.one .page-width ul li:not(:first-child) {
    max-width: 33.3% !important;
}
  .product-design.two .page-width ul li:last-child {
    max-width: 33.3%!important;
}
  .product-design.two .page-width ul li:not(:last-child) {
    max-width: 33.3%!important;
}
  .our-mission.trade .banner__content.banner__content--middle-right {
    align-items: center;
    justify-content: center;
}
  .our-mission.trade .banner__box.content-container.content-container--full-width-mobile.color-scheme-1.gradient {
    left: 0;
    margin: 0 auto;
    align-items: center;
    background: #0d0d0dcc;
}
  .our-mission.trade .banner__text.rte.body p {
    color: #abe90f;
}
  .our-mission.trade .banner__buttons {
    justify-content: center;
}
  .our-mission.trade .banner__box.content-container.content-container--full-width-mobile.color-scheme-1.gradient:before {
    display: none;
}
  .our-mission.trade .title-text {
    text-align: center;
}
  .our-mission.trade .banner__text.rte.body p {
    text-align: center;
}
  .our-mission.trade h2.banner__heading.inline-richtext.hxxl {
    background: unset;
}
  .our-mission.trade .banner__text.rte.body p {
    padding: 0 !important;
}
  .our-mission.trade .banner__text.rte.body {
      margin-top: 5px;
}
  .our-mission .banner__box.content-container.content-container--full-width-mobile.color-scheme-1.gradient {
    left: unset;
    top: 140px;
    right: 100px;
    background: #0d0d0dcc;
}

  .jdgm-carousel-item.jdgm--shop-review {
    width: 33.3% !important;
}
  .where-style .slideshow .slideshow__slide {
    height: 600px;
}
  .our-tokens {
    height: 100%;
}
  .our-tokens .inside-container-two {
    display: flex;
    flex-direction: column-reverse;
}
  .our-tokens .inside-container-two .column{
    width: 100%;
  }
  .our-tokens .inside-container-two .column.one {
    border-right: 0;
    position: relative;
}
  .our-tokens .inside-container-two .column.two:after {
    content: "";
    border-bottom: 2px solid #abe90f;
    width: 100%;
    display: block;
    margin: 50px auto 0;
}
  .our-tokens .inside-container-two .column.one {
    padding-top: 0;
}
  .our-tokens .inside-container-two .column {
    padding: 50px;
    margin: 0;
}
  .our-tokens .banner__box.content-container.content-container--full-width-mobile.color-scheme-1.gradient {
    padding: 0;
}
  .our-tokens .grand-parent-container {
    margin-top: 100px;
    margin-bottom: 50px;
}
  .our-tokens .custom-container:after {
    top: 150px;

}
  .jdgm-carousel-item.jdgm--shop-review {
    height: 100% !important;
  vertical-align: text-top;
}
 .stay-ahead .banner__content.banner__content--middle-right.page-width.scroll-trigger.animate--slide-in {
    justify-content: center;
}
  .stay-ahead .grand-parent-container {
    width: 100%;
    left: 25px;
    margin: 0 25px;
}
  .stay-ahead {
    height: 900px !important;
}
}
@media (max-width: 990px){
  .our-tokens .custom-container:after {
    left: -80px;
}
}
@media (max-width: 950px){
  .stay-ahead.new .new-new-half-content {
    width: 70%;
}
}
@media (max-width: 936px){
  .join-the-inner-circle ul li:nth-child(3) .multicolumn-card.content-container img {
	height: 383px !important;
}
}
@media (max-width: 922px){
.join-the-inner-circle ul li:nth-child(3) .multicolumn-card.content-container img {
	height: 394px !important;
}}
@media (max-width: 909px){
  article.article-template header.page-width.page-width--narrow.scroll-trigger.animate--fade-in {
    width: 80%!important;
    padding: 2rem 2.5rem !important;
}
}
@media (max-width: 880px){
  .product-design.three ul li {
    width: 50% !important;
}
  .our-mission .banner__box.content-container.content-container--full-width-mobile.color-scheme-1.gradient {
    left: unset;
    top: unset;
    right: unset;
    position: relative;
    bottom: unset;
    padding: 20px;
}
  .our-mission .grand-parent-container {
    width: auto;
    max-width: 45rem;
    margin-bottom: 30px;
}
  .our-mission .banner__content.banner__content--middle-right {
    align-items: flex-end;
    justify-content: center;
}
  .our-mission h2.banner__heading.inline-richtext.hxxl {
    text-align: center;
}
  .our-mission .banner__text.rte.body p {
    text-align: center;
}
  .our-mission .banner__buttons {
    justify-content: center;
}
}
@media (max-width: 889px){
  .join-the-inner-circle ul li:nth-child(3) .multicolumn-card.content-container img {
    height: 387px!important;
}
}
@media (max-width: 850px){
article.article-template header.page-width.page-width--narrow.scroll-trigger.animate--fade-in {
    margin: -8rem auto 3rem;
    width: 70% !important;
}
  article.article-template h1.article-template__title {
    font-size: 50px;
}
  .products img {
    height: auto !important;
}
  .products h3.product-title, .products p.product-price {
    font-size: 14px;
}
}
@media (max-width: 772px){
  
  .bg-white {
  width: 90%;
  }
  
  .jdgm-carousel-item.jdgm--shop-review {
    width: 50%!important;
}
}
@media (max-width: 775px){
  .stay-ahead {
    height: 1000px !important;
}
}
/* Mobile */
@media (max-width: 767px){
  .right-popup .text-2xl {
font-size:16px;
}

.right-popup img {
  width: 50%;
}

  
  .coming-soon.isolate {
    height: 400px;
}
  .coming-soon.isolate .rich-text {
    width: 100%;
}
  .dont-miss button#Subscribe {
    min-width: unset !important;
}
  .stay-ahead.new .new-new-half-content {
    width: 80%;
}
.where-style h2.banner__heading.inline-richtext.hxxl .line:last-child {
    padding: 0 20px;
}
      p.product-shop-title{
    font-size: 15px;
  }
  .stay-ahead.save-big img.image-dsktp {
    object-position: -100px;
}
  .stay-ahead img.image-dsktp {
    object-position: -300px;
}
  .our-story.stay-ahead img.image-dsktp {
	object-position: center center;
}
  .form-email-custom.padding-top-bottom {
    padding-bottom: 24px!important;

}
  .join-the-inner-circle .title-wrapper-with-link.title-wrapper--self-padded-mobile.title-wrapper--no-top-margin.multicolumn__title {
    padding: 0;
}
  .form-container .globo-formbuilder:nth-child(3) {
    top: 45px;
}
  .form-container .globo-formbuilder:nth-child(4) {
    top: 53px;
}
  .form-container .globo-formbuilder:nth-child(5) {
    top: 61px;
}
  .form-email-custom p {
    margin-bottom: 10px;
}
  .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-write-rev-link {
    max-width: 240px;
    opacity: 1;
}
  .page-width {
    padding: 0 20px !important;
}
  .our-tokens .grand-parent-container {
    position: relative;
    right: 18px;
}
  .join-the-inner-circle .page-width ul {
    padding: 0!important;
}
  .vertical .title-wrapper-with-link.title-wrapper--self-padded-mobile.title-wrapper--no-top-margin.multicolumn__title {
    padding: 0;
}
  .vertical p.subtitle.inline-richtext.h1 {
    width: 100%;
}
  .vertical ul {
    padding: 0 !important;
}
  .stay-ahead .grand-parent-container {
    width: 100%;
    margin: 0 24px;
}
  .join-the-inner-circle p.subtitle.inline-richtext.h1 {
    width: 100%;
}
}
@media (max-width: 749px){
  .our-mission.trade .banner__box.content-container.content-container--full-width-mobile.color-scheme-1.gradient {
    width: 100%;
}
  .our-mission.trade {
    height: 600px!important;
}
  .our-mission {
    height: 450px!important;
}
  .our-mission .grand-parent-container {
    max-width: unset;
    width: 80%;
    margin: 0;
}
  .our-mission .banner__content.banner__content--middle-right.page-width.scroll-trigger.animate--slide-in {
    height: 100%;
}
  .our-mission .banner__box.content-container.content-container--full-width-mobile.color-scheme-1.gradient {
    width: 100%;
}
  .our-mission .banner__content.banner__content--middle-right {
    align-items: center;
}
  .our-story.stay-ahead h2.banner__heading.inline-richtext.hxxl:before {
    bottom: 15px;
    width: 120px;
}
  .our-story.stay-ahead h2.banner__heading.inline-richtext.hxxl:first-child {
    text-align: left;
}
  .shop-by .collection-list {
    padding: 0 !important;
}
  .join-the-inner-circle .multicolumn-card__info {
    padding: 25px 15px !important;
}
  .where-style .slideshow__text.banner__box.content-container.content-container--full-width-mobile.color-scheme-1.gradient.slideshow__text--center.slideshow__text-mobile--center {
    justify-content: end;
}
  .our-tokens .banner__media.media.scroll-trigger.animate--fade-in {
    height: 100%;
}
  ul.footer-block__details-content.list-unstyled {
    margin: 0;
}
  .footer-block.grid__item:not(:last-child) {
    margin-bottom: 0;
}
  .footer__content-top {
    padding: 0 !important;
}
  footer.footer.color-scheme-1 {
    padding: 50px 20px;
}
  .stay-ahead h2.banner__heading.inline-richtext.hxxl:first-child, .our-mission h2.banner__heading.inline-richtext.hxxl {
    font-size: 60px;
}

.footer-block.grid__item.footer-block--menu.scroll-trigger.animate--slide-in
 {
    margin-top: 0;
}

.footer-block.grid__item.scroll-trigger.animate--slide-in
 {
    margin-top: 0;
 }
}

@media (max-width: 721px){
  .dont-miss .form-3.newsletter-form__field-wrapper.scroll-trigger.animate--slide-in .parent-field {
    top: 15px;
}
  .dont-miss .grand-parent-container {
    width: 100%;
}
  .dont-miss .banner__box {
    max-width: 100%;
    padding: 10px !important;
}
  .dont-miss button#Subscribe {
    min-width: 150px!important;
    font-size: 16px;
}
}
@media (max-width: 675px){
 article.article-template header.page-width.page-width--narrow.scroll-trigger.animate--fade-in {
    margin: 3rem auto 0;
    width: 80%!important;
}
}
@media (max-width: 673px){
  .join-the-inner-circle ul li:nth-child(3) .multicolumn-card.content-container img {
    height: 379px!important;
}
}
@media (max-width: 650px){
    #inline-RsAJQ0r0yhs99O6D2tpt-div {
  margin-top: 0px !important;
}
  .right-popup{
  padding: 21px 0;
}

.left-popup {
  justify-content: center;
}
p.announcement-bar__message.h5 span {
    font-size: 13px;
}
  .vertical ul .multicolumn-card__info .rte p {
    font-size: 16px;
}
  .gfb__footer.wizard__footer {
    width: auto;
}
  .form-container button.action.next.submit.material_filled-button.wizard__submit {
    min-width: 1;
}
  .form-container .globo-formbuilder:nth-child(2) {
    top: 0px;
}
  .join-the-inner-circle ul li .multicolumn-card__info .rte p {
    font-size: 16px;
}
  .product-design h2.collection-list-title {
    text-align: center;
}
  .product-design.four.padding-bottom {
    padding-bottom: 4px;
}
  .product-design.four ul li {
    width: 100% !important;
    max-width: 100% !important;
}
  .product-design.three ul li {
    width: 100%!important;
    max-width: 100%;
}
  .product-design.one.padding-top-bottom.color-.gradient {
    padding-bottom: 4px !important;
}
  .product-design.one .page-width ul li:first-child {
    max-width: 100%!important;
    width: 100%;
}
  .product-design.one .page-width ul li:not(:first-child) {
    max-width: 100%!important;
    width: 100%;
}
  .product-design.two .page-width ul li:not(:last-child) {
    max-width: 100%!important;
    width: 100%;
}
  .product-design.two .page-width ul li:last-child {
    max-width: 100%!important;
    width: 100%;
}
  .our-story.stay-ahead h2.banner__heading.inline-richtext.hxxl:before {
    bottom: 8px;
    width: 110px;
}
  li {
    font-size: 18px;
}
  p{
    font-size: 18px;
  }
   .stay-ahead h2.banner__heading.inline-richtext.hxxl:first-child {
    font-size: 50px;
}
  h2.inline-richtext.hxxl, h2.inline-richtext.h1, h3.inline-richtext, .review h2.jdgm-rev-widg__title {
    font-size: 40px;
}
  .vertical h3.inline-richtext.heading {
    padding-bottom: 30px;
    text-align: center;
    font-size: 40px!important;
}
  .vertical h3.inline-richtext {
    font-size: 30px!important;
}
  .vertical ul:nth-child(1) .multicolumn-card.content-container img {
    height: auto!important;
    object-fit: cover;
    width: auto;
}
  .vertical ul:nth-child(1) .multicolumn-card.content-container {
    flex-direction: column;
}
  .vertical ul:nth-child(1) {
    gap: 10px;
}
  .vertical .multicolumn-card__image-wrapper.multicolumn-card__image-wrapper--full-width.multicolumn-card-spacing {
    margin: 0;
    text-align: center;
}
  .vertical ul:first-child .multicolumn-card__info {
    margin: 0 !important;
}
  .vertical h3.inline-richtext {
    text-align: center;
}
  .vertical .button-custom {
    text-align: center;
}
  .vertical .title-container {
    text-align: center;
    margin-top: 20px;
}
  .vertical .button-custom a {
    margin-top: 25px!important;
}
  .vertical .rte {
    text-align: center;
    margin-top: 15px !important;
}

.custom_blog_post .card.article-card.card--standard.card--media {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    align-content: center;
    text-align: center;
  }

  .custom_blog_post .card__heading {
    font-size: 30px;
  }

  .custom_blog_post p {
    font-size: 16px;
    line-height: 24px;
  }
  
   .custom_blog_post
   .card__heading {
    margin: 0;
    margin-top: 20px;
  }
  .custom_blog_post
  .card__information {
    margin: 0;
  }

  .custom_blog_post
  .article-card__excerpt.rte-width {
    margin-top: 15px;
  }
}
@media (max-width: 597px){
  .right-popup .mb-5 {
  font-size: 10px;

  }
  .join-the-inner-circle ul li:nth-child(3) .multicolumn-card.content-container img {
    height: 397px!important;
}
}
@media (max-width: 550px){

  
  .vertical li.multicolumn-card.content-container.social {
    width: 100% !important;
}
  article.article-template h1.article-template__title {
    font-size: 45px;
}
  article.article-template header.page-width.page-width--narrow.scroll-trigger.animate--fade-in {
    width: 90%!important;
}
  .stay-ahead.new .new-new-half-content {
    top: 80px;
    margin-bottom: 80px;
}
  .stay-ahead.new .grand-parent-container {
    top: 36px;
}
  .banner__buttons a,
  .shop-by h3.card__heading a.full-unstyled-link,
  button.action.next.submit.material_filled-button.wizard__submit,
  .button-custom a.link.animate-arrow{
    font-size: 14px;
    min-width: 150px;
  }
  .review a.jdgm-write-rev-link {
    font-size: 14px;
    max-width: 150px;
}
  .button-custom a.link.animate-arrow {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
  .page-width {
    padding: 0 10px!important;
}
 .footer-block__brand-info .social-container .social-div{
    margin-right: 10px !important;
    margin-bottom: 10px !important;
  }
  .footer-block__brand-info .social-container .social-div:last-child {
    margin-right: 0px !important;
  }
  .footer-block__brand-info .social-container .social-div:last-child img{
    margin-right: 0px !important;
  }
  .footer-block__brand-info .social-container .social-div img{
    margin-right: 10px !important;
  }
  .social-container .social-div:last-child{
    margin-bottom: 0px !important;
  }
  .join-the-inner-circle .multicolumn-list__item:nth-child(3) .multicolumn-card.content-container .multicolumn-card__image-wrapper.multicolumn-card__image-wrapper--full-width.multicolumn-card-spacing:nth-child(2) {
    margin-top: 0px;
    margin-bottom: 10px;
}
  .join-the-inner-circle .multicolumn-list__item:nth-child(2) .multicolumn-card.content-container .multicolumn-card__image-wrapper.multicolumn-card__image-wrapper--full-width.multicolumn-card-spacing {
    margin-top: 0;
    margin-bottom: 10px;
}
.join-the-inner-circle .multicolumn-list__item:nth-child(2n) {
    margin-left: 0px;
}
  .header__heading-logo {
	max-width: 80%;
	float: left;
}
  .our-mission.trade .grand-parent-container {
    width: 90%;
}
  .our-story.stay-ahead h2.banner__heading.inline-richtext.hxxl:before {
    right: 20px;
    height: 50px;
    bottom: 21px;
}
  .our-story.stay-ahead h2.banner__heading.inline-richtext.hxxl:first-child {
    padding: 20px;
}
  .where-style .slideshow__text.banner__box.content-container.content-container--full-width-mobile.color-scheme-1.gradient.slideshow__text--center.slideshow__text-mobile--center {
    justify-content: end;
    padding-left: 0;
    padding-right: 0;
}
.custom-container .inside-container-one {
    padding: 10px !important;
}
  .join-the-inner-circle ul li:nth-child(3) .multicolumn-card.content-container .multicolumn-card__image-wrapper:first-child img {
    display: none !important;
}
  .join-the-inner-circle li:nth-child(2) .multicolumn-card.content-container {
    flex-direction: column-reverse !important;
}
  .join-the-inner-circle img {
    height: 450px !important;
}
  .jdgm-carousel-item.jdgm--shop-review {
    width: 100%!important;
    padding: 0;
}
  .shop-by .collection-list li {
    width: 100%;
    max-width: 100%;
}
  .where-style .slideshow .slideshow__slide {
    height: 500px;
}
  .where-style .banner__text.rte p {
    font-size: 18px;
}
  .where-style h2.banner__heading.inline-richtext.hxxl {
    font-size: 60px;
}
  .join-the-inner-circle ul li {
    max-width: 100%!important;
}
  .join-the-inner-circle ul li:nth-child(1) .multicolumn-card.content-container img {
    height: auto;
}
  .join-the-inner-circle img {
    height: auto;
}
  .join-the-inner-circle ul li:nth-child(3) .multicolumn-card.content-container img {
    height: auto;
}
  .join-the-inner-circle ul li:nth-child(4) .multicolumn-card.content-container img {
    height: auto;
}
  .our-tokens .inside-container-two .column {
    padding: 20px;
}
  .stay-ahead .text-container {
    padding: 20px;
}
.stay-ahead .grand-parent-container {
    width: 100%;
    left: 18px;
    margin: 0 18px;
}
  .stay-ahead .parent-container, .stay-ahead .parent-child-container {
    bottom: 10px;
    right: 10px;
}
  .stay-ahead .banner__box.content-container.content-container--full-width-mobile.color-scheme-1.gradient {
    bottom: 10px;
    right: 10px;
    width: 101%;
}
  .our-tokens .custom-container {
    bottom: 10px;
    right: 10px;
}
  .our-tokens .parent-custom-container {
    bottom: 10px;
    right: 10px;
}
  .our-tokens .grand-parent-custom-container {
    width: 95%;
    left: 30px;
}
  .custom-container .inside-container-one {
    padding: 10px;
}
}
@media (max-width: 500px){
  .custom-popup-container2 {
flex-direction: column;
}

.left-popup{
  display: none;
}


.right-popup {
  width: 100%;
  padding: 20px 0;
}
  
  .stay-ahead.new .new-new-half-content {
    width: 90%;
}
  .our-mission {
    height: 400px!important;
}
  .our-mission .grand-parent-container {
    width: 100%;
}
}
@media (max-width: 480px){
  
  .our-story.stay-ahead h2.banner__heading.inline-richtext.hxxl:before {
    bottom: 20px;
    width: 90px;
    height: 40px;
}
  .stay-ahead h2.banner__heading.inline-richtext.hxxl:first-child {
    font-size: 40px;
}
  .stay-ahead {
    height: 1000px !important;
}
}
@media (max-width: 450px){
  .stay-ahead.new .new-half-content .banner__text.rte ul {
    padding-left: 30px;
}
  .stay-ahead.new .grand-parent-container {
    width: 90%;
}
  .stay-ahead.new .new-new-half-content {
    width: 100%;
}s
  .stay-ahead.new .new-half-content {
    padding: 10px;
}
  a.header__icon.header__icon--account.link.focus-inset.small-hide{
    display: none !important;
  }
  .our-mission.trade .grand-parent-container {
    width: 100%;
}
  .our-mission .banner__box.content-container.content-container--full-width-mobile.color-scheme-1.gradient {
    background: unset;
}
  .our-mission .banner__content.banner__content--middle-right.page-width.scroll-trigger.animate--slide-in {
    background: #0d0d0dcc;
}
  .our-mission.trade .banner__box.content-container.content-container--full-width-mobile.color-scheme-1.gradient {
    background: unset;
}
}
@media (max-width: 444px){
  .form-container .globo-formbuilder:nth-child(3) {
    top: 72px;
}
  .form-container .globo-formbuilder:nth-child(4) {
    top: 79px;
}
  .form-container .globo-formbuilder:nth-child(5) {
    top: 86px;
}
}
@media (max-width: 420px){
  .where-style h2.banner__heading.inline-richtext.hxxl {
    font-size: 50px;
}
}
@media (max-width: 407px){
  .our-story.stay-ahead {
    height: 1000px !important;
}
  
}
@media (max-width: 405px){
  .form-container button.action.next.submit.material_filled-button.wizard__submit {
    min-width: 105px;
}
}
@media (max-width: 400px){

  .header__heading-logo {
	max-width: 60%;
}
  .our-mission .banner__content.banner__content--middle-right.page-width.scroll-trigger.animate--slide-in {
    padding: 0 !important;
}
  .our-mission.trade {
    height: 450px!important;
}

.footer-custom-new .social-container img {
width: 30px;
}

  .footer-block__details-content.rte p {
    width: 100%;
  }

    .footer__blocks-wrapper.grid.grid--1-col.grid--2-col.grid--4-col-tablet.scroll-trigger.animate--slide-in {
    gap: 20px;
  }
}
@media (max-width: 380px){
  .dont-miss button#Subscribe {
    min-width: 120px!important;
}
  .stay-ahead.new li {
    font-size: 16px;
}
  .stay-ahead.new .new-half-content h2.banner__heading.inline-richtext.hxxl {
    padding: 0;
    padding-bottom: 10px;
}
  .stay-ahead.new .new-half-content .banner__text.rte ul {
    padding-left: 20px;
}
  .our-story.stay-ahead h2.banner__heading.inline-richtext.hxxl:before {
    bottom: 25px;
    width: 66px;
    height: 30px;
}
  .stay-ahead {
    height: 1100px !important;
}
  .our-story.stay-ahead {
    height: 1100px !important;
}

.footer-block__brand-info img {
    width: 50%;
}
  .footer-block__brand-info .social-div img {
    width: 100%;
}
}
@media (max-width: 372px){
  .stay-ahead.new .new-half-content .banner__text.rte ul {
    padding-left: 0;
}
    button#ProductSubmitButton-template--18980099031266__main {
    width: 100%;
}
  .shopify-payment-button {
    width: 100%;
    margin: 20px 0px 0px;
}
  .product-form__buttons {
    flex-direction: column;
}
}
@media (max-width: 354px){
  .our-mission.trade {
    height: 475px!important;
}
}
@media (max-width: 350px){
  .product-form__buttons {
    gap: 15px;
    flex-direction: column;
}

  .header__heading-logo {
	max-width: 70%;
}
  .our-story.stay-ahead h2.banner__heading.inline-richtext.hxxl:before {
    bottom: 25px;
    width: 50px;
    height: 25px;
}
     .stay-ahead {
    height: 1200px !important;
}
}
@media (max-width: 340px){
  .where-style h2.banner__heading.inline-richtext.hxxl .line:last-child {
	padding: 0 10px;
}
}
@media (max-width: 336px){
  .our-story.stay-ahead {
    height: 1150px !important;
}
}
@media (max-width: 320px){
  .where-style h2.banner__heading.inline-richtext.hxxl .line:last-child {
	padding: 0 5px;
}
}
 .accordion-title {
    font-size: 18px;
    font-weight: bold;
    margin-top: 12px;
    cursor: pointer;
    background: none;
    border: none;
    text-align: left;
    padding: 0;
    display: flex;
    align-items: center;
    gap: 8px;
  }

  .accordion-icon {
    font-size: 20px;
    line-height: 1;
  }

  .accordion-content p {
    margin: 8px 0 16px;
    font-size: 16px;
  }