.RelatedFamilyRow-module__sUVIKG__row,.RelatedFamilyRow-module__sUVIKG__cards{align-items:stretch;gap:var(--collection-gap);display:flex}.RelatedFamilyRow-module__sUVIKG__cards{flex:none}.RelatedFamilyRow-module__sUVIKG__row{container:related-families/inline-size}.RelatedFamilyRow-module__sUVIKG__item{width:var(--collection-column);flex:none;min-width:0}.RelatedFamilyRow-module__sUVIKG__item[hidden]{display:none}.RelatedFamilyRow-module__sUVIKG__item:nth-child(4n+2){--reveal-delay:90ms}.RelatedFamilyRow-module__sUVIKG__item:nth-child(4n+3){--reveal-delay:.18s}.RelatedFamilyRow-module__sUVIKG__item:nth-child(4n+4){--reveal-delay:.27s}.RelatedFamilyRow-module__sUVIKG__more{--circle-size:48px;--pill-gap:1.7em;--label-inset:1.6em;min-height:calc(var(--circle-size) + 8px);min-width:calc(var(--circle-size) + 8px);padding:4px var(--label-inset) 4px calc(4px + var(--circle-size) + var(--pill-gap));color:#312d2b;letter-spacing:.01em;white-space:nowrap;background:#c5bfba;border-radius:100px;flex:none;align-self:center;align-items:center;font-size:14px;font-weight:400;line-height:1;display:inline-flex;position:relative;overflow:hidden}.RelatedFamilyRow-module__sUVIKG__label{position:var(--label-position,relative);z-index:1;transition:transform .52s var(--ease-reveal);width:max-content;visibility:var(--label-visibility,visible);flex:none;left:0}.RelatedFamilyRow-module__sUVIKG__arrow{z-index:2;width:var(--circle-size);height:var(--circle-size);transition:left .52s var(--ease-reveal), background-color .25s var(--ease);background:#ded6cc;border-radius:50%;flex:none;place-items:center;display:grid;position:absolute;top:4px;left:4px;overflow:hidden}.RelatedFamilyRow-module__sUVIKG__arrow svg{width:24px;height:24px}.RelatedFamilyRow-module__sUVIKG__more:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.RelatedFamilyRow-module__sUVIKG__more:focus-visible .RelatedFamilyRow-module__sUVIKG__arrow{left:calc(100% - var(--circle-size) - 4px);background:#e8e0d5}.RelatedFamilyRow-module__sUVIKG__more:focus-visible .RelatedFamilyRow-module__sUVIKG__label{transform:translateX(calc(var(--label-inset) - 4px - var(--circle-size) - var(--pill-gap)))}@media (hover:hover) and (pointer:fine){.RelatedFamilyRow-module__sUVIKG__more:active .RelatedFamilyRow-module__sUVIKG__arrow,.RelatedFamilyRow-module__sUVIKG__more:hover .RelatedFamilyRow-module__sUVIKG__arrow{left:calc(100% - var(--circle-size) - 4px);background:#e8e0d5}.RelatedFamilyRow-module__sUVIKG__more:active .RelatedFamilyRow-module__sUVIKG__label,.RelatedFamilyRow-module__sUVIKG__more:hover .RelatedFamilyRow-module__sUVIKG__label{transform:translateX(calc(var(--label-inset) - 4px - var(--circle-size) - var(--pill-gap)))}}@media (prefers-reduced-motion:reduce){.RelatedFamilyRow-module__sUVIKG__arrow,.RelatedFamilyRow-module__sUVIKG__label{transition:none}}@media (max-width:600px){.RelatedFamilyRow-module__sUVIKG__more{--circle-size:44px;--pill-gap:12px;--label-inset:12px;font-size:12px}}@media (max-width:360px){.RelatedFamilyRow-module__sUVIKG__more{--circle-size:40px;--pill-gap:8px}}.RelatedFamilyRow-module__sUVIKG__row[data-tight=true] .RelatedFamilyRow-module__sUVIKG__more{--label-position:absolute;--label-visibility:hidden;gap:0;padding:4px}@container related-families (max-width:460px){.RelatedFamilyRow-module__sUVIKG__row:not([data-tight]) .RelatedFamilyRow-module__sUVIKG__more{--label-position:absolute;--label-visibility:hidden;gap:0;padding:4px}}
.reveal{--reveal-travel:40px;--reveal-duration:.85s}.catalog-card__body.reveal{--reveal-travel:24px;--reveal-duration:.7s}@media (prefers-reduced-motion:no-preference){.reveal--load{animation:reveal-load var(--reveal-duration) var(--ease-reveal) var(--reveal-delay,0s) backwards}.reveal--in{animation:reveal-enter var(--reveal-duration) var(--ease-reveal) var(--reveal-delay,0s) backwards}body[data-route-transition=active] .reveal--load{animation-play-state:paused}body[data-route-transition=revealing] .reveal--load{animation-play-state:running}}@keyframes reveal-load{0%{opacity:0;transform:translateY(var(--reveal-travel))}to{opacity:1;transform:none}}@keyframes reveal-enter{0%{opacity:0;transform:translateY(var(--reveal-travel))}to{opacity:1;transform:none}}.reveal:focus-visible,:where(a,button,summary):focus-visible .reveal{animation:none}.reveal:has(:focus-visible){animation:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;animation:none;transform:none}}
