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