/** Shopify CDN: Minification failed

Line 7:0 Unexpected "9"
Line 782:0 Unexpected "}"

**/
9/*Dark*/
.dark #PageContainer{
  background:black;
  
}
.dark #PageContainer{
  background:black;
  color:white!imporant;
}
.dark #PageContainer p,
.dark #PageContainer h1,
.dark #PageContainer h2,
.dark #PageContainer h3,
.dark #PageContainer h4,
.dark #PageContainer h5,
.dark #PageContainer span,
.dark #PageContainer #hypehound-pre-orders,
.dark #PageContainer .price--on-sale .price-item--regular
{
  color: white;
}
.dark #PageContainer .dev_shipping_price{
  color:white!important;
}


.dark #PageContainer a,
.dark #PageContainer .product__policies {
  color: white !important;
}
.dark #PageContainer .btn {
  background-color: #00f3ff;
}
.dark #PageContainer .btn:hover {
  background-color: #ff0d00 !important;
}
.dark #PageContainer .btn--primary:after {
  background-color: #ff0d00 !important;
}
.dark #PageContainer .btn span {
  color: black;
}
.dark #PageContainer .btn:hover span {
  color: white;
}
.dark #PageContainer .btn svg {
  color: black;
}
.dark #PageContainer .btn:hover svg {
  color: white;
}

/*flicktify button*/
.dark .product-single__media__carousel .flickity-prev-next-button:hover{
  background-color:#00f3ff!important;
  color: #000;
}

/*Dark*/

/*Dark RS6*/
.template-rs6.dark .btn--primary{
background: #f00d00!important;
}


/*flicktify button*/
.template-rs6.dark .product-single__media__carousel .flickity-prev-next-button:hover{
  background: #f00d00!important;
}


/*End Dark RS6*/




.header_top{
  background:black;
}

/*trust icons block*/
.image_with_text_blocks{
  background:#EFEFEF;
  border-radius:36px;
  margin-top:0;
}
.image_with_text_blocks .block img {
  object-fit: contain;
}
/* end trust icons block*/

/*Dev Feature List*/
.icon-list{
  list-style-type: none;
  padding: 0;
  
  display: flex!important;
  flex-wrap: wrap;
  margin:30px 0;
  margin-left:5px;
}
.icon-list li {
  flex: 0 0 50%;
  display: flex;
  align-items: center;
  color: #000;
  font-family: Poppins;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.icon-list img {
  margin-right: 10px;
}



/*End Feature List*/




/*product swatches and quantity*/
.product-single__meta .swatch .color label{
  min-width:40px!important;
  min-height:40px!important;
}


.product_swatches{
  margin-top:10px;
}


.swatch_check_icon svg {
    display: none; /* Hide the current SVG */
}

.swatch_check_icon::after {
    content: '';
    display: inline-block;
    width: 31px;
    height: 15px;
    background-image: url('https://cdn.shopify.com/s/files/1/0276/7126/5364/files/R.svg?v=1736109516');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.swatch_elements_wrapper {
    width: 119px!important;
    justify-content: space-between!important;
}

.product-single__meta .swatch .swatch-element{
  margin:5px 0px 5px 0!important;
}

.product-single__meta  .form_bg_row{
  padding:4px 10px 4px 22px!important;
  background:#EFEFEF!important;
}
.product-single__meta .product_swatches .swatch{
  justify-content: space-between!important;
}

.product-single__meta .product_quantity_info_container, .product-single__meta .product_quantity_info_container .qty_container{
  justify-content: space-between!important;
  width:100%;
}

.qty .minus_btn{
  background: url(https://cdn.shopify.com/s/files/1/0276/7126/5364/files/c01728b3e56f1292a7fd6d9ee9b60fa0.png?v=1736114537) no-repeat center center;
}
.qty .plus_btn{
  background: url(https://cdn.shopify.com/s/files/1/0276/7126/5364/files/b230f59911b8d228791f36d23900d5ce.png?v=1736114505) no-repeat center center;
}

.product-single__meta .header, .product-single__meta .swatch .header{
  font-size:20px;
}

.qty .product-form__input--quantity{
  font-size:22px;
  max-width:35px;
}

.qty{
  padding:0;
  background:none;
}
.qty .qty_btn{
  padding:20px;
  background-color:white;
}



/*end product swatches and quantity*/

.product-single__meta .product-form{
  padding-top:0;
}


.btn--primary:not([disabled]):hover, .btn--primary:after{
  background-color:#ff0d00;
}

.btn{
  justify-content:center!important;
}

.shopify-section-header.showAlternateHeader+#PageContainer.marginTop{
        padding-top: 0px!important;
}

#shopify-section-template--16850022465727__main .btn--circle-arrow:after{
background-color:#ff0d00;
}


.shopify-payment-terms{
  display:none!important;
}
/*product sale badge*/
.product-label--on-sale {
  background: #ff0d00;
  color: white;
  text-transform:uppercase;
}

.price--on-sale .price__badge--sale{
  width:max-content;
  border-radius:50px;
}
/*end product sale badge*/


.dev_preorder-message{
    color: white;
    background: #212121;
    border-radius: 10px;
    padding: 8px 16px;
    font-size: 15px;
    margin-bottom: 24px;
  margin-left:0px;
  text-align:center;
}
.product-single__media__carousel{
  
}
.dev-tag-right {
    position: absolute;
    z-index: 1;
    top: 10px;
    right: 10px;
    background: #ff0d00;
    color: #fff;
    text-transform: uppercase;
    border-radius: 50px;
    padding: 0 12px;
    font-size: 14px;
  line-height:164%;
}

/*shipping price on PDP*/
.dev_shipping_price{
  margin-bottom:10px;
}
/*end shipping price on PDP */


/*Header Cart icon*/
.site-header .site-header__icons .search-bar__interior,
.header-search-button,
.header_cart_info.show_cart_subtotal .cart_icon,
.site-header .site-header__menu.js-mobile-nav-toggle{
  background:#000000e3;
}
.header_cart_info.show_cart_subtotal .header_cart_count{
  background:#000;
}

/* end Header Cart*/
.product-single__meta .swatch{
  flex-wrap:wrap;
  justify-content:center;
}
.product-single__meta .product_quantity_info_container, .product-single__meta .product_quantity_info_container .qty_container{
  justify-content:center;
}
.shopify-payment-button .shopify-payment-button__button--branded{
  border-radius:50px;
}
.product-form__item--payment-button .shopify-payment-button, .product-form__item--payment-button .product-form__cart-submit{
  width:100%;
}
.product-form__item--payment-button a{
  width:100%;
}



/*Warranty webkul*/

.wk_main_extend_warranty{
  background:transparent!important;
  border:none!important;
  margin-bottom:30px;
}
.wk_damage_warranty_part{display:none!important;}
.wk_extd_des{display:none!important;}
.wk_main_default_warranty{
  display:none;
}
.wk_extend_warranty_available u {
color:#333;
  font-size:22px;
}
.wk_extended_warranty_btn{
  border-radius: 50px!important;;
    padding: 13px 20px 13px 23px;
    line-height: 1.4;
    align-items: center;
    text-transform: none;
  font-size:18px!important;
  
}
.wk_extended_warranty_btn:hover{
background:#ff0d00!important;
border-color:#ff0d00!important;  
}

.wk_extend_warr_div.wk_active_block p{
  color:white!important;
}


#shopify-section-template--16850022465727__main .wk_main_default_warranty, #shopify-section-template--16850022465727__main .wk_main_extend_warranty,
.wk_main_default_warranty.dark, .dark .wk_main_extend_warranty
{
  background:black!important;
}
#shopify-section-template--16850022465727__main .wk_extend_warr_div,#shopify-section-template--16850022465727__main  .wk_extend_warr_div,
.dark .wk_extend_warr_div,.dark .wk_extend_warr_div
{
  background:#111111;
}
#shopify-section-template--16850022465727__main  .wk_extend_warr_div,
.dark .wk_extend_warr_div{
  background-color:#111111!important;
  border:none;
}
#shopify-section-template--16850022465727__main  .wk_extend_warr_div.wk_active_block,
.dark .wk_extend_warr_div.wk_active_block { 
  background:#00f3ff!important;  
  
}
#shopify-section-template--16850022465727__main  .wk_extend_warr_div.wk_active_block p,
.dark .wk_extend_warr_div.wk_active_block p
{
  color:black!important;
}
#shopify-section-template--16850022465727__main .wk_extended_warranty_btn,
.dark .wk_extended_warranty_btn { 
background:#00f3ff!important;  
  color:black;
  border:none!important;
}

/*end Warranty*/

/*upsell produt*/
.lb-shared-variants-select{
  width:100%!important;
  height:36px!important;
}
.lb-spc-details-variants{
  width:100%!important;
}
.lb-upsell-tot-btn.ppcse-tot-btn{
    border:none;
    border-radius:50px!important;
    padding: 13px 20px 13px 23px!important;
    background:#0038ff;
}
.lb-upsell-tot-btn.ppcse-tot-btn:hover{
  background:#ff0d00;
  border:none;
}
.lb-upsell-ppa-card-cont .lb-spc-details-btn{
  background:#0038ff;
}

.lb-upsell-product-page-card .lb-spc-details-btm{
  gap:6px;
}

.dark .lb-upsell-ppa-card-cont .lb-spc-cont{
  background:#121212!important;
  border:none!important;
  padding:12px 6px;
}
.dark .lb-upsell-addon-popup-card .lb-spc-image, .dark .lb-upsell-product-page-card .lb-spc-image, .dark lb-tq-page-upsell .lb-spc-image{
  background:black;
}
.dark .lb-upsell-product-page-card .lb-spc-details-btn, .dark .lb-upsell-product-page-card .lb-spc-qty-cont{
  color:black;
}

.dark .lb-upsell-addon-popup-card .lb-shared-variants-select, .dark .lb-upsell-product-page-card .lb-shared-variants-select, .dark lb-tq-page-upsell .lb-shared-variants-select{
  background:black!important;
  color:white;
  font-size:16px;
}

.dark .lb-upsell-ppa-card-cont .lb-spc-details-btn{
  background:#00f3ff;
  border:#00f3ff;
}

/*end upsell produt*/


#coupon-code-container {
  background:white;
  display: flex;
  flex-wrap:wrap;
  align-items: center;
  justify-content:space-between;
  padding: 16px;
  gap:12px;
  border-radius: 50px;
  margin-bottom: 12px;
}
.dark #coupon-code-container, #coupon-code-container.dark {
  background:#212121;
}


#coupon-code-container .coupon-code {
  padding: 6px 6px;
  border-radius: 50px;
  
  text-align: center;
  
}

#coupon-code-container .coupon-code p {
  margin: 0;
  color:#ff0d00;
  text-align: left;
}
.dark #coupon-code-container .coupon-code p, #coupon-code-container.dark > div.coupon-code > p{
  color:#fff;
}

#coupon-code-container .coupon-code span {
    font-size: .75em;
    font-weight: 400;
    padding-right: 10px;
    color: #999;
}

.copy-button-container {
  display: flex;
  align-items: center;
   border-radius: 12px;
  
  justify-content: center;
  padding: 0px;
  
  border:none;
  
  
}

#coupon-code-container .copy-button {
  background-color: #0038ff;
  color: #fff;
  padding: 14px 26px;
  font-size: 1em;
  border-radius: 50px;
  cursor: pointer;
  text-transform: uppercase;
  font-weight: bold;
  border:none;
}
#coupon-code-container .copy-button:hover{
background-color:#ff0d00;
}
#coupon-code-container .copy-button:active{
  background-color:#ff0d00;
}

#coupon-code {
  display: block; /* Ensure this element is always in block layout for consistency */
}

/*RoadPay Pay in Full or 50% Deposit*/
/* Ensure the container behaves as a flex container */

 #hypehound-pre-orders {
    display: flex !important;
    flex-direction: row !important;
    justify-content: space-between !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
  margin-left:10px;
    all:unset;
}
#hypehound-pre-orders legend{
  display:none!important;
}
#hypehound-pre-orders .purchase-option-input{
  width:100%!important;
}

#hypehound-pre-orders .purchase-option {
    flex: 1 1 0%; 
    display: flex;
    
    align-items: center;
    text-align: center;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}
 #purchase-option-full-wrapper{
  justify-content: right;
}
#purchase-option-deposit-wrapper{
  justify-content: left;
}

.purchase-option-input input[type="radio"] {
    display:none;
}


.purchase-option-input label {
    display: flex;
    flex-direction: column; 
    justify-content: center;
    align-items: center;
    width: 100%; 
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    color: #333;
    background-color: #999; 
    padding: 20px 16px;
    cursor: pointer;
    text-align: center;
    transition: background-color 0.3s ease, color 0.3s ease;
    border: none;
    border-radius: 0; 
}
.dark .purchase-option-input label{
  background-color:#333;
  color:#fff;
}

#purchase-option-info-wrapper{
  text-align:center;
  margin-bottom:24px;
}


 .purchase-option-input input[type="radio"]:checked + label {
    background-color: #0038FF; 
    color: #fff; 
}


 .purchase-option-input label:hover {
    background-color: #FF0D00; 
  color:#fff;
}


 #purchase-option-full-wrapper label {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
 #purchase-option-full-wrapper label:hover{
  background-color:#FF0D00;
  
}

 #purchase-option-deposit-wrapper label {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    margin-right:0;
}


 .purchase-option-input label span {
    font-size: 12px; 
    font-weight: normal;
    margin-top: 4px;
    color: #aaa; 
}


 .purchase-option-input input[type="radio"]:checked + label span {
    color: #ddd; 
}


.dark .purchase-option-input input[type="radio"]:checked + label {
    background-color: #00f3ff; 
    color: #000; 
}
.dark .purchase-option-input input[type="radio"]:checked + label:hover {
    background-color: #f00d00;
    color: #fff; 
}
.dark .purchase-option-input input[type="radio"] + label:hover {
  color: #fff; 
}
.template-rs6.dark .purchase-option-input input[type="radio"]:checked + label {
    background-color: #f00d00;
    color: #fff; 
}
.template-rs6.dark .purchase-option-input input[type="radio"]:checked + label:hover {
    background-color: #d40b00!important;
    color: #fff; 
}



/*End RoadPay Payin Full or 50% Deposit*/

  .payment-option-wrapper{
    display:flex;
    gap: 20px;
    margin-bottom:30px;
    
  }
  
  .payment-option {
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 8px;
    padding: 20px;
    box-shadow: 0 4px 8px rgba(0,0,0,0.1);
    background-color: #fff;
    opacity: 1;
    transition: opacity 0.3s ease; /* Smooth transition for opacity change */
    cursor:pointer;
    text-align:center;
  }
  .payment-option{
  border-radius:10px;
}
  .payment-option.fullprice{
  display:none;
}
  .dark .payment-option {
  background:#212121;
  }

  .payment-option h2 {
    font-size: 20px;
    color: #333;
    margin-bottom: 15px;
    letter-spacing:0;
  }

  .sale-price {
    color: red;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
  }

  .starting-price {
    font-size: 36px;
    color: #333;
    margin: 5px 0;
    font-weight: bold;
  }

  .affirm-checkout {
    font-size: 14px;
    color: #666;
    margin-top: 15px;
    font-weight:bold;
  }

  .affirm-link {
    color: #0056b3;
    text-decoration: none;
    font-weight: bold;
  }

  .affirm-as-low-as {
    font-size: 14px;
    color: #666;
    margin-top: 5px;
    font-weight: normal;
  }

  .affirm-ala-price {
    font-weight: bold;
    color: #333;
  }

  .__affirm-logo {
    font-style: normal;
  }

  .affirm-modal-trigger {
    color: #0056b3;
    text-decoration: underline;
    cursor: pointer;
  }
.installment{
  
}
  .payment-option .payment-icons{
    display:flex;
    flex-wrap:wrap;
    gap:4px;
  }
  .payment-option .payment-icons .icon{
    width:28px;
  }

@media (max-width:768px){

.dev-flex{
  margin-bottom:-20px!important;
}
  
  .payment-option-wrapper{
    flex-wrap:wrap;
  }
.payment-option{
  width:100%;
  max-width:560px;
  padding:12px;
}
.payment-option h2{
  display:inline;
}  
.starting-price{
  display:inline;
  margin-left:12px;
  font-size:28px;
}
.payment-options p{
  margin-bottom:6px;
}
.payment-icons{
  line-height:0px;
}

/*sticky add to cart*/
  .product-single__meta.enabled_mobile_sticky_btns .product-form .product-form__item--submit{
top:86px;
z-index:19999;
    height:73px;
}
  .product-single__meta.enabled_mobile_sticky_btns .product-form .product-form__item--submit .product-form__cart-submit{
    width:100%;
  }
}

/*end sticky add to cart*/
  
}

@media (min-width:960px){  
  .installment{
    display:block;
  }
  .payment-option.dimmed {
    opacity: 0.5;
}
}




@media screen and (max-width: 505px) {
  #coupon-code-container {
    background:transparent;
    padding:0;
  }
  #coupon-code-container .coupon-code{
    background:white;
    width: 100%;
        padding: 12px 24px;
    
  }
  .dark #coupon-code-container, #coupon-code-container.dark {
        background:transparent;
    padding:0;
  }
  .dark #coupon-code-container .coupon-code, #coupon-code-container.dark .coupon-code{
    background:#212121;
  }
  
  .copy-button-container{
    width:100%;
  }
  #coupon-code-container .copy-button{
    width:100%;
  }
}


@media screen and (min-width: 750px) {
    .template-product .shopify-section-header.showAlternateHeader+#PageContainer.marginTop {
        padding-top: 0px!important;
    }
.dev-flex {
    position: relative;
  
}
  .medium-up--one-half{
    width:49%;
  }
}

 @media screen and (min-width: 1200px) { 

.newsletter-section{
  overflow:hidden;
}
 .template-product  .page-container {
    overflow: visible; /* Allows child elements to be sticky */
   max-width:100%;
}
.template-product  .product-single {
    position: relative;
}
.dev-flex {
    position: sticky;
    top: 180px;  /* Adjust this value based on your header size or desired stickiness start point */
    margin-left:30px!important;
  width:48%;
} 
}