/** Shopify CDN: Minification failed

Line 357:1 Unexpected ";"

**/
@font-face {
  font-family: "Aptos-Black";
  src: url(/cdn/shop/files/Aptos-Black.ttf?v=1753382772)
    format("opentype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Aptos-ExtraBold";
  src: url(/cdn/shop/files/Aptos-ExtraBold.ttf?v=1753382772)
    format("opentype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Aptos";
  src: url(/cdn/shop/files/Aptos.ttf?v=1753382772)
    format("opentype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "HonestPunch-Regular";
  src: url(/cdn/shop/files/HonestPunch-Regular.otf?v=1753218338)
    format("opentype");
  font-weight: normal;
  font-style: normal;
}

/* RW - HEADER - ANNOUNCEMENT BAR */
@media screen and (max-width: 749px) {
.announcement-bar__message {
  font-family: archivo;
  font-size: 1.25rem;
}
}

@media screen and (min-width: 750px) {
.announcement-bar__message {
  font-family: archivo;
  font-size: 1.5rem;
}
}

/* RW - HEADER - MENU */

/* RW - GENERAL - P1 VIDEO BANNER */
@media only screen and (max-width: 749px) {
  #shopify-section-template--19769395871990__video_banner_476Wzg .banner__content {
    height: 55rem;
  }
  .banner__content {
    background-size: 50%;
  }
}
@media screen and (min-width: 750px) {
  #shopify-section-template--19769395871990__video_banner_476Wzg .banner__content {
    height: 85rem;
  }
    .banner__content {
    background-size: 25rem;
  }
}


/* RW - GENERAL - MULTICOLUMN */
.multicolumn {
  background-color: #f4f4f4;
}

.multicolumn-card__info .inline-richtext {
  font-family: "Aptos-Black" !important;
  font-size: 3.5rem;
  text-transform: uppercase;
}

.multicolumn-card__info .rte {
  font-size: 1.6rem;
  line-height: 2.4rem;
  text-align: center;
}

/* RW - GENERAL - PRODUCT COLLECTION */
.collection__title .inline-richtext {
  font-family: "Aptos-Black";
  font-size: 4.2rem;
  }

.collection__description {
  font-size: 1.6rem;
  line-height: 2.4rem;
}

.card__information .card-information {
  line-height: 2.25rem;
}

@media screen and (max-width: 749px) {
.card__content .quick-add__submit {
  font-family: "Aptos-ExtraBold";
  font-size: 1.1rem;
  text-transform: uppercase;
  color: white;
  background-color: black;
}
.card__information .card__heading {
  font-family: "Aptos-Black";
  font-size: 1.6rem;
  line-height: 2rem;
}
}

@media screen and (min-width: 750px) {
.card__content .quick-add__submit {
  font-family: "Aptos-ExtraBold";
  font-size: 1.6rem;
  text-transform: uppercase;
  color: white;
  background-color: black;
}
.card__information .card__heading {
  font-family: "Aptos-Black";
  font-size: 2.5rem;
  line-height: 2.4rem;
}
}

/* RW - GENERAL - IMAGE WITH TEXT */
@media screen and (max-width: 749px) {
.banner__box .banner__heading {
  font-family: "Aptos-Black";
  font-size: 4rem;
  line-height: 3.5rem;
  text-transform: uppercase;
  color: white;
  max-width: 75%;
}

.banner__box .banner__text {
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: white;
  max-width: 100%;
}

.banner__box .button {
  font-family: "Aptos-ExtraBold";
  font-size: 1.6rem;
  color: white;
  background-color: rgba(0,0,0,0.7);
}
}

@media screen and (min-width: 750px) {
.banner__box .banner__heading {
  font-family: "Aptos-Black";
  font-size: 7rem;
  line-height: 6.5rem;
  text-transform: uppercase;
  color: white;
}

.banner__box .banner__text {
  color: white;
  font-size: 1.6rem;
  line-height: 2.4rem;
}

.banner__box .button {
  font-family: "Aptos-ExtraBold";
  font-size: 1.6rem;
  color: white;
  background-color: black;
  border: 1px solid;
}
}

/* RW - GENERAL - RICH TEXT */
.rich-text__heading {
  font-family: "Aptos-Black";
  font-size: 4rem;
  line-height: 3.5rem;
}

.rich-text__text {
  font-size: 1.6rem;
  line-height: 2.4rem;
}

.rich-text__buttons {
  font-family: "Aptos-ExtraBold";
  font-size: 1.6rem;
  text-transform: uppercase;
  color: white;
}

/* RW - GENERAL - COLLAPSIBLE CONTENT */
.collapsible-content__header h2 {
  font-family: "Aptos-Black";
  text-transform: uppercase;
  font-size: 4rem;
  line-height: 3.5rem;
}

.collapsible-content h3 {
  font-family: "Aptos-ExtraBold";
  text-transform: uppercase;
  font-size: 2rem;
  line-height: 2.25rem;
}

.collapsible-content {
  background-color: #ffffff;
}

.collapsible-content .rte li {
  list-style-position: outside;
}

@media screen and (min-width: 750px) {
#Details-collapsible_row_gNJkq9-template--19769395871990__collapsible_content_8cHF4D {
  position: relative;
  left:
  width:
  border-top: 1px solid #F4F4F4;
  border-bottom: 1px solid #F4F4F4;
}
#CollapsibleAccordion-collapsible_row_gNJkq9-template--19769395871990__collapsible_content_8cHF4D {
  font-size: 1.5rem;
  line-height: 2.25rem;
}
}

/* RW - SHOP - MAIN */
.facet-filters .sorting {
  font-family: "Aptos-Black";
}

.facets__heading {
  font-family: "Aptos-Black";
}

.facet-filters__label {
  font-family: "Aptos-Black" !important;
}

/* RW - SHOP - PDP */
.product__text.inline-richtext.caption-with-letter-spacing {
    font-size: 1.2rem;
}

.product__title h1 {
  font-family: "Aptos-Black";
  font-size: 4.5rem;
  text-transform: uppercase;
}

#ProductSubmitButton-template--19769398264054__main { /* RW - Street Legal Buy Box */
  font-family: "Aptos-ExtraBold";
  font-size: 1.6rem;
  text-transform: uppercase;
}

#ProductSubmitButton-template--19769398362358__main { /* RW - Vice Buy Box */
  font-family: "Aptos-ExtraBold";
  font-size: 1.6rem;
  text-transform: uppercase;
}

#ProductSubmitButton-template--19769398165750__main { /* RW - Cold Turkey Buy Box */
  font-family: "Aptos-ExtraBold";
  font-size: 1.6rem;
  text-transform: uppercase;
}


.product .product__text {
  font-size: 1.5rem;
  line-height: 2.5rem;
}

.jdgm-prev-badge__text {
}

.quantity__label {
}

.shopify_subscriptions_app_block {
  font-size: 1.5rem;
}

.product-form__buttons {
  
}

.icon-with-text .inline-richtext {
  font-family: Archivo;
  font-size: 1.25rem;
  text-transform: uppercase;
}

.product__accordion .summary__title .inline-richtext {
  font-family: "Aptos-ExtraBold";
  font-size: 2rem;
  text-transform: uppercase;
}

.accordion__content {
  font-size: 1.5rem;
  line-height: 2.25rem;
}

.related-products__heading {
  font-family: "Aptos-Black";
  font-size: 3rem;
  text-transform: uppercase;
}

.related-products .card-information {
  
}

/* RW - custom formatting for BLOG WIDGET */
.blog__title {
  font-family: "Aptos-Black";
  text-transform: uppercase;
  font-size: 4.2rem;
}

.blog .card__heading {
  font-family: "Aptos-Black";
  text-transform: uppercase;
}

.blog .article-card__excerpt {
  font-size: 1.5rem;
  line-height: 2.25rem;
}

/* RW - custom formating for INSTA-FEED */
#insta-feed h2 {
  font-family: "Aptos-Black";
  font-size: 20rem;
}

/* RW - HOME PAGE custom formatting for EMAIL SIGNUP */
#shopify-section-sections--19769396658422__175303516524423bbd {
  background: #f4f4f4;
};

/* RW - BLOG - MAIN */
.main-blog .card__heading {
  font-family: "Aptos-Black";
}

.main-blog .card__content .card__information .card__heading {
  text-transform: uppercase;
}

.main-blog .article-card__excerpt {
  font-size: 1.5rem;
  line-height: 2.25rem;
}

/* RW - BLOG - POST */
.article-template__title {
  font-family: "Aptos-Black";
  font-size: 5rem;
  line-height: 4.5rem;
  text-transform: uppercase;
}

.article-template__content h2 {
  font-family: "Aptos-ExtraBold";
  font-size: 3rem;
  line-height: 3rem;
  text-transform: uppercase;
}

.article-template__content h3 {
  font-family: "Aptos-ExtraBold";
  font-size: 2.5rem;
  line-height: 2rem;
}

.article-template__content {
  font-family: "Aptos";
  font-size: 1.6rem;
  line-height: 2.5rem;
}

.article-template__back {
  font-family: "Aptos";
  text-transform: uppercase;
}

/* RW - HOMEPAGE - custom formatting for Judge.me Testimonial Widget */
.jdgm-testimonials-carousel {
  padding-top: 0px !important;
}

.jdgm-testimonials-carousel .jdgm-text {
  font-style: italic !important;
  font-color: black;
} 

.jdgm-testimonials-carousel .jdgm-reviewer-name {
  font-family: "Aptos-ExtraBold";
} 

.jdgm-testimonials-carousel .jdgm-product-name {
  font-size: 1.25rem !important;
} 

/* RW - custom formatting for MULTI-ROW */

.multirow .image-with-text__heading {
  font-family: "Aptos-Black";
  text-transform: uppercase;
}

.multirow .image-with-text__text {
  font-size: 1.6rem;
  line-height: 2.4rem;
}

/* RW - CONTACT - CONTACT FORM */
#shopify-section-template--19769395937526__contact-form h2 {
  font-family: "Aptos-Black";
  font-size: 4rem;
  line-height: 3.5rem;
}

#shopify-section-template--19769395937526__contact-form {
  font-family: "Aptos-Black";
  font-size: 1.6rem;
}

@media screen and (max-width: 749px) {
  .contact {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }
}

@media screen and (min-width: 750px) {
  .contact {
    position: relative;
    left: -30px;
  }
}

