html.lenis:has(.delivery-gallery){scroll-behavior:auto}.delivery-gallery{background:var(--home-paper)}.delivery-gallery .gallery-intro{grid-template-columns:1.5fr 1fr;align-items:end;gap:3rem;padding-block:clamp(3rem,5vw,5rem);display:grid}.delivery-gallery h1{color:var(--home-ink);letter-spacing:-.04em;margin:0;font-size:clamp(2.75rem,5.5vw,4.75rem);font-weight:500;line-height:1.04}.delivery-gallery .gallery-intro>p{max-width:29rem;color:var(--home-muted);margin:0;font-size:1rem;line-height:1.8}.delivery-gallery .gallery-collection{overflow-anchor:none;scroll-margin-top:6.5rem}.delivery-gallery .gallery-controls{border-block:1px solid var(--home-line);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;padding-block:1rem;display:flex}.delivery-gallery .gallery-filters{flex-wrap:wrap;gap:.5rem;display:flex}.delivery-gallery .gallery-filters[hidden]{display:none}.delivery-gallery .gallery-filters button{border:1px solid var(--home-line);min-height:2.875rem;color:var(--home-forest);font:inherit;cursor:pointer;background:0 0;padding:.75rem 1rem;font-size:.8125rem}.delivery-gallery .gallery-filters button:hover{border-color:var(--home-forest)}.delivery-gallery .gallery-filters button[aria-pressed=true]{background:var(--home-forest);border-color:var(--home-forest);color:#fff}.delivery-gallery .gallery-count{color:var(--home-muted);font-variant-numeric:tabular-nums;flex-shrink:0;margin:0;font-size:.8125rem}.delivery-gallery .gallery-masonry{overflow-anchor:none;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:24px;display:grid;position:relative}.delivery-gallery figure{min-width:0;margin:0}.delivery-gallery figure[hidden]{display:none}.delivery-gallery .gallery-photo{color:var(--home-forest);cursor:zoom-in;display:block;position:relative}.delivery-gallery .gallery-photo img{width:100%;height:auto;display:block}.delivery-gallery .gallery-enlarge{background:var(--home-paper);border:1px solid var(--home-line);place-items:center;width:2.5rem;height:2.5rem;display:grid;position:absolute;bottom:.75rem;right:.75rem}.delivery-gallery .gallery-enlarge svg{width:1.125rem;height:1.125rem}.delivery-gallery .gallery-photo:hover .gallery-enlarge{background:var(--home-forest);color:#fff}.delivery-gallery .gallery-enquiry{justify-content:space-between;align-items:center;gap:2rem;padding-block:clamp(3rem,5vw,5rem);display:flex}.delivery-gallery .gallery-enquiry h2{color:var(--home-ink);letter-spacing:-.03em;margin:0;font-size:clamp(1.75rem,3vw,2.75rem);font-weight:500}.gallery-viewer{background:var(--home-forest);color:#fff;overscroll-behavior:contain;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:clamp(1rem,3vw,2.5rem)}.gallery-viewer::backdrop{background:var(--home-forest)}.gallery-viewer .viewer-panel{flex-direction:column;gap:1rem;max-width:90rem;height:100%;margin:auto;display:flex}.gallery-viewer .viewer-toolbar,.gallery-viewer .viewer-bottom{justify-content:space-between;align-items:center;gap:1rem;display:flex}.gallery-viewer .viewer-toolbar{font-variant-numeric:tabular-nums;font-size:.875rem}.gallery-viewer button{border:1px solid var(--home-line);color:#fff;min-width:2.875rem;min-height:2.875rem;font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:1rem;padding:.5rem .875rem;font-size:.875rem;display:inline-flex}.gallery-viewer button:hover{background:var(--home-green)}.gallery-viewer button:focus-visible{outline-offset:4px;box-shadow:none!important;outline:2px solid #fff!important}.gallery-viewer svg{width:1.25rem;height:1.25rem}.gallery-viewer .viewer-image{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.gallery-viewer .viewer-image img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.gallery-viewer .viewer-image img[hidden],.gallery-viewer [data-viewer-error][hidden]{display:none}.gallery-viewer .viewer-bottom p{color:#fff;max-width:65ch;margin:0;font-size:.9375rem;line-height:1.6}.gallery-viewer .viewer-navigation{flex-shrink:0;gap:.5rem;display:flex}@media (width<=47.99rem){.delivery-gallery .gallery-intro{grid-template-columns:1fr;gap:1.5rem}.delivery-gallery .gallery-controls,.delivery-gallery .gallery-enquiry{flex-direction:column;align-items:flex-start}.gallery-viewer .viewer-bottom{align-items:flex-start}}@media print{.delivery-gallery .gallery-masonry{display:block;height:auto!important}.delivery-gallery [data-gallery-item]{-moz-column-break-inside:avoid;break-inside:avoid;width:auto!important;position:static!important;transform:none!important}}
