/** Shopify CDN: Minification failed

Line 452:4 Expected identifier but found ":"
Line 3004:0 Unexpected "{"
Line 3004:1 Expected identifier but found "%"
Line 3005:0 Unexpected "{"
Line 3005:1 Expected identifier but found "%"
Line 3077:7 Expected identifier but found "{"
Line 3077:8 Unexpected "{"
Line 3077:15 Expected ":"
Line 3077:85 Expected ":"

**/

  


/* @font-face {
    font-family: 'Bebas';
    src: url('Bebas-Regular.eot');
    src: url('Bebas-Regular.eot?#iefix') format('embedded-opentype'),
        url('Bebas-Regular.woff2') format('woff2'),
        url('Bebas-Regular.woff') format('woff'),
        url('Bebas-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

} */
a:focus, button:focus {
   outline: 0;
}
.lity-close {
	right: 10px !important;
  	top: 90px !important;
}
.title-contents {
    display: none;
}
.video-section-wrapper video {
    width: 100%;
}

.video-section-wrapper {
  
    max-height: 700px;
}
body{
font-family: 'Open Sans', sans-serif;
}
h1, .h1 {
	font-weight: 300;
}
.site-footer__item-inner--newsletter {
    width: 75%;
}
.slideshow__btn--mobile {
	margin-bottom: 2rem;
}

.video {
    display: block;
   
}
.video__image{display:block;}
.video-control__play-wrapper--with-text {
    margin-top: 30px;
    display: none;
}
.video--image_with_play {
   
    opacity: 2!important;
    
}
.inline-action-video-wrapper {
	background-size: 100%;
  	background-repeat: no-repeat;
    height: 500px;
    display: flex;
    align-items: center;
    overflow: hidden;
    width: 100%;
    max-width: 100%;
    padding-top: 0;
    padding: 0;
  	cursor: pointer;
}
.inline-action-video-content {
	display: flex;
  	justify-content: center;
  	align-items: center;
  	width: 100%;
  	height: 100%;
  	text-align: center;
  	position: relative;
  	cursor: pointer;
}
.inline-action-video-content img {
	width: 150px;
  	cursor: pointer;
  	margin-top: 30px;
}
.inline-action-video-title {
	display: block;
  	padding: 8px 12px;
  	top: 0;
  	position: absolute;
  	background-color: #FFF;
  	color: #000;
  	text-transform: uppercase;
  	font-size: 20px;
  	font-weight: 700;
  	font-family: 'Open Sans';
  	letter-spacing: 0.1em;
  	cursor: pointer;
}
#shopify-section-featured-collections {
	padding-bottom: 20px;
}
@media (max-width:1076px){
.inline-action-video-wrapper {
    height: 380px;
  }
}
@media (max-width:1015px){
.inline-action-video-wrapper {
    height: 300px;
  	background-size: auto;
  	background-position: center top;
  }
}
.site-header__icons-wrapper img {
    width: 100%;
    max-width: 30px;
}
.video__text-content.text-center .page-width {
    display: flex;
    flex-direction: column;
}
.feature-row__text {
  padding-top: 0;
}
.feature-row__item.feature-row__text.feature-row__text--right .h3 {
    width: 100%;
    max-width: 428px;
}
.home-conts-sect .lfty .cont-sc h2 {
    margin: 0;
}
.home-conts-sect .lfty .cont-sc {
    text-align: right;
    margin: 4em 0;
    margin-right: 61px;
    /* background: black; */
}
.home-image-txt .btn {
	background-color: #d81419;
}
/* .site-footer {
	margin-top: 0;
} */
.video__text-content {
    text-align: center;
    position: absolute;
    width: 100%;
    top: 32%;
    opacity: 1;
    transition: all 0.6s cubic-bezier(0.44, 0.13, 0.48, 0.87);
    transition-delay: 0.3s;
    z-index: 3;
    padding: 40px 0;
    left: 0;
}

#shopify-section-1604658514552d6bc8 .img-blocks.koib .btn-sect img {
    width: 62%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}
#shopify-section-about-brand-sect .img-blocks.koib .btn-sect img {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}
.video-control__play::before{display:none;}

.main-content {
    padding-top: 0;
}
.site-header__mobile-nav {
   
    background-color: #000;
}
.site-header {
    position: relative;
    background-color: #000;
}
/* .site-nav--active > button > .site-nav__label {
 border-bottom: 2px solid black;
} */
.site-nav__link--active .site-nav__label {
 border-bottom-color: white; 
}
ul#SiteNav > li > a, ul#SiteNav li button {
    color: #fff;
  font-weight: 600;
  font-family: "Open Sans", sans-serif;
}
ul#SiteNav {
    display: flex;
    justify-content: space-around;
    align-items: center;
  	max-height: 33px;
}
.nav-order-btn {
	background-color: #d81419;
    border-radius: 2px;
}
.nav-order-btn a {
	padding: 20px;
    font-weight: 700 !important;
    text-transform: uppercase;
    line-height: 40px;
    margin: 0;
    white-space: nowrap;
}
.nav-order-banner {
  	display: none;

	padding: 5px 0;
  	width: 100%;
  	background-color: #d81419;
  	text-align: center;
}
.nav-order-banner a, .nav-order-banner a:active, .nav-order-banner a:hover, .nav-order-banner a:visited {
  cursor: pointer;
  	color: #FFF;
  	font-weight: 700;
  	text-transform: uppercase;
  	display: block;
  	width: 100%;
}
.site-header__icons-wrapper svg {
    color: #fff;
}
.site-header__cart-count {
	background-color: #d81417;
}
.cart-popup-wrapper {
	z-index: 9999999;
}
.index-section {
    padding-top: 0px;
    padding-bottom: 0;
}
.home-image-txt {
    background: #030303;
    height: 780px;
    display: flex;
    align-items: center;
  overflow: hidden;
      width: 100%;
    max-width: 100%;
    padding-top: 0;
}

.feature-row__item.feature-row__text.feature-row__text--left {
    text-align: right;
    flex: 0 0 40%!important;
    max-width: 40%;
    padding-right: 50px;
}
/* .feature-row__item.feature-row__text.feature-row__text--left .h3 {
  font-size: 65px;
    font-weight: 100;
    color: red;
   line-height: 78px;
    margin-bottom: 40px;
} */
.subhding {
    font-size: 90px;
    font-weight: 100;
    color: #fff;
    line-height: 1em;
}
.home-image-txt .rte.rte-setting.featured-row__subtext p {
    font-size: 21px;
    color: #fff;
}
.img-blocks {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.section-header {
  padding-top: 20px;
}
header.section-header, .shopify-policy__title {
	padding-top: 15px;
}
.grid__item .section-header {
	margin-top: 2em;
}
.section-cta-blocking .section-header h3 {
    font-size: 92px;
    font-weight: 400;
  margin-bottom: 0;
    line-height: 70px;
}
.section-cta-blocking .section-header h4
{
font-size: 72px;
    font-weight: 400;
    text-transform: lowercase;
    color: #969696;
}
.section-cta-blocking {
    padding: 3em 0 5em;
}
.home-cont-img {
    position: relative;
}
/* .home-cont-img .feature-row__item.feature-row__text.feature-row__text--left {
  position: absolute;
    width: 100%;
    max-width: 752px;
    right: 0;
    background: #ffffff;
    min-height: 680px;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: center;
    text-align: right;
    padding: 62px;
    height: 100%;
    clip-path: polygon(26% 0, 100% 0, 100% 100%, 0 100%);
    top: 0px;
} */
.video-section-wrapper--medium.video-section-wrapper--min-height {
    max-height: 768px;
}
.video-control__play {
   
    align-items: center;
}
header .border-bottom {
    border-bottom: 0px solid #e8e9eb;
}
.home-cont-img .feature-row__item {
    -webkit-flex: 0 1 50%;
    -moz-flex: 0 1 50%;
    -ms-flex: 0 1 50%;
    flex: 0 1 94%;
}
div#FeatureRowImageWrapper-16045904227f184a7e {
    max-width: 100%!important;
}
/* .homy-div {
    background-repeat: no-repeat!important;
    background-size: 100% 100%!important;
} */
.home-cont-img.feature-row {
    height: 677px;
    overflow: hidden;
  position: relative;
  margin: 0 0 0;
}
.home-image-txt .rte-setting:last-child {
    margin-bottom: 0;
    width: 100%;
    max-width: 374px;
  margin: 0 auto;
}
.feature-row__item.feature-row__text.feature-row__text--right {
    flex: 0 0 20%;
}
.feature-row__item {
    -webkit-flex: 1 1 80%!important;
    -moz-flex: 1 1 80%!important;
    -ms-flex: 1 1 80%!important;
    flex: 1 1 80%!important;
}
div#FeatureRowImageWrapper-1604590434b077c667 {
    max-width: 100%;
}
/* .feature-row__item.feature-row__text.feature-row__text--right {
    position: absolute;
    width: 100%;
    max-width: 752px;
    left: 0;
    background: #ffffff;
    min-height: 680px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    text-align: left;
    padding: 62px;
    height: 100%;
    clip-path: polygon(0% 0, 74% 0, 100% 100%, 0 100%);
    top: 0px;
    z-index: 1;
} */
/* .feature-row__item.feature-row__text.feature-row__text--right .h3 {
    font-size: 65px;
    font-weight: 100;
    color: red;
    line-height: 78px;
    margin-bottom: 40px;
} */
.feature-row__item .h3 {
    font-size: 49px;
    font-weight: 100;
    color: #2D2F33!important;
    line-height: 63px;
}
.feature-row__item.feature-row__text.feature-row__text--right {
    padding-left: 50px;
}
.home-contour .lft-flows {
    background-size: 100% 100%;
    position: relative;
    height: 838px;
    width: 100%;
}
.home-contour .lft-flows {
/*     background-size: 100% 100%!important; */
    position: relative;
    height: 838px;
    width: 100%;
    background-repeat: no-repeat!important;

}
/* div#shopify-section-1604654971a01640e7 {
    background-image: url(//cdn.shopify.com/s/files/1/0322/3063/7703/files/Screenshot_2020-05-07_16.16.36_1024x1024.png?v=1588889813)!important;
    background-repeat: no-repeat!important;
    background-size: 100%!important;
  position: relative;
} */

.cont-sc h3 {
    font-size: 67px;
    text-transform: lowercase;
    font-weight: 100;
    color: #818285;
    : ;
}
.cont-sc h2 {
    
    font-size: 92px;
    text-transform: lowercase;
    word-spacing: 0;
    letter-spacing: inherit;
    font-weight: 100;
}
.cont-sc {
    text-align: right;
    margin: 4em 0;
}
.cont-sect {
    display: flex;
    align-items: center;
    height: 684px;
    overflow: hidden;
}
.consect-sec p {
    font-size: 21px;
}
.consect-sec {
    width: 100%;
    max-width: 371px;
    margin: 0 0 0 auto;
    text-align: right;
/*     height: 100%; */
    padding: 0 50px 0 0;
}
.cons-sects {
   width: 100%;
    max-width: 866px;
    margin: 55px auto 55px 61px;
}
.cons-sects h4 {
    font-size: 68px;
    font-weight: 100;
  color: #818285;
}
.cons-sects h2 {
   font-size: 92px;
    text-transform: lowercase;
    word-spacing: 0;
    letter-spacing: inherit;
    font-weight: 100;
    line-height: 70px;
  margin: 0;
}
/* .feature-row .rte-setting:last-child {
    margin-bottom: 0;
    width: 100%;
    max-width: 374px;
    margin: 0 0 0 auto;
} */
.feature-row__item .feature-row__text .feature-row__text--right .feature-row .rte-setting:last-child {
    margin-bottom: 0;
    width: 100%;
    max-width: 374px;
    margin: 0
}
/* .home-cont-img .rte.rte-setting.featured-row__subtext {
    max-width: 340px;
    width: 100%;
} */
.feature-row__item.feature-row__text.feature-row__text--left .rte {
    width: 100%!important;
    max-width: 350px!important;
    margin: 0 0 0 auto!important;
}
.feature-row__item.feature-row__text.feature-row__text--left .rte p {
 	margin-bottom: 1em;
  	margin-top: 2em;
}
.dvblc.feature-row__item {
    display: flex;
    align-items: center;
}
.feature-row__image-wrapper {
    margin: 0 auto 19.44444px;
    position: relative;
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%!important;
}
.btn-sect img {
    width: 100%;
    max-width: 62px;
    height: 100%;
    min-height: 100px;
    object-fit: contain;
}
.press-sect img {
  	padding: 0 6px;
  	min-height: 65px !important;
	max-width: 250px !important;
}
.btn-sect p {
   text-transform: uppercase;
    font-size: 29px;
    font-weight: 400;
 font-family: 'Bebas'!important;
  
}
.btn-sect {
    text-align: center;
}
.home-cont-img .feature-row__item .h3 {
    font-size: 85px;
    font-weight: 100;
    color: #2D2F33!important;
    line-height: 85px;
}
.home-image-txt .feature-row__item .h3 {
    font-size: 49px;
    font-weight: 100;
    color: #BC2C2C!important;
    line-height: 63px;
  text-transform: lowercase;
}

.img-secto img {
    width: 100%;
}
.home-conts-sect .cont-sc {
    text-align: left;
    margin: 4em 0;
  margin-left: 61px;
}
.home-conts-sect .cont-sc h2 {
    font-size: 92px;
    text-transform: lowercase;
    word-spacing: 0;
    letter-spacing: inherit;
    font-weight: 100;
  line-height: 70px;
  margin: 0;
}
.home-conts-sect .consect-sec {
    flex: 0 0 50%;
    max-width: 30%;
}
.home-conts-sect .img-sect img {
    width: 100%;
}
.home-conts-sect .img-sect {
    flex: 0 0 56%;
    max-width: 56%;
}
.rghty  .consect-sec {
    flex: 0 0 41%;
    max-width: 41%;
    margin: 0 0 0 auto;
    text-align: revert;
}
.lfty .consect-sec {
    flex: 0 0 50%;
/*     max-width: 23%; */
}
.home-conts-sect .cont-sc h3 {
    text-transform: lowercase;
    font-weight: 100;
    font-size: 90px;
    color: #818285;
}
div#shopify-section-16046573353856fad9 .img-sect img {
    width: 100%;
}
div#shopify-section-16046573353856fad9 .img-sect {
    flex: 0 0 56%;
    max-width: 56%;
}
header.border-bottom {
    border-bottom: 0px solid #e8e9eb!important;
}

.home-conts-sect .consect-sec p {
    /* display: flex; */
    width: 100%;
    max-width: 385px;
    margin-bottom: 2em;
}
.product-single__title {
  margin-top: 20px;
/*   margin-bottom: 1.5rem; */
    text-align: right;
    font-weight: 100;
    font-size: 62px;
    color: black;
  	line-height: 1em;
  letter-spacing: 0;
}
.product-single__subtitle {
/* 	margin-top: -22px; */
  margin-bottom: 5px;
  	color: #6e6e6e;
  letter-spacing: 0.05em;
}
.amount_sect {
    text-align: right;
}
.product-card__title {
    border-bottom: 1px solid transparent;
    display: block;
    text-align: center;
    font-family: 'Bebas';
    font-style: normal;
    font-weight: 400;
    font-size: 1.2em;
}
.price {
 	font-family: 'Bebas';
    align-items: flex-end;
}
.price .price-item {
    /* color: #7a7a7a; */
    font-size: 32px;
    font-weight: 300;
}
.product-card .price .price-item {
    font-size: 18px;
}
.product-form--payment-button-no-variants {
/*     max-width: 20rem; */
    margin: 0 0 0 auto;
}
.product-form__cart-submit, .shopify-payment-button .shopify-payment-button__button--unbranded {
   display: block;
    width: 100%;
    /* line-height: 2.4!important; */
    padding-left: 5px;
    padding-right: 5px;
    white-space: normal;
    margin-top: 0;
    margin-bottom: 10px;
    min-height: 44px;
    background: #d81419;
    color: #fff;
      padding-top: 18px;
    padding-bottom: 18px;
}
.shopify-payment-button__button--unbranded {
  line-height: 0.5em !important;
  background-color: #000 !important;
}
.shopify-payment-button__button--hidden {
  display: none !important;
}
.product-form__cart-submit.btn--secondary-accent {
 	border-color: #d81419; 
}
.product-form__cart-submit.btn--secondary-accent:hover {
 	border-width: 1px; 
}
.product-single__description {
 	margin-top: 0;
  	margin-left: 30px;
  	margin-bottom: 22px;
}
.product-single__description h2 {
  	margin-bottom: 16px;
 	color: black !important;
  	font-family: 'Open Sans' !important;
}
.video-control__play {
   
    width: 150px;
    height: 150px;
}
button.btn.video-control.video-control__play {
  border: 15px solid #7f7f7f9e;
    border-radius: 50%;
    background: transparent;
}
button.btn.video-control.video-control__play .icon {
    display: inline-block;
    width: 49px;
    height: 66px;
    vertical-align: middle;
    fill: currentColor;
}


.site-footer__item-inner--newsletter .newsletter__submit {
    margin-top: 5px;
    background: #2F2F2F;
    border: 0;
    margin-left: 0px;
}

 .home-contour {
    background: black;
  height: 670px;
   overflow: hidden;
}
.home-contour .rghty-floes h2 {
    font-size: 71px;
    font-weight: 100;
    line-height: 1em;
    text-align: left;
    letter-spacing: 0em;
}
 .home-contour.rghty-floes h2 {
    font-size: 64px;
    /* text-align: right; */
    font-weight: 100;
    letter-spacing: 0;
  text-transform: lowercase;
}
 .home-contour .rghty-floes p {
    color: #fff;
    width: 100%;
    text-align: left;
/*     max-width: 301px; */
    margin: 0 0 0 auto;
}
 .home-contour .rghty-floes {
  color: #fff;
    text-align: right;
    flex: 0 0 36%;
    max-width: 56%;
    margin-top: 62px;
}
 .home-contour .page-width {
    max-width: 100%;
  padding-left: 0;
}
 .home-contour .lfty-sect {
    display: flex;
/*     align-items: center; */
}
 .home-contour .lft-flows {
    /* background-size: 100%!important; */
  background-position: -104px -200px!important;
    flex: 0 0 54%;
    height: 100%;
    width: 100%;
    min-height: 760px;
    zoom: 222%;
}

 .home-contour .rghty-floes ul {
    margin-top: 3em;
    margin-left: 1.5em;
    text-align: left;
}
 .home-contour .rghty-floes ul li {
    padding: 6px 0;
    font-weight: 600;
    color: #989898;
}
 .home-contour .rghty-floes ul li:before {
    content: "\2022 ";
    color: #BC2C2C;
    padding-right: 12px;
    font-size: 1.5em;
    line-height: 0;
    top: 4px;
    display: inline-block;
    position: relative;
}
.home-image-txt .page-width {
    max-width: 100%;
  padding-left: 0;
}
div#FeatureRowImageWrapper-1604584688b3a63208 {
    max-width: 100%;
}
#FeatureRowImage-1604584688b3a63208 {
    max-width: 100%!important;
    max-height: 100%!important;
}
.cont-sc h2::first-letter {
    text-transform: uppercase;
    color: #3d4246!important;
}
.lft-flows img.for-desktop {
    margin-top: -151px;
}
.grid__item.product-single__media-group {
	margin-top: 20px;
}
.single-btn-container {
	text-align: center;
  	padding: 20px 0;
}
.single-btn-container a {
	padding: 20px;
    font-weight: 700 !important;
    text-transform: uppercase;
    white-space: nowrap;
    background-color: #d81419;
    color: white;
    border-radius: 2px;
    margin: 30px 0;
    display: inline-block;
}
.single-btn-container a:hover {
	color: white;
}
.quotes-section {
	max-width:100% !important;
  	background-color:#F7F7F7;
  	padding-top:10px;
  	padding-bottom:10px;
}
.quotes-wrapper .slick-dots {
 	margin-top: 25px !important; 
}
/********************About Us*************************************/



.bg-img {
    position: relative;
    height: 600px;
    overflow: hidden;
}
.img-secs img {
    width: 100%;
}

.container-inner-txt h2 {
       text-transform: lowercase;
    font-size: 51px;
    font-weight: 100;
    color: #2D2F33!important;
    line-height: 51px;
  	letter-spacing: 0em;
}
.container-inner-txt {
    text-align: center;
  margin: 2em 0;
}

.container-inner-txt p {
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
    font-size: 20px;
}
.blocky-sect.lfty {
    display: flex;
  position: relative;
}
.imgage-blocks {
/*   height: 679px; */
/*     width: 100%;
    background-repeat: no-repeat!important;
    background-size: 100% 100%!important; */
}
/* .blocky-sect .lfty .contnt-blocks {
    position: absolute;
    width: 100%;
    max-width: 752px;
    right: 0;
    background: #ffffff;
    min-height: 680px;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: center;
    text-align: right;
    padding: 62px;
   
    clip-path: polygon(26% 0, 100% 0, 100% 100%, 0 100%);
    top: 0px;
} */
.blocky-sect.lfty .imgage-blocks {
    flex: 0 0 60%;
    max-width: 60%;
}
.blocky-sect.lfty .contnt-blocks {
    flex: 0 0 37%;
    max-width: 37%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
}
.blocky-sect.rght .imgage-blocks {
    flex: 0 0 60%;
    max-width: 60%;
}

.blocky-sect.rght .contnt-blocks {
   flex: 0 0 46%;
    max-width: 46%;
  display: flex;
    flex-direction: column;
    justify-content: center;
  margin-left: 50px;
}


.blocky-sect.rght {
    display: flex;
    position: relative;
  margin: 8em 0;
  flex-direction: row-reverse;
}

/* .blocky-sect.rght .contnt-blocks {
    position: absolute;
    width: 100%;
    max-width: 752px;
    left: 0;
    background: #ffffff;
    min-height: 680px;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: center;
    text-align: right;
    padding: 62px;
  
    clip-path: polygon(0% 0, 74% 0, 100% 100%, 0 100%);
    top: 0px;
} */
/* .contnt-blocks {
    position: absolute;
    width: 100%;
    max-width: 752px;
    right: 0;
    background: #ffffff;
    min-height: 680px;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: center;
    text-align: right;
    padding: 62px;
    height: 100%; 
    clip-path: polygon(26% 0, 100% 0, 100% 100%, 0 100%);
    top: 0px;
} */
.blocky-sect .lfty .contnt-blocks h3, .blocky-sect.lfty .contnt-blocks h3 {
       font-size: 65px;
    font-weight: 100;
    color: #3d4246;
    line-height: 78px;
    margin-bottom: 40px;
    width: 100%;
    max-width: 521px;
   
    text-align: right;
}
.blocky-sect.rght .contnt-blocks h3{
   font-size: 65px;
    font-weight: 100;
    color: #3d4246;
    line-height: 78px;
    margin-bottom: 40px;
    width: 100%;
    max-width: 521px;
   
    text-align: left;
}
.blocky-sect.rght .contnt-blocks p {
    width: 100%;
    max-width: 339px;
}
.blocky-sect .lfty .contnt-blocks p {
  width: 100%;
    max-width: 339px;
    margin: 35px 0 0 auto;
    text-align: right;
}

/* .lft-rght-sect .blocky-sect.rght .contnt-blocks {
    position: absolute;
    width: 100%;
    max-width: 752px;
    left: 0;
    background: #ffffff;
    min-height: 680px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    text-align: left;
    padding: 62px;
 
    clip-path: polygon(0% 0, 74% 0, 100% 100%, 0 100%);
    top: 0px;
} */
.blocky-sect.lfty p {
    width: 100%;
    max-width: 339px;
  text-align: right;
}
.hdings.text-center h3 {
    text-transform: lowercase;
    font-size: 71px;
    font-weight: 100;
    color: #2D2F33!important;
    line-height: 63px;
    margin: 1em 0;
}

.our-story-bottom-sect {
    position: relative;
}
.img-sectonss img {
    width: 100%;
}
.hding-sect h3 {
    text-transform: lowercase;
    font-size: 71px;
    font-weight: 100;
    color: #2D2F33!important;
    line-height: 63px;
    margin: 1em 0 0;
}

.hding-sect {
    text-align: center;
}
.our-story-bottom-sect .btn-sect {
    margin: 5em 0;
}
.hding-sect h4 {
    text-transform: lowercase;
    font-weight: 100;
    font-size: 29px;
    color: #818285;
    margin-bottom: 1em;
}

.inner-txt h3 {
    color: #d0d0d0;
    font-size: 32px;
  	letter-spacing: 0.1em;
  	font-weight: 300;
}
.inner-txt h1 {
    color: #fff;
    font-size: 113px;
  letter-spacing: 7px;
    font-weight: 100;
      line-height: 70px;
}
.inner-txt {
  	width: 100%;
    position: absolute;
    z-index: 99;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    text-align: center;
}
.blocky-sect.rght {
    display: flex;
    flex-direction: inherit;
}
.blocky-sect.rght .imgage-blocks{text-align:right;}
  .review-stars-cont {
  	text-align: right;
  }

.pack-warranty {
  	padding: 0;
  	text-align: left;
    opacity: 60%;
}
.video__text-content.text-center .page-width span, .h2.video__title {
	text-shadow: 0 0 2px rgba(0,0,0,0.4)
}








/********************About Us*************************************/

/*******************Product****************************/

/* div#FeatureRowImageWrapper-home-image-text img {
    width: 100%;
    max-width: 100%;
    height: 100%;
    max-height: 100%;
} */
.FeatureRowImage-home-image {
    max-width: 100%!important;
    max-height: 100%!important;
}
div#FeatureRowImageWrapper-home-image-text {
    width: 100%;
    max-width: 100%;
}
.product-template__container,
#ProductSection-featured-product {
  	padding-bottom: 30px;
/*   	padding-top: 20px; */
}
.product-template__container .product-single__meta,
#ProductSection-featured-product .product-single__meta {
    text-align: right;
/*     display: flex; */
    flex-direction: column;
    align-items: flex-end;
}

.product-single--medium-media {
    /* margin: 2em 0; */
    padding: 5em 0;
}
.product-single--medium-media .medium-up--one-half {
    width: 40%;
}

.product-single--medium-media .grid__item.product-single__media-group.medium-up--one-half {
    width: 60%;
}

.product-single--medium-media .main-thumb.slick-initialized.slick-slider {
    height: 100%;
    min-height: 500px;
}
.product-single--medium-media .slick-slide img {
   width: 80%;
    margin: 0 auto;
}
.slick-arrow, .nav-product-image, .product-image {
	outline: none; 
}
.slick-next, .slick-prev {
	background-position: center center;
  	background-repeat: no-repeat;
  	background-size: 60%;
}
.slick-next {
	background-image: url('https://cdn.shopify.com/s/files/1/0322/3063/7703/files/chevron_right.png?v=1605993933');
}
.slick-prev {
	background-image: url('https://cdn.shopify.com/s/files/1/0322/3063/7703/files/chevron_left.png?v=1605994385');
}
.slick-next:before, .slick-prev:before {
	content: '';
}
/* .slick-disabled {
	opacity: 0;
} */
/* .slick-active {
 	opacity: 0.5; 
} */
.slick-current {
 	opacity: 1 !important; 
}
#FeatureRowImageWrapper-never-block-img {
    max-width: 100%!important;
}
#FeatureRowImageWrapper-product-block-img {
    max-width: 100%!important;
}
/* #FeatureRowImageWrapper-never-block-img .homy-div {
    background-repeat: no-repeat!important;
    background-size: 64% 73%!important;
} */
.product-form {
  	padding-top: 0;
	width: 100%;
}
.tech-specs h3 {
  font-size: 112px;
    text-align: right;
    text-transform: lowercase;
    font-weight: 100;
    margin-top: 1em;
    margin-right: 2em;
}
.tech-content {
    width: 80%;
    margin: 0 auto;
    text-align: center;
}
.tech-content .btn-techs {
    width: 50%;
    float: left;
    /* margin: 0em; */
    padding: 2em 1em;
  text-align: left;
}
.tech-content .btn-techs h4 {
  font-size: 1.5em;
}
.tech-content .btn-techs a {
  text-decoration: underline;
}
.faq-sect h3 {
    font-size: 88px;
    font-weight: 100;
}
.fq-ans-ques {
    margin: 62px 0;
}
.fq-ans-ques h4 {
	font-family: 'Open Sans' !important;
  	font-size: 24px;
  	color: #2D2F33;
}



/* @media only screen and (max-device-width: 1440px) and (min-device-width: 1200px)
{
  h4.subhding {
    font-size: 112px;
    
}

} */
img.for-mobile {
    display: none;
}
img.for-desktop {
    display: block;
}
/*   .imgy-sect .blocky-sect:nth-child(3) {
    display: block;
} */

.feature-row__image-wrapper .feature-row__image {
/*     width: 84%; */
    position: absolute;
/*     top: 200px; */
}
.home-image-txt .feature-row__item.feature-row__text.feature-row__text--left {
    text-align: center;
    flex: 0 0 40%!important;
    max-width: 40%;
    padding-right: 50px;
}
.home-image-txt .feature-row__item.feature-row__text.feature-row__text--left .rte {
    width: 100%!important;
    max-width: 350px!important;
    margin: 0 auto!important;
}

.rte.rte-setting.featured-row__subtext {
    width: 100%!important;
    max-width: 350px!important;
    margin: 0 0 20px 0;
}

.mobile-view-scroll-media {
    display: none;
}
.desktop-view{
  display:block;
}
@media (max-width:1560px){
   .subhding {
    font-size: 90px;
	}
      .home-contour .rghty-floes h2 {
    	font-size: 51px;
    }
}
@media (max-width:1280px){
  body.product-scroll-page .product-template__container .grid.product-single .grid__item .thumbnails-wrapper.thumbnails-slider--active {  
    width: 80px!important;
}
  .video-section-wrapper video {
    width: 100%;
  }
}
@media (max-width:1239px){
  .video-section-wrapper video {
    width: 100%;
  
}
  .home-cont-img .feature-row__item .h3 {
    font-size: 100px;
    font-weight: 100;
    color: #2D2F33!important;
    line-height: 95px;
}
  .subhding {
    font-size: 90px;
    font-weight: 100;
    color: #fff;
}
  .lft-flows img.for-desktop {
    margin-top: 0;
}
.home-contour .rghty-floes ul {
    margin-top: 2em;
}
  .home-contour .rghty-floes {
   
    flex: 0 0 48%;
    max-width: 48%;
    
}
  .home-contour .lft-flows {
   
    flex: 0 0 53%;
    max-width:53%;
}
}

@media(max-width:700px) {
    .video-section-wrapper {
  
    height: 400px;
}
  .video-section-wrapper video {
    width: auto;
    height: 400px;
} 
}
@media(max-width:1024px){
  .slick-prev, .slick-next {   
    top: 100%;
}
  body.product-scroll-page .product-template__container .grid.product-single {
    width: 100%;
    margin: 0!important;
} 
  .product-single--medium-media .slick-slide img {
    width: 100%;
    margin: 0 auto;
}
  .slick-next {
    right: 0;
}
  .product-single--medium-media .grid__item.product-single__media-group.medium-up--one-half {
    width: 50%;
}
  .mobile-view-scroll-media {
    position: sticky;
    top: 100px;
}
  .mobile-view-scroll-media {
    display: block;
}
  .desktop-view{
  display:none;
}
/*   .video-section-wrapper {
  
    height: 400px;
}
  .video-section-wrapper video {
    width: auto;
    height: 400px;
} */
.bg-img {
    position: relative;
    height: 288px;
    overflow: hidden;
} 
  .inner-txt h1 {
   
    font-size: 81px;
}
  .blocky-sect.lfty .contnt-blocks {
   
    justify-content: end;
}
  .blocky-sect.rght .contnt-blocks {
   
    justify-content: end;
}
  .blocky-sect.rght {
   
    margin: 0em 0;
    
}
  .imgage-blocks {
   	margin: 30px 0; 
  }
  
  
  
  .video-section-wrapper--medium.video-section-wrapper--min-height {
    min-height: 400px;
}
  .home-cont-img.feature-row {
    height: auto;
   
}
  .home-cont-img.feature-row .feature-row {
    display: flex;
/*     flex-direction: column-reverse; */
}

  .home-cont-img .feature-row__item .h3 {
    font-size: 70px;
   
   line-height: 68px;
}
.feature-row__image-wrapper .feature-row__image {
    width: 100%;
    position: absolute;
    top: 0;
}
  .home-image-txt .feature-row {
    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    /* height: 100%; */
}
  .home-image-txt{height:auto;}
  
 .feature-row__item.feature-row__text.feature-row__text--left {
    text-align: right;
    flex: 0 0 50%!important;
    max-width: 50%;
    padding-right: 50px;
} 
  .home-contour .rghty-floes h2 {
    font-size: 52px;
    font-weight: 100;
}
  .home-contour {
    background: black;
    height: 650px;
    overflow: hidden;
}
  .cont-sect {
    display: flex;
    align-items: center;
    flex-direction: column;
    height:auto;
}
  .lfty .consect-sec {
    flex: 0 0 100%;
    max-width: 100%;
}
  .home-image-txt .feature-row__item.feature-row__text.feature-row__text--left {
   
    flex: 0 0 100%!important;
    max-width: 100%;
}
  .home-conts-sect .consect-sec p {
    /* display: flex; */
    width: 100%;
    max-width: 385px;
    margin-bottom: 2em;
    margin: 21px auto;
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
}
  .lfty .consect-sec {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
}
  .rghty .consect-sec {
    flex: 0 0 100%;
    max-width: 100%;
    margin: 0 0 0 auto;
    text-align: revert;
    padding: 0;
}
  .home-conts-sect .cont-sc {
    text-align: center;
    margin: 0em 0;
    margin-left: 0;
}
  .tech-content .btn-techs {
    width: 50%;
    float: left;
    /* margin: 0em; */
    padding: 1em;
    text-align: center;
}
  .cons-sects {
    /* margin: 24px; */
    width: 100%;
    max-width: 836px;
    /* margin: 19px; */
    text-align: center;
   margin: 15px auto;
}
    .cont-sect img.for-mobile {
    display: block;
    width: 100%;
}
  .cont-sect img.for-desktop {
    display: none;
}
/*   .home-conts-sect .img-sect {
    flex: 0 0 100%;
    max-width: 100%;
} */
  
    .site-footer__item-inner--newsletter .newsletter__submit {
    
    margin-left: 0;
}
  .section-cta-blocking .section-header h4 {
   
/*     line-height: 61px; */
}
  .video__text-content {
    
    top: 25%;
}
}

.section-header h2 {
 	font-size: 2em;
  	margin-top: 20px;
}

@media screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation : landscape){

/*   .video-section-wrapper video {
    height: 400px;
} */


  .feature-row__item.feature-row__text.feature-row__text--right .h3 {
    width: 100%;
    max-width: 428px;
    line-height: 57px;
}
  
}

@media (min-width:768px){
  .nav-order-banner {
  	display: none !important;
  }
}

@media (max-width:767px){
  .product-single--medium-media .slick-slide img {  
    max-width: 100%!important;
    object-fit: cover;
}
  .slick-next, .slick-prev {
   
    z-index: 99;
}
  .mobile-view-scroll-media {
    position: static;
}
  body.product-scroll-page .product-template__container .grid.product-single .grid__item .thumbnails-wrapper.thumbnails-slider--active {
    display: none;
}
  
    .thumbnails-slider--active .product-single__thumbnails.slick-initialized {
   	max-height: 84px; 
  }
  
  .product-single__media-group {
  	margin-top: 0 !important;
    margin-bottom: 0;
  }
  .lity-close {
  	margin-top: 25px;
  }
  button.btn--link.site-header__icon.site-header__menu.js-mobile-nav-toggle.mobile-nav--open, button.btn--link.site-header__icon.site-header__menu.js-mobile-nav-toggle.mobile-nav--close {
    position: absolute;
    left: 8px;
    top: 5px;
}
  .grid__item.medium-up--one-quarter.text-right.site-header__icons {
    width: 100%;
}
 header .grid__item {
    float: none;
    padding-left: 30px;
    width: auto;
}
  
 .h2.site-header__logo {
   position: absolute;
    width: 33%;
    top: 0;
    left: 32%;
   padding-left: 10px;
   z-index: 9999;
} 
  .site-header__mobile-nav {
    background-color: #000;
    height: 78px;
}
  
  .product-form--payment-button-no-variants {
    max-width: 100%;
    margin: 0 0 0 auto;
}
  

  .home-image-txt .feature-row__item.feature-row__text.feature-row__text--left {
    text-align: center;
    flex: 0 0 100%!important;
    max-width: 100%;
    padding-right: 0px;
}
  .home-cont-img.feature-row .feature-row {
    display: flex;
    flex-direction: column-reverse;
}
  .feature-row__item {
/*    	margin-top: 30px;  */
  }
  .feature-row__item.feature-row__text.feature-row__text--right {
    padding-left: 0;
    width: 100%!important;
    max-width: 350px!important;
    margin: 2em auto 2em!important;
    text-align: center;
    padding: 0;
}
 .video-control__play-wrapper-mobile {
    
    top: calc(37% - 49px / 2);
   left: calc(41% - 50px / 2);
} 
  .home-image-txt .feature-row__image-wrapper .feature-row__image {
    width: 100%;
    position: absolute;
    top: 20px;
    transform: scale(1.2);
    left: -15px;
}
  .home-conts-sect.lfty .cont-sect {
    display: flex;
    flex-direction: column-reverse;
}
  
  .home-contour .lft-flows {
  
    flex: 0 0 100%;
    max-width: 100%;
    min-height: auto;
}
  .home-contour .page-width {
    max-width: 100%;
    padding: 0;
}
  .home-cont-img.feature-row.rghty .feature-row {
    display: flex;
    flex-direction: column-reverse;
}
  .section-cta-blocking {
    padding: 3em 0 0;
}
  .section-header {
    margin-bottom: 8px;
}
  
  .home-contour {
   
    height: auto;
    margin-top: 20px;
   
}
  .home-contour .lfty-sect {
    display: flex;
    /* align-items: center; */
    flex-direction: column-reverse;
}
.home-contour .rghty-floes {
	margin-top: 15px;
}
  .home-contour .rghty-floes p {
   
    text-align: center;
    margin: 0 auto;
}
  .home-contour .rghty-floes ul {
    margin-top: 2em;
    margin-left: 3em;
    margin-bottom: 0em;
}
.home-contour .lft-flows {
    max-height: 280px;
}
.home-contour img.for-mobile {
	min-width: 160%;
  	margin-left: -35px;
}

  
  .home-cont-img.feature-row.lfty .feature-row {
    display: flex;
    flex-direction: column-reverse;
}
  
  .feature-row__image-wrapper {
   
    flex: 0 0 100%;
    max-width: 100%!important;
    margin: 0;
}
  
  .dvblc.feature-row__item {
    flex: 0 0 100%!important;
    max-width: 100%!important;
   flex-direction: column-reverse;
}
  .feature-row__item.feature-row__text.feature-row__text--left {
    text-align: center;
    flex: 0 0 100%!important;
    max-width: 100%;
    padding-right: 0px;
    padding-top: 20px;
}
  .feature-row__item.feature-row__text.feature-row__text--left .rte {
    width: 100%!important;
    max-width: 350px!important;
   margin: 0 auto 2em!important;
}
  
/*   .imgy-sect .blocky-sect:nth-child(3) {
    display: none;
} */
  
  img.for-mobile {
    display: block;
    width: 100%;
}
  img.for-desktop {
    display: none;
}
  
 .blocky-sect.lfty .imgage-blocks {
    flex: 0 0 100%;
    max-width: 100%;
} 
  .blocky-sect.lfty .contnt-blocks {
    flex: 0 0 100%;
    max-width: 100%;
    margin: 0;
  }
  
  .blocky-sect .lfty .contnt-blocks h3, .blocky-sect.lfty .contnt-blocks h3 {
    
    text-align: center;
    font-size: 40px;
    line-height: 49px;
    margin: 0 auto;
}
  
  .blocky-sect.lfty {
    display: flex;
    position: relative;
    flex-direction: column-reverse;
}
  .blocky-sect .lfty .contnt-blocks p {
    width: 100%;
    max-width: 339px;
    margin: 1em auto 0 auto;
    text-align: center;
    
}
  
  .blocky-sect.rght {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    margin: 1em 0;
}
  
 .blocky-sect.rght .contnt-blocks p {
   
    margin: 0 auto 1em auto;
} 
  .blocky-sect.rght .contnt-blocks h3 {
    font-size: 40px;
    line-height: 60px;
    text-align: center;
}
 .blocky-sect.lfty p {
    width: 100%;
    max-width: 339px;
    text-align: center;
    margin: 1em auto;
}
  
  .blocky-sect.rght .contnt-blocks {
    flex: 0 0 100%;
    max-width: 100%;
    margin: 0;
  }
  .blocky-sect.rght .imgage-blocks {
    flex: 0 0 100%;
    max-width: 100%;
}
  
.home-image-txt .feature-row {
    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}
  .video-section-wrapper--medium.video-section-wrapper--min-height {
    min-height: 210px;
}
  .subhding {
    font-size: 70px;
   
}
  .home-image-txt .feature-row__item .h3 {
    font-size: 30px;    
    line-height: 20px;
    padding-top: 30px;
}
  .section-cta-blocking .section-header h3 {
    font-size: 36px;
   
}
 .section-cta-blocking .section-header h3 {
    font-size: 56px;
}
.img-blocks {
   
    flex-direction: column;
}
.img-blocks.no-col {
 	flex-direction: row !important; 
}

  .home-cont-img .feature-row__item .h3 {
   font-size: 64px;
    line-height: 60px;
    margin-bottom: 9px;
  }
  .feature-row__item.feature-row__text.feature-row__text--right .h3 {
    font-size: 60px;
    line-height: 60px;
    margin-bottom: 9px;
}
  

  .home-conts-sect .cont-sc {
    text-align: center;
    margin: 0;
    margin-left: 0;
}
.home-conts-sect .cont-sc h2 {
    font-size: 56px;
  margin-top: 1em;
}
  .home-conts-sect .cont-sc h3 {
   
    font-size: 27px;
     margin-top: 1em;
}
.home-contour .rghty-floes h2 {
    font-size: 56px;
    font-weight: 100;
    text-align: center;
}
  .home-contour .rghty-floes {
    color: #fff;
    text-align: center;
    flex: 0 0 100%;
    max-width: 100%;
}
  .home-conts-sect .img-sect {
    flex: 0 0 100%;
    max-width: 100%;
}
  .lfty .consect-sec {
    flex: 0 0 100%;
    max-width: 100%;
}
  .cont-sect {
    display: flex;
    align-items: center;
    flex-direction: column;
}
  div#shopify-section-16046573353856fad9 .img-sect {
    flex: 0 0 100%;
    max-width: 100%;
}
  
  .consect-sec {   
    text-align: center;
    padding: 0;
}
.cons-sects h2 {
    /* font-size: 36px; */
  	line-height: 1em;
    font-size: 56px;
    margin-top: 1em;
}
  .cons-sects {
    width: 100%;
    max-width: 836px;
    margin: 0;
    text-align: center;
}
  .home-conts-sect .consect-sec p {
    /* display: flex; */
        font-size: 0.94444em;
    width: 100%;
    max-width: 385px;
    margin-bottom: 2em;
    margin: 34px auto;
}
.cons-sects h4 {
  	line-height: 1em;
    font-size: 30px;
    font-weight: 100;
    color: #818285;
}
  .cons-sects p {
/*     font-size: 21px!important; */
    padding: 12px;
}
  .rghty .consect-sec {
    flex: 0 0 100%;
    max-width: 100%;
    margin: 0 0 0 auto;
    text-align: center;
}
  .section-cta-blocking .section-header h4 {
   font-size: 38px;
  }
.product-single--medium-media .grid__item.product-single__media-group.medium-up--one-half, .product-single--medium-media .medium-up--one-half {
    width: 100vw;
    padding: 0;
    transform: translateX(-50%);
    margin-left: 50%;
}
  .product-single--medium-media .medium-up--one-half {
    width: 100%;
}
/**************ProductPage*********************/  
  
  #ProductSection-product-template-pack .product-single__meta,
  #ProductSection-featured-product .product-single__meta {
    text-align: center;
    display: block;
    flex-direction: column;
    align-items: center;
    width: 100%;
}
  .product-single__title {
	margin-top: 0;
    text-align: center;
    font-size: 56px;
}
  .price {
   
    align-items: center;
}
  .product-single__description {
    margin-left: 0;
    text-align: center;
}
  .tech-specs h3 {
   
    margin-top: 21px;
    margin-right: 20px;
}
  .tech-content .btn-techs {
    width: 100%;
    float: left;
    /* margin: 0em; */
    padding: 1em 1.5em;
    text-align: center;
}
  .faq-sect h3 {
    font-size: 88px;
    font-weight: 100;
    text-align: center;
}
  /*****************Product Pages**********************/
  
  .bg-img {
    
    height: 100%;
}
  .site-footer__item-inner--newsletter .newsletter__submit {
    
    margin-left: 0;
}

.home-conts-sect .lfty .cont-sc {
    text-align: center;
    margin: 2em 0 0;
    margin-right: 0;
    /* background: black; */
}
.home-conts-sect .cont-sc h3 {
    font-size: 34px;
    margin-top: 0em;
}
.home-conts-sect .cont-sc h3 {
    font-size: 48px;
    margin-top: 0em;
    margin: 0;
}
.section-cta-blocking .section-header h3 {
    font-size: 56px;
  	line-height: 1em;
    text-align: center;
}
  .home-conts-sect .lfty .cont-sc h2 {
    margin: 0;
    line-height: 54px;
  }
  .cont-sect {
    display: flex;
    align-items: center;
    flex-direction: column;
    height: auto;
}
  .inner-txt h1 {
    color: #fff;
    font-size: 48px;
    letter-spacing: 7px;
    font-weight: 100;
    line-height: 48px;
}
  .hdings.text-center h3 {
   
    margin: 0;
}
  .product-single--medium-media {
    /* margin: 2em 0; */
    padding: 0em 0;
}
  
.video__text-content.text-center .page-width span {
    font-size: 33px!important;
  	line-height: 33px;
   
}  
.video__text-content h2 {
	margin-top: -30px;
  	padding-bottom: 20px;
}
/* .video__text-content {
    top: 0%;
} */
  .product-single--medium-media .main-thumb.slick-initialized.slick-slider {
    height: 100%;
    min-height: 384px;
}
  .site-header__icon {
    display: inline-block;
    vertical-align: middle;
    padding: 0px 5px;
    margin: 0;
}
  
  .fq-ans-ques {
  	margin: 42px 0;
  }
 .fq-ans-ques h4 {
  	font-size: 22px;
  }  
  .review-stars-cont {
  	text-align: center;
  }
  .inner-txt h3 {
   	letter-spacing: 0; 
  }
}/*********Mobile Query close*************/


@media(max-width:365px){
.video-section-wrapper--medium.video-section-wrapper--min-height {
    min-height: 178px;
}
}
.video__text-content.text-center .page-width a {
    width: 100%;
    max-width: 300px;
    margin: 19px auto 0;
  background: #bc2c2c;
}
.video__text-content.text-center .page-width span {
    font-size: 60px;
    color: #fff;
   font-family: 'Bebas'!important;
}
.video__text-content.text-center .page-width h2.h1 {
    color: #bc2c2c;
}

#shopify-section-header {
	position: sticky;
	top: 0;
	z-index: 99999;
}


.preorder-msg {
  	font-size: 14px;
	text-align: center;
    font-family: 'Avenir Next';
    text-transform: uppercase;
    font-weight: 600;
    padding: 6px 0;
    margin-bottom: 10px;
    background-color: #000;
    color: #fff;
}
.black-friday-msg {
  	font-size: 16px;
	text-align: center;
    font-family: 'Avenir Next';
    text-transform: uppercase;
    font-weight: 600;
    padding: 6px 0;
    background-color: #000;
    color: #fff;
}


.accordion {
  font-size: 1rem;
  margin: 0 auto;
  border-radius: 5px;
}

.accordion-header,
.accordion-body {
  background: white;
}

.accordion-header {
  padding: 0.5em 0;
  color: black;
  cursor: pointer;
  font-size: 1.3em;
  transition: all .3s;
  letter-spacing: 0.1em;
  font-weight: 700;
  text-transform: uppercase;
  text-indent: 6px;
}

.accordion__item .accordion__item {
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

.accordion-header:hover {
  background: #EFEFEF;
  position: relative;
  z-index: 5;
}

.accordion-body {

  display: none;
}

.accordion-body__contents {
  padding: 1.5em 1.5em;
  font-size: 18px;
  color: #585858;
}

.accordion__item.active:last-child .accordion-header {
  border-radius: none;
}

.accordion:first-child > .accordion__item > .accordion-header {
  border-bottom: 1px solid transparent;
}

.accordion__item > .accordion-header:after {
  content: "\f3d0";
  font-family: IonIcons;
  font-size: 1.2em;
  float: right;
  position: relative;
  top: -2px;
  right: 5px;
  transition: .3s all;
  transform: rotate(0deg);
}

.accordion__item.active > .accordion-header:after {
  transform: rotate(-180deg);
}

.accordion__item.active .accordion-header {
  background: #EEE;
}


/* 28-01-2021 */
.slick-slide img:focus,.logo-img:focus {
    outline: none;
}
.qoutation_section {
/*     max-width: 1200px; */
  max-width:680px;
    margin: 0 auto;
}
.qoutation_section .slick-slide img { 
/*     width: 120px; */
  margin: 0 auto;
  cursor: pointer;
}
.qoutation_section .slick-active.slick-slide.slick-current  img{filter: grayscale(0);}
.qoutation_section .slick-slide img {
    filter: grayscale(100%);
}
.logo_area_img.slick-slide {
    opacity: 0.8;
}
.customere_name h5 {
    text-align: center;
    color: #322f31;
    font-size: 35px;
    font-style: italic; margin-bottom: 20px;  font-weight: 500;
}
.product_brands_logo {
    background: #f7f7f7;
    padding: 50px 0;
} 
*:focus{outline:none}
@media (min-width:768px){.button_click_cart.bottom_fixed_add_cart_btn{display:none}}
@media (max-width:991px){.customere_name h5 {
    margin-bottom: 40px; 
}
  .customere_name h5{font-size: 30px;}
  .product_brands_logo { 
    padding: 30px 0;
}
div.custom-sect-meta a span{
  font-size:8px;
}
.product-single .grid__item{
      padding-left: 0;
}
}
@media (max-width:767px){ 
  .customere_name h5 {
    margin-bottom: 40px; font-size: 22px;
}
  .product_brands_logo {
     padding: 15px 0;
}
  
  .button_click_cart.bottom_fixed_add_cart_btn {
    position: fixed;
    bottom: 0;
    z-index: 33;transition:0.3s ease all;
    padding: 0;
    width: 100%;transform:translateY(100%);
}
  input.btn { 
    width: 100%;
    background: #d81419;
    font-size: 20px;
    line-height: 20px;
    padding: 15px;
    display: block;
    color: #ffffff;
    border: 1px solid #d81419;
}
 .bottom_fixed_add_cart_btn.visibleme{transform:translateY(0);}
}


/*****************03-03-2021**********************/
.mobile_view_area {
    display: none;
}

@media screen and (max-width:749px){
	.desktop_view_section {
    display: none;
}
div.custom-sect-meta a span {
    font-size: 10px;
} 
.product-single .grid__item {
    padding-left: 20px;
}
.mobile_view_area {
  	margin-left: 22px;
    display: block! important;
    text-align: center;
}
  #ProductSection-product-template-pack .grid.product-single.product-single--large-media {
    margin-left: 0;
}
}


@media screen and (max-width:579px){
.mobile_view_area h1.product-single__title {
    font-size: 44px;
}
}
@media screen and (max-width:464px){
.mobile_view_area h1.product-single__title {
    font-size: 34px;
}
}
@media screen and (max-width:370px){
.mobile_view_area h1.product-single__title {
    font-size: 30px;
}
}
@media screen and (max-width:330px){
.mobile_view_area h1.product-single__title {
    font-size: 28px;
}
}

/*** BLOG ***/
#shopify-section-article-template h2,
#shopify-section-article-template h3,
#shopify-section-article-template h4,
.article__title.h3 {
	letter-spacing: 0 !important;
  	font-family: "Open Sans" !important;
  	text-transform: none !important;
  	color: #333;
  	font-weight: 600 !important;
}
#shopify-section-article-template h2 {
	font-size: 2em;
}
#shopify-section-article-template h3 {
	font-size: 1.5em;
}
#shopify-section-article-template p a {
    color: #2877d4;
    box-shadow: inset 0 -1.5px 0 #2877d4;
    text-decoration: none !important;
}
.product-form__controls-group--submit {
 	margin-top: 10px; 
}
.preorder-description {

  display: block;
    width: 100%;
    line-height: 44px;
    padding-left: 5px;
    padding-right: 5px;
    white-space: normal;
    margin-top: 0;
    margin-bottom: 10px;
    min-height: 44px;
    background: #9e9e9e;
    color: #fff;
  font-family: Avenir Next,sans-serif;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .08em;
    white-space: normal;
    font-size: 16px;
    text-align: center;
}



  .product-scroll-page .SingleProductBlock .product-information {
    position: sticky;
    top: 100px;
}

 body.product-scroll-page .product-template__container {
    width: 100%;
    max-width: 100%!important;
}
   .product-scroll-page .leftProductBlock .testing {
/*     height: calc(100vh - 83px); */
    display: flex;    
    background: #fbfbfb;
     max-width:100%!important;
     margin-bottom: 10px;
}
  body.product-scroll-page .product-template__container .grid.product-single .grid__item .leftProductBlock {
    width: 100%;
    max-width: 85%;
    float: right;
}
  
.product-scroll-page .leftProductBlock .testing img {
    /* height: 100vh; */
    object-fit: contain;
    width: 100%;
    max-width: 100%!important;
    max-height: unset!important;
    
  
}

  body.product-scroll-page .product-template__container .grid.product-single {
    width: 100%;
}
  body.product-scroll-page .product-template__container .grid.product-single .grid__item .leftProductBlock {
    width: 100%;
    max-width: 85%;
    float: right;
}
body.product-scroll-page .product-template__container .grid.product-single .grid__item .thumbnails-wrapper.thumbnails-slider--active {   
    float: left;
    position: sticky;
    top: 58px;
    width: 100px;
}
  body.product-scroll-page .product-template__container .grid.product-single .grid__item .thumbnails-wrapper.thumbnails-slider--active ul.product-single__thumbnails {
    display: unset;
}
  .product-scroll-page div#PageContainer {
    overflow: inherit;
}
  body.product-scroll-page .product-template__container .grid.product-single .grid__item.medium-up--one-third {
    position: sticky;
    top: 100px;
}

html {
  scroll-behavior: smooth;
} 
.thumbnails-wrapper.thumbnails-slider--active ul li.active a img {
    border-color: #000;
}

@media screen and (max-width:1199px){
  body.product-scroll-page .product-template__container .grid.product-single .grid__item .thumbnails-wrapper.thumbnails-slider--active {
    width: 60px!important;
}
div.product-template__container {
    padding: 0 15px;
}
}
@media screen and (max-width:1024px){
  
    .mobile-view-scroll-media .slick-next {
    right: 15px;
}
  .mobile-view-scroll-media .slick-prev {
    left: 15px;
}
  .mobile-view-scroll-media .slick-next, .mobile-view-scroll-media .slick-prev {   
    background-size: 7px;
    filter: opacity(0.5);
}
  .mobile-view-scroll-media .slick-dots li.slick-active {
    background: gray!important;
}
.mobile-view-scroll-media .slick-prev, .slick-next {
    top: 97%;
}
  .mobile-view-scroll-media .slick-dots li {
    position: relative;
    display: inline-block;
    height: 9px;
    width: 9px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
    background: #fff;
    border-radius: 50px;
    border: 1px solid gray;
}
  .mobile-view-scroll-media  .slick-list.draggable {
    margin-bottom: 25px;
}
}

@media screen and (max-width:767px){ 
  .mobile-view-scroll-media .slick-next {
    right: 15px;
}
  .mobile-view-scroll-media .slick-prev {
    left: 15px;
}
  .mobile-view-scroll-media .slick-next, .mobile-view-scroll-media .slick-prev {   
    background-size: 7px;
    filter: opacity(0.5);
}
  .mobile-view-scroll-media .slick-dots li.slick-active {
    background: gray!important;
}
.mobile-view-scroll-media .slick-prev, .slick-next {
    top: 97%;
}
  .mobile-view-scroll-media .slick-dots li {
    position: relative;
    display: inline-block;
    height: 9px;
    width: 9px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
    background: #fff;
    border-radius: 50px;
    border: 1px solid gray;
}
  .mobile-view-scroll-media .slick-slide img {
    max-width: 100%!important;
    object-fit: cover;
    height: 100%!important;
    max-height: 100%!important;
}
  .mobile-view-scroll-media {
    width: 100vw;
    padding: 0;
    transform: translateX(-50%);
    margin-left: 50%;
}
  .mobile-view-scroll-media img {
    max-height: 100%!important;
}
}

#revy-bundles-wrapper {

  justify-content: right !important;
}
.hero__overlay::before {
  opacity: 0 !important;
}

.product-card .jdgm-preview-badge {
  display: none !important;
}
.po-button-message-class {
  display: none !important;
}
.product-single__thumbnails .slick-list {
  height: 100px;
}
.custom-sect-meta {
    display: flex;
    gap: 10px;
    /* justify-content: end; */
}
.custom-sect-meta a img {
    width: 100%;
}
.custom-sect-meta a {
  flex-basis: calc(25% - 10px); /* Adjust the percentage as needed */
  margin-bottom: 10px; /* Adjust the margin as needed */
}

.custom-sect-meta img {
    width: 100%;
    height: auto;
    display: block;
    border: 1px solid #00000036;
}
.custom-sect-meta a {
	display: block;
	position: relative;
}
.custom-sect-meta a .color-box {
    width: 100% !important;
    height: 104px !important;
}
.custom-sect-meta a span {
	position: absolute;
	top: 10px;
	left: 0;
	font-size: 10px;
	background: red;
	padding: 0 4px;
	color: #fff;
	font-weight: 600;
	text-transform: uppercase;
    width:auto;
}
.hed-custm-text h4 {
    text-align: left;
    font-size: 16px;
    font-weight: 600;
    color: #3d4246;
    font-family: "Open Sans", sans-serif !important;
}
#button {
    display: inline-block;
    background-color: #d81419;
    width: 50px;
    height: 50px;
    text-align: center;
    border-radius: 30px;
    position: fixed;
    bottom: 30px;
    right: 30px;
    transition: background-color .3s,opacity .5s,visibility .5s;
    opacity: 0;
    visibility: hidden;
    z-index: 1000;
}
#button::after {
  content: "\f077";
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  font-size: 1em;
  line-height: 50px;
  color: #fff;
}
#button:hover {
  cursor: pointer;
  background-color: #333;
}
#button:active {
  background-color: #555;
}
#button.show {
  opacity: 1;
  visibility: visible;
}
.custom-sect-meta a span.prd_avl {
    background: #4343cb;
}
span.prd_avl.sold {
    background: red !important;
}
body.template-product section#accordion {
    padding: 0;
}

body.template-product section#accordion div#heading1 {
    padding: 10px;
    background-color: #efefef;
    border-radius: 4px;
    border: 0;
    margin: 0;
}
body.template-product section#accordion div#heading1 span {
    color: #303030;
    padding-left: 40px;
    font-size: 17px;
    text-align: left;
    display: block;
    font-weight: 600;
    font-family: Open Sans, sans-serif;
}
body.template-product section#accordion div#heading1 span em {
    display: inline-block;
    margin-left: 10px;
    background-color: #d81419;
    color: #fff;
    padding: 2px 8px;
    font-style: normal;
    font-size: 11px;
    border-radius: 11px;
    font-weight: 700;
    text-transform: uppercase;
}
body.template-product section#accordion ul li {
    display: flex;
    flex-direction: column;
}
body.template-product section#accordion div#heading1::after {
    top: 8px;
    left: 10px;
    background-color: #8f8f8f;
    border-radius: 50%; /* Ensure it's a perfect circle */
    width: 28px;        /* Match the width and height */
    height: 28px;       /* of the circle container */
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 600;
    color: #fff !important;
    position: absolute;
    font-size: 1.4rem;
    padding: 0;         /* Remove padding for proper alignment */
    line-height: 1;   /* Ensure line-height matches the font-size */
    box-sizing: border-box;
}
body.template-product section#accordion .accordion-content {
    display: flex;
    flex-direction: column;
    gap: 5px;
}
body.template-product section#accordion .accordion-content .product-bundles .product-iamges-flex {
    justify-content: flex-start;
    display: flex;
    width: auto;
    max-width: max-content;
    border: 1px solid #ddd;
    border-radius: 5px;
    overflow: hidden;
    padding: 5px;
}
body.template-product section#accordion .accordion-content .product-bundles .product-iamges-flex img {
    max-width: 60px;
    width: 100%;
}
body.template-product section#accordion .accordion-content .prices-of-product {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
  gap:8px;
}
body.template-product section#accordion .accordion-content .prices-of-product h2 {
    margin: 0;
    padding: 0;
    font-size: 16px;
    color: rgb(51 51 51);
    line-height: normal;
    font-weight: 500;
    text-transform: capitalize;
    text-decoration: underline;
    font-family: "Avenir Next", sans-serif !important;
    letter-spacing: normal;
  text-align:left;
}
body.template-product section#accordion .accordion-content .product-bundles a {
    width: 100%!important;
    max-width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    gap: 0 10px;
    border: 1px solid #ddd;
    padding: 8px;
    border-radius: 6px;
}
.accordion-title::after {
    color: #6b6b6b !important;
}

body.template-product section#accordion .accordion-content .product-bundles:hover {
    /* -webkit-box-shadow: 0 0 4px 0 rgba(0,0,0,.25);
    -moz-box-shadow: 0 0 4px 0 rgba(0,0,0,.25); */
}
body.template-product section#accordion .accordion-content .product-bundles:hover {
    overflow: hidden;
    border-radius: 10px;
    border: 2px solid #000;
    transition: 0.5s ease-in-out;
}
body.template-product section#accordion .accordion-content .prices-of-product .sec-prices p {
    color: #C63028;
}
body.template-product section#accordion .accordion-content .product-bundles {
    width: 100%;
    max-width: 100%;
    border: 2px solid transparent;
}
body.template-product section#accordion .accordion-content .prices-of-product .sec-prices {
    display: flex;
    justify-content: flex-start;
    gap: 0 5px;
    font-size: 14px;
    align-items: flex-start;
    font-family: "Avenir Next", sans-serif !important;
}

.product-bundles.same_product {
    opacity: 1 !important;
}

/* .product-bundles.same_product>a {
    opacity: 0.7;
} */
body.template-product section#accordion .accordion-content .prices-of-product .sec-prices.color-black p {
    color: #000;
}
body.template-product section#accordion .accordion-content .prices-of-product .sec-prices del {
    color: #c63028;
}
@media(max-width:991px)
{
  body.template-product section#accordion .accordion-content .prices-of-product h2 {
    text-align: left;
}
}
@media(max-width:567px){
  body.template-product section#accordion .accordion-content .prices-of-product h2 {
    font-size: 15px;
}
}
 .product-bundles.custm-sold-cut .sec-prices {
    width: 100%;
    justify-content: flex-start;
    text-align: left;
}
.product-bundles.same_product {
    /* border: red !important; */
    border-radius: 10px;
    border: 2px solid #000 !important;
}
.jdgm-prev-badge__text {
  font-size: 16px; 
}
body.template-product section#accordion .accordion-content .prices-of-product .clor-black p {
    color: #000;
}



/*30Sep  */
.text-img-collection {
    display: flex;
    gap: 30px;
    overflow: auto;
}


.text-img-collection .image-sec-collection {
   
    max-width: calc(100% / 5);
}

.text-img-collection .image-sec-collection a {
    display: block;
    width: 100%;
    height: 100%;
}

.text-img-collection .image-sec-collection .img-collection-cstm-sec {
    border-radius: 15px;
    overflow: hidden;
    max-height: 215px;
    aspect-ratio: 1 / 1;
    width: 100%;
}

.text-img-collection .image-sec-collection a h3 {
    margin: 0;
    font-size: 20px;
    font-weight: 400;
    text-align: center;
    margin-top: 11px;
}
.bundle_sec:has(.text-img-collection) .text-warpper h2 {
    font-size: 37px;
    text-align: center;
    font-weight: 500;
}
.text-img-collection .image-sec-collection .img-collection-cstm-sec img {
    width: 100%;
}
.text-img-collection .image-sec-collection.active .img-collection-cstm-sec {
    border: 3px solid #d81419;
}
.text-img-collection .image-sec-collection .img-collection-cstm-sec {
    border: 3px solid #fff;
}

.bundle_sec:has(.text-img-collection) .page-width .text-warpper {
    text-align: center;
} 

  @media screen and (max-width:767px){
    .bundle_sec:has(.text-img-collection) .page-width {
    padding-right: 0;
      position:relative;
}
.bundle_sec:has(.text-img-collection) .page-width:before {
    content: "";
    position: absolute;
    top: 0;
    width: 21%;
    height: 100%;
    right: 0;
    background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    pointer-events: none;
    z-index: 1;
}
.image-sec-collection:last-child {
  margin-right: 50px;
} 
    .text-img-collection {
   
    padding-bottom: 15px;
}
   .text-img-collection {
    gap: 15px;
    position: relative;
}
    .text-img-collection .image-sec-collection {
   
        min-width: 24%;
}
    .text-img-collection .image-sec-collection a h3 {
    font-size: 16px;
}
  }

.bundle_sec {
    margin-top: 40px;
}
.product-page-banner {
  width: 100%;
  height: 33px;
      display: flex;
    justify-content: center; /* Centers the items horizontally */
    align-items: center; /* Centers the items vertically */
    color: white; /* Text color */
  background-color: #F4F4F4;
  -webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.1);
box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.1);
}
.product-page-banner-item {
    width: auto;
    margin: 0 10px; /* Space between items */
    text-align: center;
    height: 100%; /* Make the item fill the height of the banner */
    display: flex;
    align-items: center;
}
.product-page-banner-item h3 {
   font-family: 'Bebas'!important;
   font-weight: 400;
   font-size: 14px;
   color: #000;
  white-space: nowrap;
      margin: 0;
    line-height: 33px;
    padding-left: 8px;
}
@media only screen and (max-width: 749px) {
    .template-product .main-content {
        padding-top: 0 !important;
    }
    .product-template__container {
      margin-top: 20px;
    }
}
.cart-header__title {
  margin-top: 1rem;
}
/* BFCM */
.collection-hero {
  margin-top: 0 !important;
}
.collection-hero__title {
  display: none !important;
}
.collection-hero__title-wrapper:before {
  display: none !important;
}
#shopify-installments-content {
    font-size: 14px !important;
    padding: 5px 0 10px 0 !important;   
}



/* SWATCH */

{% assign width = '50px' %}
{% assign height = '35px' %}
.swatch { 

}
/* Label */
.swatch .header {
  margin: 0.5em 0;
  text-align: left;
  font-size: 16px;
  font-weight: 600;
  color: #3d4246;
  font-family: "Open Sans", sans-serif !important;
}
/* Hide radio buttons.*/
.swatch input { 
  display:none;
}
.swatch label {
  float:left;
  margin:0;
  border:2px solid #00000036;
  color: #00000036;
  background-color:#fff;
  text-align:center;
  white-space:nowrap;
  text-transform:uppercase;
  line-height: 40px;
  font-weight: 600;
  font-family: 'Open Sans', sans-serif;
}
.swatch-element label { 
  padding:0 10px; 
}
.color .swatch-element label { 
  padding:0; 
}
/* Styling selected swatch */
/* Slightly raised */
.swatch input[type='radio']:checked + label {
  border-color: #000;
  color: #000;
} 
.swatch .swatch-element {
  float:left;
  -webkit-transform:translateZ(0); /* webkit flicker fix */
  -webkit-font-smoothing:antialiased; /* webkit text rendering fix */
  /* Spacing between buttons */
  margin:0px 10px 10px 0;
  /* To position the sold out graphic and tooltip */
  position:relative;
}
/* Image with the cross in it */
.crossed-out { position:absolute; width:100%; height:100%; left:0; top:0; }
.swatch .swatch-element .crossed-out { display:none; }
.swatch .swatch-element.soldout .crossed-out { display:block; }
.swatch .swatch-element.soldout label {
  filter: alpha(opacity=60); /* internet explorer */
  -khtml-opacity: 0.6;      /* khtml, old safari */
  -moz-opacity: 0.6;       /* mozilla, netscape */
  opacity: 0.6;           /* fx, safari, opera */
  text-decoration: line-through;
}
/* Tooltips */
.swatch .tooltip {
  text-align:center;
  background:gray;
  color:#fff;
  bottom:100%;
  padding: 10px;
  display:block;
  position:absolute;
  width:100px;
  left:{{ width | remove: 'px' | to_number | divided_by: 2 | minus: 50 | plus: 2 }}px;
  margin-bottom:15px;
  /* Make it invisible by default */
  filter:alpha(opacity=0);
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity:0;
  visibility:hidden;
  /* Animations */
  -webkit-transform: translateY(10px);
     -moz-transform: translateY(10px);
      -ms-transform: translateY(10px);
       -o-transform: translateY(10px);
          transform: translateY(10px);
  -webkit-transition: all .25s ease-out;
     -moz-transition: all .25s ease-out;
      -ms-transition: all .25s ease-out;
       -o-transition: all .25s ease-out;
          transition: all .25s ease-out;
  -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
     -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
      -ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
       -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
          box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
  z-index: 10000;
  -moz-box-sizing:border-box; 
  -webkit-box-sizing:border-box; 
  box-sizing:border-box;
}
.swatch .tooltip:before {
  bottom:-20px;
  content:" ";
  display:block;
  height:20px;
  left:0;
  position:absolute;
  width:100%;
}
/* CSS triangle */
.swatch .tooltip:after {
  border-left:solid transparent 10px;
  border-right:solid transparent 10px;
  border-top:solid gray 10px;
  bottom:-10px;
  content:" ";
  height:0;
  left:50%;
  margin-left:-13px;
  position:absolute;
  width:0;
}
.swatch .swatch-element:hover .tooltip {
  filter:alpha(opacity=100);
  -khtml-opacity:1;
  -moz-opacity:1;
  opacity:1;
  visibility:visible;
  -webkit-transform:translateY(0px);
     -moz-transform:translateY(0px);
      -ms-transform:translateY(0px);
       -o-transform:translateY(0px);
          transform:translateY(0px);
}
.swatch.error {
  background-color:#E8D2D2!important;
  color:#333!important;
  padding:1em;
  border-radius:5px;
}
.swatch.error p {
  margin:0.7em 0;
}
.swatch.error p:first-child {
  margin-top:0;
}
.swatch.error p:last-child {
  margin-bottom:0;
}
.swatch.error code {
  font-family:monospace;
}
.size-guide-container {
  float: left;
  margin-left: 60px;
}
.size-guide-container .size-guide {
    font-size: 14px;
    font-weight: 600;
    color: #3d4246;
    font-family: "Open Sans", sans-serif !important;
    text-decoration: underline;
}
.size-guide-container .size-guide-icon:before {
  content: "\f545";
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    font-size: 0.8em;
    line-height: 50px;
}
    /* Modal backdrop */
    .size-modal {
      display: none;
      position: fixed;
      z-index: 1;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      background: rgba(0,0,0,0.5);
    }

    /* Show modal when targeted */
    #size-modal:target {
      display: block;
    }

    .size-modal-content {
      text-align: left;
      background: #fff;
      padding: 20px;
      width: 90%;
      max-width: 400px;
      margin: 10% auto;
      position: relative;
      border-radius: 8px;
      box-shadow: 0 4px 10px rgba(0,0,0,0.2);
      animation: size-fadeIn 0.3s;
    }
    .size-modal-content h2 {
      letter-spacing: 0.05em;
    }
    .size-modal-content p {
      font-size: 14px;
    }
    .size-guide-bl {
      font-size: 16px;
      font-weight: 600;
    }
    .size-close {
      position: absolute;
      top: 10px;
      right: 15px;
      font-size: 24px;
      font-weight: bold;
      color: #aaa;
      text-decoration: none;
    }

    .size-close:hover {
      color: #333;
    }

    @keyframes size-fadeIn {
      from {opacity: 0; transform: translateY(-20px);}
      to {opacity: 1; transform: translateY(0);}
    }

    /* Mobile adjustments */
    @media (max-width: 480px) {
      .size-modal-content {
        width: 95%;
        margin: 50% auto;
        padding: 16px;
      }

      .size-close {
        top: 8px;
        right: 12px;
        font-size: 20px;
      }
    }

.qty-label {
  line-height: 44px;
  margin-right: 10px;
}
.b2b-min-qty {
  line-height: 44px;
    font-weight: 600;
    font-size: 14px;
    padding-left: 10px;
}
@media (max-width:750px){
#brand-bar {
    display: none;
  }
}
.brand-bar {
  background-color: #3a3a3a;
}
.brand-list {
  list-style: none;
  padding: 4px 10px;
  margin: 0;
  display: flex;
  gap: 1rem; /* space between items */
  align-items: center;
}
.brand-list li {
  font-family: 'Bebas' !important;
  color: #FFF;
  letter-spacing: 1px;
  font-size: 13px;
}
.brand-list li.selected {
  font-weight: 600;
  border-bottom: 1px solid #FFF;
}
.brand-list a {
  color: #FFF !important;
}

.brand-list span {
  display: inline-block;
  padding-bottom: 1px;
}