/** Shopify CDN: Minification failed

Line 126:1 Expected "}" to go with "{"

**/
.product__text.inline-richtext  { text-transform: uppercase; font-size: 15px; font-weight: 400; color: #ccc; margin: 0px 0px 10px;}
.product__title h1{ margin: 0px; font-size: 25px; line-height: 1.4;}

.pro_description { padding: 40px 0;}
.pro_description ul.tabs { margin: 0; padding: 0; width: 100%; display: flex; gap: 10px; }
.pro_description ul.tabs li { margin: 0; cursor: pointer; padding: 15px 30px; background-color:#000; color: #ffffff; position: relative; display: flex; border: solid 1px #333; border-radius: 0px 0px 0 0; font-size: 17px; font-weight: 400; align-items: center; gap: 5px;}
.pro_description ul.tabs li.active { color: #ffc600; border-bottom: solid 1px transparent; }
.pro_description ul.tabs li .tab-title-ic {overflow: hidden;}
.pro_description ul.tabs li .tab-title-ic img { filter: drop-shadow(0px 100px 0 #fff); transform: translateY(-100px); }
.pro_description ul.tabs li.active .tab-title-ic img { filter: drop-shadow(0px 100px 0 #ffc600); transform: translateY(-100px); }

.pro_description .tab_container { width: 100%; background: #000;  border: solid 1px #333; border-radius: 0px 0px 0px 0px; margin-top: -1px; padding: 30px; }
.pro_description .tab_content { padding: 0px; display: none; font-size: 15px; line-height: 1.5; font-weight: 400; color: #fff; }
.pro_description .tab_content a{ color: #fff; text-decoration: underline;}
.pro_description .tab_content a:hover{ color: #ffc600; }
.pro_description .tab_drawer_heading { display: none; }
.pro_description .tab_content .product-tab-video { height: 0; overflow: hidden; padding-bottom: 56.25%; margin: 0; position: relative; }
.pro_description .tab_content .product-tab-video iframe{ height: 100%; position: absolute; top: 0; width: 100%; left: 0;}


.product-form__input.product-form__quantity{ display: inline-block; margin: 0; vertical-align: middle;}
.product-form__input.product-form__quantity + .shopify-block.shopify-app-block{display: none;}
.product-form__input.product-form__quantity .quantity__label{ display: none;}
.product-form__input.product-form__quantity .quantity{ border-radius: 5px; overflow: hidden; border: 1px solid #333;}
.product-form__input.product-form__quantity .quantity:before, .product-form__input.product-form__quantity .quantity:after{ box-shadow: none;}
.product-form__buttons { display: grid; grid-template-columns: 130px auto; align-items: center; gap: 10px;}
.product-form__buttons .product-form__submit{ font-size: 14px; font-weight: 700; color: #333; background-color:#fdb819; border: 1px solid transparent; border-radius: 5px; text-transform: uppercase; letter-spacing: normal; padding: 10px;}
.product-form__buttons .product-form__submit:hover{ background-color:transparent; border-color: #fdb819; color: #fdb819;}
.product-form__buttons .product-form__submit:before, .product-form__buttons .product-form__submit:after{ display: none;}
.product-form__buttons .atw-button.full-width { border: 1px solid #fdb819; border-radius: 5px;}
.product-form__buttons .atw-button.full-width svg path { stroke: #fdb819;}
.product-form__buttons .atw-button.full-width.atw-button-added svg path { fill: #fdb819;}
.product-form__buttons .atw-button.full-width:hover { transform: none;}
.product-form__buttons .atw-button.full-width span{ color: #fdb819;}
.product-form__buttons .ldt-cp-product-add-to-compare-container{ display: none;}
.product-form-box{ display: inline-block; margin: 0px 0px 0px 10px; vertical-align: middle;}
.product-form-box .product-form{ margin: 0;}
.product-form__buttons .product-form__submit { margin-bottom: 0; }
.product-form__buttons .swym-atw-button-container.consent-given.default-position { margin: 0;}
.product__info-container .product__sku, .product__info-container .product__condition, .product__info-container .product__availability_description, .product__info-container .product__weight{ display: flex; align-items: center; font-size: 12px; color: #eee;}
.product__info-container .product__sku strong, .product__info-container .product__condition strong, .product__info-container .product__availability_description strong, .product__info-container .product__weight strong{ width: 120px; font-size: 14px; font-weight: 700; color: #fff;}
.product__info-container .product__sku{ margin-top: 30px;}
.pro_description .AirReviews-PreviewWrapper__Mobile .AirReviews-Blocks>div {margin: 10px 0 !important;}
.product__info-container .social_share_icons{ display: flex; gap: 10px; margin-top: 30px;}
.product__info-container .social_share_icons a{ width: 30px; height: 30px; border: 1px solid #333; border-radius: 100%; align-items: center; justify-content: center; padding: 5px; color: #888; transition: all 0.5s ease;}
.product__info-container .social_share_icons a.share-icon-facebook{ padding: 3px;}
.product__info-container .social_share_icons a.share-icon-facebook:hover{ background-color: #3b5998; border-color: #3b5998; color: #fff;}
.product__info-container .social_share_icons a.share-icon-mail:hover{ background-color: #ea4335; border-color: #ea4335; color: #fff;}
.product__info-container .social_share_icons a.share-icon-print:hover{ background-color: #000; border-color: #000; color: #fff;}
.product__info-wrapper .price-item { font-size: 20px; color: #fdb819; font-weight: 700; }

.thumbnail-list__item .thumbnail { padding: 10px; border: 1px solid #333;}
.thumbnail-list__item .thumbnail[aria-current]{ box-shadow: none; border-color: #ffc600;}
.thumbnail-list__item .thumbnail[aria-current]:focus:not(:focus-visible){ box-shadow: none;}
.product-media-container.constrain-height .media img{ padding: 10px; border: 1px solid #333; }
.thumbnail-slider .thumbnail-list.slider--tablet-up { padding: 1px;}

.related-products__heading-box{ text-align: center;}
.related-products__heading-box .related-products__heading {  font-family: Saira; font-size: 30px; color: #fdb819; font-weight: 700; text-transform: uppercase; position: relative; display: inline-block; margin: 0 0 20px; line-height: 1.2;}
.related-products__heading-box .related-products__heading:after, .related-products__heading-box .related-products__heading:before { content: ""; position: absolute; top: 50%; transform: translateY(-50%); border: 3px solid #fdb819; width: 80px; }
.related-products__heading-box .related-products__heading:before { left: -96px;}
.related-products__heading-box .related-products__heading:after { right: -96px;}
product-recommendations .swym-button.swym-add-to-wishlist-view-product:not(.swym-loaded){ display: flex;}

.related-pro-sec .product-slider .product-slide { padding: 0 10px; max-width: unset;}
.related-pro-sec .slick-arrow.slick-prev { left: -3%; }
.related-pro-sec .slick-arrow.slick-next { right: -3%; }

modal-opener .product__media-icon {background: transparent;}
modal-opener .product__media-icon .icon { width: 20px; height: 20px; color: #ffc600; }
modal-opener.product__modal-opener:hover .product__media-icon { border:0; }

@media screen and (max-width: 1580px) {
    .related-pro-sec .slick-arrow { width: 18px; height: 44px;}
    .related-pro-sec .slick-arrow.slick-prev { left: -10px; }
    .related-pro-sec .slick-arrow.slick-next { right: -10px; }
}



@media only screen and (min-width:990px) {
  .product--small .thumbnail-list.slider--tablet-up li.thumbnail-list__item.slider__slide { transform: rotate(-90deg); width: calc(24.8% - .8rem); }
  .grid__item.product__media-wrapper slider-component.thumbnail-slider { position: absolute; top: 0; transform: rotate(90deg); width: 100%; left: 0; transform-origin: left top; height: 100px; overflow: hidden; }
  .grid__item.product__media-wrapper { position: relative; padding-left: 100px; }
  .thumbnail-list.slider--tablet-up li.thumbnail-list__item.slider__slide { transform: rotate(-90deg); width: calc(24.8% - .8rem); }
}
@media only screen and (min-width:1200px) {
  .grid__item.product__media-wrapper slider-component.thumbnail-slider { height: 150px;}
  .grid__item.product__media-wrapper {padding-left: 150px; }
}




@media screen and (max-width: 1279px) {
  .product-form__input.product-form__quantity { display: block; margin-bottom: 20px; }
  .product-form-box { margin: 0; }
  .related-products__heading-box .related-products__heading { font-size: 24px; margin: 0 0 8px; }
}
@media screen and (max-width: 989px) {
  .product__title h1 { font-size: 20px; }
  .product__info-wrapper { padding-left: 20px;}
  .product__text.inline-richtext { font-size: 12px; }
  .product__info-wrapper .price-item { font-size: 16px; }
  .pro_description ul.tabs li { font-size: 15px; }
  .template-product .breadcrumbs { padding-bottom: 0;}
}
@media screen and (max-width: 749px) {
  .pro_description ul.tabs { flex-direction: column; gap: 0; }
  .pro_description ul.tabs li { justify-content: center; }
  .product-media-container.constrain-height .media img { padding: 0; border: 0; }
  .slider.slider--mobile .slider__slide { border: 1px solid #333; }
  .product__info-wrapper { padding-left: 0; padding-top: 20px; }
  .related-products__heading-box .related-products__heading:before, .related-products__heading-box .related-products__heading:after{  display: none;}
  .grid--peek.slider .grid__item{ margin: 0 20px; 
}
@media screen and (max-width: 480px) {
  .tabs { display: none; }
  .tab_drawer_heading { background-color: #ccc; color: #fff; border-top: 1px solid #333; margin: 0; padding: 5px 20px; display: block; cursor: pointer; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
  .d_active { background-color: #666; color: #fff; }
}