@media(max-width:639px){:is(.page-manufacturing,.page-quality,.page-about-us,.page-faq) .hero .hero-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"eyebrow" "heading" "visual" "description" "buttons" "notes";min-height:0;gap:14px;padding-block:26px 22px}:is(.page-manufacturing,.page-quality,.page-about-us,.page-faq) .hero .hero-copy{display:contents}:is(.page-manufacturing,.page-quality,.page-about-us,.page-faq) .hero .eyebrow{grid-area:eyebrow;margin:0}:is(.page-manufacturing,.page-quality,.page-about-us,.page-faq) .hero h1{grid-area:heading;font-size:clamp(2rem,8.2vw,2.5rem);line-height:1.12;margin:0;overflow-wrap:break-word}:is(.page-manufacturing,.page-quality,.page-about-us,.page-faq) .hero .hero-visual{grid-area:visual;height:auto;margin-block:4px}:is(.page-manufacturing,.page-quality,.page-about-us,.page-faq) .hero .hero-product{flex:none;height:280px;min-height:0}.page-manufacturing .hero .hero-product{height:clamp(320px,85vw,360px)}.page-faq .hero .hero-product{height:240px}:is(.page-manufacturing,.page-quality,.page-about-us,.page-faq) .hero .hero-product>picture{display:block;width:100%;height:100%}:is(.page-manufacturing,.page-quality,.page-about-us,.page-faq) .hero .hero-product .media-image{width:100%;height:100%;object-fit:cover;object-position:center}:is(.page-manufacturing,.page-quality,.page-about-us,.page-faq) .hero .hero-caption{padding:10px 12px;gap:12px}:is(.page-manufacturing,.page-quality,.page-about-us,.page-faq) .hero .hero-description{grid-area:description;margin:0;max-width:none;font-size:.9rem;line-height:1.55}:is(.page-manufacturing,.page-quality,.page-about-us,.page-faq) .hero .hero-description p+p{margin-top:10px}:is(.page-manufacturing,.page-quality,.page-about-us,.page-faq) .hero .button-row{grid-area:buttons;gap:10px}:is(.page-manufacturing,.page-quality,.page-about-us,.page-faq) .hero .button{width:100%;min-height:48px}:is(.page-manufacturing,.page-quality,.page-about-us,.page-faq) .hero .hero-note{grid-area:notes;margin-top:4px;flex-wrap:wrap;gap:8px 16px}:is(.page-manufacturing,.page-quality,.page-about-us,.page-faq) .hero .hero-bottom{padding-block:14px;gap:12px;flex-wrap:wrap}:is(.page-manufacturing,.page-about-us) #production-scale,.page-about-us #company-overview,.page-quality #inspection-scope{padding-block:36px}:is(.page-manufacturing,.page-about-us) #production-scale .story-grid,.page-about-us #company-overview .story-grid,.page-quality #inspection-scope .story-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"eyebrow" "heading" "visual" "description" "features" "cta";gap:16px}:is(.page-manufacturing,.page-about-us) #production-scale .story-copy,.page-about-us #company-overview .story-copy,.page-quality #inspection-scope .story-copy{display:contents}:is(.page-manufacturing,.page-about-us) #production-scale .story-copy>.eyebrow,.page-about-us #company-overview .story-copy>.eyebrow,.page-quality #inspection-scope .story-copy>.eyebrow{grid-area:eyebrow;margin:0}:is(.page-manufacturing,.page-about-us) #production-scale .story-copy>h2,.page-about-us #company-overview .story-copy>h2,.page-quality #inspection-scope .story-copy>h2{grid-area:heading;margin:0;font-size:clamp(1.8rem,7.5vw,2.3rem)}:is(.page-manufacturing,.page-about-us) #production-scale .story-media,.page-about-us #company-overview .story-media,.page-quality #inspection-scope .story-media{grid-area:visual;order:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:280px auto;width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:auto;margin-block:4px}.page-manufacturing #production-scale .story-media{grid-template-rows:clamp(320px,85vw,360px) auto}.page-about-us #production-scale .story-media{grid-template-rows:300px auto}:is(.page-manufacturing,.page-about-us) #production-scale .story-media>picture,.page-about-us #company-overview .story-media>picture,.page-quality #inspection-scope .story-media>picture{grid-column:1;grid-row:1;display:block;width:100%;height:100%;min-height:0}:is(.page-manufacturing,.page-about-us) #production-scale .story-media .media-image,.page-about-us #company-overview .story-media .media-image,.page-quality #inspection-scope .story-media .media-image{grid-column:1;grid-row:1;width:100%;height:100%;min-height:0;object-fit:cover;object-position:center}:is(.page-manufacturing,.page-about-us) #production-scale .story-media>.media-empty,.page-about-us #company-overview .story-media>.media-empty,.page-quality #inspection-scope .story-media>.media-empty{grid-column:1;grid-row:1;min-height:0}:is(.page-manufacturing,.page-about-us) #production-scale .photo-caption,.page-about-us #company-overview .photo-caption,.page-quality #inspection-scope .photo-caption{grid-column:1;grid-row:2;position:static;display:block;padding:10px 12px;font-size:.65rem}:is(.page-manufacturing,.page-about-us) #production-scale .story-copy>.rte,.page-about-us #company-overview .story-copy>.rte,.page-quality #inspection-scope .story-copy>.rte{grid-area:description;max-width:none;font-size:.9rem;line-height:1.55}:is(.page-manufacturing,.page-about-us) #production-scale .rte p+p,.page-about-us #company-overview .rte p+p,.page-quality #inspection-scope .rte p+p{margin-top:10px}:is(.page-manufacturing,.page-about-us) #production-scale .story-features,.page-about-us #company-overview .story-features,.page-quality #inspection-scope .story-features{grid-area:features;grid-template-columns:minmax(0,1fr);gap:10px;margin:0;font-size:.86rem;line-height:1.5}:is(.page-manufacturing,.page-about-us) #production-scale .story-features>div,.page-about-us #company-overview .story-features>div,.page-quality #inspection-scope .story-features>div{display:block;min-width:0;padding-top:10px;font-weight:600}:is(.page-manufacturing,.page-about-us) #production-scale .story-features>div>span[aria-hidden],.page-about-us #company-overview .story-features>div>span[aria-hidden],.page-quality #inspection-scope .story-features>div>span[aria-hidden]{display:inline-block;margin-right:8px}:is(.page-manufacturing,.page-about-us) #production-scale .story-features>div>span:not([aria-hidden]),.page-about-us #company-overview .story-features>div>span:not([aria-hidden]),.page-quality #inspection-scope .story-features>div>span:not([aria-hidden]){display:block;margin-top:5px;font-size:.82rem;font-weight:400}:is(.page-manufacturing,.page-about-us) #production-scale .story-copy>.button,.page-about-us #company-overview .story-copy>.button,.page-quality #inspection-scope .story-copy>.button{grid-area:cta;margin-top:4px;width:100%}.page-quality #quality-process{padding-block:36px}.page-quality #quality-process .section-heading{margin-bottom:22px}.page-quality #quality-process .section-heading .eyebrow{margin-bottom:10px}.page-quality #quality-process .section-intro{margin-top:12px;line-height:1.55}.page-quality #quality-process .quality-grid{grid-template-columns:minmax(0,1fr);gap:20px;margin-bottom:24px}.page-quality #quality-process .quality-card{padding-top:16px;min-width:0}.page-quality #quality-process .quality-photo{width:100%;height:auto;aspect-ratio:4 / 3;margin-bottom:12px}.page-quality #quality-process .quality-photo>picture{display:block;width:100%;height:100%}.page-quality #quality-process .quality-photo .media-image{width:100%;height:100%;object-fit:cover}.page-quality #quality-process .quality-card>.eyebrow{display:block;font-weight:700;letter-spacing:.09em}.page-quality #quality-process .quality-card h3{margin-top:10px;max-width:none;font-size:1.15rem;line-height:1.25}.page-quality #quality-process .quality-card p{margin-top:10px;max-width:none;font-size:.88rem;line-height:1.55}.page-quality #quality-process .text-link{min-height:44px;gap:12px}.page-faq #faq{padding-block:28px}.page-faq #faq .faq-grid{gap:18px}.page-faq #faq .section-heading{margin-bottom:16px}.page-faq #faq .section-heading .eyebrow{margin-bottom:8px}.page-faq #faq .section-intro{margin-top:12px;font-size:.86rem;line-height:1.55}.page-faq #faq .faq-grid>div>p{margin-bottom:12px;font-size:.86rem;line-height:1.55}.page-faq #faq .text-link{min-height:44px;gap:12px}.page-faq #faq .faq-item>summary{min-height:48px;padding-block:14px;gap:12px;font-size:.94rem;font-weight:600;line-height:1.4}.page-faq #faq .faq-item>summary>span{flex-shrink:0}.page-faq #faq .faq-item>.rte{padding:0 0 14px;font-size:.86rem;line-height:1.55}.page-faq #faq .faq-item>.rte p+p{margin-top:10px}:is(.page-contact,.page-contact-us,.page-rfq) .rfq-section{padding-block:36px}:is(.page-contact,.page-contact-us,.page-rfq) .rfq-section .rfq-grid{grid-template-columns:minmax(0,1fr);gap:24px}:is(.page-contact,.page-contact-us,.page-rfq) .rfq-copy{min-width:0}:is(.page-contact,.page-contact-us,.page-rfq) .rfq-copy h2{font-size:clamp(2rem,8.2vw,2.5rem);line-height:1.12;margin-block:14px}:is(.page-contact,.page-contact-us,.page-rfq) .rfq-copy>.rte{max-width:none;font-size:.9rem;line-height:1.55}:is(.page-contact,.page-contact-us,.page-rfq) .rfq-copy .rte p+p{margin-top:10px}:is(.page-contact,.page-contact-us,.page-rfq) .sales-email{margin-top:16px;font-size:.9rem}:is(.page-contact,.page-contact-us,.page-rfq) .rfq-copy .button-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px}:is(.page-contact,.page-contact-us,.page-rfq) .rfq-copy .button{min-width:0;min-height:48px;padding-inline:10px}:is(.page-contact,.page-contact-us,.page-rfq) .rfq-form{min-width:0}:is(.page-contact,.page-contact-us,.page-rfq) .rfq-form .form-grid{grid-template-columns:minmax(0,1fr);gap:12px}:is(.page-contact,.page-contact-us,.page-rfq) .rfq-form .form-grid>div{min-width:0}:is(.page-contact,.page-contact-us,.page-rfq) .rfq-form label{margin-bottom:6px;font-size:.8rem;line-height:1.4}:is(.page-contact,.page-contact-us,.page-rfq) .rfq-form :is(input,select,textarea){min-height:48px;font-size:1rem}:is(.page-contact,.page-contact-us,.page-rfq) .rfq-form textarea{min-height:130px}:is(.page-contact,.page-contact-us,.page-rfq) .rfq-form .form-note{margin-block:16px;line-height:1.55}.page-contact .reading-width .page-heading{padding-top:28px}}
/*# sourceMappingURL=/cdn/shop/t/44/assets/company-pages-mobile.css.map */
