.product-detail-page[data-v-c2781b4e]{background:#fff;color:#1d2b22;min-height:100vh}.detail-shell[data-v-c2781b4e]{margin-inline:auto;padding-block:1.5rem 4rem;width:min(100% - 1.5rem,1280px)}.detail-breadcrumb[data-v-c2781b4e]{align-items:center;color:#758078;display:flex;font-size:.78rem;gap:.6rem;margin-bottom:1.25rem;overflow:hidden}.detail-breadcrumb a[data-v-c2781b4e]{color:#17701b;font-weight:700;text-decoration:none}.detail-breadcrumb a[data-v-c2781b4e]:hover{text-decoration:underline}.detail-breadcrumb>span[data-v-c2781b4e]:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.related-section[data-v-c2781b4e]{background:#fff;border:1px solid #e1e8e3;margin-bottom:1.5rem;padding:1.25rem}.related-heading[data-v-c2781b4e]{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.detail-eyebrow[data-v-c2781b4e]{color:#17701b;font-size:.63rem;font-weight:800;letter-spacing:.14em;margin:0 0 .2rem;text-transform:uppercase}.related-heading h2[data-v-c2781b4e]{color:#1d2b22;font-size:1.15rem;font-weight:800;letter-spacing:-.02em;margin:0}.related-category[data-v-c2781b4e]{color:#78847c;font-size:.75rem;margin:.2rem 0 0}.related-controls[data-v-c2781b4e]{display:flex;gap:.4rem}.related-controls button[data-v-c2781b4e]{background:#fff;border:1px solid #dfe7e1;border-radius:50%!important;color:#17701b;cursor:pointer;display:grid;height:2rem;place-items:center;width:2rem}.related-controls button[data-v-c2781b4e]:disabled{cursor:default;opacity:.35}.related-controls button[data-v-c2781b4e]:not(:disabled):hover{background:#17701b;color:#fff}.related-controls svg[data-v-c2781b4e]{height:1rem;width:1rem}.related-track[data-v-c2781b4e]{display:flex;gap:.75rem;overflow-x:auto;padding:.1rem 0 .35rem;scroll-behavior:smooth;scroll-snap-type:x mandatory}.related-card[data-v-c2781b4e]{align-items:center;background:#fff;border:1px solid #e5ebe6;color:inherit;display:flex;flex:0 0 13rem;gap:.7rem;max-width:16rem;min-height:5.5rem;min-width:13rem;padding:.55rem;scroll-snap-align:start;text-decoration:none;transition:border-color .15s ease,background-color .15s ease}.related-card[data-v-c2781b4e]:hover{background:#f8fbf8;border-color:#9dc4a5}.related-image[data-v-c2781b4e]{background:#f7f9f7;display:grid;flex:0 0 4.25rem;height:4.25rem;place-items:center;width:4.25rem}.related-image img[data-v-c2781b4e]{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.related-copy[data-v-c2781b4e]{display:block;min-width:0}.related-code[data-v-c2781b4e]{color:#17701b;display:block;font-size:.62rem;font-weight:800;letter-spacing:.05em;margin-bottom:.2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.related-name[data-v-c2781b4e]{color:#344238;display:-webkit-box;font-size:.75rem;font-weight:700;line-height:1.35;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.related-card:hover .related-name[data-v-c2781b4e]{color:#17701b}.related-skeleton[data-v-c2781b4e]{animation:related-shimmer-c2781b4e 1.4s ease infinite;background:linear-gradient(100deg,#edf1ed 25%,#f8faf8 38%,#edf1ed 63%);background-size:400% 100%;flex:0 0 13rem;height:5.5rem;width:13rem}@keyframes related-shimmer-c2781b4e{to{background-position-x:-100%}}.related-error[data-v-c2781b4e]{color:#9d3838;font-size:.85rem;margin:0}.product-detail-grid[data-v-c2781b4e]{background:#fff;border:1px solid #e1e8e3;display:grid;gap:clamp(1rem,2.5vw,1.75rem);grid-template-columns:minmax(0,1fr);padding:clamp(1rem,3vw,2rem)}.product-heading[data-v-c2781b4e]{margin-inline:auto;text-align:center;width:min(100%,56rem)}.detail-product-code[data-v-c2781b4e]{color:#17701b;font-size:1.78rem;font-weight:800;letter-spacing:.1em;margin:0 0 .55rem;text-transform:uppercase}.product-heading h1[data-v-c2781b4e]{color:#1d2b22;font-size:clamp(1.6rem,3.5vw,2.6rem);font-weight:800;letter-spacing:-.035em;line-height:1.15;margin:0}.detail-image-panel[data-v-c2781b4e]{background:#f6f8f6;display:grid;min-height:clamp(18rem,40vw,30rem);overflow:hidden;padding:clamp(1rem,4vw,3rem);place-items:center;position:relative}.detail-image-panel.is-zoomed[data-v-c2781b4e]{cursor:zoom-in}.detail-image-panel img[data-v-c2781b4e]{max-height:28rem;max-width:46rem;-o-object-fit:contain;object-fit:contain;transition:transform .18s ease,transform-origin 80ms ease;width:100%}.detail-image-panel.is-zoomed img[data-v-c2781b4e]{transform:scale(2)}.image-zoom-hint[data-v-c2781b4e]{background:#1d2b22c7;color:#fff;font-size:.7rem;padding:.4rem .65rem;pointer-events:none;right:1rem}.image-caption[data-v-c2781b4e],.image-zoom-hint[data-v-c2781b4e]{bottom:1rem;font-weight:700;position:absolute}.image-caption[data-v-c2781b4e]{color:#849087;font-size:.65rem;left:1.25rem;letter-spacing:.1em;text-transform:uppercase}.detail-copy[data-v-c2781b4e]{margin-inline:auto;min-width:0;padding-block:.5rem;width:min(100%,56rem)}.detail-intro[data-v-c2781b4e]{color:#6d7a71;font-size:.95rem;line-height:1.6;margin:1rem 0 1.25rem}.specifications-section[data-v-c2781b4e]{margin-top:2.5rem}.specifications-section h2[data-v-c2781b4e]{color:#314036;font-size:.82rem;font-weight:800;letter-spacing:.08em;margin:0 0 .75rem;text-transform:uppercase}.service-notes[data-v-c2781b4e]{border-top:1px solid #e8ede9;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2rem;padding-top:1.25rem}.service-notes>div[data-v-c2781b4e]{align-items:flex-start;display:flex;gap:.55rem}.service-icon[data-v-c2781b4e]{background:#e8f3ea;border-radius:50%;color:#17701b;display:grid;flex:0 0 1.4rem;font-size:.75rem;font-weight:900;height:1.4rem;place-items:center;width:1.4rem}.service-notes small[data-v-c2781b4e],.service-notes strong[data-v-c2781b4e]{display:block}.service-notes strong[data-v-c2781b4e]{color:#334138;font-size:.75rem}.service-notes small[data-v-c2781b4e]{color:#79857d;font-size:.68rem;line-height:1.4;margin-top:.15rem}.detail-error[data-v-c2781b4e],.detail-loading[data-v-c2781b4e]{align-items:center;display:flex;flex-direction:column;gap:.8rem;justify-content:center;min-height:50vh;padding:2rem;text-align:center}.detail-spinner[data-v-c2781b4e]{animation:detail-spin-c2781b4e .8s linear infinite;border:2px solid #dce8df;border-radius:50%;border-top-color:#17701b;height:2.2rem;width:2.2rem}@keyframes detail-spin-c2781b4e{to{transform:rotate(1turn)}}.detail-error h1[data-v-c2781b4e]{font-size:1.5rem;margin:0}.detail-error p[data-v-c2781b4e]{color:#69766d}.detail-error a[data-v-c2781b4e]{color:#17701b;font-weight:700}.product-details-content[data-v-c2781b4e] ul{margin-top:0}.product-details-content[data-v-c2781b4e] li{align-items:center;color:#506056;display:flex;font-size:.9rem;gap:1rem;justify-content:space-between}.product-details-content[data-v-c2781b4e] li strong{color:#17701b;font-weight:700}.detail-breadcrumb a[data-v-c2781b4e]:focus-visible,.related-card[data-v-c2781b4e]:focus-visible,.related-controls button[data-v-c2781b4e]:focus-visible{outline:3px solid #78ad82;outline-offset:3px}@media (max-width:800px){.product-detail-grid[data-v-c2781b4e]{gap:1.5rem}.detail-image-panel[data-v-c2781b4e]{min-height:clamp(16rem,60vw,24rem)}.detail-copy[data-v-c2781b4e]{padding:0}}@media (max-width:480px){.detail-shell[data-v-c2781b4e]{padding-top:1rem}.related-section[data-v-c2781b4e]{padding:.9rem}.related-card[data-v-c2781b4e]{flex-basis:11.5rem;min-width:11.5rem}.detail-image-panel[data-v-c2781b4e]{padding:1rem}.service-notes[data-v-c2781b4e]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.detail-image-panel img[data-v-c2781b4e],.related-card[data-v-c2781b4e],.related-track[data-v-c2781b4e]{scroll-behavior:auto;transition:none}.detail-spinner[data-v-c2781b4e],.related-skeleton[data-v-c2781b4e]{animation:none}}
