<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/** Shopify CDN: Minification failed

Line 81:3 Expected identifier but found "."
Line 1603:0 Unexpected "}"

**/
html{
	padding-bottom: 0px !important;
}

.smsbump-form-39279 button{
	font-family:"Manrope", sans-serif !important;
}

/* NEWSLETTER SIGN UP PAGE */
.newsletter-container{
	max-width:500px;
	margin:0 auto;
    padding: 15px 10px;
}

.klaviyo-form-YvMSrH p{
  font-family: 'Manrope', sans-serif !important;
}

.klaviyo-form-YvMSrH form &gt; div &gt; div:first-child p{
  font-family: 'Rajdhani', sans-serif !important;  
  text-transform:uppercase;
}

.klaviyo-form-YvMSrH form &gt; div &gt; div:last-child button {
  background: #e90000 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4LjI1MSIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDguMjUxIDEwIj48cGF0aCBkPSJNMCwuMzE3Qy4wNTYtLjAwOC4zLS4wNTkuNDg2LjA1N1E0LjI0MiwyLjMzNCw4LDQuNmEuNDQ2LjQ0NiwwLDAsMSwwLC44UTQuMjQsNy42NjIuNDc0LDkuOTM2Yy0uMTc1LjEwNS0uMzExLjA4Mi0uNDA3LS4wNzdBMS4xNiwxLjE2LDAsMCwxLDAsOS43VjkuNTQ5YTIuNjEsMi42MSwwLDAsMSwuMTA4LS4yNDJRMS4yNiw3LjI5MywyLjQxNSw1LjI4MUwyLjU3OCw1Yy0uMDE5LS4wMzUtLjAzNC0uMDY0LS4wNS0uMDkyUTEuMzMyLDIuODIuMTM3LjczNUMuMDg1LjY0NC4wNDUuNTQxLDAsLjQ0M1YuMzE3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIiBmaWxsPSIjZmZmIi8+PC9zdmc+) no-repeat !important;
  background-position: 63% 50% !important;
  /*     background-position-x: 280px !important; */
  border: 2px solid #e90000 !important;
  color: white !important; 
  position: relative;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
  height: auto !important;
  margin-top:20px !important;
}

.klaviyo-form-YvMSrH form &gt; div &gt; div:last-child button::before {
  content: '';
  position: absolute;
  top: -7px;
  left: -7px;
  width: 100%;
  height: 100%;
  background: transparent;
  border: 2px solid black;
  transition: all 0.2s ease-in;
}
.klaviyo-form-YvMSrH form &gt; div &gt; div:last-child button::after {
  position: absolute!important;
  box-sizing: border-box;
  content: ""!important;
  width: calc(100% + 2px)!important;
  height: calc(100% + 2px)!important;
  top: 0px!important;
  left: 0px!important;
  background: transparent!important;
  transition: all .3s!important;
  opacity: 0!important;
  border: 5px solid #e90000!important;
}
.klaviyo-form-YvMSrH form &gt; div &gt; div:last-child button:hover::before {
  top: 3px !important;
  left: 3px !important;
}
.klaviyo-form-YvMSrH form &gt; div &gt; div:last-child button:hover::after {
  opacity: 1 !important;
}

.klaviyo-form-YvMSrH form &gt; div &gt; div:last-child button{
  text-transform: uppercase !important;
}

@media screen and (min-width:768px){
  ..klaviyo-form-YvMSrH form &gt; div &gt; div:first-child p{
    font-size:48px !important;
  }

  .klaviyo-form-YvMSrH form &gt; div &gt; div:last-child button{
    width:36% !important;
  }

  .klaviyo-form-YvMSrH form &gt; div &gt; div:last-child button{
    background-position: 84% 50% !important;
  }
}
/* END */


.collection-slider .owl-item{
	background: #ffffff;
}

/* PRODUCT PG ACCORDION */
.product-pg-acc {
  background-color: #fff;
  color: #000;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: 1px solid #CBCBCB;
  text-align: left;
  outline: none;
  font-size: 15px;
  line-height:13px;
  transition: 0.4s;
  position:relative;
  font-family: 'Rajdhani', sans-serif;
  font-weight:bold;
}

.product-pg-acc .custom-icon{
	position:absolute;
  	right:20px;
}

.product-pg-acc .custom-icon svg{
	width:12px;
  	height:10px;
}

.active, .product-pg-acc:hover {
  background-color: #fff; 
}

.panel {
  padding: 0 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  border-style: solid;
  border-color: #dcdcdc;
  border-width: 0px 1px 1px 1px;
}

.panel p{
 padding: 10px 0;	
}

/* END */

/* CLEAN SIZE CHART */
.Clean_Size_Chart{
/*   position: absolute;
  bottom: -30px;
  left: 0; */
  color: #e90000;
  padding: 10px 0;
  padding-left: 10px !important;
  margin-bottom: 8px;
}

.Clean_Size_Chart .ccpops-trigger__text:hover{
	color: #000000;
}

.Clean_Size_Chart .ccpops-trigger__text{
	text-decoration:underline;
}

/* @media screen (min-width:1366px){
  .Clean_Size_Chart{
  	bottom:20% !important;
    left:350px !important;
  }
} */
/* END */


@media(min-width:1025px) and (max-width:1258px){
  .social-links a.sales{
    padding-top:10px;
  }
}
@media(min-width:1025px){
  .social-icons-left .social-links__list li span{
    vertical-align: sub;
  }
}

.template-404 .product-block.collection-block .image-cont .rimage__image{
	object-position: center;
}

.template-404 .rimage-wrapper .rimage__image.cover{
	object-fit: contain;
}

.custom-nav-button.owl-prev{
	transform:rotate(180deg);
}

/*PRODUCT PG IMG TEXT */

.product-desc-img{
  position: relative;
}

.product-desc-img-txt{
	position: absolute;
    top: 10px;
    left: 10px;
    font-weight: bold;
  	font-family: 'Rajdhani', sans-serif;
    font-size: 1.1rem;
}

@media(min-width:768px){
  .product-desc-img-txt{
  	top: 6px;
    font-size: 0.8rem;
  }
}
@media(min-width:1024px){
  .product-desc-img-txt{
  	top: 12px;
    font-size: 1.1rem;
  }
}
/* END */

/* RICH TEXT TEXT RESTRICTION */
.section-rich-text p{
  	padding: 0 15px;
	max-width:1200px;
  	margin: 0 auto;
}
/* END */

.recommendation-p{
margin-bottom:2rem; max-width:1200px; margin: 0 auto;padding:0 15px;
}

/* MEGAMENU FOR LINK SIZE &gt; 2 */

div#NavigationTier2-3 { display: block; }

 .megamenu-alt {
	display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
	margin: 0 auto;
    max-width: 1480px;
    padding: 0 20px;
  }

@media (min-width:1025px){
  div#NavigationTier2-3{
  	display:flex;
  }
 
  .custom-mm{
    display:flex;
    flex-direction: column;
    flex-wrap: wrap;
    max-height: 520px;
    width:50%;
    padding-right:0;
  }
  .custom-mm--sibling{
    width:50%;
  }
}

@media (min-width:1300px){
  
  .custom-mm{
  	width:35%;
  }
  
  .custom-mm--sibling{
    width:65%;
  }
  
}
/* END */

/* BREADCRUMB */
@media screen and (max-width: 1024px){
  .breadcrumbs{
  	flex-direction: column;
    align-items: flex-start;
  }
  
  .breadcrumbs-list{
    padding-bottom:0.5rem;
  }
}

/* END */

/*SUBCOLLECTIONS GALLERY*/
.subcollection-links--gallery .gallery__image.rimage-outer-wrapper.rimage-background.fade-in.lazyloaded{
	background-size: contain !important;
  	background-color: #ffffff;
}

.subcollection-links--gallery .gallery__item{
	background-color: #ffffff;
}

/*END*/


.template-collection .slick-track{
 margin: 0 auto;
}

.subcollection-links .gallery__item{
	border: 1px solid #DCDCDC;
}

.subcollection-links .gallery__item .overlay-text{
	display: none;
}

.subcollection-links .image-page-button svg{
	stroke: none;
}


.template-collection hr,
.template-product hr{
  margin: 5px 0;
}


.template-product .page-header:not(.page-header--with-background){
	padding: 0px;
}

.template-collection .hr-above-desc{
	margin: 20px 0 70px 0;
}

.template-product .page-section-spacing{
  margin-top:30px;
}

.product-form .money{
  	color: #4f4f4f;
	font-weight: 500;
}

.price-area .on-sale .current-price .money{
  color: #e90000;
}

.product-detail .thumbnails .owl-nav.disabled{
	display:block;
}


/* 404 PAGE */

.template-404 .page-section-spacing{
	font-family: 'Rajdhani', sans-serif;
}

.template-404 .majortitle,
.template-404 .info{
	font-weight: bold;
}

.template-404 .page-header:not(.page-header--with-background){
	padding: 0;
}

.template-404 .info{
	text-align:center;
  	font-size: 30px;
}

.template-404 .product-info{
	display: none;
}

.template-404 .product-block .block-inner{
	border: 1px solid #DCDCDC;
}

.template-404 .collection-listing .product-list--per-row-4 .product-block{
	width:50%;
}
@media(min-width:768px){
.template-404 .collection-listing .product-list--per-row-4 .product-block{
	width:21%;
}
}
.template-404 .collection-listing .product-list{
	justify-content:center;
}

.template-404 .collection-slider-row:before,
.template-404 .collection-slider-row:after{
	display:none;
}

/* END */


.breadcrumbs-prod-nav{
  display:none;
}

.price-label--sold-out{
  position: absolute;
  top: 10px;
  left: 10px;
  background: #000000;
  color: #fff !important;
  padding: 0.5em 1em;
  z-index: 2;
  text-transform: uppercase;
  font-family: 'Rajdhani', sans-serif;
  font-weight: bold;
  font-size: 16px;
}

.pfs-sale-label{
  top: 10px !important;
  left: 10px !important;
  padding: 0.5em 1em !important;
  text-transform: uppercase !important;
  font-weight: 700 !important;
  z-index: 1;
  font-size: 11px;
}

.pfs-sale-label:hover{
  color: #fff !important;
}

@media(min-width:768px){
  .pfs-sale-label{
    font-size: 16px;
  }
}

/*PRODUCT PAGE EDITS */
.cc-accordion{
  position: relative;
}

.product-detail-accordion .cc-accordion span.icon{
  position: absolute;
  right:0;
}

.product-detail-accordion .cc-accordion .icon svg{
 width:12px;
 height:12px;
}

.product-detail-accordion .cc-accordion .icon svg path{
	fill:#e90000;
}

.product-detail-accordion .cc-accordion-item.is-open .icon svg path{
	fill:#000;
}
.product-detail-accordion .cc-accordion-item.is-open .icon svg{
  transform: rotate(180deg);
  transform-origin: 50% 50%;
}

.product-detail-accordion + .lightly-spaced-row{
margin-top: -40px;
}

.product-recommendations .hometitle{
  font-weight: bold;
  text-transform: capitalize;
}

@media(min-width: 1366px){
  .product-recommendations .hometitle {
  	font-size:3.12rem;
  }
}

.custom-brand__sku{
  display: flex;  
  flex-direction: column;
  margin-bottom: 10px;
}

@media(min-width:768px) and (max-width:1023px){
  .custom-brand__sku{
  	flex-direction: column;
  }
}

@media(min-width:1024px){
  .custom-brand__sku{
  	flex-direction:row;
    gap: 2rem; 
  }
}

@media(min-width:1366px){
  .custom-brand__sku{
  	gap: 3.3rem;
  }
}

/*END*/


/* YOTPO LOYALTY REWARDS */

.yotpo-loyalty-page-container .yotpo-title,
.yotpo-loyalty-page-container .yotpo-inner-text,
.yotpo-loyalty-page-container .yotpo-container-headline,
.yotpo-coupouns-container .yotpo-headline,
.yotpo-redemption-option .yotpo-redemption-option-reward,
.yotpo-loyalty-page-container .yopto-widget-button-text,
.yotpo-loyalty-page-container .yotpo-button-style,
.yotpo-loyalty-page-container .yotpo-action-button-text,
.yotpo-loyalty-page-container .yotpo-header-text,
.yotpo-loyalty-page-container .yotpo-title-text{
font-family: 'Rajdhani', sans-serif !important;
font-weight: bold !important;
}

.yotpo-loyalty-page-container .yotpo-description,
.yotpo-campaign-switcher-wrapper .yotpo-description-text,
.yotpo-coupouns-container .yotpo-description,
.yotpo-coupouns-container .yotpo-rule,
.yotpo-redemption-option .yotpo-redemption-option-cost,
.yotpo-loyalty-page-container .yotpo-reward-steps-description .yotpo-inner-text,
.yotpo-loyalty-page-container .yotpo-description-text{
font-family: 'Manrope', sans-serif !important;
font-weight: normal !important;
}

.yotpo-loyalty-page-container .yotpo-widget-hero-section .yotpo-customer-logged-out-buttons .yotpo-action-button-widget .yotpo-button-standard-size{
	background: #e90000 !important;
}

/* END */

.container{
  position: relative;
}

.collection-hero{
  width:100%;
  max-height:400px;
  overflow: hidden;
}

.collection-hero img{
  object-fit:cover;
  display:flex;
  width:100%;
  height:100%;
  filter: brightness(0.8);
}

@media screen and (min-width: 700px) {
  .collection-hero img {
    object-position: top;
  }
}

.text-bg-container{
  position: relative;
}

.text-bg{
  position: absolute;
/*   top:0; */
  top:-24px;
  left:0;
  z-index: -1;
  font-size: 7vw;
  width:100%;
  text-align:center;
  color: #D6D6D6;
  opacity: .5;
  font-family: 'Rajdhani', sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 2px;
  line-height:80px;
}
@media (min-width:1673px){
  .text-bg{
  	font-size: 6vw;
  }
}

@media (min-width:2000px){
  .text-bg{
  	font-size: 4vw;
  }
}
@media screen and (max-width: 1000px) {
  .collection-hero{
    height:200px;
  }
}
/*OFF SCREEN POPUP FOR SALES*/
.input-error  .cw-invalid-feedback.cJNbMg.cJNbMg{
	color: #e90000 !important;
  	font-weight: bold;
}

/*END*/

.disclosure-list__item{
	width:74px;
}
/* BACK TO TOP BTN */
.boost-pfs-filter-scroll-to-top{
  display: inline !important;
  bottom: 0;
  right: 10% !important;
  top: unset !important;

}
/* END */


/* BACK IN STOCK BUTTON */
button#BIS_trigger{
	width:100%;
}
/*END */

/*RECAPTCHA ON LOG IN PAGE */
.shopify-challenge__container .shopify-challenge__button{
  margin: 20px auto 0 !important;
}
/*END*/


/* ROUTE ELEMENTS ON CART PAGE */
.pw-route-protection.desktop-align-center{
	justify-content: flex-end !important;
}
/* END */

	
/* PRODUCT FILTER */
.boost-pfs-filter-option-title-text{
	font: normal normal bold 18px/24px Rajdhani !important;
  	color:#E90000 !important;
}

.boost-pfs-filter-option-value{
	font: normal normal normal 14px/22px Manrope !important;
}

button.boost-pfs-filter-button.boost-pfs-filter-option-title-heading[aria-expanded="true"] &gt; .boost-pfs-filter-option-title-text {
    color:#000 !important;
}

@media(max-width:767px){
  button.boost-pfs-filter-button.boost-pfs-filter-option-title-heading[aria-expanded="true"] &gt; .boost-pfs-filter-option-title-text{
    color: #e90000 !important;
  }
}

.boost-pfs-filter-option-item-list.boost-pfs-filter-option-item-list-multiple-list li.selected .boost-pfs-check-box::before{
	border: 2px solid #e90000 !important;
  	border-top:none !important;
  	border-right:none !important;
}

.boost-pfs-filter-apply-button{
	border: 1px solid #e90000 !important;
}

.boost-pfs-filter-apply-button:hover{
	background-color: #E90000 !important;
}

.link-dropdown__button[aria-describedby="sort-dropdown-heading"]{
	border: 1px solid !important;
}

.link-dropdown__button[aria-describedby="sort-dropdown-heading"] .link-dropdown__button-text{
	padding-left: 10px !important;
    padding-right: 50px !important;
}

@media (max-width:1024px){
  .link-dropdown__button[aria-describedby="sort-dropdown-heading"]{
  	display:block;
  }
}

.boost-pfs-filter-tree-mobile-button button[aria-label="Refine By"]{
	background: #e90000 !important;
  	font-family: 'Rajdhani', sans-serif !important;
}

/* END */


/*YOTPO STYLES */

.yotpo-nav-content{
position:relative;
}


@media (min-width: 1024px){
  .yotpo-nav-content::before{
    content: 'REVIEWS';
    position: absolute;
    font-family: 'Rajdhani', sans-serif !important;
    top:-68px;
    left: -4vw;
    font-size:9.5rem;
    font-weight:bold;
    color:#F0F0F0;
    opacity:0.5;
    z-index: -1;
  }
}
@media (min-width: 1600px){
  .yotpo-nav-content::before{
  left:-7vw;
  }
}

.yotpo-label-container{
 display:none;
}

.avg-score,
.yotpo-nav-wrapper span{
	color: #e90000 !important;
  	font-weight: bold;
}

.yotpo .suggested-topics-row .suggested-topic{
  background-color: #fff !important;
  border: 1px solid #DCDCDC;
    border-radius: 0px;
}

.yotpo .suggested-topics-row .suggested-topic .suggested-topic-text{
  font-weight: 500 !important;
  color: #000;
}

.yotpo .suggested-topics-row .suggested-topic.active-topic{
	background: #000 !important;
  	color: #fff !important;
  	border: 1px solid #000;
}

li.yotpo-active .yotpo-nav-wrapper span{
	color: #000000 !important;
}

.reviews-qa-label{
  color: #e90000 !important;
}

.yotpo-reviews-carousel .carousel-display-wrapper #carousel-top-panel .headline,
.yotpo-reviews-carousel .carousel-display-wrapper #carousel-top-panel .yotpo-num-of-reviews,
.yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .carousel-review-title,
.avg-score, .yotpo-nav-wrapper span, .reviews-amount, .suggested-topic-text
{
	font-family: 'Rajdhani', sans-serif !important;
}

.yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .carousel-review-body,
.yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .carousel-review-author,
.yotpo a.text-m,.reviews-qa-label, .yotpo div, .yotpo .yotpo-user-name,.yotpo-user-title,
.yotpo-dropdown-button .selected, .yotpo .yotpo-pager .yotpo-page-element{
	font-family: 'Manrope', sans-serif !important;
}

.template-product .yotpo a:hover{
	color: #e90000 !important;
}

.yotpo a.text-m{
  	color: #e90000 !important;
	text-decoration: underline !important;
    text-underline-offset: 2px !important;
    text-decoration-color: #e90000 !important;
    text-decoration-thickness: 1px !important;
}

.yotpo a.text-m:hover{
  	text-decoration: underline !important;
  	text-decoration-color: #e9000066 !important;
}

.yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .single-carousel .carousel-review-body{
	font-style: normal !important;
}

.yotpo .yotpo-icon-cross{
	top:0px !important;
  	right:0px !important;
}

.yotpo .yotpo-testimonials-btn{
	height:45px !important;
}

.yotpo.bottomLine .yotpo-bottomline .yotpo-stars{
	padding: 0 15px 0 0 !important;
}

.yotpo .standalone-bottomline .star-clickable{
	justify-content: center;
  	align-items:center;
}

.yotpo .yotpo-logo-link-new{
	display:none;
}

.yotpo .text-s{
  	padding-top:2px;
  }


.write-question-review-button-icon{
	display:none;
}

.write-question-review-button-text{
	font-family: 'Rajdhani', sans-serif !important;
}

@media screen and (min-width:425px){
  .yotpo .write-question-review-buttons-container .write-question-review-button{
    padding: 5px 34px 11px 34px !important;
    border-radius: none !important;
  }
}

.write-question-review-buttons-container button.yotpo-default-button:first-of-type{
	margin-right: 10px !important;
}

.yotpo .write-question-review-buttons-container .write-question-review-button .write-question-review-button-text{
  color:#000;
}

 button.yotpo-default-button{
  background: #D6D6D6 !important;
  color: #000000 !important;
  border-radius: 0px !important;
  font-family: 'Rajdhani', sans-serif !important;
  border:2px solid transparent !important;
   padding: 5px 34px 11px 34px !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  position: relative !important;
  font-weight: 700 !important;
  font-size: 14px !important;
  transition: 0.3s ease-out !important;
  cursor:pointer !important;
  display:inline-block !important;
  margin:5px 0 !important;
} 

button.yotpo-default-button:hover{
  border:2px solid #e90000 !important;
  background: #e90000 !important;
  color: #ffffff !important;
}

.yotpo .write-question-review-buttons-container .write-question-review-button:hover {
	background: #e90000 !important;  	
  	color: #ffffff !important;
}

.yotpo .write-question-review-buttons-container .write-question-review-button:hover .write-question-review-button-text{
	color: #fff !important;
}
 button.yotpo-default-button::before{
  content:'';
  position: absolute;
  top:-7px;
  left:-7px;
  width:calc(100% + 4px);
  height: calc(100% + 4px);
  background: transparent;
  border:2px solid black;
  transition: all 0.2s ease-in;
}

button.yotpo-default-button:hover::before{
  top:3px;
  left:3px;
}


button.yotpo-default-button::after{
	position: absolute !important;
  content:"" !important;
  width:100% !important;
  height:100% !important;
  top:2px !important;
  left:2px !important;
  background: transparent !important;
  transition: all .3s !important;
  opacity: 0 !important;
  border: 5px solid #e90000 !important;
}

button.yotpo-default-button:hover::after{
  	opacity: 1 !important;
}
 

@media only screen and (min-width: 961px){
  .main-widget .rating-stars-container {
  	height:inherit !important;
    padding: 0 5px 0 20px;
  }
}
@media only screen and (max-width: 480px){
  .yotpo #yotpo_testimonials_btn {
      display: block !important;
  }
}

@media (max-width: 542px){
  .yotpo .promoted-products-box .promoted-products .yotpo-promoted-product .yotpo-review-stars{
      padding-bottom: 20px;
  }

  .yotpo .text-s{
      position: absolute;
      bottom: 22px;
  }
}

@media only screen and (min-width:543px){
  .yotpo .promoted-products-box .promoted-products .yotpo-promoted-product .yotpo-review-stars{
  	padding-right:5px !important;
  }
}

/* END */

@media(min-width:1357px){
  .header-disclosures .custom-mobile-show.custom-margin-right-75{
  	display:none;
  }
}

#pagefooter a.phone span{
	display:none;
}

.social-icons-mobile{
	padding: 15px;
}

.social-icons-mobile .social-links li:last-child{
	display:block;
  	padding-top:10px;
}

@media (min-width:1024px){
  .custom-mobile-show{ 
    display: none !important;
  }
  
  
}

@media (max-width: 1024px){
  .custom-mobile-hide{
  	display:none;
  }
  
  .logo-area__right .show-search-link{
  	display:none;
  }
  
  .custom-mobile-show{
  	display:block;
  }
  
  .header-disclosures .disclosure-list{
  	min-height: 150px;
  }
  
}


/* .show-search-link.custom-mobile-show{
	margin-left:20px;
}
 */
.custom-desktop-search__form{
	position:relative;
}

.custom-desktop-search__form .main-search__input-container{
	background: none;
}

input.custom-search-border{
	border: 1px solid #cbcbcb !important;
}

.show-search-link.custom-mobile-show &gt; .show-search-link__text {
    /* display: none; */
    margin: 0 8px 0 5px;
    position: absolute;
    top: 0;
    left: 0;
  	color: #000;
}

@media(min-width:1023px){
  .custom-mobile-hide{
  	display:block;
  }
  
  .show-search-link{
  	display: none;
  }
}

.custom-img{
	max-width:100%;
  	height:100%;
}

.pt-10{
	padding-top:10px;
}

p.w-90{
	margin:0;
}

.w-90{
	width:90%;
}

.bold{
	font-weight:bold;
}

.social-icons-right{
	display:none;
}

.custom-margin-right-100{
	margin-right:100px;
}

h2 {
 font-weight:bold;
}


@media(min-width:2450px){
  
  .social-icons-left{
  	display:none;
  }
  
.social-icons-right{
	display:block;
  padding-right:10px;
}
}

/* Header cart */

.cart-menu{
  position:absolute;
  right:0;
  top:0;
  height:100%;
  background-color:#e90000;
  display:flex;
  align-items:center;
  justify-content:center;
  width:94px;
  border-top: 1px solid #fff;
}


.cart-menu:hover{
	background-color: #000;
}

.cart-menu .cart-link{
	display:flex;
  flex-direction:column-reverse;
  align-items:center;
  justify-content:center;
  color:#fff;
}

.cart-menu .cart-link .cart-link__label{
	margin: 0;
    padding-top: 5px;
    padding-right: 16px;
    font: 600 16px/22px Rajdhani;
    letter-spacing: .8px;
    text-transform: uppercase;
}

#pagefooter .bold-text a{
	font-weight: 600;
  	font-family: 'Rajdhani', sans-serif;
  line-height:30px;
}


.show-search-link__icon svg{
	width: 20px;
}

.btn-primary,
.btn-secondary{
  font-family: 'Rajdhani', sans-serif !important;
/*   background-size: 10px 10px; */
  text-transform: uppercase;
  text-decoration: none !important;
  padding-top: 5px;
  padding-bottom: 11px;
  padding-left: 34px;
  padding-right: 60px;
  position: relative;
  font-weight: 700;
  font-size: 14px;
  transition: 0.3s ease-out;
  cursor:pointer;
  display:inline-block;
  margin:5px 0;
}

.btn-primary{
  background: #e90000 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4LjI1MSIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDguMjUxIDEwIj48cGF0aCBkPSJNMCwuMzE3Qy4wNTYtLjAwOC4zLS4wNTkuNDg2LjA1N1E0LjI0MiwyLjMzNCw4LDQuNmEuNDQ2LjQ0NiwwLDAsMSwwLC44UTQuMjQsNy42NjIuNDc0LDkuOTM2Yy0uMTc1LjEwNS0uMzExLjA4Mi0uNDA3LS4wNzdBMS4xNiwxLjE2LDAsMCwxLDAsOS43VjkuNTQ5YTIuNjEsMi42MSwwLDAsMSwuMTA4LS4yNDJRMS4yNiw3LjI5MywyLjQxNSw1LjI4MUwyLjU3OCw1Yy0uMDE5LS4wMzUtLjAzNC0uMDY0LS4wNS0uMDkyUTEuMzMyLDIuODIuMTM3LjczNUMuMDg1LjY0NC4wNDUuNTQxLDAsLjQ0M1YuMzE3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIiBmaWxsPSIjZmZmIi8+PC9zdmc+) no-repeat !important;
  background-position: 80% 40% !important;
  border: 2px solid #e90000 !important;
  color: white !important;
}

.btn-secondary{
  background: #fff url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4LjI1MSIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDguMjUxIDEwIj48cGF0aCBkPSJNMCwuMzE3Qy4wNTYtLjAwOC4zLS4wNTkuNDg2LjA1N1E0LjI0MiwyLjMzNCw4LDQuNmEuNDQ2LjQ0NiwwLDAsMSwwLC44UTQuMjQsNy42NjIuNDc0LDkuOTM2Yy0uMTc1LjEwNS0uMzExLjA4Mi0uNDA3LS4wNzdBMS4xNiwxLjE2LDAsMCwxLDAsOS43VjkuNTQ5YTIuNjEsMi42MSwwLDAsMSwuMTA4LS4yNDJRMS4yNiw3LjI5MywyLjQxNSw1LjI4MUwyLjU3OCw1Yy0uMDE5LS4wMzUtLjAzNC0uMDY0LS4wNS0uMDkyUTEuMzMyLDIuODIuMTM3LjczNUMuMDg1LjY0NC4wNDUuNTQxLDAsLjQ0M1YuMzE3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIiBmaWxsPSIjZTkwMDAwIi8+PC9zdmc+) no-repeat;
  background-position: 80% 40%;
  border: 2px solid #fff;
  color: #e90000;
}

.btn-collection{
  background: #D6D6D6 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyNC4yMzkiIHZpZXdCb3g9IjAgMCAyMCAyNC4yMzkiPgogIDxwYXRoIGRhdGEtbmFtZT0iUGF0aCAxMzEiIGQ9Ik0wLC43NjdDLjEzNS0uMDIuNzE2LS4xNDMsMS4xNzguMTM3cTkuMSw1LjUyLDE4LjIyMSwxMWExLjA4LDEuMDgsMCwwLDEsLjAxMSwxLjkzMXEtOS4xMzIsNS41LTE4LjI2LDExLjAxNGMtLjQyNC4yNTYtLjc1NC4yLS45ODctLjE4NkEyLjgxMSwyLjgxMSwwLDAsMSwwLDIzLjV2LS4zNThhNi4zMjYsNi4zMjYsMCwwLDEsLjI2MS0uNTg2UTMuMDU1LDE3LjY3Niw1Ljg1NSwxMi44Yy4xMzItLjIzLjI2Mi0uNDYxLjM5My0uNjkxLS4wNDctLjA4NS0uMDgzLS4xNTUtLjEyMi0uMjIzUTMuMjI4LDYuODM1LjMzMiwxLjc4MkMuMjA2LDEuNTYxLjExLDEuMzEsMCwxLjA3M1YuNzY3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIiBmaWxsPSIjMDAwMDAwIi8+Cjwvc3ZnPgo=) no-repeat !important;
  background-position: 80% 40% !important;
  border: 2px solid #000000 !important;
  color: #000000 !important;
}


.btn-primary::before,
.btn-secondary::before{
  content:'';
  position: absolute;
  top:-7px;
  left:-7px;
  width:calc(100% + 4px);
  height: calc(100% + 4px);
  background: transparent;
  border:2px solid black;
  transition: all 0.2s ease-in;
}

.btn-primary:hover::before,
.btn-secondary:hover::before{
  top:3px;
  left:3px;
}

.btn-primary::after,
.btn-secondary::after{
	position: absolute !important;
  content:"" !important;
  width:100% !important;
  height:100% !important;
  top:2px !important;
  left:2px !important;
  background: transparent !important;
  transition: all .3s !important;
  opacity: 0 !important;
}


.btn-primary::after{
  border: 5px solid #e90000 !important;
}
.btn-secondary::after{
  border: 5px solid #fff;
}

.btn-primary:hover::after,
.btn-secondary:hover::after{
  	opacity: 1 !important;
}

button.btn-primary{
  position:relative !important;
  background: #e90000 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4LjI1MSIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDguMjUxIDEwIj48cGF0aCBkPSJNMCwuMzE3Qy4wNTYtLjAwOC4zLS4wNTkuNDg2LjA1N1E0LjI0MiwyLjMzNCw4LDQuNmEuNDQ2LjQ0NiwwLDAsMSwwLC44UTQuMjQsNy42NjIuNDc0LDkuOTM2Yy0uMTc1LjEwNS0uMzExLjA4Mi0uNDA3LS4wNzdBMS4xNiwxLjE2LDAsMCwxLDAsOS43VjkuNTQ5YTIuNjEsMi42MSwwLDAsMSwuMTA4LS4yNDJRMS4yNiw3LjI5MywyLjQxNSw1LjI4MUwyLjU3OCw1Yy0uMDE5LS4wMzUtLjAzNC0uMDY0LS4wNS0uMDkyUTEuMzMyLDIuODIuMTM3LjczNUMuMDg1LjY0NC4wNDUuNTQxLDAsLjQ0M1YuMzE3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIiBmaWxsPSIjZmZmIi8+PC9zdmc+) no-repeat !important;
  background-position: 80% 40% !important;
  color: white !important;
  border: 2px solid #e90000 !important;
  text-transform: uppercase !important;
  padding-top: 5px !important;
  padding-bottom: 11px !important;
  padding-left: 34px !important;
  padding-right: 60px !important;
  font: normal normal bold 14px/22px Rajdhani !important;
  cursor:pointer !important;
  width: inherit !important;
  letter-spacing:inherit;
}


/* PRE ORDER PAGE BTN */
.template-suffix-preorder button.btn-primary{
	position:relative !important;
  background: #ff8000 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4LjI1MSIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDguMjUxIDEwIj48cGF0aCBkPSJNMCwuMzE3Qy4wNTYtLjAwOC4zLS4wNTkuNDg2LjA1N1E0LjI0MiwyLjMzNCw4LDQuNmEuNDQ2LjQ0NiwwLDAsMSwwLC44UTQuMjQsNy42NjIuNDc0LDkuOTM2Yy0uMTc1LjEwNS0uMzExLjA4Mi0uNDA3LS4wNzdBMS4xNiwxLjE2LDAsMCwxLDAsOS43VjkuNTQ5YTIuNjEsMi42MSwwLDAsMSwuMTA4LS4yNDJRMS4yNiw3LjI5MywyLjQxNSw1LjI4MUwyLjU3OCw1Yy0uMDE5LS4wMzUtLjAzNC0uMDY0LS4wNS0uMDkyUTEuMzMyLDIuODIuMTM3LjczNUMuMDg1LjY0NC4wNDUuNTQxLDAsLjQ0M1YuMzE3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIiBmaWxsPSIjZmZmIi8+PC9zdmc+) no-repeat !important;
  background-position: 80% 40% !important;
  border: 2px solid #ff8000 !important;	
}


.template-suffix-preorder button.btn-primary:hover::after{
  position: absolute !important;
  content:"" !important;
  width:100% !important;
  height: 98% !important;
  top:3px !important;
  left:3px !important;
  background: transparent !important;
  border:2px solid #ff8000 !important;
}


/* END */


button.btn-primary.arrow-close{
	background-position: 60% 40% !important;
}
@media(min-width:768px){
  button.btn-primary.arrow-close{
  	background-position: 62% 40% !important;
  }
}
@media(min-width:1024px){
  button.btn-primary.arrow-close{
  	background-position: 59% 40% !important;
  }
}

button.btn-primary::before{
  content:'' !important;
  position: absolute !important;
  top:-7px !important;
  left:-7px !important;
  width:calc(100% + 4px) !important;
  height: calc(100% + 4px) !important;
  background: transparent !important;
  border:2px solid black !important;
  transition: all 0.2s ease-in !important;
}

button.btn-primary:hover::before{
  top:3px !important;
  left:3px !important;
  transition: all 0.2s ease-in !important;
}

button.btn-primary:hover::after{
  position: absolute !important;
  content:"" !important;
  width:100% !important;
  height: 98% !important;
  top:3px !important;
  left:3px !important;
  background: transparent !important;
  border:2px solid #e90000 !important;
}

/* COLLECTION BTN */
button.btn-collection{
  position:relative !important;
  background: #D6D6D6 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4LjI1MSIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDguMjUxIDEwIj48cGF0aCBkPSJNMCwuMzE3Qy4wNTYtLjAwOC4zLS4wNTkuNDg2LjA1N1E0LjI0MiwyLjMzNCw4LDQuNmEuNDQ2LjQ0NiwwLDAsMSwwLC44UTQuMjQsNy42NjIuNDc0LDkuOTM2Yy0uMTc1LjEwNS0uMzExLjA4Mi0uNDA3LS4wNzdBMS4xNiwxLjE2LDAsMCwxLDAsOS43VjkuNTQ5YTIuNjEsMi42MSwwLDAsMSwuMTA4LS4yNDJRMS4yNiw3LjI5MywyLjQxNSw1LjI4MUwyLjU3OCw1Yy0uMDE5LS4wMzUtLjAzNC0uMDY0LS4wNS0uMDkyUTEuMzMyLDIuODIuMTM3LjczNUMuMDg1LjY0NC4wNDUuNTQxLDAsLjQ0M1YuMzE3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIiBmaWxsPSIjMDAwMDAwIi8+PC9zdmc+) no-repeat !important;
  background-position: 80% 40% !important;
  color: #000000 !important;
  border: 2px solid #D6D6D6 !important;
  text-transform: uppercase !important;
  padding-top: 5px !important;
  padding-bottom: 11px !important;
  padding-left: 34px !important;
  padding-right: 60px !important;
  font: normal normal bold 14px/22px Rajdhani !important;
  cursor:pointer !important;
  width: inherit !important;
  letter-spacing:inherit;
}

button.btn-collection:hover{
 background: #e90000 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4LjI1MSIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDguMjUxIDEwIj48cGF0aCBkPSJNMCwuMzE3Qy4wNTYtLjAwOC4zLS4wNTkuNDg2LjA1N1E0LjI0MiwyLjMzNCw4LDQuNmEuNDQ2LjQ0NiwwLDAsMSwwLC44UTQuMjQsNy42NjIuNDc0LDkuOTM2Yy0uMTc1LjEwNS0uMzExLjA4Mi0uNDA3LS4wNzdBMS4xNiwxLjE2LDAsMCwxLDAsOS43VjkuNTQ5YTIuNjEsMi42MSwwLDAsMSwuMTA4LS4yNDJRMS4yNiw3LjI5MywyLjQxNSw1LjI4MUwyLjU3OCw1Yy0uMDE5LS4wMzUtLjAzNC0uMDY0LS4wNS0uMDkyUTEuMzMyLDIuODIuMTM3LjczNUMuMDg1LjY0NC4wNDUuNTQxLDAsLjQ0M1YuMzE3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIiBmaWxsPSIjZmZmIi8+PC9zdmc+) no-repeat !important;
 background-position: 80% 40% !important;
 color: white !important;
 border: 2px solid #e90000 !important;
}

button.btn-collection::before{
  content:'' !important;
  position: absolute !important;
  top:-7px !important;
  left:-7px !important;
  width:calc(100% + 4px) !important;
  height: calc(100% + 4px) !important;
  background: transparent !important;
  border:2px solid black !important;
  transition: all 0.2s ease-in !important;
}

button.btn-collection:hover::before{
  top:3px !important;
  left:3px !important;
  transition: all 0.2s ease-in !important;
}

button.btn-collection:hover::after{
  position: absolute !important;
  content:"" !important;
  width:99% !important;
  height: 98% !important;
  top:3px !important;
  left:3px !important;
  background: transparent !important;
  border:2px solid #e90000 !important;
}

/* END */


/* COLLECTION PAGE COLLECTION IMAGES */

.collection-images{
	display:none;
  	justify-content: space-evenly;
  	margin-bottom:60px;
}

.collection-images__image{
	border: 1px solid #DCDCDC;
  	width:140px;
  	padding:10px;
}

.collection-images__image img{
	width:100%;
  	height:100%;
  	object-fit:contain;
}

@media(min-width:1200px){
  .collection-images{
  	display:flex;
    flex-wrap: wrap;
  }
}

/* END */



.break{
	display:none;
}

a.phone:hover span{
	color:#000;
  	text-decoration: underline;
}

.section-footer__newsletter-block .signup-form button.btn-primary{
	margin-top: 0px;
  	margin-left: 20px;
}

@media (min-width:300px) and (max-width:422px){
  .section-footer__newsletter-block .signup-form button.btn-primary{
    margin-top:20px;
    margin-left: 0px;
  }
  
  .break{
  	display:block;
  }
}

@media (min-width:1278px) and (max-width:1366px){
  .section-footer__newsletter-block .signup-form button.btn-primary{
  	margin-top:20px;
    margin-left:0px;
  }
  
  .break{
  	display:block;
  }
}


.border-red{
	border: 2px solid #e90000;
}

.img-container,
.img-container--no_hover{
  position: relative;
}

.img-container::before,
.img-container--no_hover::before{
  content: "";
  position: absolute;
  bottom: 15px;
  right: 15px;
  background: transparent;
  height: 100%;
  width: 100%;
}

.img-container:hover::before {
  top: 15px;
  left: 15px;
}


@media (max-width:767px){
  .cart-menu{
  	max-width:40px;
  }
  .header-account-link{
  	display:none;
  }  
  
  .logo-area__right{
  	justify-content: flex-start;
  }
}


@media(max-width:1024px){
  .social-links.desktop-only{
  	display:none;
  }
}



.navigation__item--with-children &gt; a,
.navigation__item--with-children &gt; span{
	position:relative;
}

.navigation__item--with-children &gt; a svg.custom-icon-black-down,
.navigation__item--with-children &gt; span svg.custom-icon-black-down,
disclosure__toggle-arrow svg{
	width:6px;
  	height:6px;
}

.navigation__item--with-children &gt; a:hover svg path,
.navigation__item--with-children &gt; span:hover svg path{
	fill: #e90000;
}

.navigation__item .lvl_one{
	cursor: pointer;
}

@media (min-width:1024px){
  .section-footer__row-lower .section-footer__row__col{
  	width:33.33%;
  }
  
  .section-footer__row-lower .section-footer__row__col .social-links{
  	text-align:center;
  }
}

@media (max-width:1024px){
	.navigation__item--with-children&gt;a svg.custom-icon-black-down,
  .navigation__item--with-children&gt;span svg.custom-icon-black-down{
  		display:none;
  }
}

@media (min-width:1278px){
  
     .section-footer__text-block--with-text {
    flex-basis: 350px;
  } 
  
	   .section-footer__text-block--with-text {
    max-width: 460px;
    flex-grow: 1;
  } 
}

@media (max-width:860px){
	.section-footer__row__col{
  	flex: initial;
  }
  
  .section-footer__menu-block{
  	width:33.33%;
  }
}

@media (max-width:766px){
 .section-footer__menu-block{
  	width:50%;
  } 
}

@media (min-width:767px) and (max-width:1024px){
	.section-footer__row-lower .section-footer__row__col:first-child {
    width: 60%;
    order:1;
	}
}

@media (max-width:425px){
 .section-footer__menu-block{
  	width:100%;
  } 
  
  .section-footer__row--blocks .section-footer__row__col:not(:last-child){
  	margin-bottom:10px;
  }
  
}


@media screen and (max-width: 767px){
  .boost-pfs-filter-tree-mobile-style2 .boost-pfs-filter-mobile-footer{
  	bottom:50px !important;
  }
  
  .section-footer__row.section-footer__row-lower{
  	margin-left:0px;
    margin-right:0px;
    padding-left:20px;
    padding-right:20px;
  }
}

.yotpo .write-review .connect-wrapper{
	padding-left:0px !important;
}


@media (max-width:425px){

  .section-footer__row ul.nav { 
  max-height: 0; 
  overflow:hidden; 
  transition: max-height 1s ease-out; }

  .section-footer__row .section-footer__menu-block h4::after { 
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='svg-icon' viewBox='0 0 20 20'%3E%3Cpath d='M14.613,10c0,0.23-0.188,0.419-0.419,0.419H10.42v3.774c0,0.23-0.189,0.42-0.42,0.42s-0.419-0.189-0.419-0.42v-3.774H5.806c-0.23,0-0.419-0.189-0.419-0.419s0.189-0.419,0.419-0.419h3.775V5.806c0-0.23,0.189-0.419,0.419-0.419s0.42,0.189,0.42,0.419v3.775h3.774C14.425,9.581,14.613,9.77,14.613,10 M17.969,10c0,4.401-3.567,7.969-7.969,7.969c-4.402,0-7.969-3.567-7.969-7.969c0-4.402,3.567-7.969,7.969-7.969C14.401,2.031,17.969,5.598,17.969,10 M17.13,10c0-3.932-3.198-7.13-7.13-7.13S2.87,6.068,2.87,10c0,3.933,3.198,7.13,7.13,7.13S17.13,13.933,17.13,10'%3E%3C/path%3E%3C/svg%3E");
    width: 25px;
    float: right; 
  }
.section-footer__row .section-footer__menu-block.open h4::after { 
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='svg-icon' viewBox='0 0 20 20'%3E%3Cpath d='M10.185,1.417c-4.741,0-8.583,3.842-8.583,8.583c0,4.74,3.842,8.582,8.583,8.582S18.768,14.74,18.768,10C18.768,5.259,14.926,1.417,10.185,1.417 M10.185,17.68c-4.235,0-7.679-3.445-7.679-7.68c0-4.235,3.444-7.679,7.679-7.679S17.864,5.765,17.864,10C17.864,14.234,14.42,17.68,10.185,17.68 M10.824,10l2.842-2.844c0.178-0.176,0.178-0.46,0-0.637c-0.177-0.178-0.461-0.178-0.637,0l-2.844,2.841L7.341,6.52c-0.176-0.178-0.46-0.178-0.637,0c-0.178,0.176-0.178,0.461,0,0.637L9.546,10l-2.841,2.844c-0.178,0.176-0.178,0.461,0,0.637c0.178,0.178,0.459,0.178,0.637,0l2.844-2.841l2.844,2.841c0.178,0.178,0.459,0.178,0.637,0c0.178-0.176,0.178-0.461,0-0.637L10.824,10z'%3E%3C/path%3E%3C/svg%3E");
   width: 25px;
  }

  .section-footer__row .section-footer__menu-block.open ul { 
  height:auto; 
  max-height: 500px; 
  transition: max-height 1s ease-in !important; }
}

}

 

/*-------------------------------
    Miami Race Page Styles
--------------------------------*/

#content.collection-countdown-timer-wrapper {
	margin-top: 0;
    padding-bottom: 0;
}

.collection-countdown-timer-wrapper .collection-banner-wrap {
	margin-bottom: 0;
}

.collection-banner-wrap img {
	display: block;
    margin: 0 auto;
}

.collection-count-timer .collection-banner-wrap img{
  width: 100%;
}

.collection-count-timer .bottom-banner-wrap img{
  width: 100%;
  margin: 0 auto;
}

.countdown-timer {
  
  width:100%;
  margin: 0 auto 30px;
  text-align: center;
  color: white;
  background: #d90669;
  padding: 30px 0;
  text-align: center;
  
}

.countdown-timer h2 {
	font-size: 35px;
    text-align: center;
    font-weight: 500;
    margin: 0 auto;
    color: #fff;
}

.countdown-timer #timer {
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  padding: 20px;
  
  font-size: 40px;
}

.countdown-timer #timer div {
  display: block;
  font-family: Open Sans,sans-serif;
  font-size: 50px;
  color: #fff;
  font-weight: bold;
  margin: 0 25px;
}

.countdown-timer #timer div span {
  display: block;
  font-size: 13px;
  color: #fff;
}

@media screen and (min-width: 800px) {
  .countdown-timer #timer div {
    display: flex;
    align-items: center;
  }

  .countdown-timer #timer div span {
    padding-left: 10px;
  }
}

.collection-count-timer .ct-desc {
  width: 100%;
  max-width: 100%;
    	
}

.collection-countdown-timer-wrapper .bc-sf-filter-collection-header {
	color: #2e2e2e;
    font-size: 25px;
    margin-bottom: 30px;
}

.collection-countdown-timer-wrapper .user-content h2 {
	font-size: 25px;
    text-transform: uppercase;
    color: #2e2e2e;
    margin-bottom: 30px;
}

.collection-countdown-timer-wrapper .user-content p {
	font-size: 16px;
    color: #666565;
    line-height: 28px;
    margin-bottom: 30px;
}



.ed-sec {
  display: flex;
  justify-content: center;
  margin: 0 auto 20px;
}

.ed-sec .race-map {
  margin: 0;
}

.ed-sec .race-map img{
  height: 100%;
  object-fit: cover;
}

.event-detail-wrap {
	background: #1dd0dd;
    padding: 20px;
}

.event-detail-wrap h2 {
	text-align: center;
    color: #161616;
    font-size: 25px;
    margin: 0 auto 20px;
    font-weight: bold;
}


.event-detail-col-wrap {
	display: flex;
    flex-wrap: nowrap;
    justify-content: center;
}

.event-detail-col-wrap .ed-col {
	width: auto;
    max-width: 150px;
    min-width: 150px;
    padding: 0 10px;
}

.event-detail-col-wrap .ed-col p {
	color: #161616;
    font-size: 16px;
  	margin-bottom: 0;
    padding: 0 !important;
}
.event-detail-col-wrap .ed-col p.ed-title {
	font-weight: bold;
}

.event-detail-col-wrap:first-child {
	margin-bottom: 25px
}

.ed.show-on-mobile p {
  	margin-bottom: 0;
  }
  
  .ed.show-on-mobile p img {
  	display: block;
  }

.content-two-col {
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.content-two-col .two-col {
	width: 100%;
    max-width: 48%;
   
    text-align: center;
}

.bottom-copy-container {
   width: 100%;
   max-width: 1240px;
   margin: 0 auto;
}

.bottom-copy-container p,
.bottom-copy-container h2,
.bottom-copy-container h3,
.bottom-copy-container ul {
	padding: 0 10px;
}

.miami-three-col-wrap {
	display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    
}

.miami-three-col-wrap .three-col img{
	display: block;
    margin: 0 auto;
    height: 100%;
    object-fit: cover;
}

.miami-three-col-wrap .three-col {
	width: 100%;
    max-width: 730px;
}

.miami-three-col-wrap .three-col:first-child,
.miami-three-col-wrap .three-col:last-child{
	width: 100%;
    max-width: 433px;
}

.three-col.cyan-bg {
  background: #1dd0dd;
  border-bottom: 1px solid #451719;
}

.miami-three-col-wrap .three-col .f1-twins-sec{
	padding: 20px;
}

.f1-twins-sec h2 {
	text-transform: uppercase;
    margin: 0 auto 0;
    text-align: center;
    color: #000;
    font-weight: bold;
    font-size: 25px;
}

.f1-twins-sec  p.tagline {
	color: #000;
    font-size: 16px;
    text-align: center;
}

.f1-twins-sec .f1-twin-col-wrap {
	display: flex;
    justify-content: space-evenly;
    padding-top: 15px
}

.f1-twins-sec .f1-twin-col-wrap .twin-col {
	display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 48%;
}

.f1-twin-col-wrap .twin-col .twin-icon {
	margin-right: 15px;
}

.f1-twin-col-wrap .twin-col .twin-title {
	font-size: 15px;
    font-weight: bold;
    color: #000;
}

.f1-twin-col-wrap .twin-col .twin-title a {
	text-decoration: underline;
}

.show-on-mobile {
  display: none;
}

@media screen and (min-width: 1601px) {
  .miami-three-col-wrap .three-col:first-child, .miami-three-col-wrap .three-col:last-child {
    max-width: 25%;
  }
  
  .miami-three-col-wrap .three-col img{
	width: 100%;
  }
  .miami-three-col-wrap .three-col {
     width: 100%;
     max-width: 50%;
  }
}

@media screen and (max-width: 1485px) {
  .miami-three-col-wrap .three-col:first-child, 
  .miami-three-col-wrap .three-col:last-child {
    max-width: 375px;
  }
  
  .f1-twins-sec .f1-twin-col-wrap {
  	padding-top: 5px;
  }
  
  
}

@media screen and (max-width: 1485px) {
  .miami-three-col-wrap .three-col:first-child, 
  .miami-three-col-wrap .three-col:last-child {
    max-width: 25%;
  }
}

@media screen and (max-width: 1024px) {
  
  .miami-three-col-wrap {
    flex-wrap: wrap;
    justify-content: center;
    
  }
  
  .miami-three-col-wrap .three-col:first-child, 
  .miami-three-col-wrap .three-col:last-child {
    max-width:100%;
  }
  
  .miami-three-col-wrap .three-col {
  	max-width: 433px;
  }
  
  .f1-twins-sec h2 {
  	font-size: 20px;
  }
  
  .miami-three-col-wrap .three-col .f1-twins-sec {
    padding: 20px 10px;
  }
  
  .f1-twin-col-wrap .twin-col .twin-icon {	
    margin-right: 10px;
  }

  .ed-sec {
    flex-wrap:wrap;
  }

  .ed-sec .event-detail-wrap {
    width: 100%;
  }
}

@media screen and (max-width: 801px) {
  .show-on-desktop {
  	display: none;
  }
  
  .show-on-mobile {
	display: block;
  }
  
  .event-detail-wrap {
    display: block;
  }
  
  .countdown-timer #timer div {
  	font-size: 40px;
    margin: 0px 20px;
  }
  
  .content-two-col .two-col {
  		max-width: 100%;
  }
}

.slide [aria-hidden="true"]{
	visibility:hidden;
}


/* COLLECTION PAGE LOWER BANNER */
.lower-banner {
  position: relative;
}

.lower-banner img {
  max-width:100%;
  display: block;
  margin: 0 auto;
}

.lower-banner--info {
   position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    flex-direction: column;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    gap: 20px;
    padding: 0 15px;
}

.lower-banner--info__text h2 {
   text-transform: capitalize;  
}

.lower-banner img.su-desktop-banner {
    display: none;
}

@media screen and (min-width: 768px){
  
  
/*   .lower-banner img {
  -o-object-position: 0 60%;
       object-position: 0 60%;
} */
  
  .lower-banner--info{
    gap:10px;
  }
  
  .lower-banner img.su-mobile-banner {
    display: none;
  }
  .lower-banner img.su-desktop-banner {
    display: block;
  }
}

@media screen and (min-width:1200px){
  .lower-banner--info{
    text-align:left;
  	flex-direction:row;
    gap:80px;
  }

}

/* END */



/* FOOTER NEWSLETTER */
/* Klaviyo styling */
.signup-form .klaviyo-form {
    padding: 0 !important;
}
.signup-form p {
    font-family: Manrope,sans-serif !important;
    font-size: 15px !important;
    text-align: left !important;
    margin-bottom: 30px !important;
}

/* FIX SUBMIT SPINNER */
.klaviyo-spinner{
	display:none !important;
}
/*END*/

.klaviyo-form button{
	cursor:pointer;
}


button.needsclick{
  font-family:'Rajdhani', sans-serif !important;
}

input.needsclick::placeholder{
	font-family: Manrope,sans-serif !important;
}
/* END */

/* BUY BTN ON PRODUCT PAGE */
.product-form .quantity-submit-row.has-spb .shopify-payment-button__button--unbranded{
  background: #000 !important;
  border: 1px solid #000;
}

/* Collection page sale price */
[data-section-type="collection-template"] .product-price__amount--on-sale .money,
.product-list .product-price__amount--on-sale {
  color: #e90000;
}

[data-section-type="collection-template"] .product-price__compare,
.product-list .product-price__compare ,
.product-list .product-price__compare .money {
  color: #4f4f4f; 
  text-decoration-color: #4f4f4f; 
}

/* Collection Listing Page Styles OCT 2022 */

.template-list-collections .rimage-wrapper .rimage__image{
  height: auto;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.template-list-collections .product-block .product-info{
  display: none;
}

/* Yotpo Start Ratings */
.star-ratings-wrap {
  padding: 5px 0 !important;
}

/* Collection Listing Page Styles Dec 2022 */

.price-label--sold-out {
    font-size: 0;
}

span.product-price__item.price-label.price-label--sold-out:after {
    content: 'Notify Me';
    font-size: 16px;
    padding: 8px 12px;
    display: inline-block;
}

/* Tap Cart Page Styles Feb 2023 */

.page-header.tapcart-app {
  display: none;
}

.tapcart-banner {
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
}

.tapcart-banner .img-container--no_hover{
    width: 100%;
    margin: 0 auto 100px;
    text-align: center;
    background: #000;
    color: #fff;
    padding: 100px 30px;
}

.tapcart-banner .img-container--no_hover h3 {
  color: #fff;
  font-size: 24px;
  font-weight: bold;
}

.tapcart-banner .img-container--no_hover h2 {
  color: #fff;
  margin: 0 auto;
  font-size: 40px;
}

.tapcart-banner .img-container--no_hover:before {
  left: 10px;
  top: 10px;
  border: 4px solid #e90000;
}

.app-info-sec h2{
  text-align: center;
    line-height: normal;
    margin: 0 auto 40px;
}

.app-info-sec .three-col-area {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 auto 30px;
}

.app-info-sec .three-col-area .tap-cart-col {
  width: 100%;
  max-width: 30%;
  text-align: center;
}

.tap-cart-col .img-container--no_hover {
  display: inline-block;
  border-radius: 90px;
}

.tap-cart-col .img-container--no_hover:before {
  bottom: 10px;
  right: 10px;
  border: 2px solid #000;
  border-radius: 90px;
}

.app-info-sec .three-col-area .tap-cart-col h3{
  font-size: 24px;
  text-transform: capitalize;
  font-weight: bold;
}

.app-cta-button {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 auto 40px;
}

.app-cta-button div{
  padding: 0 10px;
  margin-bottom: 15px;
}

.tapcart-bottom-banner {
  text-align: center;
}

@media screen and (max-width: 767px) {
  .app-info-sec .three-col-area .tap-cart-col {
    max-width: 80%;
  }

  .tapcart-banner .img-container--no_hover {
    margin: 0 auto 60px;
    color: #fff;
    padding: 80px 30px;
}
}

.page-driver-slider {
  padding-top: 15px;
}

.page-driver-slider .gallery__item img {
  margin: 0 auto;
}

.template-index .collapsible-tabs {
  max-width: 1000px;
}

.template-index .collapsible-tabs .icon {
  display: none;
}

/*---- Collection Page Content Styles April 2023 ----*/

.template-collection .ct-desc h3{
  font-size: 24px;
}

#shopify-section-collection-countdown-landing .collection-hero {
  margin-bottom: 30px;
}

/* ----- Mobile Checkout Button ----- */
.mobile-checkout-btn {
  display:none;
}
.mobile-checkout-btn a {
  width: 100%;
  max-width: 300px;
}

@media screen and (max-width: 600px) {
  .mobile-checkout-btn{
    display: block; 
  }
}

/* ----- Sticky Hellobar Styles ----- */

#shopify-section-custom-announcement_bar {
  position: sticky;
  top: 0;
  z-index: 99;
}

.section-header {
  top: 40px;
}
.navigation__tier-3-container.navigation__child-tier{
  margin-top:0px;
}
@media(max-width:1599px){
 ul.navigation__tier-3 {
    height: 450px;
    overflow-y: auto;
} 
}

#shopify-section-header .yotpo-widget-loyalty-floater-widget {
  position: relative;
  z-index: 250;
}

/* ----- Gift Buttton Styles  ----- */

.gift-card-btn-sv {
  display: none;
}

.gift-card-btn-medium-view {
  display: none;
}

.gift-card-btn-large-view {
  position: relative;
  right: 75px;
}
.h-gift-card-btn:hover {
  background: #000;
}

.h-gift-card-btn a:hover {
  background: #000;
  border-color: #000;
}

@media screen and (min-width: 1451px) and (max-width: 1919px) {
  .gift-card-btn-medium-view {
    display: block;
    position: absolute;
    right: 0;
    top: 8px;
  }
}

@media screen and (max-width: 1450px) {
  .cart-menu {
    width: 60px;
  }

  .cart-link__count {
    left: 5px;
  }

  .cart-menu .cart-link .cart-link__label {
    display: none;
  }

  .gift-card-btn-sv {
    display: block;
    position: absolute;
    top: 0;
    right: 61px;
    width: 50px;
    background: #e90000;
    height: 100%;
    border-top: 1px solid #fff;
  }

  .gift-card-btn-sv img {
    object-fit: contain;
  }
}

@media screen and (max-width: 767px) {
  .gift-card-btn-sv {
    right: 41px;
    width: 40px;
  }
}

@media screen and (max-width: 600px) {
  .logo-area__left {
    flex: 1 0 0;
  }
}

@media screen and (max-width: 1919px) {
  .gift-card-btn-large-view {
    display: none;
  }
}

/* ----- Rebuy Cart Widget Styles ----- */
.cart-item__description .line-item-property {
  display: none;
}

@media screen and (min-width: 1100px ) {
  .rebuy-product-media {
    height: 270px;
    max-height: 270px;
    overflow: hidden;
  }
}

/* ----- Abra Styles ----- */
.abra-banner--gift .abra-banner__discount {
	border: 1px solid #000;
}</pre></body></html>