.product-figure[data-v-828871cb]{background-color:var(--neutral-gray);margin:0;position:relative;overflow:hidden}.product-image[data-v-828871cb]{height:calc(100vh - var(--header-h,56px));width:100%;position:relative}.skeleton-shimmer[data-v-828871cb]{background:linear-gradient(90deg,#ffffff80,rgba(var(--desert-sand-rgb),.25),#ffffff80);z-index:1;background-size:200% 100%;animation:1.5s linear infinite shimmer-828871cb;position:absolute;inset:0}@keyframes shimmer-828871cb{0%{background-position:200% 0}to{background-position:-200% 0}}.product-image__real[data-v-828871cb]{opacity:0;z-index:2;width:100%;height:100%;transition:opacity .4s;display:block;position:absolute;inset:0}.image-visible[data-v-828871cb]{opacity:1}.product-image__real img[data-v-828871cb]{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;display:block}.product-figure.is-loading .overlay-link[data-v-828871cb],.product-figure.is-loading .product-figcaption[data-v-828871cb]{opacity:0;pointer-events:none}.overlay-link[data-v-828871cb],.product-figcaption[data-v-828871cb]{z-index:3;transition:opacity .2s}.product-figcaption[data-v-828871cb]{background:linear-gradient(#0000,#000);flex-direction:column;justify-content:flex-end;width:100%;height:160px;padding:16px 16px 24px;display:flex;position:absolute;bottom:0;left:0}.product-figcaption h3[data-v-828871cb]{margin-bottom:16px;font-size:1.25rem;font-weight:700}.product-figcaption h3[data-v-828871cb],.product-figcaption h4[data-v-828871cb]{color:#fff;font-family:var(--body-font);letter-spacing:.05em;text-align:center;text-transform:uppercase}.product-figcaption h4[data-v-828871cb]{font-size:.875rem;font-weight:600}.vertical-scroll-section[data-v-4182afda]{flex-direction:column;min-height:100vh;display:flex}.vertical-scroll-content[data-v-4182afda]{padding:50px 16px}#collection-page .vertical-scroll-content[data-v-4182afda]{padding-bottom:32px}.vertical-scroll-content[data-v-4182afda] h2{letter-spacing:.05em;text-transform:uppercase;margin-bottom:24px;font-size:1rem;font-weight:700}@media screen and (width>=1024px){.vertical-scroll-content[data-v-4182afda] h3{display:block}}.vertical-scroll-content[data-v-4182afda] h2.no-margin{margin-bottom:0}.vertical-scroll-content[data-v-4182afda] p{margin:0 0 16px;font-size:1rem;line-height:1.25rem}@media screen and (width>=1440px){.vertical-scroll-content[data-v-4182afda] p{font-size:1.125rem;line-height:1.5rem}}.vertical-scroll-content[data-v-4182afda] h3{text-transform:uppercase;margin-bottom:24px;font-size:1rem;font-weight:700}@media screen and (width>=1440px){.vertical-scroll-content[data-v-4182afda] h3{margin-bottom:32px;font-size:1.5rem}}.vertical-scroll-dots[data-v-4182afda]{display:none;position:relative}.magic-dot[data-v-4182afda]{opacity:0;pointer-events:none;z-index:2;background-color:#000;border:1px solid #fff;border-radius:50%;width:14px;height:14px;margin-left:-7px;position:absolute;top:0;left:50%}.vertical-scroll-dot[data-v-4182afda]{border:1px solid #000;border-radius:50%;width:10px;height:10px}.vertical-scroll-images[data-v-4182afda]{position:relative}@media screen and (width>=1024px){.vertical-scroll-dots[data-v-4182afda]{flex-direction:column;justify-content:center;align-items:center;gap:4px;padding-top:80px;display:flex}}@media screen and (width>=1280px){.vertical-scroll-section[data-v-4182afda]{flex-direction:row;max-width:calc(100% - 140px);margin:0 auto 100px}.vertical-scroll-content[data-v-4182afda]{flex-direction:column;justify-content:center;width:40vw;height:calc(100vh - 80px);padding:0;display:flex;position:sticky;top:80px}.vertical-scroll-images[data-v-4182afda]{flex-grow:1;max-width:calc(100% - 40vw);margin-left:auto;margin-right:-70px}}@media screen and (width>=1440px){.vertical-scroll-section[data-v-4182afda]{max-width:calc(100% - 270px)}.vertical-scroll-content[data-v-4182afda]{width:470px}.vertical-scroll-images[data-v-4182afda]{max-width:calc(100% - 470px);margin-right:-135px}}@media screen and (width>=1920px){.vertical-scroll-content[data-v-4182afda]{width:600px}.vertical-scroll-images[data-v-4182afda]{max-width:60%}}
