.home-poster-gallery-module__2DuZKG__gallery{--poster-height:clamp(17.5rem, 27vw, 27.5rem);max-width:125rem;margin:2rem auto 0}.home-poster-gallery-module__2DuZKG__stage{height:calc(var(--poster-height) + 3rem);overscroll-behavior-x:contain;scrollbar-width:none;overflow-anchor:none;scroll-behavior:auto;-webkit-tap-highlight-color:transparent;cursor:grab;-webkit-user-select:none;user-select:none;align-items:center;gap:clamp(1rem,1.7vw,1.75rem);padding:1.5rem 1rem;display:flex;position:relative;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.home-poster-gallery-module__2DuZKG__stage:focus{outline:none}.home-poster-gallery-module__2DuZKG__stage::-webkit-scrollbar{display:none}.home-poster-gallery-module__2DuZKG__stage[data-keyboard-focus=true]:focus{outline:2px solid var(--color-berry);outline-offset:-4px;border-radius:.75rem;-webkit-mask-image:none;mask-image:none}.home-poster-gallery-module__2DuZKG__stage[data-keyboard-focus=true]:focus+.home-poster-gallery-module__2DuZKG__controls p{color:var(--color-berry)}.home-poster-gallery-module__2DuZKG__stage[data-dragging=true]{cursor:grabbing}.home-poster-gallery-module__2DuZKG__poster{width:var(--poster-height);height:var(--poster-height);border:1px solid var(--color-line);background:var(--color-sand);backface-visibility:hidden;transform-origin:50%;border-radius:1.25rem;flex:none;position:relative;overflow:hidden}.home-poster-gallery-module__2DuZKG__fallback{color:var(--color-muted);text-align:center;place-items:center;padding:2rem;font-size:.875rem;display:grid;position:absolute;inset:0}.home-poster-gallery-module__2DuZKG__image{object-fit:contain;object-position:center;pointer-events:none;width:100%;height:100%;display:block;position:relative}.home-poster-gallery-module__2DuZKG__controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1.5rem;padding:0 1rem;display:flex}.home-poster-gallery-module__2DuZKG__playback{border:1px solid var(--color-line);background:var(--color-paper);min-width:5.5rem;min-height:2.75rem;color:var(--color-ink);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.75rem;font-weight:500;display:inline-flex}.home-poster-gallery-module__2DuZKG__playback:active{background:var(--color-rose)}.home-poster-gallery-module__2DuZKG__playback:disabled{cursor:default;color:var(--color-muted)}@media (hover:hover) and (pointer:fine){.home-poster-gallery-module__2DuZKG__playback:hover:not(:disabled){border-color:var(--color-berry);color:var(--color-berry)}}@media (prefers-reduced-motion:reduce){.home-poster-gallery-module__2DuZKG__poster,.home-poster-gallery-module__2DuZKG__image{transform:none!important}}@media (prefers-contrast:more){.home-poster-gallery-module__2DuZKG__playback{border-color:currentColor}.home-poster-gallery-module__2DuZKG__stage{-webkit-mask-image:none;mask-image:none}}
.collection-product-card-module__bioL7G__imageTrack{position:absolute;inset:0;overflow:hidden}.collection-product-card-module__bioL7G__slide{position:absolute;inset:0}.collection-product-card-module__bioL7G__loopClone,.collection-product-card-module__bioL7G__pagination{display:none}.collection-product-card-module__bioL7G__primary,.collection-product-card-module__bioL7G__preview{pointer-events:none;transition:opacity .45s ease-in-out}.collection-product-card-module__bioL7G__primary{opacity:1}.collection-product-card-module__bioL7G__preview{opacity:0}@media not (min-width:640px),(hover:none) and (pointer:coarse){.collection-product-card-module__bioL7G__touchPreview{touch-action:pan-x pan-y pinch-zoom}.collection-product-card-module__bioL7G__imageTrack{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.collection-product-card-module__bioL7G__imageTrack::-webkit-scrollbar{display:none}.collection-product-card-module__bioL7G__slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;height:100%;display:block;position:relative;inset:auto}.collection-product-card-module__bioL7G__primary,.collection-product-card-module__bioL7G__preview{opacity:1;transition:none}.collection-product-card-module__bioL7G__pagination{justify-content:center;display:flex}.collection-product-card-module__bioL7G__imageFrame:has(.collection-product-card-module__bioL7G__pagination)+.collection-product-card-module__bioL7G__content{padding-top:0}.collection-product-card-module__bioL7G__dotButton{cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:inline-flex}.collection-product-card-module__bioL7G__dotButton:focus-visible{outline:2px solid var(--color-berry);outline-offset:-3px}.collection-product-card-module__bioL7G__dot{background:var(--color-muted);border-radius:50%;width:6px;height:6px;transition:background-color .18s}.collection-product-card-module__bioL7G__dotButton[aria-pressed=true] .collection-product-card-module__bioL7G__dot{background:var(--color-berry)}}@media (min-width:640px) and (hover:hover) and (pointer:fine){.collection-product-card-module__bioL7G__card:has(.collection-product-card-module__bioL7G__preview):has(:focus-visible) .collection-product-card-module__bioL7G__primary{opacity:0}.collection-product-card-module__bioL7G__card:has(:focus-visible) .collection-product-card-module__bioL7G__preview{opacity:1}.collection-product-card-module__bioL7G__card:has(.collection-product-card-module__bioL7G__preview):hover .collection-product-card-module__bioL7G__primary{opacity:0}.collection-product-card-module__bioL7G__card:hover .collection-product-card-module__bioL7G__preview{opacity:1}}@media (prefers-reduced-motion:reduce){.collection-product-card-module__bioL7G__primary,.collection-product-card-module__bioL7G__preview,.collection-product-card-module__bioL7G__dot{transition:none}}
.memory-sections-module__M65WdG__stories,.memory-sections-module__M65WdG__journey{isolation:isolate;padding:5.5rem 0;position:relative}.memory-sections-module__M65WdG__stories{background:var(--color-surface)}.memory-sections-module__M65WdG__storyGrid{align-items:start;gap:24px;margin-top:52px;display:grid}.memory-sections-module__M65WdG__storyCard,.memory-sections-module__M65WdG__chapterContent{border:1px solid var(--color-line);background:var(--color-paper);min-width:0}.memory-sections-module__M65WdG__storyCard{border-radius:1.5rem;padding:.75rem}.memory-sections-module__M65WdG__photo{border-radius:21px;height:260px;position:relative;overflow:hidden}.memory-sections-module__M65WdG__photo img{object-position:center 43%}.memory-sections-module__M65WdG__photoLabel,.memory-sections-module__M65WdG__heart,.memory-sections-module__M65WdG__bookTag{border:1px solid var(--color-line);background:var(--color-paper)}.memory-sections-module__M65WdG__photoLabel{border-radius:999px;max-width:calc(100% - 32px);padding:9px 14px;font-size:12px;font-weight:500;position:absolute;bottom:16px;left:16px}.memory-sections-module__M65WdG__heart{width:38px;height:38px;color:var(--color-berry);border-radius:50%;place-items:center;font-size:24px;display:grid;position:absolute;top:14px;right:14px}.memory-sections-module__M65WdG__note{padding:30px 14px 8px;position:relative}.memory-sections-module__M65WdG__quoteMark{color:var(--color-berry);opacity:.09;font-size:90px;line-height:1;position:absolute;top:9px;right:12px}.memory-sections-module__M65WdG__initial{background:var(--color-rose);width:2.375rem;height:2.375rem;color:var(--color-berry);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;display:grid}.memory-sections-module__M65WdG__letter{border-top:1px solid var(--color-line);margin-top:22px;padding-top:6px}.memory-sections-module__M65WdG__letter summary{cursor:pointer;touch-action:manipulation;min-height:44px;color:var(--color-berry);border-radius:8px;justify-content:space-between;align-items:center;font-size:13px;font-weight:500;list-style:none;display:flex}.memory-sections-module__M65WdG__letter summary::-webkit-details-marker{display:none}.memory-sections-module__M65WdG__letter summary:focus-visible{outline:2px solid var(--color-berry);outline-offset:4px}.memory-sections-module__M65WdG__plus{flex-shrink:0;font-size:1.375rem}.memory-sections-module__M65WdG__openLabel{display:none}.memory-sections-module__M65WdG__letter[open] .memory-sections-module__M65WdG__openLabel{display:inline}.memory-sections-module__M65WdG__letter[open] .memory-sections-module__M65WdG__closedLabel{display:none}.memory-sections-module__M65WdG__letter[open] .memory-sections-module__M65WdG__plus{transform:rotate(45deg)}.memory-sections-module__M65WdG__journey{background:var(--color-paper)}.memory-sections-module__M65WdG__journeyGrid{align-items:start;gap:52px;display:grid}.memory-sections-module__M65WdG__bookScene{margin:36px 0 28px;padding:14px 10px 30px;position:relative}.memory-sections-module__M65WdG__book{aspect-ratio:1.5;background:var(--color-paper);box-shadow:0 3px 0 var(--color-sand), 0 6px 0 white, 0 8px 0 var(--color-line), 0 22px 42px #3a2e2a1f;border-radius:8px 18px 18px 8px;grid-template-columns:1fr 1fr;padding:12px;display:grid;position:relative;transform:rotate(-4deg)}.memory-sections-module__M65WdG__book:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#3a2e2a17,#0000);width:18px;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.memory-sections-module__M65WdG__bookPhoto{border-radius:3px;position:relative;overflow:hidden}.memory-sections-module__M65WdG__bookPage{text-align:center;background:var(--color-surface);flex-direction:column;justify-content:center;align-items:center;padding:10px;display:flex}.memory-sections-module__M65WdG__bookTag{text-align:center;border-radius:999px;width:fit-content;max-width:95%;margin:-1px auto 0;padding:12px 18px;font-size:11px;position:relative}.memory-sections-module__M65WdG__chapters{gap:24px;display:grid;position:relative}.memory-sections-module__M65WdG__chapters:before{content:"";border-left:1px dashed var(--color-berry);opacity:.25;position:absolute;top:24px;bottom:24px;left:23px}.memory-sections-module__M65WdG__chapter{grid-template-columns:48px minmax(0,1fr);gap:18px;display:grid;position:relative}.memory-sections-module__M65WdG__chapterNumber{border:1px solid var(--color-line);background:var(--color-paper);height:48px;color:var(--color-berry);box-shadow:inset 0 0 0 5px var(--color-rose);border-radius:50%;place-items:center;font-size:12px;display:grid;position:relative}.memory-sections-module__M65WdG__chapterContent{border-radius:26px;padding:26px}.memory-sections-module__M65WdG__chapterFoot{border-top:1px solid var(--color-line);align-items:center;gap:12px;margin-top:22px;padding-top:16px;display:flex}@media (min-width:768px){.memory-sections-module__M65WdG__storyGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.memory-sections-module__M65WdG__photo{height:clamp(210px,22vw,290px)}}@media (min-width:1024px){.memory-sections-module__M65WdG__journeyGrid{grid-template-columns:1fr 1fr;gap:80px}.memory-sections-module__M65WdG__journeyIntro{position:sticky;top:145px}.memory-sections-module__M65WdG__note{padding-inline:22px}}.memory-sections-module__M65WdG__letter summary:active{color:var(--color-ink)}@media (hover:hover) and (pointer:fine){.memory-sections-module__M65WdG__letter summary:hover{color:var(--color-ink)}}@media (max-width:639px){.memory-sections-module__M65WdG__stories,.memory-sections-module__M65WdG__journey{padding:64px 0}.memory-sections-module__M65WdG__chapter{grid-template-columns:34px minmax(0,1fr);gap:12px}.memory-sections-module__M65WdG__chapterNumber{height:34px;font-size:10px}.memory-sections-module__M65WdG__chapters:before{left:16px}.memory-sections-module__M65WdG__chapterContent{padding:22px 18px}}@media (prefers-reduced-motion:reduce){.memory-sections-module__M65WdG__storyCard,.memory-sections-module__M65WdG__plus{transition:none}}
.product-gallery-module__zhFtmW__track{aspect-ratio:1;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.product-gallery-module__zhFtmW__track::-webkit-scrollbar{display:none}.product-gallery-module__zhFtmW__track:focus-visible{outline:2px solid var(--color-berry);outline-offset:-4px}.product-gallery-module__zhFtmW__slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;height:100%;position:relative}.product-gallery-module__zhFtmW__viewer{overscroll-behavior:contain;background:var(--color-surface);flex:1;place-items:safe center;min-height:0;display:grid;overflow:auto}.product-gallery-module__zhFtmW__viewer:focus-visible{outline:2px solid var(--color-berry);outline-offset:-4px}.product-gallery-module__zhFtmW__viewerImage{touch-action:pan-y pinch-zoom;width:100%;height:100%;min-height:0;position:relative}.product-gallery-module__zhFtmW__zoomedImage{flex-shrink:0;position:relative}
