.photo-gallery[data-astro-cid-es3u5ewh]{width:100%;min-width:0;color:var(--ink)}.photo-gallery-heading[data-astro-cid-es3u5ewh]{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.photo-gallery-heading[data-astro-cid-es3u5ewh] h2[data-astro-cid-es3u5ewh]{font-family:var(--display);letter-spacing:-.02em;font-size:1rem;line-height:1.4}.photo-gallery-total[data-astro-cid-es3u5ewh]{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.65rem}.photo-viewer[data-astro-cid-es3u5ewh]{margin:0}.photo-main-link[data-astro-cid-es3u5ewh]{aspect-ratio:4/3;border:1px solid var(--line);background:#fff;display:block;position:relative;overflow:hidden}.photo-main-link[data-astro-cid-es3u5ewh] img[data-astro-cid-es3u5ewh]{object-fit:contain;width:100%;height:100%;display:block}.photo-open[data-astro-cid-es3u5ewh]{background:var(--paper);border:1px solid var(--line);align-items:center;gap:20px;min-height:36px;padding:8px 12px;font-size:.65rem;line-height:1.3;transition:background .15s,color .15s;display:flex;position:absolute;bottom:12px;right:12px}.photo-open[data-astro-cid-es3u5ewh]>span[data-astro-cid-es3u5ewh]{font-size:1rem}.photo-main-link[data-astro-cid-es3u5ewh]:hover .photo-open[data-astro-cid-es3u5ewh]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.photo-caption[data-astro-cid-es3u5ewh]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 0 20px;display:flex}.photo-caption-copy[data-astro-cid-es3u5ewh]{flex-direction:column;gap:5px;min-width:0;display:flex}.photo-caption-title[data-astro-cid-es3u5ewh]{overflow-wrap:anywhere;font-size:.76rem;line-height:1.5}.photo-position[data-astro-cid-es3u5ewh]{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.65rem}.photo-controls[data-astro-cid-es3u5ewh]{flex-shrink:0;gap:6px;display:flex}.photo-controls[data-astro-cid-es3u5ewh][hidden]{display:none}.photo-controls[data-astro-cid-es3u5ewh] button[data-astro-cid-es3u5ewh]{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);background:0 0;place-items:center;padding:10px;display:grid}.photo-controls[data-astro-cid-es3u5ewh] button[data-astro-cid-es3u5ewh]:hover:not(:disabled){border-color:var(--ink);background:var(--paper)}.photo-controls[data-astro-cid-es3u5ewh] button[data-astro-cid-es3u5ewh]:disabled{opacity:.35}.photo-groups[data-astro-cid-es3u5ewh]{gap:20px;padding-top:18px;display:grid}.photo-group[data-astro-cid-es3u5ewh]{min-width:0}.photo-group-heading[data-astro-cid-es3u5ewh]{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:10px;font-size:.7rem;line-height:1.5;display:flex}.photo-sku[data-astro-cid-es3u5ewh]{color:var(--muted);letter-spacing:.04em;flex-shrink:0;font-size:.63rem}.photo-thumbnails[data-astro-cid-es3u5ewh]{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--line) transparent;gap:10px;margin:-5px;padding:5px;scroll-padding-inline:5px;list-style:none;display:flex;overflow-x:auto}.photo-thumbnails[data-astro-cid-es3u5ewh] li[data-astro-cid-es3u5ewh]{scroll-snap-align:start;flex:0 0 clamp(80px,22%,128px);min-width:0}.photo-thumbnail[data-astro-cid-es3u5ewh]{aspect-ratio:4/3;border:1px solid var(--line);background:#fff;transition:border-color .15s;display:block;position:relative}.photo-thumbnail[data-astro-cid-es3u5ewh] img[data-astro-cid-es3u5ewh]{object-fit:contain;width:100%;height:100%;display:block}.photo-thumbnail[data-astro-cid-es3u5ewh]:hover{border-color:var(--ink)}.photo-thumbnail[data-astro-cid-es3u5ewh][aria-current=true]{border-color:var(--orange);box-shadow:inset 0 -3px var(--orange);outline:1px solid var(--orange);outline-offset:0}.photo-thumbnail-number[data-astro-cid-es3u5ewh]{background:var(--paper);min-width:22px;color:var(--ink);font-variant-numeric:tabular-nums;padding:3px 5px;font-size:.55rem;line-height:1.2;position:absolute;bottom:5px;left:5px}.photo-thumbnail[data-astro-cid-es3u5ewh][aria-current=true] .photo-thumbnail-number[data-astro-cid-es3u5ewh]{background:var(--orange);color:#fff}.photo-gallery[data-astro-cid-es3u5ewh] a[data-astro-cid-es3u5ewh]:focus-visible,.photo-gallery[data-astro-cid-es3u5ewh] button[data-astro-cid-es3u5ewh]:focus-visible{outline:3px solid var(--orange);outline-offset:3px}@media (width<=480px){.photo-gallery-heading[data-astro-cid-es3u5ewh]{gap:12px}.photo-gallery-heading[data-astro-cid-es3u5ewh] h2[data-astro-cid-es3u5ewh]{font-size:.9rem}.photo-gallery-total[data-astro-cid-es3u5ewh]{font-size:.6rem}.photo-caption[data-astro-cid-es3u5ewh]{gap:12px;padding-block:12px 16px}.photo-caption-title[data-astro-cid-es3u5ewh]{font-size:.72rem}.photo-open[data-astro-cid-es3u5ewh]{padding:7px 10px;font-size:.6rem;bottom:8px;right:8px}.photo-group-heading[data-astro-cid-es3u5ewh]{gap:10px}.photo-groups[data-astro-cid-es3u5ewh]{gap:18px}.photo-thumbnails[data-astro-cid-es3u5ewh]{gap:8px}}@media (prefers-reduced-motion:reduce){.photo-open[data-astro-cid-es3u5ewh],.photo-thumbnail[data-astro-cid-es3u5ewh]{transition:none}}.product-gallery[data-astro-cid-cezwlk7t]{min-width:0}.product-overview[data-astro-cid-cezwlk7t] .product-selection[data-astro-cid-cezwlk7t]{min-height:48px;margin-left:14px;padding-inline:16px}.quote-details[data-astro-cid-cezwlk7t]{padding-left:20px;font-size:.9rem;line-height:1.8}.quote-details[data-astro-cid-cezwlk7t] li[data-astro-cid-cezwlk7t]{margin-block:8px}.detail-section[data-astro-cid-cezwlk7t] .order-note[data-astro-cid-cezwlk7t]{color:var(--muted);margin-top:20px;font-size:.78rem}.photo-references[data-astro-cid-cezwlk7t]{border-top:1px solid var(--line);max-width:740px;padding-block:36px 44px;scroll-margin-top:32px}.reference-intro[data-astro-cid-cezwlk7t]{color:var(--muted);max-width:80ch;margin-bottom:24px;font-size:.82rem;line-height:1.75}.reference-quote[data-astro-cid-cezwlk7t]{margin-top:20px}.range-enquiry[data-astro-cid-cezwlk7t] h2[data-astro-cid-cezwlk7t]{margin-bottom:16px;font-size:2rem}.range-enquiry[data-astro-cid-cezwlk7t] p[data-astro-cid-cezwlk7t]{color:var(--muted);font-size:.88rem}.page-heading[data-astro-cid-cezwlk7t]>.text-link[data-astro-cid-cezwlk7t]{margin-top:20px}@media (width<=600px){.photo-references[data-astro-cid-cezwlk7t]{padding-block:28px 34px}.reference-intro[data-astro-cid-cezwlk7t]{font-size:.76rem}.product-overview[data-astro-cid-cezwlk7t] .product-selection[data-astro-cid-cezwlk7t]{margin:12px 0 0}.product-overview[data-astro-cid-cezwlk7t]>.button[data-astro-cid-cezwlk7t]{margin-right:14px}}
