/** Shopify CDN: Minification failed

Line 206:118 Unexpected "}"

**/
.carbonify-freight-status {
  margin: 0 0 14px;
  color: #8defff;
  font: 700 13px/1.4 Rajdhani, Orbitron, Arial, sans-serif;
  letter-spacing: .06em;
  text-transform: uppercase;
}

.carbonify-freight-status[data-error="true"] {
  color: #ffd2d2;
}
html body #cnc-components .product-grid .product-card .product-info h3,
html body [id="3d-printing"] .product-grid .product-card .product-info h3 {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  transform: none !important;
}


/* Carbonify shared headings, legal links, and square media cards. */
.newsletter .inline-richtext.h2,
.newsletter__wrapper .inline-richtext.h2 {
  font-family: var(--carbonify-font-display, Orbitron, sans-serif) !important;
  color: #f2f7f8 !important;
  letter-spacing: .04em !important;
}
.newsletter .newsletter__subheading,
.newsletter__wrapper .newsletter__subheading {
  font-family: var(--carbonify-font-ui, Rajdhani, sans-serif) !important;
  color: rgba(242, 247, 248, .84) !important;
}
.product-grid .img-container,
.moto-section .product-grid .img-container,
[id="3d-printing"] .product-grid .img-container {
  aspect-ratio: 1 / 1 !important;
  height: auto !important;
  overflow: hidden;
}
.product-grid .img-container img,
.moto-section .product-grid .img-container img,
[id="3d-printing"] .product-grid .img-container img {
  width: 100% !important;
  height: 100% !important;
  display: block;
  object-fit: contain;
  object-position: center;
}
.carbonify-footer-links {
  display: flex;
  flex-wrap: wrap;
  gap: .65rem 1.1rem;
  margin-top: .8rem;
  font-family: var(--carbonify-font-ui, Rajdhani, sans-serif);
  letter-spacing: .04em;
}
.carbonify-footer-links a {
  color: rgba(242, 247, 248, .78) !important;
  text-decoration: none;
  transition: color .2s ease, text-shadow .2s ease;
}
.carbonify-footer-links a:hover,
.carbonify-footer-links a:focus-visible {
  color: #7eeaf2 !important;
  text-shadow: 0 0 12px rgba(126, 234, 242, .35);
}
@media screen and (max-width: 749px) {
  .newsletter .inline-richtext.h2,
  .newsletter__wrapper .inline-richtext.h2 {
    font-size: clamp(1.55rem, 7vw, 2.25rem) !important;
    line-height: 1.08 !important;
  }
  .carbonify-footer-links {
    justify-content: center;
    gap: .55rem .9rem;
    font-size: .92rem;
  }
}
.carbonify-freight-line .quantity,
.carbonify-freight-line quantity-input,
.carbonify-freight-line cart-remove-button,
.carbonify-freight-line .cart-remove-button,
.carbonify-freight-line [href*="/cart/change"],
.carbonify-freight-line button[name="minus"],
.carbonify-freight-line button[name="plus"],
.carbonify-freight-line input[name="updates[]"] {
  display: none !important;
}

tr:has(a[href*="/products/carbonify-handling-freight-"]) .quantity,
tr:has(a[href*="/products/carbonify-handling-freight-"]) quantity-input,
tr:has(a[href*="/products/carbonify-handling-freight-"]) cart-remove-button,
tr:has(a[href*="/products/carbonify-handling-freight-"]) .cart-remove-button,
tr:has(a[href*="/products/carbonify-handling-freight-"]) [href*="/cart/change"],
tr:has(a[href*="/products/carbonify-handling-freight-"]) button[name="minus"],
tr:has(a[href*="/products/carbonify-handling-freight-"]) button[name="plus"],
tr:has(a[href*="/products/carbonify-handling-freight-"]) input[name="updates[]"] {
  display: none !important;
}

.carbonify-freight-line a[href*="/products/carbonify-handling-freight-"] {
  pointer-events: none;
  color: inherit;
  text-decoration: none;
}

tr:has(a[href*="/products/carbonify-handling-freight-"]) a[href*="/products/carbonify-handling-freight-"] {
  pointer-events: none;
  color: inherit;
  text-decoration: none;
}
@media screen and (max-width: 749px) {
    .moto-section[data-valid-service-polish] .product-card {
        height: auto !important;
            min-height: 0 !important;
                overflow: visible !important;
                  }
                    .moto-section[data-valid-service-polish] .product-card .product-info {
                        height: auto !important;
                            min-height: 98px !important;
                                padding: 12px 8px 10px !important;
                                    overflow: visible !important;
                                        flex: 0 0 auto !important;
                                            align-items: stretch !important;
                                                justify-content: flex-start !important;
                                                  }
                                                    .moto-section[data-valid-service-polish] .product-card .product-info h3 {
                                                        min-height: 0 !important;
                                                            height: auto !important;
                                                                max-height: none !important;
                                                                    overflow: visible !important;
                                                                        flex: 0 0 auto !important;
                                                                            margin: 0 0 10px !important;
                                                                                font-size: clamp(11px, 2.9vw, 16px) !important;
                                                                                    line-height: 1.2 !important;
                                                                                        letter-spacing: .05em !important;
                                                                                            text-align: center !important;
                                                                                              }
                                                                                                .moto-section[data-valid-service-polish] .product-card .buy-btn {
                                                                                                    min-height: 32px !important;
                                                                                                        height: auto !important;
                                                                                                            flex: 0 0 auto !important;
                                                                                                                font-size: 10px !important;
                                                                                                                    line-height: 1.2 !important;
                                                                                                                      }
                                                                                                                      }
                                                                                                                      @media screen and (max-width: 749px) {
                                                                                                                          html body .moto-section[data-valid-service-polish] .product-grid .product-card {
                                                                                                                                height: auto !important;
                                                                                                                                    overflow: visible !important;
                                                                                                                                      }
                                                                                                                                        html body .moto-section[data-valid-service-polish] .product-grid .product-card .product-info {
                                                                                                                                            flex: 0 0 auto !important;
                                                                                                                                                height: auto !important;
                                                                                                                                                    min-height: 98px !important;
                                                                                                                                                        max-height: none !important;
                                                                                                                                                            padding: 12px 8px 10px !important;
                                                                                                                                                                overflow: visible !important;
                                                                                                                                                                    align-items: stretch !important;
                                                                                                                                                                        justify-content: flex-start !important;
                                                                                                                                                                          }
                                                                                                                                                                            html body .moto-section[data-valid-service-polish] .product-grid .product-card .product-info h3 {
                                                                                                                                                                                flex: 0 0 auto !important;
                                                                                                                                                                                    height: auto !important;
                                                                                                                                                                                        min-height: 0 !important;
                                                                                                                                                                                            max-height: none !important;
                                                                                                                                                                                                overflow: visible !important;
                                                                                                                                                                                                    white-space: normal !important;
                                                                                                                                                                                                        margin: 0 0 10px !important;
                                                                                                                                                                                                            font-size: clamp(11px, 2.9vw, 16px) !important;
                                                                                                                                                                                                                line-height: 1.2 !important;
                                                                                                                                                                                                                    letter-spacing: .05em !important;
                                                                                                                                                                                                                        text-align: center !important;
                                                                                                                                                                                                                          }
                                                                                                                                                                                                                            html body .moto-section[data-valid-service-polish] .product-grid .product-card .buy-btn {
                                                                                                                                                                                                                                flex: 0 0 auto !important;
                                                                                                                                                                                                                                    height: auto !important;
                                                                                                                                                                                                                                        min-height: 32px !important;
                                                                                                                                                                                                                                            font-size: 10px !important;
                                                                                                                                                                                                                                                line-height: 1.2 !important;
                                                                                                                                                                                                                                                  }
                                                                                                                                                                                                                                                  }
                                                                                                                                                                                                                                                  

                                                                                                                                                                                                                                                  /* Service cards already link to the inquiry form; keep the cards visually clean. */
                                                                                                                                                                                                                                                  html body #cnc-components .product-grid .product-card .buy-btn,
                                                                                                                                                                                                                                                  html body [id="3d-printing"] .product-grid .product-card .buy-btn {
                                                                                                                                                                                                                                                      display: none !important;
                                                                                                                                                                                                                                                      }










                                                                                                                                                                                                                                                      
                                                                                                                      }
                                                                                                                      
}
