/** Shopify CDN: Minification failed

Line 517:0 Unexpected "#1-8-quot-shaft-4-piece-fine-detail-kit"
Line 521:0 Unexpected "#1-8-quot-shaft-4-piece-fine-detail-kit"

**/
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  text-transform: uppercase;
}
.footer-nav .social-links {
  gap: 10px;
  margin: 0 auto !important;
  width: 100%;
}
.footer-nav .social-links__link {
  border: 1px solid #fffc;
  border-radius: 50%;
  width: 40px;
  height: 40px;
}
.custom-map-btn-position {
  position: relative;
}
.custom-map-btn {
  position: absolute;
  bottom: 18px;
  right: -6px;
}
.secondary-nav__actions .icon-user {
  width: 30px;
  height: 30px;
}
.secondary-nav__actions .icon-search {
  width: 25px;
  height: 25px;
}
.secondary-nav__actions .icon-cart {
  width: 30px;
  height: 30px;
}
.secondary-nav__actions {
  display: flex !important;
  align-items: center;
}
.secondary-nav__items {
  display: flex;
}
.col-row {
  display: flex;
}
.two-col {
  flex: 50%;
  padding: 15px;
}
.quick-shop__trigger {
  width: 30%;
  background: #404c59;
  height: auto;
  padding: 10px;
  margin: 0 auto !important;
  position: unset;
  font-size: 15px;
  font-family: var(--font--title);
  color: #fff;
}
.quick-shop__trigger:before {
  background: unset;
  visibility: hidden;
}
.page__content li {
  list-style-position: outside;
}
.product-custom-heading .product-single__title {
  margin: 0px !important;
  padding: 0px !important;
}
.icon-info-section {
  display: flex;
  justify-content: center;
  gap: 40px;
  text-align: center;
  margin: 40px 0;
}

.icon-info-item {
  max-width: 100%;
}

.icon-info-item img {
  max-width: 97px;
  margin-bottom: 8px;
}
.icon-info-item p {
  font-size: 16px;
  line-height: 1.4;
  color: rgb(137 129 129);
}
.product-form__add-btn {
  background: #fcc31a;
  border: 1px solid #fcc31a;
  box-shadow: unset;
}
.product-form__add-btn:hover {
  background: #f9bb03 !important;
  border: 1px solid #fcc31a !important;
  box-shadow: unset !important;
  color: #000;
}
.product-custom-heading {
  margin-bottom: 18px;
}

.custom-swatch-value {
  font-size: 12px;
  border: 1px solid #000;
  text-transform: capitalize;
  margin: 0px;
  font-weight: 600;
  border-radius: 15px;
  padding: 0px 15px;
  letter-spacing: 0px;
}
.product-card__swatch__item:hover {
  border: 1px solid #000;
  padding: 2px;
  border-radius: 30px;
}
.product-card__swatch__item:hover,
.product-card__swatch__item.is-active {
  box-shadow: unset;
}
.section__title {
  max-width: 100% !important;
}
.rating-star:before {
  content: "\2605\2605\2605\2605\2605";
  background: linear-gradient(
    90deg,
    #ffcf28 var(--percent),
    var(--color--text-lighter) var(--percent)
  );
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.rating-star {
  font-size: 22px;
  letter-spacing: 0;
}
.rating-star.no-rating svg path {
  fill: #ccc !important;
}
.shopify-policy__container {
  padding: 0 30px;
  margin: 0 auto;
  max-width: 2200px !important;
}
#gift-cards .media-gallery__item .media-gallery__image {
  width: 75%;
}
#complementary-products .grid-layout {
  display: block !important;
}
#complementary-products .product-card {
  width: 100%;
  display: flex;
  align-items: center;
  padding: 0px 60px;
}
#complementary-products .product-card-top {
  width: 50%;
}
#complementary-products .product-card__details {
  width: 50%;
}
#complementary-products .quick-shop__trigger {
  width: 100%;
}
#complementary-products .product-card__title {
  font-size: 15px;
}
#complementary-products .grid-layout {
  display: block !important;
  border: 1px solid var(--mine-shaft-25, rgba(33, 33, 33, 0.25));
  width: 80%;
  margin: 0 auto;
  padding-bottom: 25px;
}
.template-product .product-form__swatch__title legend {
  font-size: 16px !important;
}
.template-product .product-form__swatch__title {
  margin-bottom: 0px !important;
}
.template-product .js-oke-widgetSize.oke-is-large {
  width: 1400px;
  margin: 0 auto;
}
.product-single__primary-blocks {
  padding-top: 30px;
}
.shaft-label {
  font-size: 16px;
  background: #fcc31a;
  display: inline-block;
  padding: 4px 16px;
  letter-spacing: normal;
  border-radius: 14px;
  line-height: 20px;
  font-weight: 400;
  text-transform: uppercase;
}
.product-single__title-custom,
.sku-ratings {
  align-items: center;
  display: flex;
  gap: 19px;
  margin: 0px;
}
.template-product .ratings-wrap {
  margin-top: -5px;
}
.template-product .product-form__swatch__sub-title {
  font-size: 15px;
  color: #000;
}
#rz-masks-titanium .product-single__primary-blocks {
  border: 1px solid var(--color--text-lightest);
  padding: 24px 24px 3px;
}
#rz-masks-titanium .product-single__title {
  font-size: 32px !important;
}
#rz-masks-titanium .custom-price-sku-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: var(--color--text-bg);
  margin: 18px -24px;
  padding: 9px 24px;
  border-bottom: 1px solid var(--color--text-lightest);
  border-top: 1px solid var(--color--text-lightest);
}
#rz-masks-titanium .custom-price-sku-wrap .price__notes {
  display: none;
}
#rz-masks-titanium .custom-price-sku-wrap .product-single__box__block {
  margin: 0px;
}
#rz-masks-titanium .custom-price {
  font-size: 1.45rem;
  line-height: 1.4;
}
#rz-masks-titanium .custom-sku {
  line-height: 1.4;
  color: #000;
  font-size: 18px;
  font-weight: 600;
}
#rz-masks-titanium .product-form__link {
  color: #5a31f4;
  font-weight: 600;
}
.product-form__add .custom-price {
  font-size: 16px !important;
}
.quick-shop__wrapper .product-form__add-btn:hover {
  background: #212121 !important;
  color: #fff !important;
  border: 1px solid #212121 !important;
}
.quick-shop__wrapper .product-form__add-btn {
  background: unset !important;
  border: 1px solid #2121 !important;
}
.quick-pro-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  padding: 0px 18px;
}
.product-card__wrapper {
  width: 33.3%;
}
.quick-pro-details {
  width: 66.3%;
}
.quick-shop__main {
  padding: 0px !important;
}
.quick-pro-wrap h3 {
  font-size: 16px;
  padding: 0 !important;
  text-transform: uppercase !important;
}
.quick-pro-wrap .product-card__price span {
  font-size: 16px;
}
.quick-pro-wrap .review-wrapper {
  justify-content: left;
  align-items: center;
}
.quick-pro-wrap .rating {
  margin: 0px !important;
}
.quick-pro-wrap .rating-star::before {
  font-size: 20px;
  content: "\2605\2605\2605\2605\2605";
  background: linear-gradient(
    90deg,
    #ffcf28 var(--percent),
    var(--color--text-lighter) var(--percent)
  ) !important;
}
.quick-pro-wrap .review-text-wrapper {
  margin: 0px !important;
}
.quick-shop__wrapper {
  background: #efefef !important;
}
.quick-shop__wrapper .product-form__divider {
  display: block !important;
}
.quick-shop-variant .price__note {
  font-style: italic;
}
.quick-shop-variant {
  padding: 0 18px;
}
.quick-shop-variant .product-form__swatch__item .product-form__swatch__label {
  font-size: 14px;
  padding: 0px 10px;
}
.quick-shop-variant .product-form__swatch__title legend {
  font-size: 16px;
}
.modal--quick-shop .modal__wrapper {
  background: #efefef !important;
}
.quick-shop-variant {
  min-height: 410px;
}
.quick-shop__footer {
  display: none;
}
.product-form__swatch {
  padding-top: 20px;
}
#contour-wheels-1-3-4-quot-diameter .custom-content__item {
  margin: 0px;
}
.variant-buttons .product-form__swatch__label {
  border: 1px solid #000;
  border-radius: 12px;
  font-size: 14px;
  padding: 8px 16px;
  line-height: 21px;
  margin-right: 8px;
  background-color: transparent;
  color: #000;
}

.variant-buttons .variant-button.active .product-form__swatch__label {
  background-color: #000;
  color: #fff;
  border-color: #000;
}
.product-form__swatch__label {
  margin-top: 10px;
}
#contour-wheels-2-1-2-quot-diameter .thumbnail-list__item:not(:first-child),
#contour-wheels-2-quot-diameter .thumbnail-list__item:not(:first-child),
#contour-wheels-1-3-4-quot-diameter .thumbnail-list__item:not(:first-child) {
  display: none !important;
}
.custom-line {
  position: relative;
  display: inline-block;
  padding-bottom: 10px; /* Space for the line */
}

.custom-line::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 3px;
  width: 40px;
  background-color: #ffcc00; /* Yellow color (adjust to match your design) */
}
.product-single__box__block--variant_picker {
  margin: 0px !important;
}
.product-single__box__block--custom-liquid:first-of-type {
  margin: 0px;
}
iframe#tidio-chat-iframe {
  position: absolute;
  left: 0px !important;
}
.variant-media img {
  width: 100%;
  padding: 10px;
  border: 1px solid;
  margin-bottom: 10px;
}
.custom-craving-wrap {
  text-align: center;
  width: 70%;
  margin: 0 auto;
  padding: 0px 0px 50px;
}
.custom-craving-heading {
  position: relative;
  display: inline-block;
  padding-bottom: 10px;
}
.custom-craving-heading::after {
  content: "";
  display: block;
  width: 40px;
  height: 2px;
  background: #fcc313;
  margin: 8px auto 0;
}
.product-pairing-custm-wrap{
  max-width: 1200px;
  margin: 0 auto;
}

.template-collection .multi-column__wrapper.multi-column__wrapper--image {
    display: none;
}
#all-products .multi-column__wrapper.multi-column__wrapper--image{
      display: block;
}
.template-product .media-gallery__image, .media-gallery__item img, .media--adapt img {
    max-height: 500px !important;
    object-fit: contain !important;
}
.template-product .media-gallery__item.media-gallery__item--image {
    height: 500px !important;  
}
li.product-card__label.product-card__label--new.label.label--new {
    display: none !important;
}
.template-collection .quick-shop__trigger{
      margin-top: 15px !important;
}
.ig-wrapper {
  position: relative;
}

.ig-handle {
    position: absolute;
    bottom: 12px;
    right: 12px;
    background: #000000a6;
    color: #fff;
    font-size: 13px;
    padding: 6px 10px;
    border-radius: 4px;
    font-weight: 500;
    letter-spacing: .3px;
    pointer-events: none;
    display: flex;
    align-items: center;
    cursor: pointer;
    pointer-events: auto;
    z-index: 999;
}
.ig-handle::before {
  content: "";
  width: 20px;
  height: 20px;
  display: inline-block;
  margin-right: 6px;
  background-color: #fff; /* icon color */
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m16 12v-.001c0-2.209-1.791-4-4-4s-4 1.791-4 4 1.791 4 4 4c1.104 0 2.104-.448 2.828-1.171.723-.701 1.172-1.682 1.172-2.768 0-.021 0-.042-.001-.063v.003zm2.16 0c-.012 3.379-2.754 6.114-6.135 6.114-3.388 0-6.135-2.747-6.135-6.135s2.747-6.135 6.135-6.135c1.694 0 3.228.687 4.338 1.797 1.109 1.08 1.798 2.587 1.798 4.256 0 .036 0 .073-.001.109v-.005zm1.687-6.406v.002c0 .795-.645 1.44-1.44 1.44s-1.44-.645-1.44-1.44.645-1.44 1.44-1.44c.398 0 .758.161 1.018.422.256.251.415.601.415.988v.029-.001zm-7.84-3.44-1.195-.008q-1.086-.008-1.649 0t-1.508.047c-.585.02-1.14.078-1.683.17l.073-.01c-.425.07-.802.17-1.163.303l.043-.014c-1.044.425-1.857 1.237-2.272 2.254l-.01.027c-.119.318-.219.695-.284 1.083l-.005.037c-.082.469-.14 1.024-.159 1.589l-.001.021q-.039.946-.047 1.508t0 1.649.008 1.195-.008 1.195 0 1.649.047 1.508c.02.585.078 1.14.17 1.683l-.01-.073c.07.425.17.802.303 1.163l-.014-.043c.425 1.044 1.237 1.857 2.254 2.272l.027.01c.318.119.695.219 1.083.284l.037.005c.469.082 1.024.14 1.588.159l.021.001q.946.039 1.508.047t1.649 0l1.188-.024 1.195.008q1.086.008 1.649 0t1.508-.047c.585-.02 1.14-.078 1.683-.17l-.073.01c.425-.07.802-.17 1.163-.303l-.043.014c1.044-.425 1.857-1.237 2.272-2.254l.01-.027c.119-.318.219-.695.284-1.083l.005-.037c.082-.469.14-1.024.159-1.588l.001-.021q.039-.946.047-1.508t0-1.649-.008-1.195.008-1.195 0-1.649-.047-1.508c-.02-.585-.078-1.14-.17-1.683l.01.073c-.07.425-.17.802-.303-1.163z'/%3E%3C/svg%3E") center / contain no-repeat !important;

  mask: inherit;
}
.cstm-contor-shaft {
    display: flex;
    margin: 0 20px;
    align-items: center;
    border: 1px solid #b2b0a9;
    gap: 15px;
}
.cstm-contor-shaft a {
    width: 15%;
}
.cstm-contor-shaft h3 {
    font-size: 14px;
    letter-spacing: 1px;
}
.shaft-head {
  padding: 20px;
  text-align: center;
}
.shaft-head h3 {
  margin: 0;
  line-height: 1.4;
}
#1-8-quot-shaft-4-piece-fine-detail-kit {
    position: relative
}

#1-8-quot-shaft-4-piece-fine-detail-kit .media-gallery__thumbs,
#1-8-quot-shaft-4-piece-fine-detail-kit ul.thumbnail-list,
#1-8-quot-shaft-4-piece-coarse-detail-kit .media-gallery__thumbs,
#1-8-quot-shaft-4-piece-coarse-detail-kit ul.thumbnail-list {
    display: none !important
}
@media (max-width: 767px) {
  .quick-shop__trigger {
    width: 80%;
  }
  .custom-craving-wrap {
    width: 90%;
  }
.template-product{
  .media-gallery__image, .media-gallery__item img, .media--adapt img {
      max-height: 300px !important;
      object-fit: contain !important;
  }
  .media-gallery__item.media-gallery__item--image {
      height: 300px !important;  
  }
  .product-single__primary-blocks {
      padding-top: 0px;
  }
  .product-single__title-custom {
      font-size: 22px;
  }
  .shaft-label {
      font-size: 14px;
  }
  .product-form__add-btn {
      padding: 10px 10px;
  }
  #complementary-products .product-card {
      padding: 0px;
  }
  #complementary-products .grid-layout {
      width: 100%;
  }
}
}