.crisp-hero{position:relative;display:flex;align-items:flex-end;isolation:isolate;overflow:hidden;min-height:clamp(620px,88svh,900px);background:#33433f;color:#fff}.crisp-hero__visual,.crisp-hero__poster,.crisp-hero__poster img,.crisp-hero__video-host,.crisp-hero__video,.crisp-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.crisp-hero__poster img,.crisp-hero__video{display:block;object-fit:cover;object-position:center}.crisp-hero__video-host{opacity:0;transition:opacity .4s ease}.crisp-hero[data-video-visible=true] .crisp-hero__video-host{opacity:1}.crisp-hero__shade{background:linear-gradient(180deg,rgba(10,25,27,.28),transparent 25%,rgba(10,25,27,.07) 42%,rgba(10,25,27,.62));pointer-events:none}.crisp-hero__content{position:relative;z-index:1;width:100%;padding:8rem 1.5rem 6.5rem}.crisp-hero__eyebrow{margin:0 0 1.25rem;color:inherit;font-family:var(--font-body);font-size:.6875rem;font-weight:500;letter-spacing:.19em;line-height:1.5;text-transform:uppercase}.crisp-hero__heading{max-width:13ch;margin:0;color:inherit;font-family:var(--font-heading);font-size:clamp(2.75rem,12.3vw,3.75rem);font-weight:400;letter-spacing:-.015em;line-height:.98}.crisp-hero__heading span{display:block}.crisp-hero__tagline{margin:1.4rem 0 0;color:inherit;font-family:var(--font-body);font-size:.875rem;line-height:1.7}.crisp-hero__links{display:flex;flex-wrap:wrap;align-items:center;column-gap:1.6rem;row-gap:.5rem;margin-top:1.6rem}.crisp-hero__links a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;color:inherit;font-family:var(--font-body);font-size:.75rem;font-weight:500;line-height:1.5;letter-spacing:.035em;text-decoration:none}.crisp-hero__links .crisp-hero__shop{gap:1.8rem;padding:.8rem 1.1rem;border:1px solid rgba(255,255,255,.75)}.crisp-hero__watch{text-decoration:underline!important;text-underline-offset:.35em}.crisp-hero__shop:hover{background:#ffffff1f}.crisp-hero a:focus-visible{outline:2px solid #fff;outline-offset:5px}@media(min-width:750px){.crisp-hero{min-height:min(86svh,850px)}.crisp-hero__content{padding:9rem clamp(2.5rem,5.5vw,7rem) clamp(4rem,7vw,7rem)}.crisp-hero__heading{font-size:clamp(4rem,6.2vw,5.5rem)}.crisp-hero__eyebrow{font-size:.75rem}.crisp-hero__tagline{font-size:1rem}.crisp-hero__links{margin-top:2rem;column-gap:2.2rem}.crisp-hero__links a{font-size:.8125rem}.crisp-hero__shade{background:linear-gradient(180deg,rgba(10,25,27,.3),transparent 28%),linear-gradient(70deg,rgba(10,25,27,.54),rgba(10,25,27,.14) 48%,transparent 76%)}}@media(prefers-reduced-motion:reduce){.crisp-hero__video-host{transition:none}}.crisp-reel{position:relative;display:block;isolation:isolate;overflow:hidden;width:100%;aspect-ratio:9 / 16;background:#33433f;color:#fff}.crisp-reel__visual,.crisp-reel__poster,.crisp-reel__poster img,.crisp-reel__video-host,.crisp-reel__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.crisp-reel__poster img,.crisp-reel__video{display:block;object-fit:cover;object-position:center}.crisp-reel__video-host{opacity:0;transition:opacity .35s ease}.crisp-reel[data-video-visible=true] .crisp-reel__video-host{opacity:1}.crisp-reel__caption{position:absolute;z-index:1;left:1.25rem;right:1.25rem;bottom:5rem;max-width:28ch;margin:0;color:inherit;font-family:var(--font-body);font-size:.875rem;line-height:1.65;text-shadow:0 1px 12px rgba(0,0,0,.75)}@media(min-width:750px){.crisp-reel{aspect-ratio:16 / 9}.crisp-reel__caption{left:clamp(2rem,4vw,5rem);right:auto;bottom:2.7rem}}@media(prefers-reduced-motion:reduce){.crisp-reel__video-host{transition:none}}.crisp-pdp{padding-block:clamp(3rem,6vw,6rem);color:var(--color-ink)}.crisp-pdp__intro{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem 3rem;margin-block-end:clamp(1.5rem,3vw,3rem)}.crisp-pdp__heading{max-width:12ch;margin:0;font-size:clamp(2.25rem,4.5vw,4.5rem);line-height:1.04}.crisp-pdp__caption{max-width:28ch;margin:0 0 .2rem;color:var(--color-ink-soft);font-size:.9375rem;line-height:1.6}.crisp-pdp__images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.5rem,2vw,2rem)}.crisp-pdp__images--single{grid-template-columns:minmax(0,1fr);max-width:40rem}.crisp-pdp__look{min-width:0;margin:0}.crisp-pdp__fit{margin-block-start:.625rem;color:var(--color-ink-soft);font-size:.8125rem;line-height:1.5}.crisp-pdp__frame{aspect-ratio:3 / 4;overflow:hidden;background:var(--color-paper)}.crisp-pdp__image{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 35%}.crisp-pdp__editor-note{text-align:center}@media screen and (max-width:749px){.crisp-pdp__intro{display:block}.crisp-pdp__caption{max-width:none;margin-block-start:1rem;font-size:.875rem}}.faq-page{width:min(100%,64rem)}.faq-page__header{display:grid;max-width:46rem;gap:1.5rem;margin-block-end:clamp(3.5rem,8vw,6.5rem)}.faq-page__header h1{max-width:14ch}.faq-page__introduction{color:var(--color-ink-soft);font-size:clamp(1rem,.96rem + .25vw,1.15rem);line-height:1.75}.faq-page__introduction a,.faq-disclosure__panel a{text-decoration-thickness:1px;text-underline-offset:.22em}.faq-page__content{display:grid}.faq-page__category{margin-block-start:clamp(3.5rem,8vw,6rem);margin-block-end:.75rem;color:var(--color-ink-soft);font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:.2em;line-height:1.4;text-transform:uppercase}.faq-page__category:first-child{margin-block-start:0}.faq-disclosure{border-block-start:1px solid var(--color-hairline)}.faq-disclosure:last-child{border-block-end:1px solid var(--color-hairline)}.faq-disclosure__heading{margin:0;font-family:var(--font-body)}.faq-disclosure__button{display:grid;width:100%;min-height:64px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:1.25rem 0;border:0;background:transparent;color:var(--color-ink);font:inherit;font-size:clamp(.98rem,.95rem + .12vw,1.05rem);font-weight:500;line-height:1.5;text-align:start;cursor:pointer;opacity:1}.faq-disclosure__button>span:first-child{overflow-wrap:anywhere}.faq-disclosure__indicator{position:relative;width:1.125rem;height:1.125rem}.faq-disclosure__indicator:before,.faq-disclosure__indicator:after{position:absolute;inset-block-start:50%;inset-inline-start:50%;width:.875rem;height:1px;background:currentColor;content:"";transform:translate(-50%,-50%);transition:transform .24s ease,opacity .24s ease}.faq-disclosure__indicator:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-disclosure__button[aria-expanded=true] .faq-disclosure__indicator:after{opacity:0;transform:translate(-50%,-50%) rotate(0)}.faq-disclosure__panel{max-width:52rem;padding:0 3rem 1.6rem 0;color:var(--color-ink-soft);font-size:.98rem;line-height:1.75}.faq-disclosure__panel[hidden]{display:none}.no-js .faq-disclosure__button{cursor:default}.no-js .faq-disclosure__indicator{display:none}.no-js .faq-disclosure__panel[hidden]{display:block!important}@media screen and (max-width:749px){.faq-page__header{margin-block-end:3.5rem}.faq-page__category{margin-block-start:3.5rem}.faq-disclosure__button{gap:1rem;padding-block:1.125rem}.faq-disclosure__panel{padding-inline-end:1.75rem}}@media(prefers-reduced-motion:reduce){.faq-disclosure__indicator:before,.faq-disclosure__indicator:after{transition:none}}.film-excerpt__inner,.film-excerpt__header{display:grid;gap:1.5rem}.film-excerpt__header{width:min(100%,48rem)}.film-excerpt__header .eyebrow{margin-block-end:-.45rem}.film-excerpt__media{position:relative;width:100%;max-width:105rem;margin-inline:auto;overflow:hidden;aspect-ratio:16 / 9;background:#16130f}.film-excerpt__header+.film-excerpt__media{margin-block-start:clamp(1rem,3vw,2.5rem)}.film-excerpt__poster,.film-excerpt__poster img,.film-excerpt__video-host,.film-excerpt__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.film-excerpt__poster,.film-excerpt__video-host{transition:opacity .5s cubic-bezier(.2,.7,.2,1)}.film-excerpt__poster img,.film-excerpt__video{display:block;object-fit:cover}.film-excerpt__video-host,.film-excerpt__media.is-playing .film-excerpt__poster{opacity:0}.film-excerpt__media.is-playing .film-excerpt__video-host{opacity:1}@media screen and (max-width:749px){.film-excerpt{padding-inline:0}.film-excerpt__inner{width:100%;padding-inline:0}.film-excerpt__header{padding-inline:1.25rem}}@media(prefers-reduced-motion:reduce){.film-excerpt__poster,.film-excerpt__video-host{transition:none}}.ga-upcoming__look{margin:0;min-width:0}.ga-upcoming__model-caption{margin:0;padding:.75rem 1rem;background:var(--color-paper);color:var(--color-ink-soft);font-size:.8125rem;line-height:1.5}@media(min-width:990px){.ga-upcoming__look{display:flex;flex-direction:column}.ga-upcoming__look .ga-upcoming__media{flex:1;min-height:0}}.gardisto-materials-page{--mat-gap: clamp(2.5rem, 5vw, 5rem);--mat-rule: var(--color-hairline);width:min(100%,1168px);margin-inline:auto;padding:clamp(2rem,4vw,3.5rem) 1.5rem 5rem;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body)}.gardisto-materials-page :is(h1,h2,h3){margin:0;color:var(--color-ink);font-family:var(--font-heading);font-weight:400;letter-spacing:-.015em;text-wrap:balance}.gardisto-materials-page h1{font-size:clamp(2.75rem,4.4vw,3.5rem);line-height:1.08}.gardisto-materials-page h2{font-size:clamp(2rem,3.1vw,2.5rem);line-height:1.15}.gardisto-materials-page h3{font-size:1.5rem;line-height:1.25}.gardisto-materials-list h3,.gardisto-materials-craft-list h3{font-family:var(--font-body);font-size:1rem;font-weight:600;line-height:1.5;letter-spacing:0;text-wrap:wrap}.gardisto-materials-page :is(p,dd){margin:0;font-size:1.0625rem;line-height:1.8}.gardisto-materials-page .gardisto-materials-eyebrow{margin-bottom:1.25rem;color:#62605a;font-size:.6875rem;font-weight:500;line-height:1.6;letter-spacing:.14em;text-transform:uppercase}.gardisto-materials-page :is(figure,ul,ol,dl){margin:0;padding:0}.gardisto-materials-page :is(ul,ol){list-style:none}.gardisto-materials-page img{display:block;width:100%;height:auto}.gardisto-materials-page :is(section,figure,header,li,dl,dt,dd,div){min-width:0}.gardisto-materials-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--mat-gap)}.gardisto-materials-hero-copy{padding-block:1rem}.gardisto-materials-page .gardisto-materials-lede{max-width:48ch;margin-top:2rem}.gardisto-materials-hero-figure{align-self:center}.gardisto-materials-hero-figure img{aspect-ratio:1;object-fit:cover}.gardisto-materials-page>:is(.gardisto-materials-editorial,.gardisto-materials-split,.gardisto-materials-craft,.gardisto-materials-certs,.gardisto-materials-transparency){margin-top:clamp(4rem,7vw,6rem);padding-top:clamp(3rem,5vw,4rem);border-top:1px solid var(--mat-rule)}.gardisto-materials-editorial-inner{display:grid;grid-template-columns:.85fr 1.15fr;align-items:start;gap:var(--mat-gap)}.gardisto-materials-editorial-head h2{max-width:20ch}.gardisto-materials-page .gardisto-materials-list{display:grid;gap:1.75rem}.gardisto-materials-editorial-text>.gardisto-materials-list{margin-top:2rem}.gardisto-materials-list>li{display:grid;grid-template-columns:2rem minmax(0,1fr);column-gap:1rem;padding-top:1.5rem;border-top:1px solid var(--mat-rule)}.gardisto-materials-list-no{color:#62605a;font-size:.8125rem;line-height:2;font-variant-numeric:tabular-nums}.gardisto-materials-page .gardisto-materials-list p{margin-top:.65rem}.gardisto-materials-list--quality>li:first-child{padding-top:0;border-top:0}.gardisto-materials-page .gardisto-materials-fullbleed{margin-top:clamp(4rem,7vw,6rem)}.gardisto-materials-fullbleed img{aspect-ratio:16 / 7;object-fit:cover;object-position:50% 55%}.gardisto-materials-split--production .gardisto-materials-split-text{display:grid;grid-template-columns:.85fr 1.15fr;column-gap:var(--mat-gap)}.gardisto-materials-split--production .gardisto-materials-eyebrow{grid-column:1 / -1}.gardisto-materials-split--production h2{grid-column:1;max-width:22ch}.gardisto-materials-split--production .gardisto-materials-paragraph{grid-column:2}.gardisto-materials-page .gardisto-materials-attrs{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:2rem var(--mat-gap);margin-top:2.5rem}.gardisto-materials-attrs>div{padding-top:1.5rem;border-top:1px solid var(--mat-rule)}.gardisto-materials-attrs dt{margin-bottom:.7rem;font-size:.9375rem;font-weight:600;line-height:1.5}.gardisto-materials-attrs dd{max-width:50ch}.gardisto-materials-craft{display:grid;grid-template-columns:1fr 1fr;gap:var(--mat-gap);align-items:start}.gardisto-materials-craft-figure{position:sticky;top:6.5rem}.gardisto-materials-craft-figure img{aspect-ratio:1;object-fit:cover}.gardisto-materials-craft-text h2{max-width:20ch}.gardisto-materials-craft-text>.gardisto-materials-paragraph{margin-top:1.5rem}.gardisto-materials-page .gardisto-materials-craft-list{display:grid;gap:1.75rem;margin-top:2rem}.gardisto-materials-craft-list li{padding-top:1.5rem;border-top:1px solid var(--mat-rule)}.gardisto-materials-page .gardisto-materials-craft-list p{margin-top:.65rem}.gardisto-materials-page .gardisto-materials-footnote,.gardisto-materials-page .gardisto-materials-cert-note{margin-top:1.75rem;color:#62605a;font-size:.9375rem;line-height:1.7}.gardisto-materials-certs{display:grid;grid-template-columns:.85fr 1.15fr;column-gap:var(--mat-gap);align-items:start}.gardisto-materials-certs-head h2{max-width:18ch}.gardisto-materials-certs-head>.gardisto-materials-paragraph{margin-top:1.5rem}.gardisto-materials-cert-list{border-top:1px solid var(--mat-rule)}.gardisto-materials-cert-list li{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:1.5rem;padding:1.25rem 0;border-bottom:1px solid var(--mat-rule)}.gardisto-materials-cert-list h3{font-size:1.75rem;text-wrap:wrap}.gardisto-materials-page .gardisto-materials-cert-list p{font-size:.9375rem;line-height:1.65}.gardisto-materials-cert-note{grid-column:2}.gardisto-materials-split--longevity .gardisto-materials-split-text{max-width:680px;margin-inline:auto;text-align:center}.gardisto-materials-split--longevity h2{margin-bottom:1.75rem}.gardisto-materials-page .gardisto-materials-paragraph--follow{margin-top:1.5rem;font-family:var(--font-heading);font-size:1.75rem;line-height:1.4;text-wrap:balance}.gardisto-materials-transparency{text-align:center}.gardisto-materials-transparency h2{max-width:24ch;margin-inline:auto}.gardisto-materials-transparency .gardisto-materials-paragraph{max-width:62ch;margin:1.5rem auto 0}.gardisto-materials-cta{display:inline-flex;align-items:center;justify-content:center;gap:1rem;min-height:48px;margin-top:2rem;padding:.9rem 1.5rem;border:1px solid var(--color-ink);background:var(--color-ink);color:var(--color-paper);font-size:.75rem;font-weight:600;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;text-decoration:none}.gardisto-materials-cta:hover{background:transparent;color:var(--color-ink)}.gardisto-materials-cta:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}@media(max-width:900px){.gardisto-materials-page{--mat-gap: 2rem}.gardisto-materials-hero{grid-template-columns:1fr 1fr}.gardisto-materials-page h1{font-size:2.75rem}.gardisto-materials-page h1 br{display:none}.gardisto-materials-craft{grid-template-columns:.85fr 1.15fr}.gardisto-materials-cert-list li{grid-template-columns:1fr;gap:.4rem}}@media(max-width:720px){.gardisto-materials-page{padding:2rem 1.5rem 3rem}.gardisto-materials-page h1{font-size:2.5rem}.gardisto-materials-page h2{font-size:2rem}.gardisto-materials-page h3{font-size:1.4375rem}.gardisto-materials-list h3,.gardisto-materials-craft-list h3{font-size:1rem}.gardisto-materials-page :is(p,dd){font-size:1rem;line-height:1.8}.gardisto-materials-page .gardisto-materials-eyebrow{font-size:.6875rem}.gardisto-materials-page h2 br{display:none}.gardisto-materials-hero{grid-template-columns:1fr;grid-template-areas:"eyebrow" "title" "photo" "lede";gap:0}.gardisto-materials-hero-copy{display:contents}.gardisto-materials-hero-copy .gardisto-materials-eyebrow{grid-area:eyebrow}.gardisto-materials-hero-copy h1{grid-area:title;max-width:18ch}.gardisto-materials-hero-figure{grid-area:photo}.gardisto-materials-page .gardisto-materials-hero-figure{margin-top:1.75rem}.gardisto-materials-page .gardisto-materials-lede{grid-area:lede;margin-top:1.5rem}.gardisto-materials-page>:is(.gardisto-materials-editorial,.gardisto-materials-split,.gardisto-materials-craft,.gardisto-materials-certs,.gardisto-materials-transparency){margin-top:3rem;padding-top:2.5rem}.gardisto-materials-editorial-inner,.gardisto-materials-split--production .gardisto-materials-split-text,.gardisto-materials-craft,.gardisto-materials-certs{grid-template-columns:1fr;gap:1.75rem}.gardisto-materials-split--production .gardisto-materials-split-text{row-gap:0}.gardisto-materials-split--production .gardisto-materials-paragraph{grid-column:1;margin-top:1.5rem}.gardisto-materials-page .gardisto-materials-attrs{grid-template-columns:1fr;margin-top:2rem;gap:1.5rem}.gardisto-materials-list>li{grid-template-columns:1.5rem minmax(0,1fr);gap:.75rem}.gardisto-materials-page .gardisto-materials-fullbleed{margin-top:3rem}.gardisto-materials-fullbleed img{aspect-ratio:4 / 3}.gardisto-materials-craft-figure{position:static}.gardisto-materials-certs{row-gap:2rem}.gardisto-materials-cert-list li{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem}.gardisto-materials-cert-list h3{font-size:1.5rem}.gardisto-materials-cert-note{grid-column:1}.gardisto-materials-page .gardisto-materials-cert-note{margin-top:0}.gardisto-materials-split--longevity .gardisto-materials-split-text{text-align:left}.gardisto-materials-page .gardisto-materials-paragraph--follow{font-size:1.5rem}.gardisto-materials-transparency{text-align:left}.gardisto-materials-transparency h2,.gardisto-materials-transparency .gardisto-materials-paragraph{margin-inline:0}}@media(max-width:480px){.gardisto-materials-cert-list li{grid-template-columns:1fr;gap:.4rem}}.gardisto-history{width:min(100%,1040px);margin:0 auto;padding:clamp(2rem,4vw,3rem) 1.5rem clamp(4rem,7vw,5.5rem);color:var(--color-ink);font-family:var(--font-body)}.gardisto-history__hero{display:grid;grid-template-areas:"intro";gap:1.5rem;align-content:center}.gardisto-history__hero--with-image{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-areas:"intro photo";grid-template-rows:auto;column-gap:clamp(2rem,5vw,4rem)}.gardisto-history__section-heading p{max-width:60ch;margin:0;font-size:1.0625rem;line-height:1.8}.gardisto-history__intro{grid-area:intro;align-self:center;max-width:34ch;margin:0;font-family:var(--font-heading);font-size:1.5625rem;font-weight:400;line-height:1.45}.gardisto-history__photo{display:block;min-width:0;margin:0;padding:1rem;background:var(--color-surface);border:1px solid color-mix(in srgb,var(--color-hairline) 60%,transparent);box-shadow:0 12px 28px -24px #25231f4d}.gardisto-history__photo img{display:block;width:100%;height:auto}.gardisto-history__opening,.gardisto-history__winter{width:100%;max-width:440px;justify-self:center;align-self:center}.gardisto-history__opening{grid-area:photo}.gardisto-history__roots,.gardisto-history__archive,.gardisto-history__closing{margin-top:clamp(4rem,7vw,5.5rem)}.gardisto-history__section-heading{max-width:600px}.gardisto-history__section-heading h2{margin:0 0 1.5rem;font-family:var(--font-heading);font-size:clamp(2.25rem,3vw,2.5rem);font-weight:400;letter-spacing:-.015em;line-height:1.15;text-wrap:balance}.gardisto-history__section-heading p+p{margin-top:1.25rem}.gardisto-history__section-heading .gardisto-history__slogan{margin-top:1.5rem;font-family:var(--font-heading);font-size:1.5rem;line-height:1.35}.gardisto-history__gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem;margin-top:2rem}.gardisto-history__gallery-item{min-width:0;margin:0}.gardisto-history__gallery-item:first-child{grid-column:1 / -1;width:min(100%,600px);justify-self:center}.gardisto-history__photo-link{cursor:zoom-in}.gardisto-history__photo-link:focus-visible,.gardisto-history__continue a:focus-visible{outline:2px solid var(--color-ink);outline-offset:5px}.gardisto-history__closing{display:grid;align-items:center;gap:1.5rem}.gardisto-history__closing--with-image{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,5vw,4rem)}.gardisto-history__continue{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--color-hairline)}.gardisto-history__continue p{max-width:64ch;margin:0 0 .5rem;color:var(--color-ink-soft);font-size:.9375rem;line-height:1.65}.gardisto-history__continue a{display:inline-flex;min-height:44px;align-items:center;gap:.75rem;border-bottom:1px solid currentColor;color:var(--color-ink);font-size:.875rem;font-weight:500;line-height:1.5;text-decoration:none}.gardisto-history__dialog{width:min(94vw,1200px);max-width:none;max-height:94dvh;padding:1rem;overflow:auto;border:0;background:var(--color-paper);color:var(--color-ink)}.gardisto-history__dialog::backdrop{background:#141311e0}.gardisto-history__dialog-close{display:flex;justify-content:flex-end;margin:0 0 .75rem}.gardisto-history__dialog-close button{min-width:44px;min-height:44px;padding:.5rem;border:0;background:transparent;color:inherit;font:inherit;font-size:.875rem;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.gardisto-history__dialog-close button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.gardisto-history__lightbox{display:grid;justify-items:center;gap:1rem;margin:0}.gardisto-history__lightbox img{display:block;width:100%;max-height:72dvh;height:auto;object-fit:contain}.gardisto-history__crop{position:relative;display:block;width:100%;aspect-ratio:var(--history-crop-width) / var(--history-crop-height);overflow:hidden}.gardisto-history__crop>img{position:absolute;top:calc(-100% * var(--history-crop-top) / var(--history-crop-height));left:calc(-100% * var(--history-crop-left) / var(--history-crop-width));width:calc(100% * var(--history-source-width) / var(--history-crop-width));max-width:none;max-height:none;height:auto}.gardisto-history__lightbox .gardisto-history__crop{width:min(100%,calc(72dvh * var(--history-crop-width) / var(--history-crop-height)))}@media(max-width:720px){.gardisto-history{padding-top:2rem;padding-bottom:3rem}.gardisto-history__hero--with-image{grid-template-columns:minmax(0,1fr);grid-template-areas:"photo" "intro";grid-template-rows:auto;gap:1.5rem}.gardisto-history__intro{font-size:1.25rem;line-height:1.5}.gardisto-history__section-heading p{font-size:1rem}.gardisto-history__section-heading .gardisto-history__slogan{font-size:1.375rem}.gardisto-history__roots,.gardisto-history__archive,.gardisto-history__closing{margin-top:3rem}.gardisto-history__gallery,.gardisto-history__closing--with-image{grid-template-columns:minmax(0,1fr)}.gardisto-history__gallery{margin-top:1.5rem;gap:1.5rem}.gardisto-history__section-heading h2{font-size:1.75rem}}
/*# sourceMappingURL=/cdn/shop/t/35/compiled_assets/styles.css.map */
