.announcement__address-link{font-weight:500!important;text-decoration:none!important}.announcement__address-link:hover{color:#fff}.company-about{background:#fff}.company-about__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:center;gap:clamp(2rem,5vw,5.5rem)}.company-about__media{position:relative;min-height:520px;padding-right:clamp(0rem,4vw,3rem);padding-bottom:3rem}.company-about__primary{height:100%}.company-about__image{width:100%;height:100%;min-height:480px;object-fit:cover;border-radius:1.35rem;box-shadow:0 28px 70px #0f11151f}.company-about__secondary{position:absolute;right:0;bottom:0;width:min(46%,260px);overflow:hidden;border:8px solid #fff;border-radius:1rem;background:#fff;box-shadow:0 18px 46px #0f111529}.company-about__secondary img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.company-about__badge{position:absolute;left:1.25rem;bottom:4.25rem;display:grid;gap:.22rem;max-width:calc(100% - 2.5rem);padding:.95rem 1rem;border:1px solid rgba(255,255,255,.24);border-radius:.95rem;background:#0f1115c7;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.company-about__badge span{color:#9ddd9f;font-size:.69rem;font-weight:800;letter-spacing:.12em}.company-about__badge strong{font-size:.92rem}.company-about__content{display:grid;gap:1.35rem}.company-about__content h2{max-width:10ch}.company-about__copy{display:grid;gap:1rem;max-width:58ch;color:var(--ink-muted);font-size:clamp(1rem,1.3vw,1.12rem)}.company-about__location{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;margin-top:.4rem;padding:1rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.company-about__location-copy{display:grid;gap:.22rem}.company-about__location-copy span{color:#7d8490;font-size:.72rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.company-about__location-copy strong{color:var(--ink);font-size:.96rem}.process-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0 0 clamp(2.5rem,5vw,4.5rem)}.process-gallery__item{overflow:hidden;margin:0;min-height:260px;border:1px solid var(--line);border-radius:1.15rem;background:#fff;box-shadow:var(--shadow-soft)}.process-gallery__item:nth-child(2){transform:translateY(1.25rem)}.process-gallery__item img{width:100%;height:100%;min-height:260px;aspect-ratio:4 / 3;object-fit:cover;transition:transform .5s ease}.process-gallery__item:hover img{transform:scale(1.025)}.projects-grid .project-card img{filter:saturate(.98) contrast(1.01)}@media(max-width:900px){.company-about__grid{grid-template-columns:1fr}.company-about__media{min-height:420px}.company-about__image{min-height:390px}.company-about__content h2{max-width:none}}@media(max-width:700px){.company-about__media{min-height:340px;padding-right:0;padding-bottom:2rem}.company-about__image{min-height:310px}.company-about__secondary{width:38%;right:.5rem}.company-about__badge{bottom:3rem}.company-about__location{align-items:flex-start;flex-direction:column}.process-gallery{grid-template-columns:1fr}.process-gallery__item:nth-child(2){transform:none}.process-gallery__item,.process-gallery__item img{min-height:230px}}.site-header{position:sticky!important;top:0;z-index:120}.company-about__content h2,.section-header h2,.product-info h1{max-width:none;overflow:visible;text-overflow:clip;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.company-about__location{position:relative;padding:1.25rem 1.35rem;border:1px solid color-mix(in srgb,var(--accent-safe) 30%,var(--line));border-left:4px solid var(--accent-safe);border-radius:.9rem;background:color-mix(in srgb,var(--accent-safe) 5%,#fff);box-shadow:0 12px 30px #0f11150e}.company-about__location-copy span{color:#4f6952;font-size:.78rem}.company-about__location-copy strong{font-size:clamp(1.05rem,1.55vw,1.3rem);line-height:1.35}.company-about__location .text-link{flex:0 0 auto}.product-info{position:static;top:auto}.product-technical-image{grid-column:1 / -1;overflow:visible}.product-technical-image img{width:100%;height:auto;max-height:none;object-fit:contain;background:#fff}.product-related-nav{grid-column:1 / -1;display:grid;gap:1.1rem;margin-top:0;margin-bottom:clamp(1.4rem,3vw,2.5rem);padding:0 0 clamp(1.25rem,2.5vw,1.75rem);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.product-related-nav__head{display:grid;gap:.4rem}.product-related-nav__head h2{font-size:clamp(1.5rem,2.6vw,2.25rem)}.product-related-nav__links{display:flex;flex-wrap:wrap;gap:.65rem}.product-related-nav__links a{display:inline-flex;align-items:center;min-height:2.75rem;padding:.65rem .95rem;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font-weight:800;transition:border-color .18s ease,color .18s ease,background .18s ease}.product-related-nav__links a:hover,.product-related-nav__links a[aria-current=page]{border-color:color-mix(in srgb,var(--accent-safe) 55%,var(--line));background:color-mix(in srgb,var(--accent-safe) 8%,#fff);color:#1f6f28}.quote-form select{width:100%;min-width:0;min-height:3.35rem;border:1px solid var(--line-strong);border-radius:var(--radius-field);background:#f8f9fa;color:var(--ink);padding:.92rem 2.6rem .92rem 1rem;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.quote-form select:hover{border-color:#b7c0cb;background:#fff}.quote-form select:focus{border-color:var(--accent-safe);background:#fff;box-shadow:0 0 0 4px #4caf5021;outline:none}@media(min-width:990px){.company-about__content h2,.section-header h2,.product-info h1{text-wrap:balance}}@media(max-width:700px){.company-about__location{padding:1rem}.product-related-nav__links a{flex:1 1 calc(50% - .65rem);justify-content:center}}.template-product .breadcrumbs{padding-top:.85rem}.template-product .product-main{padding-top:1rem;padding-bottom:clamp(2.5rem,5vw,4rem);column-gap:clamp(2.5rem,5vw,5rem);row-gap:clamp(1.25rem,2.2vw,2rem)}.template-product .product-related-nav{margin-top:0;margin-bottom:0;gap:.8rem;padding:.85rem 0 1.15rem}.template-product .product-related-nav__head{gap:.2rem}.template-product .product-related-nav__links{gap:.55rem}@media(max-width:700px){.template-product .product-main{padding-top:.75rem;row-gap:1.15rem}.template-product .product-related-nav{padding:.75rem 0 1rem}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/client-changes.css.map */
