/** Shopify CDN: Minification failed

Line 369:0 Unexpected "}"
Line 393:0 Expected "}" to go with "{"

**/

.product-form__input--pill input[type=radio]+label {
    border-radius:12px !important;
     font-family: "Oswald", "Oswald Placeholder", sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: black;
    border: var(--variant-pills-border-width) solid rgb(255 255 255) !important;
}

/* Only color swatches */
.product-form__input--pill input[data-swatch-color] + label {
  padding: 0 !important;
      border-radius: 0px !important;
       border: none !important;
}
.product-form__input--pill input[data-swatch-color]:checked + label {
 border:1px solid white !important;
}
.swatch--unavailable {
    border-style: hidden !important;
}

/* Only target the "Available colors:" swatch fieldset */
fieldset.product-form__input--pill:has(input[name^="Available colors"]) input[type="radio"] + label {
  border: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
}


/* Remove hover & focus outlines for color swatches only */
fieldset.product-form__input--pill:has(input[name^="Available colors"]) input[type="radio"] + label:hover,
fieldset.product-form__input--pill:has(input[name^="Available colors"]) input[type="radio"] + label:focus,
fieldset.product-form__input--pill:has(input[name^="Available colors"]) input[type="radio"] + label:focus-visible {
  outline: none !important;
  box-shadow: none !important;
  border:1px solid white !important;
}

/* Remove hover & focus outlines for color swatches only */
.product-form__input--pill input[data-swatch-color] + label:hover,
.product-form__input--pill input[data-swatch-color] + label:focus,
.product-form__input--pill input[data-swatch-color] + label:focus-visible {
  outline: none !important;
  box-shadow: none !important;
  border:1px solid white !important;
}
.product-form__input--pill input[data-swatch-color]:checked + label {
  background: #9eff00 !important;
   border:1px solid white !important;
  box-shadow: none !important;
}

.product-form__input--pill input[type=radio]:checked+label {
    background:#9eff00 !important;
}

.new-product-page {
    padding: 80px 80px !important;
    background-color: #010101 !important;
    max-width: 100% !important;
}

    .section-template--19981952942308__main-padding {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }

    .new-product-page .product-media-container.constrain-height.media-fit-contain {
    width: 100% !important;
}

    .new-product-page .product--medium:not(.product--no-media) .product__media-wrapper{
        max-width: 50%;
        width: 100%;
        padding-right:20px;
    }

.new-product-page .product--medium:not(.product--no-media) .product__info-wrapper, .product--small:not(.product--no-media) .product__media-wrapper {
        max-width: 50%;
        width: 100%;
    }

       .new-product-page .product__info-container {
         max-width: 100%;
    }

    .new-product-page .product__title h1 {
    font-family: "Oswald", "Oswald Placeholder", sans-serif;
    font-size: 48px;
    font-weight: 700;
    letter-spacing: 0px;
    text-align: left;
    line-height:100%;
    color:white;
    text-transform: uppercase;
}

     .new-product-page .product__info-wrapper {
        padding: 0 0 0 20px;
    }

    .new-product-page .product--thumbnail .product__media-list, .product--thumbnail_slider .product__media-list {
        margin-bottom: 10px !important;
    }

.new-product-page .thumbnail-slider .thumbnail-list.slider--tablet-up {
       padding: 0rem;
    }

    .new-product-page .thumbnail-list {
    grid-gap: 10px;
}

.new-product-page .thumbnail {
    height: 90px;
    border-radius: 12px;
}

.new-product-page .thumbnail-list__item:before {
    padding-bottom: 90px;
}

.product-media-container img,
.product-media-container {
  border-radius: 12px !important;
  overflow: hidden; /* Ensures the image conforms to border radius */
}

.new-product-page .price-item {
    font-family: "Oswald", "Oswald Placeholder", sans-serif;
    font-size: 34px;
    font-weight: 700;
    letter-spacing: 0px;
    color:white;
    text-transform: uppercase;
}

.new-product-page .badge {
    font-family: "Oswald", "Oswald Placeholder", sans-serif;
    font-size: 14px;
    font-weight: 500;
    color:black;
    background-color: #9eff00;
}

.new-product-page .form__label {
     font-family: "Oswald", "Oswald Placeholder", sans-serif;
     font-size: 18px;
     font-weight: 700;
     letter-spacing: 0px;
     line-height: 170%;
     color: var(--extracted-r6o4lv, rgb(255, 255, 255));
     text-transform: uppercase;
}

.new-product-page .form__label span {
    display:none;
}

.new-product-page .swatch {
    width: 48px !important;
    height: 28px !important;
    border-radius: 0px !important;
    border: 1px solid #ffffff6e !important;
}

.new-product-page .product-form__buttons {
    max-width: 100% !important;
display: flex;
gap:10px;
}

.new-product-page .button--full-width {
    width: 50%;
    cursor: pointer;
    align-items: center;
    margin:0px;
    padding: 14px 32px;
    display: flex;
    position: relative;
border-radius:12px !important;
 font-family: "Oswald", "Oswald Placeholder", sans-serif;
 font-size: 18px;
 font-weight: 500;
 letter-spacing: 0.08em;
 line-height: 1.4em;
 text-transform: uppercase;
color:white;
background-color:#010101;
border:1px solid #9eff00;
}

.new-product-page .shopify-payment-button__button {
    height: 100%;
}

.new-product-page .product-form__input--swatch {
    margin: 36px 0;
    margin-top: 32px;
}

.new-product-page .shopify-payment-button {
    width: 50%;
    border-radius:12px !important;

}

.new-product-page .shopify-payment-button__button {
        cursor: pointer;
    padding: 14px 32px;
border-radius:12px !important;
 font-family: "Oswald", "Oswald Placeholder", sans-serif;
 font-size: 18px;
 font-weight: 500;
 letter-spacing: 0.08em;
 line-height: 1.4em;
 text-transform: uppercase;
color:black;
background-color:#9eff00;
    display: flex;
    align-items: center;
    justify-content: center;
}

.new-product-page .shopify-payment-button__button:hover {
color:black !important;
background-color:#9eff00 !important;
}

.new-product-page .button:after {
border:0px !important;
box-shadow:none !important;
}

.new-product-page .review-field {
    display:flex;
}

.new-product-page .review-field p{
     font-weight: 300;
     font-size:16px;
     margin:0px;
     line-height: 1.7em;
     color:white;
font-family: 'Inter', sans-serif;
}

@media screen and (max-width: 1000px) {
.new-product-page {
    padding: 120px 40px !important;
}
}

@media screen and (max-width: 780px) {
.new-product-page {
    padding: 120px 40px !important;
}
.product.grid {
    display: flex;
    flex-direction: column;
    gap:40px !important;
}
.new-product-page .product--medium:not(.product--no-media) .product__media-wrapper {
    max-width: 100%;
    width: 100%;
    padding-right: 0px;
}
.new-product-page .product--medium:not(.product--no-media) .product__info-wrapper {
    max-width: 100%;
    width: 100%;
}
    .new-product-page {
        padding: 80px 20px !important;
    }
.new-product-page .product__info-wrapper {
    padding: 0 0 0 0px;
}
.color-scheme-1 {
    color: rgb(255 255 255 / 75%) !important;
}
.slider-button:not([disabled]):hover {
    color: white;
}
.new-product-page .slider-button {
color: white;
}
.new-product-page .slider-button[disabled] .icon {
    color: rgb(255 255 255 / 30%);
}
.new-product-page .slider-button:not([disabled]):hover {
    color: rgb(255 255 255);
}
    .product.grid {
        gap: 20px !important;
    }
    .new-product-page .product__title h1 {
    font-size: 36px;
}
.new-product-page .price-item {
    font-size: 24px;
}
}

@media screen and (max-width: 480px) {
.new-product-page .product-form__buttons {
    flex-direction: column;
}
.new-product-page .button--full-width {
    width: 100%;
}
.new-product-page .shopify-payment-button {
    width: 100%;
    border-radius:12px !important;

}
}

@media screen and (min-width: 1440px) {
.video-subscribe-section {
    width: 1440px !important;
    margin:auto !important;
}
}

.crm-inner {
    max-width: 1440px !important;
}

.crm-row.crm-row--bottom {
    display:none;
}

.sbc6040__title {
     font-family: "Oswald", "Oswald Placeholder", sans-serif;
     font-size: 36px;
     font-weight: 700;
     letter-spacing: 0px;
     line-height: 1.3em;
     text-align: center;
     margin-bottom:35px !important;
     margin-top:0px;
     color:white;
     text-transform: uppercase;
}

.customer-reviews-marquee {
    padding: 80px 0 !important;
}

div#shopify-section-template--19981952942308__home_stay_ahead_J7cHyp {
    background: black;
}
.video-subscribe-section {
    z-index: 9;
}

.tiktok-marquee-section {
    padding: 80px;
}

}

.price__container {
    text-align: left !important;
    padding: 0px !important;
    background:none !important;
}

.related-products {
    background:black;
}

.shopify-payment-button__button--unbranded:after {
    box-shadow:none !important;

    
.swatch-input__input+.swatch-input__label {
    border-radius: 0px !important;
    outline-offset: 0px !important;
}

.new-product-page .product__info-container .product-form {
    margin-bottom:36px !important;
}
