.crisp-hero{position:relative;display:flex;align-items:flex-end;isolation:isolate;overflow:hidden;min-height:max(620px,100svh);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:var(--gd-fs-micro, .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:var(--gd-fs-body, .9375rem);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__shipping{margin:.9rem 0 0;color:inherit;font-family:var(--font-body);font-size:var(--gd-fs-small, .875rem);line-height:1.5;letter-spacing:.02em}.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:var(--gd-fs-label, .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__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__links{margin-top:2rem;column-gap:2.2rem}.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--fleece-details .crisp-pdp__frame{aspect-ratio:4 / 5}.crisp-pdp--fleece-details .crisp-pdp__intro,.crisp-pdp--fleece-details .crisp-pdp__images{max-width:40rem;margin-inline:auto}.crisp-pdp--fleece-details .crisp-pdp__images{grid-template-columns:minmax(0,1fr)}.crisp-pdp--fleece-details .crisp-pdp__look[hidden]{display:none}.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__shortcuts{display:none}.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__shortcuts{display:flex;flex-wrap:wrap;gap:0 1.25rem}.faq-page__shortcuts a{display:inline-flex;align-items:center;min-height:44px;color:var(--color-ink);font-size:.9rem;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em}.faq-page__category{scroll-margin-block-start:6rem;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}}.foundation-home-note{background:var(--color-paper, #f7f5ef);color:var(--color-ink, #25231f);font-family:var(--font-body, "Manrope", sans-serif)}.foundation-home-note .foundation-home-note__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:clamp(2.5rem,7vw,7rem);padding-block:var(--foundation-note-space-top, 40px) var(--foundation-note-space-bottom, 40px);border-block:1px solid var(--color-hairline, rgba(37, 35, 31, .16))}.foundation-home-note .foundation-home-note__eyebrow{margin:0 0 .65rem;color:var(--color-ink-soft, #656158);font-size:var(--gd-fs-micro, .6875rem);font-weight:500;line-height:1.5;letter-spacing:.13em;text-transform:uppercase}.foundation-home-note .foundation-home-note__heading{max-width:23ch;margin:0;font-family:var(--font-heading, "Instrument Serif", Georgia, serif);font-size:clamp(1.75rem,2.3vw,2rem);font-weight:400;line-height:1.12;letter-spacing:-.02em;text-wrap:balance}.foundation-home-note .foundation-home-note__body{max-width:55ch;margin:0;font-size:var(--gd-fs-small, .875rem);font-weight:400;line-height:1.75;text-wrap:pretty}.foundation-home-note .foundation-home-note__details{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1.5rem;margin-top:.35rem}.foundation-home-note .foundation-home-note__link{display:inline-flex;align-items:center;min-height:44px;color:inherit;font-size:var(--gd-fs-label, .75rem);font-weight:500;line-height:1.7;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3em}.foundation-home-note .foundation-home-note__link:hover{text-decoration-thickness:2px}.foundation-home-note .foundation-home-note__link:focus-visible{outline:1px solid currentColor;outline-offset:5px}.foundation-home-note .foundation-home-note__ends{margin:0;color:var(--color-ink-soft, #656158);font-size:var(--gd-fs-micro, .6875rem);line-height:1.7}@media screen and (max-width:749px){.foundation-home-note .foundation-home-note__row{grid-template-columns:minmax(0,1fr);row-gap:1.25rem;padding-block:max(24px,calc(var(--foundation-note-space-top, 40px) * .65)) max(24px,calc(var(--foundation-note-space-bottom, 40px) * .65))}.foundation-home-note .foundation-home-note__eyebrow{margin-bottom:.45rem}.foundation-home-note .foundation-home-note__details{margin-top:.25rem}}.gd-band__media video{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:var(--gd-focal, 50% 50%);opacity:0;transition:opacity .18s var(--gd-ease)}.gd-band__media[data-video-ready=true] video{opacity:1}html.gd-motion .gd-band--living .gd-band__media img{transform:none!important}@media(prefers-reduced-motion:reduce){.gd-band__media video{display:none}}.gd-chapter__actions{display:grid;gap:1.25rem;justify-items:start;margin-top:1.75rem}.gd-chapter__price{margin:0;font-size:1rem}.gd-chapter__visual--film-only{display:block}.gd-chapter__visual--film-only .gd-chapter__film{aspect-ratio:9 / 16;min-height:0}.gd-chapter__film[data-gd-video-buffered] video{transition:opacity .18s ease}.gd-chapter--campaign .gd-chapter__content{gap:1.1rem}.gd-chapter--campaign .gd-chapter__actions{margin-top:.5rem}@media(max-width:989px){.gd-chapter--campaign .gd-chapter__content{order:-1}}@media(min-width:750px){.gd-chapter__visual--film-only .gd-chapter__film{aspect-ratio:16 / 9}}@media(min-width:990px){.gd-chapter--campaign .gd-chapter__grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);gap:clamp(2.5rem,5vw,5rem)}}@media(prefers-reduced-motion:reduce){.gd-chapter__film[data-gd-video-buffered] video{transition:none}}.gd-trust{background:var(--gd-paper);color:var(--gd-ink-soft);border-bottom:1px solid var(--gd-line)}.gd-trust__list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:clamp(2rem,4.5vw,4rem);row-gap:.5rem;width:min(100%,var(--gd-max));margin:0 auto;padding:1.2rem var(--gd-gutter);list-style:none}.gd-trust__list li{position:relative;margin:0;font-family:var(--font-body);font-size:var(--gd-fs-micro);font-weight:600;letter-spacing:var(--gd-track);line-height:1.5;text-transform:uppercase;white-space:nowrap}.gd-trust__pledge a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-underline-offset:.32em;transition:text-decoration-color .2s var(--gd-ease)}.gd-trust__pledge a:hover,.gd-trust__pledge a:focus-visible{text-decoration-color:currentColor}.gd-trust__pledge a:focus-visible{outline:1px solid currentColor;outline-offset:4px}@media(min-width:750px){.gd-trust__list li+li:before{content:"";position:absolute;top:50%;left:calc(clamp(2rem,4.5vw,4rem)/-2);width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.55;transform:translate(-50%,-50%)}}@media(max-width:749px){.gd-trust__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;align-items:stretch;padding:0 clamp(16px,5vw,24px)}.gd-trust__list li{display:flex;align-items:center;justify-content:center;min-width:0;min-height:76px;padding:14px 12px;font-size:12px;letter-spacing:.08em;line-height:1.5;text-align:center;white-space:normal;text-wrap:balance;overflow-wrap:anywhere}.gd-trust__list li:nth-child(2n){border-inline-start:1px solid var(--gd-line)}.gd-trust__list li:nth-child(n+3){border-top:1px solid var(--gd-line)}.gd-trust__list li:last-child:nth-child(odd){grid-column:1 / -1;border-inline-start:0}.gd-trust__pledge a{display:inline-flex;align-items:center;justify-content:center;min-height:44px}}.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}}.size-guide-dialog.size-guide-dialog--fleece{top:0;right:0;bottom:0;left:0;width:min(58rem,calc(100vw - 4rem));height:fit-content;max-height:calc(100dvh - 4rem);margin:auto;overflow:hidden}.size-guide-dialog.size-guide-dialog--fleece .size-guide-dialog__inner{height:auto;max-height:calc(100dvh - 4rem);min-height:0}.size-guide-dialog.size-guide-dialog--fleece .size-guide-dialog__header{min-height:5rem;padding-inline:2.5rem}.size-guide-dialog.size-guide-dialog--fleece .size-guide-dialog__content{min-height:0;padding:2rem 2.5rem 2.5rem;scrollbar-gutter:stable}.size-guide-dialog--fleece .fleece-size-guide{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-template-areas:"intro models" "table measure";gap:2rem 2.5rem;align-items:start;color:var(--color-ink)}.size-guide-dialog--fleece .fleece-size-guide :is(p,h3,dl,dt,dd,table){margin:0}.size-guide-dialog--fleece .fleece-size-guide__intro{grid-area:intro;display:grid;gap:.7rem;align-self:center}.size-guide-dialog--fleece .fleece-size-guide__product,.size-guide-dialog--fleece .fleece-size-guide h3{font-family:var(--font-body);font-size:.75rem;font-weight:500;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-soft)}.size-guide-dialog--fleece .fleece-size-guide__headline{max-width:23ch;font-family:var(--font-heading);font-size:clamp(1.65rem,2.5vw,2rem);font-weight:400;line-height:1.2;letter-spacing:-.015em;text-wrap:balance;color:var(--color-ink)}.size-guide-dialog--fleece .fleece-size-guide__sub{font-size:.875rem;line-height:1.5;color:var(--color-ink-soft)}.size-guide-dialog--fleece .fleece-size-guide__models{grid-area:models;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;gap:1rem;padding-block:.5rem}.size-guide-dialog--fleece .fleece-size-guide__model{display:grid;justify-items:start;gap:.65rem;min-width:0}.size-guide-dialog--fleece .fleece-size-guide__model-photo{display:block;width:4rem;aspect-ratio:4 / 5;overflow:hidden;background:var(--color-surface)}.size-guide-dialog.size-guide-dialog--fleece .fleece-size-guide__model-photo img{display:block;width:100%;height:100%;margin:0;object-fit:cover}.size-guide-dialog--fleece .fleece-size-guide__model-photo--man img{object-position:50% 18%}.size-guide-dialog--fleece .fleece-size-guide__model-photo--woman img{object-position:50% 22%}.size-guide-dialog--fleece .fleece-size-guide__model-text{display:grid;gap:.2rem}.size-guide-dialog--fleece .fleece-size-guide__model-height{font-family:var(--font-heading);font-size:1.45rem;line-height:1.1;letter-spacing:-.01em;font-variant-numeric:lining-nums}.size-guide-dialog--fleece .fleece-size-guide__model-size{font-size:.8125rem;line-height:1.4;color:var(--color-ink-soft)}.size-guide-dialog--fleece .fleece-size-guide__table{grid-area:table;display:grid;gap:1rem;min-width:0;padding-top:1.5rem;border-top:1px solid var(--color-hairline)}.size-guide-dialog--fleece .size-guide-dialog__content .fleece-size-guide table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;font-size:1rem;line-height:1.4;font-variant-numeric:tabular-nums}.size-guide-dialog--fleece .size-guide-dialog__content .fleece-size-guide :is(th,td){padding:.9rem .4rem;border:0;border-bottom:1px solid var(--color-hairline);text-align:center;vertical-align:middle;background:transparent;white-space:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.size-guide-dialog--fleece .size-guide-dialog__content .fleece-size-guide thead th{font-family:var(--font-body);font-size:.75rem;font-weight:500;line-height:1.4;color:var(--color-ink-soft)}.size-guide-dialog--fleece .size-guide-dialog__content .fleece-size-guide thead tr:last-child th{padding-block:.65rem .85rem}.size-guide-dialog--fleece .size-guide-dialog__content .fleece-size-guide :is(th,td):first-child{width:18%;padding-inline-start:.65rem;text-align:start}.size-guide-dialog--fleece .size-guide-dialog__content .fleece-size-guide tbody th{font-family:var(--font-heading);font-size:1.2rem;font-weight:400;letter-spacing:.02em}.size-guide-dialog--fleece .size-guide-dialog__content .fleece-size-guide tbody td{white-space:nowrap}.size-guide-dialog--fleece .size-guide-dialog__content .fleece-size-guide tbody td{font-weight:500}.size-guide-dialog--fleece .fleece-size-guide__ref{display:inline-grid;place-items:center;width:1.2rem;height:1.2rem;margin-inline-end:.15rem;border:1px solid currentColor;border-radius:50%;font-family:var(--font-heading);font-size:.78rem;line-height:1;letter-spacing:0;text-transform:none;vertical-align:-.2em}.size-guide-dialog--fleece .fleece-size-guide__chosen{display:none;margin-top:.2rem;font-family:var(--font-body);font-size:.625rem;font-weight:500;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-soft)}.main-product:has([data-option-is-size] [data-option-input][data-option-label=XS]:checked) .fleece-size-guide tr[data-size=XS] :is(th,td){background:color-mix(in srgb,var(--color-ink) 5%,transparent)}.main-product:has([data-option-is-size] [data-option-input][data-option-label=XS]:checked) .fleece-size-guide tr[data-size=XS] .fleece-size-guide__chosen{display:block}.main-product:has([data-option-is-size] [data-option-input][data-option-label=S]:checked) .fleece-size-guide tr[data-size=S] :is(th,td){background:color-mix(in srgb,var(--color-ink) 5%,transparent)}.main-product:has([data-option-is-size] [data-option-input][data-option-label=S]:checked) .fleece-size-guide tr[data-size=S] .fleece-size-guide__chosen{display:block}.main-product:has([data-option-is-size] [data-option-input][data-option-label=M]:checked) .fleece-size-guide tr[data-size=M] :is(th,td){background:color-mix(in srgb,var(--color-ink) 5%,transparent)}.main-product:has([data-option-is-size] [data-option-input][data-option-label=M]:checked) .fleece-size-guide tr[data-size=M] .fleece-size-guide__chosen{display:block}.main-product:has([data-option-is-size] [data-option-input][data-option-label=L]:checked) .fleece-size-guide tr[data-size=L] :is(th,td){background:color-mix(in srgb,var(--color-ink) 5%,transparent)}.main-product:has([data-option-is-size] [data-option-input][data-option-label=L]:checked) .fleece-size-guide tr[data-size=L] .fleece-size-guide__chosen{display:block}.main-product:has([data-option-is-size] [data-option-input][data-option-label=XL]:checked) .fleece-size-guide tr[data-size=XL] :is(th,td){background:color-mix(in srgb,var(--color-ink) 5%,transparent)}.main-product:has([data-option-is-size] [data-option-input][data-option-label=XL]:checked) .fleece-size-guide tr[data-size=XL] .fleece-size-guide__chosen{display:block}.size-guide-dialog--fleece .fleece-size-guide__note{font-size:.8125rem;line-height:1.65;color:var(--color-ink-soft)}.size-guide-dialog--fleece .fleece-size-guide__measure{grid-area:measure;display:grid;gap:1rem;padding-top:1.5rem;border-top:1px solid var(--color-hairline)}.size-guide-dialog--fleece .fleece-size-guide__measure-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.2rem}.size-guide-dialog--fleece .fleece-size-guide__figure{display:block;width:100%;max-width:100%;height:auto;margin-inline:auto;color:var(--color-ink)}.size-guide-dialog--fleece .fleece-size-guide__seam{stroke-width:1.1;opacity:.55}.size-guide-dialog--fleece .fleece-size-guide__dim-guide{opacity:.5}.size-guide-dialog--fleece .fleece-size-guide__dim{color:var(--color-ink)}.size-guide-dialog--fleece .fleece-size-guide__dim-badge{fill:var(--color-paper)}.size-guide-dialog--fleece .fleece-size-guide__dim-label{font-family:var(--font-body);font-weight:500}.size-guide-dialog--fleece .fleece-size-guide__defs{display:grid;gap:1rem}.size-guide-dialog--fleece .fleece-size-guide dt{margin-bottom:.3rem;font-size:.875rem;font-weight:500;line-height:1.5}.size-guide-dialog--fleece .fleece-size-guide dd{font-size:.8125rem;line-height:1.65;color:var(--color-ink-soft)}@media screen and (max-width:899px){.size-guide-dialog--fleece .fleece-size-guide{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro" "models" "table" "measure";gap:1.5rem}.size-guide-dialog--fleece .fleece-size-guide__headline{max-width:29ch}.size-guide-dialog--fleece .fleece-size-guide__model{display:flex;align-items:center;gap:.75rem}.size-guide-dialog--fleece .fleece-size-guide__models{padding-block:0}.size-guide-dialog--fleece .fleece-size-guide__measure-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:1.5rem}}@media screen and (max-width:749px){.size-guide-dialog.size-guide-dialog--fleece{width:100%;height:100dvh;max-height:100dvh}.size-guide-dialog.size-guide-dialog--fleece .size-guide-dialog__inner{height:100%;max-height:100dvh}.size-guide-dialog.size-guide-dialog--fleece .size-guide-dialog__header{min-height:4.5rem;padding-inline:1.25rem;padding-top:env(safe-area-inset-top,0px)}.size-guide-dialog.size-guide-dialog--fleece .size-guide-dialog__content{padding:1.5rem 1.25rem calc(2rem + env(safe-area-inset-bottom,0px));scrollbar-gutter:auto}.size-guide-dialog--fleece .fleece-size-guide__models{gap:.75rem}.size-guide-dialog--fleece .fleece-size-guide__model-photo{width:3rem}.size-guide-dialog--fleece .fleece-size-guide__model-height{font-size:1.3rem}.size-guide-dialog--fleece .size-guide-dialog__content .fleece-size-guide table{font-size:.9375rem}.size-guide-dialog--fleece .size-guide-dialog__content .fleece-size-guide :is(th,td){padding:.85rem .25rem}.size-guide-dialog--fleece .size-guide-dialog__content .fleece-size-guide thead th{font-size:.6875rem}.size-guide-dialog--fleece .fleece-size-guide__measure-grid{grid-template-columns:minmax(0,1fr)}.size-guide-dialog--fleece .fleece-size-guide__figure{max-width:100%}}@media screen and (max-width:359px){.size-guide-dialog.size-guide-dialog--fleece .size-guide-dialog__content,.size-guide-dialog.size-guide-dialog--fleece .size-guide-dialog__header{padding-inline:1rem}.size-guide-dialog--fleece .fleece-size-guide__model{gap:.5rem}.size-guide-dialog--fleece .fleece-size-guide__model-photo{width:2.5rem}.size-guide-dialog--fleece .fleece-size-guide__model-height{font-size:1.15rem}.size-guide-dialog--fleece .size-guide-dialog__content .fleece-size-guide :is(th,td):first-child{padding-inline-start:.4rem}.size-guide-dialog--fleece .size-guide-dialog__content .fleece-size-guide tbody td{font-size:.875rem}}.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 4rem;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-page p{margin:0;font-size:1.0625rem;line-height:1.8}.gardisto-materials-page :is(figure,ul,ol){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,div){min-width:0}.gardisto-materials-page .gardisto-materials-eyebrow{margin-bottom:1rem;color:#62605a;font-size:.6875rem;font-weight:500;line-height:1.6;letter-spacing:.14em;text-transform:uppercase}.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:1.5rem}.gardisto-materials-hero-figure img,.gardisto-materials-craft-figure img{aspect-ratio:1;object-fit:cover}.gardisto-materials-page>.gardisto-materials-chapter{margin-top:clamp(3rem,5vw,4rem);padding-top:clamp(2rem,4vw,3rem);border-top:1px solid var(--mat-rule)}.gardisto-materials-editorial,.gardisto-materials-certs{display:grid;grid-template-columns:.85fr 1.15fr;align-items:start;gap:var(--mat-gap)}.gardisto-materials-chapter h2{max-width:22ch}.gardisto-materials-page .gardisto-materials-intro{margin-top:1.5rem}.gardisto-materials-copy p+p{margin-top:1rem}.gardisto-materials-craft{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--mat-gap)}.gardisto-materials-craft-text .gardisto-materials-copy{margin-top:1.5rem}.gardisto-materials-page .gardisto-materials-list{display:grid;gap:1.25rem}.gardisto-materials-list>li{display:grid;grid-template-columns:2rem minmax(0,1fr);column-gap:1rem;padding-top:1.25rem;border-top:1px solid var(--mat-rule)}.gardisto-materials-list>li:first-child{padding-top:0;border-top:0}.gardisto-materials-list-no{color:#62605a;font-size:.8125rem;line-height:2;font-variant-numeric:tabular-nums}.gardisto-materials-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 .gardisto-materials-list p{margin-top:.5rem}.gardisto-materials-page .gardisto-materials-footnote{margin-top:1.5rem;color:#62605a;font-size:.9375rem;line-height:1.7}.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-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-page h1{font-size:2.75rem}.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 p{font-size:1rem;line-height:1.8}.gardisto-materials-page .gardisto-materials-eyebrow{font-size:.6875rem}.gardisto-materials-hero{grid-template-columns:1fr;grid-template-areas:"title" "lede" "photo";gap:0}.gardisto-materials-hero-copy{display:contents}.gardisto-materials-hero-copy h1{grid-area:title;max-width:18ch}.gardisto-materials-page .gardisto-materials-lede{grid-area:lede;margin-top:1.25rem}.gardisto-materials-hero-figure{grid-area:photo}.gardisto-materials-page .gardisto-materials-hero-figure{margin-top:1.75rem}.gardisto-materials-page>.gardisto-materials-chapter{margin-top:2.5rem;padding-top:2rem}.gardisto-materials-editorial,.gardisto-materials-craft,.gardisto-materials-certs{grid-template-columns:1fr;gap:1.5rem}.gardisto-materials-list>li{grid-template-columns:1.5rem minmax(0,1fr);gap:.75rem}.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}}@media(max-width:480px){.gardisto-materials-cert-list li{grid-template-columns:1fr;gap:.4rem}}.policy-guide{max-width:1160px;padding-block:clamp(36px,5vw,72px) clamp(48px,7vw,96px)}.policy-guide__header{max-width:740px;margin-bottom:36px}.policy-guide__header .eyebrow{margin:0 0 18px}.policy-guide__header h1{margin:0;font-size:var(--type-page-title);line-height:1.12}.policy-guide__intro{margin:18px 0 0;color:var(--color-ink-soft);font-size:16px;line-height:1.7}.policy-guide__document{max-width:760px}.policy-guide__document--nav{display:grid;grid-template-columns:210px minmax(0,1fr);gap:60px;max-width:none}.policy-guide__content{min-width:0}.policy-guide__nav{align-self:start;position:sticky;top:112px;padding-block:18px;border-block:1px solid var(--color-hairline)}.policy-guide__nav p{margin:0 0 12px;font-size:12px;color:var(--color-ink-soft)}.policy-guide__nav ul{display:grid;gap:0;list-style:none;padding:0;margin:0}.policy-guide__nav a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;line-height:1.5}.policy-guide__nav a:hover{text-decoration:underline;text-underline-offset:5px}.policy-guide__section{padding-block:30px;border-top:1px solid var(--color-hairline)}.policy-guide__section>h2{margin:0 0 16px;font-size:28px;line-height:1.25;scroll-margin-top:110px}.policy-guide__rte{color:var(--color-ink-soft);font-size:15px;line-height:1.8;overflow-wrap:anywhere}.policy-guide__rte p{margin-block:0 14px}.policy-guide__rte ul,.policy-guide__rte ol{margin-block:0 16px;padding-inline-start:22px}.policy-guide__rte li{margin-block:8px;padding-inline-start:3px}.policy-guide__rte :is(p,ul,ol):last-child{margin-bottom:0}.policy-guide__rte strong{color:var(--color-ink);font-weight:500}.policy-guide__rte a{text-decoration:underline;text-underline-offset:4px}.policy-guide__preface{margin-bottom:24px}.policy-guide__preface>p:first-child strong{color:var(--color-ink-soft);font-size:12px;font-weight:400}.policy-guide__controller{margin:0 0 20px;font-size:13px;color:var(--color-ink-soft)}.policy-guide--shipping>.policy-guide__section{max-width:900px}.policy-guide--shipping>.policy-guide__intro{margin-bottom:24px}.policy-shipping__countries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-block:24px}.policy-shipping__country{padding-inline-start:20px;border-inline-start:1px solid var(--color-hairline)}.policy-shipping__country h3{margin:0 0 12px;color:var(--color-ink);font-size:26px;line-height:1.25}.policy-shipping__country .policy-shipping__method{margin-bottom:16px}.policy-shipping__time-label{display:block;margin-bottom:5px;font-size:12px;color:var(--color-ink-soft)}.policy-shipping__time{color:var(--color-ink)}.policy-shipping__note{margin-top:16px;font-size:13px}.policy-guide__overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-block:28px;border-block:1px solid var(--color-hairline)}.policy-guide__overview h2{margin:0 0 12px;font-family:var(--font-body);font-size:16px;font-weight:500;line-height:1.5}.policy-guide__overview p{margin:0;color:var(--color-ink-soft);font-size:14px;line-height:1.75}.policy-guide__overview a{display:inline-flex;align-items:center;min-height:44px;margin-top:8px;font-size:13px;text-decoration:underline;text-underline-offset:4px}.policy-guide__actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 28px;padding-block:24px 36px}.policy-guide__actions>a{display:inline-flex;min-height:44px;align-items:center;font-size:14px;text-decoration:underline;text-underline-offset:4px}.policy-guide a:focus-visible,.policy-guide button:focus-visible{outline:2px solid var(--color-ink);outline-offset:5px}.policy-guide__section>h2:focus{outline:none}@media(max-width:899px){.policy-guide__document--nav{display:block}.policy-guide__nav{position:static;margin-bottom:28px}.policy-guide__nav ul{display:flex;flex-wrap:wrap;gap:0 24px}.policy-guide__overview{gap:24px}}@media(max-width:749px){.policy-guide__header{margin-bottom:28px}.policy-guide__header .eyebrow{margin-bottom:14px}.policy-guide__header h1{font-size:34px}.policy-guide__intro{margin-top:14px;font-size:15px}.policy-guide__section{padding-block:24px}.policy-guide__section>h2{font-size:26px;scroll-margin-top:88px}.policy-guide__overview{grid-template-columns:1fr;padding-block:24px;gap:24px}.policy-guide__overview section+section{border-top:1px solid var(--color-hairline);padding-top:24px}.policy-guide__actions{align-items:stretch;padding-bottom:30px}.policy-guide__actions>.button{width:100%}.policy-shipping__countries{grid-template-columns:1fr;gap:24px}.policy-shipping__country{padding-inline-start:18px}}.return-entry{display:flex;justify-content:space-between;align-items:center;gap:28px;padding-block:28px;border-block:1px solid var(--color-hairline)}.return-entry h2{margin:0 0 10px;font-size:28px}.return-entry p{margin:0;max-width:55ch;color:var(--color-ink-soft);font-size:14px}.return-entry__actions{display:flex;flex-direction:column;align-items:center;flex-shrink:0;gap:4px}.return-entry__conditions{display:flex;align-items:center;min-height:44px;font-size:13px;text-decoration:underline;text-underline-offset:4px}@media(max-width:749px){.return-entry{flex-direction:column;align-items:stretch;gap:20px}.return-entry__actions{align-items:stretch}.return-entry__conditions{justify-content:center}}.returns-guide{max-width:1160px;padding-block:clamp(36px,5vw,72px) clamp(48px,7vw,96px)}.returns-guide__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,340px);gap:32px 56px;align-items:center}.returns-guide__header .eyebrow{margin:0 0 18px}.returns-guide__header h1{margin:0;font-size:var(--type-page-title);line-height:1.12}.returns-guide__intro{margin:18px 0 0;color:var(--color-ink-soft)}.returns-guide__action .button{width:100%}.returns-guide__action p{margin:12px 0 0;font-size:13px;line-height:1.6;color:var(--color-ink-soft)}.returns-guide__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:44px 0 0;padding:30px 0 34px;border-block:1px solid var(--color-hairline);list-style:none}.returns-guide__number{display:block;margin-bottom:16px;color:var(--color-ink-soft);font-size:12px;letter-spacing:.12em}.returns-guide__steps h2,.returns-guide__support h2{margin:0 0 10px;font-family:var(--font-body);font-size:16px;font-weight:500;line-height:1.5;letter-spacing:0}.returns-guide__steps p,.returns-guide__support p{margin:0;font-size:14px;line-height:1.75;color:var(--color-ink-soft)}.returns-guide__support{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px;padding-block:32px}.returns-guide__support .returns-guide__fault{margin-top:16px}.returns-guide__fault strong{color:var(--color-ink);font-weight:500}.returns-guide__email{display:inline-flex;align-items:center;min-height:44px;font-size:14px;text-decoration:underline;text-underline-offset:5px;overflow-wrap:anywhere}.returns-guide__details{border-top:1px solid var(--color-hairline)}.returns-guide__details>details{border-bottom:1px solid var(--color-hairline)}.returns-guide__details>details>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:64px;padding-block:18px;font-size:14px;font-weight:500;list-style:none}.returns-guide__details>details>summary::-webkit-details-marker{display:none}.returns-guide__details summary span{position:relative;flex-shrink:0;width:14px;height:14px}.returns-guide__details summary span:before,.returns-guide__details summary span:after{content:"";position:absolute;background:currentColor}.returns-guide__details summary span:before{inset:6px 0 auto;height:1px}.returns-guide__details summary span:after{inset:0 auto 0 6px;width:1px}.returns-guide__details details[open]>summary span:after{display:none}.returns-guide__details address{padding-bottom:24px;font-style:normal;font-size:14px;line-height:1.8}.returns-guide__terms-note{margin:0 0 20px;max-width:72ch;color:var(--color-ink-soft);font-size:14px}html body .returns-guide .shopify-policy__container{width:100%;max-width:none;padding:0 0 28px;margin:0}.returns-guide .shopify-policy__title{display:none}.returns-guide a:focus-visible,.returns-guide summary:focus-visible{outline:2px solid var(--color-ink);outline-offset:5px}@media(max-width:749px){.returns-guide__header{grid-template-columns:1fr;gap:24px}.returns-guide__header h1{font-size:34px}.returns-guide__header .eyebrow{margin-bottom:14px}.returns-guide__intro{margin-top:14px;font-size:15px}.returns-guide__steps{grid-template-columns:1fr;gap:25px;margin-top:30px;padding-block:26px}.returns-guide__steps li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px}.returns-guide__number{margin:4px 0 0}.returns-guide__steps h2{margin-bottom:5px}.returns-guide__support{grid-template-columns:1fr;gap:26px;padding-block:28px}}.gardisto-history{width:min(100%,1140px);margin:0 auto;padding:clamp(2.5rem,5vw,4.5rem) 1.5rem clamp(4rem,7vw,6rem);color:var(--color-ink);font-family:var(--font-body)}.gardisto-history__hero{max-width:620px;margin:0 auto}.gardisto-history__title{margin:0 0 1.5rem;font-family:var(--font-heading);font-size:clamp(3rem,5vw,4rem);font-weight:400;letter-spacing:-.035em;line-height:1.05;text-wrap:balance}.gardisto-history__subheading{margin:0 0 1.25rem;font-family:var(--font-heading);font-size:clamp(1.65rem,3vw,2.25rem);font-weight:400;line-height:1.2;text-wrap:balance}.gardisto-history__garments{margin-top:clamp(4rem,8vw,6.5rem)}.gardisto-history__intro{max-width:none;margin:0;font-size:1.0625rem;line-height:1.85}.gardisto-history__photo{display:block;min-width:0;margin:0;padding:0;background:transparent;border:0}.gardisto-history__photo img{display:block;width:100%;height:auto}.gardisto-history__roots{max-width:620px;margin:2rem auto 0}.gardisto-history__roots .gardisto-history__copy{max-width:none}.gardisto-history__copy{min-width:0;max-width:58ch}.gardisto-history__copy p{margin:0;font-size:1rem;line-height:1.85}.gardisto-history__copy p+p{margin-top:1.25rem}.gardisto-history__archive{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,4vw,3rem) clamp(2rem,5vw,4rem);align-items:center;margin-top:clamp(4rem,8vw,6.5rem)}.gardisto-history__archive>.gardisto-history__chapter{grid-column:1;grid-row:1}.gardisto-history__gallery-item{min-width:0;margin:0}.gardisto-history__gallery-item:first-of-type{grid-column:2;grid-row:1}.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:2.5rem;margin-top:clamp(4rem,8vw,6.5rem)}.gardisto-history__closing--with-image{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);column-gap:clamp(2.5rem,6vw,5.5rem)}.gardisto-history__closing--with-image>.gardisto-history__copy{grid-column:2;grid-row:1}.gardisto-history__winter{grid-column:1;grid-row:1;width:100%;max-width:360px}.gardisto-history__copy .gardisto-history__slogan{margin-top:2rem;font-family:var(--font-heading);font-size:clamp(1.625rem,2.5vw,2rem);line-height:1.3;text-wrap:balance}.gardisto-history__continue{display:flex;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:clamp(3rem,6vw,5rem);padding-top:1.5rem;border-top:1px solid var(--color-hairline)}.gardisto-history__continue p{max-width:56ch;margin:0;color:var(--color-ink-soft);font-size:.875rem;line-height:1.7}.gardisto-history__continue a{display:inline-flex;flex-shrink:0;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:760px){.gardisto-history{padding-top:2.5rem;padding-bottom:3rem}.gardisto-history__closing--with-image{grid-template-columns:minmax(0,1fr)}.gardisto-history__title{margin-bottom:1.25rem;font-size:clamp(3rem,10vw,4rem)}.gardisto-history__intro{max-width:46ch;font-size:1rem;line-height:1.8}.gardisto-history__copy p{line-height:1.8}.gardisto-history__archive{gap:1.5rem 1rem}.gardisto-history__archive>.gardisto-history__chapter{grid-column:1 / -1;grid-row:auto;margin-bottom:.5rem}.gardisto-history__gallery-item:first-of-type{grid-column:1 / -1;grid-row:auto}.gardisto-history__gallery-item:nth-of-type(2),.gardisto-history__closing--with-image>.gardisto-history__copy,.gardisto-history__winter{grid-column:auto;grid-row:auto}.gardisto-history__winter{justify-self:center}.gardisto-history__continue{align-items:flex-start;flex-direction:column;gap:.5rem}}.template-product .main-product--gift-card .product-gallery__item{min-height:0;aspect-ratio:1}.template-product .main-product--gift-card .product-gallery__item img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.main-product--gift-card .gd-gift-card-intro{margin:.35rem 0 .3rem;max-width:38ch}.main-product--gift-card .gd-gift-card-intro__lead{margin:0 0 .45rem;color:var(--color-ink);font-family:var(--font-heading);font-size:1.4rem;font-weight:400;line-height:1.3;text-wrap:balance}.main-product--gift-card .gd-gift-card-intro__copy{margin:0;color:var(--color-ink-soft);font-size:.95rem;line-height:1.6}.main-product--gift-card .gd-gift-card-facts{display:grid;gap:1.15rem;margin:.35rem 0 0;padding:1.35rem 0 0;border-top:1px solid var(--color-hairline);text-align:left}.main-product--gift-card .gd-gift-card-facts dt{margin:0 0 .25rem;color:var(--color-ink);font-size:.95rem;font-weight:600;line-height:1.45}.main-product--gift-card .gd-gift-card-facts dd{margin:0;max-width:40ch;color:var(--color-ink-soft);font-size:.95rem;line-height:1.6}@media screen and (max-width:749px){.main-product--gift-card .gd-gift-card-intro__copy,.main-product--gift-card .gd-gift-card-facts dt,.main-product--gift-card .gd-gift-card-facts dd{font-size:1rem}.main-product--gift-card .variant-option__values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.main-product--gift-card .variant-option__label{min-height:48px;text-align:center;justify-content:center}}.size-guide-dialog.size-guide-dialog--hoodie{top:0;right:0;bottom:0;left:0;width:min(58rem,calc(100vw - 4rem));height:fit-content;max-height:calc(100dvh - 4rem);margin:auto;overflow:hidden}.size-guide-dialog.size-guide-dialog--hoodie .size-guide-dialog__inner{height:auto;max-height:calc(100dvh - 4rem);min-height:0}.size-guide-dialog.size-guide-dialog--hoodie .size-guide-dialog__header{min-height:5rem;padding-inline:2.5rem}.size-guide-dialog.size-guide-dialog--hoodie .size-guide-dialog__content{min-height:0;padding:2rem 2.5rem 2.5rem;scrollbar-gutter:stable}.size-guide-dialog--hoodie .hoodie-size-guide{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:2rem 2.5rem;color:var(--color-ink)}.size-guide-dialog--hoodie .hoodie-size-guide :is(p,h2,table,ol){margin:0}.size-guide-dialog--hoodie .hoodie-size-guide__intro{grid-column:1 / -1;max-width:64ch;font-size:.9375rem;line-height:1.8}.size-guide-dialog--hoodie .hoodie-size-guide__lead{font-family:var(--font-heading);font-size:1.75rem;font-weight:400;line-height:1.5;letter-spacing:-.015em}.size-guide-dialog--hoodie :is(.hoodie-size-guide__measurements,.hoodie-size-guide__instructions){display:grid;min-width:0;align-content:start;gap:1rem;padding-top:1.5rem;border-top:1px solid var(--color-hairline)}.size-guide-dialog--hoodie .hoodie-size-guide h2{font-family:var(--font-body);font-size:.75rem;font-weight:500;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-soft)}.size-guide-dialog--hoodie :is(.hoodie-size-guide__measurements,.hoodie-size-guide__instructions) p{font-size:.8125rem;line-height:1.65;color:var(--color-ink-soft)}.size-guide-dialog--hoodie .hoodie-size-guide__measurements em{font-style:normal}.size-guide-dialog--hoodie .size-guide-dialog__content .hoodie-size-guide table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;font-size:1rem;line-height:1.4;font-variant-numeric:tabular-nums}.size-guide-dialog--hoodie .size-guide-dialog__content .hoodie-size-guide :is(th,td){padding:1rem .4rem;border:0;border-bottom:1px solid var(--color-hairline);background:transparent;text-align:center;vertical-align:middle;white-space:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.size-guide-dialog--hoodie .size-guide-dialog__content .hoodie-size-guide th{padding-block:.5rem .85rem;font-family:var(--font-body);font-size:.75rem;font-weight:500;line-height:1.4;color:var(--color-ink-soft)}.size-guide-dialog--hoodie .size-guide-dialog__content .hoodie-size-guide :is(th,td):first-child{width:18%;padding-inline-start:.65rem;text-align:start}.size-guide-dialog--hoodie .size-guide-dialog__content .hoodie-size-guide tbody td:first-child{font-family:var(--font-heading);font-size:1.2rem;font-weight:400}.size-guide-dialog--hoodie .hoodie-size-guide__instructions ol{display:grid;gap:.9rem;font-size:.8125rem;line-height:1.65;color:var(--color-ink-soft)}.size-guide-dialog--hoodie .hoodie-size-guide__instructions>*{order:2}.size-guide-dialog--hoodie .hoodie-size-guide__instructions>h2{order:0}.size-guide-dialog--hoodie .hoodie-size-guide__instructions li{padding-inline-start:.15rem}.size-guide-dialog--hoodie .hoodie-size-guide__instructions strong{font-weight:500;color:var(--color-ink)}.size-guide-dialog--hoodie .hoodie-size-guide__instructions p:has(>img){order:1;opacity:1!important;margin-top:.25rem}.size-guide-dialog.size-guide-dialog--hoodie .hoodie-size-guide img{display:block;width:100%;max-width:100%;height:auto;margin:0}.size-guide-dialog--hoodie .hoodie-size-guide--fallback{display:block}.size-guide-dialog--hoodie .hoodie-size-guide--fallback>*+*{margin-top:1.25rem}@media screen and (max-width:899px){.size-guide-dialog--hoodie .hoodie-size-guide{grid-template-columns:minmax(0,1fr);gap:1.5rem}}@media screen and (max-width:749px){.size-guide-dialog.size-guide-dialog--hoodie{width:100%;height:100dvh;max-height:100dvh}.size-guide-dialog.size-guide-dialog--hoodie .size-guide-dialog__inner{height:100%;max-height:100dvh}.size-guide-dialog.size-guide-dialog--hoodie .size-guide-dialog__header{min-height:4.5rem;padding-inline:1.25rem;padding-top:env(safe-area-inset-top,0px)}.size-guide-dialog.size-guide-dialog--hoodie .size-guide-dialog__content{padding:1.5rem 1.25rem calc(2rem + env(safe-area-inset-bottom,0px));scrollbar-gutter:auto}.size-guide-dialog--hoodie .hoodie-size-guide__lead{font-size:1.6rem}.size-guide-dialog--hoodie .size-guide-dialog__content .hoodie-size-guide :is(th,td){padding:.9rem .25rem}.size-guide-dialog--hoodie .size-guide-dialog__content .hoodie-size-guide th{font-size:.6875rem}.size-guide-dialog--hoodie .size-guide-dialog__content .hoodie-size-guide tbody td{font-size:.9375rem}}@media screen and (max-width:359px){.size-guide-dialog.size-guide-dialog--hoodie .size-guide-dialog__header,.size-guide-dialog.size-guide-dialog--hoodie .size-guide-dialog__content{padding-inline:1rem}.size-guide-dialog--hoodie .size-guide-dialog__content .hoodie-size-guide :is(th,td):first-child{padding-inline-start:.4rem}}
/*# sourceMappingURL=/cdn/shop/t/77/compiled_assets/styles.css.map */
