.gallery.astro-zj37sgg7{--g-gap:.5rem;--g-block:var(--space-xl)}.gallery__grid.astro-zj37sgg7{row-gap:var(--g-block);display:grid}.g-wall.astro-zj37sgg7{columns:2;column-gap:var(--g-gap);margin-bottom:calc(var(--g-gap) * -1)}.g-col.astro-zj37sgg7{display:contents}.g-wall .g-item{break-inside:avoid;margin-bottom:var(--g-gap)}.g-wall.astro-zj37sgg7[data-odd] .g-col.astro-zj37sgg7:first-child .g-item:first-child{column-span:all}.gallery__item{cursor:zoom-in;display:block}.gallery__item picture,.gallery__item img{width:100%;display:block}.gallery__item img{outline:1px solid var(--photo-edge)}.g-spread.astro-zj37sgg7{row-gap:var(--g-gap);display:grid}.g-big{margin-inline:calc(var(--gutter) * -1)}.g-small{justify-self:end;width:62%}.g-spread--flip.astro-zj37sgg7 .g-small{justify-self:start}@media (width>=768px){.gallery.astro-zj37sgg7{--g-gap:1rem;--g-block:var(--space-2xl)}.g-wall.astro-zj37sgg7{column-gap:var(--g-gap);columns:auto;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0;display:grid}.g-col.astro-zj37sgg7{justify-content:space-between;row-gap:var(--g-gap);flex-direction:column;display:flex}.g-wall .g-item{margin-bottom:0}.g-spread.astro-zj37sgg7{column-gap:var(--g-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.g-big{grid-area:1/1/auto/7;margin-inline:0}.g-small{grid-area:1/9/auto/-1;width:auto}.g-spread--flip.astro-zj37sgg7 .g-big{grid-column:7/-1}.g-spread--flip.astro-zj37sgg7 .g-small{grid-column:1/5}.g-single.astro-zj37sgg7{column-gap:var(--g-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.g-single.astro-zj37sgg7 .g-big{grid-column:4/10}}@media (width>=1024px){.gallery.astro-zj37sgg7{--g-gap:var(--space-m)}.gallery__grid.astro-zj37sgg7{max-width:var(--container-photo);margin-inline:auto}}.lightbox.astro-zj37sgg7{width:100%;max-width:100%;height:100dvh;max-height:100dvh;color:var(--color-ink);overscroll-behavior:contain;background:0 0;border:0;margin:0;padding:0;overflow:hidden}.lightbox.astro-zj37sgg7[open]{grid-template-rows:auto 1fr auto;display:grid}.lightbox.astro-zj37sgg7::backdrop{backdrop-filter:blur(24px);opacity:var(--lb-a,1);background:#fffafdf0}@media (prefers-reduced-transparency:reduce){.lightbox.astro-zj37sgg7::backdrop{background:var(--color-glass);backdrop-filter:none}}@supports not (backdrop-filter:blur(1px)){.lightbox.astro-zj37sgg7::backdrop{background:var(--color-glass)}}@media (forced-colors:active){.lightbox__close.astro-zj37sgg7,.lightbox__nav.astro-zj37sgg7{border:1px solid buttontext}}.lightbox__close.astro-zj37sgg7{min-height:2.75rem;padding:max(var(--space-m), env(safe-area-inset-top)) var(--gutter) var(--space-s);font-size:var(--text-label);letter-spacing:var(--tracking-label);transition:opacity var(--dur-ui) var(--ease-out);justify-self:end}.lightbox__stage.astro-zj37sgg7{min-height:0;padding-inline:var(--gutter);touch-action:pinch-zoom;place-items:center;display:grid;overflow:clip}.lightbox__stage.astro-zj37sgg7 img{outline:1px solid rgb(var(--ink-rgb) / .06);outline-offset:-1px;user-select:none;-webkit-user-drag:none;grid-area:1/1;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 8rem)}.lightbox__bar.astro-zj37sgg7{padding:var(--space-s) var(--gutter) max(var(--space-m), env(safe-area-inset-bottom));transition:opacity var(--dur-ui) var(--ease-out);justify-content:space-between;align-items:center;display:flex}.lightbox.astro-zj37sgg7[data-dragging=y] .lightbox__bar.astro-zj37sgg7,.lightbox.astro-zj37sgg7[data-dragging=y] .lightbox__close.astro-zj37sgg7{opacity:0}.lightbox__nav.astro-zj37sgg7{min-width:4rem;min-height:2.75rem;font-size:var(--text-label);letter-spacing:var(--tracking-label)}.lightbox__nav.astro-zj37sgg7:last-child{text-align:right}.lightbox__count.astro-zj37sgg7{font-size:var(--text-sm);font-variant-numeric:tabular-nums;letter-spacing:.08em}.lightbox.astro-zj37sgg7 .astro-zj37sgg7:focus-visible{outline-color:var(--color-ink)}.lightbox__close.astro-zj37sgg7:focus-visible{outline-offset:-4px}@media (width<=767.98px){.lightbox__stage.astro-zj37sgg7{padding-inline:0}}::view-transition-group(gallery-photo){animation-duration:.42s;animation-timing-function:var(--ease-drawer)}.vendor-hero.astro-qygwfhdp{row-gap:var(--space-l);padding-top:var(--space-xs);display:grid}.vendor-hero__photo.astro-qygwfhdp{margin-inline:calc(var(--gutter) * -1)}.vendor-hero__photo.astro-qygwfhdp picture,.vendor-hero__photo.astro-qygwfhdp img{width:100%;display:block}@media (prefers-reduced-motion:no-preference){html:not(.vt,.back) .vendor-hero__photo.astro-qygwfhdp img{animation:cover-settle 1.2s var(--ease-out) backwards}}@keyframes cover-settle{0%{transform:scale(1.04)}}.vendor-hero__text.astro-qygwfhdp{row-gap:var(--space-m);--m-d:.3s;display:grid;container-type:inline-size}html.vt .vendor-hero__text.astro-qygwfhdp{--w-base:.52s}.vendor-hero__en.astro-qygwfhdp{font-family:var(--font-display);font-variation-settings:var(--opsz-giant);font-size:var(--text-2xl);font-size:min(var(--text-2xl), calc(100cqi / (var(--n) * .74)));letter-spacing:-.02em;color:var(--opal-deep-lilac);margin-left:-.02em;line-height:1.05}.vendor-hero__name.astro-qygwfhdp{font-size:var(--text-2xl);font-size:min(var(--text-2xl), calc(100cqi / (var(--n) * .98)));font-weight:var(--w-head);letter-spacing:-.045em;margin-top:.25em;line-height:1.12}.vendor-hero__mood.astro-qygwfhdp{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.1875rem,1rem + .6vw,1.5rem);line-height:1.5}.vendor-hero__intro.astro-qygwfhdp{--m-d:.37s;margin-top:var(--space-s);max-width:30rem;font-size:var(--text-base);line-height:var(--leading-body)}.vendor-hero__intro.astro-qygwfhdp p+p{margin-top:var(--space-s)}.vendor-hero__act.astro-qygwfhdp{--m-d:.44s;margin-top:var(--space-m)}.vendor-hero__act.astro-qygwfhdp .btn,.vendor-cta__act.astro-qygwfhdp .btn{width:100%;min-height:max(3.25rem, var(--button-h))}.vendor-gallery.astro-qygwfhdp{padding-top:var(--space-xl)}.vendor-cta.astro-qygwfhdp{row-gap:var(--space-m);padding-block:var(--space-section);display:grid;container-type:inline-size}.vendor-cta__en.astro-qygwfhdp{font-family:var(--font-display);font-variation-settings:var(--opsz-giant);font-size:var(--text-giant);font-size:min(var(--text-giant), calc(100cqi / (var(--n) * .76)));letter-spacing:-.025em;color:var(--opal-deep-lilac);margin-left:-.03em;line-height:.92}.vendor-cta__name.astro-qygwfhdp{font-size:var(--text-2xl);font-size:min(var(--text-2xl), calc(100cqi / (var(--n) * .98)));font-weight:var(--w-head);letter-spacing:-.045em;line-height:1.15}.vendor-cta__act.astro-qygwfhdp{row-gap:var(--space-s);display:grid}.vendor-cta__lead.astro-qygwfhdp{font-size:var(--text-lg);line-height:1.5}.vendor-next.astro-qygwfhdp{padding-bottom:var(--space-xl)}.vendor-next__grid.astro-qygwfhdp{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;column-gap:.75rem;display:grid}.vendor-next__prev.astro-qygwfhdp{--dir-x:-3px}.vendor-next__grid.astro-qygwfhdp .vendor-card__name{overflow-wrap:anywhere;font-size:clamp(1.25rem,1rem + 1.1vw,2.125rem)}.vendor-next__list.astro-qygwfhdp{width:fit-content;min-height:2.75rem;margin-top:var(--space-m);font-size:var(--text-sm);white-space:nowrap;text-decoration:underline;text-decoration-color:var(--color-ornament);align-items:center;display:flex}@media (width>=768px){.vendor-hero.astro-qygwfhdp{column-gap:var(--space-m);padding-top:var(--space-xs);grid-template-columns:repeat(12,minmax(0,1fr))}.vendor-hero__photo.astro-qygwfhdp{grid-column:1/7;margin-inline:0}.vendor-hero__photo.astro-qygwfhdp img{width:auto;max-width:100%;height:auto;max-height:calc(100svh - var(--header-h) - var(--space-m));outline:1px solid var(--photo-edge)}.vendor-hero__text.astro-qygwfhdp{grid-column:7/-1;align-content:space-between}.vendor-hero__act.astro-qygwfhdp .btn,.vendor-cta__act.astro-qygwfhdp .btn{width:min(100%,20rem)}.vendor-gallery.astro-qygwfhdp{padding-top:var(--space-section)}.vendor-cta.astro-qygwfhdp{column-gap:var(--space-m);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;padding-block:10rem}.vendor-cta__en.astro-qygwfhdp{grid-column:1/-1}.vendor-cta__name.astro-qygwfhdp{font-size:min(var(--text-2xl), calc(58cqi / (var(--n) * .98)));grid-column:1/8}.vendor-cta__act.astro-qygwfhdp{grid-column:8/-1}.vendor-next__grid.astro-qygwfhdp{column-gap:var(--space-m);grid-template-columns:repeat(12,minmax(0,1fr))}.vendor-next__prev.astro-qygwfhdp{grid-column:1/4}.vendor-next__next.astro-qygwfhdp{grid-column:8/-1}}
