/** Shopify CDN: Minification failed

Line 279:0 Expected "}" to go with "{"

**/
.row-with-icon-text {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
}
body .grid-product__meta p {
    margin-top: 9px;
    margin-bottom: 4px;
}
.custform span.cart-icon svg.icon g {
    stroke: var(--colorBtnPrimaryText) !important;
}
.custform span.cart-icon svg.icon{
  fill: var(--colorBtnPrimaryText) !important;
}
span.product__price-savings {
    position: relative;
    top: -3px;
}
.meta-pro-info{
  margin-top:5px; 
}
.custform svg.icon-bag path{
      stroke: var(--colorBtnPrimaryText) !important;
}
.row-with-icon-text .icon-text-block {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}

.row-with-icon-text .icon-text-block img {
    flex: 0 0 120px;
    max-width: 120px;
}

.row-with-icon-text .icon-text-block p {
    flex: 1;
    padding-left: 20px;
}

.row-with-icon-text {
    padding-top: 10px;
    padding-bottom: 10px;
}

.row-with-icon-text strong {
    display: block;
    margin-bottom: 8px;
}
.announcement-bar * {
    letter-spacing: inherit;
    text-transform: inherit;
    font-weight: 600;
}
body .site-nav__dropdown-link {
    display: block;
    padding: 6px 15px;
    white-space: nowrap;
}
.page-content ul {
    margin-left: 13px;
}
.page-content ul li {
    padding-left: 14px;
}
.custform input.btn {
    display: block;
    width: 100%;
}
.custform {
    margin-top: 10px;
    margin-bottom: 7px;
}
.custform a.btn {
    width: 100%;
}
.custform span.cart-icon {
    position: relative;
}

.custform span.cart-icon svg.icon {
    position: absolute;
    top: 10px;
    right: 38px;
}
@media only screen and (max-width: 768px){
.custform span.cart-icon svg.icon.icon-bag {
    display: none;
}
.custform a.btn, body .custform input.btn {
    font-size: 12px !important;
    letter-spacing: 0;
}
.index-section .grid-overflow-wrapper .grid__item.grid-product {
    display: inline-block;
    flex: 0 0 60vw;
    float: none;
    white-space: normal;
    width: 60vw;
}
}
body .collapsible-trigger-btn--borders+.collapsible-content .collapsible-content__inner {
    padding: 0 15px 20px;
}
body .product__policies.rte.small--text-center {
    display: none;
}
body .variant-input-wrap input[type=radio]:checked+label {
    background: #000;
    color: #fff;
}
.collection-sidebar__group .collapsible-content__inner * {
    font-size: 13px;
}
.product-full-width .page-width.page-width--narrow {
    max-width: 1500px;
}
.label, label:not(.variant__button-label):not(.text-label) {
    letter-spacing: 0;
    font-weight: bold;
}
body .collection-filter select {
    font-size: 14px;
}
body .jdgm-preview-badge .jdgm-star, body .jdgm-star, .jdgm-histogram .jdgm-star {
    color: #FBBC04;
}
body .product-block.product-block--header {
    margin-bottom: 5px;
}

body .jdgm-prev-badge {
    margin-bottom: 10px;
}
.feature-row .rte li ::marker, .feature-row ::marker, .page-content .rte  ::marker {
    content: "\2714";
    color: #c20000;
} 
.jdgm-prev-badge * {
    font-size: 12px !important;
}
div#fsb_container {
    display: none !important;
}
body .footer__title {
    letter-spacing: 1px;
    font-size: 14px;
}
li.icon--payment img.icon.icon--full-color {
    width: auto;
}
section.jdgm-widget.jdgm-revs-tab.jdgm--done-setup-widget {
    display: none !important;
}
body .jdgm-carousel-wrapper {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
}
[data-center-text=true] .collapsible-trigger-btn {
    text-align: left;
    font-weight: bold;
    letter-spacing: 1px;
    font-size: 14px;
}
@media only screen and (min-width: 769px){
body .background-media-text__inner {
    padding: 0 2rem;
}
.page-content, .shopify-email-marketing-confirmation__container, .shopify-policy__container {
    padding-bottom: 50px;
    padding-top: 50px;
}
}
@media only screen and (min-width: 769px){
.rte ol, .rte p, .rte table, .rte ul {
    margin-bottom: 15px;
}
}
.promo-grid__container.horizontal-center {
    border-radius: 6px;
}
body  .background-media-text__aligner {
    max-width: 1400px;
    margin: 0px auto;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    height: 100%;
}
body .background-media-text__text {
    max-width: 500px;
    width: 100%;
    border: 0;
    box-shadow: none;
}
.product-block.product-block--sales-point ul.sales-points {
    margin-left: 0;
}
.page-content .rte.rte--nomargin, .page-content .rte.rte--nomargin * {
    text-align: left !important;
}
.product-block.product-block--sales-point li.sales-point {
    padding-left: 0;
}
.grid-product__tag {
    top: 10px;
    right: 10px;
}
.grid-product__meta .grid-product__price, .grid-product__meta .grid-product__price * {
    font-weight: bold;
}
.grid-product__tag.grid-product__tag--sold-out {
    background: #000;
    color: #fff;
}
.grid-product__tag {
    padding-left: 10px;
    padding-right: 10px;
    border-radius: 4px;
    text-transform: uppercase;
    font-size: 12px;
}

.btn, .rte .btn, .shopify-payment-button .shopify-payment-button__button--unbranded, .spr-container .spr-button, .spr-container .spr-summary-actions a {
    letter-spacing: 1px;
}
.hero__top-subtitle {
    letter-spacing: 1px;
    font-weight: bold;
}
body .collection-image--portrait {
    padding-top: 120%;
}
.collection-item.collection-item--overlaid {
    border-radius: 6px;
    overflow: hidden;
}
.section-header__title {
    text-transform: uppercase;
    letter-spacing: 0;
}
.grid-product__content {
    box-shadow: 0 1px 3px #00000026;
    background-color: #fff;
    border-radius: 6px;
    padding: 15px;
}
@media only screen and (min-width: 769px){
.site-header {
    padding: 5px 0;
}
.background-media-text__inner p.h3 {
    font-size: 32px;
}
.announcement-bar * {
    font-size: 16px;
}
@media(max-width:767px){
  body .row-with-icon-text .icon-text-block img {
    flex: 0 0 80px;
    max-width: 80px;
}
body .row-with-icon-text .icon-text-block p {
    flex: 1;
    padding-left: 15px;
}
.product-price {
  font-size: 24px;
  font-weight: bolder;
}
