h1[data-astro-cid-5mhggrra],h2[data-astro-cid-5mhggrra],h3[data-astro-cid-5mhggrra]{letter-spacing:-.055em;margin:0 0 12px;font-family:Bodoni Moda,Georgia,serif;font-weight:400;line-height:1.04}h1[data-astro-cid-5mhggrra]{font-size:clamp(44px,5.6vw,76px)}h2[data-astro-cid-5mhggrra]{font-size:clamp(34px,4vw,55px)}h3[data-astro-cid-5mhggrra]{font-size:clamp(25px,2.7vw,37px)}.page-content[data-astro-cid-5mhggrra]{max-width:1380px;margin:auto;padding:28px 4%}.breadcrumbs[data-astro-cid-5mhggrra]{color:var(--blue);margin:0 0 22px;font-size:14px}.page-subtitle[data-astro-cid-5mhggrra]{color:var(--blue);margin:0 0 26px;font-size:23px}.product-grid[data-astro-cid-5mhggrra]{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.product-card[data-astro-cid-5mhggrra]{border-bottom:1px solid var(--line);min-width:0;padding-bottom:14px}.product-card[data-astro-cid-5mhggrra] img[data-astro-cid-5mhggrra]{aspect-ratio:1.8;object-fit:contain;width:100%;margin-bottom:12px;display:block}.product-card-details[data-astro-cid-5mhggrra]{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-card[data-astro-cid-5mhggrra] p[data-astro-cid-5mhggrra]{color:var(--blue);margin:0;font-size:17px}.product-card[data-astro-cid-5mhggrra] .button[data-astro-cid-5mhggrra]{white-space:nowrap;padding:11px 16px;font-size:13px}.enquiry-banner[data-astro-cid-5mhggrra]{background:var(--pale);grid-template-columns:60% 40%;align-items:center;margin-top:30px;display:grid}.enquiry-banner[data-astro-cid-5mhggrra]>div[data-astro-cid-5mhggrra]{padding:38px 8%}.enquiry-banner[data-astro-cid-5mhggrra] img[data-astro-cid-5mhggrra]{object-fit:contain;width:100%;height:240px}.enquiry-banner[data-astro-cid-5mhggrra] p[data-astro-cid-5mhggrra]{margin:10px 0 22px}@media (width<=760px){.product-grid[data-astro-cid-5mhggrra],.enquiry-banner[data-astro-cid-5mhggrra]{grid-template-columns:1fr}.page-content[data-astro-cid-5mhggrra]{padding:25px 5%}.product-card-details[data-astro-cid-5mhggrra]{align-items:flex-start}.product-card[data-astro-cid-5mhggrra] h3[data-astro-cid-5mhggrra]{font-size:29px}.product-card[data-astro-cid-5mhggrra] img[data-astro-cid-5mhggrra]{aspect-ratio:1.6}.enquiry-banner[data-astro-cid-5mhggrra] img[data-astro-cid-5mhggrra]{height:200px}.page-subtitle[data-astro-cid-5mhggrra]{font-size:19px}}@media (width>=761px){h1[data-astro-cid-5mhggrra]{font-size:54px}h2[data-astro-cid-5mhggrra]{font-size:39px}h3[data-astro-cid-5mhggrra]{font-size:27px}.page-content[data-astro-cid-5mhggrra]{padding:24px 4%}.breadcrumbs[data-astro-cid-5mhggrra]{margin-bottom:19px;font-size:13px}.page-subtitle[data-astro-cid-5mhggrra]{margin-bottom:23px;font-size:17px}.product-grid[data-astro-cid-5mhggrra]{gap:24px}.product-card[data-astro-cid-5mhggrra]{padding-bottom:12px}.product-card[data-astro-cid-5mhggrra] img[data-astro-cid-5mhggrra]{margin-bottom:10px}.product-card-details[data-astro-cid-5mhggrra]{gap:10px}.product-card[data-astro-cid-5mhggrra] p[data-astro-cid-5mhggrra]{font-size:14px}.product-card[data-astro-cid-5mhggrra] .button[data-astro-cid-5mhggrra]{padding:10px 14px;font-size:12px}.enquiry-banner[data-astro-cid-5mhggrra]{margin-top:26px}.enquiry-banner[data-astro-cid-5mhggrra]>div[data-astro-cid-5mhggrra]{padding:33px 8%}.enquiry-banner[data-astro-cid-5mhggrra] img[data-astro-cid-5mhggrra]{height:210px}.enquiry-banner[data-astro-cid-5mhggrra] p[data-astro-cid-5mhggrra]{margin:9px 0 19px;font-size:14px}}.reference-banner[data-astro-cid-5mhggrra]{--banner-photo-width:54%;--banner-fade:26%;background:var(--pale);display:block;position:relative;overflow:hidden;container-type:inline-size}.reference-banner[data-astro-cid-5mhggrra]>div[data-astro-cid-5mhggrra]{z-index:1;width:65%;padding:3.2cqw 4.7cqw;position:relative}.reference-banner[data-astro-cid-5mhggrra] h2[data-astro-cid-5mhggrra]{letter-spacing:-.2cqw;margin:0;font-size:4.1cqw;line-height:1.1}.reference-banner[data-astro-cid-5mhggrra] p[data-astro-cid-5mhggrra]{margin:1.1cqw 0 1.7cqw;font-size:1.6cqw;line-height:1.4}.reference-banner[data-astro-cid-5mhggrra] .button[data-astro-cid-5mhggrra]{padding:1.15cqw 3.5cqw;font-size:1.6cqw}.reference-banner[data-astro-cid-5mhggrra]>img[data-astro-cid-5mhggrra]{width:var(--banner-photo-width);object-fit:contain;object-position:center;height:100%;-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--banner-fade));mask-image:linear-gradient(to right, transparent, #000 var(--banner-fade));display:block;position:absolute;inset:0 0 0 auto}.reference-banner--diagonal[data-astro-cid-5mhggrra]>img[data-astro-cid-5mhggrra]{clip-path:polygon(24% 0,100% 0,100% 100%,0 100%);width:51%;-webkit-mask-image:none;mask-image:none}@media (width<=760px){.reference-banner[data-astro-cid-5mhggrra]>div[data-astro-cid-5mhggrra]{width:100%;padding:26px 5%}.reference-banner[data-astro-cid-5mhggrra] h2[data-astro-cid-5mhggrra]{letter-spacing:-1.2px;font-size:30px}.reference-banner[data-astro-cid-5mhggrra] p[data-astro-cid-5mhggrra]{margin:12px 0 18px;font-size:15px}.reference-banner[data-astro-cid-5mhggrra] .button[data-astro-cid-5mhggrra]{padding:12px 24px;font-size:14px}.reference-banner[data-astro-cid-5mhggrra]>img[data-astro-cid-5mhggrra]{aspect-ratio:2.4;clip-path:none;width:100%;height:auto;position:relative;inset:auto;-webkit-mask-image:linear-gradient(#0000,#000 22%);mask-image:linear-gradient(#0000,#000 22%)}}@media (width>=761px){.enquiry-banner[data-astro-cid-5mhggrra]{min-height:190px;display:block;position:relative;overflow:hidden;container-type:inline-size}.enquiry-banner[data-astro-cid-5mhggrra]>div[data-astro-cid-5mhggrra]{z-index:1;width:52%;padding:3.2cqw 1cqw 3.2cqw 3cqw;position:relative}.enquiry-banner[data-astro-cid-5mhggrra] h2[data-astro-cid-5mhggrra]{letter-spacing:-.15cqw;white-space:nowrap;margin:0;font-size:3.5cqw;line-height:1.15}.enquiry-banner[data-astro-cid-5mhggrra] p[data-astro-cid-5mhggrra]{margin:1.2cqw 0 2cqw;font-size:1.6cqw;line-height:1.5}.enquiry-banner[data-astro-cid-5mhggrra] .button[data-astro-cid-5mhggrra]{padding:1.2cqw 2.4cqw;font-size:1.3cqw}.enquiry-banner[data-astro-cid-5mhggrra]>img[data-astro-cid-5mhggrra]{object-fit:contain;width:48%;height:100%;position:absolute;inset:0 0 0 auto}}.product-card[data-astro-cid-5mhggrra]>img[data-astro-cid-5mhggrra]{aspect-ratio:auto;object-fit:contain;height:auto}@media (width>=761px){.product-card[data-astro-cid-5mhggrra]:nth-child(-n+2)>img[data-astro-cid-5mhggrra]{aspect-ratio:1536/1024;object-fit:cover;object-position:center;width:100%;height:auto}.product-card[data-astro-cid-5mhggrra]:nth-child(n+3)>img[data-astro-cid-5mhggrra]{aspect-ratio:1625/968;object-fit:cover;object-position:center;width:100%;height:auto}}
