.product-inquiry-action[data-astro-cid-q4b4obzv]{margin-top:2rem}.product-inquiry-action[data-astro-cid-q4b4obzv]>a[data-astro-cid-q4b4obzv]{background:var(--charcoal);color:#fff;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1rem 1.2rem;font-weight:500;transition:background .2s;display:flex}.product-inquiry-action[data-astro-cid-q4b4obzv]>a[data-astro-cid-q4b4obzv] span[data-astro-cid-q4b4obzv]{transition:transform .2s}.product-inquiry-action[data-astro-cid-q4b4obzv]>a[data-astro-cid-q4b4obzv]:hover{background:var(--green)}.product-inquiry-action[data-astro-cid-q4b4obzv]>a[data-astro-cid-q4b4obzv]:hover span[data-astro-cid-q4b4obzv]{transform:translate(.25rem)}.product-inquiry-action[data-astro-cid-q4b4obzv]>p[data-astro-cid-q4b4obzv]{color:var(--muted);margin:.8rem 0 0;font-size:.78rem;line-height:1.5}.product-layout[data-astro-cid-aiewcblm]{padding-top:calc(var(--topbar-height) + 84px);background:#fff;grid-template-columns:minmax(0,3fr) minmax(23rem,2fr);align-items:start;display:grid}.product-media[data-astro-cid-aiewcblm]{min-width:0;padding:var(--pad);background:#efefeb}.product-media[data-astro-cid-aiewcblm] .product-gallery{gap:1rem;display:grid}.product-media[data-astro-cid-aiewcblm] .product-gallery>figure{background:#e5e5df;margin:0;overflow:hidden}.product-media[data-astro-cid-aiewcblm] .product-gallery img{aspect-ratio:1;object-fit:cover;width:100%}.product-zoom[data-astro-cid-aiewcblm]{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.product-zoom[data-astro-cid-aiewcblm]:focus-visible{outline:2px solid var(--green);outline-offset:-4px}.zoom-mark[data-astro-cid-aiewcblm]{width:2.5rem;height:2.5rem;color:var(--ink);opacity:0;background:#ffffffeb;border-radius:50%;place-items:center;transition:opacity .2s,transform .2s;display:grid;position:absolute;bottom:1rem;right:1rem;transform:translateY(.35rem)}.zoom-mark[data-astro-cid-aiewcblm] svg[data-astro-cid-aiewcblm]{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:1.15rem;height:1.15rem}.product-zoom[data-astro-cid-aiewcblm]:hover .zoom-mark[data-astro-cid-aiewcblm],.product-zoom[data-astro-cid-aiewcblm]:focus-visible .zoom-mark[data-astro-cid-aiewcblm]{opacity:1;transform:none}.product-summary[data-astro-cid-aiewcblm]{top:calc(var(--topbar-height) + 66px);background:#fff;align-self:start;min-width:0;position:sticky}.product-summary[data-astro-cid-aiewcblm]:has(.product-accordions details[open]){position:static}.product-summary-inner[data-astro-cid-aiewcblm]{max-width:43rem;padding:clamp(2.25rem,3.2vw,4rem) clamp(2rem,5vw,5rem)}.crumb[data-astro-cid-aiewcblm]{color:var(--muted);font-size:var(--text-meta);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.65rem;margin-bottom:clamp(1.5rem,3vw,3rem);font-weight:600;display:inline-flex}.crumb[data-astro-cid-aiewcblm] span[data-astro-cid-aiewcblm]{transition:transform .2s}.crumb[data-astro-cid-aiewcblm]:hover span[data-astro-cid-aiewcblm]{transform:translate(-.2rem)}.brand[data-astro-cid-aiewcblm]{color:var(--green);font-size:var(--text-meta);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .8rem;font-weight:600}.product-heading[data-astro-cid-aiewcblm] h1[data-astro-cid-aiewcblm]{letter-spacing:-.035em;text-wrap:balance;max-width:15ch;margin:0;font-size:clamp(2.25rem,3.5vw,4rem);font-weight:500;line-height:1.04}.price[data-astro-cid-aiewcblm]{font-variant-numeric:tabular-nums;margin:1.35rem 0 0;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:500}.price-note[data-astro-cid-aiewcblm]{color:var(--muted);margin:.35rem 0 0;font-size:.85rem}.purchase-note[data-astro-cid-aiewcblm]{max-width:36rem;color:var(--muted);margin:1.75rem 0 0;font-size:.98rem;line-height:1.7}.product-accordions[data-astro-cid-aiewcblm]{border-top:1px solid var(--line);margin-top:2rem}.product-accordions[data-astro-cid-aiewcblm] details[data-astro-cid-aiewcblm]{border-bottom:1px solid var(--line)}.product-accordions[data-astro-cid-aiewcblm] summary[data-astro-cid-aiewcblm]{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;font-size:.9rem;font-weight:500;list-style:none;display:flex}.product-accordions[data-astro-cid-aiewcblm] summary[data-astro-cid-aiewcblm]::-webkit-details-marker{display:none}.product-accordions[data-astro-cid-aiewcblm] summary[data-astro-cid-aiewcblm] span[data-astro-cid-aiewcblm]{flex:none;width:1rem;height:1rem;position:relative}.product-accordions[data-astro-cid-aiewcblm] summary[data-astro-cid-aiewcblm] span[data-astro-cid-aiewcblm]:before,.product-accordions[data-astro-cid-aiewcblm] summary[data-astro-cid-aiewcblm] span[data-astro-cid-aiewcblm]:after{content:"";background:currentColor;width:100%;height:1px;transition:transform .2s;position:absolute;top:50%;left:0}.product-accordions[data-astro-cid-aiewcblm] summary[data-astro-cid-aiewcblm] span[data-astro-cid-aiewcblm]:after{transform:rotate(90deg)}.product-accordions[data-astro-cid-aiewcblm] details[data-astro-cid-aiewcblm][open] summary[data-astro-cid-aiewcblm] span[data-astro-cid-aiewcblm]:after{transform:rotate(0)}.product-accordions[data-astro-cid-aiewcblm] details[data-astro-cid-aiewcblm]>p[data-astro-cid-aiewcblm],.product-description[data-astro-cid-aiewcblm]{color:var(--muted);padding:0 0 1.5rem;font-size:.92rem;line-height:1.7}.product-description[data-astro-cid-aiewcblm] p,.product-description[data-astro-cid-aiewcblm] div{color:inherit;line-height:inherit;margin:0 0 1rem}.product-description[data-astro-cid-aiewcblm] p:last-child,.product-description[data-astro-cid-aiewcblm] div:last-child{margin-bottom:0}.product-description[data-astro-cid-aiewcblm] .container-fluid,.product-description[data-astro-cid-aiewcblm] .row,.product-description[data-astro-cid-aiewcblm] .col,.product-description[data-astro-cid-aiewcblm] .text-wrap,.product-description[data-astro-cid-aiewcblm] .result-shield-container{display:contents}.product-service[data-astro-cid-aiewcblm]{border-top:1px solid var(--line);gap:.3rem;margin-top:1.5rem;padding-top:1.25rem;display:grid}.product-service[data-astro-cid-aiewcblm] span[data-astro-cid-aiewcblm]{color:var(--green);font-size:var(--text-meta);letter-spacing:.11em;text-transform:uppercase;font-weight:600}.product-service[data-astro-cid-aiewcblm] strong[data-astro-cid-aiewcblm]{font-size:.9rem;font-weight:500}.related-products{padding-inline:0}.related-products>.container[data-astro-cid-aiewcblm]{padding-inline:var(--pad)}.related-grid[data-astro-cid-aiewcblm]{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}@media (width>=901px) and (height<=900px){.product-summary[data-astro-cid-aiewcblm]{position:static}}@media (width<=900px){.product-layout[data-astro-cid-aiewcblm]{padding-top:calc(var(--topbar-height) + 70px);display:block}.product-media[data-astro-cid-aiewcblm]{padding:var(--pad)}.product-media[data-astro-cid-aiewcblm] .product-gallery{display:flex}.product-media[data-astro-cid-aiewcblm] .product-gallery>figure{flex:0 0 88%}.product-summary[data-astro-cid-aiewcblm]{position:static}.product-summary-inner[data-astro-cid-aiewcblm]{max-width:none;padding:4rem var(--pad)}.related-grid[data-astro-cid-aiewcblm]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.product-media[data-astro-cid-aiewcblm]{padding-block:1rem}.product-summary-inner[data-astro-cid-aiewcblm]{padding-block:3.5rem}.related-grid[data-astro-cid-aiewcblm]{grid-template-columns:1fr}.product-heading[data-astro-cid-aiewcblm] h1[data-astro-cid-aiewcblm]{font-size:clamp(2rem,10vw,3rem)}.zoom-mark[data-astro-cid-aiewcblm]{opacity:1;bottom:.75rem;right:.75rem;transform:none}}
