.product-media[data-astro-cid-dwnnljcn]{min-width:0}.media-stage[data-astro-cid-dwnnljcn]{aspect-ratio:1;display:grid;place-items:center;background:var(--paper);border:1px solid var(--line);overflow:hidden}.media-stage[data-astro-cid-dwnnljcn]>[data-astro-cid-dwnnljcn][hidden]{display:none}.media-stage[data-astro-cid-dwnnljcn]>figure[data-astro-cid-dwnnljcn]{width:100%;height:100%;margin:0}.media-stage[data-astro-cid-dwnnljcn]>div[data-astro-cid-dwnnljcn]{width:100%}.media-stage[data-astro-cid-dwnnljcn] a[data-astro-cid-dwnnljcn]{display:block;height:100%}.media-stage[data-astro-cid-dwnnljcn] img{width:100%;height:100%;object-fit:contain}.media-thumbnails[data-astro-cid-dwnnljcn]{display:flex;gap:.65rem;overflow-x:auto;padding:.8rem 2px;scroll-snap-type:x proximity}.media-thumbnails[data-astro-cid-dwnnljcn] button[data-astro-cid-dwnnljcn]{position:relative;flex:0 0 76px;width:76px;height:76px;border:1px solid var(--line);background:var(--paper);padding:3px;cursor:pointer;scroll-snap-align:start}.media-thumbnails[data-astro-cid-dwnnljcn] button[data-astro-cid-dwnnljcn][aria-pressed=true]{border:2px solid var(--gold)}.media-thumbnails[data-astro-cid-dwnnljcn] img{width:100%;height:100%;object-fit:contain}.media-thumbnails[data-astro-cid-dwnnljcn] span[data-astro-cid-dwnnljcn]{position:absolute;bottom:0;left:0;right:0;background:var(--paper);font-size:.7rem}.media-thumbnails[data-astro-cid-dwnnljcn] button[data-astro-cid-dwnnljcn]:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.product-lightbox[data-astro-cid-3sx4dadz]{width:min(1100px,94vw);max-height:94vh;padding:1rem;border:1px solid var(--line);background:var(--paper);color:var(--ink)}.product-lightbox[data-astro-cid-3sx4dadz]::backdrop{background:#19140fb8}.product-lightbox[data-astro-cid-3sx4dadz] form[data-astro-cid-3sx4dadz]{text-align:right}.product-lightbox[data-astro-cid-3sx4dadz] figure[data-astro-cid-3sx4dadz]{margin:.75rem 0 0}.product-lightbox[data-astro-cid-3sx4dadz] img[data-astro-cid-3sx4dadz]{display:block;width:100%;height:70vh;object-fit:contain}.product-lightbox[data-astro-cid-3sx4dadz] figcaption[data-astro-cid-3sx4dadz]{padding:.75rem 0;font-size:.9rem}@media(max-width:600px){.product-lightbox[data-astro-cid-3sx4dadz] img[data-astro-cid-3sx4dadz]{height:60vh}}figure[data-astro-cid-ge4rze2w]{margin:0;min-width:0}.supporting-frame[data-astro-cid-ge4rze2w]{background:var(--cream)}.supporting-frame[data-astro-cid-ge4rze2w] img{display:block;width:100%;height:auto}.has-crop[data-astro-cid-ge4rze2w]{position:relative;overflow:hidden;width:min(100%,var(--frame-width));margin-inline:auto}.has-crop[data-astro-cid-ge4rze2w] img{position:absolute;max-width:none;width:var(--crop-width);height:var(--crop-height);left:var(--crop-left);top:var(--crop-top)}figcaption[data-astro-cid-ge4rze2w]{margin-top:.65rem;font-size:.85rem;color:var(--muted)}.master-product>nav{margin-bottom:2rem}.master-product .master-hero{align-items:start;margin-top:2rem}.master-product h1{font-size:clamp(2rem,3.5vw,3.5rem);line-height:1.08;margin:.6rem 0 1rem}.master-hero-specs{margin:1.5rem 0}.master-hero-specs>div{display:grid;grid-template-columns:minmax(105px,.8fr) minmax(0,1.2fr);gap:.75rem;padding:.5rem 0;border-bottom:1px solid var(--line);font-size:.9rem}.master-hero-specs dt{color:var(--muted)}.master-hero-specs dd{margin:0}.master-product .catalog-block{scroll-margin-top:120px}.master-tags,.master-oem-options{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.75rem}.master-tags li{border:1px solid var(--line);padding:.6rem 1rem}.master-oem-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.master-applications{display:flex;flex-wrap:wrap;gap:1rem}.master-applications>a,.master-applications>span{padding:.8rem 1.2rem;border:1px solid var(--line)}.master-table table{width:100%;border-collapse:collapse;table-layout:fixed}.master-table caption{text-align:left;margin-bottom:1rem;color:var(--muted)}.master-table th,.master-table td{text-align:left;padding:1rem;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.master-table th{width:38%;font-weight:500}.master-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.master-gallery figure{margin:0}.master-gallery img{width:100%;height:auto}.master-gallery figcaption{font-size:.85rem;margin-top:.5rem;color:var(--muted)}.master-product #product-inquiry-form{margin-top:2rem;scroll-margin-top:120px}@media(max-width:800px){.master-oem-options,.master-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.master-gallery{grid-template-columns:1fr}.master-table th,.master-table td{padding:.7rem .5rem}.master-hero-specs>div{grid-template-columns:1fr 1.3fr}}.master-features{padding-left:1.25rem}.master-features li{margin:.4rem 0}.master-product .product-content-section.with-visual{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem;align-items:center}.master-product .product-content-section.reverse.with-visual .product-section-copy{order:2}.master-product .product-section-copy{min-width:0}.master-product .with-visual .master-oem-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.master-product .master-gallery{grid-template-columns:repeat(var(--gallery-columns,3),minmax(0,1fr))}.master-product .master-application-cards,.master-product .master-design-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.master-product .master-application-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.master-product .master-application-cards:empty{display:none}.master-product .master-application-cards:not(:empty){margin-bottom:1.5rem}.master-product .master-related-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.master-product [data-rfq],.master-product [data-rfq] label{color:#29261f}.master-product [data-rfq] input,.master-product [data-rfq] select,.master-product [data-rfq] textarea{color:#29261f;background:#fffdf8;border:1px solid #8e8372;opacity:1;max-width:100%}.master-product [data-rfq] input::placeholder,.master-product [data-rfq] textarea::placeholder{color:#6c665c;opacity:1}.master-product [data-rfq] select option{color:#29261f;background:#fffdf8}.master-product [data-rfq] input:focus-visible,.master-product [data-rfq] select:focus-visible,.master-product [data-rfq] textarea:focus-visible{outline:2px solid #806d52;outline-offset:3px}.master-product [data-rfq] .form-status{color:#665847}.master-product [data-rfq] .field-error,.master-product [data-rfq] .form-errors{color:#8c382b}.master-product [data-rfq] [aria-invalid=true]{border-color:#8c382b}.master-product [data-rfq] .form-errors{padding:1rem;border:1px solid #8c382b;margin-bottom:1rem}.master-product [data-rfq] .draft-button{background:#29261f;color:#fffdf8;margin-top:1.5rem;cursor:pointer}.master-product [data-rfq] .draft-button:disabled{cursor:wait}.master-product [data-rfq] .draft-result textarea{width:100%;min-height:15rem;padding:1rem}.master-product [data-rfq] .draft-result a{text-decoration:underline}@media(max-width:800px){.master-product .master-application-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.master-product .product-content-section.with-visual{grid-template-columns:1fr;gap:1.5rem}.master-product .product-content-section.reverse.with-visual .product-section-copy{order:0}.master-product .master-gallery,.master-product .master-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.master-product .master-gallery:has(>figure:only-child){grid-template-columns:1fr}@media(max-width:620px){.master-product .master-gallery,.master-product .master-application-cards,.master-product .master-design-grid,.master-product .master-related-grid{grid-template-columns:1fr}}
