/** Shopify CDN: Minification failed

Line 1229:2 Expected "}" to go with "{"

**/
 
html {
  scroll-behavior: smooth;
}
.jdgm-preview-badge .jdgm-star.jdgm-star {
    color: #ffa439 !important;
        font-size: 12px;
}
#shopify-section-template--25080186372383__1766125982e5ed1d1d{
        background: #f6f6f6;
}
.jdgm-prev-badge__text{  
    margin: 0;
    align-items: center;
    gap: 5px;
    font-family: 'Cabin';
    font-size: 14px;
    line-height: 120%;
    letter-spacing: 0;
    color: #1d1d1d;
}
.product-media-container.constrain-height.media-fit-contain{
    border-radius:16px;
    background-color:transparent;
    border:0px;
}
.product__title h1{
    font-family: 'GumboRegular';
    font-weight: 400; 
    font-size: 46px; 
    line-height: 100%;
    letter-spacing: 0px; 
    color: #E4C6A7;
    text-shadow:
    2px 6px 0 #3B1400,   /* bottom-right shadow */
   -2px 6px 0 #3B1400,   /* bottom-left shadow */
    2px -2px 0 #3B1400,  /* top-right shadow */
   -2px -2px 0 #3B1400,  /* top-left shadow */
    0px 6px 0 #3B1400,
    2px 0px 0 #3B1400,
    0px -2px 0 #3B1400,
   -2px 0px 0 #3B1400; 
} 

.product-main .rc-container.rc_container {
    background: #e4c6a759;
    padding: 24px;
    max-width: 100%;
    border-radius: 8px;
    margin-bottom: 25px;
}
.product-main .rc_widget__option__plans__dropdown.rc-selling-plans__dropdown{
   background: #b07537;
    padding: 10px;
    color: #fff;
    border: 0;
    font-family: 'GumboRegular';
    border-radius: 100px;
}
div.rc_popup__hover, a.rc_popup__hover { 
    padding-bottom: 0; 
}
.rc-radio.rc-option__onetime.rc-option.rc_widget__option.rc_widget__option--onetime.rc-legacy-radio,
.product-main .rc-template__legacy-radio .rc-radio.rc-option__subsave .rc_widget__option__selector {
    border-radius: 100px;
    color: #3b1400 !important;
    font-family: 'GumboRegular';
    font-weight: 400;
    font-size: 18px;
    line-height: 120%;
    letter-spacing: 0; 
}
.product-main  .rc-widget .rc-option--active {
    background: #d8ba9a;
    border: 3px solid #B67433 !important;
    border-radius: 100px;
    color: #3b1400 !important;
    font-family: 'GumboRegular';
    font-weight: 400;
    font-size: 18px;
    line-height: 120%;
    letter-spacing: 0;
}
.product-main p.stars{
    display: flex;
    margin: 0;
    align-items: center;
    gap: 5px;
    font-family: 'Cabin'; 
    font-size: 14px;
    line-height: 120%;
    letter-spacing: 0;
    color: #1D1D1D;
}
.product-main .icon-with-text--vertical img {
   width:24px;
   height:24px;
   margin-right: 12px;
} 
.product-main .icon-with-text--vertical .icon-with-text__item {
    margin-bottom: 8px;
}
.product-main .icon-with-text--vertical span.h4.inline-richtext {
    color:#3B1400;
    font-family: 'GumboRegular';
    font-weight: 400; 
    font-size: 16px; 
    line-height: 100%;
    letter-spacing: 0; 
}
.icon-with-text--horizontal{
    margin:32px 0 16px 0 !important;
}
.icon-with-text--horizontal img{
    width:96px;
    height:96px;
        margin-bottom: 16px;
}
.icon-with-text--horizontal span.h4.inline-richtext{
    color:#3B1400;
    font-family: 'Caveat-Bold'; 
    font-weight: 700;
    font-size: 24px; 
    line-height: 100%;
    letter-spacing: 0;
    max-width: 75%;
    margin: auto;
    text-align: center; 
}
 
.product-main{
     background:#F6F6F6;
}
.product-main .accordion summary { 
    padding: 32px 0;
}
.product-main .accordion .summary__title h2.h4{
    color:#3B1400;
    font-family: 'GumboRegular';
    font-weight: 700; 
    font-size: 24px; 
    line-height: 80%;
    letter-spacing: -1%;  
}
.product-main .product__accordion h3{
    color:#3B1400;
    font-family: 'GumboRegular';
    font-weight: 700; 
    font-size: 18px; 
    line-height: 80%;
    letter-spacing: -1%;  
}
 .product-main .product__accordion:last-child{
    border:0px;
 }
  .product-main .last-row.product__accordion.accordion.quick-add-hidden {
    border-bottom: 0;
}
.product-main .first-row.product__accordion.accordion.quick-add-hidden {
    border-top: 0;
}
.product-main .accordion summary[aria-expanded="true"]{
    padding-bottom:24px;
}
.product-main .product__accordion .accordion__content {
    padding: 0;
    color: #1D1D1D;
    letter-spacing: 0;
    font-family: 'Cabin';
    font-weight: 400;
    font-size: 16px;
    line-height: 120%;
    margin-bottom:22px;
}
.product-main .product__accordion .accordion__content h3,
.product-main .product__accordion .accordion__content h2 strong, 
.product-main .product__accordion .accordion__content h2{
    color:#3B1400;
    letter-spacing: 0;
    font-family: 'GumboRegular';
    font-weight: 400 !important;
    font-size: 18px;
}
.product-main .product__accordion .accordion__content ul{
    padding:0px;
}
.product-main .product__accordion .accordion__content li{
    padding:0px;
    margin-bottom:10px;
        padding-left: 20px;
    text-indent: -20px;
}
.accordion__content strong{
    font-weight: 700 !important;
     font-family: 'Cabin';
}
.product-main .thumbnail{
        border-radius: 8px;
}

.product-main .product--thumbnail_slider .slider-mobile-gutter .slider-button .svg-wrapper { 
    width: 48px;
    height: 48px;
}
.product-main .review.mobile-hide {
    display: flex;
    align-items: center;
    gap: 24px;
    background: #FFFFFF;
    border-radius: 100px;
    padding: 24px;
    margin-top: 48px;
}
.product-main .review img{
    width:96px;
        display: block;
}
.product-main p.review-content {
    margin:0px;
    color:#1D1D1D;
    font-family: Cabin; 
    font-size: 16px; 
    line-height: 120%;
    letter-spacing: 0; 
}
.product-main .review p.review-top {
    display: flex;
    margin: 0;
    align-items: center;
    margin-top: 16px;
    color: #815630;
    font-family: 'GumboRegular';
    font-weight: 400;
    gap:8px; 
    font-size: 16px; 
    line-height: 100%;
    letter-spacing: 0;
}


.product-main .upsell-image img{
    width: 80px;
    height: 80px;
    display:block;
    border-radius: 4px;
} 
.product-main .upsell-card {
    display: flex;
    align-items: center;
    gap: 16px;
    background: #efe3d4;
    border-radius: 8px;
    padding: 12px;
    padding-right: 24px;
}
.product-main .upsell .upsell-card:last-child{
    margin-top: 12px;
}
.product-main .upsell-info{
    width: 100%;
    max-width: 100%;
}
.product-main .upsell-reviews-price-button{
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
}
.product-main h4.upsell-title {
    margin: 0;
    margin-bottom: 4px;
    color: #3B1400;
    font-family: 'GumboRegular';
    font-weight: 400;
    font-size: 18px;
    line-height: 120%;
    letter-spacing: 0;
}
.product-main .upsell-card .upsell-variants{
    margin-bottom: 4px;
}
.product-main .upsell-card select{ 
        background: transparent;
    border-radius: 100px;
    padding: 2px 8px;
    font-family: 'Cabin';
    width:100%;
}
.product-main .product-form__submit {
    margin-bottom: 1rem;
    width: 100%;
    max-width: 100%;
    height: 120px;
    border: 0;
    border-radius:0px;
    background-image: url('/cdn/shop/files/button-bone-2F8F6B.svg?v=1769711209');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-bottom:16px;
        background-color: transparent;
        position:relative;
}
.product-main .product-form__submit span{
    color:#FFFFFF;
    font-family: 'GumboRegular';
    font-weight: 400; 
    font-size: 20px; 
    line-height: 120%;
    display: flex;
    gap: 10px;
    letter-spacing: 0; 
}
.product-main fieldset{
    background: #E4C6A759;
    padding: 24px;
    max-width: 100%;
    border-radius: 8px;
}
.product-main .product-form__input--pill input[type=radio]+label{
    background:#FFFFFF;
    border: 2px solid #3B1400 !important;
    color:#3B1400 !important;
    font-family: 'GumboRegular';
    font-weight: 400; 
    font-size: 18px; 
    height:45px;
    line-height: 110%;
    letter-spacing: 0; 
}
.product-main .product-form__input--pill input[type=radio]+label.subtitle{ 
    height: 60px; 
}
.product-main .product-form__input--pill input[type=radio]+label.subtitle .variant-subtitle{
    font-size: 14px; 
     font-weight: 700; 
    font-family: 'cabin';
}
.product-main .product-form__input--pill input[type=radio]:checked+label{
     background: #d8ba9a; 
     border: 3px solid #B67433 !important;
}
 
.product-main .upsell .product-form__submit {
    margin-bottom: 0;
    background: #2F8F6B;
    border-radius: 100px;
    height:35px;
    min-height:35px;
}
.product-main h3.upsell-heading {
    margin: 0;
    margin-bottom: 16px;
    color: #1D1D1D;
    font-family: Cabin;
    font-weight: 700;
    font-size: 16px;
    line-height: 120%;
    letter-spacing: 0;
}
.product-main .upsell {
    background: white;
    padding: 24px;
    border-radius: 8px;
}
.product-main .upsell .product-form__submit:before,
.product-main .upsell .product-form__submit:after{
    box-shadow:unset;
}
.product-main .upsell .product-form__submit span{
    font-family: 'GumboRegular';
    font-weight: 400; 
    font-size: 16px; 
    line-height: 100%;
    letter-spacing: 0; 
}
.product-main p.upsell-price {
    margin: 0;
    color: #815630;
    font-family: 'Cabin';
    font-weight: 700;
    font-size: 14px;
        margin-top: 4px;
    line-height: 120%;
    letter-spacing: 0;
}
.product-main  product-form.product-form {
    margin: 0 !important;
}
.product-main .upsell-reviews {
    font-family: 'Cabin';
    font-weight: 700;
    font-size: 12px;
    line-height: 120%;
    letter-spacing: 0;
    color: #1D1D1D;
}
.product-main .accordion .summary__title+.icon-caret {
    height: 16px;
    top:unset;
}

.product-main .product-form__submit:before,
.product-main .product-form__submit:after{
    box-shadow:unset;
}
.product-main .button:not([disabled]):hover:after{
    box-shadow:unset;
}
 
.product-main .product-form__buttons {
    max-width: 100%;
}
.product-main #more-payment-options-link {
    cursor: pointer;
    margin: 0;
    margin-top: 12px;
    text-decoration: unset;
    margin-bottom: 32px;
    color: #1D1D1D;
    font-family: Cabin;
    font-weight: 400;
    font-size: 14px;
    line-height: 120%;
    letter-spacing: 0;
    vertical-align: middle;
}
.product-main h4.variant-label {
    margin: 0;
    margin-bottom: 8px;
    color: #3B1400;
    font-family: 'Cabin';
    font-weight: 700;
    display: flex;
    letter-spacing: 0;
    align-items: center;
    gap: 12px; 
    font-size: 16px;
    line-height: 120%;
    letter-spacing: 0;
}
 .product__tax.caption.rte {
    display: none;
}
.product .price .badge, .product .price__container {
    margin-bottom: 0;
}
.product__title { 
    margin-top: 24px;
    margin-bottom: 32px;
}
.price__regular .price-item--regular {
    margin-right: 0;
    color: #1D1D1D;
    font-family: 'Cabin';
    font-weight: 400; 
    font-size: 18px;
    line-height: 120%;
    letter-spacing: 0;
}
p.static-price{
    color:#1D1D1D;
    margin-right: 0;
    color: #1D1D1D;
    font-family: 'Cabin';
    font-weight: 400; 
    font-size: 18px;
    line-height: 120%;
    letter-spacing: 0;
}
.prime-button a:before,
.prime-button a:after{
    box-shadow:unset;
}
.prime-button a{
    width: 100%;
    height: 66px;
    display: flex;
    gap: 6px;
    background: #0779FF;
    box-shadow: unset;
    border: 0;
    color: #FFFFFF;
    font-weight: 700;
    font-size: 20px;
    line-height: 120%;
    letter-spacing: 0;
    align-items: flex-start;
    padding-top: 18px;
}
.prime-button p{
    color:#1D1D1D;
    font-family: 'Cabin';
    font-weight: 400; 
    text-align:center;
    margin:12px 0 32px 0;
    font-size: 14px; 
    line-height: 120%;
    letter-spacing: 0; 
}
.product-main .button-text{
    width: 100%;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    color: #FFFFFF;
    font-family: 'GumboRegular';
    font-weight: 400;
    font-size: 20px;
    line-height: 120%;
    letter-spacing: 0;
}
.product-main .button-text .price{
    line-height:100%;
}
.header-search-container,
.drawer-menu-header{
    display:none !important;
}


.upsell .jdgm-prev-badge__stars span.jdgm-star{
    display:none !important;
}
.upsell .jdgm-prev-badge{
        display: flex !important;
    align-items: center;
}
.upsell .jdgm-prev-badge__text{
    font-size:10px;
}
.upsell .jdgm-prev-badge__stars span.jdgm-star:first-child{
    display:block !important;
}
.shopify-block.recharge-subscription-widget{
    background: #eee5db;
    padding: 24px; 
    border-radius: 8px; 
}

.shopify-block.recharge-subscription-widget recharge-subscription-widget{
    max-width:100%;
}
 ::part(rc-purchase-option__selected) {
  border: 3px solid #B67433 !important;
  background: rgb(219 185 153) !important;
  border-radius: 8px !important;
}

 ::part(rc-purchase-option__checked-indicator) {
  background: white !important;
  border-radius: 100px;
}
 ::part(rc-purchase-option__selector){
    font-weight: 400;
    font-size: 18px;
    font-family: 'GumboRegular';
    line-height: 120%;
    color: #3B1400;
 }

::part(	rc-purchase-option__badge) { 
    top: 0.8em;
    display: flex;
    right: 18em;
    width: 74px;
    padding: 0 !important; 
        font-family: 'GumboRegular';
    height: 26px;
    border-radius:100px;
    background: #B67433;
    color: #FFFFFF;
    font-size: 14px;
    line-height: 120%;  
    align-items: center;
    justify-content: center;
} 

::part(rc-purchase-option__original-price){ 
    font-weight: 400; 
    font-size: 14px; 
    line-height: 120%;
    letter-spacing: 0; 
    color: #7a6b5c;
    font-family:'cabin';
}

::part(rc-purchase-option__prices){ 
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 5px;
}
.rc-plans-dropdown__icon {
    color: var(--rc-widget-brand-color);
    position: absolute;
    right: 10px;
    bottom: 0px;
    height: 75%;
} 
::part(rc-purchase-option__price),
::part(rc-purchase-option__discounted-price){ 
    color:#1D1D1D;
    font-family: 'Cabin';
    font-weight: 700; 
    font-size: 14px; 
    line-height: 120%;
    letter-spacing: 0; 
}
::part(rc-benefits__list){
    color:#3B1400;
    font-family: 'GumboRegular';
    font-weight: 400; 
    font-size: 14px; 
    line-height: 120%;
    letter-spacing: 0; 
}
/* ::part(rc-benefits__list) { 
  --rc-widget-bullet-icon-image: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http://www.w3.org/2000/svg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M8.37439%200.000119768C10.7402-0.0165148%2012.6508%201.70216%2014.0789%203.57418C15.4535%205.37612%2016.3977%207.58908%2015.8342%209.77894C15.2849%2011.9139%2013.2995%2013.1656%2011.343%2014.2071C9.22781%2015.3331%206.91624%2016.5636%204.67103%2015.7213C2.24186%2014.81%200.458038%2012.5196%200.0569644%209.97321C-0.317924%207.59304%201.22258%205.50952%202.77032%203.65369C4.26965%201.8559%206.023%200.016653%208.37439%200.000119768Z%22%20fill%3D%22%23815630%22/%3E%3Cpath%20d%3D%22M10.5264%205.11624C10.4206%205.05734%2010.3043%205.0199%2010.1841%205.00605C10.0639%204.99219%209.9421%205.0022%209.82574%205.0355C9.70939%205.0688%209.60072%205.12474%209.50594%205.20012C9.41117%205.2755%209.33214%205.36885%209.27339%205.47483L7.56294%208.55862L6.58403%207.57792C6.49904%207.48976%206.39738%207.41944%206.28497%207.37107C6.17256%207.3227%206.05167%207.29723%205.92933%207.29617C5.807%207.2951%205.68568%207.31846%205.57245%207.36487C5.45922%207.41128%205.35636%207.47981%205.26985%207.56648C5.18334%207.65314%205.11493%207.7562%205.06861%207.86963C5.02228%207.98307%204.99897%208.10461%205.00003%208.22717C5.0011%208.34973%205.02651%208.47084%205.0748%208.58346C5.12309%208.69607%205.19327%208.79792%205.28127%208.88306L7.12393%2010.7291C7.29806%2010.904%207.533%2011%207.77531%2011L7.90291%2010.9908C8.04413%2010.971%208.17883%2010.9186%208.29642%2010.8378C8.41401%2010.757%208.51127%2010.65%208.58055%2010.5251L10.8839%206.37154C10.9427%206.2656%2010.9801%206.14909%2010.9939%206.02867C11.0078%205.90825%2010.9978%205.78628%2010.9646%205.66971C10.9315%205.55315%2010.8757%205.44427%2010.8005%205.3493C10.7253%205.25434%2010.6321%205.17514%2010.5264%205.11624Z%22%20fill%3D%22white%22/%3E%3C/svg%3E");
} */
 

::part(rc-benefits__list){
        display: flex;
    flex-direction: column;
    gap: 6px;
}
::part(rc-purchase-option__sub-container) {
     flex-direction: column-reverse;
     gap:16px;
}
::part(rc-plans__label){
    display:none;
}
 ::part(rc-plans-dropdown__icon){
    height: 70%;
 }
  ::part(rc-benefits__list) li:not(:last-of-type) {
    margin-bottom: 8px !important;
}
::part(rc-purchase-option rc-purchase-option__subscription),
::part(rc-purchase-option rc-purchase-option__onetime){
    background:white;
    border: 2px solid #3B1400;
}
::part(rc-plans-select){
    background: white;
        padding: 12px 16px;
        border:0px;
        color:#1D1D1D;
        font-family: 'Cabin';
        font-weight: 700; 
        font-size: 14px; 
        line-height: 120%;
        letter-spacing: 0;   
}
::part(rc-plans-dropdown) svg{   
        height:70% !important;
}
 
 

.recharge-ready recharge-subscription-widget::before {
  content: "Choose Your Plan";
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 12px; 
  color: #3b1400;
  font-family: 'Cabin';
  font-weight: 700;
  font-size: 16px;
  line-height: 120%;
  height:34px;
  padding-left: 46px;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 34px 34px; 
  background-image: var(--rc-plan-badge);
}
div#shopify-section-template--25220773118239__pf-cc2d25e4,
div#shopify-section-template--25220773314847__pf-ddb31512,
div#shopify-section-template--25220773019935__pf-74d4724f,
div#shopify-section-template--25220773511455__pf-a5b9f66c,
div#shopify-section-template--25220773216543__pf-9dd1c561,
div#shopify-section-template--25220773413151__pf-28fe2e35 {
    display: none;
}
.jdgm-write-rev-link.jdgm-write-rev-link { 
    background-color: #815630 !important; 
    border-color: #815630 !important;
}
.jdgm-histogram .jdgm-star {
    color: #f7a742 !important;
}
.jdgm-rev-widg .jdgm-star,
 .jdgm-revs-tab .jdgm-star,
  .jdgm-all-reviews .jdgm-star,
   .jdgm-gallery-popup .jdgm-star { 
    color: #f7a742 !important;
}
.jdgm-histogram__bar-content {
    background-color: #815630 !important;
}
.jdgm-write-rev-link.jdgm-write-rev-link:not([disabled]):hover,
.jdgm-write-rev-link.jdgm-write-rev-link:focus {
    color: white;
    background-color: #815630 !important; 
}
.jdgm-link,
.jdgm-histogram__clear-filter,
.jdgm-rev__body>p:last-of-type,
.jdgm-rev__body is-truncated,
.jdgm-rev-widg__summary-text,
.jdgm-gallery-title,
.jdgm-rev-widg__summary-average{
    font-family: 'Cabin' !important;  
    font-size: 16px;
    line-height: 120%;
}
.jdgm-rev__icon:before,
.jdgm-rev__thumb-btn,
.jdgm-sort-dropdown-wrapper .jdgm-sort-dropdown,
 .jdgm-sort-dropdown-wrapper .jdgm-sort-dropdown-arrow,
.jdgm-link,
.jdgm-histogram__clear-filter,
.jdgm-paginate__page,
a.jdgm-rev__body-read-more,
.jdgm-rev__variant-label{
    color: #3B1400 !important;
}
.jdgm-rev-widg__title{
    color: #3B1400;
    font-family: 'GumboRegular';
    font-weight: 400; 
    font-size: 32px; 
    line-height: 120%;
}
.jdgm-rev[data-verified-buyer=true] .jdgm-rev__icon.jdgm-rev__icon:after, .jdgm-rev__buyer-badge.jdgm-rev__buyer-badge {
    color: white;
    background-color: #3B1400;
}
.jdgm-rev__author {
    color: #108474;
    color: #3B1400 !important;
    LETTER-SPACING: 0;
    font-size: 18px;
    font-weight: 600;
    font-family: 'Cabin';
}

.product-form__input--pill input[type=radio].disabled+label{
    display:none;
}

@media (min-width: 750px) and (max-width: 950px) {
    .product-main .product-form__submit {
          background-size: contain !important;
            border-radius: 0;
    }
}
@media (min-width: 950px) and (max-width: 1024px) {

}
@media (min-width: 1024px) and (max-width: 1242px) {
    .product-main .product-form__submit {
            height: 68px;
    }

}
@media (min-width: 750px) and (max-width: 1024px) {
    .product__info-wrapper.grid__item.scroll-trigger.animate--slide-in {
        padding-left: 20px;
    }
    .product__info-container .product-form, .product__info-container .product__description, .product__info-container .icon-with-text {
    margin: 1.5rem 0;
}
    .product__title h1 { 
        font-size: 32px;
        line-height: 100%;
        letter-spacing: 0px; 
        text-shadow: 2px 6px 0 #3B1400, -2px 6px 0 #3B1400, 2px -2px 0 #3B1400, -2px -2px 0 #3B1400, 0px 4px 0 #3B1400, 2px 0px 0 #3B1400, 0px -2px 0 #3B1400, -2px 0px 0 #3B1400;
    }
    .product-main fieldset { 
        padding: 14px; 
    }
        .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide {
        width: calc(23% - 0.8rem) !important;
    }
    
   
    .product-main .product-form__submit span { 
        font-size: 16px; 
    }
    .icon-with-text--horizontal img {
    width: 68px;
    height: 68px;
    margin-bottom: 12px;
}
.product-main .upsell .product-form__submit {
    margin-bottom: 0;
    background: #b67433;
    border-radius: 100px;
    height: 34px !important;
    min-height: 22px;
}
.product-main .upsell-reviews-price-button {
    gap:10px;
    align-items: flex-start; 
    flex-direction: column;
}
.product-main .upsell {
    background: #fff;
    padding: 12px;
    border-radius: 6px;
}
.product-main .product__accordion .accordion__content h3,
.product-main .product__accordion .accordion__content { 
    font-size: 14px; 
    margin-bottom: 12px;
}
.product-main .accordion .summary__title h2.h4 { 
    font-size: 18px;
}
.product-main .accordion summary {
    padding: 18px 0;
}
.icon-with-text--horizontal span.h4.inline-richtext { 
    font-size: 18px; 
    max-width: 100%; 
}
        .thumbnail-slider .thumbnail-list.slider--tablet-up {
        gap: 8px;
    }
    .prime-button a { 
        height: 55px; 
        font-size: 12px;
        line-height: 100%; 
        padding-top: 16px;
    }
    .prime-button a  svg{
        width: 50px; 
    }
        .product-main .product-form__submit {
        height: 100px;
        background-size: 98% 75px;
    }
    .product-main .review.mobile-hide {
        display: flex;
        align-items: center;
        gap: 10px;
        background: #fff;
        border-radius: 64px;
        padding: 24px;
        margin-top: 22px;
    }
    .product-main .review img {
        width: 50px; 
    }
}


@media screen and (min-width: 750px) {
    
    .thumbnail-slider .thumbnail-list.slider--tablet-up {
       gap:14px;
    }
    .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide {
        width: calc(16% - .8rem) !important;
    }
.desktop-hide{
        display:none !important;
    }
 
    .product-main .product-form__submit { 
        height: 100px;
        background-size: 98% 98px;
    }
}


@media (min-width: 1025px){
        .product-media-container.constrain-height .media {
            padding-top: 65vh !important;
        } 
        .product-media-container.constrain-height .media img,
    .product-media-container.constrain-height .media{
        width: 90%;
        left: 5%;
        object-fit: contain;
    } 
}



@media (min-width: 750px) and (max-width: 1024px) {
.product-main .product-form__input--pill input[type=radio]+label {
    background: #fff;
    border: 2px solid #3B1400 !important;
    color: #3b1400 !important;
    font-family: GumboRegular;
    font-weight: 400;
    font-size: 14px;
    height: 36px;
    line-height: 110%;
    letter-spacing: 0;
}
    ::part(rc-purchase-option__selector) { 
        font-size: 14px; 
    }
    ::part(rc-benefits__list) { 
    font-size: 12px; 
}
    ::part(rc-plans-select) { 
        font-size: 12px; 
    }
    ::part(rc-purchase-option__badge) {
        right: 0em;
            top: -1em;
    }
}

@media screen and (max-width: 749px) {

.product-main .product-form__input--pill input[type=radio]+label.subtitle {
    height: 45px;
    display: flex;
    gap: 20px;
    align-items: center;
}
::part(rc-purchase-option__selector) { 
    font-size: 16px;
}
::part(rc-purchase-option__sub-container) { 
    gap: 16px;
}
::part(rc-purchase-option__price),
 ::part(rc-purchase-option__discounted-price),
::part(rc-purchase-option__original-price) { 
    font-size: 12px;
}
::part(rc-purchase-option__prices) { 
    flex-direction: column; 
    gap: 0;
}
::part(rc-plans-select) { 
    padding: 11px 12px; 
    font-size: 12px; 
}
::part(rc-purchase-option__badge) {
    top: 1.2em;
    /* display: flex; */
    /* vertical-align: middle; */
    right: 9em;
    display: flex;
    width: 62px;
    padding: 0 !important;
    font-family: GumboRegular;
    padding-top: 7px;
    height: 22px;
    border-radius: 100px;
    background: #E41717;
    color: #fff;
    font-size: 12px;
    line-height: 120%;
    align-items: center;
    justify-content: center;
    align-content: center;
}
.recharge-ready recharge-subscription-widget:before { 
    font-size: 14px;
}
.shopify-block.recharge-subscription-widget { 
    padding: 16px; 
}
::part(rc-purchase-option__sub-container){
    padding: 0px 16px 16px 16px;
}
::part(rc-benefits__list) { 
    font-size: 12px; 
}
    .prime-button p { 
    margin: 8px 0 32px;
    font-size: 12px; 
}
.product-main .button-text { 
    font-size: 18px; 
}
.product-main .product-form__submit { 
    height: 78px;
    border-radius: 0;
}
.prime-button a{ 
    height: 50px;
    display: flex;
    gap: 4px;  
    font-size: 16px; 
    padding-top: 14px;
}
.prime-button a svg{
    width:42px;
}
    .mobile-hide{
        display:none !important;
    }
        .thumbnail-list__item.slider__slide {
        width: calc(20% - .6rem);
    }
    .thumbnail[aria-current] {
    box-shadow: 0 0 0 .1rem #815630;
    border-color: #815630;
}
    .thumbnail-slider .thumbnail-list.slider { 
        gap: 8px;
    }
    .header>.header__heading-link { 
    padding-bottom: 0;
}
    .header__heading-logo { 
    width: 190px;
}

.product-main p.stars{ 
    margin-top: 9px;
    font-size: 12px; 
}
.product-main .product__title { 
    margin: 16px 0;
}
.product-main h4.variant-label { 
    font-size: 14px;
}
.product-main fieldset { 
    padding: 16px; 
}
.product__title h1 { 
    font-size: 32px;
}
.product-main .icon-with-text--vertical span.h4.inline-richtext {  
    font-size: 14px; 
}
.product-main .icon-with-text--vertical img { 
    margin-right: 8px;
}
.icon-with-text--horizontal img {
    width: 76px;
    height: 76px;
    margin-bottom: 12px;
}
.product__info-container .icon-with-text{
    margin-bottom:32px;
    margin-top:24px;
}
p.static-price { 
    margin-top: 24px;
}
.product-main .product-form__submit span { 
    font-size: 18px; 
}
.product-main .product-form__submit { 
    background-size: contain; 
}
.product-main .product-form__submit { 
    margin-bottom: 0;
}
.product-main .upsell { 
    padding: 16px; 
}
.product-main h3.upsell-heading { 
    font-size: 14px; 
}
.product-main h4.upsell-title { 
    font-size: 16px; 
}
.product-main .upsell .product-form__submit { 
    border-radius: 8px;
    height: 44px;
    width: 67px;
    min-width: 67px;
    padding: 0;
}
.product-main .upsell-reviews { 
    font-size: 10px; 
    display: flex;
    gap: 5px;
    align-items: center;
}
.product-main p.upsell-price { 
    font-size: 12px; 
}
.product-main .upsell-card { 
    padding: 12px;
}
.icon-with-text--horizontal span.h4.inline-richtext {  
    font-size: 18px; 
    max-width: 85%; 
    margin: 0;
}
.product-main .accordion .summary__title h2.h4 { 
    font-size: 20px; 
}
.product-main .accordion summary {
    padding: 24px 0;
}
.product-main .review.desktop-hide {
    display: flex;
    background: white;
    padding: 24px;
    border-radius: 24px;
    gap: 24px;
}
.product-main p.review-content { 
    font-size: 14px; 
}

}

 @media (min-width: 990px) and (max-width: 1260px) {
    .header__inline-menu { 
        display: block;
    } 
     .prime-button a { 
        height: 66px; 
        gap: 10px; 
        font-size: 14px; 
        padding-top: 22px;
    }
 }
 @media (min-width: 1024px) and (max-width: 1500px) {
    ::part(rc-purchase-option__badge) {
        right: 0;
        top: -1em;
    }
 }
 @media (min-width: 769px) and (max-width: 1023px) {
    .prime-button a { 
        height: 66px; 
        gap: 10px; 
        font-size: 14px; 
        padding-top: 22px;
    }
    .header__heading-logo { 
        width: 100px;
    }
    .product__info-wrapper{
       padding-left: 4%;
    }
    .product__title h1 { 
        font-size: 32px; 
        letter-spacing: 0px; 
    }
        .prime-button a {
        height: auto;
        display: flex;
        gap: 4px;
        font-size: 13px;
        padding-top: 0;
        display: flex;
        align-items: center;
    }
    .product-main .product-form__submit span { 
    font-size: 16px; 
}
    .product-main p.upsell-price {
    margin: 10px 0 0; 
    font-size: 12px; 
}
.product-main p.review-content { 
    font-size: 14px; 
}
.product-main .accordion summary {
    padding: 22px 0;
}
.product-main .accordion .summary__title h2.h4 { 
    font-size: 18px; 
}
.icon-with-text--horizontal span.h4.inline-richtext { 
    font-size: 18px; 
    max-width: 100%; 
}
.product-main .review.mobile-hide { 
    gap: 14px; 
    border-radius: 10px;
    padding: 10px;
    margin-top: 48px;
}
.product-main .review img {
    width: 70px; 
}
.product-main .upsell-reviews-price-button { 
    flex-direction: column;
}
.product-main .upsell .product-form__submit { 
    height: 29px; 
    min-height: 30px;
    margin-top: 10px;
}
    .product-main h4.upsell-title {
    margin: 0 0 12px; 
    font-size: 14px; 
}
.product-main .upsell .product-form__submit { 
    height: 31px;
    padding: 0;
}
    .product-main .product-form__input--pill input[type=radio]+label {
    font-size: 14px;
    height: 38px;
}
     .prime-button a svg{
        width: 40px;
     }
         .product-main .product-form__submit {
        height: 80px;
        background-size: contain;
    }
 }

 @media screen and (max-width: 391px) {
    ::part(rc-purchase-option__badge) {
    right: 6em;
 }