.explore-page{max-width:1440px;margin:auto;padding:64px 5% 72px}.explore-page .page-intro{margin-bottom:40px}.explore-page .page-intro .intro{max-width:650px}.services-opening{grid-template-columns:1.1fr 1fr;align-items:center;gap:5%;margin-bottom:56px;display:grid}.services-opening .page-intro{margin-bottom:0}.services-collage{border:1px solid var(--line);background:var(--surface);border-radius:16px;min-width:0;margin:0;padding:20px}.services-collage-art{aspect-ratio:1.35;isolation:isolate;position:relative}.services-collage-art img{object-fit:contain;height:auto;display:block;position:absolute}.services-collage-art .collage-b12{width:58%;top:0;right:0}.services-collage-art .collage-energy{z-index:1;width:62%;bottom:0;left:0}.services-collage figcaption{text-align:center;border-top:1px solid var(--line);color:var(--muted);margin-top:16px;padding-top:16px;font-size:12px}.service-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.service-overview{border-top:1px solid var(--line);min-width:0;padding:32px 0}.service-overview:first-child{grid-column:1/-1;grid-template-columns:1.1fr 1fr;align-items:center;gap:8%;padding-block:48px;display:grid}.service-overview h2{margin:24px 0 16px;font-size:24px}.service-overview:first-child h2{font-size:40px}.service-overview p{color:var(--muted)}.service-overview .text-link{margin-top:20px}.service-overview-art{background:var(--surface);justify-content:center;align-items:center;height:250px;margin:0;display:flex}.service-overview-art img{object-fit:contain;filter:drop-shadow(8px 14px 8px #183a301a);width:100%;height:100%;padding:24px}.service-overview:first-child .service-overview-art{height:380px}.service-overview:first-child .service-overview-art img{width:auto;max-width:100%;height:100%;padding:24px}.product-range{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-top:24px;display:grid}.range-product{min-width:0}.range-product figure{margin:0 0 24px}.range-product figure img{aspect-ratio:1;background:var(--surface);object-fit:contain;width:100%;height:auto;padding:16px;display:block}.range-product figcaption{color:var(--muted);padding-top:12px;font-size:12px}.range-product h2{font-size:24px}.flavor-list{color:var(--muted);flex-wrap:wrap;gap:8px 16px;margin:16px 0 0;padding:0;font-size:16px;list-style:none;display:flex}.flavor-list li{border:0;padding:0}.range-summary{color:var(--muted);justify-content:space-between;align-items:center;gap:24px;padding:32px 0 48px;display:flex}.product-formats{border-top:1px solid var(--line);grid-template-columns:1fr 1.5fr;align-items:center;gap:8%;padding-top:48px;display:grid}.product-formats img{width:100%;height:auto}.product-formats h2{font-size:40px}.product-formats p{color:var(--muted);margin-top:24px}.product-formats .text-link{margin-top:20px}.about-opening{grid-template-columns:1.2fr 1fr;align-items:center;gap:8%;margin-bottom:48px;display:grid}.about-opening .page-intro{margin-bottom:0}.about-plant{min-width:0;margin:0}.about-plant img{object-fit:cover;object-position:center 45%;width:100%;height:480px;display:block}.about-plant figcaption{color:var(--muted);margin-top:12px;font-size:12px}.about-contact{grid-template-columns:1.3fr 1fr;gap:12%;margin-top:48px;display:grid}.quality-process{grid-template-columns:1fr 1.1fr;align-items:center;gap:8%;margin:48px 0;display:grid}.quality-process figure{margin:0}.quality-process img{object-fit:cover;width:100%;height:580px;display:block}.quality-process figcaption{color:var(--muted);margin-top:12px;font-size:12px}.quality-process h2{font-size:40px}@media (max-width:1050px){.service-details{gap:24px}.service-overview-art{height:200px}.service-overview:first-child{gap:6%}.product-range{gap:24px}.about-opening h1{font-size:40px}}@media (max-width:800px){.explore-page{padding:40px 6% 56px}.services-opening,.about-opening{grid-template-columns:1fr;gap:32px;margin-bottom:40px}.services-collage{justify-self:center;max-width:580px}.service-details{grid-template-columns:1fr;gap:0}.service-overview,.service-overview:first-child{grid-template-columns:1fr 1.2fr;gap:24px;padding:32px 0;display:grid}.service-overview:first-child h2{font-size:24px}.service-overview h2{margin:0 0 16px}.service-overview-art,.service-overview:first-child .service-overview-art{height:240px}.product-range{gap:20px}.range-summary{flex-direction:column;align-items:flex-start}.product-formats{grid-template-columns:1fr;gap:32px}.product-formats img{max-width:500px}.about-plant img{height:400px}.about-contact,.quality-process{grid-template-columns:1fr;gap:32px}.quality-process img{height:400px}}@media (max-width:700px){.product-range{grid-template-columns:1fr;gap:40px}.range-product figure img{max-height:420px}.service-overview,.service-overview:first-child{grid-template-columns:1fr;gap:24px}.service-overview-art,.service-overview:first-child .service-overview-art{height:300px}.quality-process h2,.product-formats h2{font-size:40px}}.services-photo>img{border-radius:8px;width:100%;height:auto;display:block}.service-overview-art img,.service-overview:first-child .service-overview-art img{object-fit:cover;filter:none;width:100%;max-width:none;height:100%;padding:0}.range-product figure img{aspect-ratio:3/2;object-fit:contain;padding:0}.about-plant img{aspect-ratio:16/9;height:auto}.quality-process img{aspect-ratio:3/2;height:auto}@media (min-width:701px){.range-product{grid-template-rows:subgrid;grid-row:span 4;row-gap:0;display:grid}.range-product figure{grid-template-rows:subgrid;grid-row:span 2;row-gap:0;display:grid}.range-product .flavor-list{align-self:start}}.brand-portfolio{border-top:1px solid var(--line);padding:56px 0 64px;scroll-margin-top:96px}.brand-portfolio-heading{grid-template-columns:1.25fr 1fr;align-items:end;gap:8%;margin-bottom:36px;display:grid}.brand-portfolio-heading h2{letter-spacing:-.04em;font-size:clamp(36px,4vw,52px);line-height:1.05}.brand-portfolio-heading>p{max-width:400px;color:var(--muted);padding-bottom:4px}.brand-portfolio-groups,.brand-portfolio-singles{gap:32px;display:grid}.brand-portfolio-groups{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:40px}.brand-portfolio-singles{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:40px}.brand-example{min-width:0;margin:0}.brand-example img{background:var(--surface);aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.brand-portfolio-singles img{aspect-ratio:4/5}.brand-example figcaption{padding-top:16px}.brand-example h3{letter-spacing:-.02em;font-size:20px;line-height:1.2}.brand-example figcaption p{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.5}@media (max-width:1050px){.brand-portfolio-singles{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-portfolio-groups,.brand-portfolio-singles{gap:32px 24px}}@media (max-width:700px){.brand-portfolio{padding:40px 0 48px}.brand-portfolio-heading{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.brand-portfolio-groups{grid-template-columns:1fr;margin-bottom:32px}}@media (max-width:500px){.brand-portfolio-singles{grid-template-columns:1fr;gap:32px}.brand-portfolio-singles img{aspect-ratio:1}}
