/** Shopify CDN: Minification failed

Line 53:24 Expected ")" to end URL token
Line 775:56 Expected identifier but found "!"
Line 802:44 Expected identifier but found "!"
Line 806:43 Expected identifier but found "!"
Line 962:17 Expected ":"
Line 1029:56 Expected identifier but found "!"

**/
/*----Shipping Cutoff Banners-----*/
.shipping-cutoff-container {
    display: block;
    width: 100%;
  padding-bottom: 40px;
}
img.shipping-cutoff {
    width: 100%;
   display: block;
}
/*----End Shipping Cutoff Banners-----*/


/*---------Hero Video-------*/
svg.modal__toggle-open.icon.icon-search {
    color: white!important;
}
.deferred-media__poster-button {
  left: 95% !important;
    top: 90% !important;
}
@media screen and (max-width: 990px) {
.deferred-media__poster-button {
    left: 89% !important;
    top: 76% !important;
  height: 4.2rem !important;
    width: 4.2rem !important;
}
}

.html5-endscreen.ytp-player-content.videowall-endscreen.ytp-show-tiles{
   display: none !important;
}
:not(.ytp-mweb-player) .ytp-endscreen-content {
    display: none !important;
}

.ytp-endscreen-content {
    display: none !important;
}


body{ cursor: url({{src="/cdn/shop/files/cursor.cur?v=1692314551" }}), auto !important;}

/*-----End Hero Video----*/

h1.main-page-title.page-title.h0 {
    font-size: 3rem !important;
}


a.header__menu-item.list-menu__item.link.link--text.focus-inset.caption-large {
  text-transform: uppercase !important;
}


span.badge.price__badge-sold-out.color-background-2 {
    font-size: 2rem !important;
}

.multicolumn-card__info {
    background-color: black;
    border: 3px solid rgb(var(--color-link))!important;
}

a.product-form__submit.button.button--full-width.button--primary.klaviyo-bis-trigger {
    color: black;
    opacity: .8 !important;
}

.multicolumn-card__info .link{
  margin-top: 0 !important;
}

.header__menu-item span {
    text-transform: uppercase !important;
}

.cart-count-bubble {
    background-color: wheat !important;
}

li.list-social__item{
  opacity: .6 !important;
}

li.list-social__item:hover{
  opacity: 1 !important;
}
.product__media.media.media--transparent.gradient.global-media-settings,
.thumbnail {
  background: rgba(255, 223, 181, .4) !important;
}


/* collection list titles on HP*/
.multicolumn-card__image-wrapper.multicolumn-card__image-wrapper--full-width {
    opacity: 1 !important;
}
.multicolumn-card__image-wrapper.multicolumn-card__image-wrapper--full-width:hover {
    opacity: .9 !important;
}

.card-information .price {
  font-size: 2.5rem !important;
}

.multicolumn-card__info .link {
    text-decoration: uppercase;
    font-size: 3rem !important;
  font-weight: 900 !important;
  background: radial-gradient(black -30%, transparent 77%) !important;
}

.multicolumn.background-primary .multicolumn-card {
    background: none !important;
}

.multicolumn-card__info {
  position: absolute  !important;
  top: 50%  !important;
  left: 50%  !important;
  transform: translate(-50%, -50%)  !important;
}

.slider-button {
    display: none !important;
}

/* collection list titles on HP END*/



.product__description.rte.quick-add-hidden p {
    text-transform: none !important;
}
  @media screen and (min-width: 990px) {
.slider--desktop .slider__slide:first-child {
    margin-left: 5rem !important;
  }
}

.caption {
    font-size: 2.2rem !important;
}






.card-wrapper.animate-arrow {
  padding-bottom: 0 !important;
}


div#MegaMenu-Content-1 {
  -webkit-box-shadow: 0 64px 66px -6px black !important;
  -moz-box-shadow: 0 64px 66px -6px black !important;
  box-shadow: 0 64px 66px -6px black !important;
}
.link {
  font-size: 1.5rem !important;
}


.slideshow__controls {
  border: none !important;
}

.product-recommendations__heading {
  color: rgb(var(--color-link))!important;
}


.grid:first-child{
margin-top: 0 !important;
}



.quick-add__submit {
    border: 2px solid !important;
    background: transparent !important;

}

.quick-add__submit:hover {
color: black !important;
    background-color: rgb(var(--color-link))!important;
}

.pagination-wrapper {
    display: none;
}


@media only screen and (max-width: 600px) {
  .card__information {
    padding: 0 !important;
    margin-top: 2rem !important;
}

  .cart-drawer .cart-item {
    gap: 0.5rem !important;
}
  
  .card--card .quick-add {
    margin: 0 !important;
}


  .promo-container {
    margin-bottom: 40px !important;
}

  li.grid__item.twospan .promo-image {
    width: calc(120% - 2 * var(--card-image-padding)) !important;
}
  .card__media {
    margin: 0 !important;
    width: 100% !important;
}
}

button#continue_button {
    text-transform: uppercase !important;
    border-radius: 0 !important;
}

.menu-drawer__navigation-container {
    background-color: black !important;
}

.menu-drawer__inner-submenu {
    background-color: black !important;
}

details[open].menu-opening>.menu-drawer__submenu {
    background-color: black !important;
}


span.badge.price__badge-sale.color-accent-1 {
    padding-top: 12px !important;
    font-size: 1.5rem !important;
    text-transform: uppercase !important;
    padding-top: 12px !important;
}

.facet-checkbox {
    font-size: 14px !important;
}
.product-count.light {
  display: none !important;
}

.facets__price .field__label {
    font-size: 10px !important;
}






/*-------Mega Menu Hover fix--------*/
.mega-menu[open] .mega-menu__content {
    transform: translateY(-39px) !important;
}



/*-------Global Feedback--------*/
.product-form__input input[type=radio]+label {
  color: white !important;
}
.mega-menu__content {
    background-color: rgb(var(--color-foreground)) !important;
}
/* ----Michael Feedback -----*/
.facets__disclosure {
    margin-right: 1.5rem !important;
}

.product-form__input input[type=radio]+label {
    font-size: 1.5rem !important;
    width: 80px;
}

.price--on-sale .price-item--regular {
    text-decoration: line-through;
    font-size: 2rem !important;
}

.price--large {
    font-size: 2.5rem !important;
}

.share-button__button, .share-button__fallback button {
    color: rgb(var(--color-link))!important;
}

span.money {
    font-size: 2rem !important;
}


/*.button--full-width:hover {
  color: #940200 !important;
    background-color: white !important;
} */

a.button.button--primary.promo-button:hover {
    background-color: black !important;
}


/*Overscroll issue */
html,body {
overflow-x:hidden !important;
}

nav.menu-drawer__navigation,
div#menu-drawer {
    touch-action: none !important;
    overflow: hidden !important;
    width: 100vw !important;
    height: 100vh !important;
}

details#Details-menu-drawer-submenu-4 {
    height: 400px !important;
}

/*----2 span fix ------*/

li.grid__item.twospan .promo-image {
    margin: 0 !important;
    width: calc(133% - 2 * var(--card-image-padding));
}


@media screen and (min-width: 750px) {
.price--large {
    font-size: 2rem;
}
}

@media screen and (max-width: 750px) {
h3.card__heading {
    font-size: 1.3rem !important;
}
  .card__content {
    padding: 2px !important;
}

  .collection-list-wrapper .card__content {
     bottom: 15% !important;
}
  .marquee-words-r {
    font-size: 1.3rem !important;
  }
  .marquee-words {
    font-size: 1.3rem !important;
  }
}


/* --------------Mega Menu Styles------------------ */

.shop-the-collection-link {
  padding: 1.1rem 3.2rem !important;
  display: flex;
}

.shop-the-collection-link a{
  text-align: left !important;
  text-decoration: none;
  color: white !important;
  font-size: 1.5rem;
}
  
ul.menu-drawer__menu.list-menu img {
    width: 80%;
    margin: 30px 36px 0 36px;
}

.menu-drawer .link--text {
    color: white !important;
}

.menu-drawer__inner-submenu {
    height: 100vh !important;
}

summary .icon-caret {
    position: relative !important;
    height: 0.7rem !important;
    margin-top: -5px !important;
  right: -5px !important;
}

a.mega-menu__link.mega-menu__link--level-2.link img {
    width: 100% !important;
   opacity: .7 !important;
}

a.mega-menu__link.mega-menu__link--level-2.link img:hover {
    width: 100% !important;
    opacity: 1 !important;
}

a.mega-menu__link.mega-menu__link--level-2.link {
    text-align: left !important;
}
a.mega-menu__link.mega-menu__link--level-2.link:hover {
    scale: 102% !important;
}
  
.mega-menu__list {
    grid-template-columns: repeat(4,minmax(0,1fr)) !important;
}

.mega-menu__link {
    color: white !important;
    text-align: left !important;
}

.collection-image img {
    width: 100%;
}


/* ----- ANNIMATIONS ------*/
/*.slideshow__text.banner__box img:hover,
.promo-container:hover{
    animation: smoothbounceball .5s !important;
    animation-direction: alternate !important;
    animation-iteration-count: infinite !important;
    transition: all 1s ease-in-out;
}*/

.slideshow__text.banner__box img:hover {
  scale: 102% !important;
  transition: all 1s ease-in-out;
}

@keyframes smoothbounceball{
    from { transform: translate3d(0, -5px, 0);}
    to { transform: translate3d(0, 5px, 0);}
}



/* -----------PROMO-------*/
/* -----------PROMO 2 SPAN-------*/

/*li.grid__item.twospan .promo-image {
    margin: 0 !important;
    width: calc(110% - 2 * var(--card-image-padding)) !important;
}
*/
.grid--4-col-desktop .grid__item.twospan .promo-container{
    width: calc(202%) !important;
}

li.grid__item.twospan {
    height: 50% !important;
}

.blank-grid-item {
  z-index: -1 !important;
}
li.grid__item.twospan {
    z-index: 100 !important;
}


/*---------PROMO STYLES--------*/
.promo-container {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}

.promo-image-container {
    display: flex !important;
    justify-content: center !important;
}

@media screen and (max-width: 500px) {
	.promo-image-container {
		margin: 3px !important;
	}
}


.promo-container a{
    text-decoration: none;
  margin: 20px;
  min-height: calc(4.5rem + var(--buttons-border-width) * 2);
  font: inherit;
}

.promo-image-container {
    margin: 0rem 4rem 1rem;
}

.promo-image {
    margin: var(--card-image-padding);
    width: calc(100% - 2 * var(--card-image-padding));
}

h2.promo-title {
    text-align: center;
    margin-top: 0 !important;
    color: white !important;
    opacity: .8 !important;
} 

.button,
a.button.button--primary.promo-button {
    font-weight: 400 !important;
    text-transform: uppercase;
    text-align: center;
    padding: 0.8rem;
    line-height: 1.7rem;
    background-color: #AC0000;
    border-color: #AC0000;
}

a.button.button--primary.promo-button {
  color: white;
}


/* Featured Product */

.fp-gif {
    max-width: 30rem;
    margin-bottom: 5rem;
    animation: smoothbounceball 2s !important;
    animation-direction: alternate !important;
    animation-iteration-count: infinite !important;
    transition: all 1s ease-in-out;
}

.fp-gif img{
  width: 100%;
  opacity: .8;
}

@media screen and (max-width: 750px) {
    .fp-gif  {
		display: none !important;
   }
    .product__info-wrapper.grid__item {
    padding: 0 4rem 0 4rem !important;
   }
  .product__info-wrapper.grid__item {
    margin-top: 2rem !important;
}
}

.product__text {
    font-size: smaller !important;
}

.featured-product {
    display: flex !important;
    flex-direction: row-reverse !important;
    background-attachment: fixed !important;
    background: linear-gradient(0deg, #000 50%, rgb(var(--color-link))!important; 50%) !important;
    max-width: none !important;
    padding: none !important;
}

.featured-product .grid__item.product__media-wrapper{
    animation: smoothbounceball .5s !important;
    animation-direction: alternate !important;
    animation-iteration-count: infinite !important;
    transition: all 1s ease-in-out;
}

.featured-product h2.product__title.h1,
.featured-product span.price-item.price-item--regular,
.featured-product .featured-product,
.featured-product .product__text {
    color: white !important;
}

.page-width .featured-product{
  max-width: none !important;
}
  

.featured-product .global-media-settings {
    border: none !important;
}



.featured-product .product__media-icon, .thumbnail__badge {
    display: none !important;
}


/* Mega Menu Annimations */
@keyframes fadeInLeft {
   0% {
      opacity: 0;
     transform: translateY(-40px);
   }
   100% {
      opacity: 1;
     transform: translateY(0);
   }
}   

@keyframes FadeIn { 
  0% {
    opacity: 0;
    transform: scale(.5);
  }
  100% {
    transform: scale(1);
  }
}

.mega-menu__list li{
  animation: fadeInLeft .5s linear; 
  animation-fill-mode: both;
  transition: transform 1s cubic-bezier(.165,.84,.44,1) .1s,opacity 1s cubic-bezier(.165,.84,.44,1) .2s;
}

.mega-menu__list li:nth-child(1) { animation-delay: .3s }
.mega-menu__list li:nth-child(2) { animation-delay: .6s }
.mega-menu__list li:nth-child(3) { animation-delay: .9s }
.mega-menu__list li:nth-child(4) { animation-delay: 1.2s }
.mega-menu__list li:nth-child(5) { animation-delay: 1.6s }

.mega-menu__list .list-unstyled {
  animation: none !important;
}

/*-------Badge--------*/
.card .badge {
    justify-content: center;
    border: none  !important;
    border-radius: 50rem !important;
    font-size: 1.5rem !important;
    width: 77px;
    height: 77px;
    display: flex !important;
    align-items: center !important;
    font-weight: 900  !important;
  text-transform: uppercase !important;
}

/*-------Hero Product Images------*/
.hero-product-image {
  
}

.slideshow__text.banner__box a{
  text-decoration: none !important;
}

.slideshow__text.banner__box .button {
  background-color: rgb(var(--color-link))!important; 
  border-color: rgb(var(--color-link))!important; 
    width: 150px;
}

.quick-add__submit,
.quick-add__submit span{
  text-transform: uppercase !important;
}

.product-media-modal__toggle {
    background-color: white !important;
}

/*-------Marquees --------*/
.marquee-container {
  overflow: hidden;
    min-width: 100vw;
}

.marquee {
  margin: 0;
  display: inline-block;
  background-color: #AC0000 !important;
}

.marquee-words {
  white-space: nowrap;
  /*animation: marquee-keywords 15s linear infinite;*/
  text-transform: uppercase !important;
  font-size: 1.5rem;
  background-color: #AC0000 !important;
  color: white;
  letter-spacing: 0.2em;
  margin: 10px;
  margin-top: 2rem;
}

/* Pause on hover ADA */
.marquee-words:hover,
.marquee-words-r:hover{
-moz-animation-play-state: paused;
-webkit-animation-play-state: paused;
animation-play-state: paused;
}

@keyframes marquee-keywords {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-50%);
  }
}

.marquee-container-r {
  overflow: hidden;
}

.marquee-r {
  margin: 0;
  display: inline-block;
  background-color: #AC0000 !important;
}

.marquee-words-r {
  white-space: nowrap;
  /*animation: marquee-keywords-r 15s linear infinite;*/
  font-size: 1.5rem;
    margin: 10px;
  color: white;
  background-color: #AC0000 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.2em;
  margin-top: 2rem;
}

@keyframes marquee-keywords-r {
  0% {
    transform: translateX(-50%);
  }
  100% {
    transform: translateX(0%);
  }
}

.shipscout-banner{
  display: none !important;
}

/*---------Colors-------*/

.product-form__input input[type=radio]:checked+label {

    border: 2px solid rgb(var(--color-link))!important; !important;
}

.card--card {
  border-color: white !important;
}


.card-information,
.price,
h3.card__heading {
    font-size: 2rem important;
}

.list-social__item .icon {
   color: white !important;
  fill: white !important;
}

.product-form__input input[type=radio]+label {
    background-color: #000 !important;
}

.product-recommendations {
    max-width: none !important;
}
.accordion .icon-accordion {
    fill: rgb(var(--color-link))!important; !important;
}

.price--on-sale .price-item--regular {
  color: rgb(var(--color-link))!important; !important;
}

/*------BG-------------*/
main,
.collection-hero__inner,
.color-background-1.isolate.gradient,
.color-background-2.isolate.gradient,
.collection-list-wrapper,
.product-recommendations,
.quick-add-modal__content-info,
.multicolumn,
.contact,
sticky-header.header-wrapper.color-background-1.gradient{
  background-image: url("/cdn/shop/files/snakeskinBG3.jpg?v=1692401195") !important;
  background-repeat: repeat-y !important;
  background-size: cover !important;
  background-position: center !important;
  background-attachment: fixed !important;
}

.header__icon:not(.header__icon--summary){
    color : white !important;
}
 .header__icon span {
   color : black !important;
 }

/*
.multicolumn {
  background-image: url("https://cdn.shopify.com/s/files/1/0939/1418/files/RZ-3.jpg?v=1691609051") !important;
  background-repeat: none !important;
  background-size: 100% !important;
  background-position: center !important;
  border-top: 4px solid #ffd196 !important;
  border-bottom: 4px solid #ffd196 !important;
}
*/



/*----------TYPOGRAPHY & Custom Fonts----------*/


h0,
.h0,
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
p,
body,
.menu-drawer__close-button,
.badge,
button a,
.button a,
button,
.button{
font-family: "english", sans-serif !important;
font-weight: 400 !important;
font-style: normal !important;
}

/*
IM FELL English Regular
font-family: "english", sans-serif;
font-weight: 400;
font-style: normal;
IM FELL English Italic
font-family: "english", sans-serif;
font-weight: 400;
font-style: italic;
*/


button a,
.button a,
button,
.button,
.quick-add__submit span{
  font-weight: 700 !important;
}

h0,
.h0,
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  text-transform: uppercase !important;
}

.menu-drawer__close-button {
  font-size: 1.5rem !important;
}


/*----------------HEADER-------------------*/
.header__menu-item {
    color: white !important;
}

.header__active-menu-item {
    color: white !important;
}


/* right nav items*/
.header.header--middle-left.page-width.header--has-menu {
  text-align: right !important;
  max-width: none !important;
  
}

.header.header--top-left.page-width.header--has-menu {
  text-align: right !important;
  max-width: none !important;
}


@media screen and (min-width: 990px) {
.header--middle-left {
    grid-template-columns: 1fr auto auto !important;
}
}

.cart-count-bubble {
    color: rgb(var(--color-foreground)) !important;
}

/*----------------HOMEPAGE-------------------*/
/* product title size on HP*/
.h5 {
    font-size: calc(var(--font-heading-scale) * 2rem) !important;
}

/* collection list titles on HP*/
.collection-list-wrapper h3.card__heading {
    
    padding: 20px;
    width: fit-content;
    margin: 0 auto;
    background-color: #000 !important;
}


.collection-list-wrapper {
  margin-bottom: 80px !important;
    max-widthnone !important;
}

@media screen and (min-width: 749px) {
.collection-list-wrapper .card__content {
  position: absolute !important;
  bottom: 20%;
}
}
.slider-button {
    display: none !important;
}

/*----------Slideshow ----------*/
/*----------------MOBILE SLIDER ISSUE FIX-------------------*/
slideshow-component .slideshow.banner {
    touch-action: auto pan-x !important;
    overflow-y: hidden !important;
}

.slider-button {
    display: none !important;
}

@media screen and (min-width: 749px) {
	.slideshow__media.banner__media.media-mobile {
		display: none !important;
	}
}

@media screen and (max-width: 749px) {
	.slideshow__media.banner__media.media.banner__media-mobile {
		display: block !important;
	}
  /*.slideshow__media.banner__media.media {
    display: none;
}*/
}

/*-------------------------Banner Image ------------------------*/
.banner__media.media.banner__media-mobile {
  display: none !important;
}

@media screen and (max-width: 749px) {
.banner__media.media.banner__media-desktop {
    display: none !important;
}
  .banner__media.media.banner__media-mobile {
  display: block !important;
}
}

/*----------------EMAIL SIGN UP / "NEWSLETTER"-------------------*/

.newsletter__subheading {
    max-width: 40rem !important;
    font-size: 1rem;
     color: rgb(var(--color-link))!important;
}

.newsletter-form__field-wrapper .field .field__label {
     color: rgb(var(--color-link))!important;
}


.field__input {
    border: 2px solid rgb(var(--color-link))!important; !important;
    background: none !important;
}

.newsletter-wrapper .newsletter-form__field-wrapper .field {
     color: rgb(var(--color-link))!important;
}

.newsletter input[type="email"] {
  border: 2px solid rgb(var(--color-link))!important;
}

.newsletter-form__button {
     color: rgb(var(--color-link))!important;
}

.newsletter__wrapper>* {
     color: rgb(var(--color-link))!important;
}

.newsletter__subheading.rte a {
     color: rgb(var(--color-link))!important;
}

/*----------------FOOTER-------------------*/
@media only screen and (max-width: 750px) {
.footer .list-menu__item {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
 }
}
.footer {
    margin-top: 0 !important;
}

.footer-block__details-content.footer-block-image {
    display: flex !important;
    justify-content: center !important;
}

footer {
     border-top: 4px solid #AD9967 !important;
}

.list-social {
    justify-content: center !important;
}


.list-partners__item .icon {
    height: 2.6rem;
    color: grey !important;
}

ul.footer__list-partners.list-unstyled.list-partners {
    display: flex !important;
}

li.list-partners__item {
    margin: 10px !important;
}

.footer__content-top {
   padding-bottom: 0 !important;
}

.footer__content-bottom {
   border-top: none !important;
}

.footer-block__details-content a {
  color: grey !important;
}

.copyright__content {
  color: grey !important;
  font-size: 12px !important;
}

/* currency switcher styles and positioning  */
.wsscc-dropdown {
    position: relative !important;
}

.wsscc-dropdown.has-search.bottomLeft {
    max-width: 114px !important;
    bottom: 200px !important;
    left: 45vw !important;
    opacity: .85 !important;
}

div#wssccSelected {
    background: none !important;
}

@media only screen and (max-width: 750px) {
  .wsscc-dropdown.has-search.bottomLeft {
     left: 38vw !important;
     bottom: 180px !important;
  }
}

@media only screen and (max-width: 500px) {
  .wsscc-dropdown.has-search.bottomLeft {
     bottom: 200px !important;
  }
}
/*--------Store Selector Styles----------*/

  .text-center {
    display: flex;
    justify-content: center;
    margin-bottom: 70px;
}
  
a.button.button--primary.button.button--secondary{
  color: rgba(var(--color-foreground)) !important;
  border: 1px solid rgba(var(--color-foreground)) !important;
  --color-background: rgba(var(--color-foreground)) !important;
  background-color: rgba(var(--color-background)) !important;
}

a.button.button--primary.button.button--secondary:hover{
  --color-background: rgba(var(--color-foreground)) !important;
  border: 2px solid !important;
}

a.button.button--primary {
  background-color: rgba(var(--color-foreground)) !important;
  --alpha-button-background: none !important;
}

a.button.button--primary:hover {
  background-color: rgba(var(--color-foreground)) !important;
  border: 2px solid rgba(var(--color-foreground)) !important;
  transform: scale(1.02) !important;
}

/* rich text store selector buttons */
.button[aria-disabled=true] {
    opacity: 1 !important;
}


/*----------------PRODUCT AND COLLECTION PAGES-------------------*/
/* link color in returns */
.product__accordion a {
    color: rgba(var(--color-foreground))!important;
}

.collection-hero__inner.page-width {
  max-width: none !important;
}

/*shipping and returns copy size */
.product__accordion p {
    font-size: smaller !important;
}

/* center page titles */
.main-page-title {
    text-align: center !important;
}

.collection-hero__title {
    text-align: center !important;
}

/*----------------PAGE TITLE STYLE OVERIDES-------------------*/

.header__menu-item {
    padding: 5px 1.2rem;
}

.header__menu-item {
    padding: 0.5rem 1.2rem !important;
}

.list-menu--inline {
    justify-content: center !important;
}

h3.card__heading {
    font-size: 2rem !important;
}

.locksmith-passcode {
    height: 50px !important;
    background-color: black;
    border: 2px solid rgb(var(--color-link))!important;
    padding-left: 15px !important;
    color: white !important;
}
/* Above Nav Banner*/
p.announcement-bar__message.h5 {
    font-size: 16px !important;
}

/*----------------SOLD OUT SWATCH STYLE-------------------*/
.product-form__input input[type='radio'].disabled + label,
.product-form__input input[type='radio']:disabled + label,
.product-form__input input[type='radio'].uanvailable + label {
  border-color: rgba(var(--color-foreground), 0.3);
  color: rgba(var(--color-foreground), 0.4);
  text-decoration: line-through;
}
.product-form__input input[type='radio'].disabled:checked + label,
.product-form__input input[type='radio'].unavailable:checked + label {
  color: rgb(var(--color-background));
}

