.ProductGallery-module__J26epa__gallery{gap:var(--space-2);align-content:start;min-width:0;display:grid}.ProductGallery-module__J26epa__mosaic{gap:var(--product-tile-gap);display:none;position:relative}.ProductGallery-module__J26epa__main{min-width:0;position:relative}.ProductGallery-module__J26epa__rail{scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--product-image-radius);background:var(--color-surface-raised);overscroll-behavior-x:contain;display:flex;overflow-x:auto}.ProductGallery-module__J26epa__rail::-webkit-scrollbar{display:none}.ProductGallery-module__J26epa__slide,.ProductGallery-module__J26epa__empty{width:100%;min-width:0;aspect-ratio:var(--product-gallery-aspect-ratio);scroll-snap-align:start;scroll-snap-stop:always;border:var(--border-width) solid transparent;background:var(--color-surface-raised);flex:0 0 100%;padding:0;overflow:hidden}.ProductGallery-module__J26epa__slide{cursor:zoom-in}.ProductGallery-module__J26epa__slide:disabled{cursor:default}.ProductGallery-module__J26epa__slide img,.ProductGallery-module__J26epa__thumbnail img{object-fit:contain;width:100%;height:100%}.ProductGallery-module__J26epa__expand,.ProductGallery-module__J26epa__arrow,.ProductGallery-module__J26epa__close{width:var(--control-min-size);height:var(--control-min-size);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg);color:var(--color-text);box-shadow:var(--shadow-sm);cursor:pointer;place-items:center;padding:0;display:grid}.ProductGallery-module__J26epa__expand{right:var(--space-3);top:var(--space-3);position:absolute}.ProductGallery-module__J26epa__expand:disabled{visibility:hidden}.ProductGallery-module__J26epa__expand:hover,.ProductGallery-module__J26epa__arrow:hover{border-color:var(--color-primary)}.ProductGallery-module__J26epa__arrow:disabled{opacity:.45;cursor:default}.ProductGallery-module__J26epa__navigation{inset-inline:var(--space-3);bottom:var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-3);pointer-events:none;display:flex;position:absolute}.ProductGallery-module__J26epa__navigation button{pointer-events:auto}.ProductGallery-module__J26epa__counter{padding:var(--space-1) var(--space-2);background:var(--color-bg);color:var(--color-text-muted);border-radius:var(--radius-full);font-size:var(--text-xs)}.ProductGallery-module__J26epa__pageThumbnails{min-width:0}.ProductGallery-module__J26epa__thumbnails{gap:var(--product-tile-gap);padding-block:var(--space-1);scrollbar-width:thin;overscroll-behavior-x:contain;display:flex;position:relative;overflow-x:auto}.ProductGallery-module__J26epa__thumbnail{flex:0 0 max(var(--control-min-size), calc((100% - var(--product-tile-gap) * 5) / 5.5));width:var(--product-thumbnail-size);aspect-ratio:var(--product-aspect-ratio);border:var(--border-width) solid var(--color-border);border-radius:var(--product-image-radius);background:var(--color-surface-raised);cursor:pointer;padding:0;overflow:hidden}.ProductGallery-module__J26epa__selected{border-color:var(--color-primary);box-shadow:inset 0 0 0 var(--border-width) var(--color-primary)}.ProductGallery-module__J26epa__slide:focus-visible,.ProductGallery-module__J26epa__expand:focus-visible,.ProductGallery-module__J26epa__thumbnail:focus-visible,.ProductGallery-module__J26epa__stage:focus-visible,.ProductGallery-module__J26epa__arrow:focus-visible,.ProductGallery-module__J26epa__close:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:calc(-1 * var(--focus-ring-offset))}.ProductGallery-module__J26epa__dialog{background:var(--color-ink-bg);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--color-ink-text);overscroll-behavior:contain;border:0;margin:0;padding:0}.ProductGallery-module__J26epa__dialog::backdrop{background:var(--color-overlay)}.ProductGallery-module__J26epa__viewer{height:100%;padding:var(--space-3);padding-bottom:max(var(--space-2), env(safe-area-inset-bottom));gap:var(--space-2);flex-direction:column;display:flex;position:relative}.ProductGallery-module__J26epa__header{height:var(--control-min-size);flex-shrink:0}.ProductGallery-module__J26epa__header>:first-child{width:var(--border-width);height:var(--border-width);clip-path:inset(50%);position:absolute;overflow:hidden}.ProductGallery-module__J26epa__close{top:var(--space-3);right:var(--space-3);width:var(--product-viewer-close-size);height:var(--product-viewer-close-size);z-index:1;position:absolute}.ProductGallery-module__J26epa__zoomBody{gap:var(--space-2);flex-direction:column;flex:1;min-height:0;display:flex}.ProductGallery-module__J26epa__canvas{flex:1;min-height:0;display:flex;position:relative}.ProductGallery-module__J26epa__canvas>.ProductGallery-module__J26epa__navigation{inset-inline:max(var(--space-3), calc((100% - var(--viewer-image-width)) / 2 + var(--space-3)));bottom:max(var(--space-3), calc((100% - var(--viewer-image-height)) / 2 + var(--space-3)))}.ProductGallery-module__J26epa__stage{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;flex:1;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.ProductGallery-module__J26epa__stage:active{cursor:grabbing}.ProductGallery-module__J26epa__zoomPhoto{width:var(--gallery-width);height:var(--gallery-height);object-fit:contain;max-width:none;transform:translate(var(--gallery-x), var(--gallery-y)) scale(var(--gallery-scale));opacity:var(--gallery-opacity);pointer-events:none}.ProductGallery-module__J26epa__loading{position:absolute}.ProductGallery-module__J26epa__viewerThumbnails{flex-shrink:0;width:100%}.ProductGallery-module__J26epa__viewerThumbnails .ProductGallery-module__J26epa__thumbnail{flex-basis:var(--product-viewer-thumbnail-size)}.ProductGallery-module__J26epa__toolbar{flex-shrink:0;justify-content:center;align-items:center;display:flex}.ProductGallery-module__J26epa__controlGroup{justify-content:center;align-items:center;gap:var(--space-2);display:flex}.ProductGallery-module__J26epa__controlGroup>button{background:var(--color-bg);color:var(--color-text)}.ProductGallery-module__J26epa__thumbnailFrame{min-width:0}.ProductGallery-module__J26epa__viewerFrame{flex-shrink:0}.ProductGallery-module__J26epa__railScroll{display:none}@media (min-width:46.875rem){.ProductGallery-module__J26epa__gallery[data-multiple=true]{grid-template-columns:var(--product-thumbnail-rail-width) minmax(0, 1fr);column-gap:var(--product-thumbnail-rail-gap)}.ProductGallery-module__J26epa__gallery[data-multiple=true]>.ProductGallery-module__J26epa__main{grid-area:1/2}.ProductGallery-module__J26epa__pageThumbnails{grid-area:1/1;min-height:0;position:relative}.ProductGallery-module__J26epa__pageThumbnails .ProductGallery-module__J26epa__thumbnailFrame{gap:var(--space-1);flex-direction:column;display:flex;position:absolute;inset:0}.ProductGallery-module__J26epa__pageThumbnails .ProductGallery-module__J26epa__thumbnails{scrollbar-width:none;overscroll-behavior-y:contain;flex-direction:column;flex:1;min-height:0;overflow:hidden auto}.ProductGallery-module__J26epa__pageThumbnails .ProductGallery-module__J26epa__thumbnails::-webkit-scrollbar{display:none}.ProductGallery-module__J26epa__pageThumbnails .ProductGallery-module__J26epa__thumbnail{flex:0 0 var(--product-thumbnail-rail-width);width:100%}.ProductGallery-module__J26epa__rail{overflow:hidden}.ProductGallery-module__J26epa__railScroll{flex:0 0 var(--control-min-size);background:var(--color-bg);width:100%;color:var(--color-text);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;place-items:center;padding:0;display:grid}.ProductGallery-module__J26epa__railScroll:disabled{opacity:.45;cursor:default}.ProductGallery-module__J26epa__railScroll:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:calc(-1 * var(--focus-ring-offset))}}@media (max-width:46.874rem){.ProductGallery-module__J26epa__zoomBody{justify-content:center}.ProductGallery-module__J26epa__viewerThumbnails .ProductGallery-module__J26epa__thumbnail{flex-basis:max(var(--control-min-size), calc((100% - var(--product-tile-gap) * 5) / 5.5))}}@media (min-width:46.875rem) and (max-width:74.999rem){.ProductGallery-module__J26epa__gallery[data-multiple=true][data-mosaic-ready=true]{grid-template-columns:minmax(0,1fr)}.ProductGallery-module__J26epa__gallery[data-mosaic-ready=true]>.ProductGallery-module__J26epa__main,.ProductGallery-module__J26epa__gallery[data-mosaic-ready=true]>.ProductGallery-module__J26epa__pageThumbnails{display:none}.ProductGallery-module__J26epa__gallery[data-mosaic-ready=true]>.ProductGallery-module__J26epa__mosaic{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ProductGallery-module__J26epa__mosaicTile{min-width:0;aspect-ratio:var(--product-gallery-aspect-ratio);border-radius:var(--product-image-radius);background:var(--color-surface-raised);cursor:zoom-in;border:0;padding:0;display:block;position:relative;overflow:hidden}.ProductGallery-module__J26epa__mosaicTile:disabled{cursor:default}.ProductGallery-module__J26epa__mosaicTile img{object-fit:contain;width:100%;height:100%;transition:transform .35s;display:block}.ProductGallery-module__J26epa__mosaicTile:hover img{transform:scale(1.03)}.ProductGallery-module__J26epa__mosaicTile:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.ProductGallery-module__J26epa__mosaicHero,.ProductGallery-module__J26epa__mosaicWide{grid-column:1/-1}.ProductGallery-module__J26epa__mosaicWide{aspect-ratio:2}.ProductGallery-module__J26epa__mosaicZoom{right:var(--space-3);top:var(--space-3);width:var(--control-min-size);height:var(--control-min-size);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg);color:var(--color-text);box-shadow:var(--shadow-sm);pointer-events:none;place-items:center;display:grid;position:absolute}.ProductGallery-module__J26epa__mosaicMore{place-content:center;justify-items:center;gap:var(--space-2);background:color-mix(in srgb, var(--color-ink-bg) 60%, transparent);color:var(--color-text-on-dark);text-align:center;font-size:var(--text-base);font-weight:600;line-height:1.2;display:grid;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.ProductGallery-module__J26epa__mosaicTile img{transition:none}.ProductGallery-module__J26epa__mosaicTile:hover img{transform:none}}}@media (max-width:46.874rem){.ProductGallery-module__J26epa__thumbnails{scrollbar-width:none}.ProductGallery-module__J26epa__thumbnails::-webkit-scrollbar{display:none}}.ProductGallery-module__J26epa__zoomFallback{object-fit:contain;width:100%;height:100%}.ProductGallery-module__J26epa__gallery [data-image-pills]{inset-inline-end:calc(var(--control-min-size) + var(--space-6))}
.HowItWorksStory-module__q2HlUa__root{scroll-margin-block-start:var(--size-header-height)}.HowItWorksStory-module__q2HlUa__header{align-items:center;gap:var(--space-5) var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}.HowItWorksStory-module__q2HlUa__header>a{justify-self:start}.HowItWorksStory-module__q2HlUa__cards{gap:var(--space-8) var(--space-6);margin:var(--space-0);padding:var(--space-0);list-style:none;display:grid}.HowItWorksStory-module__q2HlUa__card{align-content:start;gap:var(--space-2);min-width:0;display:grid}.HowItWorksStory-module__q2HlUa__photo{aspect-ratio:4/5;border-radius:var(--radius-lg);background-color:var(--color-surface-sunken);opacity:0;transform:translateY(var(--space-4));transition:opacity var(--duration-story-show) var(--ease-standard), transform var(--duration-story-show) var(--ease-standard);transition-delay:calc(var(--order,0) * var(--duration-story-stagger));margin-block-end:var(--space-4);position:relative;overflow:hidden}.HowItWorksStory-module__q2HlUa__card[data-play] .HowItWorksStory-module__q2HlUa__photo{opacity:1;transform:none}.HowItWorksStory-module__q2HlUa__photo img{inset:var(--space-0);object-fit:cover;block-size:100%;inline-size:100%;position:absolute}.HowItWorksStory-module__q2HlUa__overlay{inset-inline:var(--space-0);gap:var(--space-1-5);padding:var(--space-16) var(--space-5) var(--space-5);background:var(--photo-caption-scrim);color:var(--color-text-on-dark);font-size:var(--text-sm);line-height:var(--leading-snug);text-shadow:0 var(--border-width) calc(var(--border-width) * 2) color-mix(in srgb, var(--color-ink-bg) 45%, transparent);display:grid;position:absolute;inset-block-end:var(--space-0)}.HowItWorksStory-module__q2HlUa__line{align-items:center;gap:var(--space-1) var(--space-2);opacity:0;transform:translateY(var(--space-2));transition:opacity var(--duration-story-show) var(--ease-standard), transform var(--duration-story-show) var(--ease-standard);flex-wrap:wrap;display:flex}.HowItWorksStory-module__q2HlUa__line[data-state]{opacity:1;transform:none}.HowItWorksStory-module__q2HlUa__lineText{opacity:.88}.HowItWorksStory-module__q2HlUa__lineStrong{font-weight:var(--weight-semibold)}.HowItWorksStory-module__q2HlUa__line[data-state=live] [data-type]:after{content:"";inline-size:var(--border-width);block-size:1em;vertical-align:text-bottom;background-color:var(--color-primary);margin-inline-start:var(--space-1);display:inline-block}.HowItWorksStory-module__q2HlUa__tick{inline-size:var(--space-4);block-size:var(--space-4);border-radius:var(--radius-full);background-color:var(--color-primary);color:var(--color-on-primary);font-size:var(--text-xs);font-weight:var(--weight-bold);transition:transform var(--duration-story-show) var(--ease-bounce);place-items:center;display:grid;transform:scale(0)}.HowItWorksStory-module__q2HlUa__line[data-state=done] .HowItWorksStory-module__q2HlUa__tick{transform:scale(1)}.HowItWorksStory-module__q2HlUa__numeral{color:var(--color-primary-active);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps)}.HowItWorksStory-module__q2HlUa__title{font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.HowItWorksStory-module__q2HlUa__body{text-wrap:pretty;max-inline-size:30ch}@media (min-width:40rem){.HowItWorksStory-module__q2HlUa__header{grid-template-columns:minmax(0,1fr) auto}.HowItWorksStory-module__q2HlUa__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.HowItWorksStory-module__q2HlUa__cards{grid-template-columns:repeat(4,minmax(0,1fr))}.HowItWorksStory-module__q2HlUa__overlay{padding-inline:var(--space-4);padding-block-end:var(--space-4)}}@media (prefers-reduced-motion:reduce){.HowItWorksStory-module__q2HlUa__card,.HowItWorksStory-module__q2HlUa__line,.HowItWorksStory-module__q2HlUa__tick{transition:none}}
